|
|
|
|
@ -21,6 +21,13 @@
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="name" label="角色名称" width="180">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="allow_level" align="center" label="数据权限" width="180">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-tag v-if="scope.row.allow_level==0">所有</el-tag>
|
|
|
|
|
<el-tag v-else-if="scope.row.allow_level==1">部门</el-tag>
|
|
|
|
|
<el-tag v-else-if="scope.row.allow_level==2">私有</el-tag>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="address" label="说明">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column fixed="right" label="操作" width="300">
|
|
|
|
|
@ -37,8 +44,15 @@
|
|
|
|
|
|
|
|
|
|
<el-form-item label="角色名称" prop="name">
|
|
|
|
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="数据权限" prop="allow_level">
|
|
|
|
|
<el-radio-group v-model="form.allow_level">
|
|
|
|
|
<el-radio :label="0">所有</el-radio>
|
|
|
|
|
<el-radio :label="1">部门</el-radio>
|
|
|
|
|
<el-radio :label="2">私有</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="排序">
|
|
|
|
|
<el-input v-model="form.sortnumber" autocomplete="off"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
@ -103,7 +117,8 @@
|
|
|
|
|
form: {
|
|
|
|
|
name: "",
|
|
|
|
|
id: "",
|
|
|
|
|
sortnumber: "0"
|
|
|
|
|
sortnumber: "0",
|
|
|
|
|
allow_level:0
|
|
|
|
|
},
|
|
|
|
|
userdata: [],
|
|
|
|
|
filterMethod(query, item) {
|
|
|
|
|
@ -125,7 +140,7 @@
|
|
|
|
|
setForm: {
|
|
|
|
|
name: "",
|
|
|
|
|
ids: [],
|
|
|
|
|
role_id:""
|
|
|
|
|
role_id: ""
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
@ -160,7 +175,7 @@
|
|
|
|
|
this.setForm.role_id = "";
|
|
|
|
|
this.setForm.ids = [];
|
|
|
|
|
this.setForm.name = obj.name;
|
|
|
|
|
this.setForm.role_id=obj.id;
|
|
|
|
|
this.setForm.role_id = obj.id;
|
|
|
|
|
if (obj.admin) {
|
|
|
|
|
for (var m of obj.admin) {
|
|
|
|
|
this.setForm.ids.push(m.id);
|
|
|
|
|
|