From 645b989aff40a95bd2f99d18afa253271381a969 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期六, 14 三月 2026 13:05:09 +0800
Subject: [PATCH] 参数列表接口对接

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

diff --git a/src/components/PIMTable/PIMTable.vue b/src/components/PIMTable/PIMTable.vue
index 976086b..f83bc0a 100644
--- a/src/components/PIMTable/PIMTable.vue
+++ b/src/components/PIMTable/PIMTable.vue
@@ -85,9 +85,9 @@
               typeof dataTypeFn(scope.row[item.prop], item.formatData) ===
               'string'
             "
-                  :title="formatters(scope.row[item.prop], item.formatData)"
+                  :title="formatters(scope.row[item.prop], item.formatData, scope.row)"
                   :type="formatType(scope.row[item.prop], item.formatType)">
-            {{ formatters(scope.row[item.prop], item.formatData) }}
+            {{ formatters(scope.row[item.prop], item.formatData, scope.row) }}
           </el-tag>
           <el-tag v-for="(tag, index) in dataTypeFn(
               scope.row[item.prop],
@@ -98,14 +98,14 @@
               'object'
             "
                   :key="index"
-                  :title="formatters(scope.row[item.prop], item.formatData)"
+                  :title="formatters(scope.row[item.prop], item.formatData, scope.row)"
                   :type="formatType(tag, item.formatType)">
             {{ item.tagGroup ? tag[item.tagGroup.label] ?? tag : tag }}
           </el-tag>
           <el-tag v-else
-                  :title="formatters(scope.row[item.prop], item.formatData)"
+                  :title="formatters(scope.row[item.prop], item.formatData, scope.row)"
                   :type="formatType(scope.row[item.prop], item.formatType)">
-            {{ formatters(scope.row[item.prop], item.formatData) }}
+            {{ formatters(scope.row[item.prop], item.formatData, scope.row) }}
           </el-tag>
         </div>
         <!-- 鎸夐挳 -->
@@ -181,7 +181,7 @@
              style="width: 100%">
           <span v-if="!item.formatData">{{ scope.row[item.prop] }}</span>
           <span v-else>{{
-            formatters(scope.row[item.prop], item.formatData)
+            formatters(scope.row[item.prop], item.formatData, scope.row)
           }}</span>
         </div>
       </template>
@@ -217,8 +217,8 @@
     return typeof val === "function" ? val(row) : val;
   };
 
-  const formatters = (val, format) => {
-    return typeof format === "function" ? format(val) : val;
+  const formatters = (val, format, row) => {
+    return typeof format === "function" ? format(val, row) : val;
   };
 
   // Props锛堜娇鐢� defineProps 鐨勯潪 TS 褰㈠紡锛�

--
Gitblit v1.9.3