|
@@ -4,50 +4,43 @@
|
|
|
<el-tab-pane label="车险应收" name="1" class="h-full">
|
|
<el-tab-pane label="车险应收" name="1" class="h-full">
|
|
|
<el-form v-model="receivableForm" label-width="100">
|
|
<el-form v-model="receivableForm" label-width="100">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="车牌号">
|
|
|
|
|
- <el-input v-model="receivableForm.licenseNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="保险公司">
|
|
<el-form-item label="保险公司">
|
|
|
<el-cascader filterable clearable placeholder="请选择" v-model="receivableForm.companyId"
|
|
<el-cascader filterable clearable placeholder="请选择" v-model="receivableForm.companyId"
|
|
|
:options="companyList" :props="companyIdprops" style="width: 100%;" @change="handleCompanyChange" />
|
|
:options="companyList" :props="companyIdprops" style="width: 100%;" @change="handleCompanyChange" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="签单时间">
|
|
|
|
|
- <el-date-picker v-model="receivableForm.signingTime" type="daterange" range-separator="至"
|
|
|
|
|
- start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="车牌号">
|
|
|
|
|
+ <el-input v-model="receivableForm.licenseNo" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="订单号">
|
|
<el-form-item label="订单号">
|
|
|
<el-input v-model="receivableForm.orderNo" placeholder="请输入" clearable></el-input>
|
|
<el-input v-model="receivableForm.orderNo" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="出单协议">
|
|
|
|
|
- <el-select v-model="receivableForm.agreementId" placeholder="请选择" clearable filterable>
|
|
|
|
|
- <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
|
|
|
- :label="item.agreementTitle"></el-option>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="业务员类型">
|
|
|
|
|
+ <el-select v-model="receivableForm.typeAttr" placeholder="请选择" clearable>
|
|
|
|
|
+ <el-option label="团队" value="5"></el-option>
|
|
|
|
|
+ <el-option label="个代" value="6"></el-option>
|
|
|
|
|
+ <el-option label="渠道" value="7"></el-option>
|
|
|
|
|
+ <el-option label="电销组" value="8"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="出单机构">
|
|
|
|
|
- <el-cascader style="width: 100%" v-model="receivableForm.deptId" placeholder="请选择" :options="deptOption"
|
|
|
|
|
- :props="cascaderProps" clearable></el-cascader>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="业务员">
|
|
|
|
|
+ <el-input v-model="receivableForm.salesmanName" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="险种">
|
|
|
|
|
- <el-select v-model="receivableForm.riskCode" placeholder="请选择" clearable>
|
|
|
|
|
- <el-option v-for="(item, index) in insuranceType" :label="item.label" :value="item.label"></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="业务员手机号">
|
|
|
|
|
+ <el-input v-model="receivableForm.salemanPhone" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="订单类型">
|
|
<el-form-item label="订单类型">
|
|
|
<el-select v-model="receivableForm.orderType" placeholder="请选择" clearable>
|
|
<el-select v-model="receivableForm.orderType" placeholder="请选择" clearable>
|
|
|
<el-option label="车险录入" value="1"></el-option>
|
|
<el-option label="车险录入" value="1"></el-option>
|
|
@@ -56,46 +49,68 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="投保人">
|
|
|
|
|
+ <el-input v-model="receivableForm.policyholder" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="被保人">
|
|
<el-form-item label="被保人">
|
|
|
<el-input v-model="receivableForm.insuredName" placeholder="请输入" clearable></el-input>
|
|
<el-input v-model="receivableForm.insuredName" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="出单人类型">
|
|
|
|
|
- <el-select v-model="receivableForm.typeAttr" placeholder="请选择" clearable>
|
|
|
|
|
- <el-option label="团队" value="5"></el-option>
|
|
|
|
|
- <el-option label="个代" value="6"></el-option>
|
|
|
|
|
- <el-option label="渠道" value="7"></el-option>
|
|
|
|
|
- <el-option label="电销组" value="8"></el-option>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="投保险种">
|
|
|
|
|
+ <el-select v-model="receivableForm.riskCode" placeholder="请选择" clearable>
|
|
|
|
|
+ <el-option v-for="(item, index) in insuranceType" :label="item.label" :value="item.label"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="交强险保单号">
|
|
|
|
|
- <el-input v-model="receivableForm.jqPolicyNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="对接人">
|
|
|
|
|
+ <el-input v-model="receivableForm.dockingPerson" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="商业险保单号">
|
|
|
|
|
- <el-input v-model="receivableForm.syPolicyNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="签单时间">
|
|
|
|
|
+ <el-date-picker v-model="receivableForm.signingTime" type="daterange" range-separator="至"
|
|
|
|
|
+ start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="对接人">
|
|
|
|
|
- <el-input v-model="receivableForm.dockingPerson" placeholder="请输入" clearable></el-input>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="支付时间">
|
|
|
|
|
+ <el-date-picker v-model="receivableForm.paymentTime" type="daterange" range-separator="至"
|
|
|
|
|
+ start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="交强起保时间">
|
|
|
|
|
- <el-date-picker v-model="receivableForm.jqDate" type="daterange" range-separator="至"
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="报价时间">
|
|
|
|
|
+ <el-date-picker v-model="receivableForm.quotationTime" type="daterange" range-separator="至"
|
|
|
start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="商业起保时间">
|
|
|
|
|
- <el-date-picker v-model="receivableForm.syDate" type="daterange" range-separator="至"
|
|
|
|
|
- start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="业务状态 (开发中)">
|
|
|
|
|
+ <el-select v-model="receivableForm.x" placeholder="请选择" clearable>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col v-show="isTrue" :span="6">
|
|
|
|
|
+ <el-form-item label="交强险保单号">
|
|
|
|
|
+ <el-input v-model="receivableForm.jqPolicyNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col v-show="isTrue" :span="6">
|
|
|
|
|
+ <el-form-item label="商业险保单号">
|
|
|
|
|
+ <el-input v-model="receivableForm.syPolicyNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col v-show="isTrue" :span="6">
|
|
|
|
|
+ <el-form-item label="出单协议">
|
|
|
|
|
+ <el-select v-model="receivableForm.agreementId" placeholder="请选择" clearable filterable>
|
|
|
|
|
+ <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
|
|
|
+ :label="item.agreementTitle"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24" style="display: flex; align-items: center; justify-content: flex-end">
|
|
<el-col :span="24" style="display: flex; align-items: center; justify-content: flex-end">
|
|
@@ -155,36 +170,41 @@
|
|
|
</span>
|
|
</span>
|
|
|
<span>应收金额总计:¥{{ receivedAmountTotal || 0 }}</span>
|
|
<span>应收金额总计:¥{{ receivedAmountTotal || 0 }}</span>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
- <el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 296px)'"
|
|
|
|
|
|
|
+ <el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 366px)'"
|
|
|
style="width: 100%; margin-top: 20px;" ref="ReceiveDataRef1" @select="handleSelectChange1"
|
|
style="width: 100%; margin-top: 20px;" ref="ReceiveDataRef1" @select="handleSelectChange1"
|
|
|
@select-all="handleSelectAll1" highlight-current-row>
|
|
@select-all="handleSelectAll1" highlight-current-row>
|
|
|
<el-table-column type="selection" width="50" fixed="left"></el-table-column>
|
|
<el-table-column type="selection" width="50" fixed="left"></el-table-column>
|
|
|
- <el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="signingTime" label="业务状态" width="150"></el-table-column>
|
|
|
<el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
|
|
<el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
|
|
|
- <el-table-column prop="typeAttrName" label="出单人类型" width="120"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
|
|
|
<el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
|
|
<el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
|
|
|
- <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>
|
|
|
|
|
- <el-table-column prop="agreementName" label="出单协议" width="150"></el-table-column>
|
|
|
|
|
- <el-table-column prop="orderType" label="订单类型" width="100"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="x" label="保险机构" width="120"></el-table-column>
|
|
|
<el-table-column prop="licenseNo" label="车牌号" width="100"></el-table-column>
|
|
<el-table-column prop="licenseNo" label="车牌号" width="100"></el-table-column>
|
|
|
- <el-table-column prop="carInsuranceOtherCostsPremiums" label="应收跟单费" width="100"></el-table-column>
|
|
|
|
|
- <el-table-column prop="productName" label="险种" width="100"></el-table-column>
|
|
|
|
|
<el-table-column prop="insuredPerson" label="被保人" width="100"></el-table-column>
|
|
<el-table-column prop="insuredPerson" label="被保人" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="productName" label="投保险种" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="agreementName" label="出单协议" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="x" label="跟单费总金额" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="jqPolicyNo" label="交强险保单号" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="syPolicyNo" label="商业险保单号" width="150"></el-table-column>
|
|
|
<el-table-column prop="jqPremium" label="交强险保费" width="100"></el-table-column>
|
|
<el-table-column prop="jqPremium" label="交强险保费" width="100"></el-table-column>
|
|
|
<el-table-column prop="taxPremium" label="车船税" width="100"></el-table-column>
|
|
<el-table-column prop="taxPremium" label="车船税" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="syPremium" label="商业险保费" width="100"></el-table-column>
|
|
|
<el-table-column prop="jqOtherCostsProportion" label="交强险跟单费比例" width="100"></el-table-column>
|
|
<el-table-column prop="jqOtherCostsProportion" label="交强险跟单费比例" width="100"></el-table-column>
|
|
|
<el-table-column prop="jqOtherCostsPremiums" label="交强险跟单费" width="100"></el-table-column>
|
|
<el-table-column prop="jqOtherCostsPremiums" label="交强险跟单费" width="100"></el-table-column>
|
|
|
- <el-table-column prop="syPremium" label="商业险保费" width="100"></el-table-column>
|
|
|
|
|
<el-table-column prop="syOtherCostsProportion" label="商业险跟单费比例" width="100"></el-table-column>
|
|
<el-table-column prop="syOtherCostsProportion" label="商业险跟单费比例" width="100"></el-table-column>
|
|
|
<el-table-column prop="syOtherCostsPremiums" label="商业险跟单费" width="100"></el-table-column>
|
|
<el-table-column prop="syOtherCostsPremiums" label="商业险跟单费" width="100"></el-table-column>
|
|
|
- <el-table-column prop="jyOtherCostsPremiums" label="驾意险跟单费" width="100"></el-table-column>
|
|
|
|
|
- <el-table-column prop="jqPolicyNo" label="交强险保单号" width="150"></el-table-column>
|
|
|
|
|
- <el-table-column prop="syPolicyNo" label="商业险保单号" width="150"></el-table-column>
|
|
|
|
|
<el-table-column prop="jqStartDate" label="交强险起保日期" width="150"></el-table-column>
|
|
<el-table-column prop="jqStartDate" label="交强险起保日期" width="150"></el-table-column>
|
|
|
<el-table-column prop="syStartDate" label="商业险起保日期" width="150"></el-table-column>
|
|
<el-table-column prop="syStartDate" label="商业险起保日期" width="150"></el-table-column>
|
|
|
- <el-table-column prop="updateBy" label="修改人" width="100"></el-table-column>
|
|
|
|
|
- <el-table-column prop="createTime" label="创建时间" width="150"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="quotationTime" label="报价时间" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="payTime" label="支付时间" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="typeAttrName" label="业务员类型" width="120"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="salemanPhone" label="业务员手机号" width="120"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="salesmanName" label="业务员" width="120"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="orderType" label="订单类型" width="100"></el-table-column>
|
|
|
<el-table-column prop="dockingPerson" label="对接人" width="100"></el-table-column>
|
|
<el-table-column prop="dockingPerson" label="对接人" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="updateBy" label="修改人" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="updateTime" label="修改时间" width="150"></el-table-column>
|
|
|
<el-table-column label="操作" width="120" fixed="right">
|
|
<el-table-column label="操作" width="120" fixed="right">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" @click="toEdit(scope.row)">编辑</el-button>
|
|
<el-button link type="primary" @click="toEdit(scope.row)">编辑</el-button>
|
|
@@ -201,50 +221,43 @@
|
|
|
<el-tab-pane label="非车险应收" name="2" class="h-full">
|
|
<el-tab-pane label="非车险应收" name="2" class="h-full">
|
|
|
<el-form v-model="receivableForm" label-width="100">
|
|
<el-form v-model="receivableForm" label-width="100">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="车牌号">
|
|
|
|
|
- <el-input v-model="receivableForm.licenseNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="保险公司">
|
|
<el-form-item label="保险公司">
|
|
|
<el-cascader filterable clearable placeholder="请选择" v-model="receivableForm.companyId"
|
|
<el-cascader filterable clearable placeholder="请选择" v-model="receivableForm.companyId"
|
|
|
:options="companyList" :props="companyIdprops" style="width: 100%;" @change="handleCompanyChange" />
|
|
:options="companyList" :props="companyIdprops" style="width: 100%;" @change="handleCompanyChange" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="签单时间">
|
|
|
|
|
- <el-date-picker v-model="receivableForm.signingTime" type="daterange" range-separator="至"
|
|
|
|
|
- start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="车牌号">
|
|
|
|
|
+ <el-input v-model="receivableForm.licenseNo" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="订单号">
|
|
<el-form-item label="订单号">
|
|
|
<el-input v-model="receivableForm.orderNo" placeholder="请输入" clearable></el-input>
|
|
<el-input v-model="receivableForm.orderNo" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="出单协议">
|
|
|
|
|
- <el-select v-model="receivableForm.agreementId" placeholder="请选择" clearable filterable>
|
|
|
|
|
- <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
|
|
|
- :label="item.agreementTitle"></el-option>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="业务员类型">
|
|
|
|
|
+ <el-select v-model="receivableForm.typeAttr" placeholder="请选择" clearable>
|
|
|
|
|
+ <el-option label="团队" value="5"></el-option>
|
|
|
|
|
+ <el-option label="个代" value="6"></el-option>
|
|
|
|
|
+ <el-option label="渠道" value="7"></el-option>
|
|
|
|
|
+ <el-option label="电销组" value="8"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="出单机构">
|
|
|
|
|
- <el-cascader style="width: 100%" v-model="receivableForm.deptId" placeholder="请选择" :options="deptOption"
|
|
|
|
|
- :props="cascaderProps" clearable></el-cascader>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="业务员">
|
|
|
|
|
+ <el-input v-model="receivableForm.salesmanName" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="险种">
|
|
|
|
|
- <el-select v-model="receivableForm.riskCode" placeholder="请选择" clearable>
|
|
|
|
|
- <el-option v-for="(item, index) in insuranceType" :label="item.label" :value="item.label"></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="业务员手机号">
|
|
|
|
|
+ <el-input v-model="receivableForm.salemanPhone" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="订单类型">
|
|
<el-form-item label="订单类型">
|
|
|
<el-select v-model="receivableForm.orderType" placeholder="请选择" clearable>
|
|
<el-select v-model="receivableForm.orderType" placeholder="请选择" clearable>
|
|
|
<el-option label="车险录入" value="1"></el-option>
|
|
<el-option label="车险录入" value="1"></el-option>
|
|
@@ -253,46 +266,63 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="投保人">
|
|
|
|
|
+ <el-input v-model="receivableForm.policyholder" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="被保人">
|
|
<el-form-item label="被保人">
|
|
|
<el-input v-model="receivableForm.insuredName" placeholder="请输入" clearable></el-input>
|
|
<el-input v-model="receivableForm.insuredName" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="出单人类型">
|
|
|
|
|
- <el-select v-model="receivableForm.typeAttr" placeholder="请选择" clearable>
|
|
|
|
|
- <el-option label="团队" value="5"></el-option>
|
|
|
|
|
- <el-option label="个代" value="6"></el-option>
|
|
|
|
|
- <el-option label="渠道" value="7"></el-option>
|
|
|
|
|
- <el-option label="电销组" value="8"></el-option>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="投保险种">
|
|
|
|
|
+ <el-select v-model="receivableForm.riskCode" placeholder="请选择" clearable>
|
|
|
|
|
+ <el-option v-for="(item, index) in insuranceType" :label="item.label" :value="item.label"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="交强险保单号">
|
|
|
|
|
- <el-input v-model="receivableForm.jqPolicyNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="对接人">
|
|
|
|
|
+ <el-input v-model="receivableForm.dockingPerson" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="商业险保单号">
|
|
|
|
|
- <el-input v-model="receivableForm.syPolicyNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="签单时间">
|
|
|
|
|
+ <el-date-picker v-model="receivableForm.signingTime" type="daterange" range-separator="至"
|
|
|
|
|
+ start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="对接人">
|
|
|
|
|
- <el-input v-model="receivableForm.dockingPerson" placeholder="请输入" clearable></el-input>
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="支付时间">
|
|
|
|
|
+ <el-date-picker v-model="receivableForm.paymentTime" type="daterange" range-separator="至"
|
|
|
|
|
+ start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="交强起保时间">
|
|
|
|
|
- <el-date-picker v-model="receivableForm.jqDate" type="daterange" range-separator="至"
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="报价时间(开发中)">
|
|
|
|
|
+ <el-date-picker v-model="receivableForm.quoteTime" type="daterange" range-separator="至"
|
|
|
start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col v-show="isTrue" :span="8">
|
|
|
|
|
- <el-form-item label="商业起保时间">
|
|
|
|
|
- <el-date-picker v-model="receivableForm.syDate" type="daterange" range-separator="至"
|
|
|
|
|
- start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="业务状态 (开发中)">
|
|
|
|
|
+ <el-select v-model="receivableForm.x" placeholder="请选择" clearable>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col v-show="isTrue" :span="6">
|
|
|
|
|
+ <el-form-item label="驾意险保单号">
|
|
|
|
|
+ <el-input v-model="receivableForm.jyPolicyNo" placeholder="请输入" clearable></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col v-show="isTrue" :span="6">
|
|
|
|
|
+ <el-form-item label="出单协议">
|
|
|
|
|
+ <el-select v-model="receivableForm.agreementId" placeholder="请选择" clearable filterable>
|
|
|
|
|
+ <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
|
|
|
+ :label="item.agreementTitle"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24" style="display: flex; align-items: center; justify-content: flex-end">
|
|
<el-col :span="24" style="display: flex; align-items: center; justify-content: flex-end">
|
|
@@ -338,38 +368,39 @@
|
|
|
</span>
|
|
</span>
|
|
|
<span>应收金额总计:¥{{ JYreceivedAmountTotal || 0 }}</span>
|
|
<span>应收金额总计:¥{{ JYreceivedAmountTotal || 0 }}</span>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
- <el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 296px)'"
|
|
|
|
|
|
|
+ <el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 356px)'"
|
|
|
style="width: 100%; margin-top: 20px;" ref="ReceiveDataRef2" @select="handleSelectChange2"
|
|
style="width: 100%; margin-top: 20px;" ref="ReceiveDataRef2" @select="handleSelectChange2"
|
|
|
@select-all="handleSelectAll2" highlight-current-row>
|
|
@select-all="handleSelectAll2" highlight-current-row>
|
|
|
<el-table-column type="selection" width="50" fixed="left"></el-table-column>
|
|
<el-table-column type="selection" width="50" fixed="left"></el-table-column>
|
|
|
- <el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="signingTime" label="业务状态" width="150"></el-table-column>
|
|
|
<el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
|
|
<el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
|
|
|
- <el-table-column prop="typeAttrName" label="出单人类型" width="120"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
|
|
|
<el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
|
|
<el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
|
|
|
- <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>
|
|
|
|
|
- <el-table-column prop="agreementName" label="出单协议" width="150"></el-table-column>
|
|
|
|
|
- <el-table-column prop="invoiceStatusName" label="开票状态" width="100"></el-table-column>
|
|
|
|
|
- <el-table-column prop="orderType" label="订单类型" width="100"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="x" label="保险机构" width="120"></el-table-column>
|
|
|
<el-table-column prop="licenseNo" label="车牌号" width="100"></el-table-column>
|
|
<el-table-column prop="licenseNo" label="车牌号" width="100"></el-table-column>
|
|
|
- <el-table-column prop="nonCarInsuranceOtherCostsPremiums" label="应收跟单费" width="100"></el-table-column>
|
|
|
|
|
- <el-table-column prop="productName" label="险种" width="100"></el-table-column>
|
|
|
|
|
<el-table-column prop="insuredPerson" label="被保人" width="100"></el-table-column>
|
|
<el-table-column prop="insuredPerson" label="被保人" width="100"></el-table-column>
|
|
|
- <el-table-column prop="jyPremium" label="非车险保费" width="100">
|
|
|
|
|
- <template #default="scope">
|
|
|
|
|
- {{ Number(scope.row.jyPremium) || ' ' }}
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="jyOtherCostsPremiums" label="非车跟单费" width="100"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="productName" label="投保险种" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="agreementName" label="出单协议" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="x" label="跟单费总金额" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="jyPolicyNo" label="非车险保单号" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="jyPremium" label="非车险保费" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="taxPremium" label="车船税" width="100"></el-table-column>
|
|
|
<el-table-column prop="jyOtherCostsProportion" label="非车险跟单费比例" width="100">
|
|
<el-table-column prop="jyOtherCostsProportion" label="非车险跟单费比例" width="100">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
{{ Number(scope.row.jyOtherCostsProportion) || ' ' }}
|
|
{{ Number(scope.row.jyOtherCostsProportion) || ' ' }}
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column prop="jyPolicyNo" label="非车险保单号" width="100"></el-table-column>
|
|
|
|
|
- <el-table-column prop="jqStartDate" label="交强险起保日期" width="150"></el-table-column>
|
|
|
|
|
- <el-table-column prop="syStartDate" label="商业险起保日期" width="150"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="jyOtherCostsPremiums" label="非车跟单费" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="x" label="报价时间" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="payTime" label="支付时间" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="typeAttrName" label="业务员类型" width="120"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="salemanPhone" label="业务员手机号" width="120"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="salesmanName" label="业务员" width="120"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="orderType" label="订单类型" width="100"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="dockingPerson" label="对接人" width="100"></el-table-column>
|
|
|
<el-table-column prop="updateBy" label="修改人" width="100"></el-table-column>
|
|
<el-table-column prop="updateBy" label="修改人" width="100"></el-table-column>
|
|
|
- <el-table-column prop="createTime" label="创建时间" width="150"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="updateTime" label="修改时间" width="150"></el-table-column>
|
|
|
<el-table-column label="操作" width="180" fixed="right">
|
|
<el-table-column label="操作" width="180" fixed="right">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<div style="display: flex; align-items: center; justify-content: center">
|
|
<div style="display: flex; align-items: center; justify-content: center">
|
|
@@ -535,7 +566,8 @@
|
|
|
下载「标准导入模板」,编辑后上传;系统将自动匹配相关字段
|
|
下载「标准导入模板」,编辑后上传;系统将自动匹配相关字段
|
|
|
<el-button link type="primary" @click="downloadImportTemplate">下载模板</el-button>
|
|
<el-button link type="primary" @click="downloadImportTemplate">下载模板</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-upload class="upload-demo" drag accept=".xls, .xlsx" :auto-upload="false" :show-file-list="false" @change="uploadFile">
|
|
|
|
|
|
|
+ <el-upload class="upload-demo" drag accept=".xls, .xlsx" :auto-upload="false" :show-file-list="false"
|
|
|
|
|
+ @change="uploadFile">
|
|
|
<el-icon class="el-icon--upload"><upload-filled /></el-icon>
|
|
<el-icon class="el-icon--upload"><upload-filled /></el-icon>
|
|
|
<div class="el-upload__text">
|
|
<div class="el-upload__text">
|
|
|
点击或将文件拖拽到这里上传
|
|
点击或将文件拖拽到这里上传
|
|
@@ -986,7 +1018,7 @@ const handleBatchEditSubmit = async () => {
|
|
|
}
|
|
}
|
|
|
// 单条修改提交
|
|
// 单条修改提交
|
|
|
const handleSingleEditSubmit = async () => {
|
|
const handleSingleEditSubmit = async () => {
|
|
|
- const { code, data, msg } = await api.financeApi.updateInsPlyIncome({...singleForm.value})
|
|
|
|
|
|
|
+ const { code, data, msg } = await api.financeApi.updateInsPlyIncome({ ...singleForm.value })
|
|
|
if (code === 200) {
|
|
if (code === 200) {
|
|
|
ElMessage.success(msg)
|
|
ElMessage.success(msg)
|
|
|
singleEditShow.value = false
|
|
singleEditShow.value = false
|
|
@@ -997,15 +1029,15 @@ const handleSingleEditSubmit = async () => {
|
|
|
const toEdit = (row: any) => {
|
|
const toEdit = (row: any) => {
|
|
|
singleForm.value = {}
|
|
singleForm.value = {}
|
|
|
singleEditShow.value = true
|
|
singleEditShow.value = true
|
|
|
- singleForm.value.incomeId= row.id;
|
|
|
|
|
- singleForm.value.orderNo= row.orderNo;
|
|
|
|
|
|
|
+ singleForm.value.incomeId = row.id;
|
|
|
|
|
+ singleForm.value.orderNo = row.orderNo;
|
|
|
switch (activeName.value) {
|
|
switch (activeName.value) {
|
|
|
case '1':
|
|
case '1':
|
|
|
- singleForm.value.jqPolicyNo= row.jqPolicyNo;
|
|
|
|
|
- singleForm.value.syPolicyNo= row.syPolicyNo;
|
|
|
|
|
|
|
+ singleForm.value.jqPolicyNo = row.jqPolicyNo;
|
|
|
|
|
+ singleForm.value.syPolicyNo = row.syPolicyNo;
|
|
|
break;
|
|
break;
|
|
|
case '2':
|
|
case '2':
|
|
|
- singleForm.value.jyPolicyNo= row.jyPolicyNo;
|
|
|
|
|
|
|
+ singleForm.value.jyPolicyNo = row.jyPolicyNo;
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
}
|
|
}
|