mirror of
https://github.com/cool-team-official/cool-admin-vue.git
synced 2024-11-01 14:10:27 +08:00
优化
This commit is contained in:
parent
522aa17441
commit
f73742a432
@ -9,7 +9,7 @@
|
|||||||
"lint:eslint": "eslint \"./src/**/*.{vue,ts,tsx}\" --fix"
|
"lint:eslint": "eslint \"./src/**/*.{vue,ts,tsx}\" --fix"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@cool-vue/crud": "^7.1.13",
|
"@cool-vue/crud": "^7.1.14",
|
||||||
"@element-plus/icons-vue": "^2.1.0",
|
"@element-plus/icons-vue": "^2.1.0",
|
||||||
"@vueuse/core": "^10.4.0",
|
"@vueuse/core": "^10.4.0",
|
||||||
"@wangeditor/editor": "^5.1.23",
|
"@wangeditor/editor": "^5.1.23",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@cool-vue/crud",
|
"name": "@cool-vue/crud",
|
||||||
"version": "7.1.13",
|
"version": "7.1.14",
|
||||||
"private": false,
|
"private": false,
|
||||||
"main": "./dist/index.umd.min.js",
|
"main": "./dist/index.umd.min.js",
|
||||||
"typings": "types/index.d.ts",
|
"typings": "types/index.d.ts",
|
||||||
|
@ -113,7 +113,7 @@ export default defineComponent({
|
|||||||
|
|
||||||
// 渲染表单
|
// 渲染表单
|
||||||
function renderForm() {
|
function renderForm() {
|
||||||
return h(<cl-form ref={Form} inner />, {}, slots);
|
return h(<cl-form ref={Form} inner enable-plugin={false} />, {}, slots);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 渲染底部
|
// 渲染底部
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { Ref, WatchStopHandle, getCurrentInstance, watch } from "vue";
|
import { Ref, WatchStopHandle, getCurrentInstance, watch } from "vue";
|
||||||
import { useConfig } from "../../../hooks";
|
import { useConfig } from "../../../hooks";
|
||||||
|
|
||||||
export function usePlugins({ visible }: { visible: Ref<boolean> }) {
|
export function usePlugins(enable: boolean, { visible }: { visible: Ref<boolean> }) {
|
||||||
const that: any = getCurrentInstance();
|
const that: any = getCurrentInstance();
|
||||||
const { style } = useConfig();
|
const { style } = useConfig();
|
||||||
|
|
||||||
@ -24,6 +24,10 @@ export function usePlugins({ visible }: { visible: Ref<boolean> }) {
|
|||||||
|
|
||||||
// 插件创建
|
// 插件创建
|
||||||
function create(plugins: ClForm.Plugin[] = []) {
|
function create(plugins: ClForm.Plugin[] = []) {
|
||||||
|
if (!enable) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
for (const i in ev) {
|
for (const i in ev) {
|
||||||
ev[i] = [];
|
ev[i] = [];
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,11 @@ export default defineComponent({
|
|||||||
|
|
||||||
props: {
|
props: {
|
||||||
inner: Boolean,
|
inner: Boolean,
|
||||||
inline: Boolean
|
inline: Boolean,
|
||||||
|
enablePlugin: {
|
||||||
|
type: Boolean,
|
||||||
|
default: true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
setup(props, { expose, slots }) {
|
setup(props, { expose, slots }) {
|
||||||
@ -40,7 +44,7 @@ export default defineComponent({
|
|||||||
);
|
);
|
||||||
|
|
||||||
// 插件
|
// 插件
|
||||||
const plugin = usePlugins({ visible });
|
const plugin = usePlugins(props.enablePlugin, { visible });
|
||||||
|
|
||||||
// 显示加载中
|
// 显示加载中
|
||||||
function showLoading() {
|
function showLoading() {
|
||||||
|
@ -139,7 +139,12 @@ export default defineComponent({
|
|||||||
isEmpty(config.items) || (
|
isEmpty(config.items) || (
|
||||||
<div class="cl-search">
|
<div class="cl-search">
|
||||||
{h(
|
{h(
|
||||||
<cl-form ref={Form} inner inline={config.inline} />,
|
<cl-form
|
||||||
|
ref={Form}
|
||||||
|
inner
|
||||||
|
inline={config.inline}
|
||||||
|
enable-plugin={false}
|
||||||
|
/>,
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
append() {
|
append() {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
/// <reference types="../index" />
|
/// <reference types="../index" />
|
||||||
import { Ref } from "vue";
|
import { Ref } from "vue";
|
||||||
export declare function usePlugins({ visible }: {
|
export declare function usePlugins(enable: boolean, { visible }: {
|
||||||
visible: Ref<boolean>;
|
visible: Ref<boolean>;
|
||||||
}): {
|
}): {
|
||||||
create: (plugins?: ClForm.Plugin[]) => void;
|
create: (plugins?: ClForm.Plugin[]) => false | undefined;
|
||||||
submit: (data: any) => Promise<any>;
|
submit: (data: any) => Promise<any>;
|
||||||
};
|
};
|
||||||
|
@ -1,11 +1,20 @@
|
|||||||
declare const _default: import("vue").DefineComponent<{
|
declare const _default: import("vue").DefineComponent<{
|
||||||
inner: BooleanConstructor;
|
inner: BooleanConstructor;
|
||||||
inline: BooleanConstructor;
|
inline: BooleanConstructor;
|
||||||
|
enablePlugin: {
|
||||||
|
type: BooleanConstructor;
|
||||||
|
default: boolean;
|
||||||
|
};
|
||||||
}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
|
}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
|
||||||
inner: BooleanConstructor;
|
inner: BooleanConstructor;
|
||||||
inline: BooleanConstructor;
|
inline: BooleanConstructor;
|
||||||
|
enablePlugin: {
|
||||||
|
type: BooleanConstructor;
|
||||||
|
default: boolean;
|
||||||
|
};
|
||||||
}>>, {
|
}>>, {
|
||||||
inline: boolean;
|
inline: boolean;
|
||||||
inner: boolean;
|
inner: boolean;
|
||||||
|
enablePlugin: boolean;
|
||||||
}, {}>;
|
}, {}>;
|
||||||
export default _default;
|
export default _default;
|
||||||
|
Loading…
Reference in New Issue
Block a user