From f81fb4a868d8e45c260467aafbdd7a89f05a77e3 Mon Sep 17 00:00:00 2001 From: wx <645899409@qq.com> Date: Thu, 14 Nov 2024 13:04:05 +0800 Subject: [PATCH] =?UTF-8?q?update=201.=E4=BF=AE=E6=94=B9=E6=A0=87=E5=87=86?= =?UTF-8?q?=E5=8C=96=E5=A4=A7=E5=B1=8F=E8=B7=B3=E8=BD=AC=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E6=A0=B9=E6=8D=AE=E8=8E=B7=E5=8F=96=E5=88=86=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E4=BF=A1=E6=81=AF=EF=BC=8C=E8=BF=9B=E8=A1=8C=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E8=87=B3=E5=AF=B9=E5=BA=94=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- src/App.vue | 21 + src/router/index.ts | 16 + src/views/centralScreen/centralScreen.vue | 50 +- src/views/centralScreen/centralScreenD.vue | 441 ++++++++++++++++++ .../centralScreen/centralScreenYinChuan.vue | 435 +++++++++++++++++ .../components/emergencyDataDialog.vue | 198 ++++++++ .../emergencyData/emergencyData.vue | 228 +++++++++ 8 files changed, 1360 insertions(+), 33 deletions(-) create mode 100644 src/views/centralScreen/centralScreenD.vue create mode 100644 src/views/centralScreen/centralScreenYinChuan.vue create mode 100644 src/views/centralScreen/components/emergencyData/components/emergencyDataDialog.vue create mode 100644 src/views/centralScreen/components/emergencyData/emergencyData.vue diff --git a/.env.development b/.env.development index e9f6cfa..3d8bcdb 100644 --- a/.env.development +++ b/.env.development @@ -1,7 +1,7 @@ # 王昊地址 -VITE_GLOB_API_URL=http://192.168.1.27 +#VITE_GLOB_API_URL=http://192.168.1.27 #开发环境 -#VITE_GLOB_API_URL=http://cqyt.dev.yg.dt.io +VITE_GLOB_API_URL=http://cqyt.dev.yg.dt.io #VITE_GLOB_API_URL=https://api.cqygjk.com #健康监测工具报警-websocket #VITE_GLOB_API_YIN_JI=ws://cqyt.dev.yg.dt.io/health-watch/websocket/watchMonitor diff --git a/src/App.vue b/src/App.vue index 6f0aafa..b6dbb4b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,9 +7,30 @@ import zhCN from 'ant-design-vue/es/locale/zh_CN'; import dayjs from 'dayjs'; import 'dayjs/locale/zh-cn'; + import { onMounted } from 'vue'; + import { getEmergencyCenterApi } from '/@/api/user.ts'; + import { useUserStore } from '/@/store/modules/user.ts'; + import { useRouter } from 'vue-router'; dayjs.locale('zh-cn'); const locle = zhCN; + + const userStore = useUserStore(); + const router = useRouter(); + + onMounted(async () => { + try { + if (userStore.getToken) { + const { result } = await getEmergencyCenterApi(); + if (result?.screenPath) { + router.replace(result?.screenPath); + } else { + router.replace('centralScreen'); + } + userStore.setCenterInfo(result); + } + } catch (e) {} + }); diff --git a/src/router/index.ts b/src/router/index.ts index 2b28da8..87856c2 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -83,6 +83,22 @@ const routes: Array = [ }, component: () => import('/@/views/centralScreen/centralScreen.vue'), }, + { + path: '/centralScreenYinChuan', + name: 'centralScreenYinChuan', + meta: { + title: '应急中心', + }, + component: () => import('/@/views/centralScreen/centralScreenYinChuan.vue'), + }, + { + path: '/centralScreenD', + name: 'centralScreenD', + meta: { + title: '应急中心', + }, + component: () => import('/@/views/centralScreen/centralScreenD.vue'), + }, ]; const router: Router = createRouter({ diff --git a/src/views/centralScreen/centralScreen.vue b/src/views/centralScreen/centralScreen.vue index 4b62d0d..a6bfbc0 100644 --- a/src/views/centralScreen/centralScreen.vue +++ b/src/views/centralScreen/centralScreen.vue @@ -1,7 +1,7 @@