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') {