2.0/email-builder
Lei OT 11 months ago
parent 7efe675fa4
commit 4e30169eda

@ -2,10 +2,12 @@ import { useState, useEffect } from 'react'
import LexicalEditor from '@/components/LexicalEditor'
import { isEmpty } from '@/utils/commons';
/**
* 封装的编辑组件, 用于在Form.Item 中使用
*/
const LexicalEditorInput = (props) => {
const { id, value = {}, onChange } = props
const [defaultHtml, setDefaultHtml] = useState('');
useEffect(() => {
if (typeof value === 'string' && !isEmpty(value)) {

@ -32,7 +32,6 @@ const BubbleEmail = ({ onOpenEditor, onOpenEmail, ...message }) => {
return false
}
try {
// debug: mai_sn: emailMsgContent.mai_sn
await postEmailResend({ mai_sn: emailMsgContent.mai_sn, conversationid: message.conversationid, actionId: emailMsgContent.actionId })
} catch (err) {
notification.error({

@ -63,45 +63,6 @@ const NewTagForm = ({onSubmit,...props}) => {
</Form>
);
};
const EditChatMemoForm = ({onSubmit,...props}) => {
const [form] = Form.useForm();
const [subLoding, setSubLoding] = useState(false);
/**
* @deprecated
*/
const onFinish = async (values) => {
console.log('Received values of form[chat_memo]: ', values);
setSubLoding(true);
// debug:
setTimeout(() => {
setSubLoding(false);
}, 2000);
if (typeof onSubmit === 'function') {
await onSubmit();
}
form.resetFields();
setSubLoding(false);
}
return (
<Form
form={form}
name='chat_memo_form'
layout='inline' size='small'
initialValues={{}}
// onFinish={onFinish}
>
<Form.Item name={'memo'} rules={[{ required: true, message: '请输入备注' }]}>
<Input placeholder='输入备注' width={400} className='w-64' />
</Form.Item>
<Form.Item>
<Button type='primary' htmlType='submit' loading={subLoding} >
确定
</Button>
</Form.Item>
</Form>
);
};
const ChatListItem = (({item, refreshConversationList,setListUpdateFlag,onSwitchConversation,tabSelectedConversation, setNewChatModalVisible,setEditingChat,...props}) => {
const [mobile] = useStyleStore((state) => [state.mobile]);

@ -24,7 +24,7 @@ const EmailDetail = ({ open, setOpen, emailMsg, ...props }) => {
const {notification, message} = App.useApp()
const { conversationid, actionId, order_opi } = emailMsg
const { mai_sn, id } = emailMsg.msgOrigin?.email || emailMsg.msgOrigin || {} // todo: , id,
const { mai_sn, id } = emailMsg.msgOrigin?.email || emailMsg.msgOrigin || {}
const mailID = mai_sn || id
const [initialPosition, setInitialPosition] = useState({})
const [initialSize, setInitialSize] = useState({})
@ -59,7 +59,6 @@ const EmailDetail = ({ open, setOpen, emailMsg, ...props }) => {
return false
}
try {
// debug: mai_sn
await postEmailResend({ mai_sn, conversationid, actionId })
setOpen(false)
} catch (err) {

@ -278,7 +278,6 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, fromUser, conversationid,
const body = structuredClone(form.getFieldsValue());
body.mailcontent = isRichText ? htmlContent : textContent;
body.from = newFromEmail || fromEmail;
// body.to = 'lyt@hainatravel.com'; // debug: 0
body.attaList = fileList;
body.opi_sn = emailOPI;
body.mat_sn = emailMat;

Loading…
Cancel
Save