|
@@ -173,6 +173,12 @@
|
|
|
<el-form-item label="角色顺序" prop="roleSort">
|
|
|
<el-input-number v-model="form.roleSort" controls-position="right" :min="0" />
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="类型" prop="roleType">
|
|
|
+ <el-radio-group v-model="form.roleType" @input="inputChange">
|
|
|
+ <el-radio :label="1">管理员</el-radio>
|
|
|
+ <el-radio :label="2">售票员</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="状态">
|
|
|
<el-radio-group v-model="form.status">
|
|
|
<el-radio
|
|
@@ -357,10 +363,14 @@ export default {
|
|
|
},
|
|
|
/** 查询菜单树结构 */
|
|
|
getMenuTreeselect() {
|
|
|
- menuTreeselect().then(response => {
|
|
|
+ menuTreeselect({ menuScope: this.form.roleType }).then(response => {
|
|
|
this.menuOptions = response.data;
|
|
|
});
|
|
|
},
|
|
|
+ // 角色类型改变
|
|
|
+ inputChange() {
|
|
|
+ this.getMenuTreeselect();
|
|
|
+ },
|
|
|
// 所有菜单节点数据
|
|
|
getMenuAllCheckedKeys() {
|
|
|
// 目前被选中的菜单节点
|
|
@@ -429,6 +439,7 @@ export default {
|
|
|
roleKey: undefined,
|
|
|
roleSort: 0,
|
|
|
status: "0",
|
|
|
+ roleType: 1,
|
|
|
menuIds: [],
|
|
|
deptIds: [],
|
|
|
menuCheckStrictly: true,
|