60 lines
2.2 KiB
JavaScript
60 lines
2.2 KiB
JavaScript
/*
|
|
* Author: 黎永顺
|
|
* name: 薪资核算-查询
|
|
* Description:
|
|
* Date: 2023/10/9
|
|
*/
|
|
import React, { Component } from "react";
|
|
import { WeaInputSearch, WeaLocaleProvider, WeaSelect } from "ecCom";
|
|
import { MonthRangePicker } from "../../../reportView/components/statisticalMicroSettingsSlide";
|
|
import { commonEnumList } from "../../../../apis/ruleconfig";
|
|
|
|
const getLabel = WeaLocaleProvider.getLabel;
|
|
|
|
class Index extends Component {
|
|
constructor(props) {
|
|
super(props);
|
|
this.state = { salaryaccountingStatus: [] };
|
|
}
|
|
|
|
componentDidMount() {
|
|
commonEnumList({ enumClass: "com.engine.salary.enums.salaryaccounting.SalaryAcctOptEnum" })
|
|
.then(({ status, data }) => {
|
|
if (status) {
|
|
this.setState({
|
|
salaryaccountingStatus: _.map(data, item => ({ key: item.defaultLabel, showname: item.defaultLabel }))
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
render() {
|
|
const { queryParams } = this.props, { salaryaccountingStatus } = this.state;
|
|
const { dateRange, name, lastOperates = [] } = queryParams;
|
|
return (
|
|
<div className="salary-btn-flex">
|
|
<div className="bacthOptStatus">
|
|
<span className="label">{getLabel(111, "批量操作状态:")}</span>
|
|
<WeaSelect
|
|
options={salaryaccountingStatus} style={{ width: 200 }} multiple value={lastOperates.join(",")}
|
|
onChange={v => this.props.onChange({ lastOperates: v.split(",") })}/>
|
|
</div>
|
|
<div className="mounth-range">
|
|
<span className="label">{getLabel(543549, "薪资所属月:")}</span>
|
|
<MonthRangePicker dateRange={dateRange} viewAttr={2}
|
|
onChange={v => this.props.onChange({ dateRange: v })}/>
|
|
</div>
|
|
<div className="advance-custom">
|
|
<WeaInputSearch value={name}
|
|
placeholder={getLabel(543431, "请输入薪资账套名称")}
|
|
onChange={v => this.props.onChange({ name: v })}
|
|
onSearch={this.props.onSearch}
|
|
/>
|
|
<a href="javascript:void(0);" onClick={this.props.onAdvance}>{getLabel(111, "高级搜索")}</a>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|
|
}
|
|
|
|
export default Index; |