diff --git a/src/views/payment/PaymentDetailPrint.vue b/src/views/payment/PaymentDetailPrint.vue index a298fc7..da57259 100644 --- a/src/views/payment/PaymentDetailPrint.vue +++ b/src/views/payment/PaymentDetailPrint.vue @@ -1317,7 +1317,7 @@ const serializeEditContextToPayload = () => { if (editContext.value.source === 'related_pre_approval') { const relatedId = relatedPlannedExpenditure.value?.id - const baseMap = cloneDeep(relatedPlannedExpenditure.value?.element_values || {}) + const baseMap = {} if (!relatedId || !editContext.value.fieldKey) return null const fieldKey = editContext.value.fieldKey @@ -1346,8 +1346,11 @@ const serializeEditContextToPayload = () => { type: 'related_pre_approval', payload: { id: relatedId, - save_action: 'draft', - form_data: baseMap + element_edit: { + field_key: fieldKey, + version: relatedPlannedExpenditure.value?.element_version, + values: baseMap + } } } } @@ -1398,8 +1401,7 @@ const saveElementEdit = async () => { try { if (serialized.type === 'related_pre_approval') { await plannedExpenditureAPI.update(serialized.payload.id, { - save_action: serialized.payload.save_action, - form_data: serialized.payload.form_data + element_edit: serialized.payload.element_edit }) } else { await paymentAPI.update(payment.value.id, serialized.payload)