|
@@ -198,10 +198,10 @@
|
|
|
<el-input v-model="row.number" />
|
|
|
</template>
|
|
|
<template #startDate="{ row, index }">
|
|
|
- <el-date-picker v-model="row.startDate" class="block" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" />
|
|
|
+ <el-date-picker v-model="row.startDate" class="block" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" @change="checkTime(row)" />
|
|
|
</template>
|
|
|
<template #endDate="{ row, index }">
|
|
|
- <el-date-picker v-model="row.endDate" class="block" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" />
|
|
|
+ <el-date-picker v-model="row.endDate" class="block" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" @change="checkTime(row)" />
|
|
|
</template>
|
|
|
<template #printDate="{ row, index }">
|
|
|
<el-date-picker v-model="row.printDate" class="block" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" />
|
|
@@ -456,6 +456,20 @@ const editingModalSave = async () => {
|
|
|
|
|
|
|
|
|
}
|
|
|
+//时间限制
|
|
|
+const checkTime = (row) =>{
|
|
|
+ console.log(row, 'row')
|
|
|
+ if (row.startDate && row.endDate) {
|
|
|
+ const startTime = new Date( row.startDate)
|
|
|
+ const endTime = new Date( row.endDate)
|
|
|
+ if (endTime < startTime) {
|
|
|
+ window.$message.error('结束时间不能早于开始时间')
|
|
|
+ // 清空结束时间
|
|
|
+ row.endDate = ''
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//删除结算周期
|
|
|
const delInLoad = ref(false)
|
|
|
const delInRow = async (row, index)=>{
|