From acfe9bdd74e38442ceaa4ded3d9a74fa40944e73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Thu, 29 Oct 2026 11:20:18 +0800 Subject: [PATCH 1/8] =?UTF-8?q?feat:=20=E6=94=B6=E6=AC=BE=E6=B5=81?= =?UTF-8?q?=E6=B0=B4=E9=A1=B5=E9=9D=A2=E9=80=82=E9=85=8DA301-1=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=BA=90=E5=B9=B6=E4=B8=8B=E7=BA=BF=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E9=87=91=E8=9D=B6=E7=9B=B8=E5=85=B3=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/payment/receiptClaimRecord.js | 8 -- src/api/payment/receiptFlow.js | 8 -- src/option/payment/receiptClaimRecord.js | 4 +- src/option/payment/receiptFlow.js | 10 +-- .../payment/receipt-claim-record-form.vue | 2 +- src/views/payment/receipt-claim-record.vue | 38 +-------- src/views/payment/receipt-flow-batch-form.vue | 6 +- src/views/payment/receipt-flow-form.vue | 4 +- src/views/payment/receipt-flow.vue | 83 ++----------------- .../components/formal-settlement-editor.vue | 2 +- 10 files changed, 24 insertions(+), 141 deletions(-) diff --git a/src/api/payment/receiptClaimRecord.js b/src/api/payment/receiptClaimRecord.js index 570888d..90e8633 100644 --- a/src/api/payment/receiptClaimRecord.js +++ b/src/api/payment/receiptClaimRecord.js @@ -8,20 +8,12 @@ export const getDetail = id => request({ url: `${baseUrl}/detail`, method: 'get' export const updateAttachments = data => request({ url: `${baseUrl}/attachments`, method: 'post', data }); export const voidClaim = id => request({ url: `${baseUrl}/void`, method: 'post', params: { id } }); -export const queryKingdeeResult = () => - request({ url: `${baseUrl}/query-kingdee-result`, method: 'post' }); export const claimStatusOptions = [ { label: '已认领', value: 'claimed' }, { label: '已作废', value: 'voided' }, ]; -export const pushStatusOptions = [ - { label: '未推送', value: 'none' }, - { label: '已推送', value: 'pushed' }, - { label: '推送失败', value: 'failed' }, -]; - export const kingdeeBillStatusOptions = [ { label: '未生成', value: 'none' }, { label: '已推送', value: 'pushed' }, diff --git a/src/api/payment/receiptFlow.js b/src/api/payment/receiptFlow.js index 231e0ac..1634b1d 100644 --- a/src/api/payment/receiptFlow.js +++ b/src/api/payment/receiptFlow.js @@ -13,8 +13,6 @@ export const getSettlementCandidates = (keyword, flowId) => }); export const claim = data => request({ url: `${baseUrl}/claim`, method: 'post', data }); export const sync = () => request({ url: `${baseUrl}/sync`, method: 'post' }); -export const pushKingdee = flowId => - request({ url: `${baseUrl}/push-kingdee`, method: 'post', params: { flowId } }); export const claimStatusOptions = [ { label: '未认领', value: 'unclaimed' }, @@ -22,12 +20,6 @@ export const claimStatusOptions = [ { label: '认领完成', value: 'claimed' }, ]; -export const pushStatusOptions = [ - { label: '未推送', value: 'none' }, - { label: '已推送', value: 'pushed' }, - { label: '推送失败', value: 'failed' }, -]; - export const kingdeeBillStatusOptions = [ { label: '已推送', value: 'pushed' }, { label: '审核通过', value: 'approved' }, diff --git a/src/option/payment/receiptClaimRecord.js b/src/option/payment/receiptClaimRecord.js index d1f1d96..c445762 100644 --- a/src/option/payment/receiptClaimRecord.js +++ b/src/option/payment/receiptClaimRecord.js @@ -1,7 +1,7 @@ export const receiptClaimRecordTableColumns = [ - { prop: 'receiptNoticeNo', label: '认领通知单', minWidth: 150, link: true }, + { prop: 'receiptNoticeNo', label: '收款单号', minWidth: 150, link: true }, { prop: 'payerName', label: '付款人', minWidth: 130 }, - { prop: 'receiptAmount', label: '付款金额', minWidth: 130, money: true }, + { prop: 'receiptAmount', label: '收款金额', minWidth: 130, money: true }, { prop: 'counterpartyName', label: '对方户名', minWidth: 150 }, { prop: 'counterpartyAccount', label: '对方账号', minWidth: 170 }, { prop: 'counterpartyBank', label: '对方开户行', minWidth: 150 }, diff --git a/src/option/payment/receiptFlow.js b/src/option/payment/receiptFlow.js index 983f4a1..5a3d6fb 100644 --- a/src/option/payment/receiptFlow.js +++ b/src/option/payment/receiptFlow.js @@ -1,18 +1,14 @@ export const receiptFlowTableColumns = [ - { prop: 'receiptNoticeNo', label: '认领通知单', minWidth: 150, link: true }, + { prop: 'receiptNoticeNo', label: '收款单号', minWidth: 150, link: true }, { prop: 'payerName', label: '付款人', minWidth: 130 }, - { prop: 'receiptAmount', label: '付款金额', minWidth: 130, money: true }, + { prop: 'receiptAmount', label: '收款金额', minWidth: 130, money: true }, { prop: 'counterpartyName', label: '对方户名', minWidth: 150 }, { prop: 'counterpartyAccount', label: '对方账号', minWidth: 170 }, { prop: 'counterpartyBank', label: '对方开户行', minWidth: 150 }, { prop: 'summary', label: '摘要', minWidth: 160 }, { prop: 'transactionTime', label: '交易时间', minWidth: 170 }, { prop: 'claimStatusName', label: '认领状态', minWidth: 110, status: true }, - { prop: 'kingdeeClaimStatusName', label: '公告状态', minWidth: 110 }, { prop: 'claimedAmount', label: '已认领金额', minWidth: 130, money: true }, - { prop: 'unclaimedAmount', label: '金蝶未认领金额', minWidth: 140, money: true }, - { prop: 'pushStatusName', label: '推送状态', minWidth: 110, status: true }, - { prop: 'pushFailReason', label: '推送失败原因', minWidth: 160 }, - { prop: 'kingdeeBillNo', label: '金蝶收款单号', minWidth: 150 }, + { prop: 'unclaimedAmount', label: '未匹配金额', minWidth: 140, money: true }, { prop: 'kingdeeBillStatusName', label: '金蝶状态', minWidth: 110 }, ]; diff --git a/src/views/payment/receipt-claim-record-form.vue b/src/views/payment/receipt-claim-record-form.vue index 0df5b49..9d6f41b 100644 --- a/src/views/payment/receipt-claim-record-form.vue +++ b/src/views/payment/receipt-claim-record-form.vue @@ -4,7 +4,7 @@ - + diff --git a/src/views/payment/receipt-claim-record.vue b/src/views/payment/receipt-claim-record.vue index bce6f40..df9d3cc 100644 --- a/src/views/payment/receipt-claim-record.vue +++ b/src/views/payment/receipt-claim-record.vue @@ -3,7 +3,7 @@
- + @@ -56,16 +56,6 @@ - - - - -
- - 查询金蝶认领结果 - - + @@ -360,7 +360,7 @@ export default { 0 ); if (total > remaining + 0.001) { - this.$message.warning(`流水${flow.receiptNoticeNo}的累计认领金额不能超过公告未认领金额`); + this.$message.warning(`流水${flow.receiptNoticeNo}的累计认领金额不能超过未匹配金额`); return; } } diff --git a/src/views/payment/receipt-flow-form.vue b/src/views/payment/receipt-flow-form.vue index 8497954..4022c6e 100644 --- a/src/views/payment/receipt-flow-form.vue +++ b/src/views/payment/receipt-flow-form.vue @@ -12,7 +12,7 @@
- + @@ -15,16 +15,6 @@ - - - - - {{ displayValue(row[column.prop]) }} - + @@ -201,7 +178,7 @@ >
- + {{ displayValue(detailDialog.data.receiptNoticeNo) }} @@ -236,23 +213,15 @@ {{ formatMoney(detailDialog.data.remainingAmount) }} - + {{ formatMoney(detailDialog.data.unclaimedAmount) }} - - - {{ displayValue(detailDialog.data.pushStatusName) }} - - {{ displayValue(detailDialog.data.kingdeeBillNo) }} {{ displayValue(detailDialog.data.kingdeeBillStatusName) }} - - {{ displayValue(detailDialog.data.pushFailReason) }} - {{ displayValue(detailDialog.data.summary) }} @@ -267,9 +236,7 @@ - + @@ -297,7 +264,6 @@ const emptyQuery = () => ({ summary: '', detailSerialNo: '', claimStatus: '', - pushStatus: '', kingdeeBillStatus: '', receiptAmountStart: undefined, receiptAmountEnd: undefined, @@ -314,7 +280,6 @@ export default { ArrowUp, query: emptyQuery(), claimStatusOptions: api.claimStatusOptions, - pushStatusOptions: api.pushStatusOptions, kingdeeBillStatusOptions: api.kingdeeBillStatusOptions, columns: receiptFlowTableColumns, visibleColumnKeys: receiptFlowTableColumns.map(column => column.prop), @@ -324,7 +289,6 @@ export default { selectedRows: [], loading: false, syncing: false, - pushingId: null, searchExpanded: false, // 与 avue-crud 一致:搜索项数量超过 searchIndex(默认一行 4 项)时才显示“展开/收起” searchIndex: 4, @@ -389,7 +353,7 @@ export default { this.syncing = true; try { const syncedCount = Number(this.unwrapData(await api.sync()) || 0); - this.$message.success(`流水同步完成,共同步${syncedCount}条认领公告`); + this.$message.success(`流水同步完成,共同步${syncedCount}条收款流水`); await this.loadTable(); } finally { this.syncing = false; @@ -448,38 +412,7 @@ export default { canClaim(row) { return this.hasPermission('receipt_flow_claim') && Number(row.remainingAmount || 0) > 0; }, - canPush(row) { - return ( - this.hasPermission('receipt_flow_push') && - !!row.billId && - row.claimStatus === 'claimed' && - row.pushStatus !== 'pushed' - ); - }, - async handlePush(row) { - try { - await this.$confirm( - `确认将流水【${row.receiptNoticeNo || row.detailSerialNo || ''}】推送金蝶生成收款单?`, - '推送金蝶', - { type: 'warning' } - ); - } catch { - return; - } - this.pushingId = row.id; - try { - const data = this.unwrapData(await api.pushKingdee(row.id)); - const billNo = data?.kingdeeBillNo; - this.$message.success(billNo ? `推送成功,金蝶收款单号:${billNo}` : '推送成功'); - await this.loadTable(); - } finally { - this.pushingId = null; - } - }, statusType(row, column) { - if (column?.prop === 'pushStatusName') { - return { pushed: 'success', failed: 'danger' }[row.pushStatus] || 'info'; - } return ( { claimed: 'success', partial: 'warning', unclaimed: 'info' }[row.claimStatus] || '' ); diff --git a/src/views/settlement/components/formal-settlement-editor.vue b/src/views/settlement/components/formal-settlement-editor.vue index dd85e42..5520a8e 100644 --- a/src/views/settlement/components/formal-settlement-editor.vue +++ b/src/views/settlement/components/formal-settlement-editor.vue @@ -559,7 +559,7 @@ From 1957a78c0098b9bd3a93c94917b17dd3c8f954be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Thu, 29 Oct 2026 12:55:03 +0800 Subject: [PATCH 2/8] =?UTF-8?q?fix:=20=E6=94=B6=E6=AC=BE=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=8E=A5=E5=8F=A3=E8=B6=85=E6=97=B6=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E5=BB=B6=E9=95=BF=E5=88=B030=E7=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/payment/receiptFlow.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/api/payment/receiptFlow.js b/src/api/payment/receiptFlow.js index 1634b1d..4520988 100644 --- a/src/api/payment/receiptFlow.js +++ b/src/api/payment/receiptFlow.js @@ -2,6 +2,9 @@ import request from '@/axios'; const baseUrl = '/blade-transport/receipt-flow'; +/** 收款流水同步需远程拉取金蝶收款单并逐条落库,覆盖全局 10s 超时 */ +export const SYNC_TIMEOUT = 30000; + export const getList = (current, size, params) => request({ url: `${baseUrl}/list`, method: 'get', params: { current, size, ...params } }); export const getDetail = id => request({ url: `${baseUrl}/detail`, method: 'get', params: { id } }); @@ -12,7 +15,7 @@ export const getSettlementCandidates = (keyword, flowId) => params: { keyword, flowId }, }); export const claim = data => request({ url: `${baseUrl}/claim`, method: 'post', data }); -export const sync = () => request({ url: `${baseUrl}/sync`, method: 'post' }); +export const sync = () => request({ url: `${baseUrl}/sync`, method: 'post', timeout: SYNC_TIMEOUT }); export const claimStatusOptions = [ { label: '未认领', value: 'unclaimed' }, From a725d3078f0f46e3a2ce177a63fb42cb1e9aa953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Thu, 29 Oct 2026 14:12:55 +0800 Subject: [PATCH 3/8] =?UTF-8?q?fix:=20=E6=94=B6=E6=AC=BE=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E6=94=B6=E6=AC=BE=E9=87=91=E9=A2=9D=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=90=8D=E7=A7=B0=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/payment/receipt-flow.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/payment/receipt-flow.vue b/src/views/payment/receipt-flow.vue index d1e5ff2..70af645 100644 --- a/src/views/payment/receipt-flow.vue +++ b/src/views/payment/receipt-flow.vue @@ -184,7 +184,7 @@ {{ displayValue(detailDialog.data.payerName) }} - + {{ formatMoney(detailDialog.data.receiptAmount) }} From 94ee14b683490ca8729202dbadf2c647fa79e5bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Thu, 29 Oct 2026 15:05:28 +0800 Subject: [PATCH 4/8] =?UTF-8?q?feat:=20=E6=94=B6=E6=AC=BE=E6=B5=81?= =?UTF-8?q?=E6=B0=B4=E5=88=97=E8=A1=A8=E5=B1=95=E7=A4=BA=E6=94=B6=E6=AC=BE?= =?UTF-8?q?=E4=BA=BA=E5=85=AC=E5=8F=B8=E4=B8=8E=E6=A0=B8=E7=AE=97=E7=BB=84?= =?UTF-8?q?=E7=BB=87=E7=BC=96=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/option/payment/receiptFlow.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/option/payment/receiptFlow.js b/src/option/payment/receiptFlow.js index 5a3d6fb..736bace 100644 --- a/src/option/payment/receiptFlow.js +++ b/src/option/payment/receiptFlow.js @@ -5,6 +5,9 @@ export const receiptFlowTableColumns = [ { prop: 'counterpartyName', label: '对方户名', minWidth: 150 }, { prop: 'counterpartyAccount', label: '对方账号', minWidth: 170 }, { prop: 'counterpartyBank', label: '对方开户行', minWidth: 150 }, + { prop: 'payeeName', label: '收款人(公司)', minWidth: 150 }, + { prop: 'orgNumber', label: '收款公司编码', minWidth: 130 }, + { prop: 'openOrgNumber', label: '核算组织编码', minWidth: 130 }, { prop: 'summary', label: '摘要', minWidth: 160 }, { prop: 'transactionTime', label: '交易时间', minWidth: 170 }, { prop: 'claimStatusName', label: '认领状态', minWidth: 110, status: true }, From d89fd9db978d2a5f15a3b30f7af73113a972c442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Thu, 29 Oct 2026 16:06:03 +0800 Subject: [PATCH 5/8] =?UTF-8?q?feat:=20=E6=94=B6=E6=AC=BE=E6=B5=81?= =?UTF-8?q?=E6=B0=B4=E5=88=97=E8=A1=A8=E5=B1=95=E7=A4=BA=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=E4=B8=8E=E7=BB=93=E7=AE=97=E9=87=91=E9=A2=9D=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/option/payment/receiptFlow.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/option/payment/receiptFlow.js b/src/option/payment/receiptFlow.js index 736bace..5757f39 100644 --- a/src/option/payment/receiptFlow.js +++ b/src/option/payment/receiptFlow.js @@ -13,5 +13,10 @@ export const receiptFlowTableColumns = [ { prop: 'claimStatusName', label: '认领状态', minWidth: 110, status: true }, { prop: 'claimedAmount', label: '已认领金额', minWidth: 130, money: true }, { prop: 'unclaimedAmount', label: '未匹配金额', minWidth: 140, money: true }, + { prop: 'matchAmountRec', label: '已匹配收款金额', minWidth: 140, money: true }, + { prop: 'matchAmountPay', label: '已匹配付款金额', minWidth: 140, money: true }, + { prop: 'unmatchAmountPay', label: '未匹配付款金额', minWidth: 140, money: true }, + { prop: 'settleAmount', label: '已结算金额', minWidth: 130, money: true }, + { prop: 'unsettleAmount', label: '未结算金额', minWidth: 130, money: true }, { prop: 'kingdeeBillStatusName', label: '金蝶状态', minWidth: 110 }, ]; From d23a9b00de23ce7234b26c9fb44c1156dc878f48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Thu, 29 Oct 2026 16:13:23 +0800 Subject: [PATCH 6/8] =?UTF-8?q?refactor:=20=E6=94=B6=E6=AC=BE=E6=B5=81?= =?UTF-8?q?=E6=B0=B4=E6=9C=AA=E5=8C=B9=E9=85=8D=E9=87=91=E9=A2=9D=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=90=8D=E7=BB=9F=E4=B8=80=E4=B8=BAunmatchAmountRec?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/option/payment/receiptFlow.js | 2 +- src/views/payment/receipt-flow-batch-form.vue | 6 +++--- src/views/payment/receipt-flow-form.vue | 6 +++--- src/views/payment/receipt-flow.vue | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/option/payment/receiptFlow.js b/src/option/payment/receiptFlow.js index 5757f39..4ea9e3d 100644 --- a/src/option/payment/receiptFlow.js +++ b/src/option/payment/receiptFlow.js @@ -12,7 +12,7 @@ export const receiptFlowTableColumns = [ { prop: 'transactionTime', label: '交易时间', minWidth: 170 }, { prop: 'claimStatusName', label: '认领状态', minWidth: 110, status: true }, { prop: 'claimedAmount', label: '已认领金额', minWidth: 130, money: true }, - { prop: 'unclaimedAmount', label: '未匹配金额', minWidth: 140, money: true }, + { prop: 'unmatchAmountRec', label: '未匹配金额', minWidth: 140, money: true }, { prop: 'matchAmountRec', label: '已匹配收款金额', minWidth: 140, money: true }, { prop: 'matchAmountPay', label: '已匹配付款金额', minWidth: 140, money: true }, { prop: 'unmatchAmountPay', label: '未匹配付款金额', minWidth: 140, money: true }, diff --git a/src/views/payment/receipt-flow-batch-form.vue b/src/views/payment/receipt-flow-batch-form.vue index 96efcee..a0cec3c 100644 --- a/src/views/payment/receipt-flow-batch-form.vue +++ b/src/views/payment/receipt-flow-batch-form.vue @@ -44,7 +44,7 @@ - + @@ -302,7 +302,7 @@ export default { ); }, flowRemaining(flow) { - const unclaimed = Number(flow.unclaimedAmount || 0); + const unclaimed = Number(flow.unmatchAmountRec || 0); const receipt = Number(flow.receiptAmount || 0); const ceiling = unclaimed > 0 && receipt > 0 ? Math.min(unclaimed, receipt) : unclaimed || receipt; return Math.max(ceiling - Number(flow.claimedAmount || 0), 0); @@ -356,7 +356,7 @@ export default { for (const flow of this.flows) { const total = this.flowAllocatedTotal(flow.id); const remaining = Math.max( - Number(flow.unclaimedAmount || 0) - Number(flow.claimedAmount || 0), + Number(flow.unmatchAmountRec || 0) - Number(flow.claimedAmount || 0), 0 ); if (total > remaining + 0.001) { diff --git a/src/views/payment/receipt-flow-form.vue b/src/views/payment/receipt-flow-form.vue index 4022c6e..75549b6 100644 --- a/src/views/payment/receipt-flow-form.vue +++ b/src/views/payment/receipt-flow-form.vue @@ -49,7 +49,7 @@ > ({ transactionTime: '', detailSerialNo: '', claimedAmount: 0, - unclaimedAmount: 0, + unmatchAmountRec: 0, claimerName: '', claimerDeptName: '', claimDate: '', @@ -252,7 +252,7 @@ export default { ); }, claimableAmount() { - const unclaimed = Number(this.form.unclaimedAmount || 0); + const unclaimed = Number(this.form.unmatchAmountRec || 0); const receipt = Number(this.form.receiptAmount || 0); const ceiling = unclaimed > 0 && receipt > 0 ? Math.min(unclaimed, receipt) : unclaimed || receipt; diff --git a/src/views/payment/receipt-flow.vue b/src/views/payment/receipt-flow.vue index 70af645..29ad100 100644 --- a/src/views/payment/receipt-flow.vue +++ b/src/views/payment/receipt-flow.vue @@ -214,7 +214,7 @@ {{ formatMoney(detailDialog.data.remainingAmount) }} - {{ formatMoney(detailDialog.data.unclaimedAmount) }} + {{ formatMoney(detailDialog.data.unmatchAmountRec) }} {{ displayValue(detailDialog.data.kingdeeBillNo) }} From 2cf966d6e3b0a6e37d45d8b1b3d16bf960e061a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Thu, 29 Oct 2026 18:17:42 +0800 Subject: [PATCH 7/8] =?UTF-8?q?feat:=20=E5=BC=80=E7=A5=A8=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E6=9F=A5=E7=9C=8B=E5=B1=95=E7=A4=BA=E6=AF=8F=E5=BC=A0?= =?UTF-8?q?=E5=8F=91=E7=A5=A8=E9=87=91=E8=9D=B6=E5=BC=80=E7=A5=A8=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E4=B8=8E=E7=BB=93=E6=9E=9C=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/payment/invoice-application-form.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/views/payment/invoice-application-form.vue b/src/views/payment/invoice-application-form.vue index 49f2838..9e91a2c 100644 --- a/src/views/payment/invoice-application-form.vue +++ b/src/views/payment/invoice-application-form.vue @@ -293,6 +293,12 @@ + + + + + +