Просмотр исходного кода

打印模板 - 修复数据源设置成[无]时不生效的bug

zhangxiaomu 1 год назад
Родитель
Сommit
6d2be70d88
1 измененных файлов с 5 добавлено и 5 удалено
  1. 5 5
      src/view/mst/print-layout/layout-setting.vue

+ 5 - 5
src/view/mst/print-layout/layout-setting.vue

@@ -776,8 +776,8 @@ export default {
         history: true, // 是否需要 撤销重做功能
         onDataChanged: (type, json) => {
           // console.log('onDataChanged')
-          console.log('onDataChanged',type,json); // type:新增、移动、删除、修改(参数调整)、大小、旋转
-          console.log( this.hiprintTemplate)
+          // console.log('onDataChanged',type,json); // type:新增、移动、删除、修改(参数调整)、大小、旋转
+          // console.log( this.hiprintTemplate)
           this.resetPositionAfterMove(type)
           // .updateOption('draggable', false, true);
           // console.log('template',json); // 返回 template
@@ -877,8 +877,8 @@ export default {
           console.log('newValue',newValue)
           //联动处理,如果改变了数据源,自动设置标题和测试数据。数据源为无时,不处理
           if(newValue&&oldValue!==newValue){
+            console.log('改变了数据源,自动设置标题和测试数据。数据源为无时,不处理')
             self.$nextTick(() => {
-              console.log('改变了数据源,自动设置标题和测试数据。数据源为无时,不处理')
               self.hiprintTemplate.updateOption('title', undefined, true);
               self.hiprintTemplate.updateOption('testData', undefined, true);
               self.hiprintTemplate.updateOption('dataType', undefined, true);
@@ -894,9 +894,9 @@ export default {
               self.hiprintTemplate.updateOption('testData', undefined, true);
               self.hiprintTemplate.updateOption('dataType', undefined, true);
               self.hiprintTemplate.updateOption('formatter', undefined, true);
+              //模拟点击元素,实现元素容器内数据刷新
+              hinnn.event.trigger("PrintElementSelectEventKey_" + self.hiprintTemplate.id, {printElement: self.hiprintTemplate.getSelectEls()[0] })
             })
-            //模拟点击元素,实现元素容器内数据刷新
-            hinnn.event.trigger("PrintElementSelectEventKey_" + self.hiprintTemplate.id, {printElement: self.hiprintTemplate.getSelectEls()[0] })
           }
           if (newValue) return newValue
         },