diff --git a/src/main/java/com/cm/population/service/population/impl/PopulationServiceImpl.java b/src/main/java/com/cm/population/service/population/impl/PopulationServiceImpl.java index fb92627..99b795b 100644 --- a/src/main/java/com/cm/population/service/population/impl/PopulationServiceImpl.java +++ b/src/main/java/com/cm/population/service/population/impl/PopulationServiceImpl.java @@ -26,6 +26,7 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; + import javax.mail.search.SearchException; import java.util.*; import java.util.concurrent.*; @@ -134,7 +135,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio } } } - }else { + } else { // 删除旧的所有的入住信息 if (isAllData) { // 全部删除 @@ -435,7 +436,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio if (null != populationInfoMap) { populationInfoDTO = populationInfoMap .get(populationDTO.getPopulationInfoId()); - if (null != populationInfoDTO) { + if (null != populationInfoDTO && !StringUtils.contains(populationInfoDTO.getBirthday(), "*")) { populationInfoService.getTuoMin(populationInfoDTO); } } else { @@ -535,7 +536,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio // 将populationInfoIds分割成多个子列表,每个子列表由一个任务处理 int chunkSize = (int) Math.ceil((double) populationInfoIds.size() / numThreads); - chunkSize = chunkSize == 0? 1 : chunkSize; + chunkSize = chunkSize == 0 ? 1 : chunkSize; List> chunks = Lists.partition(populationInfoIds, chunkSize); for (List chunk : chunks) { @@ -578,7 +579,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio if (!CollectionUtils.isEmpty(populationInfoBaseDTOs)) { baseMap = populationInfoBaseDTOs.stream() .collect(Collectors.toMap(PopulationInfoBaseDTO::getPopulationInfoId, - baseDTO -> baseDTO)); + baseDTO -> baseDTO, (baseDTO1, baseDTO2) -> baseDTO2)); } for (PopulationDTO populationDTO : overList) { @@ -587,7 +588,10 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio if (null != baseMap) { // 获取人员 populationInfoBaseDTO = baseMap.get(populationDTO.getPopulationInfoId()); - populationInfoService.getTuoMin(populationInfoBaseDTO); + // 这里为什么会有已经脱敏的数据 + if (populationInfoBaseDTO != null && !StringUtils.contains(populationInfoBaseDTO.getBirthday(), "*")) { + populationInfoService.getTuoMin(populationInfoBaseDTO); + } } else { populationInfoBaseDTO = setPopulationBaseInfo(populationDTO); } diff --git a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.gif b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.gif new file mode 100644 index 0000000..664b969 Binary files /dev/null and b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.gif differ diff --git a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.png b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.png new file mode 100644 index 0000000..e9e58a3 Binary files /dev/null and b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.png differ diff --git a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.gif b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.gif index 664b969..25359da 100644 Binary files a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.gif and b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.gif differ diff --git a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.png b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.png index e9e58a3..4103a23 100644 Binary files a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.png and b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.png differ diff --git a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/metroStyle.css b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/metroStyle.css index 8587eda..f464af0 100644 --- a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/metroStyle.css +++ b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/metroStyle.css @@ -94,3 +94,6 @@ span.tmpzTreeMove_arrow {width:16px; height:21px; display: inline-block; padding ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)} .ztreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute} +/* 深色调整 */ +.ztree li a {border: none; color: #FFFFFF;} +.ztree li a.curSelectedNode {color: #FFFFFF;} \ No newline at end of file diff --git a/src/main/resources/static/assets/layuiadmin/config.js b/src/main/resources/static/assets/layuiadmin/config.js index bd3650f..4c2546a 100644 --- a/src/main/resources/static/assets/layuiadmin/config.js +++ b/src/main/resources/static/assets/layuiadmin/config.js @@ -39,9 +39,15 @@ layui.define(['laytpl', 'layer', 'element', 'util'], function (exports) { , theme: { //内置主题配色方案 color: [{ + main: 'rgba(6, 39, 88, 1)' + , logo: 'rgba(6, 39, 88, 1)' + , selected: 'linear-gradient(blue, pink);' + , header: 'rgba(6, 39, 88, 1)' + , alias: 'default' //紫红头 + }, { main: '#20222A' //主题色 , selected: '#009688' //选中色 - , alias: 'default' //默认别名 + , alias: 'default-old' //默认别名 }, { main: '#03152A' , selected: '#3B91FF' diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-default.png b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-default.png new file mode 100644 index 0000000..3e17da8 Binary files /dev/null and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-default.png differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-ext-default.png b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-ext-default.png new file mode 100644 index 0000000..bbbb669 Binary files /dev/null and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-ext-default.png differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-ext.png b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-ext.png index bbbb669..3c618f0 100644 Binary files a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-ext.png and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-ext.png differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon.png b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon.png index 3e17da8..9ea40d2 100644 Binary files a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon.png and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon.png differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/layer.css b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/layer.css index 157d537..cb68663 100644 --- a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/layer.css +++ b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/layer.css @@ -1,2 +1,4 @@ /** layui-v2.4.5 MIT License By https://www.layui.com */ - .layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:260px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{-webkit-animation-duration:.8s;animation-duration:.8s}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} \ No newline at end of file + .layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:260px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{-webkit-animation-duration:.8s;animation-duration:.8s}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} + +.layui-layer {background-color: rgba(6, 39, 88, 1)} \ No newline at end of file diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0-default.gif b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0-default.gif new file mode 100644 index 0000000..6f3c953 Binary files /dev/null and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0-default.gif differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0.gif b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0.gif index 6f3c953..e98cf96 100644 Binary files a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0.gif and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0.gif differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1-default.gif b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1-default.gif new file mode 100644 index 0000000..db3a483 Binary files /dev/null and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1-default.gif differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1.gif b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1.gif index db3a483..7718bf8 100644 Binary files a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1.gif and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1.gif differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-2-default.gif b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-2-default.gif new file mode 100644 index 0000000..5bb90fd Binary files /dev/null and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-2-default.gif differ diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-2.gif b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-2.gif index 5bb90fd..8d0170c 100644 Binary files a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-2.gif and b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-2.gif differ diff --git a/src/main/resources/static/assets/layuiadmin/style/admin-default.css b/src/main/resources/static/assets/layuiadmin/style/admin-default.css new file mode 100644 index 0000000..9384e29 --- /dev/null +++ b/src/main/resources/static/assets/layuiadmin/style/admin-default.css @@ -0,0 +1,1616 @@ +html #layuicss-layuiAdmin { + display: none; + position: absolute; + width: 1989px; +} + + +/* 系统 */ +::-webkit-input-placeholder { + color: #ccc +} + +/** 滚动条 **/ +/* +::-webkit-scrollbar{width: 10px; height: 10px;} +::-webkit-scrollbar-button:vertical{display: none;} +::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background-color: #e2e2e2;} +::-webkit-scrollbar-thumb{border-radius: 0; background-color: rgba(0,0,0,.3);} +::-webkit-scrollbar-thumb:vertical:hover{background-color: rgba(0,0,0,.35);} +::-webkit-scrollbar-thumb:vertical:active{background-color: rgba(0,0,0,.38);} +*/ + + +/* 全局 */ +html { + background-color: #f2f2f2; + color: #666; +} + +*[template], +.layadmin-tabsbody-item { + display: none; +} + +*[lay-href], +*[lay-tips], +*[layadmin-event] { + cursor: pointer; +} + +/* 重置布局结构 */ +.layui-layout-admin .layui-header { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 50px; +} + +/* +.layui-layout-admin .layui-header .layui-layout-right .layui-nav-item a{color: #fff;} +.layui-layout-admin .layui-header .layui-layout-right .layui-nav-item a cite{color: rgba(255,255,255,.7);} +*/ + +.layui-layout-admin .layui-header .layui-nav .layui-nav-child a { + color: #333; +} + +.layui-layout-admin .layui-side { + width: 220px; + top: 0; + z-index: 1001; +} + +.layui-layout-admin .layui-logo, +.layui-layout-admin .layui-header .layui-nav .layui-nav-item { + height: 50px; + line-height: 50px; +} + +.layui-layout-admin .layui-logo { + position: fixed; + left: 0; + top: 0; + z-index: 1002; + width: 220px; + height: 49px; + padding: 0 15px; + box-sizing: border-box; + overflow: hidden; + font-weight: 300; + background-repeat: no-repeat; + background-position: center center; +} + +.layui-layout-admin .layui-layout-left, +.layadmin-pagetabs, +.layui-layout-admin .layui-body, +.layui-layout-admin .layui-footer { + left: 220px; +} + +.layadmin-pagetabs { + position: fixed; + top: 50px; + right: 0; + z-index: 999; +} + +.layadmin-pagetabs .layui-breadcrumb { + padding: 0 15px; +} + +.layui-layout-admin .layui-body { + position: fixed; + top: 90px; + bottom: 0; +} + +.layui-layout-admin .layui-body .layadmin-tabsbody-item { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + overflow: hidden; +} + +.layui-layout-admin .layui-header .layui-nav-img { + width: 26px; + height: 26px; +} + +.layui-layout-admin .layui-header .layui-nav-child { + top: 55px; +} + +.layui-layout-admin .layui-header .layui-layout-right .layui-nav-child { + left: auto; + right: 0; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this a, +.layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this { + background: none +} + +/* 统一动画 */ +.layui-layout-admin .layui-header .layui-nav .layui-nav-item, +.layui-layout-admin .layui-layout-left, +.layadmin-pagetabs, +.layui-layout-admin .layui-body, +.layui-layout-admin .layui-footer, +.layui-layout-admin .layui-side, +.layui-layout-admin .layui-logo, +.layui-layout-admin .layui-header .layui-layout-right { + transition: all .3s; + -webkit-transition: all .3s; +} + +/* 图标 */ +.layui-icon-login-qq { + color: #3492ED; +} + +.layui-icon-login-wechat { + color: #4DAF29; +} + +.layui-icon-login-weibo { + color: #CF1900; +} + +/* 重置表格风格 */ +/* +.layui-table th, +.layui-table td, +.layui-table[lay-skin="line"], +.layui-table[lay-skin="row"], +.layui-table-view, +.layui-table-header, +.layui-table-tool, +.layui-table-page, +.layui-table-fixed-r, +.layui-table-tips-main{border-color: #f6f6f6;} + +.layui-table thead tr, +.layui-table-header, +.layui-table-tool, +.layui-table-patch, +.layui-table-mend{background-color: #fff;} + +.layui-table[lay-even] tr:nth-child(even), +.layui-table tbody tr:hover, +.layui-table-hover, +.layui-table-click{background-color: #f8f8f8;} +*/ + +/* 表单 */ +.layui-form[wid100] .layui-form-label { + width: 100px; +} + +.layui-form[wid100] .layui-input-block { + margin-left: 130px; +} + +@media screen and (max-width: 450px) { + .layui-form[wid100] .layui-form-item .layui-input-inline { + margin-left: 132px; + } + + .layui-form[wid100] .layui-form-item .layui-input-inline + .layui-form-mid { + margin-left: 130px; + } +} + +.layui-form-item .layui-input-company { + width: auto; + padding-right: 10px; + line-height: 38px; +} + +/* 辅助 */ +.layadmin-flexible { +} + +.layui-bg-white { + background-color: #fff; +} + +.layadmin-loading { + position: absolute; + left: 50%; + top: 50%; + margin: -16px -15px; + font-size: 30px; + color: #c2c2c2; +} + +.layadmin-fixed { + position: fixed; + left: 0; + top: 0; + z-index: 999; +} + +.layadmin-link { + color: #029789 !important; +} + +.layadmin-link:hover { + opacity: 0.8; +} + +/* 弹出面板 */ +.layui-layer-admin .layui-layer-title { + height: 50px; + line-height: 50px; + border: none 0; + background-color: #20222A; + color: #fff; +} + +.layui-layer-admin i[close] { + position: absolute; + padding: 5px; + right: 10px; + top: 12px; + color: #fff; + cursor: pointer; +} + +.layui-layer-admin .layui-layer-content { + padding: 20px; + line-height: 22px; +} + +.layui-layer-admin .layui-layer-content cite { + font-style: normal; + color: #FF5722; +} + +/* 右侧面板 */ +.layui-layer-adminRight { + top: 50px !important; + bottom: 0; + box-shadow: 1px 1px 10px rgba(0, 0, 0, .1); + border-radius: 0; + overflow: auto; +} + +/* 弹出便签 */ +.layadmin-note .layui-layer-content { + padding: 0; +} + +.layadmin-note textarea { + display: block; + width: 300px; + height: 132px; + min-width: 300px; + min-height: 132px; + line-height: 20px; + padding: 10px 20px; + border: none; + box-sizing: border-box; + color: #666; + word-wrap: break-word; +} + +/* 头部导航 */ +.layui-layout-admin .layui-layout-left { + padding: 0 10px; +} + +.layui-layout-admin .layui-layout-left .layui-nav-item { + margin: 0 20px; +} + +.layui-layout-admin .layui-input-search { + display: inline-block; + vertical-align: middle; + height: 32px; + border: none; + cursor: text; +} + +.layui-layout-admin .layui-layout-left a { + padding: 0; +} + +.layui-layout-admin .layui-layout-right { + padding: 0; +} + +.layui-header .layui-nav-item .layui-icon { + position: relative; + top: 1px; + font-size: 16px; +} + +.layui-header .layui-nav-item:hover { +} + +.layui-header .layui-layout-right .layui-badge-dot { + margin-left: 11px; +} + +.layui-header .layui-nav .layui-this:after, +.layui-layout-admin .layui-header .layui-nav-bar { + top: 0 !important; + bottom: auto; + height: 3px; + background-color: #fff; + background-color: rgba(255, 255, 255, .3); +} + +/* 遮罩 */ +.layadmin-body-shade { + position: fixed; + display: none; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: rgba(0, 0, 0, .3); + z-index: 1000; +} + +/* 侧边菜单 */ +.layui-side-menu .layui-side-scroll { + width: 240px; +} + +.layui-side-menu .layui-nav { + width: 220px; + margin-top: 50px; + background: none; +} + +.layui-side-menu .layui-nav .layui-nav-item a { + height: 40px; + line-height: 40px; + padding-left: 45px; + padding-right: 30px; +} + +.layui-side-menu .layui-nav .layui-nav-item > a { + padding-top: 8px; + padding-bottom: 8px; +} + +.layui-side-menu .layui-nav .layui-nav-item a:hover { + background: none; +} + +.layui-side-menu .layui-nav .layui-nav-itemed > .layui-nav-child { + padding: 5px 0; +} + +.layui-side-menu .layui-nav .layui-nav-item .layui-icon { + position: absolute; + top: 50%; + left: 20px; + margin-top: -19px; +} + +.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child { + background: none !important; +} + +.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child a { + padding-left: 60px +} + +.layui-side-menu .layui-nav .layui-nav-more { + right: 15px; +} + +/* 侧边菜单 - 平板移动设备 */ +@media screen and (max-width: 992px) { + .layui-layout-admin .layui-side { + transform: translate3d(-220px, 0, 0); + -webkit-transform: translate3d(-220px, 0, 0); + width: 220px; + } + + .layui-layout-admin .layui-layout-left, + .layadmin-pagetabs, + .layui-layout-admin .layui-body, + .layui-layout-admin .layui-footer { + left: 0; + } +} + +/* 侧边收缩模式 */ +.layadmin-side-shrink .layui-layout-admin .layui-logo { + width: 60px; + background-image: url(res/logo.png); /*background-size: 20px;)*/ +} + +.layadmin-side-shrink .layui-layout-admin .layui-logo span { + display: none; +} + +.layadmin-side-shrink .layui-side { + left: 0; + width: 60px; +} + +.layadmin-side-shrink .layui-layout-admin .layui-layout-left, +.layadmin-side-shrink .layadmin-pagetabs, +.layadmin-side-shrink .layui-layout-admin .layui-body, +.layadmin-side-shrink .layui-layout-admin .layui-footer { + left: 60px; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav { + position: static; + width: 60px; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav-item { + position: static; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav-item > a { + padding-right: 0; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav-item cite, +.layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-item > a .layui-nav-more, +.layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-item > .layui-nav-child { + display: none; + padding: 8px 0; + width: 200px; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-itemed > a { + background: rgba(0, 0, 0, .3); +} + +/* 移动端展开模式 */ +.layadmin-side-spread-sm .layui-layout-admin .layui-layout-left, +.layadmin-side-spread-sm .layadmin-pagetabs, +.layadmin-side-spread-sm .layui-layout-admin .layui-body, +.layadmin-side-spread-sm .layui-layout-admin .layui-footer { + left: 0; + transform: translate3d(220px, 0, 0); + -webkit-transform: translate3d(220px, 0, 0); +} + +.layadmin-side-spread-sm .layui-layout-admin .layui-layout-right { + transform: translate3d(220px, 0, 0); + -webkit-transform: translate3d(220px, 0, 0); +} + +.layadmin-side-spread-sm .layui-side { + transform: translate3d(0, 0, 0); + -webkit-transform: translate3d(0, 0, 0); +} + +.layadmin-side-spread-sm .layadmin-body-shade { + display: block; +} + + +/* 页面标签 */ +.layadmin-pagetabs { + height: 40px; + line-height: 40px; + padding: 0 80px 0 40px; /*border-bottom: 2px solid #292B34;*/ + background-color: #fff; + box-sizing: border-box; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1); +} + +.layadmin-pagetabs .layadmin-tabs-control { + position: absolute; + top: 0; + width: 40px; + height: 100%; + text-align: center; + cursor: pointer; + transition: all .3s; + -webkit-transition: all .3s; + box-sizing: border-box; + border-left: 1px solid #f6f6f6; +} + +.layadmin-pagetabs .layadmin-tabs-control:hover { + background-color: #f6f6f6; +} + +.layadmin-pagetabs .layui-icon-prev { + left: 0; + border-left: none; + border-right: 1px solid #f6f6f6; +} + +.layadmin-pagetabs .layui-icon-next { + right: 40px; + right: 40px; +} + +.layadmin-pagetabs .layui-icon-down { + right: 0; +} + +.layadmin-tabs-select.layui-nav { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + padding: 0; + background: none; +} + +.layadmin-tabs-select.layui-nav .layui-nav-item { + line-height: 40px; +} + +.layadmin-tabs-select.layui-nav .layui-nav-item > a { + height: 40px; +} + +.layadmin-tabs-select.layui-nav .layui-nav-item a { + color: #666; +} + +.layadmin-tabs-select.layui-nav .layui-nav-child { + top: 40px; + left: auto; + right: 0; +} + +.layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this, +.layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this a { + background-color: #f2f2f2 !important; + color: #333; +} + +.layadmin-tabs-select.layui-nav .layui-nav-more, +.layadmin-tabs-select.layui-nav .layui-nav-bar { + display: none; +} + +.layadmin-pagetabs .layui-tab { + margin: 0; + overflow: hidden; +} + +.layadmin-pagetabs .layui-tab-title { + height: 40px; + border: none; +} + +.layadmin-pagetabs .layui-tab-title li { + min-width: 0; + line-height: 40px; + max-width: 160px; + text-overflow: ellipsis; + padding-right: 40px; + overflow: hidden; + border-right: 1px solid #f6f6f6; + vertical-align: top; +} + +.layadmin-pagetabs .layui-tab-title li:first-child { + padding-right: 15px; +} + +.layadmin-pagetabs .layui-tab-title li:first-child .layui-tab-close { + display: none; +} + +.layadmin-pagetabs .layui-tab-title li .layui-tab-close { + position: absolute; + right: 8px; + top: 50%; + margin: -7px 0 0 0; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 50%; + font-size: 12px; +} + +.layadmin-pagetabs .layui-tab-title li:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 0; + height: 2px; + border-radius: 0; + background-color: #292B34; + transition: all .3s; + -webkit-transition: all .3s; +} + +.layadmin-pagetabs .layui-tab-title li:hover:after { + width: 100%; +} + +.layadmin-pagetabs .layui-tab-title li:hover, +.layadmin-pagetabs .layui-tab-title li.layui-this { + background-color: #f6f6f6; +} + +.layadmin-pagetabs .layui-tab-title li.layui-this:after { + width: 100%; + border: none; + height: 2px; + background-color: #292B34; +} + +/* 不开启页面标签时 */ +.layadmin-tabspage-none .layui-layout-admin .layui-header { + border-bottom: none; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05); +} + +.layadmin-tabspage-none .layui-layout-admin .layui-body { + top: 50px; +} + +.layadmin-tabspage-none .layadmin-header { + display: block; +} + +.layadmin-tabspage-none .layadmin-header .layui-breadcrumb { + border-top: 1px solid #f6f6f6; +} + +/* 底部固定区域 */ +.layui-layout-admin .layui-footer { + padding: 10px 0; + text-align: center; +} + +/* 默认主题修饰 */ +.layui-layout-admin .layui-header { + border-bottom: 1px solid #f6f6f6; + box-sizing: border-box; + background-color: #fff; +} + +.layui-layout-admin .layui-header a, +.layui-layout-admin .layui-header a cite { + color: #333; +} + +.layui-layout-admin .layui-header a:hover { + color: #000; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-more { + border-top-color: #666 +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { + border-color: transparent; + border-bottom-color: #666; +} + +.layui-layout-admin .layui-header .layui-nav .layui-this:after, +.layui-layout-admin .layui-header .layui-nav-bar { + height: 2px; + background-color: #20222A +} + +.layui-layout-admin .layui-logo { + background-color: #20222A; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15); +} + +.layui-layout-admin .layui-logo, +.layui-layout-admin .layui-logo a { + color: #fff; + color: rgba(255, 255, 255, .8) +} + +.layui-side-menu { + box-shadow: 1px 0 2px 0 rgba(0, 0, 0, .05); +} + +.layui-layout-admin .layui-footer { + box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .05); +} + +.layui-side-menu, +.layadmin-setTheme-side { + background-color: #20222A; + color: #fff; +} + +.layadmin-setTheme-header { + background-color: #fff; +} + +.layui-layout-admin .layui-footer { + background-color: #fff; + z-index: 10000; +} + +.layui-tab-admin .layui-tab-title { + background-color: #393D49; + color: #fff; +} + + +/* + + 格局 + +*/ + +.layui-fluid { + padding: 15px; +} + +.layadmin-header { + display: none; + height: 50px; + line-height: 50px; + margin-bottom: 0; + border-radius: 0; +} + +.layadmin-header .layui-breadcrumb { + padding: 0 15px; +} + +.layui-card-header { + position: relative; +} + +.layui-card-header .layui-icon { + line-height: initial; + position: absolute; + right: 15px; + top: 50%; + margin-top: -7px; +} + +.layadmin-iframe { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + right: 0; + bottom: 0; +} + + +/* + + 控制台 + +*/ + + +/* 重置轮播样式 */ +.layadmin-carousel { + height: 185px !important; + background-color: #fff; +} + +.layadmin-carousel .layui-carousel-ind li { + background-color: #e2e2e2; +} + +.layadmin-carousel .layui-carousel-ind li:hover { + background-color: #c2c2c2; +} + +.layadmin-carousel .layui-carousel-ind li.layui-this { + background-color: #999; +} + +.layadmin-carousel .layui-carousel, +.layadmin-carousel > *[carousel-item] > * { + background-color: #fff; +} + +.layadmin-carousel .layui-col-space10 { + margin: 0; +} + +.layadmin-carousel .layui-carousel-ind { + position: absolute; + top: -41px; + text-align: right; +} + +.layadmin-carousel .layui-carousel-ind ul { + background: none; +} + +/* 重置tab样式 */ +.layui-card .layui-tab-brief .layui-tab-title { + height: 42px; + border-bottom-color: #f6f6f6; +} + +.layui-card .layui-tab-brief .layui-tab-title li { + margin: 0 15px; + padding: 0; + line-height: 42px; +} + +.layui-card .layui-tab-brief .layui-tab-title li.layui-this { + color: #333; +} + +.layui-card .layui-tab-brief .layui-tab-title .layui-this:after { + height: 43px; +} + +.layui-card .layui-tab-brief .layui-tab-content { + padding: 15px; +} + +.layui-card .layui-table-view { + margin: 0; +} + +/* 快捷方式 */ +.layadmin-shortcut li { + text-align: center; +} + +.layadmin-shortcut li .layui-icon { + display: inline-block; + width: 100%; + height: 60px; + line-height: 60px; + text-align: center; + border-radius: 2px; + font-size: 30px; + background-color: #F8F8F8; + color: #333; + transition: all .3s; + -webkit-transition: all .3s; +} + +.layadmin-shortcut li cite { + position: relative; + top: 2px; + display: block; + color: #666; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + font-size: 14px; +} + +.layadmin-shortcut li:hover .layui-icon { + background-color: #f2f2f2; +} + +/* 待办事项 */ +.layadmin-backlog .layadmin-backlog-body { + display: block; + padding: 10px 15px; + background-color: #f8f8f8; + color: #999; + border-radius: 2px; + transition: all .3s; + -webkit-transition: all .3s; +} + +.layadmin-backlog-body h3 { + padding-bottom: 10px; + font-size: 12px; +} + +.layadmin-backlog-body p cite { + font-style: normal; + font-size: 30px; + font-weight: 300; + color: #009688; +} + +.layadmin-backlog-body:hover { + background-color: #f2f2f2; + color: #888; +} + +/* 数据概览 */ +.layadmin-dataview { + height: 332px !important; +} + +.layadmin-dataview > *[carousel-item]:before { + display: none; +} + +.layadmin-dataview > *[carousel-item] > div { + height: 332px; +} + +/* 控制台效果报告 */ +.layadmin-takerates { + padding-top: 5px; +} + +.layadmin-takerates .layui-progress { + margin: 50px 0 60px; +} + +.layadmin-takerates .layui-progress:last-child { + margin-bottom: 10px; +} + +.layadmin-takerates .layui-progress h3 { + position: absolute; + right: 0; + top: -35px; + color: #999; + font-size: 14px; +} + +.layadmin-takerates .layui-progress-bar { + text-align: left; +} + +.layadmin-takerates .layui-progress-text { + top: -35px; + line-height: 26px; + font-size: 26px; +} + +/* 产品动态 */ +.layadmin-news { + height: 60px !important; + padding: 5px 0; +} + +.layadmin-news a { + display: block; + line-height: 60px; + text-align: center; +} + +.layadmin-news .layui-carousel-ind { + height: 45px; +} + +/* 文字列表 */ +.layadmin-list li { + margin-bottom: 6px; + padding-bottom: 6px; + border-bottom-color: #f6f6f6; + list-style-position: inside; + list-style-type: disc; +} + +.layadmin-list li { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.layadmin-list li a { + color: #666; +} + +.layadmin-list li a:hover { + color: #009688; +} + +.layadmin-list li:last-child { + border: none; + padding: 0; + margin: 0; +} + +/* 文本区域 */ +.layadmin-text p { + margin-bottom: 10px; + text-indent: 2em; +} + +.layadmin-text p:last-child { + margin: 0; +} + +.layadmin-font-em { + font-size: 13px; + color: #758697; +} + + +/******************************** + + 其它主页开始 By star1029 + +*******************************/ + +/* 主页示例一 by star1029 */ +/* 进行中的项目 */ +.layui-card-header .layui-a-tips { + position: absolute; + right: 15px; + color: #01AAED; +} + +.layuiadmin-card-text { + background-color: #f8f8f8; + color: #777; + padding: 24px; +} + +.layuiadmin-card-text .layui-text-top { + padding-bottom: 10px; +} + +.layuiadmin-card-text .layui-text-top i { + margin-right: 10px; + font-size: 24px; + color: #009688; +} + +.layuiadmin-card-text .layui-text-top a { + line-height: 24px; + font-size: 16px; + vertical-align: top; +} + +.layuiadmin-card-text .layui-text-center { + height: 44px; + line-height: 22px; + margin-bottom: 10px; + overflow: hidden; +} + +.layuiadmin-card-text .layui-text-bottom { + position: relative; +} + +.layuiadmin-card-text .layui-text-bottom a { + color: #777; + font-size: 12px; + text-overflow: ellipsis; + word-break: break-all; +} + +.layuiadmin-card-text .layui-text-bottom span { + color: #CCC; + font-size: 12px; + position: absolute; + right: 0; +} + +.layuiadmin-card-text a:hover, +.layuiadmin-card-link a:hover, +.layuiadmin-card-team li a:hover { + color: #01AAED; + transition: all 300ms; +} + +/* 动态 */ +.layuiadmin-card-status { + padding: 0 10px 10px 10px; +} + +.layuiadmin-card-status dd { + padding: 15px 0; + border-bottom: 1px solid #EEE; + display: -webkit-flex; + display: flex; +} + +.layuiadmin-card-status dd:last-child { + border: none; +} + +.layuiadmin-card-status dd div.layui-status-img, +.layuiadmin-card-team .layui-team-img { + width: 32px; + height: 32px; + border-radius: 50%; + background-color: #009688; + margin-right: 15px; +} + +.layuiadmin-card-status dd div.layui-status-img a { + width: 100%; + height: 100%; + display: inline-block; + text-align: center; + line-height: 32px; +} + +.layuiadmin-card-status dd div.layui-status-img img, +.layuiadmin-card-team .layui-team-img img { + width: 50%; + height: 50%; +} + +.layuiadmin-card-status dd div a { + color: #01AAED; +} + +.layuiadmin-card-status dd div span { + color: #BBB; +} + +/* 便捷导航 */ +.layuiadmin-card-link { + padding-left: 10px; + font-size: 0 +} + +.layuiadmin-card-link a { + display: inline-block; + width: 25%; + color: #666; + font-size: 14px; + margin-bottom: 12px; +} + +.layuiadmin-card-link button { + vertical-align: top; +} + +.layuiadmin-card-link button:hover { + color: #009688; +} + +/* 团队 */ +.layuiadmin-card-team li { + padding: 10px 0 10px 10px; +} + +.layuiadmin-card-team .layui-team-img { + display: inline-block; + margin-right: 8px; + width: 24px; + height: 24px; + text-align: center; + line-height: 24px; +} + +.layuiadmin-card-team span { + color: #777; +} + + +/* 主页示例二 by star1029 */ +.layuiadmin-badge { + position: absolute; + top: 50%; + margin-top: -9px; + right: 15px; + color: #01AAED; +} + +.layuiadmin-card-list { + padding: 15px; +} + +.layuiadmin-card-list p.layuiadmin-big-font { + font-size: 36px; + color: #666; + line-height: 36px; + padding: 5px 0 10px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; + white-space: nowrap; +} + +.layuiadmin-card-list p.layuiadmin-normal-font { + padding-bottom: 10px; + font-size: 20px; + color: #666; + line-height: 24px; +} + +.layuiadmin-span-color { + font-size: 14px; + position: absolute; + right: 15px; +} + +.layuiadmin-span-color i { + padding-left: 5px; +} + +.layuiadmin-btn-group { + position: absolute; + right: 15px; +} + +.layuiadmin-card-status li { + position: relative; + padding: 10px 0; + border-bottom: 1px solid #EEE; +} + +.layuiadmin-card-status li h3 { + padding-bottom: 5px; + font-weight: 700; +} + +.layuiadmin-card-status li p { + padding-bottom: 10px; +} + +.layuiadmin-card-status li > span { + color: #999; +} + +.layuiadmin-home2-usernote .layuiadmin-reply { + display: none; + position: absolute; + right: 0; + bottom: 12px; +} + +.layuiadmin-home2-usernote li:hover .layuiadmin-reply { + display: block; +} + +.layuiadmin-page-table td span { + color: #2F4056; +} + +.layuiadmin-page-table td span.first { + color: #FF5722; +} + +.layuiadmin-page-table td span.second { + color: #FFB800; +} + +.layuiadmin-page-table td span.third { + color: #5FB878; +} + + +/****** 其它主页结束 By star1029 ******/ + + +/* + + 应用 + +*/ + + +/* 消息中心 */ +.layuiAdmin-msg-detail h1 { + font-size: 16px; +} + +.layuiAdmin-msg-detail .layui-card-header { + height: auto; + line-height: 30px; + padding: 15px; +} + +.layuiAdmin-msg-detail .layui-card-header span { + padding: 0 5px; + color: #999; +} + +.layuiAdmin-msg-detail .layui-card-header span:first-child { + padding-left: 0; +} + +.layuiAdmin-msg-detail .layui-card-body { + padding: 15px; +} + +/* 文章列表 */ +.layuiadmin-content-bread { + padding-bottom: 20px; +} + +/* 进度条样式 */ +.layuiadmin-order-progress { + position: relative; + top: 12px; +} + + +/* + + 系统 + +*/ + + +/* 头部图标重置 */ +.layui-card-header.layuiadmin-card-header-auto { + padding-top: 15px; + padding-bottom: 15px; + height: auto; +} + +.layuiadmin-card-header-auto i.layuiadmin-button-btn { + position: relative; + right: 0; + top: 0; + vertical-align: middle; +} + +.layuiadmin-card-header-auto .layui-form-item:last-child { + margin-bottom: 0; +} + + +/* 主题设置 */ +.layadmin-setTheme { + padding: 15px; + overflow-x: hidden; +} + +.layadmin-setTheme > h5 { + padding: 20px 0 10px; + color: #000; +} + +.layadmin-setTheme > h5:first-child { + padding-top: 0; +} + +.layadmin-setTheme-color { + width: 330px; + font-size: 0; +} + +.layadmin-setTheme-color li { + position: relative; + display: inline-block; + vertical-align: top; + width: 80px; + height: 50px; + margin: 0 15px 15px 0; + background-color: #f2f2f2; + cursor: pointer; + font-size: 12px; + color: #666; +} + +.layadmin-setTheme-color li:after { + content: ''; + position: absolute; + z-index: 20; + top: 50%; + left: 50%; + width: 1px; + height: 0; + border: 1px solid #f2f2f2; + transition: all .3s; + -webkit-transition: all .3s; + opacity: 0; +} + +.layadmin-setTheme-color li.layui-this:after, +.layadmin-setTheme-color li:hover:after { + width: 100%; + height: 100%; + padding: 4px; + top: -5px; + left: -5px; + border-color: #5FB878; + opacity: 1; +} + +.layadmin-setTheme-header { + position: relative; + z-index: 10; + height: 10px; + border-top: 1px solid #f2f2f2; + border-right: 1px solid #f2f2f2; +} + +.layadmin-setTheme-side { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 100%; + z-index: 11; + box-shadow: 1px 0 2px 0 rgba(0, 0, 0, .05); +} + +.layadmin-setTheme-logo { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 10px; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15); +} + +.layadmin-form-right { + text-align: right; +} + + +/* 关于 */ +.layadmin-about p { + margin-bottom: 10px; +} + +/* 菜单列表 */ +.layadmin-menu-list .layui-card-header { + height: 50px; + line-height: 50px; + font-size: 16px; +} + +.layadmin-menu-list .layui-card-header:active { + background-color: #f2f2f2; +} + +.layadmin-menu-list .layui-card-header .layui-icon { + position: relative; + top: 1px; + left: 0; + display: inline-block; + margin: 0 10px 0; + font-size: 18px; +} + + +/* 动画 */ +@-webkit-keyframes layui-rl { /* 从右往左滑入 */ + from { + -webkit-transform: translate3d(100%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + } +} + +@keyframes layui-rl { + from { + transform: translate3d(100%, 0, 0); + } + to { + transform: translate3d(0, 0, 0); + } +} + +.layui-anim-rl { + -webkit-animation-name: layui-rl; + animation-name: layui-rl; +} + +@-webkit-keyframes layui-lr { /* 从右往左滑入 */ + from { + -webkit-transform: translate3d(0 0, 0); + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 1; + } +} + +@keyframes layui-lr { + from { + transform: translate3d(0, 0, 0); + } + to { + transform: translate3d(100%, 0, 0); + } +} + +.layui-anim-lr { + -webkit-animation-name: layui-lr; + animation-name: layui-lr; +} + +.layui-anim-rl.layer-anim-close { + -webkit-animation-name: layui-lr; + animation-name: layui-lr; +} + + +/* 提示页 */ +.layadmin-tips { + margin-top: 30px; + text-align: center; +} + +.layadmin-tips .layui-icon[face] { + display: inline-block; + font-size: 300px; + color: #393D49; +} + +.layadmin-tips .layui-text { + margin: 30px auto; + padding-top: 20px; + border-top: 5px solid #009688; + font-size: 16px; +} + +.layadmin-tips h1 { + font-size: 100px; + line-height: 100px; + color: #009688; +} + +.layadmin-tips .layui-text .layui-anim { + display: inline-block; +} + + +/* + + 响应式补充 + +*/ + +@media screen and (max-width: 768px) { + + /* 产品清单模板 */ + .layadmin-panel-selection { + margin: 0; + width: auto; + } + + /* 导航 */ + .layui-body .layui-nav .layui-nav-item { + display: block; + } + + /* 主体容器 */ + .layui-layout-admin .layui-body .layadmin-tabsbody-item { + -webkit-overflow-scrolling: touch; + overflow: auto; + } +} + +/*自定义*/ +.search-item {height: 30px;} +.search-item .layui-form-select .layui-input {width: 100px; height: 30px;} +.search-item-200px .layui-form-select .layui-input {width: 200px; height: 30px;} +.search-item-300px .layui-form-select .layui-input {width: 300px; height: 30px;} +.search-item-400px .layui-form-select .layui-input {width: 400px; height: 30px;} +.search-item-500px .layui-form-select .layui-input {width: 500px; height: 30px;} +.search-item .layui-form-select dl {top: 32px;} +.user-list-avatar {width: 30px; height: 30px !important; cursor: pointer;} +#avatarImage {width: 120px;height: 120px;cursor: pointer;} +.ztree * {font-size: 12px;font-family: auto;} +.selector-title-wrapper {height: 70px; margin: 4px; padding: 10px 0 0 10px; border: 1px dotted silver; overflow: auto;} +.selector-tree-wrapper {margin: 0 2px 4px 4px; overflow: auto;} +.selector-body-wrapper {margin: 0 4px 4px 2px; padding: 5px; position: relative; overflow: hidden;} +.selector-body-wrapper .selector-body-content-user {width: 100%; height: 100%;overflow: auto;} +.selector-body-wrapper .selector-body-search {width: 100%; border-bottom: 1px dotted silver; position: absolute; top: 0; left: 0;} +.selector-body-wrapper .selector-body-search input {width: 100%; border: none;} +.selector-body-wrapper .selector-body-content {width: 100%; height: 100%; position: absolute; top: 40px; left: 0; overflow: auto;} +.selector-body-content a {display: block; padding: 4px; border-bottom: 1px dotted silver;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} +.selector-body-content a:last-child {margin-bottom: 40px; border: none;} +.selector-body-content a img{width: 30px; height: 30px;} +.upload-file-box {padding: 5px 15px; display: inline-block;position: relative;} +.upload-file-box .upload-file-a {display: block; padding: 5px 15px; width: 64px; height: 64px;} +.upload-file-box .upload-file-a img {width: 100%; height: 100%;} +.upload-file-box .upload-file-title {display: block; width: 84px; font-size: 12px; padding: 0 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center;} +.upload-file-box .remove-file {position: absolute; right: 5px; top: 5px;} +.upload-audio-box {padding: 5px 15px; display: inline-block;position: relative;} +.upload-audio-box .remove-audio {position: absolute; right: 5px; top: 5px;} +.upload-video-box {padding: 5px 15px; display: inline-block;position: relative;} +.upload-video-box .remove-video {position: absolute; right: 5px; top: 5px;} +.upload-image-box {padding: 5px 15px; display: inline-block;position: relative;} +.upload-image-box .upload-image-span {display: inline-block; width: 100px; height: 100px; padding: 5px; box-shadow: 2px 2px 4px; cursor: pointer;} +.upload-image-box .upload-image-span img {width: 100%; height: 100%;} +.upload-image-box .remove-image {position: absolute; right: 5px; top: 5px;} +.search-item-width-100 {width: 100px} +.search-item-width-200 {width: 200px} +.search-item-width-300 {width: 300px} +.search-item-width-400 {width: 400px} +.search-item-width-500 {width: 500px} +.left-tree-wrap {padding: 0px;} \ No newline at end of file diff --git a/src/main/resources/static/assets/layuiadmin/style/admin.css b/src/main/resources/static/assets/layuiadmin/style/admin.css index 9384e29..0b28287 100644 --- a/src/main/resources/static/assets/layuiadmin/style/admin.css +++ b/src/main/resources/static/assets/layuiadmin/style/admin.css @@ -11,20 +11,18 @@ html #layuicss-layuiAdmin { } /** 滚动条 **/ -/* ::-webkit-scrollbar{width: 10px; height: 10px;} ::-webkit-scrollbar-button:vertical{display: none;} -::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background-color: #e2e2e2;} -::-webkit-scrollbar-thumb{border-radius: 0; background-color: rgba(0,0,0,.3);} -::-webkit-scrollbar-thumb:vertical:hover{background-color: rgba(0,0,0,.35);} -::-webkit-scrollbar-thumb:vertical:active{background-color: rgba(0,0,0,.38);} -*/ +::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background-color: rgba(255, 255, 255, .4);} +::-webkit-scrollbar-thumb{border-radius: 0; background-color: rgba(6, 39, 88, .6);} +::-webkit-scrollbar-thumb:vertical:hover{background-color: rgba(6, 39, 88, .8);} +::-webkit-scrollbar-thumb:vertical:active{background-color: rgba(6, 39, 88, 1);} /* 全局 */ html { - background-color: #f2f2f2; - color: #666; + background-color: rgba(6, 39, 88, 1); + color: #ffffff; } *[template], @@ -53,7 +51,7 @@ html { */ .layui-layout-admin .layui-header .layui-nav .layui-nav-child a { - color: #333; + color: #FFFFFF; } .layui-layout-admin .layui-side { @@ -342,8 +340,7 @@ html { top: 0 !important; bottom: auto; height: 3px; - background-color: #fff; - background-color: rgba(255, 255, 255, .3); + background-color: rgba(6, 39, 88, .55); } /* 遮罩 */ @@ -501,9 +498,9 @@ html { height: 40px; line-height: 40px; padding: 0 80px 0 40px; /*border-bottom: 2px solid #292B34;*/ - background-color: #fff; + background-color: rgba(6, 39, 88, .9); box-sizing: border-box; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1); + box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 1); } .layadmin-pagetabs .layadmin-tabs-control { @@ -557,19 +554,24 @@ html { } .layadmin-tabs-select.layui-nav .layui-nav-item a { - color: #666; + color: #FFFFFF; } .layadmin-tabs-select.layui-nav .layui-nav-child { top: 40px; left: auto; right: 0; + background-color: rgba(6, 39, 88,.9); } .layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this, .layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this a { - background-color: #f2f2f2 !important; - color: #333; + background-color: rgba(6, 39, 88, 1) !important; + color: #FFFFFF; +} + +.layadmin-tabs-select.layui-nav .layui-show { + background-color: rgba(6, 39, 88, 1) !important; } .layadmin-tabs-select.layui-nav .layui-nav-more, @@ -637,7 +639,7 @@ html { .layadmin-pagetabs .layui-tab-title li:hover, .layadmin-pagetabs .layui-tab-title li.layui-this { - background-color: #f6f6f6; + background-color: rgba(6, 39, 88, 1); } .layadmin-pagetabs .layui-tab-title li.layui-this:after { @@ -675,16 +677,16 @@ html { .layui-layout-admin .layui-header { border-bottom: 1px solid #f6f6f6; box-sizing: border-box; - background-color: #fff; + background-color: rgba(6, 39, 88, .9); } .layui-layout-admin .layui-header a, .layui-layout-admin .layui-header a cite { - color: #333; + color: #FFFFFF; } .layui-layout-admin .layui-header a:hover { - color: #000; + color: #FFFFFF; } .layui-layout-admin .layui-header .layui-nav .layui-nav-more { @@ -1613,4 +1615,75 @@ html { .search-item-width-300 {width: 300px} .search-item-width-400 {width: 400px} .search-item-width-500 {width: 500px} -.left-tree-wrap {padding: 0px;} \ No newline at end of file +.left-tree-wrap {padding: 0px;} +/* 深色调整 */ +.layui-tab-title .layui-this {color: #FFFFFF;} +.layadmin-pagetabs .layui-icon-prev:hover {background-color: rgba(6, 39, 88, 1);} +.layadmin-pagetabs .layui-icon-next:hover {background-color: rgba(6, 39, 88, 1);} +.layadmin-tabs-select.layui-nav .layui-nav-item:hover {background-color: rgba(6, 39, 88, 1);} +.layadmin-tabs-select.layui-nav .layui-nav-item a:hover {background-color: rgba(6, 39, 88, 1);} +.layui-card {background-color: transparent !important;box-shadow: 0 1px 2px 0 rgba(255,255,255,1);} +.layui-input, .layui-select, .layui-textarea {background-color: transparent;} +.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] { + background-color: rgba(6, 39, 88, 1); + color: #FFFFFF; +} +.layui-table {background-color: transparent;} +.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) { + background-color: rgba(6, 39, 88, 1); + color: #FFFFFF; +} +.layui-table-init {background-color: transparent !important;} +.layui-table-tool .layui-inline[lay-event] { color: #FFFFFF; } +.layui-table-grid-down:hover {background-color: rgba(6, 39, 88, 1);} +.layui-table-page .layui-laypage span {color: #FFFFFF;} +.layui-table-page .layui-laypage input {background-color: transparent; color: #FFFFFF;} +.layui-table-page .layui-laypage button {background-color: transparent; color: #FFFFFF;} +.layui-table-page select {background-color: transparent; color: #FFFFFF;} +.layui-table-page select option {background-color: transparent; color: #000000;} +.layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span.layui-laypage-curr {color: #FFFFFF;} +.layui-table-tool-panel {background-color: rgba(6, 39, 88, 1);} +.layui-table-tool-panel li:hover {background-color: rgba(6, 39, 88, 1); color: rgba(255, 255, 255, .5)} +.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span {color: #FFFFFF;} + +.layui-card-header {color: #FFFFFF;} +.layui-layout-admin .layui-footer {background-color: rgba(6, 39, 88, 1); box-shadow: 0 -1px 2px 0 rgba(255, 255, 255, 1);} + +.layui-form-pane .layui-form-label {color: #FFFFFF; background-color: transparent;} + +.layui-breadcrumb a {color: #FFFFFF !important;} +.layui-breadcrumb span[lay-separator] {color: #FFFFFF;} +.layui-breadcrumb a cite {color: #FFFFFF;} +.layui-input, .layui-textarea {color: #FFFFFF;} + +.layui-form-select dl { + background-color: rgba(6, 39, 88, 1); + color: rgba(255, 255, 255, .5) +} +.layui-form-select dl dd:hover { + background-color: rgba(6, 39, 88, 1); + color: rgba(255, 255, 255, 1) +} +i {color: #FFFFFF;} +.layui-layer-title {background-color: rgba(6, 39, 88, 1) !important; color: #FFFFFF !important;} +.layui-btn {background-color: rgba(6, 39, 88, 1); color: #FFFFFF; border: 1px solid #FFFFFF;} +.layui-btn-group .layui-btn:first-child {border-left: 1px solid #FFFFFF;} + +.layui-form-checkbox[lay-skin=primary] i { + background-color: transparent; + color: transparent; +} + +.layui-form-checked[lay-skin=primary] i { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; +} + +.layui-laypage .layui-laypage-curr .layui-laypage-em {background-color: transparent; border: 1px dotted #FFFFFF;} +.layui-layout-admin .layui-header .layui-layout-right .layui-nav-child {background-color: rgba(6, 39, 88, 1);} +.layui-elem-quote {background-color: transparent; border-left: 5px solid #EEEEEE; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #FFFFFF;} + +.layui-text h3 {color: #FFFFFF;} +blockquote, body, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {color: #E6E6E6;} +.layui-side-menu {box-shadow: 1px 0 2px 0 rgba(255, 255, 255, 1);} \ No newline at end of file diff --git a/src/main/resources/templates/cult/save.html b/src/main/resources/templates/cult/save.html index 8dea37a..536fc1c 100644 --- a/src/main/resources/templates/cult/save.html +++ b/src/main/resources/templates/cult/save.html @@ -101,7 +101,7 @@ - - - -