li.shaoyi před 2 roky
rodič
revize
aade9ecd3d

+ 3 - 3
public/config/appconfig.json

@@ -1,8 +1,8 @@
 {
   "appName": "多元世纪交易中心",
-  "version": "1.0.14",
-  "versionCode": "100014",
-  "apiUrl": "http://192.168.31.202:8080/cfg?key=test_202",
+  "version": "1.0.15",
+  "versionCode": "100015",
+  "apiUrl": "http://192.168.31.204:8080/cfg?key=test_204",
   "tradeChannel": "ws",
   "modules": [
     "register",

+ 3 - 3
src/business/login/index.ts

@@ -4,6 +4,7 @@ import { timerTask } from '@/utils/timer'
 import { wsLogin, httpLogin, logout, queryLoginId } from '@/services/api/account'
 import { useLoginStore, useEnumStore, useErrorInfoStore, useUserStore, useFuturesStore, useAccountStore, useNoticeStore } from '@/stores'
 import service from '@/services'
+import quoteSocket from '@/services/websocket/quote'
 import tradeSocket from '@/services/websocket/trade'
 import tradeV2Socket from '@/services/websocket/tradeV2'
 import { encryptBody } from '@/services/websocket/package/crypto'
@@ -137,12 +138,11 @@ export function useLogin(persist = false) {
         stopCheckToken()
         tradeSocket.close()
         tradeV2Socket.close()
-        //quoteSocket.close()
+        quoteSocket.close()
         timerTask.clearAll()
 
         logout().finally(() => {
-            accountStore.$reset()
-            futuresStore.$reset()
+            accountStore.$reset() // 待处理,重置后可能会出现多个重复的 store 实例
             loginStore.clearAutoLoginData()
             loginStore.clearLoginInfo()
             callback && callback()

+ 1 - 1
src/filters/index.ts

@@ -146,7 +146,7 @@ export function handleRequestBigNumber(value: string) {
  */
 export function parsePercent(value = 0, decimal = 2) {
     if (Number.isNaN(value)) {
-        return 0
+        return '0%'
     }
     const val = formatDecimal(value * 100, decimal, false)
     return val + '%'

+ 2 - 0
src/stores/modules/futures.ts

@@ -73,6 +73,8 @@ export const useFuturesStore = defineStore(() => {
     // 获取商品列表
     const getGoodsList = () => {
         state.loading = true
+        state.goodsList = []
+        state.goodsQuoteList = []
         timerTask.clearTimeout('quoteDay')
         // 任务 #5197
         queryMemberGoodsLimitConfig({

+ 1 - 0
src/types/model/common.d.ts

@@ -333,6 +333,7 @@ declare global {
             orderFocusType: number; // 下单后默认焦点对象,1=价格,2=数量
             orderPriceType: number; // 下单默认价格类型,1=现价,2=对手价,3=实时价,4=实时对手价
             orderQtyIsEmpty: boolean; // 下单后是否清空数量输入框
+            maxOrderQty: number; // 单笔最大下单量
         }
 
         /** 查询会员商品限制配置表 请求 */