| | |
| | | </view> |
| | | |
| | | <!-- 说明 --> |
| | | <view class="tool-desc"> |
| | | <p style="color:red;">当前工单中,换了几次刀,就会产生几条数据。上刀时间、下刀时间在表中能看到。</p> |
| | | <p style="color:red;">上刀时间和对应时间用生产计数器匹配,查出当时的生产数(累计计数)。</p> |
| | | <p style="color:red;">寿命比预警值在刀具上,默认统一。</p> |
| | | </view> |
| | | <!--<view class="tool-desc"> |
| | | <p style="color:red;">'使用上限'以下刀时的'使用上限'为计算标准</p> |
| | | <p style="color:red;">寿命比预警值默认为90%</p> |
| | | </view>--> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | }; |
| | | }); |
| | | |
| | | // 新增:按上刀时间降序排序(越晚的越上面) |
| | | mapped.sort((a, b) => { |
| | | // 时间格式如 "10-24 16:03",转为 Date 对象比较 |
| | | const parse = s => { |
| | | if (!s) return 0; |
| | | // 补年份,假设都是今年 |
| | | const year = new Date().getFullYear(); |
| | | return new Date(`${year}-${s.replace(/-/g, '-')}:00`).getTime(); |
| | | }; |
| | | return parse(b.upTime) - parse(a.upTime); // 注意这里顺序反过来 |
| | | }); |
| | | |
| | | this.toolRecords = mapped; |
| | | const totalFromRes = Number( |
| | | res.data?.total ?? res.data?.totalCount ?? res.total ?? res.totalCount ?? mapped.length |
| | |
| | | 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; |
| | | } |