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 | 44 | } |
45 | 45 | }, |
46 | 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 | 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 | 77 | methods: { |
63 | 78 | /* |
... | ... | @@ -69,12 +84,13 @@ |
69 | 84 | /* |
70 | 85 | * 泊位占比 |
71 | 86 | * */ |
72 | - createPie(){ | |
87 | + createPie(pieChartOption){ | |
73 | 88 | //debugger; |
74 | - let root=this.$options.data().pieChartOption; | |
89 | + let root=pieChartOption; | |
75 | 90 | let pieChart = echarts.init(document.querySelector('.app-berthBox .berthPie')); |
76 | 91 | //占有率 |
77 | 92 | let zyPercent= (root.seriesData[0].value / (root.seriesData[0].value + root.seriesData[1].value));//注意顺序!!! |
93 | + console.log(zyPercent) | |
78 | 94 | let seriesData=root.seriesData; |
79 | 95 | const option={ |
80 | 96 | // grid: { |
... | ... | @@ -115,7 +131,7 @@ |
115 | 131 | value: 0, |
116 | 132 | label: { |
117 | 133 | normal: { |
118 | - formatter: (Math.round(zyPercent*10)/10)*100 + '%',//小数点后一位 | |
134 | + formatter: (zyPercent*100).toFixed(1) + '%',//小数点后一位 | |
119 | 135 | textStyle: { |
120 | 136 | color: '#fe8b53', |
121 | 137 | fontSize: 18, | ... | ... |