|
@@ -218,34 +218,45 @@ export default { |
|
|
this.total = 0; |
|
|
this.total = 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.selectedBoms = []; |
|
|
// 获取设备及bom列表 |
|
|
// 获取设备及bom列表 |
|
|
this.http('/extend/process-flow-det/getEquipmentDetBySectionId', 'post', { |
|
|
this.http('/extend/process-flow-det/getEquipmentDetBySectionId', 'post', { |
|
|
sectionId, |
|
|
sectionId, |
|
|
flowDetId: detId, |
|
|
flowDetId: detId, |
|
|
}).then(({ code, data }) => { |
|
|
|
|
|
if (code == 0) { |
|
|
|
|
|
this.bomList = data.map((eq) => { |
|
|
|
|
|
eq.materialsBom = eq.materialsBom || []; |
|
|
|
|
|
eq.valuesBom = eq.valuesBom || []; |
|
|
|
|
|
// 设置选中状态 |
|
|
|
|
|
eq.materialsBom.chosen = eq.materialsBomChoseId ?? null; |
|
|
|
|
|
eq.valuesBom.chosen = eq.valuesBomChoseId ?? null; |
|
|
|
|
|
if (eq.equChose || eq.materialsBom.chosen || eq.valuesBom.chosen) { |
|
|
|
|
|
this.selectedBoms.push({ |
|
|
|
|
|
equipmentId: eq.id, |
|
|
|
|
|
equMaterialBomId: eq.materialsBom.chosen, |
|
|
|
|
|
equValueBomId: eq.valuesBom.chosen, |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
// 设置设备id |
|
|
|
|
|
eq.materialsBom.equipmentId = eq.id; |
|
|
|
|
|
eq.valuesBom.equipmentId = eq.id; |
|
|
|
|
|
return eq; |
|
|
|
|
|
}); |
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
.then(({ code, data }) => { |
|
|
|
|
|
if (code == 0) { |
|
|
|
|
|
this.bomList = data.map((eq) => { |
|
|
|
|
|
eq.materialsBom = eq.materialsBom || []; |
|
|
|
|
|
eq.valuesBom = eq.valuesBom || []; |
|
|
|
|
|
// 设置选中状态 |
|
|
|
|
|
eq.materialsBom.chosen = eq.materialsBomChoseId ?? null; |
|
|
|
|
|
eq.valuesBom.chosen = eq.valuesBomChoseId ?? null; |
|
|
|
|
|
if ( |
|
|
|
|
|
eq.equChose || |
|
|
|
|
|
eq.materialsBom.chosen || |
|
|
|
|
|
eq.valuesBom.chosen |
|
|
|
|
|
) { |
|
|
|
|
|
this.selectedBoms.push({ |
|
|
|
|
|
equipmentId: eq.id, |
|
|
|
|
|
equMaterialBomId: eq.materialsBom.chosen, |
|
|
|
|
|
equValueBomId: eq.valuesBom.chosen, |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
// 设置设备id |
|
|
|
|
|
eq.materialsBom.equipmentId = eq.id; |
|
|
|
|
|
eq.valuesBom.equipmentId = eq.id; |
|
|
|
|
|
return eq; |
|
|
|
|
|
}); |
|
|
|
|
|
} else { |
|
|
|
|
|
this.bomList.splice(0); |
|
|
|
|
|
this.selectedBoms = []; |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((err) => { |
|
|
this.bomList.splice(0); |
|
|
this.bomList.splice(0); |
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
this.selectedBoms = []; |
|
|
|
|
|
}); |
|
|
}, |
|
|
}, |
|
|
async handleAddEquipment() { |
|
|
async handleAddEquipment() { |
|
|
this.open = true; |
|
|
this.open = true; |
|
|