Преглед на файлове

资金账户数据计算

li.shaoyi преди 3 години
родител
ревизия
cb9ce4ae5f

+ 9 - 2
src/common/components/capitalInfo/index.vue

@@ -88,12 +88,19 @@ export default defineComponent({
       Object.assign(data, getMoney(item));
       setSelectedAccount(item);
     }
+
+    // 头寸变化,重新加载数据
+    Bus.$on('posChangedNtf_UI', () => {
+      getHoldsList(loading);
+    })
+
     // 资金变化,重新加载数据
     Bus.$on('moneyChangedNtf_UI', () => {
       getTaAccount().then(() => {
         accountChange(selectedAccountId.value);
-      });
-    });
+      })
+    })
+
     return {
       getAllTaAccount,
       selectedAccountId,

+ 1 - 0
src/services/bus/system.ts

@@ -17,6 +17,7 @@ export const notice = (logout: Function) => {
     });
     // 注册头寸变化通知; => 请求头寸数据,计算持仓盈亏
     eventBus.$onOnly('posChangedNtf', (msg: string) => {
+        eventBus.$emit('posChangedNtf_UI', msg);
         console.warn(msg);
     });
     // 注册资金变化通知; => 请求资金账户信息,计算资金账户盈亏,可用,净值等

+ 1 - 1
src/utils/eventBus/index.ts

@@ -6,7 +6,7 @@ interface EnentNames {
     moneyChangedNtf_UI: string; // /接收到资金变化通知 UI 成 使用
     financing_manager: string; // 融资摘牌
     changeTheme: string; // 切换主题
-
+    posChangedNtf_UI: string; //接收到头寸变化通知
     applyInOrOut: string; // 出入金申请
 }
 

+ 1 - 1
src/views/order/funding_information/components/funding_information_funding_summary/setup.ts

@@ -142,7 +142,7 @@ export const tableColumns = () => {
 }
 
 /**
- * 资金账户数据计算------------------------待优化
+ * 资金账户数据计算------------------------待优化,资金计算需要最新持仓数据,因此每次资金变动都要重新请求接口,由于资金变动通知引用的页面太多,会导致大量接口重复请求
  */
 export function useHazardRates() {
     const { getDetailProfitloss } = useDetail();