Explorar o código

车险出单-订单列表导出功能限制全量导出

@dongkboy hai 1 semana
pai
achega
2e6d0081d3
Modificáronse 1 ficheiros con 15 adicións e 2 borrados
  1. 15 2
      src/views/insurancePolicy/order/order.vue

+ 15 - 2
src/views/insurancePolicy/order/order.vue

@@ -10,7 +10,7 @@
             <el-input placeholder="输入车牌号查找" v-model="orderForm.licenseNo" clearable></el-input>
           </el-form-item>
           <el-form-item label="报价时间">
-            <el-date-picker clearable v-model="range" type="datetimerange" range-separator="至" start-placeholder="开始时间"
+            <el-date-picker clearable v-model="orderForm.quoteTime" type="datetimerange" range-separator="至" start-placeholder="开始时间"
               end-placeholder="结束时间" value-format="YYYY-MM-DD HH:mm:ss" />
           </el-form-item>
           <el-form-item label="订单状态">
@@ -63,7 +63,7 @@
           <el-form-item>
             <el-button plain @click="handleReset">重置</el-button>
             <el-button type="primary" @click="handleSearch">查询</el-button>
-            <el-button plain @click="isExportShow = true">导出</el-button>
+            <el-button plain @click="handleOrderExport">导出</el-button>
 
             <el-button type="primary" link @click="toggle">
               {{ fold ? '展开' : '收起' }}
@@ -699,6 +699,19 @@ const updateOrderStatus = (orderNo) => {
     }
   })
 }
+const handleOrderExport = () => {
+  const hasCondition = Object.values(orderForm.value).some(val => {
+    return Array.isArray(val) ? val.length > 0 : val !== '' && val != null
+  })
+  if (!hasCondition) {
+    ElMessage({
+      message: '不允许全量导出,请请选择任意条件',
+      type: 'warning'
+    })
+    return
+  }
+  isExportShow.value = true
+}
 
 const mockUnderwited = (row) => {
   row.loading = true