This commit is contained in:
kailong321200875 2024-03-04 09:05:40 +08:00
parent 79b917af49
commit a00d76e414
4 changed files with 8 additions and 5 deletions

View File

@ -9,7 +9,7 @@ export interface SearchExpose {
delSchema: (field: string) => void
addSchema: (formSchema: FormSchema, index?: number) => void
setSchema: (schemaProps: FormSetProps[]) => void
formModel: Recordable
getFormData: <T = Recordable>() => Promise<T>
}
export { Search }

View File

@ -225,7 +225,8 @@ const defaultExpose = {
setSchema,
setValues,
delSchema,
addSchema
addSchema,
getFormData
}
onMounted(() => {

View File

@ -80,7 +80,7 @@ export const useSearch = () => {
*/
getFormData: async <T = Recordable>(): Promise<T> => {
const search = await getSearch()
return search?.formModel as T
return search?.getFormData() as T
}
}

View File

@ -10,7 +10,7 @@ import { useSearch } from '@/hooks/web/useSearch'
const { t } = useI18n()
const { searchRegister, searchMethods } = useSearch()
const { setSchema, setProps, setValues } = searchMethods
const { setSchema, setProps, setValues, getFormData } = searchMethods
const treeSelectData = [
{
@ -252,7 +252,9 @@ const getDictOne = async () => {
}
}
const handleSearch = (data: any) => {
const handleSearch = async (data: any) => {
const formData = await getFormData()
console.log(formData)
console.log(data)
}