From d4108c8e491a3442c31c33620e0b923f40a3a674 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E9=87=91=E6=B3=BD?= <1098696801@qq.com> Date: Fri, 8 Apr 2022 21:30:01 +0800 Subject: [PATCH] =?UTF-8?q?magic-api=E4=B8=AD=E7=9A=84component=20?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E7=94=A8=E4=BA=8Emb-form=EF=BC=8C=E5=8D=95?= =?UTF-8?q?=E7=8B=ACmagic-import.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/magic/advanced/mb-form.vue | 2 +- magic-boot-ui/src/main.js | 10 ++-------- magic-boot-ui/src/scripts/global.js | 3 ++- magic-boot-ui/src/scripts/magic-import.js | 10 ++++++++++ 4 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 magic-boot-ui/src/scripts/magic-import.js diff --git a/magic-boot-ui/src/components/magic/advanced/mb-form.vue b/magic-boot-ui/src/components/magic/advanced/mb-form.vue index d0fc073..8d261d5 100644 --- a/magic-boot-ui/src/components/magic/advanced/mb-form.vue +++ b/magic-boot-ui/src/components/magic/advanced/mb-form.vue @@ -9,7 +9,7 @@ { }) await app.config.globalProperties.$post('/system/component/list').then((res) => { res.data.forEach(it => { + global.dynamicComponentNames.push(it.name) appComponent(app, it) }) loading.close() diff --git a/magic-boot-ui/src/scripts/global.js b/magic-boot-ui/src/scripts/global.js index fcdce63..d1035e3 100644 --- a/magic-boot-ui/src/scripts/global.js +++ b/magic-boot-ui/src/scripts/global.js @@ -10,5 +10,6 @@ export default { }, baseApi: import.meta.env.VITE_APP_BASE_API, visitedViews: reactive([]), - tabValue: ref('') + tabValue: ref(''), + dynamicComponentNames: [] } diff --git a/magic-boot-ui/src/scripts/magic-import.js b/magic-boot-ui/src/scripts/magic-import.js new file mode 100644 index 0000000..b6f6ec3 --- /dev/null +++ b/magic-boot-ui/src/scripts/magic-import.js @@ -0,0 +1,10 @@ +import * as vue from "vue"; +import ElementPlus from "element-plus"; + +const libs = { + vue, + 'element-plus': ElementPlus +} +window.___magic__import__ = function(lib, name){ + return (libs[lib] || {})[name] +}