|
|
@@ -14,46 +14,6 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item prop="invoiceParty" label="开票方">
|
|
|
- <el-select v-model="form.invoiceParty" clearable>
|
|
|
- <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
|
|
|
- :label="item.label"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item prop="invoiceType" label="应收项">
|
|
|
- <el-select v-model="form.invoiceType" clearable>
|
|
|
- <el-option v-for="item in optionObj['invoice_risk_type']" :key="item.value" :value="item.value"
|
|
|
- :label="item.label"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item prop="status" label="结算状态">
|
|
|
- <el-select v-model="form.status" clearable>
|
|
|
- <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value"
|
|
|
- :label="item.label"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item prop="settlementPerson" label="结算人">
|
|
|
- <el-input v-model="form.settlementPerson"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item prop="settlementTime" label="结算时间">
|
|
|
- <el-date-picker v-model="form.settlementTime" type="daterange" format="YYYY-MM-DD"
|
|
|
- value-format="YYYY-MM-DD" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item prop="invoiceId" label="开票记录编号">
|
|
|
- <el-input v-model="form.invoiceId"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item prop="contactPerson" label="对接人">
|
|
|
<el-input v-model="form.contactPerson"></el-input>
|
|
|
@@ -64,10 +24,14 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="保险机构">
|
|
|
- <el-cascader filterable clearable placeholder="请选择" v-model="form.partnerCompanyId"
|
|
|
- :options="partnerCompanyList" :props="companyIdprops" style="width: 100%;"
|
|
|
- @change="handleCompanyChange" />
|
|
|
+ <el-form-item prop="settlementPerson" label="结算人">
|
|
|
+ <el-input v-model="form.settlementPerson"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item prop="receivePaymentDate" label="回款时间">
|
|
|
+ <el-date-picker v-model="form.receivePaymentDate" type="daterange" format="YYYY-MM-DD"
|
|
|
+ value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24" style="display: flex; justify-content: flex-end">
|
|
|
@@ -80,16 +44,14 @@
|
|
|
<el-table class="tableRecord" style="height: calc(100% - 192px)" :data="tableData" show-summary
|
|
|
:summary-method="getSummaries">
|
|
|
<el-table-column prop="settlementId" label="结算记录编号" width="200"></el-table-column>
|
|
|
- <el-table-column prop="contactPerson" label="对接人姓名" width="200"></el-table-column>
|
|
|
+ <el-table-column prop="contactPerson" label="对接人" width="200"></el-table-column>
|
|
|
<el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
|
|
|
- <el-table-column prop="contactPersonPhone" label="对接人手机号" width="200"></el-table-column>
|
|
|
- <el-table-column prop="invoiceType" label="应收项" width="200"></el-table-column>
|
|
|
<el-table-column prop="receivableSupervisePremium" label="应收金额" width="150"></el-table-column>
|
|
|
<el-table-column prop="actualReceivedAmount" label="实收金额" width="150"></el-table-column>
|
|
|
<el-table-column prop="settlementPaymentDifference" label="回款差额" width="150"></el-table-column>
|
|
|
<el-table-column prop="settlementPaymentReason" label="差额原因" width="150"></el-table-column>
|
|
|
- <el-table-column prop="receivePaymentDate" label="收款日期" width="200"></el-table-column>
|
|
|
- <el-table-column label="收款凭证" width="100">
|
|
|
+ <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>
|
|
|
@@ -97,7 +59,6 @@
|
|
|
</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">
|
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" @click="handleDetail(scope.row)">删除</el-button>
|
|
|
@@ -163,7 +124,7 @@ const reset = () => {
|
|
|
accountsReceivable: "",
|
|
|
settlementStatus: "",
|
|
|
invoicePerson: "",
|
|
|
- invoiceDate: [],
|
|
|
+ receivePaymentDate: [],
|
|
|
};
|
|
|
pages.value = 1;
|
|
|
size.value = 10;
|
|
|
@@ -210,6 +171,8 @@ const initList = () => {
|
|
|
agreementType: "1",
|
|
|
invoiceTypes: ["5", "6"],
|
|
|
...form.value,
|
|
|
+ receivePaymentDateBegin: form.value.receivePaymentDate?.[0],
|
|
|
+ receivePaymentDateEnd: form.value.receivePaymentDate?.[1],
|
|
|
})
|
|
|
.then((res: any) => {
|
|
|
if (res.code == 200) {
|