mirror of https://github.com/openspug/spug
U 优化克隆发布支持输入搜索
parent
25a9b85a5f
commit
42f3ce1bf2
|
@ -5,7 +5,7 @@
|
||||||
*/
|
*/
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { observer } from 'mobx-react';
|
import { observer } from 'mobx-react';
|
||||||
import { Cascader, Form } from 'antd';
|
import { Cascader, Form, Alert } from 'antd';
|
||||||
import envStore from 'pages/config/environment/store';
|
import envStore from 'pages/config/environment/store';
|
||||||
import store from './store';
|
import store from './store';
|
||||||
import lds from 'lodash';
|
import lds from 'lodash';
|
||||||
|
@ -42,16 +42,25 @@ class CloneConfirm extends React.Component {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
filter = (inputValue, path) => {
|
||||||
|
return path.some(option => option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1);
|
||||||
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const options = this.handleData(Object.values(toJS(store.records)));
|
const options = this.handleData(Object.values(toJS(store.records)));
|
||||||
return (
|
return (
|
||||||
<Form>
|
<Form>
|
||||||
<Form.Item required label="应用及环境" help="克隆配置,将基于选择对象的配置来创建新的发布配置。">
|
<Form.Item
|
||||||
|
required
|
||||||
|
label="应用及环境"
|
||||||
|
help="克隆配置,将基于选择对象的配置来创建新的发布配置。"
|
||||||
|
extra={<Alert showIcon type="warning" message="使用搜索进行选择时可能需要选择两次。"/>}>
|
||||||
<Cascader
|
<Cascader
|
||||||
options={options}
|
options={options}
|
||||||
placeholder="请选择目标应用及环境"
|
placeholder="请选择目标应用及环境"
|
||||||
loadData={this.handleLoadData}
|
loadData={this.handleLoadData}
|
||||||
onChange={this.props.onChange}/>
|
onChange={this.props.onChange}
|
||||||
|
showSearch={{filter: this.filter}}/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</Form>
|
</Form>
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue