|
|
@@ -7,8 +7,7 @@
|
|
|
<el-col :span="8">
|
|
|
<el-form-item prop="a" label="保险公司">
|
|
|
<el-select v-model="recordForm.companyId" placeholder="请选择" clearable filterable>
|
|
|
- <el-option v-for="item in companyList" :key="item.id" :value="item.id"
|
|
|
- :label="item.name"></el-option>
|
|
|
+ <el-option v-for="item in companyList" :key="item.id" :value="item.id" :label="item.name"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -21,7 +20,8 @@
|
|
|
<el-col :span="8">
|
|
|
<el-form-item prop="status" label="结算状态">
|
|
|
<el-select v-model="recordForm.status">
|
|
|
- <el-option value="1" label="1"></el-option>
|
|
|
+ <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>
|
|
|
@@ -31,7 +31,8 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- <el-table height="calc(100% - 100px)" :data="recordData" row-key="companyId" :summary-method="getSummaries" show-summary>
|
|
|
+ <el-table height="calc(100% - 100px)" :data="recordData" row-key="companyId" :summary-method="getSummaries"
|
|
|
+ show-summary>
|
|
|
<el-table-column prop="companyName" label="保险公司" width="300"></el-table-column>
|
|
|
<!-- <el-table-column type="expand" label="合作保险公司" width="200">
|
|
|
<template #default>
|
|
|
@@ -69,22 +70,25 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item prop="invoiceParty" label="开票方">
|
|
|
- <el-select v-model="recordForm1.invoiceParty" clearable >
|
|
|
- <el-option value="1" label="1"></el-option>
|
|
|
+ <el-select v-model="recordForm1.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="recordForm1.invoiceType" clearable >
|
|
|
- <el-option value="1" label="1"></el-option>
|
|
|
+ <el-select v-model="recordForm1.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="recordForm1.status" clearable >
|
|
|
- <el-option value="1" label="1"></el-option>
|
|
|
+ <el-select v-model="recordForm1.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>
|
|
|
@@ -154,7 +158,8 @@
|
|
|
<el-col :span="8">
|
|
|
<el-form-item prop="invoiceParty" label="开票方">
|
|
|
<el-select v-model="recordForm2.invoiceParty">
|
|
|
- <el-option value="1" label="1"></el-option>
|
|
|
+ <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>
|
|
|
@@ -230,7 +235,8 @@
|
|
|
<el-col :span="8">
|
|
|
<el-form-item prop="invoiceParty" label="开票方">
|
|
|
<el-select v-model="recordForm3.invoiceParty">
|
|
|
- <el-option value="1" label="1"></el-option>
|
|
|
+ <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>
|
|
|
@@ -609,10 +615,24 @@ const exportOtherSettlementDetailJyExcel = () => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+const optionObj=ref({})
|
|
|
+const initOption = () => {
|
|
|
+ let list = ['invoice_risk_type', 'invoice_party', 'settlement_status']
|
|
|
+ list.forEach(item => {
|
|
|
+ api.additionalApi.dictDetails(item).then((res: any) => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ if (res.data) {
|
|
|
+ optionObj.value[item] = res.data
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
|
|
|
onMounted(() => {
|
|
|
initData1();
|
|
|
initCompany();
|
|
|
+ initOption();
|
|
|
})
|
|
|
|
|
|
</script>
|