import { inject, observer } from "mobx-react"; import { WeaLocaleProvider, WeaTagGroup, WeaTextarea, WeaDialogFooter } from "ecCom"; import { toJS } from "mobx"; import { Button } from "antd"; import "../../style/sendBless.less"; import { i18n } from "../../public/i18n"; import {addContentPath} from '../../util/index.js' const getLabel = WeaLocaleProvider.getLabel; @inject('hrmSendBless') @observer export default class SendBless extends React.Component { componentDidMount() { const { hrmSendBless: { getBlessingForm, setQueryDatas ,handleImgClick,prefixUrl}, location: { query } } = this.props; setQueryDatas(query); getBlessingForm(); handleImgClick(`${prefixUrl}1.png`) } getParams = (params) => { if (typeof params == 'object') { return Object.keys(params).map(key => `${key}=${params[key]}`).join('&') } } render() { const { hrmSendBless: { greetingCardShow, handleImgClick, canPrev, canNext, prev, next, handleTagGroupChange, tagGroupDatas, browserConditionParam, blessOptions, addBlessTarget, dovalidate, checkAll, sendBless, handleTextareaChange, blessing, } } = this.props; return (

{`${i18n.label['528857']()}: `}

canPrev && prev()}/>
{greetingCardShow.map(data => handleImgClick(data.url)} className={data.isChecked ? "img-checked" : ""} alt="" />)}
canNext && next()}/>
{ (blessOptions.length > 0) && (

{ blessOptions.slice(0, 3).map(option => addBlessTarget(option)}>{option.name}) } {i18n.label['528859']().replace(/\{(placeholder|holder)\}/,'').replace("{number}",blessOptions.length)} {i18n.label['528860']()}

) }

{`${i18n.label['528861']()}: `}

{i18n.label['528862']()}]} moreBtn={{}}/>
); } }