| | |
| | | if (!this.workOrderNo) { this.$showMessage('工单号不能为空'); return; } |
| | | if (!this.machineNo) { this.$showMessage('机台号不能为空'); return; } |
| | | if (!this.selectedToolNo) { this.$showMessage('刀具编号不能为空'); return; } |
| | | if (!this.useLimitInput) { this.$showMessage('使用上限不能为空'); return; } |
| | | const useLimit = Number(this.useLimitInput); |
| | | if (isNaN(useLimit) || useLimit <= 0) { this.$showMessage('请输入有效的使用上限'); return; } |
| | | //上刀不强制录入使用上限 |
| | | //if (!this.useLimitInput) { this.$showMessage('使用上限不能为空'); return; } |
| | | //const useLimit = Number(this.useLimitInput); |
| | | //if (isNaN(useLimit) || useLimit <= 0) { this.$showMessage('请输入有效的使用上限'); return; } |
| | | |
| | | // sdjs 使用工单 currentCjNum |
| | | const sdjs = this.workOrderCurrentCjNum != null ? Number(this.workOrderCurrentCjNum) : null; |
| | |
| | | workOrderNo: this.workOrderNo, |
| | | machineNo: this.machineNo, |
| | | toolNo: this.selectedToolNo, |
| | | type: '上刀', |
| | | type: '上机', |
| | | useLimit, |
| | | sdjs // 上刀计数(工单当前数采) |
| | | }; |
| | |
| | | data: JSON.stringify(payload), |
| | | headers: { 'Content-Type': 'application/json' } |
| | | }); |
| | | if (res.data && res.data.outMsg) { |
| | | if (res.data.outMsg.includes('重复上下刀')) { |
| | | this.$showMessage(res.data.outMsg, { type: 'error' }); |
| | | } else { |
| | | this.$showMessage(res.data.outMsg); |
| | | } |
| | | } else if (res.status === 0) { |
| | | this.$showMessage('上刀提交成功'); |
| | | } else { |
| | | this.$showMessage(res.message || '上刀提交失败'); |
| | | if (res.data && res.data.outSum === "0") { |
| | | uni.showToast({ |
| | | title: res.data.outMsg || '', |
| | | icon: 'error' |
| | | }); |
| | | return; |
| | | } else if (res.data && res.data.outMsg) { |
| | | uni.showToast({ |
| | | title: res.data.outMsg, |
| | | icon: 'none' |
| | | }); |
| | | } |
| | | // 后续逻辑继续执行 |
| | | if (res.status === 0) { |
| | | await this.fetchFormData(); |
| | | } |
| | |
| | | workOrderNo: this.workOrderNo, |
| | | machineNo: this.machineNo, |
| | | toolNo: this.selectedToolNo, |
| | | type: '下刀', |
| | | type: '下机', |
| | | useLimit, |
| | | xdjs // 下刀计数 |
| | | }; |
| | |
| | | data: JSON.stringify(payload), |
| | | headers: { 'Content-Type': 'application/json' } |
| | | }); |
| | | if (res.data && res.data.outMsg) { |
| | | if (res.data.outMsg.includes('重复上下刀')) { |
| | | this.$showMessage(res.data.outMsg, { type: 'error' }); |
| | | } else { |
| | | this.$showMessage(res.data.outMsg); |
| | | } |
| | | } else if (res.status === 0) { |
| | | this.$showMessage('下刀提交成功'); |
| | | } else { |
| | | this.$showMessage(res.message || '下刀提交失败'); |
| | | if (res.data && res.data.outSum === "0") { |
| | | uni.showToast({ |
| | | title: res.data.outMsg || '', |
| | | icon: 'error' |
| | | }); |
| | | return; |
| | | } else if (res.data && res.data.outMsg) { |
| | | uni.showToast({ |
| | | title: res.data.outMsg, |
| | | icon: 'none' |
| | | }); |
| | | } |
| | | // 后续逻辑继续执行 |
| | | if (res.status === 0) { |
| | | await this.fetchFormData(); |
| | | } |