From de62fdd29f06f8b13e1398d5f0fb2b5a07423521 Mon Sep 17 00:00:00 2001 From: wwp <782568523@qq.com> Date: Tue, 16 Jul 2024 11:06:15 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SafeCampus.WEB/components.d.ts | 6 +- SafeCampus.WEB/index.html | 2 +- .../src/api/modules/monitor/live.ts | 19 +- .../src/assets/images/home/carame.png | Bin 0 -> 4088 bytes .../src/assets/images/home/handle.png | Bin 0 -> 3397 bytes .../src/assets/images/home/participation.png | Bin 0 -> 4904 bytes .../src/assets/images/home/warn.png | Bin 0 -> 4025 bytes .../src/layouts/components/Footer/index.vue | 4 +- SafeCampus.WEB/src/views/home/index.scss | 60 +- SafeCampus.WEB/src/views/home/index.vue | 383 +++- SafeCampus.WEB/src/views/monitor/live/ali.css | 1609 ----------------- .../views/monitor/live/components/form.vue | 118 ++ .../src/views/monitor/live/index.scss | 38 + .../src/views/monitor/live/index.vue | 174 +- .../src/views/warn/statistion/index.vue | 6 +- 15 files changed, 743 insertions(+), 1676 deletions(-) create mode 100644 SafeCampus.WEB/src/assets/images/home/carame.png create mode 100644 SafeCampus.WEB/src/assets/images/home/handle.png create mode 100644 SafeCampus.WEB/src/assets/images/home/participation.png create mode 100644 SafeCampus.WEB/src/assets/images/home/warn.png delete mode 100644 SafeCampus.WEB/src/views/monitor/live/ali.css create mode 100644 SafeCampus.WEB/src/views/monitor/live/components/form.vue create mode 100644 SafeCampus.WEB/src/views/monitor/live/index.scss diff --git a/SafeCampus.WEB/components.d.ts b/SafeCampus.WEB/components.d.ts index 09bffd5..84a8379 100644 --- a/SafeCampus.WEB/components.d.ts +++ b/SafeCampus.WEB/components.d.ts @@ -24,7 +24,6 @@ declare module 'vue' { ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] - ElCol: typeof import('element-plus/es')['ElCol'] ElColorPicker: typeof import('element-plus/es')['ElColorPicker'] ElContainer: typeof import('element-plus/es')['ElContainer'] ElDialog: typeof import('element-plus/es')['ElDialog'] @@ -43,13 +42,10 @@ declare module 'vue' { ElMain: typeof import('element-plus/es')['ElMain'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] - ElOption: typeof import('element-plus/es')['ElOption'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] ElRadio: typeof import('element-plus/es')['ElRadio'] - ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] - ElSelect: typeof import('element-plus/es')['ElSelect'] ElSpace: typeof import('element-plus/es')['ElSpace'] ElSubMenu: typeof import('element-plus/es')['ElSubMenu'] ElSwitch: typeof import('element-plus/es')['ElSwitch'] @@ -59,6 +55,8 @@ declare module 'vue' { ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] + ElTree: typeof import('element-plus/es')['ElTree'] + ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] ESign: typeof import('./src/components/ESign/index.vue')['default'] FormContainer: typeof import('./src/components/Form/FormContainer/index.vue')['default'] Grid: typeof import('./src/components/Grid/index.vue')['default'] diff --git a/SafeCampus.WEB/index.html b/SafeCampus.WEB/index.html index da93951..89f7a8f 100644 --- a/SafeCampus.WEB/index.html +++ b/SafeCampus.WEB/index.html @@ -2,7 +2,7 @@ - + <%- title %> diff --git a/SafeCampus.WEB/src/api/modules/monitor/live.ts b/SafeCampus.WEB/src/api/modules/monitor/live.ts index bda1510..e5bbb47 100644 --- a/SafeCampus.WEB/src/api/modules/monitor/live.ts +++ b/SafeCampus.WEB/src/api/modules/monitor/live.ts @@ -36,5 +36,22 @@ const monitorLIVEApi = { }, }; +/** + * @Description: 监控管理按钮权限码 + * @Author: huguodong + * @Date: 2024-02-20 09:51:15 + */ +const monitorLiveButtonCode = { + /** 新增监控 */ + add: "monitorLiveAdd", + /** 编辑监控 */ + edit: "monitorLiveEdit", + /** 删除监控 */ + delete: "monitorLiveDelete", + /** 批量删除监控 */ + batchDelete: "monitorLiveBatchDelete", + /** 复制监控 */ + copy: "monitorLiveCopy" +}; -export { monitorLIVEApi }; +export { monitorLIVEApi, monitorLiveButtonCode }; diff --git a/SafeCampus.WEB/src/assets/images/home/carame.png b/SafeCampus.WEB/src/assets/images/home/carame.png new file mode 100644 index 0000000000000000000000000000000000000000..710e8b4aa2ba86c33bf45b5b1a790b6d5ecc93d1 GIT binary patch literal 4088 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 + diff --git a/SafeCampus.WEB/src/views/monitor/live/index.scss b/SafeCampus.WEB/src/views/monitor/live/index.scss new file mode 100644 index 0000000..00728b8 --- /dev/null +++ b/SafeCampus.WEB/src/views/monitor/live/index.scss @@ -0,0 +1,38 @@ +.filter { + box-sizing: border-box; + width: 280px; + height: 100%; + padding: 18px; + margin-right: 10px; + .title { + margin: 0 0 15px; + font-size: 18px; + font-weight: bold; + color: var(--el-color-info-dark-2); + letter-spacing: 0.5px; + } + .el-input { + margin: 0 0 15px; + } + .el-scrollbar { + :deep(.el-tree) { + height: 80%; + overflow: auto; + .el-tree-node__content { + height: 33px; + } + } + :deep(.el-tree--highlight-current) { + .el-tree-node.is-current > .el-tree-node__content { + background-color: var(--el-color-primary); + .el-tree-node__label, + .el-tree-node__expand-icon { + color: white; + } + .is-leaf { + color: transparent; + } + } + } + } +} diff --git a/SafeCampus.WEB/src/views/monitor/live/index.vue b/SafeCampus.WEB/src/views/monitor/live/index.vue index f999c36..2b923b5 100644 --- a/SafeCampus.WEB/src/views/monitor/live/index.vue +++ b/SafeCampus.WEB/src/views/monitor/live/index.vue @@ -4,66 +4,135 @@ * @Date: 2023-12-15 15:44:05 !-->