Parcourir la source

监控调阅无周期 时 新增对 时间的必填要求

zhulu il y a 1 an
Parent
commit
c3a6c81f0d
1 fichiers modifiés avec 30 ajouts et 1 suppressions
  1. 30 1
      src/views/core/accessPlan/index.vue

+ 30 - 1
src/views/core/accessPlan/index.vue

@@ -318,12 +318,14 @@
             ></el-option>
           </el-select>
         </el-form-item>
+       
         <el-form-item label="调阅周期" prop="planCycle">
           <el-select
           :disabled="form.isEdit || form.isComplete"
             style="width: 100%"
             v-model="form.planCycle"
             placeholder="请选择调阅周期"
+            @change="planCycleChanged"
           >
             <el-option
               v-for="dict in dict.type.sys_access_cycle"
@@ -425,7 +427,21 @@
           >
           </el-date-picker>
         </el-form-item>
-
+        <!-- <el-form-item
+          v-show="form.orgType"
+          label="调阅机构"
+          prop="planExecOrgIdList"
+        >
+        <org-tree-select
+            v-model="form.planExecOrgIdList"
+            :queryData="form.orgType"
+            ref="orgTreeSelect"
+            checkShow="true"         
+            disable="false"   
+            :enabledCheckOrgTypes="parseInt(form.orgType)"                
+          >
+          </org-tree-select>
+        </el-form-item> -->
         <el-form-item label="备注" prop="description">
           <el-input
             v-model="form.description"
@@ -456,6 +472,7 @@ import {
   distribute,
   withdraw,
 } from "@/api/core/accessPlan";
+import OrgTreeSelect from "@/components/orgTreeSelect";
 import { listRole, findRoleByType, getRole, allRole } from "@/api/system/role";
 import tableList from "@/mixins/tableList";
 import orgTree from "@/components/orgTree/orgQuerySelector.vue";
@@ -480,6 +497,7 @@ export default {
   components: {
     orgTree,
     DialogThreeState,
+    OrgTreeSelect,
   },
 
   data() {
@@ -560,6 +578,8 @@ export default {
         planFrequency: [
           { required: true, message: "请选择调阅频次", trigger: "change" },
         ],
+        startTime: [{ required: true, message: "请选择开始日期" }],
+        endTime: [{ required: true, message: "请选择结束日期" }],
       },
       initNum: null,
       issue: null,
@@ -646,6 +666,15 @@ export default {
         this.form.endTime = this.form.startTime;
       }
     },
+    planCycleChanged()
+    {
+      if(this.form.planCycle!=0)
+      {
+        this.form.startTime=null;
+        this.form.endTime=null;
+      }
+      
+    },
     disabledDate(time) {
       //小于开始日期禁止选择
       let startTime = new Date();