|
@@ -66,14 +66,103 @@
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<!-- 表格 -->
|
|
<!-- 表格 -->
|
|
|
- <kt-common-table
|
|
|
|
|
|
|
+ <el-table
|
|
|
|
|
+ v-loading="loading"
|
|
|
|
|
+ element-loading-text="拼命加载中..."
|
|
|
|
|
+ element-loading-spinner="el-icon-loading"
|
|
|
|
|
+ :data="pageRequest.content"
|
|
|
|
|
+ :stripe="true"
|
|
|
|
|
+ row-key
|
|
|
|
|
+ border
|
|
|
|
|
+ default-expand-all
|
|
|
|
|
+ :header-cell-style="{
|
|
|
|
|
+ background: '#F2F7FC',
|
|
|
|
|
+ fontWeight: '900',
|
|
|
|
|
+ color: '#606266',
|
|
|
|
|
+ }"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-table-column type="index" label="序号" align="center" ></el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="areaName"
|
|
|
|
|
+ label="区域名称"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="主订单" align="center">
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="mainWaitAuditSum"
|
|
|
|
|
+ label="待核保"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="mainWaitPaySum"
|
|
|
|
|
+ label="已核保待缴费"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="mainAcceptInsuranceSum"
|
|
|
|
|
+ label="已承保"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="子订单" align="center">
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="subWaitAuditSum"
|
|
|
|
|
+ label="待核保"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="subWaitPaySum"
|
|
|
|
|
+ label="已核保待缴费"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="subAcceptInsuranceSum"
|
|
|
|
|
+ label="已承保"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ v-for="(item, index) in pageColumns"
|
|
|
|
|
+ :key="index"
|
|
|
|
|
+ :min-width="item.minWidth"
|
|
|
|
|
+ :prop="item.prop"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ :label="item.label"
|
|
|
|
|
+ ></el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ width="130"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ label="操作">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <el-button @click="handleDetail(scope.row)" type="text" size="small">详情</el-button>
|
|
|
|
|
+ <el-button @click="handlePersonnelDetail(scope.row)" type="text" size="small">人员详情</el-button>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ <el-pagination
|
|
|
|
|
+ @size-change="handleSizeList"
|
|
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
|
+ @current-change="refreshListData"
|
|
|
|
|
+ :current-page="pageRequest.pageNum"
|
|
|
|
|
+ :page-size="pageRequest.pageSize"
|
|
|
|
|
+ :page-sizes="[10,20, 50, 100, 200, 300, 400, 500]"
|
|
|
|
|
+ :total="pageRequest.totalSize"
|
|
|
|
|
+ style="float: left; margin-left: 20px"
|
|
|
|
|
+ ></el-pagination>
|
|
|
|
|
+ <!-- <kt-common-table
|
|
|
v-if="flag"
|
|
v-if="flag"
|
|
|
v-loading="loading"
|
|
v-loading="loading"
|
|
|
element-loading-text="拼命加载中..."
|
|
element-loading-text="拼命加载中..."
|
|
|
element-loading-spinner="el-icon-loading"
|
|
element-loading-spinner="el-icon-loading"
|
|
|
:operationWidth="operationWidth"
|
|
:operationWidth="operationWidth"
|
|
|
class="ktTable"
|
|
class="ktTable"
|
|
|
- permsEdit="sys:performanceManage:view"
|
|
|
|
|
ref="dataTable"
|
|
ref="dataTable"
|
|
|
:data="pageRequest"
|
|
:data="pageRequest"
|
|
|
:columns="columns"
|
|
:columns="columns"
|
|
@@ -86,7 +175,7 @@
|
|
|
button3Name="人员详情"
|
|
button3Name="人员详情"
|
|
|
@handleButton3="handlePersonnelDetail"
|
|
@handleButton3="handlePersonnelDetail"
|
|
|
>
|
|
>
|
|
|
- </kt-common-table>
|
|
|
|
|
|
|
+ </kt-common-table> -->
|
|
|
</SplitArea>
|
|
</SplitArea>
|
|
|
</Split>
|
|
</Split>
|
|
|
|
|
|
|
@@ -96,7 +185,7 @@
|
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
|
:before-close="resetForm"
|
|
:before-close="resetForm"
|
|
|
:visible.sync="detailDialog"
|
|
:visible.sync="detailDialog"
|
|
|
- width="60%"
|
|
|
|
|
|
|
+ width="70%"
|
|
|
>
|
|
>
|
|
|
<div class="dialog-body">
|
|
<div class="dialog-body">
|
|
|
<el-table
|
|
<el-table
|
|
@@ -105,12 +194,10 @@
|
|
|
element-loading-spinner="el-icon-loading"
|
|
element-loading-spinner="el-icon-loading"
|
|
|
:data="detailData"
|
|
:data="detailData"
|
|
|
:stripe="true"
|
|
:stripe="true"
|
|
|
- style="
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- "
|
|
|
|
|
row-key
|
|
row-key
|
|
|
border
|
|
border
|
|
|
default-expand-all
|
|
default-expand-all
|
|
|
|
|
+
|
|
|
:header-cell-style="{
|
|
:header-cell-style="{
|
|
|
background: '#F2F7FC',
|
|
background: '#F2F7FC',
|
|
|
fontWeight: '900',
|
|
fontWeight: '900',
|
|
@@ -118,6 +205,54 @@
|
|
|
}"
|
|
}"
|
|
|
>
|
|
>
|
|
|
<el-table-column type="index" label="序号" align="center" width="50"></el-table-column>
|
|
<el-table-column type="index" label="序号" align="center" width="50"></el-table-column>
|
|
|
|
|
+ <el-table-column v-if="isPersonnel" prop="userName" label="人员姓名" align="center" ></el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ v-else
|
|
|
|
|
+ prop="insCompany"
|
|
|
|
|
+ label="保险名称"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="主订单" align="center">
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="mainWaitAuditSum"
|
|
|
|
|
+ label="待核保"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="mainWaitPaySum"
|
|
|
|
|
+ label="已核保待缴费"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="mainAcceptInsuranceSum"
|
|
|
|
|
+ label="已承保"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="子订单" align="center">
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="subWaitAuditSum"
|
|
|
|
|
+ label="待核保"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="subWaitPaySum"
|
|
|
|
|
+ label="已核保待缴费"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="subAcceptInsuranceSum"
|
|
|
|
|
+ label="已承保"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
v-for="(item, index) in detailColumns"
|
|
v-for="(item, index) in detailColumns"
|
|
|
:key="index"
|
|
:key="index"
|
|
@@ -126,7 +261,6 @@
|
|
|
align="center"
|
|
align="center"
|
|
|
:label="item.label"
|
|
:label="item.label"
|
|
|
></el-table-column>
|
|
></el-table-column>
|
|
|
- <el-table-column v-if="isPersonnel" prop="userName" label="人员姓名" align="center" ></el-table-column>
|
|
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</div>
|
|
</div>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -158,7 +292,6 @@
|
|
|
isPersonnel:false,
|
|
isPersonnel:false,
|
|
|
provinceOptions:[],
|
|
provinceOptions:[],
|
|
|
cityOptions:[],
|
|
cityOptions:[],
|
|
|
- flag:false,
|
|
|
|
|
/**Split 开始 */
|
|
/**Split 开始 */
|
|
|
leftSplitWidth: 15,
|
|
leftSplitWidth: 15,
|
|
|
rightSplitWidth: 85,
|
|
rightSplitWidth: 85,
|
|
@@ -188,7 +321,11 @@
|
|
|
queryFrom: {
|
|
queryFrom: {
|
|
|
//查询条件
|
|
//查询条件
|
|
|
},
|
|
},
|
|
|
- pageRequest: {}, //表格参数
|
|
|
|
|
|
|
+ pageRequest: {
|
|
|
|
|
+ content:[],
|
|
|
|
|
+ pageNum: 1,
|
|
|
|
|
+ pageSize: 10,
|
|
|
|
|
+ }, //表格参数
|
|
|
formData: {
|
|
formData: {
|
|
|
// 列表查询条件
|
|
// 列表查询条件
|
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
@@ -201,10 +338,7 @@
|
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
|
},
|
|
},
|
|
|
- columns: [
|
|
|
|
|
- { prop: "areaName", label: "区域名称", type: "text" },
|
|
|
|
|
- { prop: "mainOrderCount", label: "大订单总数", type: "text" },
|
|
|
|
|
- { prop: "subOrderCount", label: "小订单总数", type: "text" },
|
|
|
|
|
|
|
+ pageColumns: [
|
|
|
{ prop: "quoteNum", label: "报价次数", type: "text" },
|
|
{ prop: "quoteNum", label: "报价次数", type: "text" },
|
|
|
{ prop: "submitNum", label: "提交核保次数", type: "text" },
|
|
{ prop: "submitNum", label: "提交核保次数", type: "text" },
|
|
|
{ prop: "hasInsuredNum", label: "已承保数量", type: "text" },
|
|
{ prop: "hasInsuredNum", label: "已承保数量", type: "text" },
|
|
@@ -219,11 +353,6 @@
|
|
|
],
|
|
],
|
|
|
detailData:[],
|
|
detailData:[],
|
|
|
detailColumns: [
|
|
detailColumns: [
|
|
|
- {
|
|
|
|
|
- prop: "insCompany",
|
|
|
|
|
- label: "保险公司",
|
|
|
|
|
- type: "text",
|
|
|
|
|
- },
|
|
|
|
|
{
|
|
{
|
|
|
prop: "quoteNum",
|
|
prop: "quoteNum",
|
|
|
label: "报价次数",
|
|
label: "报价次数",
|
|
@@ -260,6 +389,7 @@
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
|
this.findLeftTreeData(); // 获取机构树的数据
|
|
this.findLeftTreeData(); // 获取机构树的数据
|
|
|
|
|
+ this.findPage(); //
|
|
|
this.$api.dept.queryTree().then((res) => {
|
|
this.$api.dept.queryTree().then((res) => {
|
|
|
if(res.code==200){
|
|
if(res.code==200){
|
|
|
this.formData.areaCode='140000'
|
|
this.formData.areaCode='140000'
|
|
@@ -288,13 +418,11 @@
|
|
|
if(data.code==200){
|
|
if(data.code==200){
|
|
|
this.ztreeNodes = data.data;
|
|
this.ztreeNodes = data.data;
|
|
|
this.userId=data.data[0].id
|
|
this.userId=data.data[0].id
|
|
|
- this.flag=true
|
|
|
|
|
}
|
|
}
|
|
|
else{
|
|
else{
|
|
|
this.$message.error(data.msg)
|
|
this.$message.error(data.msg)
|
|
|
this.ztreeNodes=[]
|
|
this.ztreeNodes=[]
|
|
|
this.userId=''
|
|
this.userId=''
|
|
|
- this.flag=true
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
onZTreeClick: function (evt, treeId, treeNode) {
|
|
onZTreeClick: function (evt, treeId, treeNode) {
|
|
@@ -325,6 +453,16 @@
|
|
|
handleSizeChange(pageSize) {
|
|
handleSizeChange(pageSize) {
|
|
|
this.detailParams.pageSize = pageSize;
|
|
this.detailParams.pageSize = pageSize;
|
|
|
this.getDetailData(2)
|
|
this.getDetailData(2)
|
|
|
|
|
+ },
|
|
|
|
|
+ // 列表换页刷新
|
|
|
|
|
+ refreshListData: function (pageNum) {
|
|
|
|
|
+ this.pageRequest.pageNum = pageNum;
|
|
|
|
|
+ this.findPage()
|
|
|
|
|
+ },
|
|
|
|
|
+ // 每页条数发生改变
|
|
|
|
|
+ handleSizeList(pageSize) {
|
|
|
|
|
+ this.pageRequest.pageSize = pageSize;
|
|
|
|
|
+ this.findPage()
|
|
|
},
|
|
},
|
|
|
//取消隐藏弹框
|
|
//取消隐藏弹框
|
|
|
resetForm() {
|
|
resetForm() {
|
|
@@ -334,13 +472,13 @@
|
|
|
},
|
|
},
|
|
|
//查看详情
|
|
//查看详情
|
|
|
handleDetail(index) {
|
|
handleDetail(index) {
|
|
|
- this.detailParams.areaCode = index.row.areaCode;
|
|
|
|
|
|
|
+ this.detailParams.areaCode = index.areaCode;
|
|
|
this.detailDialog = true;
|
|
this.detailDialog = true;
|
|
|
this.getDetailData(1)
|
|
this.getDetailData(1)
|
|
|
this.isPersonnel=false
|
|
this.isPersonnel=false
|
|
|
},
|
|
},
|
|
|
handlePersonnelDetail(index) {
|
|
handlePersonnelDetail(index) {
|
|
|
- this.detailParams.areaCode = index.row.areaCode;
|
|
|
|
|
|
|
+ this.detailParams.areaCode = index.areaCode;
|
|
|
this.detailDialog = true;
|
|
this.detailDialog = true;
|
|
|
this.getDetailData(2)
|
|
this.getDetailData(2)
|
|
|
this.isPersonnel=true
|
|
this.isPersonnel=true
|
|
@@ -362,11 +500,7 @@
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
//获取页面数据
|
|
//获取页面数据
|
|
|
- async findPage(data) {
|
|
|
|
|
- if (data && data.pageRequest) {
|
|
|
|
|
- this.formData.pageNum = data.pageRequest.pageNum;
|
|
|
|
|
- this.formData.pageSize = data.pageRequest.pageSize;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ async findPage() {
|
|
|
let areaCode=''
|
|
let areaCode=''
|
|
|
this.formData.level=''
|
|
this.formData.level=''
|
|
|
if(this.formData.cityCode){
|
|
if(this.formData.cityCode){
|