UNPKG

6.08 kBJavaScriptView Raw
1
2import DefaultComponent from '../../src'
3import React, { Component } from 'react'
4
5export default class extends Component {
6 render () {
7 const options = {
8 required: true,
9 disabled: false,
10 sync: false, //true:同步,false:异步
11 status: 'edit', //edit,search
12 single: false,
13 isFetching: false,
14 isSearchAutoTreeEdit:false,
15 hiddenTip: false,
16 sideTip: false,
17 showDropDown: false,
18 totalCount: 3,
19 helpMsg: 'aaaaaa',
20 autoTreeData: [
21 {
22 id:'0',
23 name:'100990ajksdhfoiqhwieofhsdhfajshdfjahsdjkfhaksdhfajsdhfquwehfkjasdhfkajshdfjasbdvasnbkjsdfbksjhdf',
24 pname:'我是爸爸'
25 },{
26 id:'1',
27 name:'100990',
28 pname:'我是爸爸'
29 },{
30 id:'2',
31 name:'123123123123'
32 },{
33 id:'3',
34 name:'1qweqweqwe'
35 },{
36 id:'4',
37 name:'1asdfasdf'
38 },{
39 id:'5',
40 name:'23123123'
41 },{
42 id:'6',
43 name:'1asdadssdasdasd'
44 },{
45 id:'7',
46 name:'10dsfgergsdfgsdfg0'
47 },{
48 id:'8',
49 name:'1435467867543'
50 },{
51 id:'9',
52 name:'sdfgwer1fasdfasdf'
53 },{
54 id:'10',
55 name:'23434534534511435345'
56 },{
57 id:'11',
58 name:'sdfsdfgsdfgsdfg111'
59 },{
60 id:'12',
61 name:'sdvsdfgsfgweger11222'
62 },{
63 id:'13',
64 name:'dfgrgw2211'
65 }
66 ],
67 defaultValue: '',
68 defaultStatus: false,
69 componentId:"1",
70 errorStatus: false, //是否报错
71 errorMsg:"出错了~~~!", //报错信息
72 // showText:'请输入正确信息',
73 labelText: '选择部门', //左侧 label 文字
74 placeholder: '', // input placeholder
75 lablePos: true, //label位置,true时在左边,false在上边
76 lableTxt: false, //label中文字对齐方式,true左对齐,false右对齐
77 autoTreeSearchCallBack: (val,filters) => {this.setState({defaultDropValue:filters})},
78 keyUpCallBack: (event, value) => {}, // input keyup输入回调
79 itemCallBack: (data) => {
80
81 }, // 点击回调
82 focusCallBack: (value) => {
83 // setTimeout(function() {
84 // self.setState({isFetching:false})
85 // },5500)
86 console.log('点击了')
87 let self = this;
88 setTimeout(function() {
89 // self.props.getAutoTreeData(self.props.getAutoTreeDataAPI,'','');
90 },500)
91 }, // input keyup输入回调
92 blurCallBack: (event) => {}, // 点击回调
93 changeCallBack: (event,value,inputValue) => {}, // input keyup输入回调
94 clearCallback: () => {},
95 showPopCallback: () =>{},
96 unmountCallBack: () => {},
97 searchSubmitCallBack: (value) =>{console.log(value)},
98 submitCallBack: (data) =>{console.log(data)},
99 onCloseCallback:(value)=> {},
100 setSessionCallBack:() => {},
101 itemCloseCallBack: (data) => {console.log(data)},
102 clearAutoTreeData: () => {}
103 }
104 const treeData = {
105 toggle: true,
106 treeData: [],
107 async: 1, //1异步 0同步
108 id:1, //异步请求的第一层数据pid,非必须
109 sidebarScene:false, // false或该字段没有,则为非sidebar交互方式
110 // scrollBar:true, //false则不使用
111 initGetData:true, //默认为tree,是否组件在首次渲染时请求数据,树组件默认会在DidMount时执行getTreeData方法去请求数据
112 postData:[],
113 methodType:'GET',
114 isFetching:false,
115 getTreeData:function(id,treeAsync,getUrl,postData,methodType) {
116 console.log(id,treeAsync,getUrl,postData,methodType)
117 return [];
118 },
119 getTreeDataAPI: '' || 'http://localhost:3001/getTreeData' //请求接口
120 ,style:{
121 "maxHeight": ''
122 }
123 ,clearTreeData:function() {console.log('clearTreeData')}
124 }
125 const DropDownData = {
126 "title":"" //input框前的文字标识,可为空
127 ,"placeholder":"搜索" /**没有值的时候显示的内容(string)**/
128 ,"defaultValue": '' //默认值
129 ,"openListView":false // 是否打开下拉框
130 ,"errorStatus":true // 错误状态
131 ,"errorMsg":"出错了~~~!" //错误信息
132 ,multiple: false //下拉菜单为单选或者多选,true为多选,false为单选,默认为false
133 ,"children":[
134 {
135 "value":0
136 ,"text":"本级别及所有下级"
137 ,"isActive":false //点击效果,默认为false
138 ,"isChecked":false //是否被选中,默认为false
139 }
140 ,{
141 "value":1
142 ,"text":"本级别"
143 ,"isActive":false
144 ,"isChecked":false
145 }
146 ,{
147 "value":2
148 ,"text":"本本级别及直接下级"
149 ,"isActive":false
150 ,"isChecked":false
151 }
152 ,{
153 "value":3
154 ,"text":"直接下级"
155 ,"isActive":false
156 ,"isChecked":false
157 }
158 ,{
159 "value":4
160 ,"text":"全部下级"
161 ,"isActive":false
162 ,"isChecked":false
163 }
164 ] /** MenuItem **/
165 ,"hidden":false //是否显示\
166 ,"disabled":false //是否禁用
167 ,"required":false //是否显示必选星号
168 ,"iconName":"pc-sys-arrowdown-nomal-svg" //右侧下拉按钮的样式
169 ,"onClick":function(event, target, val){} /**点击后事件回调;event:事件,target: 事件对象,val:抛出的值**/
170 ,"onBlur":function(event, val){} /**失去焦点后事件回调event:val:input抛出的值**/ /**change后事件回调event:事件,target: 事件对象,val:input中值改变的值**/
171 ,"onFocus":function(event, val){} /**获取焦点后事件回调event:事件,val:抛出的input中的值**/
172 }
173 return <DefaultComponent {...this.props} {...options} DropDownData={DropDownData} treeData={treeData} />
174 }
175}
176
\No newline at end of file