From e62f47ea4f92a434823b8879eef48ab6f8f1e62e Mon Sep 17 00:00:00 2001 From: weizong song Date: Tue, 8 Sep 2026 08:01:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=94=AF=E4=BB=98=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E9=9D=A2=E5=85=B3=E8=81=94=E5=85=83=E7=B4=A0?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E7=9A=84=E7=8A=B6=E6=80=81=E7=BD=AE=E4=B8=BA?= =?UTF-8?q?=E8=8D=89=E7=A8=BF=E7=9A=84=E9=A3=8E=E9=99=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/payment/PaymentDetailPrint.vue | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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)