Sfoglia il codice sorgente

修改安全检查为自查类型时仅生成自查任务

xujie 1 anno fa
parent
commit
1bbf295e2e

+ 13 - 13
src/components/orgSelect/zl.orgSelect.vue

@@ -2,12 +2,12 @@
 <template>
   <div>
     <div style="height:32px">
-      <div class="tags-box" :class="{'tags-box-disabled':!disabled,'tags-box-mini':size === 'mini'}"  @click="showDialog">        
-          <el-tag type="success" :size="size" v-for="v in currentTempList" :key="v.id">{{ v.shortName }}</el-tag>                
+      <div class="tags-box" :class="{'tags-box-disabled':disabled,'tags-box-mini':size === 'mini'}"  @click="showDialog">
+          <el-tag type="success" :size="size" v-for="v in currentTempList" :key="v.id">{{ v.shortName }}</el-tag>
       </div>
       <div class="tags_last" >
         <span v-show="currentTempList.length > 0" class="tags-num">{{ currentTempList.length }}</span>
-        <i v-if="currentTempList.length > 0 && !disabled" class="el-icon-circle-close close-icon" @click.stop="clear"></i>        
+        <i v-if="currentTempList.length > 0 && !disabled" class="el-icon-circle-close close-icon" @click.stop="clear"></i>
       </div>
     </div>
     <DialogCom
@@ -245,7 +245,7 @@ export default {
     trigger: {
       type: String,
       default: 'click',
-    },    
+    },
     //组件禁用
     disabled: {
       type: Boolean,
@@ -332,7 +332,7 @@ export default {
     {
       this.orgTree();
     }
-    this.reSetLeftOrgType();    
+    this.reSetLeftOrgType();
   },
 
   methods: {
@@ -358,7 +358,7 @@ export default {
     orgTree() {
       console.log("orgTree",22,this.left)
       //获取所有机构列表
-      if(!this.orgs || this.orgs.length==0){        
+      if(!this.orgs || this.orgs.length==0){
         this.getAllOrgs();
       }
       this.initHistorySelectOrg();
@@ -419,7 +419,7 @@ export default {
       else{
         this.left.condition.orgType=null;
         this.left.condition.isleftOrgTypeDisabled=false;
-      }    
+      }
     },
     initHistorySelectOrg()
     {
@@ -465,7 +465,7 @@ export default {
       this.left.condition.isleftOrgTypeDisabled = this.limitOrgType? true:false;
       this.right.condition.orgType = null;
       this.left.condition.orgName = null;
-      this.right.condition.orgName = null;      
+      this.right.condition.orgName = null;
     },
     leftTreeSelect(node) {
       this.left.condition.orgId = node.id;
@@ -528,10 +528,10 @@ export default {
 
 
     },
-    getAllOrgs() {      
+    getAllOrgs() {
       selectOrgList({orgId:this.$store.getters.orgId,checkSub:true,time:new Date()}).then((result) => {
-        this.orgs = result;   
-        this.initHistorySelectOrg();         
+        this.orgs = result;
+        this.initHistorySelectOrg();
       });
     },
     leftSearch() {
@@ -578,7 +578,7 @@ export default {
       this.$emit("selectNodeId", this.boundOrgIds);
       // console.log("onOK",this.boundOrgIds);
       this.value=this.boundOrgIds;
-      this.$emit("input", this.boundOrgIds);      
+      this.$emit("input", this.boundOrgIds);
       this.hideDialog();
     },
   },
@@ -683,7 +683,7 @@ export default {
 .tags_last{
   height: 100%;
   right: 0px;
-  transition: all .3s;    
+  transition: all .3s;
   position: absolute;
   top: 0;
   text-align: right;

+ 20 - 12
src/views/safetycheck/plan/dialog.edit.vue

@@ -25,7 +25,7 @@
                   name="planName"
                   placeholder="请输入任务名称"
                   clearable
-                  style="width: 100%"                  
+                  style="width: 100%"
                 />
               </el-form-item>
             </el-col>
@@ -125,7 +125,7 @@
             <el-col :span="6">
               <el-form-item prop="execOrgType" label="检查主体类型:">
                 <el-select
-                  :disabled="cannotEdit()"
+                  :disabled="cannotEdit() || this.disableFlag"
                   @change="cleanExecOrgList"
                   prop="execOrgType"
                   v-model="formData.execOrgType"
@@ -155,9 +155,9 @@
                   :disable="true"
                 >
                 </org-tree-select> -->
-                <org-select ref="execorgTreeSelect" 
+                <org-select ref="execorgTreeSelect"
                 v-model="formData.execOrgIds"
-                :limitOrgType="String(formData.execOrgType?formData.execOrgType:'')"                
+                :limitOrgType="String(formData.execOrgType?formData.execOrgType:'')"
                 :disabled="cannotEdit()"
               >
             </org-select>
@@ -189,7 +189,7 @@
             <el-col :span="12">
               <el-form-item prop="checkOrgTypes" label="受检机构类型:">
                 <el-select
-                  :disabled="cannotEdit()"
+                  :disabled="cannotEdit() || this.disableFlag"
                   @change="cleanCheckOrgList"
                   prop="checkOrgTypes"
                   label="受检机构类型"
@@ -223,22 +223,22 @@
                       ? null
                       : parseInt(formData.checkOrgTypes[0])
                   "
-                  
-                  :disable="true"           
+
+                  :disable="true"
                 :checkShow="true"
                 >
                 </org-tree-select> -->
-                <org-select ref="checkorgTreeSelect" 
+                <org-select ref="checkorgTreeSelect"
                 v-model="formData.checkOrgIds"
                 :limitOrgType="formData.checkOrgTypes == null ||
                     formData.checkOrgTypes.length > 1
                       ? null
                       : String(formData.checkOrgTypes[0]?formData.checkOrgTypes[0]:'')
-                  "                
-                :disabled="cannotEdit()"
+                  "
+                :disabled="cannotEdit() || this.disableFlag"
               >
             </org-select>
-              
+
               </el-form-item>
             </el-col>
             <!-- <el-col :span="6"> -->
@@ -392,7 +392,7 @@ import { findAllRole, findRoleByType } from "@/api/system/role";
 import { getLabel } from "@/views/commonOption";
 import DialogSelect from "@/views/safetycheck/ruleManager/dialog.select.point.vue";
 import dayjs from "dayjs";
-import orgSelect from "@/components/orgSelect/zl.orgSelect.vue";  
+import orgSelect from "@/components/orgSelect/zl.orgSelect.vue";
 export default {
   dicts: [
     "sys_org_type",
@@ -403,6 +403,7 @@ export default {
   ],
   data() {
     return {
+      disableFlag:false,
       loading: false,
       parentCount: 1,
       defaultSelect: [],
@@ -464,6 +465,7 @@ export default {
   methods: {
     //选择计划类型修改联动框
     changeData() {
+      this.disableFlag = false;
       //判断计划类型
       switch (this.formData.checkType) {
         //如果是  【定期检查】全省农信系统安全检查
@@ -511,6 +513,10 @@ export default {
           this.formData.count = 3;
           //检查内容
           this.tableData = null;
+
+          //网点自查
+          this.disableFlag = true;
+
           break;
         //如果是  【定期检查】行社全面安全检查
         case "4":
@@ -625,6 +631,7 @@ export default {
 
       let r = !(this.formData.planStatus == 0);
 
+
       return r;
     },
     //只能编辑创建机构和所属机构是自己的
@@ -834,6 +841,7 @@ export default {
       this.formData.execOrgIds = [];
       this.formData.checkOrgIds = [];
       this.formData.itemList = {};
+      this.disableFlag = false;
       await this.refresh(id, other);
       this.getRolesByOrg();
       this.isShow = true;