From aeabb6a019fbb7e60bd3b6c8cf3e4081abdff80c Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期一, 18 五月 2026 20:39:10 +0800
Subject: [PATCH] feat: 设备巡检任务添加启用/停用

---
 src/components/PIMTable/PIMTable.vue |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/components/PIMTable/PIMTable.vue b/src/components/PIMTable/PIMTable.vue
index 8e22459..1cddb23 100644
--- a/src/components/PIMTable/PIMTable.vue
+++ b/src/components/PIMTable/PIMTable.vue
@@ -146,7 +146,7 @@
               @click.stop="o.clickFun(scope.row)"
               :key="key"
             >
-              {{ o.name }}
+              {{ typeof o.name === 'function' ? o.name(scope.row) : o.name }}
             </el-button>
             <el-upload
               :action="
@@ -426,12 +426,13 @@
 };
 
 const getOperationColor = (operation, row) => {
+  const colorValue = typeof operation?.color === 'function' ? operation.color(row) : operation?.color;
   const baseColor =
     operation?.name === "鍒犻櫎" || operation?.name === "delete"
       ? "#D93025"
       : operation?.name === "璇︽儏"
       ? "#67C23A"
-      : operation?.color || "var(--el-color-primary)";
+      : colorValue || "var(--el-color-primary)";
 
   if (isOperationDisabled(operation, row)) {
     return fadeColor(baseColor, 0.35);

--
Gitblit v1.9.3