-
-
+
+
@@ -74,16 +74,18 @@ export default {
handler(value) {
this.homePlacePath = ''
this.handleCarData(value)
+ console.log('val',value)
},
immediate:true,
deep:true
},
homeCity:{
handler(value){
- value.forEach(item=>{
- item.rate = item.rate.toFixed(2) + '%'
- })
- this.progressList = value
+ console.log('homeCity',value)
+ value.forEach(item=>{
+ item.rate = item.rate.toFixed(2) + '%'
+ })
+ this.progressList = value
},
immediate:true,
deep:true
@@ -96,9 +98,28 @@ export default {
},
//点击事件
handleTap(e){
+ console.log('e',e)
uChartsInstance[e.target.id].showToolTip(e,{
formatter: (item, category, index, opts) =>{
- return item.name + ":" + item.data + '辆';
+ if (item.name.split(' ')[0] === '其他'){
+ let str = ''
+ this.homeData.forEach(item=>{
+ if (item.name.split(' ')[0]!=='其他'){
+ if (str===''){
+ str = item.name.split(' ')[0]
+ }else{
+ str+=`,${item.name.split(' ')[0]}`
+ }
+ }
+ })
+ this.$parent.getCityList(str,item.value)
+ }else{
+ this.$parent.getCityList(item.name.split(' ')[0],item.value)
+ }
+ console.log('item',item)
+ console.log('homeCity',this.homeCity)
+
+ return item.name + ":" + item.data + '辆';
}
});
uChartsInstance[e.target.id].touchLegend(e);
@@ -183,7 +204,9 @@ export default {