Bläddra i källkod

fix:修复业务组件添加optionHandler不生效的问题

liu.shiyi 1 år sedan
förälder
incheckning
d2ef952e67

+ 5 - 1
data-room-ui/packages/BigScreenDesign/ComponentDialog/index.vue

@@ -440,6 +440,7 @@ export default {
         const settingContent = cloneDeep(this.resolveStrSetting(this.focus.settingContent))
         config.setting = settingContent.setting
         config.option = settingContent.option
+        config.optionHandler = settingContent.optionHandler
         this.$emit('setRemoteComponent', config)
         // config = getRemoteComponentConfig(this.focus.code, this.focus.name)
         // this.$emit('setRemoteComponent', config)
@@ -494,6 +495,8 @@ export default {
       let title = []
       // eslint-disable-next-line prefer-const, no-unused-vars
       let data = []
+      // eslint-disable-next-line prefer-const, no-unused-vars
+      let optionHandler = ''
       // eslint-disable-next-line prefer-const
       settingContent = settingContent.replaceAll('const ', '')
       // 去掉 export default及后面代码
@@ -506,7 +509,8 @@ export default {
       }
       return {
         option,
-        setting
+        setting,
+        optionHandler
       }
     },
     // 获取目录的列表

+ 4 - 1
data-room-ui/packages/BizComponent/Preview.vue

@@ -41,6 +41,8 @@ export default {
         let title = ''
         // eslint-disable-next-line prefer-const, no-unused-vars
         let data = []
+        // eslint-disable-next-line prefer-const, no-unused-vars
+        let optionHandler = ''
         const g2Plots = g2Plot
         const echarts = _echarts
         // eslint-disable-next-line prefer-const
@@ -53,7 +55,8 @@ export default {
           option,
           setting,
           echarts,
-          g2Plots
+          g2Plots,
+          optionHandler
         }
       },
       set (val) {}

+ 4 - 1
data-room-ui/packages/RemoteComponents/index.vue

@@ -126,6 +126,8 @@ export default {
       let title = []
       // eslint-disable-next-line prefer-const, no-unused-vars
       let data = []
+      // eslint-disable-next-line prefer-const, no-unused-vars
+      let optionHandler = ''
       // eslint-disable-next-line prefer-const
       settingContent = settingContent.replaceAll('const ', '')
       // 去掉 export default及后面代码
@@ -147,7 +149,8 @@ export default {
 
       return {
         option,
-        setting
+        setting,
+        optionHandler
       }
     },
     /**