| | |
| | | if (TYPE.value === 'reply') { |
| | | fuGetReplyEmailData(); |
| | | } |
| | | if (TYPE.value === 'edit') { |
| | | fuGetEditEmailData(); |
| | | } |
| | | }); |
| | | const useForm = Form.useForm; |
| | | const { validate, validateInfos } = useForm(modelRef, rulesRef); |
| | |
| | | sendingMailApi, |
| | | saveMailDraftsApi, |
| | | emailListAPi, |
| | | getMailInfoApi |
| | | getMailInfoApi, |
| | | } from '@/api/email/userList'; |
| | | // 定义状态管理对象 |
| | | const state = reactive({ |
| | |
| | | state.fetching = false; |
| | | }); |
| | | }, 300); |
| | | // 编辑 |
| | | function fuGetEditEmailData() { |
| | | getMailInfoApi({ docCode: router.currentRoute.value.query.docCode }) |
| | | .then((res) => { |
| | | modelRef.sender = res.data.sender; |
| | | modelRef.recipients = res.data.receiver; |
| | | modelRef.subject = res.data.subject; |
| | | modelRef.content = res.data.content; |
| | | }) |
| | | .catch(() => {}); |
| | | } |
| | | |
| | | // 回复 |
| | | function fuGetReplyEmailData() { |
| | | getMailInfoApi({ docCode: router.currentRoute.value.query.docCode }) |
| | | .then((res) => { |
| | | console.log(ref.data,'---3022'); |
| | | modelRef.sender = res.data.receiver[0] |
| | | modelRef.recipients = [res.data.sender] |
| | | modelRef.subject = 'Re:'+ res.data.subject |
| | | modelRef.content = setContent(res.data) |
| | | console.log(ref.data, '---3022'); |
| | | modelRef.sender = res.data.receiver[0]; |
| | | modelRef.recipients = [res.data.sender]; |
| | | modelRef.subject = 'Re:' + res.data.subject; |
| | | modelRef.content = setContent(res.data); |
| | | // tableRowData.value = res.data; |
| | | }) |
| | | .catch(() => {}); |
| | | console.log('----------------4'); |
| | | } |
| | | const setContent = (row) => { |
| | | const text = `<div style=\"font-size: 12px; font-family: Arial Narrow,serif; padding: 2px 0 2px 0;\">------------------ Original ------------------</div>\n<div style=\"font-size: 12px; background: #efefef; padding: 8px;\">\n<div><strong>From: </strong> ${row.sender} <<a style=\"color: #1e7bf9; text-decoration: none;\" href=\"mailto:${row.sender}\" target=\"_blank\" rel=\"noopener noreferrer\">${row.sender}</a>></div>\n<div><strong>Send time: </strong> ${row.createTime}</div>\n<div><strong>To: </strong> ${row.userName} <<a style=\"color: #1e7bf9; text-decoration: none;\" href=\"mailto:${row.receiver}\" target=\"_blank\" rel=\"noopener noreferrer\">${row.receiver}</a>></div>\n<div><strong>Subject: </strong> ${row.subject}</div>\n</div>` |
| | | return text + row.content |
| | | const text = `<div style=\"font-size: 12px; font-family: Arial Narrow,serif; padding: 2px 0 2px 0;\">------------------ Original ------------------</div>\n<div style=\"font-size: 12px; background: #efefef; padding: 8px;\">\n<div><strong>From: </strong> ${row.sender} <<a style=\"color: #1e7bf9; text-decoration: none;\" href=\"mailto:${row.sender}\" target=\"_blank\" rel=\"noopener noreferrer\">${row.sender}</a>></div>\n<div><strong>Send time: </strong> ${row.createTime}</div>\n<div><strong>To: </strong> ${row.userName} <<a style=\"color: #1e7bf9; text-decoration: none;\" href=\"mailto:${row.receiver}\" target=\"_blank\" rel=\"noopener noreferrer\">${row.receiver}</a>></div>\n<div><strong>Subject: </strong> ${row.subject}</div>\n</div>`; |
| | | return text + row.content; |
| | | }; |
| | | </script> |
| | | <style lang="less" scoped> |