Commit be7e8a78b6f7f475d57ae44b0f9c14ca9b989c01
1 parent
4439edb0
泊位
Showing
1 changed file
with
31 additions
and
15 deletions
src/components/berth/index.vue
| @@ -44,20 +44,35 @@ | @@ -44,20 +44,35 @@ | ||
| 44 | } | 44 | } |
| 45 | }, | 45 | }, |
| 46 | mounted() { | 46 | mounted() { |
| 47 | -// var i= 1,_self=this; | ||
| 48 | -// setInterval(function(){ | ||
| 49 | -// i ++; | ||
| 50 | -// _self.free +=i;//动态改变值测试---通过 | ||
| 51 | -// _self.have +=i; | ||
| 52 | -// },2000) | 47 | + this.axios.post('urban/intelligence/berth/queryBerthStatisticByOrgIds',{ |
| 48 | + orgIds: [10003,10005] | ||
| 49 | + }).then((response)=>{ | ||
| 50 | + let data = response.data.data | ||
| 51 | + console.log(data) | ||
| 52 | + this.berthTotal = common.formatNumToStr(data.allBerthNum) | ||
| 53 | + this.free = data.freeBerthNum | ||
| 54 | + this.have = data.isOccupyBertnNum | ||
| 55 | + | ||
| 56 | + this.pieChartOption.seriesData[0].value = data.isOccupyBertnNum | ||
| 57 | + this.pieChartOption.seriesData[1].value = data.freeBerthNum | ||
| 58 | + let pieChartOption = this.pieChartOption | ||
| 59 | + //占有率 | ||
| 60 | + this.pieChart=this.createPie(pieChartOption); | ||
| 61 | + window.addEventListener('resize', function() { | ||
| 62 | + this.pieChart.resize() | ||
| 63 | + }.bind(this)); | ||
| 64 | + | ||
| 65 | + // let barChartOption = this.barChartOption | ||
| 66 | + // this.barChart=this.createBar(barChartOption); | ||
| 67 | + // window.addEventListener('resize', function() { | ||
| 68 | + // this.barChart.resize() | ||
| 69 | + // }.bind(this)); | ||
| 70 | + }).catch((response)=>{ | ||
| 71 | + console.log(response); | ||
| 72 | + }) | ||
| 53 | //this.createLine(); | 73 | //this.createLine(); |
| 54 | //总收入 | 74 | //总收入 |
| 55 | - this.berthTotal=this.formatNumToStr(); | ||
| 56 | - //占有率 | ||
| 57 | - this.pieChart=this.createPie(); | ||
| 58 | - window.addEventListener('resize', function() { | ||
| 59 | - this.pieChart.resize() | ||
| 60 | - }.bind(this)); | 75 | + |
| 61 | }, | 76 | }, |
| 62 | methods: { | 77 | methods: { |
| 63 | /* | 78 | /* |
| @@ -69,12 +84,13 @@ | @@ -69,12 +84,13 @@ | ||
| 69 | /* | 84 | /* |
| 70 | * 泊位占比 | 85 | * 泊位占比 |
| 71 | * */ | 86 | * */ |
| 72 | - createPie(){ | 87 | + createPie(pieChartOption){ |
| 73 | //debugger; | 88 | //debugger; |
| 74 | - let root=this.$options.data().pieChartOption; | 89 | + let root=pieChartOption; |
| 75 | let pieChart = echarts.init(document.querySelector('.app-berthBox .berthPie')); | 90 | let pieChart = echarts.init(document.querySelector('.app-berthBox .berthPie')); |
| 76 | //占有率 | 91 | //占有率 |
| 77 | let zyPercent= (root.seriesData[0].value / (root.seriesData[0].value + root.seriesData[1].value));//注意顺序!!! | 92 | let zyPercent= (root.seriesData[0].value / (root.seriesData[0].value + root.seriesData[1].value));//注意顺序!!! |
| 93 | + console.log(zyPercent) | ||
| 78 | let seriesData=root.seriesData; | 94 | let seriesData=root.seriesData; |
| 79 | const option={ | 95 | const option={ |
| 80 | // grid: { | 96 | // grid: { |
| @@ -115,7 +131,7 @@ | @@ -115,7 +131,7 @@ | ||
| 115 | value: 0, | 131 | value: 0, |
| 116 | label: { | 132 | label: { |
| 117 | normal: { | 133 | normal: { |
| 118 | - formatter: (Math.round(zyPercent*10)/10)*100 + '%',//小数点后一位 | 134 | + formatter: (zyPercent*100).toFixed(1) + '%',//小数点后一位 |
| 119 | textStyle: { | 135 | textStyle: { |
| 120 | color: '#fe8b53', | 136 | color: '#fe8b53', |
| 121 | fontSize: 18, | 137 | fontSize: 18, |