diff --git a/src/pages/11_credit-note/FormPage.vue b/src/pages/11_credit-note/FormPage.vue index a66e6f3d..7ff66720 100644 --- a/src/pages/11_credit-note/FormPage.vue +++ b/src/pages/11_credit-note/FormPage.vue @@ -86,9 +86,10 @@ const pageState = reactive({ fileDialog: false, }); -const currentFormData = ref({ +const formData = ref({ quotationId: '', requestWorkId: [], + remark: '', reason: '', detail: '', paybackType: 'Cash', @@ -241,10 +242,11 @@ function assignFormData() { const current = creditNoteData.value; - currentFormData.value = { + formData.value = { quotationId: creditNoteData.value.quotationId, requestWorkId: creditNoteData.value.requestWork.map((v) => v.id || ''), reason: creditNoteData.value.reason, + remark: creditNoteData.value.remark, detail: creditNoteData.value.detail, paybackType: creditNoteData.value.paybackType, paybackBank: creditNoteData.value.paybackBank, @@ -288,7 +290,7 @@ async function getQuotation() { } async function submit() { - const payload = currentFormData.value; + const payload = formData.value; payload.requestWorkId = formTaskList.value.map((v) => v.requestWorkId); payload.quotationId = typeof route.query['quotationId'] === 'string' @@ -579,8 +581,8 @@ onMounted(async () => { @@ -596,10 +598,10 @@ onMounted(async () => { v-if="view === null" :readonly="readonly" :total-price="summaryPrice.finalPrice" - v-model:payback-type="currentFormData.paybackType" - v-model:payback-bank="currentFormData.paybackBank" - v-model:payback-account="currentFormData.paybackAccount" - v-model:payback-account-name="currentFormData.paybackAccountName" + v-model:payback-type="formData.paybackType" + v-model:payback-bank="formData.paybackBank" + v-model:payback-account="formData.paybackAccount" + v-model:payback-account-name="formData.paybackAccountName" /> { : 0 " :payback-status="creditNoteData?.paybackStatus" - v-model:payback-type="currentFormData.paybackType" - v-model:payback-bank="currentFormData.paybackBank" - v-model:payback-account="currentFormData.paybackAccount" - v-model:payback-account-name="currentFormData.paybackAccountName" + v-model:payback-type="formData.paybackType" + v-model:payback-bank="formData.paybackBank" + v-model:payback-account="formData.paybackAccount" + v-model:payback-account-name="formData.paybackAccountName" v-model:file-data="fileData" :transform-url=" async (url: string) => { @@ -693,6 +695,7 @@ onMounted(async () => {