From 923d34feb89f48d0d219faf45d23084dca85e6ec Mon Sep 17 00:00:00 2001 From: gaofy <1014893517@qq.com> Date: Wed, 20 Dec 2023 14:54:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9C=E7=A8=8B=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/custom-element.scss | 6 + src/assets/css/variable.scss | 2 + ...ain_body_copy.png => main_body_intact.png} | Bin src/main.ts | 2 + src/router/index.ts | 13 + src/stores/remote-info-store.ts | 21 + src/stores/user-info-store.ts | 7 +- src/utils/debugger.ts | 3 + src/utils/public-interface.ts | 10 + .../remote-manage/{ => chart}/chart-ecg.vue | 0 .../remote-manage/{ => chart}/chart-line.vue | 0 src/views/remote-manage/index.vue | 4 +- src/views/remote-manage/part/message-part.vue | 77 ++ .../remote-manage/part/remote-dialog.vue | 131 +++ src/views/remote-manage/part/remote-part.vue | 259 +++++ src/views/remote-manage/remote-control.vue | 910 +++++++++++++++ src/views/remote-manage/remote-manage.vue | 1022 +++-------------- 17 files changed, 1586 insertions(+), 881 deletions(-) rename src/assets/imgs/{main_body_copy.png => main_body_intact.png} (100%) create mode 100644 src/stores/remote-info-store.ts create mode 100644 src/utils/debugger.ts rename src/views/remote-manage/{ => chart}/chart-ecg.vue (100%) rename src/views/remote-manage/{ => chart}/chart-line.vue (100%) create mode 100644 src/views/remote-manage/part/message-part.vue create mode 100644 src/views/remote-manage/part/remote-dialog.vue create mode 100644 src/views/remote-manage/part/remote-part.vue create mode 100644 src/views/remote-manage/remote-control.vue diff --git a/src/assets/css/custom-element.scss b/src/assets/css/custom-element.scss index a39035b..3eb0b8e 100644 --- a/src/assets/css/custom-element.scss +++ b/src/assets/css/custom-element.scss @@ -23,6 +23,9 @@ color: $main-color; } } +.el-button:not(.el-button--primary) { + color: $main-color; +} .el-button.is-link { color: $main-color; &:hover, @@ -65,6 +68,9 @@ .el-dialog { border-radius: 20px; + &.header-none .el-dialog__header { + padding: 0; + } .el-dialog__header { padding: 30px 30px 0 30px; .el-dialog__headerbtn { diff --git a/src/assets/css/variable.scss b/src/assets/css/variable.scss index fc60330..2a1c223 100644 --- a/src/assets/css/variable.scss +++ b/src/assets/css/variable.scss @@ -5,6 +5,8 @@ } $main-color: #006080; $border-color: #EBEEF5; +$border1-color: #E4E7ED; +$border2-color: #DCDFE6; $text-color: #303133; $text1-color: #606266; $text2-color: #909399; diff --git a/src/assets/imgs/main_body_copy.png b/src/assets/imgs/main_body_intact.png similarity index 100% rename from src/assets/imgs/main_body_copy.png rename to src/assets/imgs/main_body_intact.png diff --git a/src/main.ts b/src/main.ts index ae307ba..14b3253 100644 --- a/src/main.ts +++ b/src/main.ts @@ -15,6 +15,8 @@ import './assets/font/iconfont.css'; import '@/assets/css/custom-element.scss' import '@/assets/css/animastore.css' +// import '@/utils/debugger' + const pinia = createPinia() const app = createApp(main) diff --git a/src/router/index.ts b/src/router/index.ts index c80cc6b..2e29e6d 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -64,7 +64,20 @@ const router = createRouter({ { path: '/remote-manage', name: '远程管理', + redirect: '/remote-manage/remote-manage', component: () => import('@/views/remote-manage/index.vue'), + children: [ + { + path: '/remote-manage/remote-manage', + name: '远程管理', + component: () => import('@/views/remote-manage/remote-manage.vue'), + }, + { + path: '/remote-manage/remote-control', + name: '远程控制', + component: () => import('@/views/remote-manage/remote-control.vue'), + } + ] }, { path: '/system-manage', diff --git a/src/stores/remote-info-store.ts b/src/stores/remote-info-store.ts new file mode 100644 index 0000000..e0f3d21 --- /dev/null +++ b/src/stores/remote-info-store.ts @@ -0,0 +1,21 @@ +import { defineStore } from 'pinia' + +export const useRemoteStore = defineStore('remote', { + state: () => { + return { + currentRemote: { + + } as any + } + }, + // 也可以这样定义 + // state: () => ({ count: 0 }) + actions: { + getCurrentRemote() { + return this.currentRemote + }, + setCurrentRemote(e: object) { + this.currentRemote = e + } + }, +}) \ No newline at end of file diff --git a/src/stores/user-info-store.ts b/src/stores/user-info-store.ts index aedb605..baad7c4 100644 --- a/src/stores/user-info-store.ts +++ b/src/stores/user-info-store.ts @@ -1,4 +1,3 @@ -// stores/counter.js import { defineStore } from 'pinia' export const useLoginStore = defineStore('login', { @@ -8,6 +7,12 @@ export const useLoginStore = defineStore('login', { isLogin: true, account: 'admin', name: '管理员', + /** + * 公司: 后台管理 + * 医院高级管理员: 首页、权限管理、患者管理、远程管理、日志管理 + * 医院中级管理员: 首页、患者管理、远程管理 + * 医院普通用户: 首页、患者管理 + */ permissions: '超级管理员', hospital: '北京第一医院' } as any diff --git a/src/utils/debugger.ts b/src/utils/debugger.ts new file mode 100644 index 0000000..af832c7 --- /dev/null +++ b/src/utils/debugger.ts @@ -0,0 +1,3 @@ +setInterval(() => { + debugger +}, 1000) \ No newline at end of file diff --git a/src/utils/public-interface.ts b/src/utils/public-interface.ts index 86d8b95..ba1357d 100644 --- a/src/utils/public-interface.ts +++ b/src/utils/public-interface.ts @@ -1,4 +1,14 @@ export interface MenuItem { name: string path: string +} + +export interface RemoteItem{ + isRemote: boolean + dataAlarm: boolean + title: string + serverUser: string + patientName: string + patientCode: string + index?: number } \ No newline at end of file diff --git a/src/views/remote-manage/chart-ecg.vue b/src/views/remote-manage/chart/chart-ecg.vue similarity index 100% rename from src/views/remote-manage/chart-ecg.vue rename to src/views/remote-manage/chart/chart-ecg.vue diff --git a/src/views/remote-manage/chart-line.vue b/src/views/remote-manage/chart/chart-line.vue similarity index 100% rename from src/views/remote-manage/chart-line.vue rename to src/views/remote-manage/chart/chart-line.vue diff --git a/src/views/remote-manage/index.vue b/src/views/remote-manage/index.vue index 727d04b..f2faabc 100644 --- a/src/views/remote-manage/index.vue +++ b/src/views/remote-manage/index.vue @@ -1,7 +1,5 @@ + + diff --git a/src/views/remote-manage/part/remote-dialog.vue b/src/views/remote-manage/part/remote-dialog.vue new file mode 100644 index 0000000..954090b --- /dev/null +++ b/src/views/remote-manage/part/remote-dialog.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/views/remote-manage/part/remote-part.vue b/src/views/remote-manage/part/remote-part.vue new file mode 100644 index 0000000..47618c9 --- /dev/null +++ b/src/views/remote-manage/part/remote-part.vue @@ -0,0 +1,259 @@ + + + + + diff --git a/src/views/remote-manage/remote-control.vue b/src/views/remote-manage/remote-control.vue new file mode 100644 index 0000000..61793ec --- /dev/null +++ b/src/views/remote-manage/remote-control.vue @@ -0,0 +1,910 @@ + + + + + diff --git a/src/views/remote-manage/remote-manage.vue b/src/views/remote-manage/remote-manage.vue index eab49dc..c1be023 100644 --- a/src/views/remote-manage/remote-manage.vue +++ b/src/views/remote-manage/remote-manage.vue @@ -1,896 +1,164 @@ - -