spring
4 天以前 1b88f1c7d4c4946949e337cbff49f46ebd266466
fix: 安全培训-筛选日期有误
已修改1个文件
18 ■■■■ 文件已修改
src/pages/safeProduction/safetyTrainingAssessment/index.vue 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/safeProduction/safetyTrainingAssessment/index.vue
@@ -284,8 +284,22 @@
  // 处理日期选择确认
  const handleDateConfirm = e => {
    searchKeyword.value = dayjs(e.value).format("YYYY-MM-DD");
    searchForm.value.trainingDate = dayjs(e.value).format("YYYY-MM-DD");
    const raw = e?.value;
    // up-datetime-picker 的 value 可能是 Date / 毫秒时间戳(13位) / 秒时间戳(10位) / 字符串
    const normalized =
      typeof raw === "number"
        ? raw < 1e12
          ? raw * 1000
          : raw
        : typeof raw === "string" && /^\d+$/.test(raw)
          ? raw.length === 10
            ? Number(raw) * 1000
            : Number(raw)
          : raw;
    const formatted = dayjs(normalized).format("YYYY-MM-DD");
    searchKeyword.value = formatted;
    searchForm.value.trainingDate = formatted;
    trainingDateVisible.value = false;
    getList();
  };