32 lines
997 B
Plaintext
32 lines
997 B
Plaintext
![]() |
import { FormItem } from 'components/dataView';
|
||
|
import { DataViewSearch } from 'components/dataView/header/search';
|
||
|
import { DesForm } from 'components/decorators';
|
||
|
import { toJS } from 'mobx';
|
||
|
import { observer } from 'mobx-react';
|
||
|
import * as React from 'react';
|
||
|
import Store from '../store';
|
||
|
import Models from './models';
|
||
|
|
||
|
@DesForm
|
||
|
@observer
|
||
|
export default class extends React.Component<any, any> {
|
||
|
// 创建模型
|
||
|
models = Models.searchModels(this.props);
|
||
|
render() {
|
||
|
// item 的 props
|
||
|
const props = {
|
||
|
...this.props,
|
||
|
models: this.models,
|
||
|
defaultValues: toJS(Store.DataSource.searchParams)
|
||
|
}
|
||
|
return <DataViewSearch
|
||
|
// columnCount={4} 默认全局
|
||
|
// onReset={() => { }} 覆盖默认方法
|
||
|
// onSubmit={() => { }} 覆盖默认方法
|
||
|
Store={Store}
|
||
|
form={this.props.form}
|
||
|
>
|
||
|
{Models.renderModels(props)}
|
||
|
</DataViewSearch>
|
||
|
}
|
||
|
}
|