|
|
@ -13,7 +13,7 @@ import EmailBindFormModal from './EmailBind';
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @property {*} emailMsg - 邮件数据. { conversationid, actionId, order_opi, coli_sn, msgOrigin: { from, to, id, email: { subject, mai_sn, } } }
|
|
|
|
* @property {*} emailMsg - 邮件数据. { conversationid, actionId, order_opi, coli_sn, msgOrigin: { from, to, id, email: { subject, mai_sn, } } }
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
const EmailDetailInline = ({ mailID, open, setOpen, emailMsg={}, disabled=false, ...props }) => {
|
|
|
|
const EmailDetailInline = ({ mailID, open, setOpen = () => {}, emailMsg={}, disabled=false, ...props }) => {
|
|
|
|
|
|
|
|
|
|
|
|
// console.log('emailDetail', emailMsg);
|
|
|
|
// console.log('emailDetail', emailMsg);
|
|
|
|
|
|
|
|
|
|
|
@ -27,12 +27,18 @@ const EmailDetailInline = ({ mailID, open, setOpen, emailMsg={}, disabled=false,
|
|
|
|
|
|
|
|
|
|
|
|
const [openEmailEditor, setOpenEmailEditor] = useState(false)
|
|
|
|
const [openEmailEditor, setOpenEmailEditor] = useState(false)
|
|
|
|
const [fromEmail, setFromEmail] = useState('')
|
|
|
|
const [fromEmail, setFromEmail] = useState('')
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
|
|
|
setOpenEmailEditor(false)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return () => {}
|
|
|
|
|
|
|
|
}, [mailID])
|
|
|
|
|
|
|
|
|
|
|
|
const onOpenEditor = (msgOrigin, action) => {
|
|
|
|
const onOpenEditor = (msgOrigin, action) => {
|
|
|
|
const { from, to } = msgOrigin
|
|
|
|
const { from, to } = msgOrigin
|
|
|
|
setOpenEmailEditor(true)
|
|
|
|
setOpenEmailEditor(true)
|
|
|
|
setFromEmail(action === 'edit' ? from : to)
|
|
|
|
setFromEmail(action === 'edit' ? from : to)
|
|
|
|
setAction(action)
|
|
|
|
setAction(action)
|
|
|
|
setOpen(false)
|
|
|
|
// setOpen(false)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const { loading, mailData, orderDetail, postEmailResend } = useEmailDetail(mailID)
|
|
|
|
const { loading, mailData, orderDetail, postEmailResend } = useEmailDetail(mailID)
|
|
|
@ -48,7 +54,7 @@ const EmailDetailInline = ({ mailID, open, setOpen, emailMsg={}, disabled=false,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
await postEmailResend({ mai_sn, conversationid, actionId })
|
|
|
|
await postEmailResend({ mai_sn, conversationid, actionId })
|
|
|
|
setOpen(false)
|
|
|
|
// setOpen(false)
|
|
|
|
} catch (err) {
|
|
|
|
} catch (err) {
|
|
|
|
notification.error({
|
|
|
|
notification.error({
|
|
|
|
message: "请求失败",
|
|
|
|
message: "请求失败",
|
|
|
@ -169,8 +175,7 @@ const EmailDetailInline = ({ mailID, open, setOpen, emailMsg={}, disabled=false,
|
|
|
|
<div className='mt-2 whitespace-pre-wrap' dangerouslySetInnerHTML={{ __html: mailData.content }}></div>
|
|
|
|
<div className='mt-2 whitespace-pre-wrap' dangerouslySetInnerHTML={{ __html: mailData.content }}></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
{/* todo: */}
|
|
|
|
<EmailEditorPopup
|
|
|
|
{/* <EmailEditorPopup
|
|
|
|
|
|
|
|
open={openEmailEditor}
|
|
|
|
open={openEmailEditor}
|
|
|
|
setOpen={setOpenEmailEditor}
|
|
|
|
setOpen={setOpenEmailEditor}
|
|
|
|
fromEmail={fromEmail}
|
|
|
|
fromEmail={fromEmail}
|
|
|
@ -181,11 +186,11 @@ const EmailDetailInline = ({ mailID, open, setOpen, emailMsg={}, disabled=false,
|
|
|
|
customerDetail={orderDetail.customerDetail}
|
|
|
|
customerDetail={orderDetail.customerDetail}
|
|
|
|
// emailMsg={ReferEmailMsg}
|
|
|
|
// emailMsg={ReferEmailMsg}
|
|
|
|
quoteid={mailID}
|
|
|
|
quoteid={mailID}
|
|
|
|
initial={{ ...initialPosition, ...initialSize }}
|
|
|
|
// initial={{ ...initialPosition, ...initialSize }}
|
|
|
|
mailData={mailData}
|
|
|
|
mailData={void 0}
|
|
|
|
action={action}
|
|
|
|
action={action}
|
|
|
|
key={`email-detail-inner-${action}-popup_${mailID}`}
|
|
|
|
key={`email-detail-inner-${action}-inline_${mailID}`}
|
|
|
|
/> */}
|
|
|
|
/>
|
|
|
|
</>
|
|
|
|
</>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|