fix:mlogb和handoverb扫码添加
This commit is contained in:
parent
2dc9099409
commit
70ca59a680
|
@ -485,9 +485,17 @@ export default {
|
|||
},
|
||||
},
|
||||
wpr:{
|
||||
name: "动态产品",
|
||||
req: async function (data) {
|
||||
return await http.get(`${config.API_URL}/wpmw/wpr/`, data);
|
||||
list: {
|
||||
name: "动态产品",
|
||||
req: async function (data) {
|
||||
return await http.get(`${config.API_URL}/wpmw/wpr/`, data);
|
||||
},
|
||||
},
|
||||
item: {
|
||||
name: "动态产品",
|
||||
req: async function (id) {
|
||||
return await http.get(`${config.API_URL}/wpmw/wpr/${id}/`);
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -45,7 +45,8 @@ export default {
|
|||
this.closed();
|
||||
},
|
||||
closed(){
|
||||
this.visible = false;
|
||||
this.codeText = '';
|
||||
// this.visible = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -547,30 +547,79 @@ export default {
|
|||
return;
|
||||
}
|
||||
let that = this;
|
||||
let keys = data.split('#')[0];
|
||||
let id = data.split('#')[1];
|
||||
console.log('id',id);
|
||||
this.$API.cm.labelmat.item.req(id).then((res) => {
|
||||
let arr = that.form.handoverb.filter((item) => {
|
||||
return item.batch == res.batch;
|
||||
if(keys=='wpr'){
|
||||
that.$API.wpm.wpr.item.req(id).then((res) => {
|
||||
if(res){
|
||||
let indexs = 0;
|
||||
let arr = that.form.handoverb.filter((item,index) => {
|
||||
indexs = index;
|
||||
return item.wm == res.wm;
|
||||
})
|
||||
//有handoverb
|
||||
if(arr.length>0){
|
||||
//判断是否有wpr,若无将wpr放进去
|
||||
if(arr[0].handoverbw&&arr[0].handoverbw.length>0){
|
||||
let arr1 = [];
|
||||
arr1 = arr[0].handoverbw.filter((item1) => {
|
||||
item1.wpr = item1.id;
|
||||
})
|
||||
if(arr1.length>0){
|
||||
that.$message.error("该物料已存在");
|
||||
}else{
|
||||
let obj1 = {};
|
||||
obj1.wpr = res.id;
|
||||
that.form.handoverb[indexs].handoverbw.push(obj1);
|
||||
}
|
||||
}else{
|
||||
that.form.handoverb[indexs].handoverbw = [];
|
||||
let obj1 = {};
|
||||
obj1.wpr = res.id;
|
||||
that.form.handoverb[indexs].handoverbw.push(obj1);
|
||||
}
|
||||
}else{//无handoverb
|
||||
that.materialOptions.forEach((item) => {
|
||||
console.log('item.id',item.id);
|
||||
if(item.id == res.wm){
|
||||
let obj2 = {};
|
||||
obj2.wm = item.id;
|
||||
obj2.batch = item.batch;
|
||||
obj2.counts = item.count;
|
||||
obj2.handoverbw = [];
|
||||
obj2.count = 1;
|
||||
let obj3 = {};
|
||||
obj3.wpr = res.id;
|
||||
obj2.handoverbw.push(obj3);
|
||||
that.form.handoverb.push(obj2);
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
if(arr.length>0){
|
||||
that.$message.error("该批次已存在")
|
||||
}else{
|
||||
that.materialOptions.forEach((item) => {
|
||||
if(item.batch == res.batch){
|
||||
let obj = {};
|
||||
obj.wm = item.id;
|
||||
obj.batch = item.batch;
|
||||
obj.counts = item.count;
|
||||
obj.count = item.count;
|
||||
that.form.handoverb.push(obj)
|
||||
that.$refs.scanDialog.closed();
|
||||
}
|
||||
}else{
|
||||
this.$API.cm.labelmat.item.req(id).then((res) => {
|
||||
let arr = that.form.handoverb.filter((item) => {
|
||||
return item.batch == res.batch;
|
||||
})
|
||||
}
|
||||
})
|
||||
if(arr.length>0){
|
||||
that.$message.error("该批次已存在")
|
||||
}else{
|
||||
that.materialOptions.forEach((item) => {
|
||||
if(item.batch == res.batch){
|
||||
let obj = {};
|
||||
obj.wm = item.id;
|
||||
obj.batch = item.batch;
|
||||
obj.counts = item.count;
|
||||
obj.count = item.count;
|
||||
that.form.handoverb.push(obj)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
//根据扫描内容,获取物料详情匹配当前库存物料
|
||||
this.scanVisible = false;
|
||||
// this.scanVisible = false;
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -280,7 +280,7 @@ export default {
|
|||
visibleDrawer: false,
|
||||
wprVisibleDrawer:false,
|
||||
setNameVisible:false,
|
||||
wprApiObj:this.$API.wpm.wpr,
|
||||
wprApiObj:this.$API.wpm.wpr.list,
|
||||
apiObjPrint:this.$API.cm.labelmat.fromWm,
|
||||
printer_name:localStorage.getItem("printer_name"),
|
||||
mgroup_name:'',
|
||||
|
@ -379,7 +379,7 @@ export default {
|
|||
that.wprParams.wm='';
|
||||
that.wprParams.wm = row.id;
|
||||
that.wprVisibleDrawer = true;
|
||||
// that.$API.wpm.wpr.req({ wm: row.id,page:0 }).then((res) => {
|
||||
// that.$API.wpm.wpr.list.req({ wm: row.id,page:0 }).then((res) => {
|
||||
// that.wprList = res;
|
||||
// })
|
||||
},
|
||||
|
|
|
@ -182,32 +182,68 @@ export default {
|
|||
},
|
||||
//扫描后处理方法
|
||||
formWminChange(code){
|
||||
let that = this,codeId='',arr=[];
|
||||
console.log('code',code)
|
||||
let that = this,codeId='',keys="",arr=[];
|
||||
if(code.indexOf("#")>-1){
|
||||
let arrs = code.split("#");
|
||||
keys = arrs[0];
|
||||
codeId = arrs[1];
|
||||
}
|
||||
this.$API.cm.labelmat.item.req(codeId).then((res) => {
|
||||
if(res){
|
||||
arr = that.materialOptions.filter((item) => {
|
||||
return item.batch == res.batch&&item.material==res.material&&item.state==res.state;
|
||||
})
|
||||
if (arr.length > 0) {
|
||||
that.form.batch = arr[0].batch;
|
||||
that.form.wm_in = arr[0].id;
|
||||
that.form.count_use = arr[0].count;
|
||||
that.wm_in = arr[0].batch;
|
||||
}else{
|
||||
if(keys=='wpr'){//个
|
||||
that.$API.wpm.wpr.item.req(codeId).then((res) => {
|
||||
if(res){
|
||||
arr = that.materialOptions.filter((item) => {
|
||||
return item.id == res.wm;
|
||||
})
|
||||
if (arr.length > 0) {
|
||||
that.form.batch = arr[0].batch;
|
||||
that.form.wm_in = arr[0].id;
|
||||
that.form.count_use = arr[0].count;
|
||||
that.wm_in = arr[0].batch;
|
||||
}else{
|
||||
that.wm_in = '';
|
||||
that.$message.error("批次号不存在");
|
||||
}
|
||||
}
|
||||
}).catch((err) => {})
|
||||
}else{//批次
|
||||
this.$API.cm.labelmat.item.req(codeId).then((res) => {
|
||||
if(res){
|
||||
arr = that.materialOptions.filter((item) => {
|
||||
return item.batch == res.batch&&item.material==res.material&&item.state==res.state;
|
||||
})
|
||||
if (arr.length > 0) {
|
||||
that.form.batch = arr[0].batch;
|
||||
that.form.wm_in = arr[0].id;
|
||||
that.form.count_use = arr[0].count;
|
||||
that.wm_in = arr[0].batch;
|
||||
}else{
|
||||
that.wm_in = '';
|
||||
that.$message.error("批次号不存在");
|
||||
}
|
||||
}else{
|
||||
that.wm_in = '';
|
||||
}
|
||||
}).catch((err) => {
|
||||
that.wm_in = '';
|
||||
that.$message.error("批次号不存在");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}else{
|
||||
arr = that.materialOptions.filter((item) => {
|
||||
return item.batch == code;
|
||||
})
|
||||
if (arr.length > 0) {
|
||||
that.form.batch = arr[0].batch;
|
||||
that.form.wm_in = arr[0].id;
|
||||
that.form.count_use = arr[0].count;
|
||||
that.wm_in = arr[0].batch;
|
||||
}else{
|
||||
that.wm_in = '';
|
||||
that.$message.error("批次号不存在");
|
||||
}
|
||||
}).catch((err) => {
|
||||
that.wm_in = '';
|
||||
that.$message.error("批次号不存在");
|
||||
});
|
||||
}
|
||||
|
||||
},
|
||||
//表单提交方法
|
||||
submit() {
|
||||
|
|
|
@ -234,7 +234,7 @@ export default {
|
|||
},
|
||||
getOptions(){
|
||||
let that = this;
|
||||
that.$API.wpm.wpr.req({wm:that.wm,page:0}).then((res) => {
|
||||
that.$API.wpm.wpr.list.req({wm:that.wm,page:0}).then((res) => {
|
||||
that.options = res;
|
||||
})
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue