{"version":3,"file":"form.mjs","sources":["../../../../../src/pagesDefault/dev/email/form.vue"],"sourcesContent":["<template>\r\n\t<a-drawer\r\n\t\ttitle=\"发送邮件\"\r\n\t\t:width=\"1000\"\r\n\t\t:visible=\"visible\"\r\n\t\t:destroy-on-close=\"true\"\r\n\t\t:footer-style=\"{ textAlign: 'right' }\"\r\n\t\t:bodyStyle=\"{ 'padding-top': '0px' }\"\r\n\t\t@close=\"onClose\"\r\n\t>\r\n\t\t<a-tabs v-model:activeKey=\"activeKey\">\r\n\t\t\t<a-tab-pane key=\"LocalEmailSend\" tab=\"本地邮件\">\r\n\t\t\t\t<localEmailSend ref=\"LocalEmailSend\" @loadingStart=\"loadingStart\" @loadingEnd=\"loadingEnd\" />\r\n\t\t\t</a-tab-pane>\r\n\t\t\t<a-tab-pane key=\"AliyunEmailSend\" tab=\"阿里云邮件\">\r\n\t\t\t\t<aliyunEmailSend ref=\"AliyunEmailSend\" @loadingStart=\"loadingStart\" @loadingEnd=\"loadingEnd\" />\r\n\t\t\t</a-tab-pane>\r\n\t\t\t<a-tab-pane key=\"TencentEmailSend\" tab=\"腾讯云邮件\">\r\n\t\t\t\t<tencentEmailSend ref=\"TencentEmailSend\" @loadingStart=\"loadingStart\" @loadingEnd=\"loadingEnd\" />\r\n\t\t\t</a-tab-pane>\r\n\t\t</a-tabs>\r\n\t\t<template #footer>\r\n\t\t\t<a-button style=\"margin-right: 8px\" @click=\"onClose\">关闭</a-button>\r\n\t\t\t<a-button type=\"primary\" @click=\"onSubmit\" :loading=\"sendLoading\">发送</a-button>\r\n\t\t</template>\r\n\t</a-drawer>\r\n</template>\r\n<script setup name=\"emailForm\">\r\n\timport localEmailSend from './send/localEmailSend.vue'\r\n\timport aliyunEmailSend from './send/aliyunEmailSend.vue'\r\n\timport tencentEmailSend from './send/tencentEmailSend.vue'\r\n\tconst LocalEmailSend = ref()\r\n\tconst AliyunEmailSend = ref()\r\n\tconst TencentEmailSend = ref()\r\n\t// 默认是关闭状态\r\n\tlet visible = ref(false)\r\n\tconst activeKey = ref('LocalEmailSend')\r\n\tconst sendLoading = ref(false)\r\n\t// 打开抽屉\r\n\tconst onOpen = () => {\r\n\t\tvisible.value = true\r\n\t}\r\n\t// 关闭抽屉\r\n\tconst onClose = () => {\r\n\t\tvisible.value = false\r\n\t}\r\n\t// 验证并提交数据\r\n\tconst onSubmit = () => {\r\n\t\tconst tabActiveKey = activeKey.value\r\n\t\tif (tabActiveKey === 'LocalEmailSend') {\r\n\t\t\tLocalEmailSend.value.send()\r\n\t\t} else if (tabActiveKey === 'AliyunEmailSend') {\r\n\t\t\tAliyunEmailSend.value.send()\r\n\t\t} else if (tabActiveKey === 'TencentEmailSend') {\r\n\t\t\tTencentEmailSend.value.send()\r\n\t\t}\r\n\t}\r\n\t// 请求loading开始\r\n\tconst loadingStart = () => {\r\n\t\tsendLoading.value = true\r\n\t}\r\n\t// 请求loading结束\r\n\tconst loadingEnd = () => {\r\n\t\tsendLoading.value = false\r\n\t}\r\n\t// 调用这个函数将子组件的一些数据和方法暴露出去\r\n\tdefineExpose({\r\n\t\tonOpen\r\n\t})\r\n</script>\r\n"],"names":["_createBlock","_unref","_createVNode"],"mappings":";;;;;;;;AA+BC,UAAM,iBAAiB,IAAK;AAC5B,UAAM,kBAAkB,IAAK;AAC7B,UAAM,mBAAmB,IAAK;AAE9B,QAAI,UAAU,IAAI,KAAK;AACvB,UAAM,YAAY,IAAI,gBAAgB;AACtC,UAAM,cAAc,IAAI,KAAK;AAE7B,UAAM,SAAS,MAAM;AACpB,cAAQ,QAAQ;AAAA,IAChB;AAED,UAAM,UAAU,MAAM;AACrB,cAAQ,QAAQ;AAAA,IAChB;AAED,UAAM,WAAW,MAAM;AACtB,YAAM,eAAe,UAAU;AAC/B,UAAI,iBAAiB,kBAAkB;AACtC,uBAAe,MAAM,KAAM;AAAA,MAC9B,WAAa,iBAAiB,mBAAmB;AAC9C,wBAAgB,MAAM,KAAM;AAAA,MAC/B,WAAa,iBAAiB,oBAAoB;AAC/C,yBAAiB,MAAM,KAAM;AAAA,MAC7B;AAAA,IACD;AAED,UAAM,eAAe,MAAM;AAC1B,kBAAY,QAAQ;AAAA,IACpB;AAED,UAAM,aAAa,MAAM;AACxB,kBAAY,QAAQ;AAAA,IACpB;AAED,aAAa;AAAA,MACZ;AAAA,IACF,CAAE;;;;;;0BAnEDA,YAwBW,qBAAA;AAAA,QAvBV,OAAM;AAAA,QACL,OAAO;AAAA,QACP,SAASC,MAAO,OAAA;AAAA,QAChB,oBAAkB;AAAA,QAClB,gBAAc,EAAsB,WAAA,QAAA;AAAA,QACpC,WAAW,EAAwB,eAAA,MAAA;AAAA,QACnC;AAAA;QAaU,gBACV,MAAkE;AAAA,UAAlEC,YAAkE,qBAAA;AAAA,YAAxD,OAAA,EAAyB,gBAAA,MAAA;AAAA,YAAE,SAAO;AAAA;6BAAS,MAAE,CAAA,GAAA,OAAA,OAAA,OAAA,KAAA;AAAA,8BAAF,gBAAE,EAAA;AAAA;;;UACvDA,YAA+E,qBAAA;AAAA,YAArE,MAAK;AAAA,YAAW,SAAO;AAAA,YAAW,SAASD,MAAW,WAAA;AAAA;6BAAE,MAAE,CAAA,GAAA,OAAA,OAAA,OAAA,KAAA;AAAA,8BAAF,gBAAE,EAAA;AAAA;;;;yBAbrE,MAUS;AAAA,UAVTC,YAUS,mBAAA;AAAA,YAVO,WAAWD,MAAS,SAAA;AAAA,2FAAT,UAAS,QAAA,SAAA;AAAA;6BACnC,MAEa;AAAA,cAFbC,YAEa,uBAAA;AAAA,gBAFD,KAAI;AAAA,gBAAiB,KAAI;AAAA;iCACpC,MAA6F;AAAA,kBAA7FA,YAA6F,gBAAA;AAAA,6BAAzE;AAAA,oBAAJ,KAAI;AAAA,oBAAkB,gBAAc;AAAA,oBAAe,cAAY;AAAA;;;;cAEhFA,YAEa,uBAAA;AAAA,gBAFD,KAAI;AAAA,gBAAkB,KAAI;AAAA;iCACrC,MAA+F;AAAA,kBAA/FA,YAA+F,iBAAA;AAAA,6BAA1E;AAAA,oBAAJ,KAAI;AAAA,oBAAmB,gBAAc;AAAA,oBAAe,cAAY;AAAA;;;;cAElFA,YAEa,uBAAA;AAAA,gBAFD,KAAI;AAAA,gBAAmB,KAAI;AAAA;iCACtC,MAAiG;AAAA,kBAAjGA,YAAiG,kBAAA;AAAA,6BAA3E;AAAA,oBAAJ,KAAI;AAAA,oBAAoB,gBAAc;AAAA,oBAAe,cAAY;AAAA;;;;;;;;;;;;;;"}