import React from 'react' import { Modal, Row, Col } from 'antd' import { inject, observer } from 'mobx-react'; import { getQueryString } from '../../util/url' @inject('mySalaryStore') @observer export default class MobilePayroll extends React.Component { constructor(props) { super(props) this.id = ""; this.state = { type: 'phone' } } componentWillMount() { let id = getQueryString("id"); let type = getQueryString("type"); this.setState({type}) this.id = id; const { mySalaryStore: {getMySalaryBill}} = this.props; getMySalaryBill(this.id) } render() { const { mySalaryStore: { mySalaryBill }} = this.props; const { type } = this.state return (
{/* 标题 */}
{ mySalaryBill.salaryTemplate && mySalaryBill.salaryTemplate.theme }
{ mySalaryBill.salaryTemplate && mySalaryBill.salaryTemplate.background && mySalaryBill.salaryTemplate.background !== "" &&
} {/* 员工信息 */}
{ mySalaryBill.employeeInformation && {mySalaryBill.employeeInformation.groupName} } { mySalaryBill.employeeInformation && mySalaryBill.employeeInformation.items.map((item, index) => ( {item.name} {item.salaryItemValue} )) }
{ mySalaryBill.salaryGroups && mySalaryBill.salaryGroups.length > 0 && mySalaryBill.salaryGroups.map(group => (
{ mySalaryBill.employeeInformation && {group.groupName} } { group.items && group.items.map((item, index) => ( 3 ? "1px solid #f2f2f2" : "none", overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap", height: "35px" }}>{item.name} 3 ? "1px solid #f2f2f2" : "none", overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap", height: "35px" }} >{item.salaryItemValue} )) }
)) }
) } }