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

fix:业务数据保险公司请求参数变更

刘恒 1 год назад
Родитель
Сommit
6154cb4f4e
1 измененных файлов с 38 добавлено и 15 удалено
  1. 38 15
      src/pages/business/index.vue

+ 38 - 15
src/pages/business/index.vue

@@ -50,7 +50,8 @@
       <div class="back-line-header-title">
         <h2>业务数据</h2>
         <div>
-          <span>时间筛选</span>
+          <datePicker @getList="timeChange"></datePicker>
+          <!-- <span>时间筛选</span>
           <a-range-picker
             v-model="formState.time"
             @change="timeChange"
@@ -93,7 +94,7 @@
             >
               近30天
             </a-radio-button>
-          </a-radio-group>
+          </a-radio-group> -->
         </div>
       </div>
       <fromRow
@@ -143,7 +144,7 @@
           <a-select
             style="width: 90%"
             v-model="rankForm.parterCountyId"
-            @change="countyChange"
+            
             allowClear
           >
             <a-select-option
@@ -237,6 +238,8 @@
 import StandardTable from "@/components/table/StandardTable";
 import fromRow from "@/components/form/FormRow";
 import moment from "moment";
+import datePicker from "@/components/datePicker";
+
 const columns = [
   {
     title: "保险公司",
@@ -288,6 +291,7 @@ export default {
   components: {
     fromRow,
     StandardTable,
+    datePicker,
   },
   //   mixins: [mixin],
   data() {
@@ -341,6 +345,8 @@ export default {
         4: "核保退回",
       },
       listLoading: false,
+      dateType:"",
+      timeType:"",
     };
   },
   watch: {
@@ -354,12 +360,22 @@ export default {
     },
   },
   mounted() {
-    this.getList();
+    // this.getList();
     this.getAreaList();
     // setTimeout(() => {
     // }, 1000);
   },
   methods: {
+    async timeChange(val) {
+      // console.log(val);
+      this.dateType=val.dateType
+      this.timeType=val.timeType
+      this.formState = { ...val };
+      // this.formState.treeUserId =  this.treeUserId;
+      await this.getList()
+     
+      
+    },
     //获取省市区列表
     getAreaList() {
       this.$API.personnel.getAreaList().then((res) => {
@@ -397,11 +413,18 @@ export default {
         .getBusinessDetailList({
           companyId: row.companyId,
           parterCompanyId: row.parterCompanyId,
-          createtimeEnd: this.formState.createtimeEnd,
-          createtimeStart: this.formState.createtimeStart,
+          // createtimeEnd: this.formState.createtimeEnd,
+          // createtimeStart: this.formState.createtimeStart,
           riskCode: this.formState.riskCode,
           dockingPerson: row.dockingPerson,
-          days :this.formState.days
+          days :this.formState.days,
+          enterTimeEnd: this.formState.enterTimeEnd,
+          enterTimeStart:this.formState.enterTimeStart,
+          signingTimeEnd: this.formState.signingTimeEnd,
+          signingTimeStart:this.formState.signingTimeStart,
+          timeType: this.formState.timeType
+
+
         })
         .then((res) => {
           this.listLoading = false;
@@ -413,14 +436,14 @@ export default {
           this.listLoading = false;
         });
     },
-    timeChange(val) {
-      this.pagination.current = 1;
-      // this.pagination.defaultPageSize = 10;
-      this.formState.createtimeStart = val[0];
-      this.formState.createtimeEnd = val[1];
-      this.formState.days = 0;
-      this.getList();
-    },
+    // timeChange(val) {
+    //   this.pagination.current = 1;
+    //   // this.pagination.defaultPageSize = 10;
+    //   this.formState.createtimeStart = val[0];
+    //   this.formState.createtimeEnd = val[1];
+    //   this.formState.days = 0;
+    //   this.getList();
+    // },
     async getList() {
       this.loading = true;
       this.tableList = [];