diff --git a/src/components/CURD/PageSearch.vue b/src/components/CURD/PageSearch.vue index 7d4c9d23..91499213 100644 --- a/src/components/CURD/PageSearch.vue +++ b/src/components/CURD/PageSearch.vue @@ -26,7 +26,7 @@ v-on="item.events || {}" /> (); // 组件映射表 -const componentMap = new Map([ +const componentMap = new Map([ /* eslint-disable */ // @ts-ignore ["input", markRaw(ElInput)], // @ts-ignore diff --git a/src/components/CURD/types.ts b/src/components/CURD/types.ts index 781f6063..375f06e8 100644 --- a/src/components/CURD/types.ts +++ b/src/components/CURD/types.ts @@ -44,7 +44,7 @@ export interface ISearchConfig { // 标签冒号(默认:false) colon?: boolean; // 表单项(默认:[]) - formItems?: IFormItems; + formItems?: IFormItems; // 是否开启展开和收缩(默认:true) isExpandable?: boolean; // 默认展示的表单项数量(默认:3) @@ -176,7 +176,7 @@ export interface IModalConfig { // form组件属性 form?: IForm; // 表单项 - formItems: IFormItems; + formItems: IFormItems; // 提交之前处理 beforeSubmit?: (data: T) => void; // 提交的网络请求函数(需返回promise) @@ -186,9 +186,9 @@ export interface IModalConfig { export type IForm = Partial>; // 表单项 -export type IFormItems = Array<{ +export type IFormItems = Array<{ // 组件类型(如input,select,radio,custom等) - type: IComponentType; + type: T; // 标签提示 tips?: string | IObject; // 标签文本 @@ -226,5 +226,5 @@ export interface IPageForm { // form组件属性 form?: IForm; // 表单项 - formItems: IFormItems; + formItems: IFormItems; } diff --git a/src/components/CURD/usePage.ts b/src/components/CURD/usePage.ts index 95ee9db0..dd2d7be3 100644 --- a/src/components/CURD/usePage.ts +++ b/src/components/CURD/usePage.ts @@ -18,7 +18,7 @@ function usePage() { contentRef.value?.fetchPageData({ ...queryParams, ...filterParams }, true); } // 新增 - function handleAddClick(RefImpl?: Ref) { + function handleAddClick(RefImpl?: Ref) { if (RefImpl) { RefImpl?.value.setModalVisible(); RefImpl?.value.handleDisabled(false); @@ -31,7 +31,7 @@ function usePage() { async function handleEditClick( row: IObject, callback?: (result?: IObject) => IObject, - RefImpl?: Ref + RefImpl?: Ref ) { if (RefImpl) { RefImpl.value?.setModalVisible(); @@ -49,7 +49,7 @@ function usePage() { async function handleViewClick( row: IObject, callback?: (result?: IObject) => IObject, - RefImpl?: Ref + RefImpl?: Ref ) { if (RefImpl) { RefImpl.value?.setModalVisible(); diff --git a/src/views/demo/curd/index.vue b/src/views/demo/curd/index.vue index c6cecb09..46fa472a 100644 --- a/src/views/demo/curd/index.vue +++ b/src/views/demo/curd/index.vue @@ -114,7 +114,7 @@