|
|
@@ -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="请选择时间">
|
|
|
+ placeholder="请选择时间">:picker-options="endDatepickerOptions"
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item prop="endTime" v-if="form.planCycle == 0" label="结束日期">
|
|
|
+ <el-date-picker v-model="form.endTime" 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;
|