| | |
| | | } |
| | | }, |
| | | loadUnpickedData() { |
| | | return new Promise((resolve, reject) => { |
| | | this.http.post(`/api/Outbound/QueryPickingTasks?orderNo=${this.orderNo}&palletCode=${this.scanForm.palletCode}`, {}).then(response => { |
| | | if (response.status) { |
| | | if (response.data.outStockLockInfos.length > 0) { |
| | | this.unpickedData = response.data.outStockLockInfos; |
| | | this.matMixed = response.data.isMatMixed; |
| | | this.orderOver = response.data.orderOver; |
| | | this.calculateUnpickedStats() |
| | | // æ£æ¥æ¯å¦éè¦æ´åºç¡®è®¤ |
| | | this.$nextTick(() => { |
| | | if (this.hasWholeOut()) { |
| | | this.showWholeOutConfirm() |
| | | } |
| | | }) |
| | | // èªå¨èç¦å°ç©ææ¡ç è¾å
¥æ¡ |
| | | this.$nextTick(() => { |
| | | if (this.$refs.materialInput) { |
| | | this.$refs.materialInput.focus() |
| | | } |
| | | }) |
| | | } else { |
| | | if (flag) { |
| | | this.$message.warning('该æçæ æªæ£éä»»å¡') |
| | | } |
| | | this.unpickedData = [] |
| | | return new Promise((resolve, reject) => { |
| | | // å
æ¸
空ä¹åçæç¤ºï¼é¿å
éå¤æç¤º |
| | | this.$message.closeAll(); |
| | | |
| | | this.http.post(`/api/Outbound/QueryPickingTasks?orderNo=${this.orderNo}&palletCode=${this.scanForm.palletCode}`, {}).then(response => { |
| | | if (response.status) { |
| | | // æ
åµ1ï¼ææªæ£éæ°æ® |
| | | if (response.data.outStockLockInfos && response.data.outStockLockInfos.length > 0) { |
| | | this.unpickedData = response.data.outStockLockInfos; |
| | | this.matMixed = response.data.isMatMixed; |
| | | this.orderOver = response.data.orderOver; |
| | | this.calculateUnpickedStats() |
| | | |
| | | // æ£æ¥æ´åºç¡®è®¤ |
| | | this.$nextTick(() => { |
| | | if (this.hasWholeOut()) { |
| | | this.showWholeOutConfirm() |
| | | } |
| | | resolve() |
| | | } else { |
| | | this.$message.error(response.message || 'è·åæçæ°æ®å¤±è´¥') |
| | | this.unpickedData = [] |
| | | reject(response.message || 'è·åæçæ°æ®å¤±è´¥') |
| | | } |
| | | }).catch(error => { |
| | | reject(error) |
| | | }) |
| | | }) |
| | | }, |
| | | }) |
| | | |
| | | // èç¦ç©ææ¡ç è¾å
¥æ¡ |
| | | this.$nextTick(() => { |
| | | if (this.$refs.materialInput) { |
| | | this.$refs.materialInput.focus() |
| | | } |
| | | }) |
| | | } |
| | | // æ
åµ2ï¼æ æªæ£éæ°æ® |
| | | else { |
| | | this.unpickedData = []; |
| | | this.calculateUnpickedStats(); // éç½®ç»è®¡æ°æ® |
| | | |
| | | // å好æç¤º + 交äºä¼å |
| | | this.$message.warning({ |
| | | message: `æçã${this.scanForm.palletCode}ãææ æ£éè®°å½`, |
| | | duration: 3000, // æç¤ºæ¾ç¤º3ç§ |
| | | showClose: true // å
许æå¨å
³é |
| | | }); |
| | | |
| | | // æ¸
ç©ºç©ææ¡ç å¹¶èç¦åæçç è¾å
¥æ¡ |
| | | this.scanForm.materialBarcode = ''; |
| | | this.$nextTick(() => { |
| | | if (this.$refs.palletInput) { |
| | | this.$refs.palletInput.focus(); |
| | | } |
| | | }); |
| | | } |
| | | resolve(); |
| | | } |
| | | // æ
åµ3ï¼æ¥å£è¿å失败 |
| | | else { |
| | | this.unpickedData = []; |
| | | this.calculateUnpickedStats(); |
| | | |
| | | this.$message.error({ |
| | | message: response.message || `è·åæçã${this.scanForm.palletCode}ãæ£éæ°æ®å¤±è´¥`, |
| | | duration: 5000, |
| | | showClose: true |
| | | }); |
| | | reject(response.message || 'è·åæçæ°æ®å¤±è´¥'); |
| | | } |
| | | }).catch(error => { |
| | | // æ
åµ4ï¼ç½ç»/请æ±å¼å¸¸ |
| | | this.unpickedData = []; |
| | | this.calculateUnpickedStats(); |
| | | |
| | | this.$message.error({ |
| | | message: `è·åæçã${this.scanForm.palletCode}ãæ£éæ°æ®å¼å¸¸ï¼${error.message || 'ç½ç»é误ï¼è¯·éè¯'}`, |
| | | duration: 5000, |
| | | showClose: true |
| | | }); |
| | | reject(error); |
| | | }) |
| | | }) |
| | | }, |
| | | |
| | | loadPickedData() { |
| | | return new Promise((resolve, reject) => { |
| | |
| | | this.calculatePickedStats() |
| | | } else { |
| | | this.pickedData = [] |
| | | |
| | | } |
| | | resolve() |
| | | |
| | | } else { |
| | | this.$message.error(response.message || 'è·åæçæ°æ®å¤±è´¥') |
| | | this.pickedData = [] |