fix:新日志详情输出物料刷新

This commit is contained in:
shijing 2025-08-22 09:04:15 +08:00
parent 7641469088
commit f997f8d449
2 changed files with 22 additions and 121 deletions

View File

@ -366,6 +366,7 @@
<el-card v-else style="width: 100%;margin-bottom:1vh" header="输出物料" shadow="never"> <el-card v-else style="width: 100%;margin-bottom:1vh" header="输出物料" shadow="never">
<check-table <check-table
v-if="checkTableShow" v-if="checkTableShow"
ref="checkTable"
:mlogId="mlogId" :mlogId="mlogId"
:qct="mlogItem.qct" :qct="mlogItem.qct"
:wm = "wm" :wm = "wm"
@ -376,127 +377,11 @@
:mgroupName= "mlogItem.mgroup_name" :mgroupName= "mlogItem.mgroup_name"
:isSubmit="isSubmit" :isSubmit="isSubmit"
:batchNumber="batchNumber" :batchNumber="batchNumber"
:handle_user="handle_user" :handle_user="mlogItem.handle_user"
:handle_date="handle_date" :handle_date="mlogItem.handle_date"
:processType="processType" :processType="processType"
style="width: 100%;height: 500px;" style="width: 100%;height: 500px;"
></check-table> ></check-table>
<!-- <sc-form-table
hideDelete
id="mlogbwlist"
v-model="mlogbwlist"
:addTemplate="addTemplate"
placeholder="暂无数据"
:hideAdd="hideAdd"
>
<el-table-column prop="mlogb__batch" label="物料批次" fixed min-width="80px">
</el-table-column>
<el-table-column prop="number" label="物料编号" fixed min-width="80px">
</el-table-column>
<el-table-column prop="note" :label="item.testitem_name" v-for="item in qct_testitems" :key="item.id" width="150px">
<template #default="scope">
<span v-if="!scope.row.isEdit">{{ scope.row[item.testitem_name] }}</span>
<el-input-number
v-if="item.testitem_field_type=='input-number'&&scope.row.isEdit"
v-model="scope.row[item.testitem_name]"
class="width-100"
controls-position="right"
@change="defectCountSun(scope.row)"
></el-input-number>
<el-input-number
v-if="item.testitem_field_type=='input-int'&&scope.row.isEdit"
v-model="scope.row[item.testitem_name]"
:min="0"
class="width-100"
controls-position="right"
@change="defectCountSun(scope.row)"
></el-input-number>
<el-input
v-if="item.testitem_field_type=='input-text'&&scope.row.isEdit"
v-model="scope.row[item.testitem_name]"
class="width-100"
@change="defectCountSun(scope.row)"
></el-input>
<el-select
v-if="item.testitem_field_type=='select-text'&&scope.row.isEdit"
v-model="scope.row[item.testitem_name]"
clearable
class="width-100"
@change="defectCountSun(scope.row)"
>
<el-option
v-for="item0 in item.testitem_choices"
:key="item0"
:label="item0"
:value="item0"
></el-option>
</el-select>
<el-select
v-if="item.testitem_field_type=='selects-text'&&scope.row.isEdit"
v-model="scope.row[item.testitem_name]"
clearable
multiple
class="width-100"
@change="defectCountSun(scope.row)"
>
<el-option
v-for="item1 in item.testitem_choices"
:key="item1"
:label="item1"
:value="item1"
></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column prop="note" :label="item.defect_name" v-for="item in qct_defects" :key="item.id" width="120px">
<template #default="scope">
<el-switch
:disabled="!scope.row.isEdit"
v-model="scope.row[item.defect_name]"
style="--el-switch-on-color: red"
@change="switchChange(scope.row, item)"
></el-switch>
</template>
</el-table-column>
<el-table-column prop="note" label="备注" width="80px">
<template #default="scope">
<span v-if="!scope.row.isEdit">{{ scope.row.note }}</span>
<el-input v-else v-model="scope.row.note" placeholder="备注"></el-input>
</template>
</el-table-column>
<el-table-column label="操作" width="160" align="center" fixed="right" v-if="!isSubmit">
<template #default="scope">
<el-button
v-if="scope.row.isEdit"
type="success"
@click="formTableSave(scope.row)"
>保存</el-button>
<el-button
v-if="scope.row.isEdit&&scope.row.id"
type="danger"
style="margin-left: 5px;"
@click="formTableCancel(scope.row)"
>取消</el-button>
<el-button
v-if="!scope.row.isEdit"
type="primary"
@click="formTableEdit(scope.row)"
>编辑</el-button>
<el-button
v-if="scope.row.isEdit&&!scope.row.id"
type="danger"
style="margin-left: 5px;"
@click="formTableDelet(scope.row)"
>删除</el-button>
<el-button
v-if="!scope.row.isEdit"
type="danger"
style="margin-left: 5px;"
@click="formTableDel(scope.row.id)"
>删除</el-button>
</template>
</el-table-column>
</sc-form-table> -->
</el-card> </el-card>
<save-dialog <save-dialog
v-if="dialog.save" v-if="dialog.save"
@ -1008,7 +893,11 @@ export default {
that.$API.wpm.mlogb.delIn.req(row.id).then((res) => { that.$API.wpm.mlogb.delIn.req(row.id).then((res) => {
that.$message.success("操作成功"); that.$message.success("操作成功");
that.$refs.tableIn.refresh(); that.$refs.tableIn.refresh();
that.$refs.tableOut.refresh(); if(that.mlogItem.material_out_&&that.mlogItem.material_out_.tracking==10){
that.$refs.tableOut.refresh();
}else{
that.$refs.checkTable.refreshfun();
}
//inout //inout
}); });
}); });
@ -1084,7 +973,11 @@ export default {
}, },
handleSaveSuccess() { handleSaveSuccess() {
this.$refs.tableIn.refresh(); this.$refs.tableIn.refresh();
this.$refs.tableOut.refresh(); if(this.mlogItem.material_out_&&this.mlogItem.material_out_.tracking==10){
this.$refs.tableOut.refresh();
}else{
this.$refs.checkTable.refreshfun();
}
}, },
handleCheckSuccess() { handleCheckSuccess() {
this.$refs.tableOut.refresh(); this.$refs.tableOut.refresh();
@ -1101,7 +994,12 @@ export default {
saveMlogbInClose(){ saveMlogbInClose(){
this.dialog.save = false; this.dialog.save = false;
this.$refs.tableIn.refresh(); this.$refs.tableIn.refresh();
this.$refs.tableOut.refresh(); if(this.mlogItem.material_out_&&this.mlogItem.material_out_.tracking==10){
this.$refs.tableOut.refresh();
}else{
this.$refs.checkTable.refreshfun();
}
}, },
// //
handleEditSuccess() { handleEditSuccess() {

View File

@ -453,6 +453,9 @@ export default {
that.currentDate = that.$TOOL.dateFormat2(new Date()); that.currentDate = that.$TOOL.dateFormat2(new Date());
}, },
methods: { methods: {
refreshfun(){
this.getList();
},
rowAdd(data){ rowAdd(data){
let that = this; let that = this;
let years = that.year+''; let years = that.year+'';