|  | @@ -40,7 +40,8 @@
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |            <el-form-item label="计划名称" prop="planName">
 | 
	
		
			
				|  |  | -            <el-input v-model="queryParams.planName" placeholder="请输入计划名称" maxlength="50" clearable @keyup.enter.native="handleQuery" />
 | 
	
		
			
				|  |  | +            <el-input v-model="queryParams.planName" placeholder="请输入计划名称" maxlength="50" clearable
 | 
	
		
			
				|  |  | +              @keyup.enter.native="handleQuery" />
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |            <el-form-item>
 | 
	
	
		
			
				|  | @@ -57,9 +58,8 @@
 | 
	
		
			
				|  |  |            <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
 | 
	
		
			
				|  |  |          </el-row>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        <el-table v-loading="loading" :data="planList"  row-key="id"
 | 
	
		
			
				|  |  | -          :tree-props="{ children: 'children' }">
 | 
	
		
			
				|  |  | -       
 | 
	
		
			
				|  |  | +        <el-table v-loading="loading" :data="planList" row-key="id" :tree-props="{ children: 'children' }">
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |            <el-table-column label="计划所属机构" align="center" prop="orgName" />
 | 
	
		
			
				|  |  |            <el-table-column label="计划名称" align="center" prop="planName" />
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -133,23 +133,31 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        <el-form-item style="width: 100%;" v-if="form.planCycle == 0" label="开始时间" prop="startTime">
 | 
	
		
			
				|  |  | +        <!-- <el-form-item style="width: 100%;" v-if="form.planCycle == 0" label="开始时间" prop="startTime">
 | 
	
		
			
				|  |  |            <el-date-picker clearable v-model="form.startTime" type="date" value-format="yyyy-MM-dd HH:mm:ss"
 | 
	
		
			
				|  |  |              placeholder="请选择时间">
 | 
	
		
			
				|  |  |            </el-date-picker>
 | 
	
		
			
				|  |  | +        </el-form-item> -->
 | 
	
		
			
				|  |  | +        <el-form-item prop="startTime" v-if="form.planCycle == 0" label="开始日期">
 | 
	
		
			
				|  |  | +          <el-date-picker v-model="form.startTime" @change="startDateChanged" :picker-options="startDatepickerOptions"
 | 
	
		
			
				|  |  | +            align="right" type="date" placeholder="选择开始日期">
 | 
	
		
			
				|  |  | +          </el-date-picker>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        <el-form-item style="width: 100%;" v-if="form.planCycle == 0" label="结束时间" prop="endTime">
 | 
	
		
			
				|  |  | +        <!-- <el-form-item style="width: 100%;" v-if="form.planCycle == 0" label="结束时间" prop="endTime">
 | 
	
		
			
				|  |  |            <el-date-picker clearable v-model="form.endTime" type="date" value-format="yyyy-MM-dd HH:mm:ss"
 | 
	
		
			
				|  |  |              placeholder="请选择时间">
 | 
	
		
			
				|  |  |            </el-date-picker>
 | 
	
		
			
				|  |  | +        </el-form-item> -->
 | 
	
		
			
				|  |  | +        <el-form-item prop="endTime" v-if="form.planCycle == 0" label="结束日期">
 | 
	
		
			
				|  |  | +          <el-date-picker v-model="form.endTime" :picker-options="endDatepickerOptions" align="right" type="date"
 | 
	
		
			
				|  |  | +            placeholder="选择结束日期">
 | 
	
		
			
				|  |  | +          </el-date-picker>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          <el-form-item label="调阅角色" prop="roleId">
 | 
	
		
			
				|  |  |            <el-select style="width: 100%;" v-model="form.roleId" placeholder="请选择" @change="changeSelectOrgType">
 | 
	
		
			
				|  |  |              <el-option v-for="item in roleList" :key="item.id" :label="item.roleName" :value="item.id"></el-option>
 | 
	
	
		
			
				|  | @@ -172,7 +180,7 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import { listPlan, getPlan, delPlan, addPlan, updatePlan, distribute } from "@/api/core/accessPlan";
 | 
	
		
			
				|  |  | -import { listRole, findRoleByType, getRole,allRole } from "@/api/system/role";
 | 
	
		
			
				|  |  | +import { listRole, findRoleByType, getRole, allRole } from "@/api/system/role";
 | 
	
		
			
				|  |  |  import tableList from "@/mixins/tableList";
 | 
	
		
			
				|  |  |  import orgTree from "@/components/orgTree";
 | 
	
		
			
				|  |  |  import { deptTreeSelect } from "@/api/system/public";
 | 
	
	
		
			
				|  | @@ -186,6 +194,16 @@ export default {
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | +      startDatepickerOptions: {
 | 
	
		
			
				|  |  | +        disabledDate(time) {
 | 
	
		
			
				|  |  | +          const date = new Date();
 | 
	
		
			
				|  |  | +          date.setTime(date.getTime() - 3600 * 1000 * 24);
 | 
	
		
			
				|  |  | +          return time.getTime() < date;
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      endDatepickerOptions: {
 | 
	
		
			
				|  |  | +        disabledDate: this.disabledDate,
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  |        // 遮罩层
 | 
	
		
			
				|  |  |        loading: true,
 | 
	
		
			
				|  |  |        // 选中数组
 | 
	
	
		
			
				|  | @@ -244,6 +262,7 @@ export default {
 | 
	
		
			
				|  |  |            { required: true, message: '请选择调阅频次', trigger: 'change' },
 | 
	
		
			
				|  |  |          ],
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {
 | 
	
	
		
			
				|  | @@ -301,6 +320,24 @@ export default {
 | 
	
		
			
				|  |  |        this.queryParams.checkSub = state;
 | 
	
		
			
				|  |  |        this.handleQuery();
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    startDateChanged(time) {
 | 
	
		
			
				|  |  | +      debugger
 | 
	
		
			
				|  |  | +      console.log(time + "*********************")
 | 
	
		
			
				|  |  | +      if (this.form.startTime > this.form.endTime) {
 | 
	
		
			
				|  |  | +        this.form.endTime = this.form.startTime;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    disabledDate(time) {
 | 
	
		
			
				|  |  | +      //小于开始日期禁止选择
 | 
	
		
			
				|  |  | +      let startTiem = new Date();
 | 
	
		
			
				|  |  | +      startTime.setTime(startTiem.getTime() - 3600 * 1000 * 24);
 | 
	
		
			
				|  |  | +      if (this.form.startTime) {
 | 
	
		
			
				|  |  | +        startTiem = new Date(this.formatTime(this.form.startTiem, 'YYYY-MM-DD'));
 | 
	
		
			
				|  |  | +        startTiem.setTime(startTiem.getTime() - 3600 * 1000 * 24);
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      debugger
 | 
	
		
			
				|  |  | +      return time.getTime() < new Date(startTiem).getTime()
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      /** 搜索按钮操作 */
 | 
	
		
			
				|  |  |      handleQuery() {
 | 
	
		
			
				|  |  |        this.queryParams.pageNum = 1;
 |