diff --git a/package.json b/package.json index 6350214..aefdbcf 100644 --- a/package.json +++ b/package.json @@ -16,12 +16,12 @@ }, "dependencies": { "@element-plus/icons-vue": "2.3.1", - "@qomo-platform/core": "^1.0.94", + "@qomo-platform/core": "^1.0.100", "@vueup/vue-quill": "1.2.0", "@vueuse/core": "10.6.1", "axios": "1.6.7", "echarts": "^5.5.0", - "element-plus": "2.4.3", + "element-plus": "2.7.3", "file-saver": "2.0.5", "js-cookie": "3.0.5", "jsencrypt": "3.3.2", diff --git a/src/flowableComponents/dbOutput/index.vue b/src/flowableComponents/dbOutput/index.vue new file mode 100644 index 0000000..4f2b37d --- /dev/null +++ b/src/flowableComponents/dbOutput/index.vue @@ -0,0 +1,47 @@ + + diff --git a/src/flowableComponents/index.ts b/src/flowableComponents/index.ts new file mode 100644 index 0000000..1da2ad3 --- /dev/null +++ b/src/flowableComponents/index.ts @@ -0,0 +1,20 @@ +import { App, defineAsyncComponent } from "vue"; +import { getComponentNameByPath } from "@qomo-platform/core"; + +//组件 +const components = Object.assign( + {}, + import.meta.glob("/src/flowableComponents/**/*.(vue|tsx|jsx)") +); + +const FlowableComponents = { + install(app: App) { + Object.entries(components).map(([componentPath, component]) => + app.component( + getComponentNameByPath(componentPath), + defineAsyncComponent(component) + ) + ); + } +}; +export default FlowableComponents; diff --git a/src/main.js b/src/main.js index 1d62c4c..cbe09b8 100644 --- a/src/main.js +++ b/src/main.js @@ -27,7 +27,7 @@ import { import "virtual:svg-icons-register"; import usePermissionStore from "@/store/modules/permission"; import "@/assets/styles/global.css"; - +import FlowableComponents from "@/flowableComponents/index.ts" let app; function render(props = {}) { @@ -47,6 +47,7 @@ function render(props = {}) { app.use(plugins); app.use(QomoPlatform, qomoPlatformOptions); + app.use(FlowableComponents); directive(app); // 使用element-plus 并且设置全局的大小 diff --git a/src/views/test/index.vue b/src/views/test/index.vue index 6c6054b..b2f5fd6 100644 --- a/src/views/test/index.vue +++ b/src/views/test/index.vue @@ -1,12 +1,12 @@