用户权限列表

This commit is contained in:
xing 2020-06-22 11:37:05 +08:00
parent 03eeee14e4
commit 87efb7a01e
2 changed files with 53 additions and 1 deletions

View File

@ -0,0 +1,50 @@
<template>
<div class="access">
<el-breadcrumb separator-class="el-icon-arrow-right">
<el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
<el-breadcrumb-item>权限管理</el-breadcrumb-item>
<el-breadcrumb-item>权限列表</el-breadcrumb-item>
</el-breadcrumb>
<el-card class="box-card">
<el-table :data="data" border stripe>
<el-table-column label="#" type="index"></el-table-column>
<el-table-column label="权限名称" prop="authName"></el-table-column>
<el-table-column
label="路径" prop="path"
></el-table-column>
<el-table-column
label="权限等级" prop="level"
>
<template scope="scope">
<el-tag :type="['','success','warning',][scope.row.level]">等级{{['一','二','三'][scope.row.level]}}</el-tag>
</template>
</el-table-column>
</el-table>
</el-card>
</div>
</template>
<script>
export default {
data () {
return {
data: []
}
},
methods: {
async list () {
const { data: res } = await this.$http.get('rights/list')
if (res.meta.status !== 200) {
this.$message.error(res.meta.msg)
}
this.data = res.data
console.log(res.data)
}
},
mounted () {
this.list()
}
}
</script>
<style lang="less" scoped></style>

View File

@ -4,6 +4,7 @@ import Login from '../components/Login'
import Home from '../components/Home' import Home from '../components/Home'
import welcome from '../components/welcome' import welcome from '../components/welcome'
import users from '../components/users/users' import users from '../components/users/users'
import access from '../components/access/access'
Vue.use(VueRouter) Vue.use(VueRouter)
@ -16,7 +17,8 @@ const routes = [
redirect: '/welcome', redirect: '/welcome',
children: [ children: [
{ path: '/welcome', component: welcome }, { path: '/welcome', component: welcome },
{ path: '/users', component: users } { path: '/users', component: users },
{ path: '/rights', component: access }
] ]
} }
] ]