gongchunyi
6 天以前 abd56663ec5395143e1509dab84e9379ee0ca36d
fix: 日期格式化
已修改3个文件
30 ■■■■■ 文件已修改
src/views/officeProcessAutomation/ApproveManage/approve-template/approveTemplateConstants.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/ApproveManage/approve-template/useApproveTemplate.js 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/ApproveManage/approve-template/approveTemplateConstants.js
@@ -176,6 +176,19 @@
  return t || "—";
}
/** 只展示年月日 */
export function formatDisplayDate(val) {
  if (val == null || val === "") return "—";
  let d = null;
  if (typeof val === "number") {
    d = val > 1e12 ? dayjs(val) : dayjs.unix(val);
  } else {
    const s = String(val).trim();
    d = dayjs(s.includes("T") ? s : s.replace(/-/g, "/"));
  }
  return d.isValid() ? d.format("YYYY-MM-DD") : String(val);
}
/** 详情接口 data 解包 */
export function unwrapTemplateDetail(res) {
  const data = res?.data ?? res;
src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue
@@ -270,9 +270,7 @@
        <el-descriptions-item label="创建人">{{ detailRow.createdUserName || "—" }}</el-descriptions-item>
        <el-descriptions-item label="创建时间">{{ formatDisplayTime(detailRow.createdTime) }}</el-descriptions-item>
        <el-descriptions-item label="更新时间">{{ formatDisplayTime(detailRow.updatedTime) }}</el-descriptions-item>
        <el-descriptions-item label="创建时间">{{ formatDisplayDate(detailRow.createdTime) }}</el-descriptions-item>
      </el-descriptions>
@@ -431,7 +429,7 @@
import TemplateFlowEditor from "./components/TemplateFlowEditor.vue";
import { formatDisplayTime, mapAttachmentsFromApi } from "./approveTemplateConstants.js";
import { formatDisplayDate, mapAttachmentsFromApi } from "./approveTemplateConstants.js";
import { formatDefaultValueDisplay, formFieldTypeLabel, parseFormConfigToData } from "./formConfigUtils.js";
import { selectOptionSourceLabel } from "./selectOptionSource.js";
src/views/officeProcessAutomation/ApproveManage/approve-template/useApproveTemplate.js
@@ -18,7 +18,7 @@
  mapTemplateFromApi,
  mapTemplateToApi,
  nodeSignModeLabel,
  formatDisplayTime,
  formatDisplayDate,
  unwrapTemplateDetail,
  validateTemplateForm,
} from "./approveTemplateConstants.js";
@@ -123,14 +123,7 @@
      prop: "createdTime",
      width: 170,
      showOverflowTooltip: true,
      formatData: (v) => formatDisplayTime(v),
    },
    {
      label: "更新时间",
      prop: "updatedTime",
      width: 170,
      showOverflowTooltip: true,
      formatData: (v) => formatDisplayTime(v),
      formatData: (v) => formatDisplayDate(v),
    },
    {
      dataType: "action",