fixed:修复时间选择区间

dev
吴延福 2023-09-07 18:01:14 +08:00
parent 67e108e469
commit 5d7452d530
1 changed files with 21 additions and 1 deletions

View File

@ -356,6 +356,7 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent<an
width: "calc(50% - 20px)",
require: true,
showError: false,
pickerOptions:this.getPickerOptions(),
}, {
name: "隐患照片",
key: "photo",
@ -464,7 +465,7 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent<an
showError: false,
datas: this.riskSource
},]
if(this.params)
this.updateOptions2 = [{
name: "隐患确认",
key: "reformConfirmFlag",
@ -503,6 +504,7 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent<an
format: "yyyy-MM-dd HH:mm",
showError: false,
hide: this.updateParams.reformConfirmFlag === 0,
pickerOptions: this.getPickerOptions(this.updateParams.createTime, this.updateParams.reformDeadline)
}, {
name: "治理措施及要求",
type: "textarea",
@ -547,6 +549,7 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent<an
key: "realConfirmTime",
format: "yyyy-MM-dd HH:mm",
showError: false,
pickerOptions:this.getPickerOptions(this.updateParams.createTime),
}]
this.updateOptions3 = [{
name: "接受确认",
@ -623,6 +626,7 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent<an
key: "realExecuteTime",
format: "yyyy-MM-dd HH:mm",
showError: false,
pickerOptions: this.getPickerOptions(this.updateParams.realConfirmTime),
}]
this.updateOptions4 = [{
name: "验证结果",
@ -668,6 +672,7 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent<an
key: "realVerifyTime",
format: "yyyy-MM-dd HH:mm",
showError: false,
pickerOptions: this.getPickerOptions(this.updateParams.realExecuteTime),
}]
}
@ -842,6 +847,21 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent<an
//
}
public getPickerOptions(start?, end?) {
if (!start) {
start = new Date();
}
return {
disabledDate(time) {
if (!end) {
return time.getTime() < moment(start).subtract(1, 'day').toDate().getTime();
} else {
return time.getTime() < moment(start).subtract(1, 'day').toDate().getTime() || time.getTime() > moment(end).subtract(1, 'day').toDate().getTime();
}
}
}
}
public callback(data, type?) {
if (type) {
this.params[type] = data;