From a122fbbfc49ffa965c12c9cb0491647c214475a5 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Fri, 8 Mar 2024 10:19:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=90=E5=88=B6=E5=87=BA=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E7=9B=B8=E5=90=8C=E7=89=A9=E8=B5=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../outbounds/component/addoutbounds.vue | 32 ++++++++++++++++++- src/views/stocks/component/addRuku.vue | 26 ++++++++++++++- 2 files changed, 56 insertions(+), 2 deletions(-) diff --git a/src/views/outbounds/component/addoutbounds.vue b/src/views/outbounds/component/addoutbounds.vue index 7e285ac..7fe57cc 100644 --- a/src/views/outbounds/component/addoutbounds.vue +++ b/src/views/outbounds/component/addoutbounds.vue @@ -435,6 +435,13 @@ }) this.showLoading = false return + } + if (parseInt(this.mingxiObj.jieyongshuliang) > parseInt(this.mingxiObj.zaikushuliang)) { + Message({ + type: 'warning', + message: '库存不足' + }) + return } if (this.mingxiIndex != '') { this.mingxiList[this.mingxiIndex - 1] = this.mingxiObj @@ -583,12 +590,35 @@ }, countNum(arr,value){ + }, + isHasEqual(arr,key,key1) { + if(arr.length===0){ + return + } + for(let i = 0; i < arr.length; i++) { + if(arr.filter(item => item[key] == arr[i][key]).length > 1&&arr.filter(item => item[key1] == arr[i][key1]).length > 1) { + + return true; + } + + } + return false; }, submit() { console.log("this.mingxiList",this.mingxiList) // return - this.form.id_outbounds_items_outbounds_id_relation = this.mingxiList + this.form.id_outbounds_items_outbounds_id_relation = this.mingxiList + const has = this.isHasEqual(this.form.id_outbounds_items_outbounds_id_relation,"wuzibianma","rukupici") + if(has){ + Message({ + type: 'warning', + message: '同一物资同一批次请不要重复录入' + }) + return + } + + // return if (this.type === 'add') { this.form.zhuangtai = '待处理' diff --git a/src/views/stocks/component/addRuku.vue b/src/views/stocks/component/addRuku.vue index 3d430a6..fdc3abb 100644 --- a/src/views/stocks/component/addRuku.vue +++ b/src/views/stocks/component/addRuku.vue @@ -1208,15 +1208,39 @@ }) } // this.isShow = true + }, + + isHasEqual(arr,key,key1) { + if(arr.length===0){ + return + } + for(let i = 0; i < arr.length; i++) { + if(arr.filter(item => item[key] == arr[i][key]).length > 1&&arr.filter(item => item[key1] == arr[i][key1]).length > 1) { + + return true; + } + + } + return false; }, submit() { - this.form.id_stocks_items_stocks_id_relation = this.mingxiList + this.form.id_stocks_items_stocks_id_relation = this.mingxiList + console.log("form",this.form) + const has = this.isHasEqual(this.form.id_stocks_items_stocks_id_relation,"wuzibianma","rukupici") + if(has){ + Message({ + type: 'warning', + message: '同一物资同一批次请不要重复录入' + }) + return + } // return console.log('fileList',this.fileList) this.form.zuozhengwenjian = [] for(var k of this.fileList){ this.form.zuozhengwenjian.push(k?.response?.id) } + console.log(this.form.zuozhengwenjian) // return if (this.type === 'add') {