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 @@ - -