.title-selected-btn {
float: right;
+ margin-left: 5px;
}
.title-selected-btn:focus, .title-selected-btn:active:focus, .title-selected-btn.active:focus, .title-selected-btn.focus, .title-selected-btn:active.focus, .title-selected-btn.active.focus {
outline: none;
/*border-color: transparent;*/
/*box-shadow: none;*/
+}
+
+.title-selected-result {
+ padding-bottom: 8px;
}
\ No newline at end of file
applyButtonClick() {
this.setState({
- selected: newArr,
+ // selected: newArr,
isClear: false
});
+ this.handleIsLoading();
+
+ console.log(this.props.isLoading)
}
- handleTemp(e) {
- props.onTemperateChange(e.target.value)
+ handleIsLoading(e) {
+ // console.log(e.target.value)
+ this.props.onIsLoadingChange(true);
}
- clearButtonClick() {
+ resetButtonClick() {
let newArr = this.state.selected;
newArr.forEach((_item, _index) => {
console.log(_item);
)
});
+ let apply_btn;
+ if (this.props.isLoading == true) {
+ apply_btn = (
+ <a className="btn btn-primary btn-sm title-selected-btn" href="javascript:void(0)"
+ disabled={"disabled"}>
+ <i className="fa fa-spinner fa-pulse"></i> wait...</a>
+ )
+ } else {
+ apply_btn = (
+ <a className="btn btn-primary btn-sm title-selected-btn" href="javascript:void(0)"
+ onClick={() => this.applyButtonClick()}>
+ <i className="fa fa-hand-paper-o"></i> Apply</a>
+ )
+ }
return (
<div id="wrapper">
{/*clear*/}
{/*</button>*/}
<a className="btn btn-default btn-sm title-selected-btn" href="javascript:void(0)"
- onClick={() => this.clearButtonClick()}
+ onClick={() => this.resetButtonClick()}
disabled={ this.state.isClear ? "" : "disabled" }>
<i className="fa fa-cog"></i> Reset</a>
- <a className="btn btn-success btn-sm title-selected-btn" href="javascript:void(0)">
- <i className="fa fa-hand-paper-o"></i> Apply</a>
+
+ {apply_btn}
{/*<button data-toggle="button" className="btn btn-primary title-selected-btn">apply*/}
{/*</button>*/}
</div>
constructor(props) {
super(props);
this.state = {
+ isLoading: false,
currentPage: 3,
std: 150000,
curMark1: 243732,
{
'alias': 'a_name',
'email': 'a_name@mail.com',
- 'clients': '2',
- 'mark': 140000,
+ 'clients': [2,4,6],
+ 'mark': [140000,1,1],
}, {
'alias': 'b_name',
'email': 'b_name@mail.com',
'clients': '4',
- 'mark': 150000,
+ 'mark': 150000
}
]
}
this.onPageChange = this.onPageChange.bind(this);
- this.handleisLoading = this.handleisLoading.bind(this);
+ this.handleIsLoading = this.handleIsLoading.bind(this);
}
onPageChange(page) {
});
}
- handleisLoading(isLoading) {
+ handleIsLoading(isLoading) {
this.setState({
isLoading: isLoading
})
let listBody = this.state.list.map((machine, index) => {
return (
<tr key={index}>
+
<td>{machine.alias}</td>
- <td>{machine.email}</td>
- <td>{machine.clients}</td>
+ <td><a href={'mailto:' + machine.email}>{machine.email}</a></td>
<td>
+ {machine.clients}
+ {/*<th rowspan="3"></th>*/}
+ {/*<th rowspan="3">1-2</th>*/}
+ {/*<th rowspan="2">1-3</th>*/}
+ {/*<th rowspan="1">1-4</th>*/}
+ {/*<th rowspan="3">1-5</th>*/}
+ </td>
- <p> {machine.mark}</p>
- <RateBar style={{zIndex: 999}} std={this.state.std} curMark={this.state.curMark1}/>
+ <td>
+ <div>
+ <p>..</p>
+ <RateBar style={{float: 'right', zIndex: 999}} std={this.state.std} curMark={this.state.curMark1}/>
+ </div>
+ {/*<div style={{float: 'left'}}> <p>{machine.mark}</p></div>*/}
</td>
<td>{new Date().toDateString()}</td>
</tr>
</p>
- <ResultFilter isLoading={this.state.isLoading} onIsLoadingChange={this.handleisLoading}/>
+ <ResultFilter isLoading={this.state.isLoading} onIsLoadingChange={this.handleIsLoading}/>
+
+ <p>...!!{this.state.isLoading}</p>
<TableList tableHeads={['alias', 'email', 'clients', 'mark', 'date']}>
{listBody}
right: '0%',
bottom: '20%',
top: '-20%',
- containLabel: true
+ containLabel: false
},
xAxis: {
type: 'value',
}
render() {
return (
- <div ref="waterall" className="rate-bar" style={{ width: 240, height: 60 }}></div>
+ <div ref="waterall" className="rate-bar" style={{ width: 240, height: 30 }}></div>
);
}
}