li.shaoyi 2 سال پیش
والد
کامیت
c3d3f7aab7

+ 7 - 9
src/packages/gstj/App.vue

@@ -13,20 +13,18 @@ const { backHome } = useNavigation()
 
 // 接收用户登出通知
 eventBus.$on('LogoutNotify', (msg) => {
-  userLogout(() => {
+  // ---待优化---
+  // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
+  // 临时解决方案是先退回首页后再进行登出操作
+  backHome()
+  setTimeout(() => {
+    userLogout()
     if (msg) {
       dialog({
         message: msg as string,
         confirmButtonText: '确定'
-      }).then(() => {
-        // ---待处理---
-        // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
-        // 临时解决方案是先退回首页后再进行登出操作
-        backHome()
       })
-    } else {
-      backHome()
     }
-  })
+  }, 0)
 })
 </script>

+ 7 - 9
src/packages/mobile/App.vue

@@ -13,20 +13,18 @@ const { backHome } = useNavigation()
 
 // 接收用户登出通知
 eventBus.$on('LogoutNotify', (msg) => {
-  userLogout(() => {
+  // ---待优化---
+  // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
+  // 临时解决方案是先退回首页后再进行登出操作
+  backHome()
+  setTimeout(() => {
+    userLogout()
     if (msg) {
       dialog({
         message: msg as string,
         confirmButtonText: '确定'
-      }).then(() => {
-        // ---待处理---
-        // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
-        // 临时解决方案是先退回首页后再进行登出操作
-        backHome()
       })
-    } else {
-      backHome()
     }
-  })
+  }, 0)
 })
 </script>

+ 12 - 2
src/packages/mobile/components/modules/chart/index.vue

@@ -1,5 +1,9 @@
 <template>
     <div ref="chartRef" style="width:375px;height: 300px;background-color: #fff;"></div>
+    <ul>
+        <li @click="onChange(0)">日线</li>
+        <li @click="onChange(4)">1分钟线</li>
+    </ul>
 </template>
 
 <script lang="ts" setup>
@@ -14,6 +18,12 @@ const historyData = shallowRef<Model.HistoryDatasRsp[]>([])
 const futuresStore = useFuturesStore()
 const quote = futuresStore.getGoodsQuote('AGTD')
 
+const chartInstance = shallowRef() // 图表实例
+
+const onChange = (period: number) => {
+    chartInstance.value.ChangePeriod(period)
+}
+
 // 获取历史行情
 queryHistoryDatas({
     data: {
@@ -76,7 +86,7 @@ queryHistoryDatas({
     const resource = Chart.JSChart.GetResource()
     resource.FrameLogo.Text = ''
 
-    const chart = Chart.JSChart.Init(chartRef.value)
-    chart.SetOption(option)
+    chartInstance.value = Chart.JSChart.Init(chartRef.value)
+    chartInstance.value.SetOption(option)
 })
 </script>

+ 7 - 9
src/packages/qdhs/App.vue

@@ -13,20 +13,18 @@ const { backHome } = useNavigation()
 
 // 接收用户登出通知
 eventBus.$on('LogoutNotify', (msg) => {
-  userLogout(() => {
+  // ---待优化---
+  // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
+  // 临时解决方案是先退回首页后再进行登出操作
+  backHome()
+  setTimeout(() => {
+    userLogout()
     if (msg) {
       dialog({
         message: msg as string,
         confirmButtonText: '确定'
-      }).then(() => {
-        // ---待处理---
-        // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
-        // 临时解决方案是先退回首页后再进行登出操作
-        backHome()
       })
-    } else {
-      backHome()
     }
-  })
+  }, 0)
 })
 </script>

+ 7 - 9
src/packages/qxst/App.vue

@@ -13,20 +13,18 @@ const { backHome } = useNavigation()
 
 // 接收用户登出通知
 eventBus.$on('LogoutNotify', (msg) => {
-  userLogout(() => {
+  // ---待优化---
+  // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
+  // 临时解决方案是先退回首页后再进行登出操作
+  backHome()
+  setTimeout(() => {
+    userLogout()
     if (msg) {
       dialog({
         message: msg as string,
         confirmButtonText: '确定'
-      }).then(() => {
-        // ---待处理---
-        // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
-        // 临时解决方案是先退回首页后再进行登出操作
-        backHome()
       })
-    } else {
-      backHome()
     }
-  })
+  }, 0)
 })
 </script>

+ 7 - 9
src/packages/sbyj/App.vue

@@ -13,20 +13,18 @@ const { backHome } = useNavigation()
 
 // 接收用户登出通知
 eventBus.$on('LogoutNotify', (msg) => {
-  userLogout(() => {
+  // ---待优化---
+  // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
+  // 临时解决方案是先退回首页后再进行登出操作
+  backHome()
+  setTimeout(() => {
+    userLogout()
     if (msg) {
       dialog({
         message: msg as string,
         confirmButtonText: '确定'
-      }).then(() => {
-        // ---待处理---
-        // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
-        // 临时解决方案是先退回首页后再进行登出操作
-        backHome()
       })
-    } else {
-      backHome()
     }
-  })
+  }, 0)
 })
 </script>

+ 5 - 1
src/packages/sbyj/views/delivery/components/processing/components/pay/index.vue

@@ -45,7 +45,7 @@
 </template>
 
 <script lang="ts" setup>
-import { shallowRef, PropType, reactive, computed } from 'vue'
+import { shallowRef, PropType, reactive, computed, onMounted } from 'vue'
 import { CellGroup, Cell, Form, Field, Stepper, Button, FieldRule, FormInstance, Radio, RadioGroup } from 'vant'
 import { fullloading, dialog } from '@/utils/vant'
 import { formatDecimal } from '@/filters'
@@ -119,6 +119,10 @@ const closed = (isRefresh = false) => {
     showModal.value = false
 }
 
+onMounted(() => {
+    formData.PayAmount = amount.value
+})
+
 // 暴露组件属性给父组件调用
 defineExpose({
     closed,

+ 7 - 9
src/packages/tc/App.vue

@@ -13,20 +13,18 @@ const { backHome } = useNavigation()
 
 // 接收用户登出通知
 eventBus.$on('LogoutNotify', (msg) => {
-  userLogout(() => {
+  // ---待优化---
+  // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
+  // 临时解决方案是先退回首页后再进行登出操作
+  backHome()
+  setTimeout(() => {
+    userLogout()
     if (msg) {
       dialog({
         message: msg as string,
         confirmButtonText: '确定'
-      }).then(() => {
-        // ---待处理---
-        // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
-        // 临时解决方案是先退回首页后再进行登出操作
-        backHome()
       })
-    } else {
-      backHome()
     }
-  })
+  }, 0)
 })
 </script>

+ 7 - 9
src/packages/zrwyt/App.vue

@@ -13,20 +13,18 @@ const { backHome } = useNavigation()
 
 // 接收用户登出通知
 eventBus.$on('LogoutNotify', (msg) => {
-  userLogout(() => {
+  // ---待优化---
+  // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
+  // 临时解决方案是先退回首页后再进行登出操作
+  backHome()
+  setTimeout(() => {
+    userLogout()
     if (msg) {
       dialog({
         message: msg as string,
         confirmButtonText: '确定'
-      }).then(() => {
-        // ---待处理---
-        // 登出后应该回退到首页,如果回退后非首页,会导致路由拦截而跳转到登录页面,此时因为 tabIndex = 0 的问题,登录页被 replace 成首页,导致路由还能继续后退
-        // 临时解决方案是先退回首页后再进行登出操作
-        backHome()
       })
-    } else {
-      backHome()
     }
-  })
+  }, 0)
 })
 </script>

+ 4 - 3
src/services/websocket/trade.ts

@@ -41,13 +41,14 @@ export default new (class {
                     break
                 }
                 case FunCode.MarketStatusChangeNtf: {
-                    //console.log('接收到市场状态变更通知', funCode)
                     if (content) {
                         const res = new TextDecoder().decode(content)
                         const { Status } = JSON.parse(res)
-                        if ([1, 23].includes(Status)) {
+                        // 运行状态 - 0:初始化 1:待开市 2:开市 3:休市 4:手工休市 5:闭市 6:确认行权开始 7:确认行权结束 10:日终处理开始 11:日终处理成功 12:日终处理失败 13基础服务结算开始 14基础服务结算成功 23.资金结算开始 24.资金结算成功 25.资金结算失败 26.系统结算成功 27.系统结算失败 28.盘中处理开始 29.盘中处理成功 30.盘中处理失败 31.资金结算开始(内) 32.资金结算成功(内) 33.资金结算失败(内) 40.签到开始 41.签到成功 42.签到部份成功 43.签到失败 44.签退开始 45.签退成功 46.签退部份成功 47.签退失败 48.对账开始 49.对账成功 50.对账失败 51.清算开始 52.清算成功 53.清算失败 54.清算部分成功 55. 系统结算开始 62.今日免清算
+                        if ([1, 26].includes(Status)) {
+                            //console.log('接收到市场状态变更通知', Status)
                             // 用户登出通知
-                            eventBus.$emit('LogoutNotify', '系统结算,请稍后重新登录')
+                            eventBus.$emit('LogoutNotify', '系统维护,请稍后重新登录')
                         }
                     }
                     break