Quellcode durchsuchen

演练任务列表针对网点用户隐藏"待评价" 选项

jingyuanchao vor 1 Jahr
Ursprung
Commit
ff4e7a964a
2 geänderte Dateien mit 49 neuen und 3 gelöschten Zeilen
  1. 32 1
      src/views/core/drill/plan/index.vue
  2. 17 2
      src/views/core/drill/task/index.vue

+ 32 - 1
src/views/core/drill/plan/index.vue

@@ -362,7 +362,7 @@
               </el-checkbox>
             </el-form-item>
           </el-col>
-          <el-col :span="12">
+<!--          <el-col :span="12">
             <el-form-item label="机构类型" prop="execOrgType">
               <el-select
                 v-model="form.execOrgType"
@@ -378,7 +378,26 @@
                 ></el-option>
               </el-select>
             </el-form-item>
+          </el-col>-->
+
+          <el-col :span="12">
+            <el-form-item label="机构类型" prop="execOrgType">
+              <el-select
+                style="width: 100%"
+                v-model="form.execOrgType"
+                placeholder="请选择机构类型"
+                @change="execOrgTypeChanged()"
+              >
+                <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>
+
         </el-row>
         <!-- <el-row>
            <el-col :span="12">
@@ -560,6 +579,18 @@ export default {
     //this.initPlanRoleList();
     this.orgId = this.$store.getters.orgId;
   },
+  computed: {
+    getUserOrgType() {
+      let tempArray = [];
+      this.dict.type.sys_org_type.forEach((x) => {
+        if (Number(x.value) >= this.$store.getters.orgType) {
+          tempArray.push(x);
+        }
+      });
+      // console.log("computed getUserOrgType",tempArry);
+      return tempArray;
+    },
+  },
   methods: {
     /** 查询预案演练计划列表 */
     getList() {

+ 17 - 2
src/views/core/drill/task/index.vue

@@ -51,10 +51,10 @@
                   clearable
                 >
                   <el-option
-                    v-for="dict in dict.type.drill_task_status"
+                    v-for="dict in getTaskStatus()"
                     :key="dict.value"
                     :label="dict.label"
-                    :value="dict.value"
+                    :value="parseInt(dict.value)"
                   />
                 </el-select>
               </el-form-item>
@@ -368,8 +368,11 @@ export default {
   },
   created() {
     this.getList();
+    this.getTaskStatus();
   },
+  computed: {
 
+  },
   methods: {
     dayjs,
     /** 查询教育任务列表 */
@@ -381,6 +384,18 @@ export default {
         this.loading = false;
       });
     },
+    getTaskStatus() {
+      if (this.$store.getters.orgType != 4) {
+        return this.dict.type.drill_task_status;
+      }
+      let tempArray = [];
+      this.dict.type.drill_task_status.forEach((x) => {
+        if (Number(x.value) != 2) {
+          tempArray.push(x);
+        }
+      });
+      return tempArray;
+    },
     // 取消按钮
     cancel() {
       this.open = false;