From 3b8a7a2b9d21b033fc3715e5738ea33dce9319c8 Mon Sep 17 00:00:00 2001 From: xjs <1294405880@qq.com> Date: Fri, 15 Apr 2022 21:14:59 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=89=8D=E7=AB=AF=E6=96=B0=E5=A2=9Ey?= =?UTF-8?q?aml=E7=BC=96=E8=BE=91=E5=99=A8=E9=A1=B5=E9=9D=A2=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/package.json | 1 + ruoyi-ui/src/components/YamlEdit/index.vue | 81 +++++++++++++++++++ .../src/views/business/tools/yaml/index.vue | 38 +++++++++ .../com/xjs/controller/MailController.java | 2 - .../com/xjs/service/impl/MailServiceImpl.java | 7 ++ 5 files changed, 127 insertions(+), 2 deletions(-) create mode 100644 ruoyi-ui/src/components/YamlEdit/index.vue create mode 100644 ruoyi-ui/src/views/business/tools/yaml/index.vue diff --git a/ruoyi-ui/package.json b/ruoyi-ui/package.json index 29485f76..822ec04b 100644 --- a/ruoyi-ui/package.json +++ b/ruoyi-ui/package.json @@ -40,6 +40,7 @@ "@vue/composition-api": "^1.3.0", "axios": "0.24.0", "clipboard": "2.0.8", + "codemirror": "^5.65.2", "core-js": "3.19.1", "echarts": "^5.3.0", "element-ui": "2.15.6", diff --git a/ruoyi-ui/src/components/YamlEdit/index.vue b/ruoyi-ui/src/components/YamlEdit/index.vue new file mode 100644 index 00000000..10f20a94 --- /dev/null +++ b/ruoyi-ui/src/components/YamlEdit/index.vue @@ -0,0 +1,81 @@ + + + + + + + + + diff --git a/ruoyi-ui/src/views/business/tools/yaml/index.vue b/ruoyi-ui/src/views/business/tools/yaml/index.vue new file mode 100644 index 00000000..3a72ea72 --- /dev/null +++ b/ruoyi-ui/src/views/business/tools/yaml/index.vue @@ -0,0 +1,38 @@ + + + + Yaml编辑器 基于 + CodeMirror, + 主题预览地址 Theme + + + + + + + + diff --git a/xjs-business/xjs-business-warning/src/main/java/com/xjs/controller/MailController.java b/xjs-business/xjs-business-warning/src/main/java/com/xjs/controller/MailController.java index 25c40135..4e9fdae6 100644 --- a/xjs-business/xjs-business-warning/src/main/java/com/xjs/controller/MailController.java +++ b/xjs-business/xjs-business-warning/src/main/java/com/xjs/controller/MailController.java @@ -34,8 +34,6 @@ public class MailController { public AjaxResult sendMail(MailVo mailVo) { MailBean mailBean = new MailBean(); BeanUtils.copyProperties(mailVo, mailBean); - mailBean.setMailType(MailBean.MailType.ATTACHMENT); - mailService.sendMail(mailBean); return AjaxResult.success(); } diff --git a/xjs-business/xjs-business-warning/src/main/java/com/xjs/service/impl/MailServiceImpl.java b/xjs-business/xjs-business-warning/src/main/java/com/xjs/service/impl/MailServiceImpl.java index 4e3adb6e..60dc78ff 100644 --- a/xjs-business/xjs-business-warning/src/main/java/com/xjs/service/impl/MailServiceImpl.java +++ b/xjs-business/xjs-business-warning/src/main/java/com/xjs/service/impl/MailServiceImpl.java @@ -64,6 +64,13 @@ public class MailServiceImpl implements MailService { @Override public void sendMail(MailBean mailBean) { + if (mailBean.getMailType() == null) { + if (mailBean.getFileList() != null && mailBean.getFileList().length > 0) { + mailBean.setMailType(MailBean.MailType.ATTACHMENT); + } else if (mailBean.getFileList() == null || mailBean.getFileList().length == 0) { + mailBean.setMailType(MailBean.MailType.HTML); + } + } mailServer.sendMail(mailBean); }
+ Yaml编辑器 基于 + CodeMirror, + 主题预览地址 Theme +