spring
4 天以前 1b88f1c7d4c4946949e337cbff49f46ebd266466
src/pages/safeProduction/safetyTrainingAssessment/index.vue
@@ -1,7 +1,7 @@
<template>
  <view class="sales-accoun">
    <!-- 使用通用页面头部组件 -->
    <PageHeader title="安全培训评估"
    <PageHeader title="安全培训考核"
                @back="goBack" />
    <!-- 搜索和筛选区域 -->
    <view class="search-section">
@@ -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();
  };