{"version":3,"file":"localEmailSend.mjs","sources":["../../../../../../src/pagesDefault/dev/email/send/localEmailSend.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</a-radio-group>\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=\"请输入接收人邮箱，多个逗号拼接\" :auto-size=\"{ minRows: 2, maxRows: 5 }\" />\r\n\t\t</a-form-item>\r\n\t\t<a-form-item label=\"邮件主题：\" name=\"subject\">\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</a-form>\r\n</template>\r\n<script setup name=\"localEmailSend\">\r\n\timport { message } from 'ant-design-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\tconst uploadRef = ref()\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\treceiveAccounts: [required('请输入接收人邮箱，多个逗号拼接')],\r\n\t\tsubject: [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.emailSendLocalTxt(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.emailSendLocalHtml(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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"}