| <div class="layui-card-header">主题设置</div> | 
| <div class="more-theme-list"> | 
| <!--    <div class="more-theme-item" data-theme="theme-cyan">--> | 
| <!--        <img src="tpl/theme/img/theme-cyan.png"/>--> | 
| <!--    </div>--> | 
|     <div class="more-theme-item" data-theme="theme-white"> | 
|         <img src="tpl/theme/img/theme-white.png"/> | 
|     </div> | 
|     <div class="more-theme-item" data-theme="theme-black"> | 
|         <img src="tpl/theme/img/theme-admin.png"/> | 
|     </div> | 
|     <div class="more-theme-item" data-theme="theme-pink"> | 
|         <img src="tpl/theme/img/theme-pink.png"/> | 
|     </div> | 
| <!--    <div class="more-theme-item" data-theme="theme-colorful">--> | 
| <!--        <img src="tpl/theme/img/theme-colorful.png"/>--> | 
| <!--    </div>--> | 
| <!--    <div class="more-theme-item" data-theme="theme-blue">--> | 
| <!--        <img src="tpl/theme/img/theme-blue.png"/>--> | 
| <!--    </div>--> | 
| <!--    <div class="more-theme-item" data-theme="theme-green">--> | 
| <!--        <img src="tpl/theme/img/theme-green.png"/>--> | 
| <!--    </div>--> | 
| <!--    <div class="more-theme-item" data-theme="theme-purple">--> | 
| <!--        <img src="tpl/theme/img/theme-purple.png"/>--> | 
| <!--    </div>--> | 
| <!--    <div class="more-theme-item" data-theme="theme-red">--> | 
| <!--        <img src="tpl/theme/img/theme-red.png"/>--> | 
| <!--    </div>--> | 
| </div> | 
| <!-- 导航 --> | 
| <div class="more-menu-list"> | 
| <!--    <a class="more-menu-item" href="https://easyweb.vip/doc/" target="_blank">--> | 
| <!--        <i class="layui-icon layui-icon-read" style="font-size: 19px;"></i> 开发文档--> | 
| <!--    </a>--> | 
| <!--    <a class="more-menu-item" href="https://demo.easyweb.vip/spa" target="_blank">--> | 
| <!--        <i class="layui-icon layui-icon-tabs" style="font-size: 16px;"></i>  spa版本--> | 
| <!--    </a>--> | 
| <!--    <a class="more-menu-item" href="https://demo.easyweb.vip/theme" target="_blank">--> | 
| <!--        <i class="layui-icon layui-icon-theme"></i> 主题生成器--> | 
| <!--    </a>--> | 
| </div> | 
| <!-- 控制开关 --> | 
| <div class="layui-form" style="margin: 25px 0;" lay-filter="more-set-form"> | 
|     <div class="layui-form-item"> | 
|         <label class="set-item-label">页 脚:</label> | 
|         <div class="set-item-ctrl"> | 
|             <input id="setFooter" lay-filter="setFooter" type="checkbox" lay-skin="switch" lay-text="开启|关闭"> | 
|         </div> | 
|         <label class="set-item-label"> Tab 记忆:</label> | 
|         <div class="set-item-ctrl"> | 
|             <input id="setTab" lay-filter="setTab" type="checkbox" lay-skin="switch" lay-text="开启|关闭"> | 
|         </div> | 
|     </div> | 
|     <div class="layui-form-item"> | 
|         <label class="set-item-label">多标签:</label> | 
|         <div class="set-item-ctrl"> | 
|             <input id="setMoreTab" lay-filter="setMoreTab" type="checkbox" lay-skin="switch" lay-text="开启|关闭"> | 
|         </div> | 
|         <label class="set-item-label">切换刷新:</label> | 
|         <div class="set-item-ctrl"> | 
|             <input id="setRefresh" lay-filter="setRefresh" type="checkbox" lay-skin="switch" lay-text="开启|关闭"> | 
|         </div> | 
|     </div> | 
|     <div class="layui-form-item"> | 
|         <label class="set-item-label">导航箭头:</label> | 
|         <div class="set-item-ctrl"> | 
|             <input lay-filter="navArrow" type="radio" value="" title="默认" name="navArrow"> | 
|             <input lay-filter="navArrow" type="radio" value="arrow2" title="箭头" name="navArrow"> | 
|             <input lay-filter="navArrow" type="radio" value="arrow3" title="加号" name="navArrow"> | 
|         </div> | 
|     </div> | 
| </div> | 
|   | 
| <script> | 
|     layui.use(['form', 'admin'], function () { | 
|         var $ = layui.jquery; | 
|         var form = layui.form; | 
|         var admin = layui.admin; | 
|         var setter = admin.setter; | 
|         var $body = $('body'); | 
|   | 
|         // 切换主题 | 
|         var $themItem = $('.more-theme-item'); | 
|         $themItem.click(function () { | 
|             $themItem.removeClass('active'); | 
|             $(this).addClass('active'); | 
|             admin.changeTheme($(this).data('theme')); | 
|         }); | 
|         var theme = $body.data('theme'); | 
|         if (theme) { | 
|             $themItem.removeClass('active'); | 
|             $themItem.filter('[data-theme="' + theme + '"]').addClass('active'); | 
|         } | 
|   | 
|         // 关闭/开启页脚 | 
|         form.on('switch(setFooter)', function (data) { | 
|             var checked = data.elem.checked; | 
|             admin.putSetting('closeFooter', !checked); | 
|             checked ? $body.removeClass('close-footer') : $body.addClass('close-footer'); | 
|         }); | 
|         $('#setFooter').prop('checked', !$body.hasClass('close-footer')); | 
|   | 
|         // 关闭/开启Tab记忆功能 | 
|         form.on('switch(setTab)', function (data) { | 
|             layui.index.setTabCache(data.elem.checked); | 
|         }); | 
|         $('#setTab').prop('checked', setter.cacheTab); | 
|   | 
|         // 关闭/开启多标签 | 
|         form.on('switch(setMoreTab)', function (data) { | 
|             var checked = data.elem.checked; | 
|             admin.putSetting('pageTabs', checked); | 
|             admin.putTempData('indexTabs', undefined); | 
|             location.reload(); | 
|         }); | 
|         $('#setMoreTab').prop('checked', setter.pageTabs); | 
|   | 
|         // 切换Tab自动刷新 | 
|         var $mainTab = $('.layui-body>.layui-tab[lay-filter="admin-pagetabs"]'); | 
|         form.on('switch(setRefresh)', function (data) { | 
|             var checked = data.elem.checked; | 
|             admin.putSetting('tabAutoRefresh', checked); | 
|             checked ? $mainTab.attr('lay-autoRefresh', 'true') : $mainTab.removeAttr('lay-autoRefresh'); | 
|         }); | 
|         $('#setRefresh').prop('checked', setter.tabAutoRefresh === true); | 
|   | 
|         // 导航小三角 | 
|         var $leftNav = $('.layui-layout-admin>.layui-side>.layui-side-scroll>.layui-nav'); | 
|         form.on('radio(navArrow)', function (data) { | 
|             $leftNav.removeClass('arrow2 arrow3'); | 
|             data.value && $leftNav.addClass(data.value); | 
|             admin.putSetting('navArrow', data.value); | 
|         }); | 
|         var navArrow = $leftNav.hasClass('arrow2') ? 'arrow2' : $leftNav.hasClass('arrow3') ? 'arrow3' : ''; | 
|         $('[name="navArrow"][value="' + navArrow + '"]').prop('checked', true); | 
|   | 
|         form.render('radio', 'more-set-form'); | 
|         form.render('checkbox', 'more-set-form'); | 
|     }); | 
| </script> | 
|   | 
| <style> | 
|     /* theme */ | 
|     .more-theme-list { | 
|         padding-left: 15px; | 
|         padding-top: 20px; | 
|         margin-bottom: 10px; | 
|     } | 
|   | 
|     .more-theme-item { | 
|         padding: 4px; | 
|         margin: 0 6px 15px 0; | 
|         display: inline-block; | 
|         border: 1px solid transparent; | 
|     } | 
|   | 
|     .more-theme-item img { | 
|         width: 80px; | 
|         height: 50px; | 
|         background: #f5f7f9; | 
|         box-sizing: border-box; | 
|         border: 1px solid #f5f7f9; | 
|         cursor: pointer; | 
|     } | 
|   | 
|     .more-theme-item:hover, .more-theme-item.active { | 
|         border-color: #5FB878; | 
|     } | 
|   | 
|     .more-menu-item { | 
|         color: #595959; | 
|         height: 50px; | 
|         line-height: 50px; | 
|         font-size: 16px; | 
|         padding: 0 25px; | 
|         border-bottom: 1px solid #e8e8e8; | 
|         font-style: normal; | 
|         display: block; | 
|     } | 
|   | 
|     /* menu */ | 
|     .more-menu-item:first-child { | 
|         border-top: 1px solid #e8e8e8; | 
|     } | 
|   | 
|     .more-menu-item:hover { | 
|         color: #595959; | 
|         background: #f6f6f6; | 
|     } | 
|   | 
|     .more-menu-item .layui-icon { | 
|         font-size: 18px; | 
|         padding-right: 10px; | 
|     } | 
|   | 
|     .more-menu-item:after { | 
|         color: #8c8c8c; | 
|         right: 16px; | 
|         content: "\e602"; | 
|         position: absolute; | 
|         font-family: layui-icon !important; | 
|     } | 
|   | 
|     .more-menu-item.no-icon:after { | 
|         display: none; | 
|     } | 
|   | 
|     /* setting from */ | 
|     .set-item-label { | 
|         height: 38px; | 
|         line-height: 38px; | 
|         padding-left: 20px; | 
|         display: inline-block; | 
|     } | 
|   | 
|     .set-item-ctrl { | 
|         height: 38px; | 
|         line-height: 38px; | 
|         display: inline-block; | 
|     } | 
|   | 
|     .set-item-ctrl > * { | 
|         margin: 0 !important; | 
|     } | 
| </style> |