维修管理bug修复
This commit is contained in:
parent
4caac39667
commit
e782a52db5
|
|
@ -287,7 +287,7 @@
|
|||
style="width: 80%"
|
||||
placeholder="请选择规格型号"
|
||||
ref="partTypeCascader"
|
||||
popper-class="popper-select"
|
||||
popper-class="part-select"
|
||||
@change="partTypeChange"
|
||||
></el-cascader>
|
||||
</div>
|
||||
|
|
@ -1072,13 +1072,6 @@ export default {
|
|||
trigger: "change",
|
||||
},
|
||||
],
|
||||
remark: [
|
||||
{
|
||||
required: true,
|
||||
message: "请填写备注",
|
||||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
},
|
||||
//厂商下拉选
|
||||
supplierList: [],
|
||||
|
|
@ -1145,6 +1138,15 @@ export default {
|
|||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
|
||||
supplierId: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择厂家",
|
||||
trigger: "change",
|
||||
},
|
||||
],
|
||||
|
||||
partPrice: [
|
||||
{
|
||||
required: false,
|
||||
|
|
@ -1215,6 +1217,12 @@ export default {
|
|||
flagSave: false,
|
||||
//合格勾选对象数组
|
||||
idsList:[],
|
||||
//
|
||||
supplierId:undefined,
|
||||
//
|
||||
remark:undefined,
|
||||
//
|
||||
taskIdTemp:undefined,
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
|
|
@ -1248,9 +1256,8 @@ export default {
|
|||
taskId: this.repairRow.taskId,
|
||||
keyword: "",
|
||||
};
|
||||
console.log(param);
|
||||
this.taskIdTemp = this.repairRow.taskId;
|
||||
const res = await getAppRepairMaTypeList(param);
|
||||
console.log(res);
|
||||
this.equipmentList = res.data;
|
||||
this.equipmentList.forEach((e) => {
|
||||
e.disrepairNum = Number(e.repairNum) - Number(e.repairedNum);
|
||||
|
|
@ -1342,13 +1349,6 @@ export default {
|
|||
if (row.manageType == 0) {
|
||||
this.repairRowData = row;
|
||||
this.repairDeviceList = [];
|
||||
console.log(" this.repairRowData", this.repairRowData);
|
||||
// if(this.repairRowData.repairDeviceList.length>0){
|
||||
// this.repairRowData.repairDeviceList.forEach(item=>{
|
||||
// item.materialName = item.
|
||||
// })
|
||||
// }
|
||||
// getCodeManage();
|
||||
this.openCode = true;
|
||||
} else {
|
||||
this.innerRowData = row;
|
||||
|
|
@ -1362,6 +1362,9 @@ export default {
|
|||
// const res = partTypeTreeList(params);
|
||||
partTypeTreeList(params).then((res) => {
|
||||
this.partTypeTreeTwo = this.filterTree(res.data);
|
||||
this.resetForm("formLeft");
|
||||
this.resetForm("formMiddle")
|
||||
this.resetForm("formRight")
|
||||
this.openNum = true;
|
||||
});
|
||||
}
|
||||
|
|
@ -1381,15 +1384,25 @@ export default {
|
|||
});
|
||||
},
|
||||
// 编码维修弹窗保存
|
||||
saveCodeDialog() {
|
||||
async saveCodeDialog() {
|
||||
this.repairRowData.repairDeviceList = this.repairDeviceList;
|
||||
saveCodeList(this.repairRowData.repairDeviceList).then((response) => {
|
||||
await saveCodeList(this.repairRowData.repairDeviceList).then((response) => {
|
||||
if (response.code == 200) {
|
||||
this.$modal.msgSuccess("保存成功");
|
||||
this.fileList = [];
|
||||
this.fileListTemp = [];
|
||||
}
|
||||
});
|
||||
let param = {
|
||||
taskId: this.repairRow.taskId,
|
||||
keyword: "",
|
||||
};
|
||||
this.taskIdTemp = this.repairRow.taskId;
|
||||
const res = await getAppRepairMaTypeList(param);
|
||||
this.equipmentList = res.data;
|
||||
this.equipmentList.forEach((e) => {
|
||||
e.disrepairNum = Number(e.repairNum) - Number(e.repairedNum);
|
||||
});
|
||||
this.openCode = false;
|
||||
// console.log(this.equipmentList)
|
||||
},
|
||||
|
|
@ -1657,14 +1670,24 @@ export default {
|
|||
|
||||
// 返场维修-打开
|
||||
openBackDialog(row) {
|
||||
console.log('row',row)
|
||||
this.backRowData = row;
|
||||
this.backTableList = [];
|
||||
if(row.backTableList){
|
||||
this.backForm = {
|
||||
//返场厂家
|
||||
supplierId: row.backTableList[0].supplierId,
|
||||
//备注
|
||||
remark: row.backTableList[0].remark,
|
||||
};
|
||||
}else{
|
||||
this.backForm = {
|
||||
//返场厂家
|
||||
supplierId: null,
|
||||
//备注
|
||||
remark: "",
|
||||
};
|
||||
remark: '',
|
||||
};
|
||||
}
|
||||
if (
|
||||
this.backRowData.backTableList &&
|
||||
this.backRowData.backTableList.length > 0
|
||||
|
|
@ -1676,17 +1699,19 @@ export default {
|
|||
isCharge: "0",
|
||||
partNum: 1,
|
||||
backCost: 0,
|
||||
supplier:this.backForm.supplierId,
|
||||
remark:this.backForm.remark,
|
||||
};
|
||||
this.backTableList.push(obj);
|
||||
}
|
||||
this.openBack = true;
|
||||
},
|
||||
//返场维修- 删除
|
||||
//返场维修- 添加
|
||||
handleAddBack() {
|
||||
let obj = {
|
||||
partName: "",
|
||||
isCharge: "0",
|
||||
partNum: 0,
|
||||
partNum: 1,
|
||||
backCost: 0,
|
||||
};
|
||||
this.backTableList.push(obj);
|
||||
|
|
@ -1721,6 +1746,10 @@ export default {
|
|||
this.$message.error("维修金额不能为0!");
|
||||
return;
|
||||
}
|
||||
this.backTableList.forEach(item=>{
|
||||
item.supplierId = this.backForm.supplierId
|
||||
item.remark = this.backForm.remark
|
||||
})
|
||||
this.backRowData.backTableList = this.backTableList;
|
||||
this.backRowData.repairType = 2;
|
||||
this.backRowData.backTableList.forEach((item) => {
|
||||
|
|
@ -1787,8 +1816,9 @@ export default {
|
|||
},
|
||||
|
||||
//数量管理保存
|
||||
saveNumAll() {
|
||||
this.$refs["formLeft","formMiddle","formRight"].validate(async(valid)=>{
|
||||
async saveNumAll() {
|
||||
if(this.formRight.scrapNum!=0){
|
||||
this.$refs["formLeft","formMiddle","formRight"].validate(async(valid)=>{
|
||||
if(valid){
|
||||
for (let i = 0; i < this.partItems.length; i++) {
|
||||
this.innerRowData.repairDeviceList[0].numberInRepairPartList.push({
|
||||
|
|
@ -1818,16 +1848,79 @@ export default {
|
|||
console.log('this.formRight',this.formRight)
|
||||
this.innerRowData.repairDeviceList[0].numberScrapRepairPartList.push(this.formRight)
|
||||
this.innerRowData.repairDeviceList[0].repairType = 1;
|
||||
saveCodeList(this.innerRowData.repairDeviceList).then((response) => {
|
||||
saveCodeList(this.innerRowData.repairDeviceList).then(async (response) => {
|
||||
if (response.code == 200) {
|
||||
this.$modal.msgSuccess("保存成功");
|
||||
this.fileList=[];
|
||||
this.fileListTemp=[];
|
||||
let param = {
|
||||
taskId: this.repairRow.taskId,
|
||||
keyword: "",
|
||||
};
|
||||
this.taskIdTemp = this.repairRow.taskId;
|
||||
const res = await getAppRepairMaTypeList(param);
|
||||
this.equipmentList = res.data;
|
||||
this.equipmentList.forEach((e) => {
|
||||
e.disrepairNum = Number(e.repairNum) - Number(e.repairedNum);
|
||||
});
|
||||
this.openNum=false;
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
}else{
|
||||
this.$refs["formLeft","formMiddle"].validate(async(valid)=>{
|
||||
if(valid){
|
||||
for (let i = 0; i < this.partItems.length; i++) {
|
||||
this.innerRowData.repairDeviceList[0].numberInRepairPartList.push({
|
||||
isCharge: this.partItems[i].isCharge,
|
||||
partId: this.partItems[i].partId,
|
||||
partNum: this.partItems[i].partNum,
|
||||
repairNum: this.formLeft.repairNum,
|
||||
});
|
||||
}
|
||||
for (let i = 0; i < this.partItemsMiddle.length; i++) {
|
||||
this.innerRowData.repairDeviceList[0].numberOutRepairPartList.push({
|
||||
isCharge: this.partItemsMiddle[i].isCharge,
|
||||
partPrice: this.partItemsMiddle[i].partPrice,
|
||||
partNum: this.partItemsMiddle[i].partNum,
|
||||
partName: this.partItemsMiddle[i].partName,
|
||||
supplierId: this.formMiddle.supplierId,
|
||||
repairNum: this.formMiddle.repairNum,
|
||||
});
|
||||
}
|
||||
this.uploadKey = Date.now();
|
||||
if(this.fileList.length!=0){
|
||||
await this.getImaUpload(),
|
||||
this.formRight.fileList = this.fileListTemp;
|
||||
}else{
|
||||
this.formRight.fileList = this.fileListTemp;
|
||||
}
|
||||
console.log('this.formRight',this.formRight)
|
||||
this.innerRowData.repairDeviceList[0].numberScrapRepairPartList.push(this.formRight)
|
||||
this.innerRowData.repairDeviceList[0].repairType = 1;
|
||||
saveCodeList(this.innerRowData.repairDeviceList).then(async (response) => {
|
||||
if (response.code == 200) {
|
||||
this.$modal.msgSuccess("保存成功");
|
||||
this.fileList=[];
|
||||
this.fileListTemp=[];
|
||||
let param = {
|
||||
taskId: this.repairRow.taskId,
|
||||
keyword: "",
|
||||
};
|
||||
this.taskIdTemp = this.repairRow.taskId;
|
||||
const res = await getAppRepairMaTypeList(param);
|
||||
this.equipmentList = res.data;
|
||||
this.equipmentList.forEach((e) => {
|
||||
e.disrepairNum = Number(e.repairNum) - Number(e.repairedNum);
|
||||
});
|
||||
this.openNum=false;
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
//数量管理取消
|
||||
saveCancelAll(){
|
||||
|
|
@ -1863,7 +1956,7 @@ export default {
|
|||
display: none;
|
||||
}
|
||||
}
|
||||
.popper-select {
|
||||
.part-select {
|
||||
.el-cascader-panel .el-scrollbar .el-checkbox {
|
||||
display: none;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue