From 02499f3eb1d6d1734f04768e25e22c6a697b3f13 Mon Sep 17 00:00:00 2001 From: unknown <2569982966@qq.com> Date: Thu, 9 Jun 2022 17:39:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/Header.css | 7 + src/assets/css/common.css | 19 +- src/assets/logo/apply_total_img.png | Bin 0 -> 6862 bytes src/assets/logo/submit_total_img.png | Bin 0 -> 6461 bytes src/components/AdminHeader.vue | 65 +++- src/layout/AdminLayout.vue | 50 +-- src/pages/Admin/UserManage.vue | 463 +++++++++++++++++++++++++++ src/router/index.js | 8 + yarn.lock | 25 ++ 9 files changed, 604 insertions(+), 33 deletions(-) create mode 100644 src/assets/logo/apply_total_img.png create mode 100644 src/assets/logo/submit_total_img.png create mode 100644 src/pages/Admin/UserManage.vue diff --git a/src/assets/css/Header.css b/src/assets/css/Header.css index c6d6541..66f7395 100644 --- a/src/assets/css/Header.css +++ b/src/assets/css/Header.css @@ -23,8 +23,15 @@ img { display: flex; justify-content: center; } +.nav-v { + padding: 30px 0; + justify-content: left; + width: 250px; + height: 80vh; +} .el-menu-item { + margin: 10px 0; font-size: 1.1rem; } ::v-deep .el-submenu__title { diff --git a/src/assets/css/common.css b/src/assets/css/common.css index 96967b6..1e34a2a 100644 --- a/src/assets/css/common.css +++ b/src/assets/css/common.css @@ -8,7 +8,10 @@ margin: 2vw 0; font-size: 1.1rem; } - +.breadcrumb-admin { + margin: 2vw 0; + font-size: 0.9rem; +} .edit-content { display: flex; flex-direction: column; @@ -25,6 +28,13 @@ align-items: center; /* 水平居中 */ margin: 0vw 6vw 3vw; } + +/* 面板 */ +.admin-content { + display: flex; + flex-direction: column; /* 纵向排列 */ + margin: 0 2vw 2vw; +} .content ul { list-style-type: none; } @@ -36,6 +46,13 @@ box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.15); margin-bottom: 3vw; } + +.card-admin { + width: 83vw; + background-color: white; + box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.15); + margin-bottom: 3vw; +} .card-content { display: block; position: relative; diff --git a/src/assets/logo/apply_total_img.png b/src/assets/logo/apply_total_img.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c90ca281321e76122bff0009fb885d6dafee45 GIT binary patch literal 6862 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 IM6N<$f>6Ht@c;k- literal 0 HcmV?d00001 diff --git a/src/assets/logo/submit_total_img.png b/src/assets/logo/submit_total_img.png new file mode 100644 index 0000000000000000000000000000000000000000..357f1309b87a2055e8d48a74d86c9f2830f639a8 GIT binary patch literal 6461 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
- - - - - 配置1 - 配置2 - + + + + + + + + + + + + + + + + + + + + + + + + + + + 用户权限管理 + + +
+ + \ No newline at end of file diff --git a/src/layout/AdminLayout.vue b/src/layout/AdminLayout.vue index 7e14987..3c7ec13 100644 --- a/src/layout/AdminLayout.vue +++ b/src/layout/AdminLayout.vue @@ -1,24 +1,28 @@ - - - - - \ No newline at end of file diff --git a/src/pages/Admin/UserManage.vue b/src/pages/Admin/UserManage.vue new file mode 100644 index 0000000..355ed29 --- /dev/null +++ b/src/pages/Admin/UserManage.vue @@ -0,0 +1,463 @@ + + + + + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 8156b5f..89b90cd 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -152,6 +152,14 @@ let routes = [ meta: { title: '红山开源社区' }, + }, + { + // 用户管理 + path: "userManage", + component: () => import("@/pages/Admin/UserManage"), + meta: { + title: '红山开源社区' + }, } ] }, diff --git a/yarn.lock b/yarn.lock index 83636dc..55e8c40 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3426,6 +3426,14 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" +echarts@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/echarts/-/echarts-5.3.2.tgz#0a7b3be8c48a48b2e7cb1b82121df0c208d42d2c" + integrity sha512-LWCt7ohOKdJqyiBJ0OGBmE9szLdfA9sGcsMEi+GGoc6+Xo75C+BkcT/6NNGRHAWtnQl2fNow05AQjznpap28TQ== + dependencies: + tslib "2.3.0" + zrender "5.3.1" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz" @@ -5863,6 +5871,11 @@ mixin-deep@^1.2.0: dependencies: minimist "^1.2.6" +moment@^2.29.1: + version "2.29.3" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.3.tgz#edd47411c322413999f7a5940d526de183c031f3" + integrity sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz" @@ -8466,6 +8479,11 @@ ts-pnp@^1.1.6: resolved "https://registry.npmmirror.com/ts-pnp/-/ts-pnp-1.2.0.tgz" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== +tslib@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== + tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz" @@ -9186,3 +9204,10 @@ yorkie@^2.0.0: is-ci "^1.0.10" normalize-path "^1.0.0" strip-indent "^2.0.0" + +zrender@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/zrender/-/zrender-5.3.1.tgz#fa8e63ac7e719cfd563831fe8c42a9756c5af384" + integrity sha512-7olqIjy0gWfznKr6vgfnGBk7y4UtdMvdwFmK92vVQsQeDPyzkHW1OlrLEKg6GHz1W5ePf0FeN1q2vkl/HFqhXw== + dependencies: + tslib "2.3.0"