|
@@ -5,10 +5,9 @@
|
|
|
<el-form v-model="recordForm" label-width="80">
|
|
<el-form v-model="recordForm" label-width="80">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="8">
|
|
<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-select>
|
|
|
|
|
|
|
+ <el-form-item prop="companyId" label="保险公司">
|
|
|
|
|
+ <el-cascader filterable clearable placeholder="请选择" v-model="recordForm.companyId"
|
|
|
|
|
+ :options="companyList" :props="companyIdprops" style="width: 100%;" @change="handleCompanyChange" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
@@ -45,6 +44,12 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item prop="time" label="签单时间">
|
|
|
|
|
+ <el-date-picker v-model="recordForm.signTimeRange" type="daterange" format="YYYY-MM-DD"
|
|
|
|
|
+ value-format="YYYY-MM-DD" />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
<el-col :span="24" 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="handleSearch(1)">查询</el-button>
|
|
<el-button type="primary" @click="handleSearch(1)">查询</el-button>
|
|
|
<el-button plain type="primary" @click="handleReset(1)">重置</el-button>
|
|
<el-button plain type="primary" @click="handleReset(1)">重置</el-button>
|
|
@@ -55,6 +60,7 @@
|
|
|
show-summary>
|
|
show-summary>
|
|
|
<el-table-column prop="companyName" label="保险公司" width="300"></el-table-column>
|
|
<el-table-column prop="companyName" label="保险公司" width="300"></el-table-column>
|
|
|
<el-table-column prop="totalReceivable" label="应收金额"></el-table-column>
|
|
<el-table-column prop="totalReceivable" label="应收金额"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="totalOverinflatedAmount" label="虚增金额合计"></el-table-column>
|
|
|
<el-table-column prop="superviseFee" label="应收手续费"></el-table-column>
|
|
<el-table-column prop="superviseFee" label="应收手续费"></el-table-column>
|
|
|
<el-table-column prop="SxfInvoicedAmount" label="已开票"></el-table-column>
|
|
<el-table-column prop="SxfInvoicedAmount" label="已开票"></el-table-column>
|
|
|
<el-table-column prop="sxfSettledAmount" label="已结算"></el-table-column>
|
|
<el-table-column prop="sxfSettledAmount" label="已结算"></el-table-column>
|
|
@@ -369,6 +375,18 @@ const settlement_status = ref([
|
|
|
label: '全部'
|
|
label: '全部'
|
|
|
},
|
|
},
|
|
|
])
|
|
])
|
|
|
|
|
+const companyIdprops = {
|
|
|
|
|
+ expandTrigger: 'hover' as const,
|
|
|
|
|
+ value: 'id',
|
|
|
|
|
+ label: 'name',
|
|
|
|
|
+ checkStrictly: true,
|
|
|
|
|
+}
|
|
|
|
|
+// 保险公司选择器改变时触发
|
|
|
|
|
+const handleCompanyChange = (e) => {
|
|
|
|
|
+ console.log(e)
|
|
|
|
|
+
|
|
|
|
|
+ recordForm.value.companyId = e[e.length - 1] || ''
|
|
|
|
|
+}
|
|
|
let activeName = ref('1')
|
|
let activeName = ref('1')
|
|
|
const handleClick = (e) => {
|
|
const handleClick = (e) => {
|
|
|
pages.value = 1
|
|
pages.value = 1
|
|
@@ -393,7 +411,7 @@ const CredentialList = ref([])//凭证图片
|
|
|
// 保险公司
|
|
// 保险公司
|
|
|
let companyList = ref([])
|
|
let companyList = ref([])
|
|
|
const initCompany = () => {
|
|
const initCompany = () => {
|
|
|
- api.insuranceApi.leftList('').then((res: any) => {
|
|
|
|
|
|
|
+ api.agreementApi.findTree({ name: "", systemCode: localStorage.getItem('login_system') }).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
|
companyList.value = res.data
|
|
companyList.value = res.data
|
|
|
}
|
|
}
|
|
@@ -490,6 +508,8 @@ const initData1 = () => {
|
|
|
invoiceEndTime: recordForm.value.invoiceTime?.[1],
|
|
invoiceEndTime: recordForm.value.invoiceTime?.[1],
|
|
|
settlementStartTime: recordForm.value.settlementTime?.[0],
|
|
settlementStartTime: recordForm.value.settlementTime?.[0],
|
|
|
settlementEndTime: recordForm.value.settlementTime?.[1],
|
|
settlementEndTime: recordForm.value.settlementTime?.[1],
|
|
|
|
|
+ signingStartTime: recordForm.value.signTimeRange?.[0],
|
|
|
|
|
+ signingEndTime: recordForm.value.signTimeRange?.[1],
|
|
|
status: recordForm.value.status,
|
|
status: recordForm.value.status,
|
|
|
invoiceStatus: recordForm.value.invoiceStatus,
|
|
invoiceStatus: recordForm.value.invoiceStatus,
|
|
|
invoiceTypes: ['1', '3'],
|
|
invoiceTypes: ['1', '3'],
|
|
@@ -785,6 +805,7 @@ const handleOrderDetail = (type: any) => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
initOption();
|
|
initOption();
|
|
|
initCompany();
|
|
initCompany();
|