1、前提基础
2、业务场景描述
- 假设现在我们有一个人员列表,需要给每个人配置特定的权限来限制哪些人可以干些什么:
3、代码
- 新建AuthTree.vue页面:
<template>
<div class="auth_tree">
<el-table
:data="listData"
border
style="width: 100%;">
<el-table-column label="ID" prop="id">
</el-table-column>
<el-table-column label="姓名" prop="name">
</el-table-column>
<el-table-column label="性别" prop="sex">
</el-table-column>
<el-table-column label="权限配置">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="opetation(scope.row.auth)">配置</el-button>
</template>
</el-table-column>
</el-table>
<el-dialog
:visible.sync="dialogVisible"
title="配置权限"
center
width="600px"
@close="closeDialog">
<div class="dialog_main_content">
<el-tree
ref=