diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java index 3c736270..8c0a0eed 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java @@ -38,6 +38,13 @@ public class SysIndexController extends BaseController return "index"; } + // 切换主题 + @GetMapping("/system/switchSkin") + public String switchSkin(ModelMap mmap) + { + return "skin"; + } + // 系统介绍 @GetMapping("/system/main") public String main(ModelMap mmap) diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js index 20b10e00..acd10e6b 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js +++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js @@ -3,6 +3,15 @@ * Copyright (c) 2019 ruoyi */ $(function() { + + // layer扩展皮肤 + if (window.layer !== undefined) { + layer.config({ + extend: 'moon/style.css', + skin: 'layer-ext-moon' + }); + } + // select2复选框事件绑定 if ($.fn.select2 !== undefined) { $.fn.select2.defaults.set( "theme", "bootstrap" ); @@ -225,17 +234,33 @@ function createMenuItem(dataUrl, menuName) { //日志打印封装处理 var log = { - log: function (msg) { - console.log(msg); + log: function(msg) { + console.log(msg); }, info: function(msg) { - console.info(msg); + console.info(msg); }, warn: function(msg) { - console.warn(msg); + console.warn(msg); }, error: function(msg) { - console.error(msg); + console.error(msg); + } +}; + +//本地缓存处理 +var storage = { + set: function(key, value) { + window.localStorage.setItem(key, value); + }, + get: function(key) { + return window.localStorage.getItem(key); + }, + remove: function(key) { + window.localStorage.removeItem(key); + }, + clear: function() { + window.localStorage.clear(); } }; @@ -253,7 +278,3 @@ $.ajaxSetup({ } } }); -layer.config({ - extend: 'moon/style.css', - skin: 'layer-ext-moon' -}); diff --git a/ruoyi-admin/src/main/resources/templates/index.html b/ruoyi-admin/src/main/resources/templates/index.html index cdc24195..ee75bd2a 100644 --- a/ruoyi-admin/src/main/resources/templates/index.html +++ b/ruoyi-admin/src/main/resources/templates/index.html @@ -17,7 +17,7 @@ - +
@@ -187,9 +187,13 @@ 个人中心
  • - + 修改密码
  • +
  • + + 切换主题 +
  • @@ -236,15 +240,38 @@ + - diff --git a/ruoyi-admin/src/main/resources/templates/skin.html b/ruoyi-admin/src/main/resources/templates/skin.html new file mode 100644 index 00000000..ddc4707f --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/skin.html @@ -0,0 +1,146 @@ + + + + + + + 主题选择 + + + + + + + + + + + + +