mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	fix: 修复Search组件无法默认值
This commit is contained in:
		| @@ -33,7 +33,11 @@ const props = defineProps({ | ||||
|   expand: propTypes.bool.def(false), | ||||
|   // 伸缩的界限字段 | ||||
|   expandField: propTypes.string.def(''), | ||||
|   inline: propTypes.bool.def(true) | ||||
|   inline: propTypes.bool.def(true), | ||||
|   model: { | ||||
|     type: Object as PropType<Recordable>, | ||||
|     default: () => ({}) | ||||
|   } | ||||
| }) | ||||
|  | ||||
| const emit = defineEmits(['search', 'reset']) | ||||
| @@ -62,7 +66,9 @@ const newSchema = computed(() => { | ||||
|   return schema | ||||
| }) | ||||
|  | ||||
| const { register, elFormRef, methods } = useForm() | ||||
| const { register, elFormRef, methods } = useForm({ | ||||
|   model: props.model || {} | ||||
| }) | ||||
|  | ||||
| const search = async () => { | ||||
|   await unref(elFormRef)?.validate(async (isValid) => { | ||||
|   | ||||
| @@ -41,6 +41,9 @@ export const useForm = (props?: FormProps) => { | ||||
|     setProps: async (props: FormProps = {}) => { | ||||
|       const form = await getForm() | ||||
|       form?.setProps(props) | ||||
|       if (props.model) { | ||||
|         form?.setValues(props.model) | ||||
|       } | ||||
|     }, | ||||
|  | ||||
|     setValues: async (data: Recordable) => { | ||||
|   | ||||
| @@ -18,6 +18,8 @@ interface UseTableConfig<T = any> { | ||||
|   exportListApi?: (option: any) => Promise<T> | ||||
|   // 返回数据格式配置 | ||||
|   response?: ResponseType | ||||
|   // 默认传递的参数 | ||||
|   defaultParams?: Recordable | ||||
|   props?: TableProps | ||||
| } | ||||
|  | ||||
| @@ -43,7 +45,9 @@ export const useTable = <T = any>(config?: UseTableConfig<T>) => { | ||||
|     // 表格数据 | ||||
|     tableList: [], | ||||
|     // AxiosConfig 配置 | ||||
|     params: {}, | ||||
|     params: { | ||||
|       ...(config?.defaultParams || {}) | ||||
|     }, | ||||
|     // 加载中 | ||||
|     loading: true, | ||||
|     // 导出加载中 | ||||
|   | ||||
| @@ -53,7 +53,6 @@ | ||||
|       :print-config="{}" | ||||
|       :export-config="{}" | ||||
|       :data="tableData" | ||||
|       class="xtable" | ||||
|     > | ||||
|       <vxe-column title="菜单名称" field="name" width="200" tree-node> | ||||
|         <template #default="{ row }"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 xingyu4j
					xingyu4j