|
|
@@ -36,14 +36,22 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="8" style="height: 50px; display: flex; align-items: start; justify-content: flex-end">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item prop="invoiceType" label="应收项">
|
|
|
+ <el-select v-model="recordForm.invoiceType">
|
|
|
+ <el-option value="2" label="车险"></el-option>
|
|
|
+ <el-option value="4" label="非车险"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" style="height: 50px; display: flex; align-items: start; justify-content: flex-end">
|
|
|
<el-button type="primary" @click="handleSearch(1)">查询</el-button>
|
|
|
<el-button plain type="primary" @click="handleReset(1)">重置</el-button>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- <el-table height="calc(100% - 100px)" :data="recordData" row-key="id" :summary-method="val=>getSummaries(val,['settlementPaymentDifference'])"
|
|
|
- show-summary>
|
|
|
+ <el-table height="calc(100% - 100px)" :data="recordData" row-key="id"
|
|
|
+ :summary-method="val => getSummaries(val, ['settlementPaymentDifference'])" show-summary>
|
|
|
<el-table-column prop="companyName" label="保险公司" width="300"></el-table-column>
|
|
|
<el-table-column prop="totalReceivable" label="累计应收"></el-table-column>
|
|
|
<el-table-column prop="totalReconciliationAmount" label="对账金额"></el-table-column>
|
|
|
@@ -53,6 +61,11 @@
|
|
|
<el-table-column prop="totalSettlementAmount" label="已结算"></el-table-column>
|
|
|
<el-table-column prop="totalUnSettlementAmount" label="未结算"></el-table-column>
|
|
|
<el-table-column prop="totalUnInvoiced" label="未开票"></el-table-column>
|
|
|
+ <el-table-column prop="invoiceType" label="应收项">
|
|
|
+ <template #default="scope">
|
|
|
+ {{ scope.row.invoiceType == 2 ? '车险' : '非车险' }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作" fixed="right" width="120">
|
|
|
<template #default="scope">
|
|
|
<div class="flex a-c">
|
|
|
@@ -133,7 +146,8 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- <el-table height="calc(100% - 192px)" :data="recordData1" show-summary :summary-method="val=>getSummaries(val,['taxPoint','actualReceivedAmount','settlementPaymentDifference'])">
|
|
|
+ <el-table height="calc(100% - 192px)" :data="recordData1" show-summary
|
|
|
+ :summary-method="val => getSummaries(val, ['taxPoint', 'actualReceivedAmount', 'settlementPaymentDifference'])">
|
|
|
<el-table-column prop="settlementId" label="结算记录编号" width="200"></el-table-column>
|
|
|
<el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
|
|
|
<el-table-column prop="invoiceParty" label="开票方" width="150"></el-table-column>
|
|
|
@@ -325,7 +339,7 @@ import { useRouter, useRoute } from 'vue-router'
|
|
|
|
|
|
const router = useRouter()
|
|
|
const route = useRoute()
|
|
|
-const activeName = ref('1')
|
|
|
+const activeName = ref('1')
|
|
|
const handleClick = (e) => {
|
|
|
activeName.value = e.props.name
|
|
|
pages.value = 1
|
|
|
@@ -493,6 +507,7 @@ const initData1 = () => {
|
|
|
settlementStartTime: recordForm.value.settlementTime?.[0],
|
|
|
settlementEndTime: recordForm.value.settlementTime?.[1],
|
|
|
status: recordForm.value.status,
|
|
|
+ invoiceType: recordForm.value.invoiceType,
|
|
|
invoiceTypes: ['2', '4'],
|
|
|
agreementType: '2'
|
|
|
}).then((res: any) => {
|
|
|
@@ -579,12 +594,7 @@ const handleSearch = (type) => {
|
|
|
case 2:
|
|
|
initData2()
|
|
|
break;
|
|
|
- case 3:
|
|
|
- initData3(['2'])
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- initData3(['4'])
|
|
|
- break;
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
const handleReset = (type) => {
|