import React, { useState, useEffect } from 'react'; import { Form, Input, Button, Icon, Select, Tabs, Radio, DatePicker, message, Upload } from 'antd'; import { FormattedMessage } from 'umi-plugin-react/locale'; import moment from 'moment'; import router from 'umi/router'; import BuildSelect from '../../../../../components/SelectButton/BuildSelect' import XForm, { FieldTypes } from '../../../../../components/XForm'; import Wangedit from '../../../../../components/Wangedit/Wangedit' import request from '../../../../../utils/request' import yinhao from '../../../../../assets/yinhao.png' import ImageUploader from '../../../../../components/XForm/ImageUpload'; import logo from '../../../../../assets/logo.png'; import touxiang from '../../../../../assets/touxiang.jpg'; import poster1 from '../../../../../assets/poster1.png'; import poster2 from '../../../../../assets/poster2.png'; import apis from '../../../../../services/apis'; const Share = props => { const [inputValue, changeInput] = useState('') const [imgValue, changeImg] = useState('') const [shareContentId, setShareContentId] = useState('') const { buildingId } = props.building if (buildingId) { // eslint-disable-next-line react-hooks/rules-of-hooks useEffect(() => { request({ ...apis.activity.shareContent, params: { targetId: buildingId, targetType: 'building' }, }).then(data => { if (data.length > 0) { setShareContentId(data[0].shareContentId) changeImg(data[0].shareContentImg) changeInput(data[0].shareContentTitle) } }).catch(err => { message.info(err.msg || err.message) }) }, []) } const submitShare = () => { if (buildingId) { if (shareContentId) { request({ ...apis.activity.updateShareContent, urlData: { id: shareContentId }, data: { targetId: buildingId, shareContentType: 'building', shareContentImg: imgValue,shareContentTitle: inputValue }, }).then(data => { message.info('保存成功') }).catch(err => { message.info(err.msg || err.message) }) } else { request({ ...apis.activity.addShareContent, data: { targetId: buildingId, shareContentType: 'building', shareContentImg: imgValue,shareContentTitle: inputValue }, }).then(data => { setShareContentId(data.shareContentId) message.info('保存成功') }).catch(err => { message.info(err.msg || err.message) }) } } else { message.warn('请先保存基本信息数据') } } return
分享模板
知与行互动
{inputValue ? inputValue : '置业V客厅 精准获客平台'}
分享标题
changeInput(e.target.value)} />分享图片
图片比例: 5:4