快乐的昕的电脑
2025-10-18 99eb0c882e5d9575219ac82b37bdca3c7737973f
逻辑修改
已修改1个文件
16 ■■■■■ 文件已修改
components/mold.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/mold.vue
@@ -251,7 +251,7 @@
                this.toolList = this.toolList.map(t => t.no === this.selectedToolNo ? { ...t, useLimit: v } : t);
                this.$showMessage('使用上限已设置(仅前端显示)');
            },
            // 上刀时传递当前上刀计数
            // 上刀时传递 sdjs = 当前 currentCjNum
            async handleUpTool() {
                if (!this.workOrderNo) { this.$showMessage('工单号不能为空'); return; }
                if (!this.machineNo) { this.$showMessage('机台号不能为空'); return; }
@@ -260,9 +260,9 @@
                const useLimit = Number(this.useLimitInput);
                if (isNaN(useLimit) || useLimit <= 0) { this.$showMessage('请输入有效的使用上限'); return; }
                // 查找当前刀具的上刀计数
                // 查找当前刀具的 currentCjNum
                const currentTool = this.toolRecords.find(r => r.no === this.selectedToolNo);
                const sdjs = currentTool && currentTool.upCount != null ? Number(currentTool.upCount) : null;
                const sdjs = currentTool && currentTool.currentCjNum != null ? Number(currentTool.currentCjNum) : null;
                const payload = {
                    workOrderNo: this.workOrderNo,
@@ -270,7 +270,7 @@
                    toolNo: this.selectedToolNo,
                    type: '上刀',
                    useLimit,
                    sdjs // 上刀计数
                    sdjs // 上刀计数(当前数采)
                };
                try {
                    this.submitting = true;
@@ -292,7 +292,7 @@
                    this.submitting = false;
                }
            },
            // 下刀时传递当前下刀计数
            // 下刀时传递 xdjs = 当前 downCount
            async handleDownTool() {
                if (!this.workOrderNo) { this.$showMessage('工单号不能为空'); return; }
                if (!this.machineNo) { this.$showMessage('机台号不能为空'); return; }
@@ -301,7 +301,7 @@
                const useLimit = Number(this.useLimitInput);
                if (isNaN(useLimit) || useLimit <= 0) { this.$showMessage('请输入有效的使用上限'); return; }
                // 查找当前刀具的下刀计数
                // 查找当前刀具的 downCount
                const currentTool = this.toolRecords.find(r => r.no === this.selectedToolNo);
                const xdjs = currentTool && currentTool.downCount != null ? Number(currentTool.downCount) : null;
@@ -388,6 +388,7 @@
                        const upTimeRaw = getField(t, 'uP_TIME', 'UP_TIME', 'uPTime', 'UPTIME', 'UpTime');
                        const downTimeRaw = getField(t, 'dowN_TIME', 'DOWN_TIME', 'downTime', 'DOWNTIME');
                        const lifeWarnRaw = getField(t, 'lifE_WARN', 'LIFE_WARN', 'lifeWarn', 'LIFEWARN');
                        const currentCjNum = getField(t, 'currentCjNum', 'CURRENTCJNUM', 'currentcjnum'); // 当前数采
                        // 使用次数和上限
                        const useCount = getField(t, 'usE_COUNT', 'USE_COUNT', 'useCount');
@@ -438,7 +439,8 @@
                            useLimit: useLimit ?? '',
                            lifePercent: percent,
                            lifeWarn: formatPercent(lifeWarnNum),
                            warnStatus
                            warnStatus,
                            currentCjNum // 当前数采
                        };
                    });