| | |
| | | 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; |
| | |
| | | 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; |