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 +