occ-tinper-bee
Version:
Base tinper-bee 2.0.10-beta.2: React Components living for enterprise-class pc backend application
191 lines (162 loc) • 5.82 kB
Markdown
> 调用方式
```
<SearchPanle
onOK={this.onSearchOk}
tpl={this.tpl}
/>
tpl:组件描述
onOK:点击查询获取数据的方法
```
> 组件描述 `tpl`
```
目前支持的所有类型:
this.tpl = [
{
type: "text",
key: "text--id",
label: "文本",
//required: true,
disabled: false
},
{
type: "combo",
key: "cccc--id",
label: "枚举",
multi: false,
//required: true,
disabled: false,
placeholder: "全部",
dataSource: [
{
value: "001",
name: "类型1"
},
{
value: "002",
name: "类型2"
},
{
value: "003",
name: "类型3"
}
]
},
{
type: "refer",
key: "organizationId",
label: "参照",
refinfo: "organization",
multi: false,
//required: true,
disabled: false,
title: "组织1"
//refCode: '{"EQ_areaLevel":"3","EQ_parent.id":""}'
//clientParam: '{"EQ_areaLevel":"3","EQ_parent.id":""}'
},
{
type: "date",
key: "time",
label: "时间",
//required: true,
format: "YYYY-MM-DD",
disabled: false,
visiable: true
},
{
type: "dateRange",
key: "time1",
label: "时间范围",
//required: true,
disabled: false
//placeholder: "111"
},
{
type: "mounthRender",
key: "time2",
label: "选择月",
//required: true,
disabled: false
},
{
type: "dateTimeRender",
key: "time3",
label: "日期+时间",
//required: true,
disabled: false
},
{
type: "yearRender",
key: "time4",
label: "年",
//required: true,
disabled: false
//format: "YYYY-MM-DD"
},
{
type: "number",
key: "num",
label: "数字",
disabled: false,
//required: true,
initialValue: "3213"
}
];
}
```
> 参数
#### type :组件渲染类型
> `key值为:parent.id 要写成 parent--id`
> **`text`** 文本类型
| 参数 | 说明 | 值类型 |
| ----------- | ----------------------------------- | ------- |
| key | 字段 key 值 | string |
| label | 字段名称 | string |
| required | 是否必填 | boolean |
| disabled | 是否可编辑 | boolean |
| placeholder | 描述输入字段预期值的简短的提示信息 | string |
> **`refer`** 参照类型
| 参数 | 说明 | 值类型 |
| ----------- | ----------------------------------- | --------- |
| key | 字段 key 值 | string |
| label | 字段名称 | string |
| required | 是否必填 | boolean |
| disabled | 是否可编辑 | boolean |
| placeholder | 描述输入字段预期值的简短的提示信息 | string |
| refinfo | 参照类型 | string |
| multi | 是否多选 | boolean |
| title | 参照标题 | string |
| clientParam | 参照扩展参数 | string {} |
| refCode | 自定义档案 code | string {} |
> **`combo`** 枚举类型
| 参数 | 说明 | 值类型 |
| ---------- | ------------- | ------- |
| key | 字段 key 值 | string |
| label | 字段名称 | string |
| required | 是否必填 | boolean |
| disabled | 是否可编辑 | boolean |
| dataSource | 枚举预置参数 | array |
| multi | 是否多选 | boolean |
---
##### 时间组件渲染类型
> **`date`** 日期类型
> **`dateRange`** 日期范围类型
> **`mounthRender`** 月类型
> **`dateTimeRender`** 日期+时间类型
> **`yearRender`** 年类型
| 参数 | 说明 | 值类型 |
| -------- | ------------ | ------- |
| key | 字段 key 值 | string |
| label | 字段名称 | string |
| required | 是否必填 | boolean |
| disabled | 是否可编辑 | boolean |
| format | 日期格式化 | string |
##### 数字组件渲染类型
> **`number`** 数字类型可点击上下箭头增加数量
| 参数 | 说明 | 值类型 |
| --------- | ----------------------------------------- | ------- |
| key | 字段 key 值 | string |
| label | 字段名称 | string |
| required | 是否必填 | boolean |
| disabled | 是否可编辑 | boolean |
| precision | 显示精度。`如要输入小数,此属性必须设置` | number |
> **`numberRange`** 数字范围类型 还未完成