From 701a6a00c035a05de268268267d86b4a032471ab Mon Sep 17 00:00:00 2001 From: Lei OT Date: Wed, 18 Jun 2025 16:56:23 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=96=B0=E9=82=AE=E4=BB=B6:=20?= =?UTF-8?q?=E5=89=8D=E7=BC=80[=E7=A7=B0=E5=91=BC+=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=8F=B7]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/NewEmail.jsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/views/NewEmail.jsx b/src/views/NewEmail.jsx index 3ce5f73..055dcc7 100644 --- a/src/views/NewEmail.jsx +++ b/src/views/NewEmail.jsx @@ -69,7 +69,7 @@ const generateQuoteContent = (mailData, isRichText = true) => { return isRichText ? html : parseHTMLText(html) } -const generateMailContent = (mailData) => `

${mailData.content}


` +const generateMailContent = (mailData) => `

${mailData.content}


` /** * 独立窗口编辑器 @@ -105,7 +105,7 @@ const NewEmail = () => { // const [emailOrderSN, setEmailOrderSN] = useState('') // const [emailMat, setEmailMat] = useState('') - const [contentPrefix, setContentPrefix] = useState('') + // const [contentPrefix, setContentPrefix] = useState('') const [localDraft, setLocalDraft] = useState(); // const readMailboxLocalCache = async () => { @@ -168,7 +168,8 @@ const NewEmail = () => { document.title = docTitle const { order_no } = orderDetail - setContentPrefix(order_no ? `

Dear Mr./Ms. ${orderDetail.contact?.[0]?.name || ''}

Reference Number: ${order_no}

` : '') + // setContentPrefix(order_no ? `

Dear Mr./Ms. ${orderDetail.contact?.[0]?.name || ''}

Reference Number: ${order_no}

` : '') + const orderPrefix = order_no ? `

Dear Mr./Ms. ${orderDetail.contact?.[0]?.name || ''}

Reference Number: ${order_no}

` : '' const { info } = mailData const { ...templateFormValues } = templateContent; @@ -202,8 +203,8 @@ const NewEmail = () => { // const _initialContent = isEmpty(mailData.info) ? signatureBody : signatureBody+preQuoteBody - if (!isEmpty(mailData.info) && !['edit', 'new'].includes(pageParam.action)) { - readyToInitialContent = contentPrefix + signatureBody + if (!isEmpty(mailData.info) && !['edit'].includes(pageParam.action)) { + readyToInitialContent = orderPrefix + signatureBody } switch (pageParam.action) { case 'reply': @@ -239,7 +240,7 @@ const NewEmail = () => { from: quotedMailSenderObj, to: info?.MAI_To || '', cc: info?.MAI_CS || '', - subject: `Fw: ${info.MAI_Subject || ''}`, + subject: `${info.MAI_Subject || ''}`, id: pageParam.quoteid, mai_sn: pageParam.quoteid, ..._form2 @@ -255,7 +256,7 @@ const NewEmail = () => { subject: `${info.MAI_Subject || templateFormValues.subject || ''}`, ..._form2, } - readyToInitialContent = generateMailContent({ content: templateContent.bodycontent || '' }) + readyToInitialContent = generateMailContent({ content: templateContent.bodycontent || readyToInitialContent || '' }) setFileList(mailData.attachments.map(ele => ({ uid: ele.ATI_SN, name: ele.ATI_Name, url: ele.ATI_ServerFile, fullPath: `${EMAIL_ATTA_HOST}${ele.ATI_ServerFile}` }))) break @@ -267,7 +268,7 @@ const NewEmail = () => { setInitialContent(readyToInitialContent); return () => {} - }, [orderDetail.order_no, quoteLoading, loadingTamplate]) + }, [orderDetail.order_no, quoteLoading, loadingTamplate, signature]) // const readFromTemplate = () => {