weaver_trunk_cli/pc4mobx/hrm/components/staffPayrollSummary/SubTable.js

47 lines
1.0 KiB
JavaScript
Raw Normal View History

2024-10-16 14:33:54 +08:00
import {
inject,
observer
} from 'mobx-react'
import {
WeaTableNew
} from 'comsMobx'
const WeaTable = WeaTableNew.WeaTable;
2024-12-11 15:32:14 +08:00
@inject('hrmStaffPayrollSummary')
2024-10-16 14:33:54 +08:00
@observer
export default class SubTable extends React.Component {
constructor(props) {
super(props);
}
componentDidMount() {
2024-12-11 15:32:14 +08:00
this.props.hrmStaffPayrollSummary.getResourceSalaryList();
}
componentWillUnmount() {
this.props.hrmStaffPayrollSummary.resetTable({
type: 'sub'
});
2024-10-16 14:33:54 +08:00
}
render() {
const {
2024-12-11 15:32:14 +08:00
hrmStaffPayrollSummary,
2024-10-16 14:33:54 +08:00
} = this.props, {
subTable,
2024-12-11 15:32:14 +08:00
} = hrmStaffPayrollSummary, {
tableStore,
colNum,
2024-10-16 14:33:54 +08:00
} = subTable;
return (
2024-12-11 15:32:14 +08:00
<WeaTable ecId={`${this && this.props && this.props.ecId || ''}_WeaTable@il2xns`}
2024-10-16 14:33:54 +08:00
comsWeaTableStore={tableStore}
hasOrder={true}
needScroll={true}
2024-12-11 15:32:14 +08:00
scroll={{x: colNum*100}}
2024-10-16 14:33:54 +08:00
/>
)
}
}