瀏覽代碼

轮询刷新盘面

li.shaoyi 3 年之前
父節點
當前提交
a46f330af3
共有 2 個文件被更改,包括 6 次插入2 次删除
  1. 3 1
      src/services/bus/login.ts
  2. 3 1
      src/services/go/ermcp/goodsInfo/index.ts

+ 3 - 1
src/services/bus/login.ts

@@ -1,6 +1,7 @@
-import { TradeMode } from '@/common/constants/enumCommon';
 import APP from '@/services';
+import timerUtil from '@/utils/timer/timerUtil'
 import { isAllEnum } from '@/services/bus/allEnum';
+import { TradeMode } from '@/common/constants/enumCommon';
 import { checkTokenAction } from '@/services/bus/token';
 import { getAllEnums, GetPCMenus, getServerTime, queryErrorInfos, QueryTableDefine } from '@/services/go/commonService/index';
 import { GetErmcpGoods, QueryDeliveryGoodsDetail } from '@/services/go/ermcp/goodsInfo';
@@ -16,6 +17,7 @@ import { getMarketByTradeMode } from './market';
 import Router from '@/router';
 
 export const logout = (): void => {
+    timerUtil.clearAll();
     logoutResponse();
     removeLoginData();
     APP.closeServer();

+ 3 - 1
src/services/go/ermcp/goodsInfo/index.ts

@@ -1,6 +1,7 @@
 /** ================================= 信息 - 现货商品信息 ================================**/
 
 import APP from '@/services';
+import timerUtil from '@/utils/timer/timerUtil'
 import { getUserId } from "@/services/bus/account";
 import { getUserAccountType } from "@/services/bus/user";
 import { commonSearch_go } from '@/services/go/index';
@@ -116,11 +117,12 @@ export function QueryMiddleGoodsDetail(middlegoodsid?: number): Promise<Ermcp3Mi
 export function GetErmcpGoods(lastUpdateTime?: string): Promise<string> {
     const param = lastUpdateTime ? { lastUpdateTime } : {}
     return commonSearch_go('/Ermcp/GetErmcpGoods', param).then(async res => {
-
         if (res.length) {
             const result = res.reduce((acc: string, obj: Goods) => acc + obj.goodscode + ',', '')
             // 登录的时候或者刷新的时候,需要获取一次盘面信息
             await QueryQuoteDay(result)
+            // 每5分钟获取一次盘面
+            timerUtil.setInterval(() => QueryQuoteDay(result), 5 * 60 * 1000, 'quoteDay');
         }
         // console.log('查询企业风管期货商品信息', res);
         APP.set('Goods', res)