From cc9a36e421fbe89c9e654a567669f261fd8d9667 Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期五, 24 十月 2025 15:34:12 +0800
Subject: [PATCH] 选刀时带出寿命比预警值

---
 components/mold.vue |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/components/mold.vue b/components/mold.vue
index 7667d29..dba921a 100644
--- a/components/mold.vue
+++ b/components/mold.vue
@@ -189,10 +189,12 @@
                             return null;
                         };
 
+                        // 杩欓噷闇�瑕佹妸 lifeWarn 瀛楁涔熷甫鍑烘潵
                         const mapped = (payload || []).map(t => ({
                             no: getField(t, 'cutterId', 'CUTTER_ID', 'cutteR_ID', 'daA001', 'no'),
                             name: getField(t, 'cutterName', 'CUTTER_NAME', 'cutteR_NAME', 'name'),
-                            model: getField(t, 'cutterModel', 'CUTTER_MODEL', 'cutteR_MODEL', 'model')
+                            model: getField(t, 'cutterModel', 'CUTTER_MODEL', 'cutteR_MODEL', 'model'),
+                            lifeWarn: getField(t, 'lifeWarn', 'LIFE_WARN', 'lifE_WARN') // 鏂板
                         }));
 
                         this.filteredTools = mapped;
@@ -242,6 +244,14 @@
                 this.toolName = tool.name;
                 this.toolModel = tool.model;
                 this.activeToolNo = tool.no;
+                // 鏂板锛氬甫鍑哄鍛芥瘮棰勮鍊�
+                if (tool.lifeWarn !== undefined && tool.lifeWarn !== null) {
+                    // 鏍煎紡鍖栦负鐧惧垎姣斿瓧绗︿覆
+                    const warn = Number(tool.lifeWarn);
+                    this.lifeWarnInput = warn <= 1 ? `${(warn * 100).toFixed(0)}%` : `${warn.toFixed(0)}%`;
+                } else {
+                    this.lifeWarnInput = '';
+                }
             },
             confirmTool() {
                 this.showToolDialog = false;

--
Gitblit v1.9.3