From 7f543937fb4c901df9aeabee98d9bf487abe70ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Wed, 16 Sep 2026 14:14:53 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E7=BB=93=E7=AE=97=E5=8D=95?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=97=B6=E8=87=AA=E5=8A=A8=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?BFI=E6=B1=87=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - currency.js: 新增getBfiExchangeRate接口调用 - pre-settlement-editor.vue: - 选择合同后同步结算币种并自动查询当天BFI汇率 - 汇率日期变更时自动查询BFI汇率并回填结算汇率 - 新增时自动设置当天日期并查询汇率 - formal-settlement-editor.vue: - 选择合同后同步结算币种并自动查询当天BFI汇率 - 汇率日期变更时自动查询BFI汇率并回填结算汇率 - 新增时自动查询当天BFI汇率 --- src/api/base/currency.js | 11 ++++++ .../components/formal-settlement-editor.vue | 21 ++++++++++++ .../components/pre-settlement-editor.vue | 34 +++++++++++++++++-- 3 files changed, 64 insertions(+), 2 deletions(-) diff --git a/src/api/base/currency.js b/src/api/base/currency.js index adb7555..69fd94b 100644 --- a/src/api/base/currency.js +++ b/src/api/base/currency.js @@ -58,3 +58,14 @@ export const changeStatus = (id, status) => { }, }); }; + +export const getBfiExchangeRate = (currencyCode, effectdate) => { + return request({ + url: '/blade-transport/bfi/exchange-rate', + method: 'get', + params: { + currencyCode, + effectdate, + }, + }); +}; diff --git a/src/views/settlement/components/formal-settlement-editor.vue b/src/views/settlement/components/formal-settlement-editor.vue index 93cd0bd..496eb46 100644 --- a/src/views/settlement/components/formal-settlement-editor.vue +++ b/src/views/settlement/components/formal-settlement-editor.vue @@ -22,6 +22,7 @@ type="date" value-format="YYYY-MM-DD" placeholder="请选择" + @change="fetchBfiExchangeRate" />