From 428f77220cf4ba7df867b5e8f6787be49c7d4a3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E4=BB=99=E9=83=BD=E6=B2=A1=E7=94=A8?= <615206459@qq.com> Date: Mon, 15 Jan 2024 13:30:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=8Ccrud=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=20prop=20=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- packages/crud/index.d.ts | 7 +- packages/crud/package.json | 2 +- packages/crud/src/App.vue | 76 +++++++------------ .../src/components/table/helper/header.tsx | 11 ++- packages/crud/src/hooks/crud.ts | 10 +-- .../types/components/form/helper/index.d.ts | 10 +-- .../types/components/table/helper/index.d.ts | 3 + packages/crud/types/hooks/crud.d.ts | 2 +- src/config/proxy.ts | 3 +- src/modules/demo/components/form-btn.vue | 7 +- src/modules/demo/views/crud.vue | 53 +++++++++---- yarn.lock | 8 +- 13 files changed, 102 insertions(+), 92 deletions(-) diff --git a/package.json b/package.json index 8ee0ea6..ce2925d 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.0", + "@cool-vue/crud": "^7.1.3", "@element-plus/icons-vue": "^2.1.0", "@vueuse/core": "^10.4.0", "@wangeditor/editor": "^5.1.23", diff --git a/packages/crud/index.d.ts b/packages/crud/index.d.ts index df3b09e..27e69f7 100644 --- a/packages/crud/index.d.ts +++ b/packages/crud/index.d.ts @@ -40,8 +40,8 @@ declare type obj = { declare type DeepPartial = T extends Function ? T : T extends object - ? { [P in keyof T]?: DeepPartial } - : T; + ? { [P in keyof T]?: DeepPartial } + : T; // 合并 declare type Merge = Omit & B; @@ -333,6 +333,7 @@ declare namespace ClTable { search: { isInput: boolean; value: any; + refreshOnChange: Boolean; component: Render.Component; }; dict: DictOptions | Vue.Ref; @@ -626,7 +627,7 @@ declare namespace ClUpsert { mode: "add" | "update" | "info"; } - interface Options extends DeepPartial { + interface Options extends DeepPartial> { items?: ClForm.Items; } } diff --git a/packages/crud/package.json b/packages/crud/package.json index 293f79e..7e9970d 100644 --- a/packages/crud/package.json +++ b/packages/crud/package.json @@ -1,6 +1,6 @@ { "name": "@cool-vue/crud", - "version": "7.1.0", + "version": "7.1.3", "private": false, "main": "./dist/index.umd.min.js", "typings": "types/index.d.ts", diff --git a/packages/crud/src/App.vue b/packages/crud/src/App.vue index 40c51f1..c3b32a0 100644 --- a/packages/crud/src/App.vue +++ b/packages/crud/src/App.vue @@ -1,69 +1,23 @@ -