update process equipment relation
This commit is contained in:
parent
20975948ef
commit
32a43fbc3b
@ -121,6 +121,9 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
commit() {
|
||||||
|
this.$emit('update', this.selected);
|
||||||
|
},
|
||||||
handleEquipmentChange(eq, selected) {
|
handleEquipmentChange(eq, selected) {
|
||||||
this.currentEquipment = eq.id;
|
this.currentEquipment = eq.id;
|
||||||
this.materialsBomList = eq.materialsBom;
|
this.materialsBomList = eq.materialsBom;
|
||||||
@ -133,7 +136,7 @@ export default {
|
|||||||
equValueBomId: null,
|
equValueBomId: null,
|
||||||
equMaterialBomId: null,
|
equMaterialBomId: null,
|
||||||
});
|
});
|
||||||
this.$emit('update', this.selected);
|
// this.$emit('update', this.selected);
|
||||||
} else {
|
} else {
|
||||||
// 清空选择状态
|
// 清空选择状态
|
||||||
this.selectedEquipments = this.selectedEquipments.filter(
|
this.selectedEquipments = this.selectedEquipments.filter(
|
||||||
@ -144,7 +147,7 @@ export default {
|
|||||||
this.selected = this.selected.filter(
|
this.selected = this.selected.filter(
|
||||||
(item) => item.equipmentId !== eq.id
|
(item) => item.equipmentId !== eq.id
|
||||||
);
|
);
|
||||||
this.$emit('update', this.selected);
|
// this.$emit('update', this.selected);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -162,11 +165,11 @@ export default {
|
|||||||
});
|
});
|
||||||
// 强制更新'设备'一栏
|
// 强制更新'设备'一栏
|
||||||
this.refreshKey = Math.random();
|
this.refreshKey = Math.random();
|
||||||
this.$emit('update', this.selected);
|
// this.$emit('update', this.selected);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
selectedItem && (selectedItem.equMaterialBomId = selected ? bomId : null);
|
selectedItem && (selectedItem.equMaterialBomId = selected ? bomId : null);
|
||||||
this.$emit('update', this.selected);
|
// this.$emit('update', this.selected);
|
||||||
},
|
},
|
||||||
|
|
||||||
handleValueBomChange(equipmentId, bomId, selected) {
|
handleValueBomChange(equipmentId, bomId, selected) {
|
||||||
@ -182,11 +185,11 @@ export default {
|
|||||||
equMaterialBomId: null,
|
equMaterialBomId: null,
|
||||||
});
|
});
|
||||||
this.refreshKey = Math.random();
|
this.refreshKey = Math.random();
|
||||||
this.$emit('update', this.selected);
|
// this.$emit('update', this.selected);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
selectedItem && (selectedItem.equValueBomId = selected ? bomId : null);
|
selectedItem && (selectedItem.equValueBomId = selected ? bomId : null);
|
||||||
this.$emit('update', this.selected);
|
// this.$emit('update', this.selected);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -68,7 +68,12 @@
|
|||||||
@cancel="cancel"
|
@cancel="cancel"
|
||||||
@confirm="submitForm">
|
@confirm="submitForm">
|
||||||
<!-- <CustomTransfer /> -->
|
<!-- <CustomTransfer /> -->
|
||||||
<BomSelector :bom-list="bomList" v-model="selectedBoms" />
|
<BomSelector
|
||||||
|
ref="bomSelector"
|
||||||
|
v-if="open"
|
||||||
|
:bom-list="bomList"
|
||||||
|
:value="selectedBoms"
|
||||||
|
@update="selectedBoms = $event" />
|
||||||
</base-dialog>
|
</base-dialog>
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
@ -146,27 +151,32 @@ export default {
|
|||||||
data: method !== 'get' ? payload : null,
|
data: method !== 'get' ? payload : null,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
async submitForm() {
|
submitForm() {
|
||||||
console.log('selectedBoms', this.selectedBoms);
|
// 现将子组件的修改提交更新至本组件
|
||||||
if (this.selectedBoms.length) {
|
this.$refs.bomSelector.commit();
|
||||||
const { code, data } = await this.http(
|
// 再提交至后端
|
||||||
'/extend/process-flow-det-equipment/createList',
|
this.$nextTick(async () => {
|
||||||
'post',
|
console.log('selectedBoms', this.selectedBoms);
|
||||||
this.selectedBoms.map((item) => ({
|
if (this.selectedBoms.length) {
|
||||||
...item,
|
const { code, data } = await this.http(
|
||||||
flowDetId: this.currentDet.detId,
|
'/extend/process-flow-det-equipment/createList',
|
||||||
}))
|
'post',
|
||||||
);
|
this.selectedBoms.map((item) => ({
|
||||||
if (code == 0) {
|
...item,
|
||||||
this.$message.success('操作成功');
|
flowDetId: this.currentDet.detId,
|
||||||
this.getList(this.currentDet);
|
}))
|
||||||
this.cancel();
|
);
|
||||||
|
if (code == 0) {
|
||||||
|
this.$message.success('操作成功');
|
||||||
|
this.getList(this.currentDet);
|
||||||
|
this.cancel();
|
||||||
|
} else {
|
||||||
|
this.$message.error('操作失败');
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
this.$message.error('操作失败');
|
this.$message.info('请选择设备');
|
||||||
}
|
}
|
||||||
} else {
|
});
|
||||||
this.$message.info('请选择设备');
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
async getList({
|
async getList({
|
||||||
detId,
|
detId,
|
||||||
@ -202,7 +212,7 @@ export default {
|
|||||||
// 设置选中状态
|
// 设置选中状态
|
||||||
eq.materialsBom.chosen = eq.materialsBomChoseId ?? null;
|
eq.materialsBom.chosen = eq.materialsBomChoseId ?? null;
|
||||||
eq.valuesBom.chosen = eq.valuesBomChoseId ?? null;
|
eq.valuesBom.chosen = eq.valuesBomChoseId ?? null;
|
||||||
if (eq.materialsBom.chosen || eq.valuesBom.chosen) {
|
if (eq.equChose || eq.materialsBom.chosen || eq.valuesBom.chosen) {
|
||||||
this.selectedBoms.push({
|
this.selectedBoms.push({
|
||||||
equipmentId: eq.id,
|
equipmentId: eq.id,
|
||||||
equMaterialBomId: eq.materialsBom.chosen,
|
equMaterialBomId: eq.materialsBom.chosen,
|
||||||
|
Loading…
Reference in New Issue
Block a user