Commit 5a6db8c640376ca67b451a9647b9958946e5c3ab
1 parent
f96d6b22
fix(table): fix table actionColOptions not work
Showing
4 changed files
with
17 additions
and
13 deletions
src/components/Form/src/BasicForm.vue
@@ -207,7 +207,11 @@ | @@ -207,7 +207,11 @@ | ||
207 | } | 207 | } |
208 | } | 208 | } |
209 | advanceState.actionSpan = (realItemColSum % BASIC_COL_LEN) + unref(getEmptySpanRef); | 209 | advanceState.actionSpan = (realItemColSum % BASIC_COL_LEN) + unref(getEmptySpanRef); |
210 | - getAdvanced(props.actionColOptions || { span: BASIC_COL_LEN }, itemColSum, true); | 210 | + getAdvanced( |
211 | + unref(getActionPropsRef).actionColOptions || { span: BASIC_COL_LEN }, | ||
212 | + itemColSum, | ||
213 | + true | ||
214 | + ); | ||
211 | emit('advanced-change'); | 215 | emit('advanced-change'); |
212 | } | 216 | } |
213 | function getAdvanced(itemCol: Partial<ColEx>, itemColSum = 0, isLastAction = false) { | 217 | function getAdvanced(itemCol: Partial<ColEx>, itemColSum = 0, isLastAction = false) { |
src/components/Form/src/FormAction.tsx
@@ -71,8 +71,8 @@ export default defineComponent({ | @@ -71,8 +71,8 @@ export default defineComponent({ | ||
71 | const advancedSpanObj = showAdvancedButton ? { span: actionSpan < 6 ? 24 : actionSpan } : {}; | 71 | const advancedSpanObj = showAdvancedButton ? { span: actionSpan < 6 ? 24 : actionSpan } : {}; |
72 | const actionColOpt: Partial<ColEx> = { | 72 | const actionColOpt: Partial<ColEx> = { |
73 | span: showAdvancedButton ? 6 : 4, | 73 | span: showAdvancedButton ? 6 : 4, |
74 | - ...actionColOptions, | ||
75 | ...advancedSpanObj, | 74 | ...advancedSpanObj, |
75 | + ...actionColOptions, | ||
76 | }; | 76 | }; |
77 | return actionColOpt; | 77 | return actionColOpt; |
78 | }); | 78 | }); |
src/components/Form/src/types/form.ts
@@ -48,7 +48,7 @@ export interface FormProps { | @@ -48,7 +48,7 @@ export interface FormProps { | ||
48 | // 空白行span | 48 | // 空白行span |
49 | emptySpan?: number | Partial<ColEx>; | 49 | emptySpan?: number | Partial<ColEx>; |
50 | // 表单内部组件大小 | 50 | // 表单内部组件大小 |
51 | - size: 'default' | 'small' | 'large'; | 51 | + size?: 'default' | 'small' | 'large'; |
52 | // 是否禁用 | 52 | // 是否禁用 |
53 | disabled?: boolean; | 53 | disabled?: boolean; |
54 | // 时间区间字段映射成多个 | 54 | // 时间区间字段映射成多个 |
@@ -62,25 +62,25 @@ export interface FormProps { | @@ -62,25 +62,25 @@ export interface FormProps { | ||
62 | // 超过指定行数自动收起 | 62 | // 超过指定行数自动收起 |
63 | autoAdvancedLine?: number; | 63 | autoAdvancedLine?: number; |
64 | // 是否显示操作按钮 | 64 | // 是否显示操作按钮 |
65 | - showActionButtonGroup: boolean; | 65 | + showActionButtonGroup?: boolean; |
66 | 66 | ||
67 | // 重置按钮配置 | 67 | // 重置按钮配置 |
68 | - resetButtonOptions: Partial<BasicButtonProps>; | 68 | + resetButtonOptions?: Partial<BasicButtonProps>; |
69 | 69 | ||
70 | // 确认按钮配置 | 70 | // 确认按钮配置 |
71 | - submitButtonOptions: Partial<BasicButtonProps>; | 71 | + submitButtonOptions?: Partial<BasicButtonProps>; |
72 | 72 | ||
73 | // 操作列配置 | 73 | // 操作列配置 |
74 | - actionColOptions: Partial<ColEx>; | 74 | + actionColOptions?: Partial<ColEx>; |
75 | 75 | ||
76 | // 显示重置按钮 | 76 | // 显示重置按钮 |
77 | - showResetButton: boolean; | 77 | + showResetButton?: boolean; |
78 | // 显示确认按钮 | 78 | // 显示确认按钮 |
79 | - showSubmitButton: boolean; | 79 | + showSubmitButton?: boolean; |
80 | 80 | ||
81 | - resetFunc: () => Promise<void>; | ||
82 | - submitFunc: () => Promise<void>; | ||
83 | - transformDateFunc: (date: any) => string; | 81 | + resetFunc?: () => Promise<void>; |
82 | + submitFunc?: () => Promise<void>; | ||
83 | + transformDateFunc?: (date: any) => string; | ||
84 | colon?: boolean; | 84 | colon?: boolean; |
85 | } | 85 | } |
86 | export interface FormSchema { | 86 | export interface FormSchema { |
src/components/Table/src/types/table.ts
@@ -94,7 +94,7 @@ export interface BasicTableProps<T = any> { | @@ -94,7 +94,7 @@ export interface BasicTableProps<T = any> { | ||
94 | // 使用搜索表单 | 94 | // 使用搜索表单 |
95 | useSearchForm?: boolean; | 95 | useSearchForm?: boolean; |
96 | // 表单配置 | 96 | // 表单配置 |
97 | - formConfig?: FormProps; | 97 | + formConfig?: Partial<FormProps>; |
98 | // 列配置 | 98 | // 列配置 |
99 | columns: BasicColumn[]; | 99 | columns: BasicColumn[]; |
100 | // 是否显示序号列 | 100 | // 是否显示序号列 |