import React from 'react' import { Row, Col } from 'antd' import { WeaSelect, WeaTextarea, WeaInput, WeaCheckbox } from "ecCom" import "./index.less" import TipLabel from '../../components/TipLabel' import { daysOptions, cycleTypeOption } from './options' import { inject, observer } from 'mobx-react'; import RequiredLabelTip from "../../components/requiredLabelTip" import { getCurrentYearMonth, getCurrentMonth, getSubtractMonthYearMonth, getAddMonthYearMonth} from '../../util/date' @inject('ledgerStore') @observer export default class SlideBaseForm extends React.Component { constructor(props) { super(props) this.state = { name: "", taxableItems: 1 } } componentWillMount() { const { edit } = this.props; const { ledgerStore: {initBaseInfoRequest}} = this.props; if(edit) { const { ledgerStore: { getLedgerBasicForm }} = this.props; getLedgerBasicForm() } else { initBaseInfoRequest(); } } handleChange(params) { const { ledgerStore: {baseInfoRequest, setBaseInfoRequest}} = this.props; let request= {...baseInfoRequest} Object.keys(params).map(key => { request[key] = params[key] }) setBaseInfoRequest(request) } // 获取开始日期 getStartDate(salaryCycleType, day) { day = Number(day) return this.getMonth(salaryCycleType) + "-" + (day < 10 ? "0" + day : day) } // 获取开始月份 getMonth(salaryCycleType) { switch(salaryCycleType) { case "1": // 上上月 return getSubtractMonthYearMonth(2) case "2": // 上月 return getSubtractMonthYearMonth(1) case "3": // 本月 return getCurrentYearMonth() case "4": // 下月 return getAddMonthYearMonth(1) } } render() { const { request, ledgerStore } = this.props; const { baseInfoRequest } = ledgerStore; const { name, taxableItems, salaryCycleType, salaryCycleFromDay, taxCycleType, attendCycleType, attendCycleFromDay, socialSecurityCycleType, description} = baseInfoRequest return (
例:薪资所属月是{getCurrentYearMonth()}(即核算员工{getCurrentMonth()}月的工资)
根据您当前的选择,相应的周期为:
{this.getStartDate(salaryCycleType, salaryCycleFromDay)}至{this.getMonth(salaryCycleType)}-30
{this.getMonth(taxCycleType)}
{this.getStartDate(attendCycleType, attendCycleFromDay)}至{this.getMonth(attendCycleType)}-30
引用{this.getMonth(socialSecurityCycleType)}的福利台账数据