This commit is contained in:
shijing 2026-08-05 13:29:11 +08:00
commit 29ac018af3
2 changed files with 33 additions and 9 deletions

View File

@ -799,8 +799,19 @@ export default {
})
},
//
formTableSave(row) {
async formTableSave(row) {
let that = this;
if (row.id && row.wpr && row._numberBeforeEdit !== undefined && row._numberBeforeEdit !== row.number) {
try {
await that.$confirm(
`物料编号将从“${row._numberBeforeEdit}”改为“${row.number}”,并同步修改关联的 WPR 及相关明细,是否继续?`,
"修改物料编号",
{ type: "warning" }
);
} catch (error) {
return;
}
}
let obj = {};
obj.number = row.number;
obj.mlogb = row.mlogb;
@ -879,6 +890,9 @@ export default {
let that = this;
that.mlogbwlist.forEach((item, index) => {
if (item.id == row.id) {
if (item._numberBeforeEdit !== undefined) {
that.mlogbwlist[index].number = item._numberBeforeEdit;
}
that.mlogbwlist[index].isEdit = false;
if(that.mode == 'ins'&&that.route_code=='niuzhuan'&&(row.equip==''||row.equip==null)){
that.mlogbwlist[index].work_start_time = null;
@ -891,6 +905,7 @@ export default {
let that = this;
that.mlogbwlist.forEach((item, index) => {
if (item.id == row.id) {
that.mlogbwlist[index]._numberBeforeEdit = that.mlogbwlist[index].number;
that.mlogbwlist[index].isEdit = true;
let date = new Date();
if(that.mlogbwlist[index].work_start_time==''||that.mlogbwlist[index].work_start_time==null){

View File

@ -805,8 +805,19 @@ export default {
}
},
//
formTableSave(row,index) {
async formTableSave(row,index) {
let that = this;
if (row.id && row.wpr && row._numberBeforeEdit !== undefined && row._numberBeforeEdit !== row.number) {
try {
await that.$confirm(
`物料编号将从“${row._numberBeforeEdit}”改为“${row.number}”,并同步修改关联的 WPR 及相关明细,是否继续?`,
"修改物料编号",
{ type: "warning" }
);
} catch (error) {
return;
}
}
let editIndex = 0;
that.mlogbwlist.forEach((item,index) => {
if(item.id==row.id){
@ -867,13 +878,7 @@ export default {
obj.id = row.id;
that.$API.wpm.mlogbw.update.req(row.id,obj).then((res) => {
that.$message.success("保存成功");
that.mlogbwlist[editIndex].isEdit = false;
that.mlogbwlist[editIndex].equip_name = res.equip_name;
that.mlogbwlist[editIndex].equip_number = res.equip_number;
that.mlogbwlist[editIndex].tooling_name = res.tooling_name;
that.mlogbwlist[editIndex].tooling_number = res.tooling_number;
that.mlogbwlist[editIndex].work_start_time = res.work_start_time;
// that.getList();
that.getList();
return res;
}).catch((err) => {
return err;
@ -901,12 +906,16 @@ export default {
formTableCancel(row){
this.mlogbwlist.forEach((item, index) => {
if (item.id == row.id) {
if (item._numberBeforeEdit !== undefined) {
this.mlogbwlist[index].number = item._numberBeforeEdit;
}
this.mlogbwlist[index].isEdit = false;
}
});
},
formTableEdit(index) {
let that = this;
that.mlogbwlist[index]._numberBeforeEdit = that.mlogbwlist[index].number;
that.mlogbwlist[index].isEdit = true;
if(that.mgroupName=='喷码'){
const wprTooling = that.mlogbwlist[index].wpr_pre_info?.tooling;