feat:添加bx入库检验
This commit is contained in:
parent
81889ef149
commit
ac7f5d7471
|
@ -770,11 +770,11 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="检验日期" prop="test_date">
|
<el-form-item label="检验时间" prop="test_time">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.test_date"
|
v-model="form.test_time"
|
||||||
type="date"
|
type="datetime"
|
||||||
value-format="YYYY-MM-DD"
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -932,6 +932,13 @@ export default {
|
||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
test_time: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "请选择检验时间",
|
||||||
|
trigger: "blur",
|
||||||
|
},
|
||||||
|
],
|
||||||
test_user: [
|
test_user: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
@ -956,6 +963,7 @@ export default {
|
||||||
qct_testitems:[],
|
qct_testitems:[],
|
||||||
qct_defects:[],
|
qct_defects:[],
|
||||||
qctId:'',
|
qctId:'',
|
||||||
|
wproductId:'',
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
@ -989,6 +997,7 @@ export default {
|
||||||
that.project_code = config_base.base_code;
|
that.project_code = config_base.base_code;
|
||||||
that.getUserList();
|
that.getUserList();
|
||||||
if(that.project_code=='bxerp'){
|
if(that.project_code=='bxerp'){
|
||||||
|
that.wproductId = that.objitem.wproducts[0].id;
|
||||||
this.getQctDetail();
|
this.getQctDetail();
|
||||||
}else{
|
}else{
|
||||||
if (that.type == "pur_in") {
|
if (that.type == "pur_in") {
|
||||||
|
@ -1185,88 +1194,124 @@ export default {
|
||||||
//提交
|
//提交
|
||||||
submit() {
|
submit() {
|
||||||
let that = this;
|
let that = this;
|
||||||
if (
|
if(that.project_code=='bxerp'){
|
||||||
(that.type == "do_in" && that.cate == "halfgood") ||
|
let defect_json = [],test_json = {};
|
||||||
that.type == "other_in"
|
that.qct_testitems.forEach((item) => {
|
||||||
) {
|
let val = that.form[item.testitem_name];
|
||||||
this.form.count_notok =
|
let obj0 = {};
|
||||||
this.form.count_n_zw +
|
obj0.val = val;
|
||||||
this.form.count_n_tw +
|
test_json[item.id] =obj0;
|
||||||
this.form.count_n_qp +
|
})
|
||||||
this.form.count_n_wq +
|
that.qct_defects.forEach((item) => {
|
||||||
this.form.count_n_dl +
|
if(that.form[item.defect_name]){
|
||||||
this.form.count_n_pb +
|
defect_json.push(item.id);
|
||||||
this.form.count_n_dxt +
|
|
||||||
this.form.count_n_js +
|
|
||||||
this.form.count_n_qx +
|
|
||||||
this.form.count_n_hs +
|
|
||||||
this.form.count_n_ysq +
|
|
||||||
this.form.count_n_zz +
|
|
||||||
this.form.count_n_b +
|
|
||||||
this.form.count_n_qt;
|
|
||||||
}
|
|
||||||
if (that.type == "do_in" && that.cate == "good") {
|
|
||||||
this.form.count_notok =
|
|
||||||
this.form.count_n_hs +
|
|
||||||
this.form.count_n_cs +
|
|
||||||
this.form.count_n_zz +
|
|
||||||
this.form.count_n_tw +
|
|
||||||
this.form.count_n_d +
|
|
||||||
this.form.count_n_zdd +
|
|
||||||
this.form.count_n_zw +
|
|
||||||
this.form.count_n_dl +
|
|
||||||
//棒
|
|
||||||
this.form.count_n_qp +
|
|
||||||
this.form.count_n_bl +
|
|
||||||
this.form.count_n_hw +
|
|
||||||
this.form.count_n_yp +
|
|
||||||
this.form.count_n_bp +
|
|
||||||
this.form.count_n_sc +
|
|
||||||
//管
|
|
||||||
this.form.count_n_qx +
|
|
||||||
this.form.count_n_js +
|
|
||||||
this.form.count_n_tydd +
|
|
||||||
this.form.count_n_sw +
|
|
||||||
this.form.count_n_bhpcd +
|
|
||||||
this.form.count_n_wq;
|
|
||||||
}
|
|
||||||
that.$refs.dialogForm.validate(async (valid) => {
|
|
||||||
if (valid) {
|
|
||||||
that.isSaveing = true;
|
|
||||||
try {
|
|
||||||
if (that.type == "pur_in") {
|
|
||||||
console.log(that.form);
|
|
||||||
let arr = [];
|
|
||||||
that.weight_kgs.forEach((item) => {
|
|
||||||
arr.push(item.value);
|
|
||||||
});
|
|
||||||
that.form.weight_kgs = arr;
|
|
||||||
console.log('that.form',that.form);
|
|
||||||
that.$API.inm.mioitem.testpurin
|
|
||||||
.req(that.mioitemId, that.form)
|
|
||||||
.then((res) => {
|
|
||||||
that.isSaveing = false;
|
|
||||||
that.$emit("success");
|
|
||||||
that.visible = false;
|
|
||||||
that.$message.success("操作成功");
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
that.$API.inm.mioitem.test
|
|
||||||
.req(that.mioitemId, that.form)
|
|
||||||
.then((res) => {
|
|
||||||
that.isSaveing = false;
|
|
||||||
that.$emit("success");
|
|
||||||
that.visible = false;
|
|
||||||
that.$message.success("操作成功");
|
|
||||||
});
|
|
||||||
}
|
|
||||||
} catch (err) {
|
|
||||||
//可以处理校验错误
|
|
||||||
this.isSaveing = false;
|
|
||||||
return err;
|
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
that.$refs.dialogForm.validate(async (valid) => {
|
||||||
|
if (valid) {
|
||||||
|
that.isSaveing = true;
|
||||||
|
let obj = {};
|
||||||
|
obj.test_user = that.form.test_user;
|
||||||
|
obj.test_time = that.form.test_time;
|
||||||
|
obj.is_testok = that.form.is_testok;
|
||||||
|
obj.qct = that.qctId;
|
||||||
|
obj.note = that.form.test_note;
|
||||||
|
obj.test_json = test_json;//
|
||||||
|
obj.defect_json = defect_json;//defect为true的id数组
|
||||||
|
that.$API.inm.mioitem.wtest.req(that.wproductId,obj).then((res) => {
|
||||||
|
that.isSaveing = false;
|
||||||
|
that.$emit("success");
|
||||||
|
that.visible = false;
|
||||||
|
that.$message.success("操作成功");
|
||||||
|
}).catch((err) => {
|
||||||
|
that.isSaveing = false;
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else{
|
||||||
|
if (
|
||||||
|
(that.type == "do_in" && that.cate == "halfgood") ||
|
||||||
|
that.type == "other_in"
|
||||||
|
) {
|
||||||
|
this.form.count_notok =
|
||||||
|
this.form.count_n_zw +
|
||||||
|
this.form.count_n_tw +
|
||||||
|
this.form.count_n_qp +
|
||||||
|
this.form.count_n_wq +
|
||||||
|
this.form.count_n_dl +
|
||||||
|
this.form.count_n_pb +
|
||||||
|
this.form.count_n_dxt +
|
||||||
|
this.form.count_n_js +
|
||||||
|
this.form.count_n_qx +
|
||||||
|
this.form.count_n_hs +
|
||||||
|
this.form.count_n_ysq +
|
||||||
|
this.form.count_n_zz +
|
||||||
|
this.form.count_n_b +
|
||||||
|
this.form.count_n_qt;
|
||||||
}
|
}
|
||||||
});
|
if (that.type == "do_in" && that.cate == "good") {
|
||||||
|
this.form.count_notok =
|
||||||
|
this.form.count_n_hs +
|
||||||
|
this.form.count_n_cs +
|
||||||
|
this.form.count_n_zz +
|
||||||
|
this.form.count_n_tw +
|
||||||
|
this.form.count_n_d +
|
||||||
|
this.form.count_n_zdd +
|
||||||
|
this.form.count_n_zw +
|
||||||
|
this.form.count_n_dl +
|
||||||
|
//棒
|
||||||
|
this.form.count_n_qp +
|
||||||
|
this.form.count_n_bl +
|
||||||
|
this.form.count_n_hw +
|
||||||
|
this.form.count_n_yp +
|
||||||
|
this.form.count_n_bp +
|
||||||
|
this.form.count_n_sc +
|
||||||
|
//管
|
||||||
|
this.form.count_n_qx +
|
||||||
|
this.form.count_n_js +
|
||||||
|
this.form.count_n_tydd +
|
||||||
|
this.form.count_n_sw +
|
||||||
|
this.form.count_n_bhpcd +
|
||||||
|
this.form.count_n_wq;
|
||||||
|
}
|
||||||
|
that.$refs.dialogForm.validate(async (valid) => {
|
||||||
|
if (valid) {
|
||||||
|
that.isSaveing = true;
|
||||||
|
try {
|
||||||
|
if (that.type == "pur_in") {
|
||||||
|
console.log(that.form);
|
||||||
|
let arr = [];
|
||||||
|
that.weight_kgs.forEach((item) => {
|
||||||
|
arr.push(item.value);
|
||||||
|
});
|
||||||
|
that.form.weight_kgs = arr;
|
||||||
|
console.log('that.form',that.form);
|
||||||
|
that.$API.inm.mioitem.testpurin
|
||||||
|
.req(that.mioitemId, that.form)
|
||||||
|
.then((res) => {
|
||||||
|
that.isSaveing = false;
|
||||||
|
that.$emit("success");
|
||||||
|
that.visible = false;
|
||||||
|
that.$message.success("操作成功");
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
that.$API.inm.mioitem.test
|
||||||
|
.req(that.mioitemId, that.form)
|
||||||
|
.then((res) => {
|
||||||
|
that.isSaveing = false;
|
||||||
|
that.$emit("success");
|
||||||
|
that.visible = false;
|
||||||
|
that.$message.success("操作成功");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
//可以处理校验错误
|
||||||
|
this.isSaveing = false;
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
//表单注入数据
|
//表单注入数据
|
||||||
setData(data) {
|
setData(data) {
|
||||||
|
|
Loading…
Reference in New Issue