ZaiZai 7 månader sedan
förälder
incheckning
89b5e2c868
3 ändrade filer med 4 tillägg och 3 borttagningar
  1. 1 1
      src/config/index.js
  2. 1 0
      src/config/index.json
  3. 2 2
      src/plugins/HcSocket.js

+ 1 - 1
src/config/index.js

@@ -17,7 +17,6 @@ export default {
     statusWhiteList: [], //http的status默认放行列表
     role_id: '1610526744728031234', //档案总管理角色组ID
     isLog: 'auto', //是否打印日志
-    ...config,
     //进入新登录页的域名或端口
     domains: [],
     ports: ['7777'],
@@ -27,6 +26,7 @@ export default {
     //socket: 'ws://192.168.0.125:9527/websocket',
     socketLimit: 10, //连接失败后,最大重连次数
     socketInterval: 10000, //连接失败后,每次重连的间隔时间,单位毫秒。
+    ...config,
 
     //这里不再支持配置请求地址,请在 src/config/index.json 文件中配置。
     //相关参数,可查阅 src/config/index.md 文件说明

+ 1 - 0
src/config/index.json

@@ -1,6 +1,7 @@
 {
     "version": "202304141558",
     "target": "http://39.108.216.210:8090",
+    "socket1": "wss://measure.hczcxx.cn/websocket",
     "smsPhone": "",
     "vite": {
         "port": 5175,

+ 2 - 2
src/plugins/HcSocket.js

@@ -30,7 +30,7 @@ class HcSocket {
         const { projectId, contractId, userId } = this.param
         const { socket: socketUrl, clientId } = website
 
-        const url = `${socketUrl}/blade-${clientId}/${projectId}/${contractId}/${userId}`
+        const url = `${socketUrl}/${clientId}/${projectId}/${contractId}/${userId}`
         this.socket = new WebSocket(url)
 
         this.socket.onopen = this.handleOpen.bind(this)
@@ -103,7 +103,7 @@ class HcSocket {
 
     // 指数退避策略
     getReconnectInterval(attempt) {
-        return Math.min(1000 * Math.pow(2, attempt), 30000)
+        return Math.min(1000 * Math.pow(2, attempt), this.interval)
     }
 
     handleMultipleTabs() {