Bläddra i källkod

导出结算记录

@dongkboy 3 månader sedan
förälder
incheckning
230355b4fe
2 ändrade filer med 17 tillägg och 15 borttagningar
  1. 2 2
      src/api/modules/settlement.ts
  2. 15 13
      src/views/platform/platformRecord.vue

+ 2 - 2
src/api/modules/settlement.ts

@@ -2,10 +2,10 @@ import { ApiInstance } from '../type'
 
 const settlementApi = (axiosInstance: ApiInstance) => ({
     companySuperviseSettlementReport: (data: any) => axiosInstance.post('/receivable/companySuperviseSettlementReport', data), // 保险公司报表
-    superviseSettlementExcel: (data: any) => axiosInstance.post('/receivable/superviseSettlementExcel',data), // 结算记录
+    superviseSettlementExcel: (data: any) => axiosInstance.post('/receivable/platformSettlementExcel',data), // 结算记录
     superviseSettlementDetailExcel: (data: any) => axiosInstance.post('/receivable/superviseSettlementDetailExcel',data), // 结算明细
 
-    exportSuperviseSettlementExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseSettlementExcel', data, {responseType: 'blob'}), // 手续费结算报表导出
+    exportPlatformSettlementExcel: (data: any) => axiosInstance.post('/receivable/exportPlatformSettlementExcel', data, {responseType: 'blob'}), // 手续费结算报表导出
     exportSuperviseSettlementDetailExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseSettlementDetailExcel', data, {responseType: 'blob'}), // 手续费车险结算报表导出
     exportSuperviseSettlementDetailJyExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseSettlementDetailJyExcel', data, {responseType: 'blob'}), // 手续费非车险结算报表导出
 

+ 15 - 13
src/views/platform/platformRecord.vue

@@ -57,26 +57,24 @@
         <el-col :span="8" style="display: flex; justify-content: flex-end">
           <el-button type="primary" @click="search()">查询</el-button>
           <el-button plain type="primary" @click="reset()">重置</el-button>
-          <el-button type="primary" @click="exportSuperviseSettlementExcel()">导出结算记录</el-button>
+          <el-button type="primary" @click="exportPlatformSettlementExcel()">导出结算记录</el-button>
         </el-col>
       </el-row>
     </el-form>
     <el-table class="tableRecord" style="height: calc(100% - 192px)" :data="tableData">
       <el-table-column prop="settlementId" label="结算记录编号" width="200"></el-table-column>
-      <el-table-column prop="orderNo" label="订单号" width="200"></el-table-column>
-      <el-table-column prop="companyName" label="保险公司" ></el-table-column>
-
+      <el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
       <el-table-column prop="invoiceType" label="应收项" width="200"></el-table-column>
       <el-table-column prop="taxPoint" label="税点" width="100"></el-table-column>
       <el-table-column prop="actualReceivedAmount" label="实收金额" width="150"></el-table-column>
       <el-table-column prop="receivePaymentDate" label="收款日期" width="200"></el-table-column>
       <el-table-column label="收款凭证" width="100">
-            <template #default="scope">
-              <el-button link type="primary" v-if="scope.row.fileUrl"
-                @click="view(scope.row)">查看凭证({{ scope.row.fileUrl.split(',').length }})</el-button>
-              <span v-else>无凭证</span>
-            </template>
-          </el-table-column>
+        <template #default="scope">
+          <el-button link type="primary" v-if="scope.row.fileUrl" @click="view(scope.row)">查看凭证({{
+            scope.row.fileUrl.split(',').length }})</el-button>
+          <span v-else>无凭证</span>
+        </template>
+      </el-table-column>
       <el-table-column prop="createBy" label="结算人" width="200"></el-table-column>
       <el-table-column prop="createTime" label="结算时间" width="200"></el-table-column>
       <el-table-column label="操作" width="200" align="center" fixed="right">
@@ -140,8 +138,12 @@ const reset = () => {
   initList();
 };
 
-const exportSuperviseSettlementExcel = () => {
-  api.settlementApi.exportSuperviseSettlementExcel({}).then((res: any) => {
+const exportPlatformSettlementExcel = () => {
+  api.settlementApi.exportPlatformSettlementExcel({
+    agreementType: "1",
+    invoiceTypes: ["5", "6"],
+    ...form.value,
+  }).then((res: any) => {
     const blob = new Blob([res], { type: 'application/vnd.ms-excel' });
     const fileName = '手续费应收结算报表明细' + new Date().getTime() + '.xlsx';
     if ('download' in document.createElement('a')) {
@@ -206,7 +208,7 @@ const viewDetail = (row) => {
     name: 'platformReport',
     query: {
       settlementId: row.settlementId,
-      activeName:"3"
+      activeName: "3"
     }
   })
 }