Appearance
proSearch 表单查询 
基本用法 
vue
<script setup lang="ts">
const searchList = ref([
  {
    label: '用户名',
    value: '',
    name: 'name',
    type: 'input',
  },
  ...
])
</script>
<template>
  <pro-search
    :searchList="searchList"
    @query="handleQuery"
    @reset="handleReset"
  >
    <template #query="{ query }">
      <el-form-item label="插槽">
        <el-input v-model="query.s"></el-input>
      </el-form-item>
    </template>
  </pro-search>
</template>属性 
| 参数 | 说明 | 类型 | 默认值 | 可选值 | 
|---|---|---|---|---|
| searchList(必传) | 搜索列表 | BasicFormItem[] | ||
| queryConfig | 查询配置 | Query | {maxShow: 3,col: {xs: 24,sm: 12,md: 8,lg: 6},fold: true,fluid:true} | 
BasicFormItem 
ts
type BasicFormItem = {
  label: string // 表单标签
  value: any // 表单值
  name: string // 接口需要的字段名
  type: string // 表单类型
  placeholder?: string
  children?: Array<BasicFormItem>
  options?: Array<any> // 下拉框选项
  search?: boolean // 是否出现在搜索框
  required?: boolean // 是否必填
  rules?: FormItemRule | FormItemRule[] // 表单验证规则
  span?: number // 栅格占位
  props?: object // 组件属性
  events?: object // 组件事件
  request?: Function // 异步请求数据
  slots?: Array<FormSlot> // 自定义插槽
  notFormItem?: boolean // 是否为表单项
  hidden?: boolean // 是否隐藏
  extra?: any // 额外信息
  formItemProps?: object // formItem属性
  formItemSlots?: Array<FormSlot> // formItem插槽
}Query 
ts
interface Query {
  maxShow?: number // 最多显示查询条件数量
  col?: ColProps // 列配置
  fold: boolean // 是否开启展开收起功能
  searchText?: string // 查询按钮文字
  fluid?: boolean // 是否开启栅格布局
}方法 
| 方法名 | 说明 | 类型 | 参数 | 
|---|---|---|---|
| query | 查询 | Function | queryData | 
| reset | 重置 | Function | queryData | 
Exposes 
| 名称 | 说明 | 参数 | 
|---|---|---|
| queryData | 查询数据 | 
