From 1bc5d77b95c15e5e23940402352da36a32c4547a Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期六, 10 十月 2026 11:55:03 +0800
Subject: [PATCH] fix: 优化日期格式化显示逻辑

---
 src/components/PIMTable/PIMTable.vue |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/components/PIMTable/PIMTable.vue b/src/components/PIMTable/PIMTable.vue
index a418280..f25f74c 100644
--- a/src/components/PIMTable/PIMTable.vue
+++ b/src/components/PIMTable/PIMTable.vue
@@ -201,14 +201,11 @@
           style="width: 100%"
           @click="goLink(scope.row, item.linkMethod)"
         >
-          <span v-if="!item.formatData">{{ scope.row[item.prop] }}</span>
+          <span>{{ formatters(scope.row[item.prop], item.formatData) }}</span>
         </div>
         <!-- 榛樿绾睍绀烘暟鎹� -->
         <div v-else class="cell" style="width: 100%">
-          <span v-if="!item.formatData">{{ scope.row[item.prop] }}</span>
-          <span v-else>{{
-            formatters(scope.row[item.prop], item.formatData)
-          }}</span>
+          <span>{{ formatters(scope.row[item.prop], item.formatData) }}</span>
         </div>
       </template>
     </el-table-column>
@@ -227,6 +224,7 @@
 import pagination from "./Pagination.vue";
 import { ref, inject, getCurrentInstance } from "vue";
 import { ElMessage } from "element-plus";
+import { dateOnly } from "@/utils/ruoyi";
 
 // 鑾峰彇鍏ㄥ眬鐨� uploadHeader
 const { proxy } = getCurrentInstance();
@@ -241,7 +239,9 @@
 };
 
 const formatters = (val, format) => {
-  return typeof format === "function" ? format(val) : val;
+  if (typeof format === "function") return format(val);
+  // 鏈樉寮忔寚瀹氭牸寮忓寲鍑芥暟鏃讹細鏃ユ湡鏃堕棿缁熶竴鍙樉绀哄勾鏈堟棩锛堥潪鏃ユ湡鍊煎師鏍疯繑鍥烇級
+  return dateOnly(val);
 };
 
 // Props锛堜娇鐢� defineProps 鐨勯潪 TS 褰㈠紡锛�

--
Gitblit v1.9.3