|
|
@@ -63,6 +63,7 @@
|
|
|
style="width: 150px; margin: 0 10px"
|
|
|
format="yyyy-MM-dd"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
+ :picker-options="dialogStartPickerOptions"
|
|
|
></el-date-picker>
|
|
|
<span>至</span>
|
|
|
<el-date-picker
|
|
|
@@ -72,6 +73,7 @@
|
|
|
style="width: 150px; margin: 0 10px"
|
|
|
format="yyyy-MM-dd"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
+ :picker-options="dialogEndPickerOptions"
|
|
|
></el-date-picker>
|
|
|
</div>
|
|
|
<CostAuditTable
|
|
|
@@ -323,6 +325,27 @@
|
|
|
],
|
|
|
},
|
|
|
},
|
|
|
+ // 对话框内“开始日期”不可选择今天之前的日期
|
|
|
+ dialogStartPickerOptions: {
|
|
|
+ disabledDate: (time) => {
|
|
|
+ // 取今天 00:00:00 的时间戳
|
|
|
+ const todayStart = new Date(new Date().toDateString()).getTime()
|
|
|
+ return time.getTime() < todayStart
|
|
|
+ },
|
|
|
+ },
|
|
|
+ // 对话框内“结束日期”必须大于开始日期
|
|
|
+ dialogEndPickerOptions: {
|
|
|
+ disabledDate: (time) => {
|
|
|
+ const start = this.formData.workflow.plannedAuditStartDate
|
|
|
+ ? new Date(this.formData.workflow.plannedAuditStartDate).getTime()
|
|
|
+ : null
|
|
|
+ if (start != null) {
|
|
|
+ // 禁用 小于等于 开始日期 的日期,实现“之后”的严格要求
|
|
|
+ return time.getTime() <= start
|
|
|
+ }
|
|
|
+ return false
|
|
|
+ },
|
|
|
+ },
|
|
|
}
|
|
|
},
|
|
|
computed: {
|