|
|
@ -68,6 +68,7 @@ const { isMobile } = usePreferences(); |
|
|
const slots = useSlots(); |
|
|
const slots = useSlots(); |
|
|
|
|
|
|
|
|
const [Form, formApi] = useTableForm({ |
|
|
const [Form, formApi] = useTableForm({ |
|
|
|
|
|
compact: true, |
|
|
handleSubmit: async () => { |
|
|
handleSubmit: async () => { |
|
|
const formValues = formApi.form.values; |
|
|
const formValues = formApi.form.values; |
|
|
formApi.setLatestSubmissionValues(toRaw(formValues)); |
|
|
formApi.setLatestSubmissionValues(toRaw(formValues)); |
|
|
@ -284,6 +285,10 @@ watch( |
|
|
}, |
|
|
}, |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
const isCompactForm = computed(() => { |
|
|
|
|
|
return formApi.getState()?.compact; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
onMounted(() => { |
|
|
onMounted(() => { |
|
|
props.api?.mount?.(gridRef.value, formApi); |
|
|
props.api?.mount?.(gridRef.value, formApi); |
|
|
init(); |
|
|
init(); |
|
|
@ -338,7 +343,7 @@ onUnmounted(() => { |
|
|
<div |
|
|
<div |
|
|
v-if="formOptions" |
|
|
v-if="formOptions" |
|
|
v-show="showSearchForm !== false" |
|
|
v-show="showSearchForm !== false" |
|
|
class="relative rounded py-3 pb-4" |
|
|
:class="cn('relative rounded py-3', isCompactForm ? 'pb-6' : 'pb-4')" |
|
|
> |
|
|
> |
|
|
<slot name="form"> |
|
|
<slot name="form"> |
|
|
<Form> |
|
|
<Form> |
|
|
|