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 delSchema: (field: string) => void
addSchema: (formSchema: FormSchema, index?: number) => void addSchema: (formSchema: FormSchema, index?: number) => void
setSchema: (schemaProps: FormSetProps[]) => void setSchema: (schemaProps: FormSetProps[]) => void
formModel: Recordable getFormData: <T = Recordable>() => Promise<T>
} }
export { Search } export { Search }

View File

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

View File

@ -80,7 +80,7 @@ export const useSearch = () => {
*/ */
getFormData: async <T = Recordable>(): Promise<T> => { getFormData: async <T = Recordable>(): Promise<T> => {
const search = await getSearch() 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 { t } = useI18n()
const { searchRegister, searchMethods } = useSearch() const { searchRegister, searchMethods } = useSearch()
const { setSchema, setProps, setValues } = searchMethods const { setSchema, setProps, setValues, getFormData } = searchMethods
const treeSelectData = [ 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) console.log(data)
} }