| | |
| | | <td>{{ item.upTime }}</td> |
| | | <td class="num">{{ item.upCount != null ? item.upCount : '' }}</td> |
| | | <td>{{ item.downTime }}</td> |
| | | <td class="num">{{ item.downCount != null ? item.downCount : '' }}</td> |
| | | <!--<td class="num">{{ item.downCount != null ? item.downCount : '' }}</td>--> |
| | | <!-- 下刀计数改为实时显示 currentCjNum --> |
| | | <td class="num">{{ item.currentCjNum != null ? item.currentCjNum : '' }}</td> |
| | | <td class="num">{{ item.useCount != null ? item.useCount : '' }}</td> |
| | | <td class="num">{{ item.useLimit != null ? item.useLimit : '' }}</td> |
| | | <td class="num">{{ item.lifePercent }}</td> |
| | |
| | | toolModel() { this.isDirty = true; } |
| | | }, |
| | | methods: { |
| | | //查询当前数采数,作为下刀计数实时显示 |
| | | async fetchCurrentCjNum(toolNo) { |
| | | if (!this.machineNo) return null; |
| | | try { |
| | | const res = await this.$post({ |
| | | url: '/Womdaa/GetWomdaasByShow', |
| | | data: JSON.stringify({ machineNo: this.machineNo }), |
| | | headers: { 'Content-Type': 'application/json' } |
| | | }); |
| | | if (res.status === 0 && Array.isArray(res.data?.tbBillList)) { |
| | | const found = res.data.tbBillList.find(x => |
| | | x.cutterId === toolNo || x.cutteR_ID === toolNo |
| | | ); |
| | | return found ? (found.CurrentCjNum ?? found.currentCjNum ?? null) : null; |
| | | } |
| | | } catch (e) { |
| | | console.warn('获取currentCjNum失败', e); |
| | | } |
| | | return null; |
| | | }, |
| | | |
| | | // 新增:刷新按钮处理方法 |
| | | async handleRefresh() { |
| | | // 刷新刀具列表和表单数据 |
| | | this.fetchTools(''); |
| | | if (this.machineNo && this.workOrderNo) { |
| | | await this.fetchFormData(); |
| | | await this.fetchDefaultToolFromWorkOrder(); |
| | | // 新增:刷新表格 currentCjNum |
| | | for (const item of this.toolRecords) { |
| | | item.currentCjNum = await this.fetchCurrentCjNum(item.no); |
| | | } |
| | | } |
| | | this.$showMessage('刷新完成'); |
| | | }, |
| | |
| | | } |
| | | |
| | | // 启动自动保存定时器 |
| | | this.startAutoSave(); |
| | | //this.startAutoSave(); |
| | | }, |
| | | beforeDestroy() { |
| | | // 清理定时器,防止内存泄漏 |