神仙都没用 10 сар өмнө
parent
commit
355f829885
38 өөрчлөгдсөн 1055 нэмэгдсэн , 485 устгасан
  1. 6 6
      package.json
  2. 5 7
      packages/crud/README.md
  3. 3 3
      packages/crud/package.json
  4. 338 118
      packages/crud/pnpm-lock.yaml
  5. 3 1
      packages/crud/src/static/index.scss
  6. 2 2
      packages/crud/src/utils/parse.tsx
  7. 1 1
      packages/crud/types/components/add-btn/index.d.ts
  8. 3 1
      packages/crud/types/components/adv/btn.d.ts
  9. 7 5
      packages/crud/types/components/adv/search.d.ts
  10. 4 4
      packages/crud/types/components/context-menu/index.d.ts
  11. 4 4
      packages/crud/types/components/crud/index.d.ts
  12. 10 6
      packages/crud/types/components/dialog/index.d.ts
  13. 3 3
      packages/crud/types/components/error-message/index.d.ts
  14. 3 3
      packages/crud/types/components/filter/index.d.ts
  15. 1 1
      packages/crud/types/components/flex1/index.d.ts
  16. 7 4
      packages/crud/types/components/form-card/index.d.ts
  17. 5 5
      packages/crud/types/components/form-tabs/index.d.ts
  18. 5 5
      packages/crud/types/components/form/helper/index.d.ts
  19. 1 1
      packages/crud/types/components/form/helper/tabs.d.ts
  20. 4 4
      packages/crud/types/components/form/index.d.ts
  21. 1 1
      packages/crud/types/components/multi-delete-btn/index.d.ts
  22. 1 1
      packages/crud/types/components/pagination/index.d.ts
  23. 1 1
      packages/crud/types/components/refresh-btn/index.d.ts
  24. 1 1
      packages/crud/types/components/row/index.d.ts
  25. 6 6
      packages/crud/types/components/search-key/index.d.ts
  26. 5 5
      packages/crud/types/components/search/index.d.ts
  27. 1 1
      packages/crud/types/components/table/helper/data.d.ts
  28. 1 1
      packages/crud/types/components/table/helper/height.d.ts
  29. 1 1
      packages/crud/types/components/table/helper/index.d.ts
  30. 1 1
      packages/crud/types/components/table/helper/op.d.ts
  31. 6 6
      packages/crud/types/components/table/index.d.ts
  32. 5 5
      packages/crud/types/components/upsert/index.d.ts
  33. 6 6
      packages/crud/types/hooks/crud.d.ts
  34. 597 258
      pnpm-lock.yaml
  35. 1 1
      src/modules/demo/views/crud/components/form/component/select-status.vue
  36. 1 1
      src/modules/user/components/select.vue
  37. 4 4
      src/plugins/crud/components/date/picker.vue
  38. 1 1
      src/plugins/crud/config.ts

+ 6 - 6
package.json

@@ -9,7 +9,7 @@
 		"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .eslintignore"
 	},
 	"dependencies": {
-		"@cool-vue/crud": "^7.2.0",
+		"@cool-vue/crud": "^7.2.1",
 		"@element-plus/icons-vue": "^2.3.1",
 		"@vueuse/core": "^10.4.0",
 		"@wangeditor/editor": "^5.1.23",
@@ -19,7 +19,7 @@
 		"core-js": "^3.32.1",
 		"dayjs": "^1.11.10",
 		"echarts": "^5.4.3",
-		"element-plus": "^2.7.7",
+		"element-plus": "^2.8.3",
 		"file-saver": "^2.0.5",
 		"lodash-es": "^4.17.21",
 		"marked": "^11.1.1",
@@ -30,7 +30,7 @@
 		"pinia": "^2.1.7",
 		"socket.io-client": "^4.7.2",
 		"store": "^2.0.12",
-		"vue": "^3.4.15",
+		"vue": "^3.5.6",
 		"vue-echarts": "^6.6.1",
 		"vue-router": "^4.4.0",
 		"vuedraggable": "^4.1.0",
@@ -45,9 +45,9 @@
 		"@types/node": "^20.14.5",
 		"@types/nprogress": "^0.2.0",
 		"@types/store": "^2.0.2",
-		"@vitejs/plugin-vue": "^5.0.3",
-		"@vitejs/plugin-vue-jsx": "^3.1.0",
-		"@vue/compiler-sfc": "^3.4.15",
+		"@vitejs/plugin-vue": "^5.1.4",
+		"@vitejs/plugin-vue-jsx": "^4.0.1",
+		"@vue/compiler-sfc": "^3.5.6",
 		"@vue/eslint-config-prettier": "^9.0.0",
 		"@vue/eslint-config-typescript": "^13.0.0",
 		"eslint": "^8.57.0",

+ 5 - 7
packages/crud/README.md

@@ -1,18 +1,16 @@
 # 介绍
 
-**cool-admin for vue**是基于[Vue.js](https://v3.cn.vuejs.org)开发的,[官方文档](https://v3.cn.vuejs.org)
+**cool-admin for vue**是基于[Vue.js](https://v3.cn.vuejs.org)开发。
 
-Vue.js 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。
+[cool-admin 官方文档](https://cool-js.com/)
 
 尝试 `cool-admin` 最简单的方法就是查看文档及运行示例。
 
-<img src='https://cool-js.com/assets/login.350e25ec.png' />
+<img src='https://vue.cool-admin.com/show/admin.png' />
 
-<img src='https://cool-js.com/assets/home.1706ac70.png' />
+[Ai极速编码 🔥 在线体验](https://show.cool-admin.com/helper/ai-code)
 
-<span style="font-size: 18px; color: #F56C6C">v7.0.0 新增 Ai 极速编码 ~~~~</span>
-
-<img src='https://cool-js.com/assets/ai-code2.9a122008.png' />
+<img src='https://vue.cool-admin.com/show/code.png' />
 
 ## 代码仓库
 

+ 3 - 3
packages/crud/package.json

@@ -1,6 +1,6 @@
 {
 	"name": "@cool-vue/crud",
-	"version": "7.2.0",
+	"version": "7.2.1",
 	"private": false,
 	"main": "./dist/index.umd.min.js",
 	"typings": "types/index.d.ts",
@@ -14,10 +14,10 @@
 		"@element-plus/icons-vue": "^2.3.1",
 		"array.prototype.flat": "^1.2.4",
 		"core-js": "^3.21.1",
-		"element-plus": "^2.6.1",
+		"element-plus": "^2.8.3",
 		"lodash-es": "^4.17.21",
 		"mitt": "^3.0.1",
-		"vue": "^3.4.15"
+		"vue": "^3.5.6"
 	},
 	"devDependencies": {
 		"@types/array.prototype.flat": "^1.2.1",

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 338 - 118
packages/crud/pnpm-lock.yaml


+ 3 - 1
packages/crud/src/static/index.scss

@@ -305,7 +305,9 @@
 	}
 
 	.el-form-item {
-		margin-bottom: 18px;
+		.el-form-item {
+			margin-bottom: 18px;
+		}
 
 		.el-input-number {
 			&__decrease,

+ 2 - 2
packages/crud/src/utils/parse.tsx

@@ -177,11 +177,11 @@ export function parseTableOpButtons(buttons: any[], { scope }: any) {
  */
 export function parseExtensionComponent(vnode: any) {
 	if (["el-select", "el-radio-group", "el-checkbox-group"].includes(vnode.name)) {
-		const list = getValue(vnode.options) || [];
+		const list: any[] = getValue(vnode.options) || [];
 
 		const children = (
 			<div>
-				{list.map((e: any, i: number) => {
+				{list.map((e, i) => {
 					let label: any;
 					let value: any;
 

+ 1 - 1
packages/crud/types/components/add-btn/index.d.ts

@@ -1,2 +1,2 @@
-declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
+declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 3 - 1
packages/crud/types/components/adv/btn.d.ts

@@ -1,2 +1,4 @@
-declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
+declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {
+    Search: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
+}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 7 - 5
packages/crud/types/components/adv/search.d.ts

@@ -1,6 +1,6 @@
 /// <reference types="../index" />
 import { PropType } from "vue";
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     items: {
         type: PropType<ClForm.Item<any>[]>;
         default: () => never[];
@@ -15,7 +15,7 @@ declare const _default: import("vue").DefineComponent<{
         default: () => string[];
     };
     onSearch: FunctionConstructor;
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "reset")[], "clear" | "reset", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "reset")[], "clear" | "reset", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     items: {
         type: PropType<ClForm.Item<any>[]>;
         default: () => never[];
@@ -30,12 +30,14 @@ declare const _default: import("vue").DefineComponent<{
         default: () => string[];
     };
     onSearch: FunctionConstructor;
-}>> & {
+}>> & Readonly<{
     onReset?: ((...args: any[]) => any) | undefined;
     onClear?: ((...args: any[]) => any) | undefined;
-}, {
+}>, {
     size: string | number;
     items: ClForm.Item<any>[];
     op: unknown[];
-}, {}>;
+}, {}, {
+    Close: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
+}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 4 - 4
packages/crud/types/components/context-menu/index.d.ts

@@ -1,6 +1,6 @@
 /// <reference types="../index" />
 import { type PropType } from "vue";
-declare const ClContextMenu: import("vue").DefineComponent<{
+declare const ClContextMenu: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     show: BooleanConstructor;
     options: {
         type: PropType<ClContextMenu.Options>;
@@ -10,7 +10,7 @@ declare const ClContextMenu: import("vue").DefineComponent<{
         type: ObjectConstructor;
         default: () => {};
     };
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     show: BooleanConstructor;
     options: {
         type: PropType<ClContextMenu.Options>;
@@ -20,11 +20,11 @@ declare const ClContextMenu: import("vue").DefineComponent<{
         type: ObjectConstructor;
         default: () => {};
     };
-}>>, {
+}>> & Readonly<{}>, {
     options: ClContextMenu.Options;
     show: boolean;
     event: Record<string, any>;
-}, {}>;
+}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export declare const ContextMenu: {
     open(event: any, options: ClContextMenu.Options): ClContextMenu.Exposed;
 };

+ 4 - 4
packages/crud/types/components/crud/index.d.ts

@@ -1,19 +1,19 @@
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     name: StringConstructor;
     border: BooleanConstructor;
     padding: {
         type: StringConstructor;
         default: string;
     };
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     name: StringConstructor;
     border: BooleanConstructor;
     padding: {
         type: StringConstructor;
         default: string;
     };
-}>>, {
+}>> & Readonly<{}>, {
     border: boolean;
     padding: string;
-}, {}>;
+}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 10 - 6
packages/crud/types/components/dialog/index.d.ts

@@ -1,4 +1,4 @@
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     modelValue: {
         type: BooleanConstructor;
         default: boolean;
@@ -29,9 +29,9 @@ declare const _default: import("vue").DefineComponent<{
         type: BooleanConstructor;
         default: boolean;
     };
-}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
+}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
     [key: string]: any;
-}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "fullscreen-change")[], "update:modelValue" | "fullscreen-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "fullscreen-change")[], "update:modelValue" | "fullscreen-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     modelValue: {
         type: BooleanConstructor;
         default: boolean;
@@ -62,10 +62,10 @@ declare const _default: import("vue").DefineComponent<{
         type: BooleanConstructor;
         default: boolean;
     };
-}>> & {
+}>> & Readonly<{
     "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
     "onFullscreen-change"?: ((...args: any[]) => any) | undefined;
-}, {
+}>, {
     title: string;
     padding: string;
     width: string;
@@ -75,5 +75,9 @@ declare const _default: import("vue").DefineComponent<{
     fullscreen: boolean;
     modelValue: boolean;
     scrollbar: boolean;
-}, {}>;
+}, {}, {
+    Close: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
+    FullScreen: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
+    Minus: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
+}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 3 - 3
packages/crud/types/components/error-message/index.d.ts

@@ -1,6 +1,6 @@
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     title: StringConstructor;
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     title: StringConstructor;
-}>>, {}, {}>;
+}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 3 - 3
packages/crud/types/components/filter/index.d.ts

@@ -1,6 +1,6 @@
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     label: StringConstructor;
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     label: StringConstructor;
-}>>, {}, {}>;
+}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 1 - 1
packages/crud/types/components/flex1/index.d.ts

@@ -1,2 +1,2 @@
-declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
+declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 7 - 4
packages/crud/types/components/form-card/index.d.ts

@@ -1,4 +1,4 @@
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     label: StringConstructor;
     expand: {
         type: BooleanConstructor;
@@ -8,7 +8,7 @@ declare const _default: import("vue").DefineComponent<{
         type: BooleanConstructor;
         default: boolean;
     };
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     label: StringConstructor;
     expand: {
         type: BooleanConstructor;
@@ -18,8 +18,11 @@ declare const _default: import("vue").DefineComponent<{
         type: BooleanConstructor;
         default: boolean;
     };
-}>>, {
+}>> & Readonly<{}>, {
     expand: boolean;
     isExpand: boolean;
-}, {}>;
+}, {}, {
+    ArrowDown: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
+    ArrowUp: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
+}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 5 - 5
packages/crud/types/components/form-tabs/index.d.ts

@@ -1,5 +1,5 @@
 import { PropType } from "vue";
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     modelValue: (NumberConstructor | StringConstructor)[];
     labels: {
         type: ArrayConstructor;
@@ -13,7 +13,7 @@ declare const _default: import("vue").DefineComponent<{
         type: PropType<"default" | "card">;
         default: string;
     };
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     modelValue: (NumberConstructor | StringConstructor)[];
     labels: {
         type: ArrayConstructor;
@@ -27,12 +27,12 @@ declare const _default: import("vue").DefineComponent<{
         type: PropType<"default" | "card">;
         default: string;
     };
-}>> & {
+}>> & Readonly<{
     onChange?: ((...args: any[]) => any) | undefined;
     "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
-}, {
+}>, {
     type: "default" | "card";
     labels: unknown[];
     justify: "center" | "justify" | "left" | "right" | "start" | "end" | "match-parent";
-}, {}>;
+}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 5 - 5
packages/crud/types/components/form/helper/index.d.ts

@@ -1,6 +1,6 @@
 /// <reference types="../index" />
 export declare function useForm(): {
-    Form: import("vue").Ref<any>;
+    Form: import("vue").Ref<any, any>;
     config: {
         [x: string]: any;
         title?: any;
@@ -225,10 +225,10 @@ export declare function useForm(): {
         };
     };
     form: obj;
-    visible: import("vue").Ref<boolean>;
-    saving: import("vue").Ref<boolean>;
-    loading: import("vue").Ref<boolean>;
-    disabled: import("vue").Ref<boolean>;
+    visible: import("vue").Ref<boolean, boolean>;
+    saving: import("vue").Ref<boolean, boolean>;
+    loading: import("vue").Ref<boolean, boolean>;
+    disabled: import("vue").Ref<boolean, boolean>;
 };
 export * from "./action";
 export * from "./api";

+ 1 - 1
packages/crud/types/components/form/helper/tabs.d.ts

@@ -3,7 +3,7 @@ export declare function useTabs({ config, Form }: {
     config: ClForm.Config;
     Form: Vue.Ref<any>;
 }): {
-    active: import("vue").Ref<string | undefined>;
+    active: import("vue").Ref<string | undefined, string | undefined>;
     list: import("vue").ComputedRef<ClFormTabs.labels>;
     isLoaded: (value: any) => any;
     onLoad: (value: any) => void;

+ 4 - 4
packages/crud/types/components/form/index.d.ts

@@ -1,20 +1,20 @@
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     inner: 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, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     inner: BooleanConstructor;
     inline: BooleanConstructor;
     enablePlugin: {
         type: BooleanConstructor;
         default: boolean;
     };
-}>>, {
+}>> & Readonly<{}>, {
     inline: boolean;
     inner: boolean;
     enablePlugin: boolean;
-}, {}>;
+}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 1 - 1
packages/crud/types/components/multi-delete-btn/index.d.ts

@@ -1,2 +1,2 @@
-declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
+declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 1 - 1
packages/crud/types/components/pagination/index.d.ts

@@ -1,4 +1,4 @@
 declare const _default: import("vue").DefineComponent<{}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
     [key: string]: any;
-}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
+}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 1 - 1
packages/crud/types/components/refresh-btn/index.d.ts

@@ -1,2 +1,2 @@
-declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
+declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 1 - 1
packages/crud/types/components/row/index.d.ts

@@ -1,2 +1,2 @@
-declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
+declare const _default: import("vue").DefineComponent<{}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 6 - 6
packages/crud/types/components/search-key/index.d.ts

@@ -1,5 +1,5 @@
 import { type PropType } from "vue";
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     modelValue: StringConstructor;
     field: {
         type: StringConstructor;
@@ -19,7 +19,7 @@ declare const _default: import("vue").DefineComponent<{
         default: number;
     };
     refreshOnInput: BooleanConstructor;
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "field-change")[], "change" | "update:modelValue" | "field-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "field-change")[], "change" | "update:modelValue" | "field-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     modelValue: StringConstructor;
     field: {
         type: StringConstructor;
@@ -39,17 +39,17 @@ declare const _default: import("vue").DefineComponent<{
         default: number;
     };
     refreshOnInput: BooleanConstructor;
-}>> & {
+}>> & Readonly<{
     onChange?: ((...args: any[]) => any) | undefined;
     "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
     "onField-change"?: ((...args: any[]) => any) | undefined;
-}, {
+}>, {
     width: string | number;
+    refreshOnInput: boolean;
     field: string;
     fieldList: {
         label: string;
         value: string;
     }[];
-    refreshOnInput: boolean;
-}, {}>;
+}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 5 - 5
packages/crud/types/components/search/index.d.ts

@@ -1,6 +1,6 @@
 /// <reference types="../index" />
 import { PropType } from "vue";
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     inline: {
         type: BooleanConstructor;
         default: boolean;
@@ -23,7 +23,7 @@ declare const _default: import("vue").DefineComponent<{
     };
     onLoad: FunctionConstructor;
     onSearch: FunctionConstructor;
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "reset"[], "reset", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "reset"[], "reset", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     inline: {
         type: BooleanConstructor;
         default: boolean;
@@ -46,13 +46,13 @@ declare const _default: import("vue").DefineComponent<{
     };
     onLoad: FunctionConstructor;
     onSearch: FunctionConstructor;
-}>> & {
+}>> & Readonly<{
     onReset?: ((...args: any[]) => any) | undefined;
-}, {
+}>, {
     items: ClForm.Item<any>[];
     props: Record<string, any>;
     inline: boolean;
     data: Record<string, any>;
     resetBtn: boolean;
-}, {}>;
+}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 1 - 1
packages/crud/types/components/table/helper/data.d.ts

@@ -3,6 +3,6 @@ export declare function useData({ config, Table }: {
     config: ClTable.Config;
     Table: Vue.Ref<any>;
 }): {
-    data: import("vue").Ref<obj[]>;
+    data: import("vue").Ref<obj[], obj[]>;
     setData: (list: obj[]) => void;
 };

+ 1 - 1
packages/crud/types/components/table/helper/height.d.ts

@@ -3,6 +3,6 @@ export declare function useHeight({ config, Table }: {
     Table: Vue.Ref<any>;
     config: ClTable.Config;
 }): {
-    maxHeight: import("vue").Ref<number>;
+    maxHeight: import("vue").Ref<number, number>;
     calcMaxHeight: import("lodash-es").DebouncedFunc<() => Promise<void>>;
 };

+ 1 - 1
packages/crud/types/components/table/helper/index.d.ts

@@ -1,6 +1,6 @@
 /// <reference types="../index" />
 export declare function useTable(props: any): {
-    Table: import("vue").Ref<any>;
+    Table: import("vue").Ref<any, any>;
     config: {
         columns: {
             [x: string]: any;

+ 1 - 1
packages/crud/types/components/table/helper/op.d.ts

@@ -2,7 +2,7 @@
 export declare function useOp({ config }: {
     config: ClTable.Config;
 }): {
-    visible: import("vue").Ref<boolean>;
+    visible: import("vue").Ref<boolean, boolean>;
     reBuild: (cb?: fn) => Promise<void>;
     showColumn: (prop: string | string[], status?: boolean) => void;
     hideColumn: (prop: string | string[]) => void;

+ 6 - 6
packages/crud/types/components/table/index.d.ts

@@ -1,4 +1,4 @@
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     columns: {
         type: ArrayConstructor;
         default: () => never[];
@@ -22,9 +22,9 @@ declare const _default: import("vue").DefineComponent<{
         type: StringConstructor;
         default: string;
     };
-}, () => false | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
+}>, () => false | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
     [key: string]: any;
-}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("selection-change" | "sort-change")[], "selection-change" | "sort-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("selection-change" | "sort-change")[], "selection-change" | "sort-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     columns: {
         type: ArrayConstructor;
         default: () => never[];
@@ -48,14 +48,14 @@ declare const _default: import("vue").DefineComponent<{
         type: StringConstructor;
         default: string;
     };
-}>> & {
+}>> & Readonly<{
     "onSelection-change"?: ((...args: any[]) => any) | undefined;
     "onSort-change"?: ((...args: any[]) => any) | undefined;
-}, {
+}>, {
     columns: unknown[];
     autoHeight: boolean;
     contextMenu: boolean | unknown[];
     sortRefresh: boolean;
     rowKey: string;
-}, {}>;
+}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 5 - 5
packages/crud/types/components/upsert/index.d.ts

@@ -1,4 +1,4 @@
-declare const _default: import("vue").DefineComponent<{
+declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
     items: {
         type: ArrayConstructor;
         default: () => never[];
@@ -13,7 +13,7 @@ declare const _default: import("vue").DefineComponent<{
     onClosed: FunctionConstructor;
     onInfo: FunctionConstructor;
     onSubmit: FunctionConstructor;
-}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("opened" | "closed")[], "opened" | "closed", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
+}>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("opened" | "closed")[], "opened" | "closed", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
     items: {
         type: ArrayConstructor;
         default: () => never[];
@@ -28,11 +28,11 @@ declare const _default: import("vue").DefineComponent<{
     onClosed: FunctionConstructor;
     onInfo: FunctionConstructor;
     onSubmit: FunctionConstructor;
-}>> & {
+}>> & Readonly<{
     onOpened?: ((...args: any[]) => any) | undefined;
     onClosed?: ((...args: any[]) => any) | undefined;
-}, {
+}>, {
     sync: boolean;
     items: unknown[];
-}, {}>;
+}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
 export default _default;

+ 6 - 6
packages/crud/types/hooks/crud.d.ts

@@ -1,11 +1,11 @@
 /// <reference types="../index" />
 import { Ref } from "vue";
-export declare function useCrud(options?: ClCrud.Options, cb?: (app: ClCrud.Ref) => void): Ref<ClCrud.Ref | undefined>;
-export declare function useUpsert<T = any>(options?: ClUpsert.Options<T>): Ref<ClUpsert.Ref<any> | undefined>;
-export declare function useTable<T = any>(options?: ClTable.Options<T>): Ref<ClTable.Ref<T> | undefined>;
-export declare function useForm<T = any>(cb?: (app: ClForm.Ref<T>) => void): Ref<ClForm.Ref<T> | undefined>;
-export declare function useAdvSearch<T = any>(options?: ClAdvSearch.Options<T>): Ref<ClAdvSearch.Ref<T> | undefined>;
-export declare function useSearch<T = any>(options?: ClSearch.Options<T>): Ref<ClSearch.Ref<T> | undefined>;
+export declare function useCrud(options?: ClCrud.Options, cb?: (app: ClCrud.Ref) => void): Ref<ClCrud.Ref | undefined, ClCrud.Ref | undefined>;
+export declare function useUpsert<T = any>(options?: ClUpsert.Options<T>): Ref<ClUpsert.Ref<any> | undefined, ClUpsert.Ref<any> | undefined>;
+export declare function useTable<T = any>(options?: ClTable.Options<T>): Ref<ClTable.Ref<T> | undefined, ClTable.Ref<T> | undefined>;
+export declare function useForm<T = any>(cb?: (app: ClForm.Ref<T>) => void): Ref<ClForm.Ref<T> | undefined, ClForm.Ref<T> | undefined>;
+export declare function useAdvSearch<T = any>(options?: ClAdvSearch.Options<T>): Ref<ClAdvSearch.Ref<T> | undefined, ClAdvSearch.Ref<T> | undefined>;
+export declare function useSearch<T = any>(options?: ClSearch.Options<T>): Ref<ClSearch.Ref<T> | undefined, ClSearch.Ref<T> | undefined>;
 export declare function useDialog(options?: {
     onFullscreen(visible: boolean): void;
 }): ClDialog.Provide;

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 597 - 258
pnpm-lock.yaml


+ 1 - 1
src/modules/demo/views/crud/components/form/component/select-status.vue

@@ -1,7 +1,7 @@
 <template>
 	<!--【很重要】直接绑定status,或者使用 form[prop!] -->
 	<el-radio-group v-model="form.status">
-		<el-radio v-for="(item, index) in list" :key="index" :label="item.value">
+		<el-radio v-for="(item, index) in list" :key="index" :value="item.value">
 			{{ item.label }}
 		</el-radio>
 	</el-radio-group>

+ 1 - 1
src/modules/user/components/select.vue

@@ -105,7 +105,7 @@ type Item = Eps.UserInfoEntity;
 
 const props = defineProps({
 	modelValue: {
-		type: Array as PropType<Item[]>,
+		type: [Array, Number] as PropType<Item[] | Item>,
 		default: () => []
 	},
 	isDisabled: Boolean,

+ 4 - 4
src/plugins/crud/components/date/picker.vue

@@ -11,10 +11,10 @@
 		/>
 
 		<el-radio-group v-model="quickType" @change="onQuickTypeChange" v-if="quickBtn && isRange">
-			<el-radio-button label="day">今日</el-radio-button>
-			<el-radio-button label="week">本周</el-radio-button>
-			<el-radio-button label="month">本月</el-radio-button>
-			<el-radio-button label="year">今年</el-radio-button>
+			<el-radio-button value="day">今日</el-radio-button>
+			<el-radio-button value="week">本周</el-radio-button>
+			<el-radio-button value="month">本月</el-radio-button>
+			<el-radio-button value="year">今年</el-radio-button>
 		</el-radio-group>
 	</div>
 </template>

+ 1 - 1
src/plugins/crud/config.ts

@@ -10,7 +10,7 @@ import "@cool-vue/crud/dist/index.css";
 
 export default (): Merge<ModuleConfig, CrudOptions> => {
 	return {
-		order: 100,
+		order: 99,
 		label: "CRUD",
 		description: "快速增删改查及一系列辅助组件",
 		author: "COOL",

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно