{"version":3,"file":"tencentEmailSend.mjs","sources":["../../../../../../src/pagesDefault/dev/email/send/tencentEmailSend.vue"],"sourcesContent":["<template>\r\n\t<a-form ref=\"formRef\" :model=\"formData\" :rules=\"formRules\" layout=\"vertical\">\r\n\t\t<a-form-item label=\"发送方式：\" name=\"sendType\">\r\n\t\t\t<a-radio-group v-model:value=\"sendType\">\r\n\t\t\t\t<a-radio value=\"TXT\">纯文本</a-radio>\r\n\t\t\t\t<a-radio value=\"HTML\">HTML</a-radio>\r\n\t\t\t\t<a-radio value=\"TMP\">模板邮件</a-radio>\r\n\t\t\t</a-radio-group>\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"发件人邮箱：\" name=\"sendAccount\">\r\n\t\t\t<a-input v-model:value=\"formData.sendAccount\" placeholder=\"请输入管理控制台中配置的发信地址\" />\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"接收人邮箱：\" name=\"receiveAccounts\">\r\n\t\t\t<a-textarea v-model:value=\"formData.receiveAccounts\" :placeholder=\"sendType !== 'TMP' ? '请输入接收人邮箱，多个逗号拼接' : '预先创建且上传了收件人的收件人列表名称'\" :auto-size=\"{ minRows: 2, maxRows: 5 }\" />\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"邮件主题：\" name=\"subject\" v-if=\"sendType !== 'TMP'\">\r\n\t\t\t<a-input v-model:value=\"formData.subject\" placeholder=\"请输入邮件主题\" allow-clear />\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"邮件正文\" name=\"content\" v-if=\"sendType === 'TXT'\">\r\n\t\t\t<a-textarea v-model:value=\"formData.content\" placeholder=\"请输入邮件正文\" :auto-size=\"{ minRows: 6, maxRows: 6 }\" />\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"邮件正文\" name=\"content\" v-if=\"sendType === 'HTML'\">\r\n<!--\t\t\t<xn-editor v-model=\"formData.content\" placeholder=\"请输入邮件正文\" :height=\"200\"></xn-editor>-->\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"模板名：\" name=\"templateName\" v-if=\"sendType === 'TMP'\">\r\n\t\t\t<a-input v-model:value=\"formData.templateName\" placeholder=\"请输入预先创建且通过审核的模板名称\" allow-clear />\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"标签名：\" name=\"tagName\" v-if=\"sendType === 'TMP'\">\r\n\t\t\t<a-input v-model:value=\"formData.tagName\" placeholder=\"请输入标签名\" allow-clear />\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"发件人昵称：\" name=\"sendUser\" v-if=\"sendType !== 'TMP'\">\r\n\t\t\t<a-input v-model:value=\"formData.sendUser\" placeholder=\"设置发件人昵称\" allow-clear />\r\n\t\t</a-form-item>\r\n\t</a-form>\r\n</template>\r\n<script setup name=\"tencentEmailSend\">\r\n\timport { message } from 'ant-design-vue'\r\n\t//import XnEditor from '@/components/Editor/index.vue'\r\n\timport { required, rules } from  '@/utils/formRules'\r\n\timport emailApi from '@/api/dev/emailApi'\r\n\timport fileApi from '@/api/dev/fileApi'\r\n\t// 发送文本方式\r\n\tconst sendType = ref('TXT')\r\n\t// 定义emit事件\r\n\tconst emit = defineEmits({ loadingStart: null, loadingEnd: null })\r\n\tconst formRef = ref()\r\n\t// 表单数据\r\n\tconst formData = ref({})\r\n\t// 默认要校验的\r\n\tconst formRules = {\r\n\t\tsendAccount: [required('请输入发件人邮箱，即管理控制台中配置的发信地址')],\r\n\t\treceiveAccounts: [required('请输入接收人邮箱，多个逗号拼接')],\r\n\t\tsubject: [required('请输入邮件主题')],\r\n\t\ttemplateName: [required('请输入预先创建且通过审核的模板名称')],\r\n\t\tcontent: [required('请输入邮件正文')]\r\n\t}\r\n\t// 发送\r\n\tconst send = () => {\r\n\t\tformRef.value.validate().then(() => {\r\n\t\t\temit('loadingStart')\r\n\t\t\tif (sendType.value === 'TXT') {\r\n\t\t\t\temailApi\r\n\t\t\t\t\t.emailSendTencentTxt(formData.value)\r\n\t\t\t\t\t.then(() => {\r\n\t\t\t\t\t\tmessage.success('发送成功')\r\n\t\t\t\t\t})\r\n\t\t\t\t\t.finally(() => {\r\n\t\t\t\t\t\temit('loadingEnd')\r\n\t\t\t\t\t})\r\n\t\t\t}\r\n\t\t\tif (sendType.value === 'HTML') {\r\n\t\t\t\temailApi\r\n\t\t\t\t\t.emailSendTencentHtml(formData.value)\r\n\t\t\t\t\t.then(() => {\r\n\t\t\t\t\t\tmessage.success('发送成功')\r\n\t\t\t\t\t})\r\n\t\t\t\t\t.finally(() => {\r\n\t\t\t\t\t\temit('loadingEnd')\r\n\t\t\t\t\t})\r\n\t\t\t}\r\n\t\t\tif (sendType.value === 'TMP') {\r\n\t\t\t\temailApi\r\n\t\t\t\t\t.emailSendTencentTmp(formData.value)\r\n\t\t\t\t\t.then(() => {\r\n\t\t\t\t\t\tmessage.success('发送成功')\r\n\t\t\t\t\t})\r\n\t\t\t\t\t.finally(() => {\r\n\t\t\t\t\t\temit('loadingEnd')\r\n\t\t\t\t\t})\r\n\t\t\t}\r\n\t\t})\r\n\t}\r\n\t// 调用这个函数将子组件的一些数据和方法暴露出去\r\n\tdefineExpose({\r\n\t\tsend\r\n\t})\r\n</script>\r\n"],"names":["_createBlock","_unref","_createVNode","_createCommentVNode"],"mappings":"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"}