From 14bd524eb25225f281acf9e3a4b742c6cfc84b98 Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Wed, 23 Feb 2022 17:29:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E7=AE=A1=E7=90=86/=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintignore | 3 +- src/assets/styles/index.scss | 30 ++- src/router/routers.js | 74 +++++--- src/views/device/config.vue | 171 +++++++++++++++++ src/views/system/dept/index.vue | 149 +++++++-------- src/views/system/menu/index.vue | 258 +++++++++++--------------- src/views/system/role/index.vue | 108 +++++------ src/views/system/role/role.json | 124 ++++++------- src/views/system/user/index.vue | 312 ++++++++++++++++---------------- 9 files changed, 692 insertions(+), 537 deletions(-) create mode 100644 src/views/device/config.vue diff --git a/.eslintignore b/.eslintignore index ba587c1..1214b3f 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,5 +1,4 @@ build/*.js src/assets public -dist -*vue \ No newline at end of file +dist \ No newline at end of file diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 21fbda1..ec8be31 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -32,7 +32,11 @@ html { *:after { box-sizing: inherit; } - +ul, +ol { + list-style: none; + padding: 0; +} .no-padding { padding: 0 !important; } @@ -91,7 +95,7 @@ div:focus { visibility: hidden; display: block; font-size: 0; - content: " "; + content: ' '; clear: both; height: 0; } @@ -105,7 +109,7 @@ aside { display: block; line-height: 32px; font-size: 16px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; color: #2c3e50; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -135,7 +139,7 @@ aside { } .text-center { - text-align: center + text-align: center; } .sub-navbar { @@ -180,3 +184,21 @@ aside { .multiselect--active { z-index: 1000 !important; } + +// start +.page_add { + text-align: right; +} +.form_item { + margin: 0 10px; + + span { + font-size: 14px; + margin-right: 10px; + color: #666; + } +} +.list_table { + margin-top: 20px; +} +// end diff --git a/src/router/routers.js b/src/router/routers.js index 950e007..0f818df 100644 --- a/src/router/routers.js +++ b/src/router/routers.js @@ -59,52 +59,84 @@ export const constantRouterMap = [ }] }, { - path: '/user', + path: '/system', component: Layout, - redirect: '/system/user', + hidden: true, + redirect: 'noredirect', meta: { - title: '用户管理', + title: '权限管理', icon: 'documentation' }, children: [{ - path: '/system/user', + path: '/user', component: () => import('@/views/system/user/index'), meta: { title: '用户管理', icon: 'edit' } - }] - }, - { - path: '/role', - component: Layout, - redirect: '/system/role', - meta: { - title: '角色管理', - icon: 'documentation' }, - children: [{ - path: '/system/role', + { + path: '/role', component: () => import('@/views/system/role/index'), meta: { title: '角色管理', icon: 'edit' } + }, + { + path: '/dept', + component: () => import('@/views/system/dept/index'), + meta: { + title: '机构管理', + icon: 'edit' + } + }, + { + path: '/menu', + component: () => import('@/views/system/menu/index'), + meta: { + title: '权限管理', + icon: 'edit' + } }] }, + // { + // path: '/role', + // component: Layout, + // redirect: '/system', + // meta: { + // title: '权限管理', + // icon: 'documentation' + // }, + // children: [{ + // path: '/system/role', + // component: () => import('@/views/system/role/index'), + // meta: { + // title: '角色管理', + // icon: 'edit' + // } + // }] + // }, { - path: '/dept', + path: '/device', component: Layout, - redirect: '/system/dept', meta: { - title: '机构管理', + title: '设备管理', icon: 'documentation' }, children: [{ - path: '/system/dept', - component: () => import('@/views/system/dept/index'), + path: '/device', + component: () => import('@/views/device/index'), meta: { - title: '机构管理', + title: '设备管理', + icon: 'edit' + } + }, + { + path: '/config', + component: () => import('@/views/device/config'), + meta: { + title: '开关机配置', icon: 'edit' } }] diff --git a/src/views/device/config.vue b/src/views/device/config.vue new file mode 100644 index 0000000..a1449b4 --- /dev/null +++ b/src/views/device/config.vue @@ -0,0 +1,171 @@ + + + + diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index 8f79ed1..8f04ddb 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -25,11 +25,11 @@ start-placeholder="开始日期" end-placeholder="结束日期" style="width: 360px;" - > + /> - + @@ -48,70 +48,72 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 3198ce1..1a5d960 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -2,22 +2,24 @@
- - - - - - 新增 + + + + + + + 新增 +
- + - - 全选 -
- + + 全选 +
+ {{ items.name }}
@@ -76,11 +78,11 @@ diff --git a/src/views/system/role/role.json b/src/views/system/role/role.json index 5ff3a9b..538e58d 100644 --- a/src/views/system/role/role.json +++ b/src/views/system/role/role.json @@ -10,49 +10,39 @@ "Key": "1", "name": "编辑" }, - { - "isCheck": true, - "Key": "2", - "name": "查看" - }, { "isCheck": false, - "Key": "3", + "Key": "2", "name": "删除" }, { "isCheck": false, - "Key": "4", + "Key": "3", "name": "上传" }, { "isCheck": false, - "Key": "5", + "Key": "4", "name": "下载" } ] }, { - "name": "内容发布", + "name": "上屏发布", "children": [ { "isCheck": false, - "Key": "6", + "Key": "5", "name": "编辑" }, { "isCheck": false, - "Key": "7", - "name": "查看" - }, - { - "isCheck": false, - "Key": "8", + "Key": "6", "name": "删除" }, { "isCheck": false, - "Key": "9", + "Key": "7", "name": "添加" } ] @@ -62,13 +52,28 @@ "children": [ { "isCheck": false, - "Key": "10", + "Key": "8", "name": "编辑" }, + { + "isCheck": false, + "Key": "9", + "name": "删除" + }, + { + "isCheck": false, + "Key": "10", + "name": "添加" + } + ] + }, + { + "name": "设备列表", + "children": [ { "isCheck": false, "Key": "11", - "name": "查看" + "name": "编辑" }, { "isCheck": false, @@ -83,27 +88,27 @@ ] }, { - "name": "播放列表", + "name": "开关机", "children": [ { "isCheck": false, "Key": "14", - "name": "查看" - } - ] - }, - { - "name": "主题模板", - "children": [ + "name": "编辑" + }, { "isCheck": false, "Key": "15", - "name": "查看" + "name": "删除" + }, + { + "isCheck": false, + "Key": "16", + "name": "添加" } ] }, { - "name": "设备列表", + "name": "权限管理", "children": [ { "isCheck": false, @@ -113,92 +118,77 @@ { "isCheck": false, "Key": "18", - "name": "查看" - }, - { - "isCheck": false, - "Key": "19", "name": "删除" }, { "isCheck": false, - "Key": "20", + "Key": "19", "name": "添加" } ] }, { - "name": "开关机", + "name": "角色管理", "children": [ { "isCheck": false, - "Key": "21", + "Key": "20", "name": "编辑" }, { "isCheck": false, - "Key": "22", - "name": "查看" - }, - { - "isCheck": false, - "Key": "23", + "Key": "21", "name": "删除" }, { "isCheck": false, - "Key": "24", + "Key": "22", "name": "添加" } ] }, { - "name": "权限管理", + "name": "主题模板", "children": [ { "isCheck": false, - "Key": "25", - "name": "编辑" + "Key": "23", + "name": "查看" }, { "isCheck": false, - "Key": "26", - "name": "查看" + "Key": "24", + "name": "为你推荐" }, { "isCheck": false, - "Key": "27", - "name": "删除" + "Key": "25", + "name": "人工智能" }, { "isCheck": false, - "Key": "28", - "name": "添加" - } - ] - }, - { - "name": "角色管理", - "children": [ + "Key": "26", + "name": "党建文化" + }, { "isCheck": false, - "Key": "29", - "name": "编辑" + "Key": "27", + "name": "节日节气" }, { "isCheck": false, - "Key": "30", - "name": "查看" + "Key": "28", + "name": "艺术鉴赏" }, { "isCheck": false, - "Key": "31", - "name": "删除" + "Key": "29", + "name": "摄影" }, { "isCheck": false, - "Key": "32", - "name": "添加" + "Key": "30", + "name": "书法" } ] } diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 481990b..d5452b6 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -1,163 +1,166 @@ + + + + + +
@@ -338,11 +341,6 @@ export default {