|
@@ -38,26 +38,26 @@
|
|
|
<el-button class="lunboSearchBtn" circle @click="toUserInfoList">
|
|
|
<img src="../assets/image/searchBtn.png" alt=""/>
|
|
|
</el-button>
|
|
|
- <el-form v-if="lunboActiveIndex == 0" ref="conditionData" :model="conditionData" label-width="96px">
|
|
|
- <el-form-item class="formItemFull" label="业绩归属:" size="mini">
|
|
|
- <el-select v-model="conditionData.policybelong">
|
|
|
- <el-option v-for="(item,index) in policybelongArr" :key="index" :label="item.label" :value="item.value"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
+<!-- <el-form v-if="lunboActiveIndex == 0" ref="conditionData" :model="conditionData" label-width="96px">-->
|
|
|
+<!-- <el-form-item class="formItemFull" label="业绩归属:" size="mini">-->
|
|
|
+<!-- <el-select v-model="conditionData.policybelong">-->
|
|
|
+<!-- <el-option v-for="(item,index) in policybelongArr" :key="index" :label="item.label" :value="item.value"></el-option>-->
|
|
|
+<!-- </el-select>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<!-- <el-form-item class="formItemFull" label="年缴费区间:" size="mini">-->
|
|
|
<!-- <el-input v-model="conditionData.payS" style="width: 43%;"></el-input>-->
|
|
|
<!-- - -->
|
|
|
<!-- <el-input v-model="conditionData.payE" style="width: 43%;"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
- <el-form-item class="formItemFull" label="投保年份:" size="mini">
|
|
|
- <el-date-picker
|
|
|
- v-model="conditionData.fadate"
|
|
|
- type="year"
|
|
|
- clearable
|
|
|
- value-format="yyyy"
|
|
|
- placeholder="选择年">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
+<!-- <el-form-item class="formItemFull" label="投保年份:" size="mini">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="conditionData.fadate"-->
|
|
|
+<!-- type="year"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- value-format="yyyy"-->
|
|
|
+<!-- placeholder="选择年">-->
|
|
|
+<!-- </el-date-picker>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<!-- <el-form-item class="formItemFull" label="险种类别:" size="mini">-->
|
|
|
<!-- <el-select v-model="conditionData.productname">-->
|
|
|
<!-- <el-option label="人寿保险" value="L"></el-option>-->
|
|
@@ -73,8 +73,8 @@
|
|
|
<!-- - -->
|
|
|
<!-- <el-input v-model="conditionData.insuredAmountE" style="width: 43%;"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
- </el-form>
|
|
|
- <el-form v-if="lunboActiveIndex == 1" :inline="true" ref="conditionData" :model="conditionData" label-width="96px">
|
|
|
+<!-- </el-form>-->
|
|
|
+ <el-form v-if="lunboActiveIndex == 0" :inline="true" ref="conditionData" :model="conditionData" label-width="96px">
|
|
|
<el-form-item class="formItem" label="年龄:" size="mini">
|
|
|
<el-input class="age" oninput="value=value.replace(/[^\d]/g,'')" v-model="conditionData.ageS"></el-input>
|
|
|
-
|
|
@@ -146,24 +146,40 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
- <el-form v-if="lunboActiveIndex == 2" ref="conditionData" :model="conditionData" label-width="96px">
|
|
|
- <el-form-item class="formItemFull" label="核心客户号:" size="mini">
|
|
|
+ <el-form v-if="lunboActiveIndex == 1" :inline="true" ref="conditionData" :model="conditionData" label-width="96px">
|
|
|
+ <el-form-item class="formItem" label="核心客户号:" size="mini">
|
|
|
<el-input v-model="conditionData.SCustID"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item class="formItemFull" label="客户姓名:" size="mini">
|
|
|
+ <el-form-item class="formItem" label="客户姓名:" size="mini">
|
|
|
<el-input v-model="conditionData.name"></el-input>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
+
|
|
|
+ <el-form-item class="formItem" label="业绩归属:" size="mini">
|
|
|
+ <el-select v-model="conditionData.policybelong">
|
|
|
+ <el-option v-for="(item,index) in policybelongArr" :key="index" :label="item.label" :value="item.value"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item class="formItem" label="投保年份:" size="mini">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="conditionData.fadate"
|
|
|
+ type="year"
|
|
|
+ clearable
|
|
|
+ value-format="yyyy"
|
|
|
+ placeholder="选择年">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item class="formItemFull" label="证件号码:" size="mini">
|
|
|
<el-input v-model="conditionData.idcard"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item class="formItemFull" label="手机号:" size="mini">
|
|
|
<el-input v-model="conditionData.mobile"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item class="formItemFull" label="年收入:" size="mini">
|
|
|
- <el-input v-model="conditionData.PIncomeS" style="width: 38%;"></el-input>
|
|
|
+ <el-form-item class="formItemFull2 nsr" label="年收入:" size="mini">
|
|
|
+ <el-input v-model="conditionData.PIncomeS" style="width: 42%;"></el-input>
|
|
|
<span style="font-size: 12px;padding-left: 4px;">万</span>
|
|
|
-
|
|
|
- <el-input v-model="conditionData.PIncomeE" style="width: 38%;"></el-input>
|
|
|
+ <el-input v-model="conditionData.PIncomeE" style="width: 42%;"></el-input>
|
|
|
<span style="font-size: 12px;padding-left: 4px;">万</span>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -172,7 +188,7 @@
|
|
|
<!-- <el-input v-model="conditionData.Insured"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-form>-->
|
|
|
- <el-form v-if="lunboActiveIndex == 3" ref="conditionData" :model="conditionData" label-width="196px">
|
|
|
+ <el-form v-if="lunboActiveIndex == 2" ref="conditionData" :model="conditionData" label-width="196px">
|
|
|
<el-form-item class="formItemFull" label="理赔:" size="mini">
|
|
|
<el-radio v-model="conditionData.lp" label="0">是</el-radio>
|
|
|
<el-radio v-model="conditionData.lp" label="1">否</el-radio>
|
|
@@ -237,7 +253,7 @@
|
|
|
import BarChart from './dashboard/BarChart2'
|
|
|
import BarChart3 from './dashboard/BarChart3'
|
|
|
import PieChart from './dashboard/PieChart2'
|
|
|
- import { ageSexDis, riskcode, bdNumDis } from "@/api/index";
|
|
|
+ import { ageSexDis, riskcode, bdNumDis, tenYearsCustomers} from "@/api/index";
|
|
|
export default {
|
|
|
name: "Index",
|
|
|
components: {
|
|
@@ -271,31 +287,10 @@
|
|
|
},
|
|
|
// 近10年有效客户数
|
|
|
barChartVistorsData:{
|
|
|
- yAxisName:'数量:万个',
|
|
|
+ yAxisName:'数量:个',
|
|
|
color:['#048EF3','#7FE59A','#FAD889','#F29EC2'],
|
|
|
- xAxisData:['2011', '2012', '2013', '2014', '2015', '2016', '2017'],
|
|
|
- seriesData:[
|
|
|
- {
|
|
|
- name:'白银',
|
|
|
- stack: 'vistors',
|
|
|
- data: [79, 52, 200, 334, 390, 330, 220]
|
|
|
- },
|
|
|
- {
|
|
|
- name:'黄金',
|
|
|
- stack: 'vistors',
|
|
|
- data: [80, 52, 200, 334, 390, 330, 220]
|
|
|
- },
|
|
|
- {
|
|
|
- name:'白金',
|
|
|
- stack: 'vistors',
|
|
|
- data: [30, 52, 200, 334, 390, 330, 220]
|
|
|
- },
|
|
|
- {
|
|
|
- name:'钻石',
|
|
|
- stack: 'vistors',
|
|
|
- data: [30, 52, 200, 334, 390, 330, 220]
|
|
|
- },
|
|
|
- ]
|
|
|
+ xAxisData:[],
|
|
|
+ seriesData:[]
|
|
|
},
|
|
|
width:'100%',
|
|
|
height:'80%',
|
|
@@ -309,10 +304,10 @@
|
|
|
iconSrc:require('../assets/image/baseInfo.png'),
|
|
|
name:'基本信息',
|
|
|
},
|
|
|
- {
|
|
|
- iconSrc:require('../assets/image/money.png'),
|
|
|
- name:'客户信息',
|
|
|
- },
|
|
|
+ // {
|
|
|
+ // iconSrc:require('../assets/image/money.png'),
|
|
|
+ // name:'客户信息',
|
|
|
+ // },
|
|
|
// {
|
|
|
// iconSrc:require('../assets/image/guanlian.png'),
|
|
|
// name:'关联信息',
|
|
@@ -411,6 +406,7 @@
|
|
|
this.getRiskcode();
|
|
|
this.getAgeSexDis();
|
|
|
this.getBdNumDis();
|
|
|
+ this.getTenYearsCustomers();
|
|
|
},
|
|
|
methods: {
|
|
|
_$ (el) {
|
|
@@ -493,6 +489,21 @@
|
|
|
}
|
|
|
);
|
|
|
},
|
|
|
+ // 近10年有效客户数
|
|
|
+ getTenYearsCustomers(){
|
|
|
+ let that = this;
|
|
|
+ tenYearsCustomers().then(response => {
|
|
|
+ console.log(response);
|
|
|
+ that.barChartVistorsData.xAxisData = response.data.xaxisData;
|
|
|
+ response.data.seriesData.forEach((item,index)=>{
|
|
|
+ item.stack = 'vistors';
|
|
|
+ })
|
|
|
+ that.barChartVistorsData.seriesData = response.data.seriesData;
|
|
|
+ console.log(that.barChartVistorsData)
|
|
|
+ this.loading = false;
|
|
|
+ }
|
|
|
+ );
|
|
|
+ },
|
|
|
// 拥有保单件数分布
|
|
|
getBdNumDis(){
|
|
|
let that = this;
|