|
|
|
|
@ -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)
|
|
|
|
|
|