custom/五院杭州中心

This commit is contained in:
lys 2025-12-02 10:32:00 +08:00
parent fba2a0d4d5
commit ddba7d0ed9
1 changed files with 20 additions and 2 deletions

View File

@ -19,7 +19,7 @@ class Index extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { this.state = {
showTotalCell: false, loading: false, dataSource: [] showTotalCell: false, loading: false, dataSource: [], sumRow: {}
}; };
} }
@ -45,15 +45,33 @@ class Index extends Component {
const { columns, list: dataSource } = data; const { columns, list: dataSource } = data;
this.setState({ dataSource }, () => { this.setState({ dataSource }, () => {
this.postMessageToChild({ this.postMessageToChild({
dataSource, showTotalCell: false, sumRowlistUrl: "", calcDetail: true, tableScrollHeight: 120, dataSource, showTotalCell: true, sumRowlistUrl: "", calcDetail: true, tableScrollHeight: 156,
columns: _.every(traverse(columns, true), (it, idx) => !it.fixed) ? _.map(traverse(columns, true), (it, idx) => ({ columns: _.every(traverse(columns, true), (it, idx) => !it.fixed) ? _.map(traverse(columns, true), (it, idx) => ({
...it, fixed: idx < 2 ? "left" : false ...it, fixed: idx < 2 ? "left" : false
})) : traverse(columns, true) })) : traverse(columns, true)
}); });
}); });
this.getAcctresultDeptSum({
dataSource, showTotalCell: true, sumRowlistUrl: "", calcDetail: true, tableScrollHeight: 156,
columns: _.every(traverse(columns, true), (it, idx) => !it.fixed) ? _.map(traverse(columns, true), (it, idx) => ({
...it, fixed: idx < 2 ? "left" : false
})) : traverse(columns, true)
});
} }
}).catch(() => this.setState({ loading: false })); }).catch(() => this.setState({ loading: false }));
}; };
getAcctresultDeptSum = (tableData) => {
const { routeParams: { salaryAcctRecordId } } = this.props, payload = { salaryAcctRecordId };
postFetch("/api/bs/hrmsalary/salaryacct/acctresult/department/sum", payload)
.then(({ status, data }) => {
if (status) {
const { sumRow } = data;
this.setState({ sumRow }, () => {
this.postMessageToChild({ ...tableData, sumRow });
});
}
});
};
postMessageToChild = (payload = {}) => { postMessageToChild = (payload = {}) => {
const i18n = { const i18n = {
"共": getLabel(18609, "共"), "条": getLabel(18256, "条"), "共": getLabel(18609, "共"), "条": getLabel(18256, "条"),