限制出入库相同物资

master
lion 2 years ago
parent c1d2f35109
commit a122fbbfc4

@ -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 = '待处理'

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

Loading…
Cancel
Save