用户支持分组,wiki空间支持按分组授权,细节优化

This commit is contained in:
暮光:城中城
2021-02-09 22:57:52 +08:00
parent 13d6f3ca8b
commit a153809649
111 changed files with 2760 additions and 338 deletions

View File

@@ -5,7 +5,7 @@
</template>
<el-container v-else>
<el-aside>
<div style="padding: 10px;height: 100%;box-sizing: border-box;background: #fafafa;">
<div class="menu-box">
<el-menu default-active="1-4-1" :router="true" class="el-menu-vertical" @open="handleOpen" @close="handleClose" :collapse="isCollapse">
<el-menu-item index="/"><i class="el-icon-s-home"></i>控制台</el-menu-item>
<el-submenu index="1" v-if="userAuth.userManage">
@@ -13,9 +13,14 @@
<i class="el-icon-s-platform"></i>
<span slot="title">系统管理</span>
</template>
<el-menu-item index="/console/userList"><i class="el-icon-user-solid"></i>用户管理</el-menu-item>
<!-- <el-menu-item index="/console/roleList"><i class="el-icon-s-custom"></i>角色管理</el-menu-item>-->
<!-- <el-menu-item index="/console/authList"><i class="el-icon-s-claim"></i>权限列表</el-menu-item>-->
<el-menu-item index="/console/userList">
<people theme="filled" size="16" fill="#909399"></people>
<span>用户管理</span>
</el-menu-item>
<el-menu-item index="/console/userGroupList">
<peoples theme="filled" size="16" fill="#909399"></peoples>
<span>分组管理</span>
</el-menu-item>
</el-submenu>
</el-menu>
</div>
@@ -65,6 +70,7 @@
<script>
import consoleApi from './common/api/console'
import {Peoples, People} from '@icon-park/vue';
export default {
data() {
@@ -79,6 +85,10 @@
upgradeInfo: {},
}
},
components: {
"peoples": Peoples,
"people": People,
},
computed: {
fullscreen () {
return this.$store.state.global.fullscreen;
@@ -158,4 +168,7 @@
.el-menu-vertical{border-right: 0;background: #fafafa;}
.el-menu-vertical .el-menu{background: #fafafa;}
.el-header {background-color: #409EFF; color: #333; line-height: 40px; text-align: right;height: 40px !important;}
.menu-box{padding: 10px;height: 100%;box-sizing: border-box;background: #fafafa;}
.menu-box .i-icon{line-height: 1;margin-right: 5px;}
</style>