Преглед на файлове

根据登录人的机构类型 控制机构类型下拉选项

zhulu преди 2 години
родител
ревизия
b6623fdef4
променени са 2 файла, в които са добавени 27 реда и са изтрити 3 реда
  1. 1 0
      src/store/getters.js
  2. 26 3
      src/views/core/edu/plan/index.vue

+ 1 - 0
src/store/getters.js

@@ -11,6 +11,7 @@ const getters = {
   userId: state => state.user.userId,
   deptId: state => state.user.deptId,
   orgId: state => state.user.orgId,
+  orgType: state => state.user.orgType,
   orgName: state => state.user.orgName,
   introduction: state => state.user.introduction,
   roles: state => state.user.roles,

+ 26 - 3
src/views/core/edu/plan/index.vue

@@ -196,10 +196,14 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
+              <!-- <el-option v-for="dict in dict.type.sys_org_type" :key="dict.value" :label="dict.label"
+                           :value="parseInt(dict.value)"></el-option> -->
             <el-form-item label="培训机构类型" prop="execOrgType">
               <el-select v-model="form.execOrgType" placeholder="请选择执行机构类型" @change="execOrgTypeChanged()">
-                <el-option v-for="dict in dict.type.sys_org_type" :key="dict.value" :label="dict.label"
+              
+                           <el-option v-for="dict in getUserOrgType" :key="dict.value" :label="dict.label"
                            :value="parseInt(dict.value)"></el-option>
+                           
               </el-select>
             </el-form-item>
           </el-col>
@@ -366,6 +370,20 @@ export default {
         disabledDate: this.disabledDate,
       },
     };
+  },  
+  computed:{
+   getUserOrgType(){    
+    console.log("computed allSysOrgTypes",this.dict.type.sys_org_type,this.$store.getters.orgType);
+    let tempArry =[];
+    this.dict.type.sys_org_type.forEach(x=>{
+      if(Number(x.value)>this.$store.getters.orgType)
+      {
+        tempArry.push(x);
+      }
+    });
+    // console.log("computed getUserOrgType",tempArry);
+    return tempArry;
+   }
   },
   created() {
     this.getList();
@@ -522,6 +540,7 @@ export default {
 
     /** 新增按钮操作 */
     handleAdd() {
+     
       this.initRoleList();
       this.reset();
       this.open = true;
@@ -614,8 +633,12 @@ export default {
     },
   },
   mounted() {
-
+    // console.log("mounted",this.$options.dicts);
+    // let a= this.getSysOrgType;
+    //   console.log(" handleAdd getSysOrgType",a);
   },
-
+  // updated(){
+  //   console.log("update",this.$options.dicts);
+  // },
 };
 </script>