| | |
| | | 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, 'modlLifeWorning', '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; |
| | |
| | | this.toolModel = order.cutterModel || order.cutteR_MODEL || ''; |
| | | // 关键:获取工单最新采集数 |
| | | this.workOrderCurrentCjNum = order.CurrentCjNum ?? order.currentCjNum ?? null; |
| | | // 新增:自动填充寿命比预警值 |
| | | if (order.modlLifeWorning !== undefined && order.modlLifeWorning !== null) { |
| | | const warn = Number(order.modlLifeWorning); |
| | | this.lifeWarnInput = warn <= 1 ? `${(warn * 100).toFixed(0)}%` : `${warn.toFixed(0)}%`; |
| | | } else { |
| | | this.lifeWarnInput = ''; |
| | | } |
| | | } else { |
| | | this.workOrderCurrentCjNum = null; |
| | | } |
| | |
| | | this.fetchTools(''); |
| | | this.machineNo = uni.getStorageSync('machineNo') || ''; |
| | | this.workOrderNo = uni.getStorageSync('daa001') || ''; |
| | | // 默认预警值 (90% -> 0.9) |
| | | this.lifeWarnInput = '90'; |
| | | // 去除默认预警值 (90% -> 0.9) |
| | | //this.lifeWarnInput = '90'; |
| | | |
| | | if (this.machineNo && this.workOrderNo) { |
| | | this.fetchFormData(); |