Просмотр исходного кода

交强商业起保日期限制30天

@dongkboy 6 месяцев назад
Родитель
Сommit
192680b01e
1 измененных файлов с 16 добавлено и 2 удалено
  1. 16 2
      src/views/insurancePolicy/index.vue

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

@@ -818,6 +818,7 @@
                   value-format="YYYY-MM-DD HH:mm:ss"
                   style="width: 100%"
                   @change="jqChange"
+                  :disabled-date="disabledDate"
                 />
               </el-form-item>
               &nbsp;&nbsp;&nbsp;至&nbsp;&nbsp;&nbsp;
@@ -844,6 +845,8 @@
                   value-format="YYYY-MM-DD HH:mm:ss"
                   style="width: 100%"
                   @change="syChange"
+                  :disabled-date="disabledDate"
+
                 />
               </el-form-item>
               &nbsp;&nbsp;&nbsp;至&nbsp;&nbsp;&nbsp;
@@ -1480,7 +1483,7 @@
               <el-button size="small" type="primary" @click="handlePayCodeClose">关闭</el-button>
           </template>
       </el-dialog>
-      <Equities :show="equitiesShow" @close="handleEquities"></Equities>
+      <Equities v-if="equitiesShow" :show="equitiesShow" @cancel="handleEquities"></Equities>
   </div>
 </template>
 
@@ -2153,6 +2156,7 @@ let btns = ref({
   }],
 })
 const handleChange = (item, type) => {
+
   switch (type) {
     case 'owner1':
       item.checked = !item.checked
@@ -2422,6 +2426,15 @@ const JQChange = (item) => {
 const jqChange = (e) => {
     insurancePolicyForm.value.JQEndDate = oneYearPast1(e)
 }
+// 日期限制函数
+const disabledDate = (time: any) => {
+  const today = new Date();
+  today.setHours(0, 0, 0, 0);
+  const thirtyDaysLater = new Date();
+  thirtyDaysLater.setDate(today.getDate() + 30);
+  thirtyDaysLater.setHours(23, 59, 59, 999);
+  return time.getTime() < today.getTime() || time.getTime() > thirtyDaysLater.getTime();
+};
 // 商业即时生效
 let syWork = ref([
   { text: '即时生效', checked: false }
@@ -2706,10 +2719,11 @@ const handleCount = (scope) => {
 
 // 详情
 const toDetail = (scope: any) => {
+  console.log(scope)
     router.push({
         path: '/insurancePolicy/order/insurancePolicyOrderDetail',
         query: {
-            orderNo: scope.row.quoteResult.ordersNo
+            orderNo: scope
         }
     })
 }