Commit 572f20ef88f2439dc508dd39cd9e7939a17f3dae

Authored by chenxt
1 parent 1520b27d

处理动态图片第一次不加载的问题

src/views/bigscreenDesigner/designer/components/dynamicForm.vue
@@ -513,7 +513,6 @@ export default { @@ -513,7 +513,6 @@ export default {
513 } 513 }
514 } 514 }
515 this.formData = Object.assign({}, this.formData); 515 this.formData = Object.assign({}, this.formData);
516 - console.log("🚀 ~ setDefaultValue ~ this.formData :", this.formData )  
517 } 516 }
518 }, 517 },
519 // 是否显示 那种格式 518 // 是否显示 那种格式
src/views/bigscreenDesigner/designer/widget/div/widgetDtImage.vue
@@ -73,6 +73,8 @@ export default { @@ -73,6 +73,8 @@ export default {
73 this.options = this.value; 73 this.options = this.value;
74 this.optionsData = this.value.data; 74 this.optionsData = this.value.data;
75 this.setPicValue(); 75 this.setPicValue();
  76 + this.getEchartData();
  77 +
76 }, 78 },
77 methods: { 79 methods: {
78 // vue hack 之强制刷新组件 80 // vue hack 之强制刷新组件
@@ -98,6 +100,7 @@ export default { @@ -98,6 +100,7 @@ export default {
98 this.getEchartData(); 100 this.getEchartData();
99 } 101 }
100 }, 102 },
  103 +
101 dynamicDataFn(refreshTime) { 104 dynamicDataFn(refreshTime) {
102 if (this.ispreview) { 105 if (this.ispreview) {
103 this.flagInter = setInterval(() => { 106 this.flagInter = setInterval(() => {
@@ -111,12 +114,14 @@ export default { @@ -111,12 +114,14 @@ export default {
111 const imageAdressOld =this.imageAdress; 114 const imageAdressOld =this.imageAdress;
112 const imageAdressNew =this.getShowPic(); 115 const imageAdressNew =this.getShowPic();
113 //this.imageAdress = this.getShowPic(); 116 //this.imageAdress = this.getShowPic();
114 - this.imageAdressShow = this.isNotBlank(this.imageAdress); 117 +
115 // console.log("this.imageAdress",imageAdressOld, imageAdressNew,(imageAdressOld!==imageAdressNew) ) 118 // console.log("this.imageAdress",imageAdressOld, imageAdressNew,(imageAdressOld!==imageAdressNew) )
116 if(imageAdressOld!==imageAdressNew){ 119 if(imageAdressOld!==imageAdressNew){
117 this.imageAdress = imageAdressNew; 120 this.imageAdress = imageAdressNew;
118 this.reload(); 121 this.reload();
119 } 122 }
  123 + this.imageAdressShow = this.isNotBlank(this.imageAdress);
  124 +
120 }, 125 },
121 getShowPic() { 126 getShowPic() {
122 const {textPic, slectedDataType} = this.transStyle; 127 const {textPic, slectedDataType} = this.transStyle;
src/views/bigscreenDesigner/viewer/index.vue
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 v-model="widget.value" 10 v-model="widget.value"
11 :index="index" 11 :index="index"
12 :type="widget.type" 12 :type="widget.type"
  13 + :value="widget.value"
13 /> 14 />
14 </div> 15 </div>
15 </div> 16 </div>
@@ -36,6 +37,7 @@ export default { @@ -36,6 +37,7 @@ export default {
36 }, 37 },
37 mounted() { 38 mounted() {
38 this.getData(); 39 this.getData();
  40 +
39 }, 41 },
40 methods: { 42 methods: {
41 ...mapMutations('dataSource', ['SET_STATIC_DATA','SET_REFRESHTIME']), 43 ...mapMutations('dataSource', ['SET_STATIC_DATA','SET_REFRESHTIME']),