fix:玻纤日志详情时输入物料不查询qct,输入物料添加下拉选择

This commit is contained in:
shijing 2025-03-14 09:50:03 +08:00
parent 0564c5f6da
commit 3382a2c876
3 changed files with 34 additions and 22 deletions

View File

@ -552,26 +552,10 @@ export default {
that.handle_date=that.mlogItem.handle_date;
that.handle_user = that.mlogItem.handle_user;
that.dialog.check_single = true;
if(row.qct==null&&!that.mlogItem.is_fix){
that.$API.qm.qct.list.req({qctmat__material:row.material_out,page:0}).then((res)=>{
if(res.length>0){
that.qct = res[0].id;
console.log('that.qct',that.qct);
that.$nextTick(() => {
that.$refs.checkDialogSingle.open(type,that.qct);
});
}else{
that.$nextTick(() => {
that.$refs.checkDialogSingle.open(type);
});
}
})
}else{
that.qct = row.qct;
that.$nextTick(() => {
that.$refs.checkDialogSingle.open(type,that.qct);
});
}
that.qct = row.qct;
that.$nextTick(() => {
that.$refs.checkDialogSingle.open(type,that.qct);
});
},
//
mlogSubmit() {

View File

@ -34,7 +34,24 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="批次号" required>
<el-form-item label="批次选择">
<el-select
v-model="batchs"
placeholder="批次选择"
clearable
style="width: 100%"
@change="changeMaterial"
>
<el-option
v-for="item in materialOptions"
:key="item.id"
:label="item.batch"
:value="item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="物料扫码">
<el-input ref="codeInput" v-model="wm_in" clearable @change="formWminChange(wm_in)"></el-input>
</el-form-item>
<el-form-item label="使用数量" prop="count_use">
@ -106,6 +123,7 @@ export default {
emits: ["success", "closed"],
data() {
return {
batchs:"",
loading: false,
mode: "add",
titleMap: {
@ -213,6 +231,16 @@ export default {
that.materialOptions = res;
});
},
changeMaterial(){
let that = this;
that.materialOptions.forEach(item=>{
if(item.id == that.batchs){
that.form.batch = item.batch;
that.form.wm_in = item.id;
that.form.count_use = item.count_cando;
}
})
},
//
formWminChange(code){
let that = this,codeId='',arr=[];

View File

@ -452,7 +452,7 @@ export default {
}
that.$API.mtm.mgroup.item.req(that.mgroup).then((res) => {
that.process_type=res.process_type;
if(that.mode == 'outs'){//
if(that.mode == 'outs'&&qct!==''&&qct!==null){//
that.getdefects();
}else{
that.getList();