|
@@ -4,8 +4,8 @@
|
|
|
<template slot="content">
|
|
|
<div>
|
|
|
<div style="display: flex;justify-content: right">
|
|
|
- <el-button type="text" class="inline-16" @click="onChange">切换{{btnTitle}}</el-button>
|
|
|
- <el-select v-model="param.content.dateType" class="inline-16" size="small" @change="onChange" :popper-append-to-body="false">
|
|
|
+ <el-button type="text" class="inline-16" @click="onChange(true)">切换{{btnTitle}}</el-button>
|
|
|
+ <el-select v-model="param.content.dateType" class="inline-16" size="small" @change="onChange(false)" :popper-append-to-body="false">
|
|
|
<el-option :label="$t('全部')" value="全部"></el-option>
|
|
|
<el-option :label="$t('本年')" value="本年"></el-option>
|
|
|
</el-select>
|
|
@@ -28,13 +28,13 @@ export default {
|
|
|
components:{borderTemplate},
|
|
|
data(){
|
|
|
return {
|
|
|
- dateType:'全部',
|
|
|
+ dateType:'本年',
|
|
|
btnTitle:'项目',
|
|
|
param:{
|
|
|
id:2024062615133802,
|
|
|
content:{
|
|
|
dataid:'',
|
|
|
- dateType:'全部',
|
|
|
+ dateType:'本年',
|
|
|
ownertable:'sa_customers',
|
|
|
type:'',
|
|
|
where:{
|
|
@@ -86,7 +86,7 @@ export default {
|
|
|
},
|
|
|
tooltip:{
|
|
|
formatter: (datum) => {
|
|
|
- return { name: datum.key, value: datum.ratio + '%' };
|
|
|
+ return { name: datum.type, value: datum.ratio + '%' };
|
|
|
},
|
|
|
},
|
|
|
statistic: {
|
|
@@ -166,7 +166,7 @@ export default {
|
|
|
},
|
|
|
tooltip:{
|
|
|
formatter: (datum) => {
|
|
|
- return { name: datum.key, value: datum.ratio + '%' };
|
|
|
+ return { name: datum.type, value: datum.ratio + '%' };
|
|
|
},
|
|
|
},
|
|
|
statistic: {
|
|
@@ -209,13 +209,21 @@ export default {
|
|
|
this.proMap.changeData(this.proData)
|
|
|
}
|
|
|
},
|
|
|
- onChange(){
|
|
|
+ onChange(init){
|
|
|
if (this.btnTitle == '客户'){
|
|
|
- this.btnTitle = '项目'
|
|
|
- this.cusInit(false)
|
|
|
+ if (init){
|
|
|
+ this.btnTitle = '项目'
|
|
|
+ this.cusInit(false)
|
|
|
+ }else {
|
|
|
+ this.proInit(false)
|
|
|
+ }
|
|
|
}else {
|
|
|
- this.btnTitle = '客户'
|
|
|
- this.proInit(false)
|
|
|
+ if (init){
|
|
|
+ this.btnTitle = '客户'
|
|
|
+ this.proInit(false)
|
|
|
+ }else {
|
|
|
+ this.cusInit(false)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|