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

平台结算报表-保险公司报表-检索条件增加对接人和对接人手机号筛选,列表数据增加总差额字段

@dongkboy 2 месяцев назад
Родитель
Сommit
8e0c31f5be
2 измененных файлов с 21 добавлено и 6 удалено
  1. 1 0
      src/api/modules/settlement.ts
  2. 20 6
      src/views/platform/platformReport.vue

+ 1 - 0
src/api/modules/settlement.ts

@@ -3,6 +3,7 @@ import { ApiInstance } from '../type'
 const settlementApi = (axiosInstance: ApiInstance) => ({
   companySuperviseSettlementReport: (data: any) => axiosInstance.post('/receivable/companySuperviseSettlementReport', data), // 保险公司报表
   followCompanySuperviseSettlementReport: (data: any) => axiosInstance.post('/receivable/followCompanySuperviseSettlementReport', data), // 保险公司报表
+  platformCompanySuperviseSettlementReport: (data: any) => axiosInstance.post('/receivable/platformCompanySuperviseSettlementReport', data), // 平台保险公司报表
 
   followSettlementExcel: (data: any) => axiosInstance.post('/receivable/followSettlementExcel',data), // 跟单记录
   platformSettlementExcel: (data: any) => axiosInstance.post('/receivable/platformSettlementExcel',data), // 平台结算记录

+ 20 - 6
src/views/platform/platformReport.vue

@@ -2,7 +2,7 @@
   <PageMain class="vh100">
     <el-tabs v-model="activeName" style="height: 100%" class="demo-tabs" @tab-click="handleClick">
       <el-tab-pane style="height: 100%" name="1" label="保险公司报表">
-        <el-form v-model="recordForm" label-width="80">
+        <el-form v-model="recordForm" label-width="120">
           <el-row :gutter="20">
             <el-col :span="8">
               <el-form-item prop="a" label="保险公司">
@@ -11,6 +11,16 @@
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item prop="contactPerson" label="对接人">
+                <el-input v-model="recordForm.contactPerson" placeholder="请输入"></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="8">
+              <el-form-item prop="contactPersonPhone" label="对接人手机号">
+                <el-input v-model="recordForm.contactPersonPhone" placeholder="请输入"></el-input>
+              </el-form-item>
+            </el-col>
             <el-col :span="8">
               <el-form-item prop="time" label="创建时间">
                 <el-date-picker v-model="recordForm.time" type="daterange" format="YYYY-MM-DD"
@@ -31,7 +41,7 @@
                 </el-select>
               </el-form-item>
             </el-col>
-            <el-col :span="16" style="height: 50px; display: flex; align-items: start; justify-content: flex-end">
+            <el-col :span="24" style="height: 50px; display: flex; align-items: start; justify-content: flex-end">
               <el-button type="primary" @click="initData1()">查询</el-button>
               <el-button plain type="primary" @click="handleReset(1)">重置</el-button>
             </el-col>
@@ -39,10 +49,14 @@
         </el-form>
         <el-table height="calc(100% - 100px)" :data="recordData" row-key="companyId" :summary-method="getSummaries"
           show-summary>
-          <el-table-column prop="companyName" label="保险公司"></el-table-column>
+          <el-table-column prop="companyName" label="保险公司" width="240"></el-table-column>
+          <el-table-column prop="totalReceivable" label="应收金额" width="240"></el-table-column>
+          <el-table-column prop="contactPerson" label="对接人" width="240"></el-table-column>
+          <el-table-column prop="contactPersonPhone" label="对接人手机号" width="240"></el-table-column>
           <el-table-column prop="totalReceivable" label="应收金额" width="240"></el-table-column>
-          <el-table-column prop="ptInvoicedAmount" label="已结算" width="200"></el-table-column>
-          <el-table-column prop="ptUnInvoicedAmount" label="未结算" width="200"></el-table-column>
+          <el-table-column prop="totalSettlementAmount" label="已结算" width="200"></el-table-column>
+          <el-table-column prop="totalUnSettlementAmount" label="未结算" width="200"></el-table-column>
+          <el-table-column prop="totalPaymentDifference" label="总差额" width="200"></el-table-column>
           <el-table-column label="操作" fixed="right" width="120">
             <template #default="scope">
               <el-button link type="primary" @click="handleSettlementDetail(scope.row)">查看明细</el-button>
@@ -267,7 +281,7 @@ const getSummaries = (param) => {
 }
 
 const initData1 = () => {
-  api.settlementApi.companySuperviseSettlementReport({
+  api.settlementApi.platformCompanySuperviseSettlementReport({
     companyId: recordForm.value.companyId,
     startTime: recordForm.value.time?.[0],
     endTime: recordForm.value.time?.[1],