Authored by 王涛

Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'

【#823】【虚拟容量视图】年柱子展示错误,当前年无数据,页面展示不对(共性问题),在v-chart上增加v-if判断,重新获取取数据后改变



See merge request !77
1 <template> 1 <template>
2 <div :style="styleObj" v-if="isDisplay"> 2 <div :style="styleObj" v-if="isDisplay">
3 - <v-chart :options="options" autoresize/> 3 + <v-chart v-if="hackReset" :options="options" autoresize/>
4 </div> 4 </div>
5 </template> 5 </template>
6 6
@@ -16,6 +16,7 @@ export default { @@ -16,6 +16,7 @@ export default {
16 }, 16 },
17 data() { 17 data() {
18 return { 18 return {
  19 + hackReset:true,
19 chartData:[], 20 chartData:[],
20 isDisplay:true, 21 isDisplay:true,
21 kpiUnit:'', 22 kpiUnit:'',
@@ -174,6 +175,7 @@ export default { @@ -174,6 +175,7 @@ export default {
174 } 175 }
175 if(this.optionsSetup.isVuex){ 176 if(this.optionsSetup.isVuex){
176 let optionsData=this.optionsData; 177 let optionsData=this.optionsData;
  178 + this.hackReset=false;
177 if(this.optionsData.dataType=="dynamicData"){ 179 if(this.optionsData.dataType=="dynamicData"){
178 //改变参数值-月季度年,重新加载动态数据--待测 180 //改变参数值-月季度年,重新加载动态数据--待测
179 this.optionsData.dynamicData.contextData.time=time; 181 this.optionsData.dynamicData.contextData.time=time;
@@ -526,6 +528,7 @@ export default { @@ -526,6 +528,7 @@ export default {
526 : this.dynamicDataFn(optionsData.dynamicData, optionsData.refreshTime,optionsData.isRefresh); 528 : this.dynamicDataFn(optionsData.dynamicData, optionsData.refreshTime,optionsData.isRefresh);
527 }, 529 },
528 staticDataFn(val) { 530 staticDataFn(val) {
  531 + this.hackReset=true;
529 const series = this.options.series; 532 const series = this.options.series;
530 let axis = []; 533 let axis = [];
531 let bar = []; 534 let bar = [];
@@ -564,6 +567,7 @@ export default { @@ -564,6 +567,7 @@ export default {
564 }); 567 });
565 }, 568 },
566 renderingFn(val) { 569 renderingFn(val) {
  570 + this.hackReset=true;
567 let xAxis=val.xAxis; 571 let xAxis=val.xAxis;
568 if(xAxis && xAxis.length>0){ 572 if(xAxis && xAxis.length>0){
569 this.options.xAxis.data =xAxis; 573 this.options.xAxis.data =xAxis;