search-list

2018-11-22  本文已影响0人  lwj1426282929

search-list

查询组件,内置el-input、el-date-picker、el-select、el-autocomplete、以及组织机构组件

使用方法 Usage

<template>
 <search-list :search-list="searchList" 
              :search-info="searchInfo" 
              :fullscreen-loading="fullscreenLoading" 
              :search-btn="searchBtn" 
              :search-text="searchText" 
              :exportout-btn="exportoutBtn" 
              :exportout-text="exportoutText" 
              :reset-btn="resetBtn" 
              :reset-text="resetText" 
              :label-width="labelWidth" 
              :active-name="activeName || tabs[0].name"
              :created-unload="createdUnload"
              @change="searchChanged" 
              @query="query" 
              @exportout="exportout" 
              @reset="reset" />
</template>
<script>
import { SearchList } from '@/components'
export default {
  name: "App",
  components: {
    SearchList 
  }
</script>

searchList Attributes

参数 说明 类型 可选值 默认值
search-list 查询条件数组 array -- --
label-width 表单域标签的宽度,作为 Form 直接子元素的 form-item 会继承该值 string -- --
fullscreen-loading 是否全屏显示加载 boolean -- false
active-name 和选项卡配合使用, 有选项卡时为当前选项卡的name值 string -- --
search-btn 是否显示查询按钮 boolean -- true
search-text 查询按钮文字 string -- 查询
export-bexportoutTexttn 是否显示导出按钮 boolean -- true
exportout-text 导出按钮文字 string -- 导出
reset-btn 是否显示重置按钮 boolean -- false
reset-text 重置按钮文字 string -- 重置
search-info 查询说明 string -- --

SearchList 数组配置

属性 说明 类型 可选值 默认值
label 标签文本 string -- --
tooltip 查询提示文字 string -- --
element 组件元素 string el-date-picker、el-input、el-select、el-autocomplete、ytochoice、yto-select-area --
required 是否为必填项 boolean -- false
target 与选项卡一起使用, 表示那个选项卡使用该组件, 默认全部使用 array 选项卡的name值 --
key 查询字段 string -- --
startKey 范围选择时开始日期的查询字段值 string -- --
endKey 范围选择时结束日期的查询字段值 string -- --
value 查询字段的值 string -- --
isArray 是否是数组, 组织机构、文本框默认返回以逗号分隔的字符串、如果需要返回数组需要置为true boolean -- false
type 指定日期选择器类型,或者输入框类型 string year/month/date/dates/ week/datetime/datetimerange/daterange date
placeholder 输入提示 string -- --
startPlaceholder 范围选择时开始日期的占位内容 string -- --
endPlaceholder 范围选择时结束日期的占位内容 string -- --
pickerOptions 日期选择范围 object -- { }
rangeSeparator 选择范围时的分隔符 string --
valueFormat 可选,绑定值的格式。不指定则绑定值为 Date 对象 string -- --
rows 输入框行数,只对 type="textarea" 有效 number -- 2
autosize 自适应内容高度,只对 type="textarea" 有效,可传入对象,如,{ minRows: 2, maxRows: 6 } boolean / object -- false
resize 控制是否能被用户缩放 string none, both, horizontal, vertical --
options 只对element = ‘el-select’ 有效, 指定下拉选择的下拉列表,例: [{ label: “男”, value: “1” }] array -- [ ]
fetchSuggestions 在element=“el-autocomplete” 时有效, 返回输入建议的方法,仅当你的输入建议数据 resolve 时,通过调用 callback(data:[]) 来返回它 function(queryString, cb) -- --
valueKey 在element=“el-autocomplete” 时有效,输入建议对象中用于显示的键名 string -- value
triggerOnFocus 在element=“el-autocomplete” 时有效,是否在输入框 focus 时显示建议列表 boolean -- true
regionSelect 组织机构下有效, 指定组织机构最多组织类型 array 大区、城市、集散中心、集散仓、营业部、营业站 [ ]
typeKey 组织机构下有效, 指定返回的组织机构类型代码 string -- typeCode

SearchList Events

事件名称 说明 参数
query 点击查询按钮事件, 默认拿到查询参数查询,并向上触发该事件 --
change 查询条件改变时触发该事件 searchObj
exportout 点击导出时触发该事件,不会自动导出,需要父组件自己发送请求 searchObj
reset 点击重置按钮是触发该事件 --
上一篇下一篇

猜你喜欢

热点阅读