/* * Author: 黎永顺 * name: 回算薪资项目表格数据 * Description: * Date: 2022/12/13 */ import React, { Component } from "react"; import { WeaLocaleProvider, WeaTable } from "ecCom"; import { inject, observer } from "mobx-react"; import LedgerBackCalcEditSlide from "./ledgerBackCalcEditSlide"; const getLabel = WeaLocaleProvider.getLabel; @inject("taxAgentStore") @observer class LedgerBackCalculatedSalaryItemTable extends Component { constructor(props) { super(props); this.state = { backCalcEditSlide: { visible: false, title: getLabel(543513, "编辑薪资项目"), id: "", salaryItemId: "", backCalcType: "" } }; } handleEditBackCalc = (record) => { const { id, salaryItemId, backCalcType } = record; const { backCalcEditSlide } = this.state; this.setState({ backCalcEditSlide: { ...backCalcEditSlide, visible: true, id, salaryItemId, backCalcType } }); }; handleClose = (isRefresh = false) => { const { backCalcEditSlide } = this.state; const { onRefresh } = this.props; this.setState({ backCalcEditSlide: { ...backCalcEditSlide, visible: false, id: "", salaryItemId: "", backCalcType: "" } }, () => { isRefresh && onRefresh(); }); }; render() { const { backCalcEditSlide } = this.state; const { taxAgentStore: { showOperateBtn }, dataSource, editId, saveSalarySobId, key } = this.props; const columns = [ { dataIndex: "name", title: getLabel(542362, "薪资项目"), render: (text) => { return {text}; } }, { dataIndex: "formulaContent", title: getLabel(543423, "核算公式"), render: (text, record) => { return {text}; } }, { dataIndex: "", title: getLabel(30585, "操作"), width: 80, render: (text, record, index) => { const { canEdit } = record; return (showOperateBtn && canEdit) ? this.handleEditBackCalc(record)}>{getLabel(501169, "编辑")} : ; } } ]; return (
); } } export default LedgerBackCalculatedSalaryItemTable;