This commit is contained in:
zty 2025-01-14 16:28:19 +08:00
commit efd82972af
8 changed files with 152 additions and 59 deletions

View File

@ -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}/`);
},
},
},
};

View File

@ -102,7 +102,7 @@
v-model="form.belong_dept"
clearable
style="width: 100%"
@change="deptChange"
@change="getgetDeptUsers"
>
<el-option
v-for="item in deptOptions"
@ -228,6 +228,7 @@ export default {
this.getDeptOptions();
this.getDeptUser();
this.getmgroupOptions();
this.getgetDeptUsers();
} else if (type == "other_in") {
this.getSupplierOptions();
} else if (type == "other_out") {
@ -270,12 +271,10 @@ export default {
this.orderOptions = res;
});
},
deptChange(val) {
this.$API.system.user.list
.req({ depts: val, page: 0 })
.then((res) => {
this.userOptions = res;
});
getgetDeptUsers(){
this.$API.system.user.list.req({ depts: this.form.belong_dept, page: 0 }).then((res) => {
this.userOptions = res;
});
},
getDeptUser() {
this.$API.system.user.list

View File

@ -45,7 +45,8 @@ export default {
this.closed();
},
closed(){
this.visible = false;
this.codeText = '';
// this.visible = false;
}
}
}

View File

@ -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){
//wprwpr
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;
},
},
};

View File

@ -113,7 +113,7 @@
<template #default="scope">
<el-link :underline="false" @click="printMaterial(scope.row,'wm')" type="primary">物料标签</el-link>
<el-link
v-if="scope.row.material_&&scope.row.material_.tracking==10"
v-if="scope.row.material_&&scope.row.material_.tracking==10&&scope.row.state!==20"
:underline="false"
@click="inmCheck(scope.row)"
type="primary"
@ -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,9 +379,6 @@ 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.wprList = res;
// })
},
//
handleSaveSuccess(data, mode) {

View File

@ -288,13 +288,14 @@
width="100px"
>
<template #default="scope">
<!-- 批次 -->
<!-- 批次 v-if="mlogItem.submit_time == null&&mlogItem.material_out_&&mlogItem.material_out_.tracking==10" -->
<el-link
:underline="false"
type="primary"
v-if="mlogItem.submit_time == null&&mlogItem.material_out_&&mlogItem.material_out_.tracking==10"
v-if="mlogItem.submit_time == null"
style="margin-right: 10px;"
@click="table_out_check(scope.row)"
>详情</el-link>
>编辑</el-link>
<!-- 单个 -->
<el-link
:underline="false"

View File

@ -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.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() {

View File

@ -111,7 +111,7 @@
<el-input v-else v-model="scope.row.note" placeholder="备注"></el-input>
</template>
</el-table-column>
<el-table-column prop="open" label="操作" width="60" align="center">
<el-table-column prop="open" label="操作" width="120" align="center">
<template #default="scope">
<el-button
v-if="scope.row.isEdit"
@ -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;
})
},
@ -245,6 +245,7 @@ export default {
console.log('item',item);
let index = that.mlogbwlist.indexOf(row);
that.mlogbwlist[index].number = item.number;
// that.mlogbwlist[index].wpr = item.id;
}
})
},
@ -288,6 +289,7 @@ export default {
let obj = {};
obj.number = row.number;
obj.mlogb = row.mlogb;
obj.wpr = row.wpr;
obj.note = row.note;
if(that.qct!==null&&that.qct!==''){
obj.ftest = {};