Bladeren bron

时间限制

duy 1 jaar geleden
bovenliggende
commit
9e323cffab
1 gewijzigde bestanden met toevoegingen van 16 en 2 verwijderingen
  1. 16 2
      src/views/settle/index.vue

+ 16 - 2
src/views/settle/index.vue

@@ -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)=>{