浏览代码

fix: 修复设计器总增加的提示在主程序中不生效的问题

yanglzh 5 月之前
父节点
当前提交
21aba7a4b0
共有 1 个文件被更改,包括 16 次插入0 次删除
  1. 16 0
      src/views/designer/view.vue

+ 16 - 0
src/views/designer/view.vue

@@ -10,6 +10,22 @@ import { ref } from 'vue'
 import formCreate from './form-create.es.js'
 import api from '/@/api/modules/designer'
 import { useRoute } from 'vue-router'
+import { ElMessage } from 'element-plus'
+
+// 设计器中的拓展需要同步写在这里才能生效
+formCreate.extendApi((api) => {
+  /**
+   * 扩展一个 message 方法用于显示弹窗
+   * @param {string} msg - 要显示的消息内容
+   * @param {string} [type='info'] - 消息类型 ('success', 'warning', 'info', 'error')
+   */
+  api.message = (msg, type = 'info') => {
+    return ElMessage({
+      message: msg,
+      type: type, // 默认为 'info'
+    });
+  };
+});
 
 const route = useRoute()