Bladeren bron

角色管理,修改增加类型字段,区分管理员、售票员

shipeng 3 weken geleden
bovenliggende
commit
0c6d8f3e07
1 gewijzigde bestanden met toevoegingen van 12 en 1 verwijderingen
  1. 12 1
      src/views/system/role/index.vue

+ 12 - 1
src/views/system/role/index.vue

@@ -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,