feat: 读取邮件账户的mat_sn. 使用关联订单的账户

2.0/email-builder
Lei OT 11 months ago
parent 090c6c3927
commit 332e36baac

@ -64,11 +64,13 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, fromUser, conversationid,
const [mobile] = useStyleStore((state) => [state.mobile]);
const [userId, username, emailList] = useAuthStore((state) => [state.loginUser.userId, state.loginUser.username, state.loginUser.emailList]);
const emailListOption = emailList?.map(ele => ({ ...ele, label: ele.email, key: ele.email, value: ele.email })) || [];
const emailListMapped = emailList?.reduce((r, v) => ({ ...r, [v.opi_sn]: v }));
const mai_sn = quoteid;
const mailData = useEmailDetail(mai_sn, _mailData);
const emailUser = mailData.info?.MAI_OPI_SN || fromUser // quote.order_opi
const emailUserMat = mailData.info?.MAI_MAT_SN || emailListMapped?.[emailUser]?.mat_sn
const { notification, message } = App.useApp();
const [form] = Form.useForm();
@ -247,7 +249,7 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, fromUser, conversationid,
body.to = 'lyt@hainatravel.com'; // debug: 0
body.attaList = fileList;
body.opi_sn = emailUser || fromUser;
body.mat_sn = 278; // todo:
body.mat_sn = 278; // emailUserMat
console.log('body', body);
const values = await form.validateFields();
body.cc = values.cc || '';

@ -200,15 +200,23 @@ const MessagesWrapper = ({ updateRead = true, forceGetMessages }) => {
initialValues={{ ...newChatFormValues, is_current_order: false }}
open={newChatModalVisible}
onCreate={() => {
setNewChatModalVisible(false);
setContactsModalVisible(false);
setNewChatModalVisible(false)
setContactsModalVisible(false)
}}
onCancel={() => setNewChatModalVisible(false)}
/>
{/* <EmailEditor open ={openEmailEditor} setOpen={setOpenEmailEditor} reference={ReferEmailMsg} setRefernce={setReferEmailMsg} {...{ fromEmail, }} key={'email-editor-reply'} /> */}
<EmailEditorPopup open={openEmailEditor} setOpen={setOpenEmailEditor} fromEmail={fromEmail} quoteid={ReferEmailMsg.mai_sn || ReferEmailMsg.id} conversationid={currentConversation.sn} key={`email-editor-reply-top-popup_${ReferEmailMsg.id}`} />
<EmailEditorPopup
open={openEmailEditor}
setOpen={setOpenEmailEditor}
fromEmail={fromEmail}
fromUser={Number(orderDetail?.opi_sn || userId)}
quoteid={ReferEmailMsg.mai_sn || ReferEmailMsg.id}
conversationid={currentConversation.sn}
key={`email-editor-reply-top-popup_${ReferEmailMsg.id}`}
/>
<EmailDetail open={openEmailDetail} setOpen={setOpenEmailDetail} emailMsg={emailDetail} key={`email-detail-${emailDetail.id}`} />
</>
);
</>
)
};
export default MessagesWrapper;

Loading…
Cancel
Save