diff --git a/package.json b/package.json index 98081e6..1c9614d 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "lint:eslint": "eslint \"./src/**/*.{vue,ts,tsx}\" --fix" }, "dependencies": { - "@cool-vue/crud": "^7.1.13", + "@cool-vue/crud": "^7.1.14", "@element-plus/icons-vue": "^2.1.0", "@vueuse/core": "^10.4.0", "@wangeditor/editor": "^5.1.23", diff --git a/packages/crud/package.json b/packages/crud/package.json index 3102b09..2db9d68 100644 --- a/packages/crud/package.json +++ b/packages/crud/package.json @@ -1,6 +1,6 @@ { "name": "@cool-vue/crud", - "version": "7.1.13", + "version": "7.1.14", "private": false, "main": "./dist/index.umd.min.js", "typings": "types/index.d.ts", diff --git a/packages/crud/src/components/adv/search.tsx b/packages/crud/src/components/adv/search.tsx index cf56bf8..8b4e592 100644 --- a/packages/crud/src/components/adv/search.tsx +++ b/packages/crud/src/components/adv/search.tsx @@ -113,7 +113,7 @@ export default defineComponent({ // 渲染表单 function renderForm() { - return h(, {}, slots); + return h(, {}, slots); } // 渲染底部 diff --git a/packages/crud/src/components/form/helper/plugins.ts b/packages/crud/src/components/form/helper/plugins.ts index b43f286..e562754 100644 --- a/packages/crud/src/components/form/helper/plugins.ts +++ b/packages/crud/src/components/form/helper/plugins.ts @@ -1,7 +1,7 @@ import { Ref, WatchStopHandle, getCurrentInstance, watch } from "vue"; import { useConfig } from "../../../hooks"; -export function usePlugins({ visible }: { visible: Ref }) { +export function usePlugins(enable: boolean, { visible }: { visible: Ref }) { const that: any = getCurrentInstance(); const { style } = useConfig(); @@ -24,6 +24,10 @@ export function usePlugins({ visible }: { visible: Ref }) { // 插件创建 function create(plugins: ClForm.Plugin[] = []) { + if (!enable) { + return false; + } + for (const i in ev) { ev[i] = []; } diff --git a/packages/crud/src/components/form/index.tsx b/packages/crud/src/components/form/index.tsx index dd23e1c..f810e57 100644 --- a/packages/crud/src/components/form/index.tsx +++ b/packages/crud/src/components/form/index.tsx @@ -12,7 +12,11 @@ export default defineComponent({ props: { inner: Boolean, - inline: Boolean + inline: Boolean, + enablePlugin: { + type: Boolean, + default: true + } }, setup(props, { expose, slots }) { @@ -40,7 +44,7 @@ export default defineComponent({ ); // 插件 - const plugin = usePlugins({ visible }); + const plugin = usePlugins(props.enablePlugin, { visible }); // 显示加载中 function showLoading() { diff --git a/packages/crud/src/components/search/index.tsx b/packages/crud/src/components/search/index.tsx index c8f887f..3608144 100644 --- a/packages/crud/src/components/search/index.tsx +++ b/packages/crud/src/components/search/index.tsx @@ -139,7 +139,12 @@ export default defineComponent({ isEmpty(config.items) || (