import { createContext, useEffect, useState } from 'react'; import { Button, Divider, Avatar } from 'antd'; import { DeleteOutlined } from '@ant-design/icons'; import Modal from '@dckj/react-better-modal'; import { Avatar as Avatar1 } from 'react-chat-elements'; import { ReplyIcon, ShareForwardIcon } from '@/components/Icons'; import { isEmpty, olog, stringToColour } from '@/utils/commons'; import EmailEditorPopup from '../Input/EmailEditorPopup'; const TagColorStyle = (tag) => { const color = stringToColour(tag); return { color: `${color}`, borderColor: `${color}66`, backgroundColor: `${color}0D` }; }; const EmailDetail = ({ open, setOpen, emailDetail, ...props }) => { let { emailOrigin } = emailDetail; emailOrigin = emailOrigin || {}; // const [open, setOpen] = useState(false); const [initialPosition, setInitialPosition] = useState({}); const [initialSize, setInitialSize] = useState({}); const [initialMailTo, setInitialMailTo] = useState({}); function onHandleMove(e) { // console.log(e, '--->>> onHandleMove'); const { top, left, width, height } = e; setInitialPosition({ top, left }); console.log('top, left, width, height', '--->>> onHandleMove'); console.log(top, left, width, height, '--->>> onHandleMove'); } function onHandleResize(e) { // console.log(e, '--->>> onHandleResize'); const { top, left, width, height } = e; setInitialPosition({ top, left }); setInitialSize({ width, height }); console.log('top, left, width, height', '--->>> onHandleResize'); console.log(top, left, width, height, '--->>> onHandleResize'); } function onHandleOk() { console.log('onOk callback'); } function onHandleCancel() { console.log('onCancel callback'); setOpen(false); } function onStageChange({ state }) { console.log(state); } const [action, setAction] = useState(''); const [openEmailEditor, setOpenEmailEditor] = useState(false); const [fromEmail, setFromEmail] = useState(''); const [ReferEmailMsg, setReferEmailMsg] = useState(''); const onOpenEditor = (emailOrigin, action) => { const { replyToEmail: email_addr, content } = emailOrigin; setOpenEmailEditor(true); setFromEmail(email_addr); setReferEmailMsg(emailOrigin); setAction(action); setOpen(false); }; return ( <> } onMove={onHandleMove} onResize={onHandleResize} onCancel={onHandleCancel} // onOk={onHandleOk} onStageChange={onStageChange} footer={null}> {/* email toolbar */}
{/*
*/}
{emailOrigin.subject}
{(emailOrigin.fromName || '').substring(0, 1)} {emailOrigin.fromName} <{emailOrigin.fromEmail}>
{/*
{emailDetail.dateText}
*/}
{emailDetail.localDate}
收件人: {emailOrigin.toName}   <{emailOrigin.toEmail}>
{emailOrigin.cc && (
抄送: {emailOrigin.cc}
)} {emailOrigin.bcc && (
密送: {emailOrigin.bcc}
)} {/*
主题: {emailOrigin.subject}
*/} {/*
{emailOrigin.body}
*/}
{/*
{emailOrigin.attachments.map(attachment =>
{attachment.name}
)}
*/}
); }; export default EmailDetail;