guns 功能菜单及主题设置

一、默认主题设置

1.新增自己设置的主题样式css代码:env-sys/webapp/assets/common/module/theme/theme-lxh.css
在这里插入图片描述
2.找到设置主题的html位置,如下:
在这里插入图片描述
代码解读
3.在theme.html加入新增的主题theme: "lxh"

var themes = [
            {title: '新增主题', theme: 'lxh'},
            {title: '黑白主题', theme: 'admin'},
            {title: '黑色主题', theme: 'black'},
            {title: '蓝色主题', theme: 'blue'},
            {title: '藏青主题', theme: 'cyan'},
            {title: '黄色主题', theme: 'yellow'},
            {title: '绿色主题', theme: 'green'},
            {title: '紫白主题', theme: 'purple-white'},
            {title: '紫色主题', theme: 'purple'},
            {title: '白色主题', theme: 'white'},
            {title: '红白主题', theme: 'red-white'},
            {title: '红色主题', theme: 'red'}
        ];
        for (var i = 0; i < themes.length; i++) {
            var str = '<div class="btnTheme" theme="theme-' + themes[i].theme + '" title="' + themes[i].title + '">';
            str += '      <img src="' + Feng.ctxPath + '/assets/common/module/theme/img/theme-' + themes[i].theme + '.png">';
            str += '   </div>';
            $('.theme-div').append(str)
        }

        // 切换主题
        var mTheme = layui.data(admin.tableName).theme;
        $('.btnTheme[theme=' + (mTheme ? mTheme : admin.defaultTheme) + ']').addClass('active');
        $('.btnTheme').click(function () {
            $('.btnTheme').removeClass('active');
            $(this).addClass('active');
            admin.changeTheme($(this).attr('theme'));
        });

4.然后在该html对应的js文件里设置默认主题defaultTheme为我们上面新增的主题theme-lxh,此处对应我们项目的jsadmin.js在这里插入图片描述
5.设置完毕

二、点击顶部导航栏–>跳转指定页面

本系统框架采用的是EasyWeb iframe v3.1.3
相关说明文档可参考:EasyWeb iframe( https://easyweb.vip/ )

1.顶部导航栏html位置
在这里插入图片描述

2._header.html部分代码解读

<div class="layui-header">
    <ul class="layui-nav layui-layout-left">
        <li class="layui-nav-item" lay-unselect>
            <a ew-event="flexible" title="侧边伸缩"><i class="layui-icon layui-icon-shrink-right"></i></a>
        </li>
        <li class="layui-nav-item" lay-unselect>
            <a ew-event="refresh" title="刷新"><i class="layui-icon layui-icon-refresh-3"></i></a>
        </li>
        @var types = shiro.getUser().systemTypes;
        @if(tool.isNotEmpty(types)){
        @for(type in types) {
        @if(typeLP.index == 1){
        <li class="layui-nav-item layui-hide-xs layui-this" lay-unselect><a ew-href="${ctxPath}/system/console" nav-bind="${type.code}">${type.name}</a></li>
        @}else if(typeLP.index == 2){
        <li class="layui-nav-item layui-hide-xs" lay-unselect><a ew-href="${ctxPath}/emergency/statistic" ew-title="风险源统计" nav-bind="${type.code}">${type.name}</a></li>
        @}else if(typeLP.index == 3){
        <li class="layui-nav-item layui-hide-xs" lay-unselect><a ew-href="${ctxPath}/assist/statistics" ew-title="辅助统计分析" nav-bind="${type.code}">${type.name}</a></li>
        @}else if(typeLP.index == 4){
        <li class="layui-nav-item layui-hide-xs" lay-unselect><a ew-href="${ctxPath}/alarmTEvent" ew-title="事件管理" nav-bind="${type.code}">${type.name}</a></li>
        @}else if(typeLP.index == 5){
        <li class="layui-nav-item layui-hide-xs" lay-unselect><a ew-href="${ctxPath}/planTDisposal" ew-title="生成处置方案" nav-bind="${type.code}">${type.name}</a></li>
        @}else if(typeLP.index == 6){
        <li class="layui-nav-item layui-hide-xs" lay-unselect><a ew-href="${ctxPath}/assist/gisModel" ew-title="Gis模型" nav-bind="${type.code}">${type.name}</a></li>
        @}
        @}
        @}
    </ul>
</div>

这里 typeLP.index 对应的就是顶部导航栏第1、2、3、4、5、6个,此处所使用的的是EasyWeb iframe框架中,a 标签的 ew-href 属性,即打开一个新页签,ew-title 设置新页签的标题名称,如下
在这里插入图片描述

3.设置完毕

三、点击顶部导航栏->左侧菜单栏收缩展开

1.找到侧边栏对应html代码:
在这里插入图片描述

2._sidebar.html 代码解读:
在这里插入图片描述
3.对应效果如下:(默认第一个菜单栏展开,其余菜单栏收缩
在这里插入图片描述

4.设置完毕

四、右侧菜单栏设置

1.对应代码位置:
在这里插入图片描述
2.添加链接:
在这里插入图片描述
3.效果如下:
在这里插入图片描述

五、页脚设置

1.代码位置:env-sys/webapp/pages/common/_footer.html
在这里插入图片描述
2.代码解读:

@/* 页脚 */
<div class="layui-footer">
    Copyright © 2019 Stylefeng All rights reserved.
    <span class="pull-right">Version 企业版 v1.0</span>
</div>

@/* 手机屏幕遮罩层 */
<div class="site-mobile-shade"></div>

3.效果如下:
在这里插入图片描述

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值