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"
/>