|
|
@ -1,6 +1,6 @@
|
|
|
|
import { useState, useEffect } from 'react'
|
|
|
|
import { useState, useEffect } from 'react'
|
|
|
|
import { App, Button, Divider, Avatar } from 'antd'
|
|
|
|
import { App, Button, Divider, Avatar } from 'antd'
|
|
|
|
import { LoadingOutlined, ApiOutlined } from '@ant-design/icons';
|
|
|
|
import { LoadingOutlined, ApiOutlined, LeftOutlined, RightOutlined } from '@ant-design/icons';
|
|
|
|
import { EditIcon, ReplyIcon, ResendIcon, ShareForwardIcon } from '@/components/Icons'
|
|
|
|
import { EditIcon, ReplyIcon, ResendIcon, ShareForwardIcon } from '@/components/Icons'
|
|
|
|
import { isEmpty, TagColorStyle } from '@/utils/commons'
|
|
|
|
import { isEmpty, TagColorStyle } from '@/utils/commons'
|
|
|
|
import EmailEditorPopup from '../Input/EmailEditorPopup'
|
|
|
|
import EmailEditorPopup from '../Input/EmailEditorPopup'
|
|
|
@ -14,7 +14,7 @@ import EmailContent from './EmailContent';
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @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, emailMsg={}, disabled=false, ...props }) => {
|
|
|
|
|
|
|
|
|
|
|
|
// console.log('emailDetail', emailMsg);
|
|
|
|
// console.log('emailDetail', emailMsg);
|
|
|
|
|
|
|
|
|
|
|
@ -117,7 +117,7 @@ const EmailDetailInline = ({ mailID, open, setOpen = () => {}, emailMsg={}, disa
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<div className={`flex justify-end items-center w-full ${className || ''}`}>
|
|
|
|
<div className={`flex justify-end items-center gap-1 w-full ${className || ''}`}>
|
|
|
|
{btns}
|
|
|
|
{btns}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -130,7 +130,7 @@ const EmailDetailInline = ({ mailID, open, setOpen = () => {}, emailMsg={}, disa
|
|
|
|
|
|
|
|
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<div className={['flex flex-wrap justify-end', window.innerWidth < 600 ? 'flex-col' : 'flex-row '].join(' ')}>
|
|
|
|
<div className={['flex flex-wrap justify-end', window.innerWidth < 600 ? 'flex-col' : 'flex-row '].join(' ')}>
|
|
|
|
<div className=' grow shrink basis-0 flex flex-wrap gap-2 mb-2 items-center'>
|
|
|
|
<div className=' flex-auto basis-0 flex flex-wrap gap-2 mb-2 items-center'>
|
|
|
|
<Avatar className='' style={TagColorStyle(mailData.info?.MAI_From, true)}>
|
|
|
|
<Avatar className='' style={TagColorStyle(mailData.info?.MAI_From, true)}>
|
|
|
|
{(mailData.info?.MAI_From || '').substring(0, 1)}
|
|
|
|
{(mailData.info?.MAI_From || '').substring(0, 1)}
|
|
|
|
</Avatar>
|
|
|
|
</Avatar>
|
|
|
@ -139,7 +139,7 @@ const EmailDetailInline = ({ mailID, open, setOpen = () => {}, emailMsg={}, disa
|
|
|
|
<span className='text-neutral-500 text-wrap break-words break-all '>{mailData.info?.MAI_From}</span>
|
|
|
|
<span className='text-neutral-500 text-wrap break-words break-all '>{mailData.info?.MAI_From}</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div className=' shrink-0 flex flex-col justify-start gap-1 items-end'>
|
|
|
|
<div className=' ml-auto flex flex-col justify-start gap-1 items-end'>
|
|
|
|
<ActionBtns />
|
|
|
|
<ActionBtns />
|
|
|
|
<div className='text-xs '>{mailData.info?.MAI_SendDate || emailMsg.localDate}</div>
|
|
|
|
<div className='text-xs '>{mailData.info?.MAI_SendDate || emailMsg.localDate}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|