快乐的昕的电脑
2025-10-18 b378c1336fed0fce37cdcef53a574ce745627723
添加上下刀计数
已修改1个文件
16 ■■■■ 文件已修改
components/mold.vue 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/mold.vue
@@ -251,6 +251,7 @@
                this.toolList = this.toolList.map(t => t.no === this.selectedToolNo ? { ...t, useLimit: v } : t);
                this.$showMessage('使用上限已设置(仅前端显示)');
            },
            // 上刀时传递当前上刀计数
            async handleUpTool() {
                if (!this.workOrderNo) { this.$showMessage('工单号不能为空'); return; }
                if (!this.machineNo) { this.$showMessage('机台号不能为空'); return; }
@@ -259,12 +260,17 @@
                const useLimit = Number(this.useLimitInput);
                if (isNaN(useLimit) || useLimit <= 0) { this.$showMessage('请输入有效的使用上限'); return; }
                // 查找当前刀具的上刀计数
                const currentTool = this.toolRecords.find(r => r.no === this.selectedToolNo);
                const sdjs = currentTool && currentTool.upCount != null ? Number(currentTool.upCount) : null;
                const payload = {
                    workOrderNo: this.workOrderNo,
                    machineNo: this.machineNo,
                    toolNo: this.selectedToolNo,
                    type: '上刀',
                    useLimit
                    useLimit,
                    sdjs // 上刀计数
                };
                try {
                    this.submitting = true;
@@ -286,6 +292,7 @@
                    this.submitting = false;
                }
            },
            // 下刀时传递当前下刀计数
            async handleDownTool() {
                if (!this.workOrderNo) { this.$showMessage('工单号不能为空'); return; }
                if (!this.machineNo) { this.$showMessage('机台号不能为空'); return; }
@@ -294,12 +301,17 @@
                const useLimit = Number(this.useLimitInput);
                if (isNaN(useLimit) || useLimit <= 0) { this.$showMessage('请输入有效的使用上限'); return; }
                // 查找当前刀具的下刀计数
                const currentTool = this.toolRecords.find(r => r.no === this.selectedToolNo);
                const xdjs = currentTool && currentTool.downCount != null ? Number(currentTool.downCount) : null;
                const payload = {
                    workOrderNo: this.workOrderNo,
                    machineNo: this.machineNo,
                    toolNo: this.selectedToolNo,
                    type: '下刀',
                    useLimit
                    useLimit,
                    xdjs // 下刀计数
                };
                try {
                    this.submitting = true;