From 72ca8adefb3a3e250e037a9c8b1a350820c7fc44 Mon Sep 17 00:00:00 2001 From: xiangxy Date: Tue, 4 Jul 2023 11:30:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../finished/finished-instore-search.vue | 2 +- .../modules/finished/finished-instore.vue | 32 +++++++++++++++---- .../finished/select-finished-mater.vue | 11 +++++-- 3 files changed, 34 insertions(+), 11 deletions(-) diff --git a/src/pages/modules/finished/finished-instore-search.vue b/src/pages/modules/finished/finished-instore-search.vue index 7883910..ba3f794 100644 --- a/src/pages/modules/finished/finished-instore-search.vue +++ b/src/pages/modules/finished/finished-instore-search.vue @@ -116,7 +116,7 @@ export default { date: [new Date((new Date().getTime() - 6 * 24 * 60 * 60 * 1000)), new Date((new Date().getTime()))], options2: [], value2: '', - dataList: [{bill_code: '030301010031'}], + dataList: [], pkId: '', pkObj: {}, disabled1: false diff --git a/src/pages/modules/finished/finished-instore.vue b/src/pages/modules/finished/finished-instore.vue index 5838d80..be338a5 100644 --- a/src/pages/modules/finished/finished-instore.vue +++ b/src/pages/modules/finished/finished-instore.vue @@ -48,7 +48,7 @@
- + @@ -102,7 +102,7 @@ export default { dataList: [], pkId: '', pkObj: {}, - disabled1: false + disabled2: false } }, beforeRouteLeave (to, from, next) { @@ -141,14 +141,32 @@ export default { let res = await getPoint() this.options3 = [...res.data] }, - toInConfirm () { - this._confirmIn() - }, - async _confirmIn () { + // 确认入库 + async toSure () { + this.disabled2 = true + if (this.value1 === '' || this.value2 === '' || this.value3 === '' || this.remark === '' || this.dataList === []) { + this.disabled2 = false + return + } try { - let res = await confirmIn(this.value1, this.value2, this.value3, this.remark, this.dataList) + let from = { + stor_id: this.value1, + bill_type: this.value2, + point_code: this.value3, + remark: this.remark, + rows: this.dataList + } + let res = await confirmIn(from) this.toast(res.message) + this.value1 = '' + this.value2 = '' + this.value3 = '' + this.remark = '' + this.dataList = [] + this.disabled2 = false + this.$store.dispatch('setMaterObj', '') } catch (e) { + this.disabled2 = false } }, toAddBillMater () { diff --git a/src/pages/modules/finished/select-finished-mater.vue b/src/pages/modules/finished/select-finished-mater.vue index 68e7340..0e7c3a5 100644 --- a/src/pages/modules/finished/select-finished-mater.vue +++ b/src/pages/modules/finished/select-finished-mater.vue @@ -84,7 +84,7 @@ export default { val1: '', val2: '', date: [new Date((new Date().getTime() - 6 * 24 * 60 * 60 * 1000)), new Date((new Date().getTime()))], - dataList: [{sale_code: '030301010037', checked: false}, {sale_code: '030301010038', checked: false}], + dataList: [], checkArr: [] } }, @@ -130,8 +130,13 @@ export default { if (this.checkArr.length === 0) { return } - this.$store.dispatch('setMaterArr', this.checkArr) - this.colseUp() + // 添加的物料订单号必须一样 + if (this.checkArr.every(e => e.sale_code === this.checkArr[0].sale_code)) { + this.$store.dispatch('setMaterArr', this.checkArr) + this.colseUp() + } else { + this.toast('添加的物料订单号必须一样') + } }, clearUp () { this.checkArr = []