|
@@ -83,10 +83,10 @@
|
|
value-format="yyyy-MM-dd"
|
|
value-format="yyyy-MM-dd"
|
|
type="daterange"
|
|
type="daterange"
|
|
range-separator="-"
|
|
range-separator="-"
|
|
- :picker-options="pickerOptions"
|
|
|
|
start-placeholder="开始日期"
|
|
start-placeholder="开始日期"
|
|
end-placeholder="结束日期"
|
|
end-placeholder="结束日期"
|
|
></el-date-picker>
|
|
></el-date-picker>
|
|
|
|
+ <!--:picker-options="pickerOptions"-->
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<div class="date-range-right-box" v-if="!lookInfoType">
|
|
<div class="date-range-right-box" v-if="!lookInfoType">
|
|
<p @click="checkTime(1)">本月</p>
|
|
<p @click="checkTime(1)">本月</p>
|
|
@@ -100,7 +100,7 @@
|
|
:disabled="lookInfoType"
|
|
:disabled="lookInfoType"
|
|
filterable
|
|
filterable
|
|
multiple
|
|
multiple
|
|
- :multiple-limit="10"
|
|
|
|
|
|
+ :multiple-limit="50"
|
|
style="width:820px;"
|
|
style="width:820px;"
|
|
v-model="dialogForm.checkGroupId"
|
|
v-model="dialogForm.checkGroupId"
|
|
@change="(val)=>groupChange(val)"
|
|
@change="(val)=>groupChange(val)"
|
|
@@ -221,19 +221,30 @@
|
|
<el-form-item label="检查名称" :prop="'checkPlanSetDtoList.'+index+'.checkName'" :rules="rules.checkName" style="margin-top:20px;">
|
|
<el-form-item label="检查名称" :prop="'checkPlanSetDtoList.'+index+'.checkName'" :rules="rules.checkName" style="margin-top:20px;">
|
|
<el-input v-model="item.checkName" :disabled="lookInfoType" clearable placeholder="请输入检查名称" maxLength="20" style="width:450px;"></el-input>
|
|
<el-input v-model="item.checkName" :disabled="lookInfoType" clearable placeholder="请输入检查名称" maxLength="20" style="width:450px;"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="检查开始日期" :prop="'checkPlanSetDtoList.'+index+'.checkStartTime'" :rules="rules.checkName">
|
|
|
|
|
|
+ <el-form-item label="检查开始日期" :prop="'checkPlanSetDtoList.'+index+'.checkStartTime'" :rules="rules.checkStartTime">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
:disabled="lookInfoType"
|
|
:disabled="lookInfoType"
|
|
style="width:450px;"
|
|
style="width:450px;"
|
|
v-model="item.checkStartTime"
|
|
v-model="item.checkStartTime"
|
|
value-format="yyyy-MM-dd"
|
|
value-format="yyyy-MM-dd"
|
|
type="date"
|
|
type="date"
|
|
- :picker-options="pickerOptions"
|
|
|
|
placeholder="请选择检查开始日期">
|
|
placeholder="请选择检查开始日期">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
|
|
+ <!--:picker-options="pickerOptions"-->
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="检查结束日期" :prop="'checkPlanSetDtoList.'+index+'.checkEndTime'" :rules="rules.checkEndTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ :disabled="lookInfoType"
|
|
|
|
+ style="width:450px;"
|
|
|
|
+ v-model="item.checkEndTime"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ type="date"
|
|
|
|
+ :picker-options="pickerOptions"
|
|
|
|
+ placeholder="请选择检查结束日期">
|
|
|
|
+ </el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<div class="content-right-form-display">
|
|
<div class="content-right-form-display">
|
|
- <el-form-item label="整改期限" :prop="'checkPlanSetDtoList.'+index+'.rectifyDeadline'" :rules="rules.checkName">
|
|
|
|
|
|
+ <el-form-item label="整改期限" :prop="'checkPlanSetDtoList.'+index+'.rectifyDeadline'" :rules="rules.rectifyDeadline">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
:disabled="lookInfoType"
|
|
:disabled="lookInfoType"
|
|
style="width:450px;"
|
|
style="width:450px;"
|
|
@@ -385,6 +396,7 @@
|
|
{
|
|
{
|
|
checkName:'第1次检查',
|
|
checkName:'第1次检查',
|
|
checkStartTime:'',
|
|
checkStartTime:'',
|
|
|
|
+ checkEndTime:'',
|
|
rectifyDeadline:'',
|
|
rectifyDeadline:'',
|
|
checkBasisIds:null,
|
|
checkBasisIds:null,
|
|
overdueUnrectify:false,
|
|
overdueUnrectify:false,
|
|
@@ -415,10 +427,13 @@
|
|
{ required: true, message: "请输入检查名称", validator: this.spaceJudgment, trigger: "blur" }
|
|
{ required: true, message: "请输入检查名称", validator: this.spaceJudgment, trigger: "blur" }
|
|
],
|
|
],
|
|
checkStartTime: [
|
|
checkStartTime: [
|
|
- { required: true, message: "请输入检查名称", trigger: "blur" },
|
|
|
|
|
|
+ { required: true, message: "请选择检查开始日期", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ checkEndTime: [
|
|
|
|
+ { required: true, message: "请选择检查结束日期", trigger: "blur" },
|
|
],
|
|
],
|
|
rectifyDeadline: [
|
|
rectifyDeadline: [
|
|
- { required: true, message: "请选择检查开始日期", trigger: "blur" },
|
|
|
|
|
|
+ { required: true, message: "请选择整改期限", trigger: "blur" },
|
|
],
|
|
],
|
|
checkBasisIds: [
|
|
checkBasisIds: [
|
|
{ required: true, message: "请选择检查项目来源", trigger: "blur" },
|
|
{ required: true, message: "请选择检查项目来源", trigger: "blur" },
|
|
@@ -557,6 +572,7 @@
|
|
this.dialogForm.checkPlanSetDtoList.push({
|
|
this.dialogForm.checkPlanSetDtoList.push({
|
|
checkName:'第'+(this.dialogForm.checkPlanSetDtoList.length+1)+'次检查',
|
|
checkName:'第'+(this.dialogForm.checkPlanSetDtoList.length+1)+'次检查',
|
|
checkStartTime:'',
|
|
checkStartTime:'',
|
|
|
|
+ checkEndTime:'',
|
|
rectifyDeadline:'',
|
|
rectifyDeadline:'',
|
|
checkBasisIds:null,
|
|
checkBasisIds:null,
|
|
overdueUnrectify:false,
|
|
overdueUnrectify:false,
|
|
@@ -690,6 +706,14 @@
|
|
self.msgError('计划周期的开始时间与结束时间不能相同')
|
|
self.msgError('计划周期的开始时间与结束时间不能相同')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ let overTime = this.timeToTimestamp(self.dialogForm.dateRange[1]);
|
|
|
|
+ let today = new Date();
|
|
|
|
+ today.setHours(0, 0, 0, 0);
|
|
|
|
+ const time = Math.floor(today.getTime() / 1000);
|
|
|
|
+ if(overTime < time){
|
|
|
|
+ self.msgError('计划周期结束日期必须等于大于今日')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
//交叉检查-督导组成员数量检测
|
|
//交叉检查-督导组成员数量检测
|
|
if(this.dialogForm.crossCheck){
|
|
if(this.dialogForm.crossCheck){
|
|
if(this.dialogForm.checkRange == 1){
|
|
if(this.dialogForm.checkRange == 1){
|
|
@@ -726,6 +750,15 @@
|
|
self.msgError('第'+(i+1)+'个检查的检查开始日期必须在计划周期内')
|
|
self.msgError('第'+(i+1)+'个检查的检查开始日期必须在计划周期内')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ if(self.timeToTimestamp(self.dialogForm.checkPlanSetDtoList[i].checkEndTime)<self.timeToTimestamp(self.dialogForm.dateRange[0]) ||
|
|
|
|
+ self.timeToTimestamp(self.dialogForm.checkPlanSetDtoList[i].checkEndTime)>self.timeToTimestamp(self.dialogForm.dateRange[1])){
|
|
|
|
+ self.msgError('第'+(i+1)+'个检查的检查结束日期必须在计划周期内')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(self.timeToTimestamp(self.dialogForm.checkPlanSetDtoList[i].checkEndTime)<self.timeToTimestamp(self.dialogForm.checkPlanSetDtoList[i].checkStartTime)){
|
|
|
|
+ self.msgError('第'+(i+1)+'个检查的检查结束日期不能小于开始日期')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
if(self.timeToTimestamp(self.dialogForm.checkPlanSetDtoList[i].rectifyDeadline)<self.timeToTimestamp(self.dialogForm.dateRange[0]) ||
|
|
if(self.timeToTimestamp(self.dialogForm.checkPlanSetDtoList[i].rectifyDeadline)<self.timeToTimestamp(self.dialogForm.dateRange[0]) ||
|
|
self.timeToTimestamp(self.dialogForm.checkPlanSetDtoList[i].rectifyDeadline)>self.timeToTimestamp(self.dialogForm.dateRange[1])){
|
|
self.timeToTimestamp(self.dialogForm.checkPlanSetDtoList[i].rectifyDeadline)>self.timeToTimestamp(self.dialogForm.dateRange[1])){
|
|
self.msgError('第'+(i+1)+'个检查的整改期限必须在计划周期内')
|
|
self.msgError('第'+(i+1)+'个检查的整改期限必须在计划周期内')
|