|
|
|
@ -163,7 +163,7 @@
|
|
|
|
|
@change="(val) => handleMatName(scope, val)" class="!w-180px">
|
|
|
|
|
<el-option v-for="item in matList" :key="item.id" :label="item.code" :value="item.id" />
|
|
|
|
|
</el-select> -->
|
|
|
|
|
<MaterialSelect v-model="scope.row.matId" @update:newValue="handleSelectedMaterial(scope.$index,$event)" />
|
|
|
|
|
<MaterialSelect :key="scope.row.matId" v-model="scope.row.matId" @update:newValue="handleSelectedMaterial(scope.$index,$event)" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -554,19 +554,19 @@ const handleDelete2 = (index: number) => {
|
|
|
|
|
|
|
|
|
|
// 保存物料信息
|
|
|
|
|
const saveMaterials = async () =>{
|
|
|
|
|
formData.value.matItemDOList.forEach(item => {
|
|
|
|
|
formData.value.matItemDOList.forEach(async item => {
|
|
|
|
|
var subData = item as unknown as PurchaseOrderMaterialApi.PurchaseOrderMaterialVO
|
|
|
|
|
subData.materialId = item.matId
|
|
|
|
|
subData.purchaseOrderId = formData.value.id
|
|
|
|
|
if (subData.id == undefined) {
|
|
|
|
|
subData.id = PurchaseOrderMaterialApi.createPurchaseOrderMaterial(subData)
|
|
|
|
|
subData.id = await PurchaseOrderMaterialApi.createPurchaseOrderMaterial(subData)
|
|
|
|
|
} else {
|
|
|
|
|
PurchaseOrderMaterialApi.updatePurchaseOrderMaterial(subData)
|
|
|
|
|
await PurchaseOrderMaterialApi.updatePurchaseOrderMaterial(subData)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
formData.value.matItemRemoveList.forEach(item =>{
|
|
|
|
|
if (item.id != undefined) {
|
|
|
|
|
PurchaseOrderMaterialApi.deletePurchaseOrderMaterial(item.id)
|
|
|
|
|
await PurchaseOrderMaterialApi.deletePurchaseOrderMaterial(item.id)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|