diff --git a/composer.lock b/composer.lock index 6074ca784..29da0c8c0 100644 --- a/composer.lock +++ b/composer.lock @@ -929,12 +929,12 @@ "source": { "type": "git", "url": "https://github.com/zoujingli/ThinkLibrary.git", - "reference": "ad82946e618337bcf51eeadf29c0aa72b5ecac5b" + "reference": "e60969c7e974c22953bb011a56d1d82e852b09f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/ad82946e618337bcf51eeadf29c0aa72b5ecac5b", - "reference": "ad82946e618337bcf51eeadf29c0aa72b5ecac5b", + "url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/e60969c7e974c22953bb011a56d1d82e852b09f2", + "reference": "e60969c7e974c22953bb011a56d1d82e852b09f2", "shasum": "", "mirrors": [ { @@ -978,7 +978,7 @@ ], "description": "ThinkPHP v6.0 Development Library", "homepage": "http://framework.thinkadmin.top", - "time": "2020-07-05T06:30:42+00:00" + "time": "2020-07-15T08:57:57+00:00" }, { "name": "zoujingli/wechat-developer", diff --git a/public/static/theme/css/console.css b/public/static/theme/css/console.css index 0c60f961c..7358c6939 100644 --- a/public/static/theme/css/console.css +++ b/public/static/theme/css/console.css @@ -1 +1,1544 @@ -@charset "UTF-8";::selection{color:#fff !important;background-color:#ec494e !important}::-moz-selection{color:#fff !important;background-color:#ec494e !important}::-webkit-input-placeholder{color:#aaa}::-webkit-scrollbar-track{background:#ccc !important}::-webkit-scrollbar-thumb{background-color:#666 !important}div.layui-side>div.layui-side-scroll::-webkit-scrollbar{width:3px}div.layui-side>div.layui-side-scroll::-webkit-scrollbar-track{background:#ccc !important}div.layui-side>div.layui-side-scroll::-webkit-scrollbar-thumb{background-color:#666 !important}:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active{box-shadow:0 2px 3px 0 rgba(0,0,0,0.1) inset !important;-webkit-transition:color 9999s ease-out,background-color 9999s ease-out !important;-webkit-transition-delay:9999s !important;-webkit-text-fill-color:#333 !important}body{color:#333;font-size:12px;font-family:'\5FAE\8F6F\96C5\9ED1','Microsoft YaHei','Helvetica Neue','Luxi Sans','DejaVu Sans','Hiragino Sans GB',serif}body a{color:#06C;cursor:pointer}body a:hover{color:#039}body input::-ms-clear{display:none}.notdata{padding:15px;display:block;font-size:13px;text-align:center;line-height:22px;letter-spacing:8px;border:1px solid #e6e6e6;background-color:#f2f2f2;border-radius:0 2px 2px 0}.notselect{user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.transition{transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}.absolute{position:absolute !important}.relative{position:relative !important}.block{display:block !important}.pointer{cursor:pointer !important}.nowrap{white-space:nowrap !important}.help-block{color:#999;font-size:12px}.table-block{width:100%;display:table !important;box-sizing:border-box}.inline-block{display:inline-block !important}.pull-left{float:left !important}.pull-right{float:right !important}.full-width{width:100% !important}.full-height{height:100% !important}.color-red{color:#ec494e !important}.color-blue{color:#2494f2 !important}.color-desc{color:#999 !important}.color-text{color:#333 !important}.color-green{color:#090 !important}.sub-span-red span{color:#ec494e !important}.sub-span-blue span{color:#2494f2 !important}.sub-span-desc span{color:#999 !important}.sub-span-text span{color:#333 !important}.sub-span-green span{color:#090 !important}.text-top{vertical-align:top !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-middle{vertical-align:middle !important}.text-bottom{vertical-align:bottom !important}.think-bg-white{background:white !important}.think-bg-blue{background:linear-gradient(-125deg, #57bdbf, #2f9de2) !important}.think-bg-orig{background:linear-gradient(-141deg, #ecca1b, #f39526) !important}.think-bg-red{background:linear-gradient(-125deg, #ff7d7d, #fb2c95) !important}.think-bg-violet{background:linear-gradient(-113deg, #c543d8, #925cc3) !important}.hr-line-dashed{color:#fff;height:1px;margin:15px 0;background-color:#fff;border-top:1px dashed #e7eaec}.hr-line-solid{margin-top:15px;margin-bottom:15px;border-bottom:1px solid #e7eaec;background-color:rgba(0,0,0,0)}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-left-0{border-left:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-radius{border-radius:50% !important}.border-radius-0{border-radius:0 !important}.border-radius-left-0{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.border-radius-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.font-s10{font-size:10px !important}.font-s11{font-size:11px !important}.font-s12{font-size:12px !important}.font-s13{font-size:13px !important}.font-s14{font-size:14px !important}.font-s15{font-size:15px !important}.font-s16{font-size:16px !important}.font-s18{font-size:18px !important}.font-s20{font-size:20px !important}.font-s30{font-size:30px !important}.font-s40{font-size:40px !important}.font-w1{font-weight:100 !important}.font-w2{font-weight:200 !important}.font-w3{font-weight:300 !important}.font-w4{font-weight:400 !important}.font-w5{font-weight:500 !important}.font-w6{font-weight:600 !important}.font-w7{font-weight:700 !important}.font-w8{font-weight:800 !important}.font-w9{font-weight:900 !important}.padding-0{padding:0 !important}.padding-5{padding:5px !important}.padding-10{padding:10px !important}.padding-15{padding:15px !important}.padding-20{padding:20px !important}.padding-25{padding:25px !important}.padding-30{padding:30px !important}.padding-40{padding:40px !important}.padding-top-0{padding-top:0 !important}.padding-top-5{padding-top:5px !important}.padding-top-10{padding-top:10px !important}.padding-top-15{padding-top:15px !important}.padding-top-20{padding-top:20px !important}.padding-top-30{padding-top:30px !important}.padding-top-40{padding-top:40px !important}.padding-left-0{padding-left:0 !important}.padding-left-5{padding-left:5px !important}.padding-left-10{padding-left:10px !important}.padding-left-15{padding-left:15px !important}.padding-left-20{padding-left:20px !important}.padding-left-30{padding-left:30px !important}.padding-left-40{padding-left:40px !important}.padding-right-0{padding-right:0 !important}.padding-right-5{padding-right:5px !important}.padding-right-10{padding-right:10px !important}.padding-right-15{padding-right:15px !important}.padding-right-20{padding-right:20px !important}.padding-right-30{padding-right:30px !important}.padding-right-40{padding-right:40px !important}.padding-bottom-0{padding-bottom:0 !important}.padding-bottom-5{padding-bottom:5px !important}.padding-bottom-10{padding-bottom:10px !important}.padding-bottom-15{padding-bottom:15px !important}.padding-bottom-20{padding-bottom:20px !important}.padding-bottom-30{padding-bottom:30px !important}.padding-bottom-40{padding-bottom:40px !important}.margin-0{margin:0 !important}.margin-5{margin:5px !important}.margin-10{margin:10px !important}.margin-15{margin:15px !important}.margin-20{margin:20px !important}.margin-25{margin:25px !important}.margin-30{margin:30px !important}.margin-40{margin:40px !important}.margin-top-0{margin-top:0 !important}.margin-top-5{margin-top:5px !important}.margin-top-10{margin-top:10px !important}.margin-top-15{margin-top:15px !important}.margin-top-20{margin-top:20px !important}.margin-top-25{margin-top:25px !important}.margin-top-30{margin-top:30px !important}.margin-top-40{margin-top:40px !important}.margin-left-0{margin-left:0 !important}.margin-left-5{margin-left:5px !important}.margin-left-10{margin-left:10px !important}.margin-left-15{margin-left:15px !important}.margin-left-20{margin-left:20px !important}.margin-left-25{margin-left:25px !important}.margin-left-30{margin-left:30px !important}.margin-left-40{margin-left:40px !important}.margin-right-0{margin-right:0 !important}.margin-right-5{margin-right:5px !important}.margin-right-10{margin-right:10px !important}.margin-right-15{margin-right:15px !important}.margin-right-20{margin-right:20px !important}.margin-right-25{margin-right:25px !important}.margin-right-30{margin-right:30px !important}.margin-right-40{margin-right:40px !important}.margin-bottom-0{margin-bottom:0 !important}.margin-bottom-5{margin-bottom:5px !important}.margin-bottom-10{margin-bottom:10px !important}.margin-bottom-15{margin-bottom:15px !important}.margin-bottom-20{margin-bottom:20px !important}.margin-bottom-25{margin-bottom:25px !important}.margin-bottom-30{margin-bottom:30px !important}.margin-bottom-40{margin-bottom:40px !important}.think-switch-button .layui-form-switch{margin-top:0}.input-right-icon{top:0;right:0;width:38px;height:38px;display:inline-block;position:absolute;text-align:center;line-height:38px}.pace-inactive{display:none}.pace-progress{top:0;right:100%;width:100%;height:2px;z-index:2000;position:fixed;background:#22df80}.uploadimage{width:77px;height:77px;cursor:pointer;position:relative;display:inline-block;border:1px dashed #e2e2e2;background:url('../img/upimg.png') no-repeat center center;background-size:cover}.uploadimage span.layui-icon{display:none;width:20px;height:20px;text-align:center;line-height:22px;color:#fff;right:0;position:absolute;background:rgba(0,0,0,0.5)}.uploadimage:hover span.layui-icon{display:inline-block}.uploadimagemtl{margin-right:8px}.uploadimagemtl a{color:#fff;width:20px;height:20px;float:right;display:none;text-align:center;line-height:22px;background:rgba(0,0,0,0.5)}.uploadimagemtl:hover a{cursor:pointer;display:inline-block}.uploadimagemtl:hover a:hover{color:#fff;text-decoration:none}[data-tips-image]{cursor:zoom-in !important}.portal-block-container{font-size:14px;letter-spacing:1px}.portal-block-container .portal-block-icon{top:45%;right:8%;font-size:65px;position:absolute;color:rgba(255,255,255,0.4)}.portal-block-container .portal-block-item{color:#fff;line-height:4em;padding:15px 25px;position:relative}.portal-block-container .portal-block-item>div:nth-child(2){font-size:46px;line-height:46px}.pagination-container{line-height:40px}.pagination-container>span{color:#666;font-size:9pt}.pagination-container>ul{float:right;display:inline-block;margin:0;padding:0}.pagination-container>ul>li{z-index:1;display:inline-block}.pagination-container>ul>li.active{z-index:2}.pagination-container>ul>li.active>span{color:#fff;border-color:#098;padding-right:1px;background:#009688 !important}.pagination-container>ul>li>a,.pagination-container>ul>li>span{color:#333;width:33px;height:30px;border:1px solid #dcdcdc;display:inline-block;margin-left:-1px;text-align:center;line-height:28px}.pagination-container>ul>li>span{background:#dcdcdc;cursor:default}.pagination-container>ul>li>a:hover{background:#dcdcdc;border-color:#dcdcdc}.mobile-preview{width:317px;height:580px;position:relative;background:url(../img/wechat/mobile_head.png) no-repeat 0 0}.mobile-preview .mobile-header{color:#fff;width:auto;margin:0 30px;overflow:hidden;font-size:15px;padding-top:30px;text-align:center;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;user-select:none;pointer-events:none;-moz-user-select:none;-webkit-user-select:none;-webkit-pointer-events:none}.mobile-preview .mobile-body{top:60px;left:0;right:0;bottom:0;position:absolute;border:1px solid #ccc;background:#f5f5f5}.mobile-preview .mobile-body iframe{width:100%;height:100%}.mobile-preview .mobile-footer{left:0;right:0;bottom:0;margin:0;position:absolute;padding-left:43px;border:1px solid #ccc;list-style-type:none;background:url(../img/wechat/mobile_foot.png) no-repeat 0 0}.mobile-preview .mobile-footer li{float:left;width:33.33%;position:relative;text-align:center;line-height:50px}.mobile-preview .mobile-footer li a{width:auto;display:block;overflow:hidden;border:1px solid hsla(0,0%,100%,0);border-left:1px solid #e7e7eb;margin-top:-1px;margin-bottom:-1px;color:#616161;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;word-wrap:normal}.mobile-preview .mobile-footer li a:hover{background:rgba(0,0,0,0.02)}.mobile-preview .mobile-footer li a.active{border:1px solid #44b549 !important;box-shadow:0 0 1px #44b549}.mobile-preview .mobile-footer li a span:before{width:1px;height:1px;content:'';display:inline-block}.mobile-preview .mobile-footer li>.close{top:1px;right:1px;width:18px;height:18px;display:none;cursor:pointer;position:absolute;text-align:center;line-height:18px}.mobile-preview .mobile-footer li:hover>.close{display:inline-block}.mobile-preview .mobile-footer li:hover>.close:hover{color:#fff !important;background:#999 !important}.mobile-preview .mobile-footer .icon-add{width:14px;height:14px;border-bottom:none !important;background:url(../img/wechat/index.png) 0 0 no-repeat}.mobile-preview .mobile-footer .icon-add,.mobile-preview .mobile-footer .icon-sub{display:inline-block;vertical-align:middle}.mobile-preview .mobile-footer .icon-sub{width:7px;height:7px;margin-right:2px;background:url(../img/wechat/index.png) 0 -3pc no-repeat}.mobile-preview .mobile-footer .sub-menu{width:100%;bottom:60px;margin:-1px;display:block;position:absolute;border:1px solid #d0d0d0;background-color:#fafafa}.mobile-preview .mobile-footer .sub-menu ul,.mobile-preview .mobile-footer .sub-menu ul li{float:none;padding:0;z-index:11;display:block;width:100%}.mobile-preview .mobile-footer .sub-menu ul li a{padding:0 5px;border:1px solid hsla(0,0%,100%,0)}.mobile-preview .mobile-footer .sub-menu ul li a.bottom-border{margin:-1px -1px 0;border-bottom:1px solid #e7e7eb}.mobile-preview .mobile-footer .sub-menu ul li:last-child a.bottom-border{border-bottom-color:#fff}.mobile-preview .mobile-footer .arrow{left:50%;position:absolute;margin-left:-6px}.mobile-preview .mobile-footer .arrow_in,.mobile-preview .mobile-footer .arrow_out{width:0;height:0;z-index:10;display:inline-block;border:6px dashed transparent;border-bottom-width:0;border-top-style:solid}.mobile-preview .mobile-footer .arrow_in{z-index:3;bottom:-5px;border-top-color:#fafafa}.mobile-preview .mobile-footer .arrow_out{z-index:2;bottom:-6px;border-top-color:#d0d0d0}.layui-layout>.layui-side{top:50px;bottom:0;overflow:auto}.layui-layout>.layui-body{top:50px;bottom:0;overflow:auto}.layui-layout>.layui-body>.layui-card{width:100%;height:100%;box-shadow:none}.layui-layout>.layui-body>.layui-card>.layui-card-header{left:0;right:0;z-index:3;height:50px;border:none;position:absolute;background:#fff;line-height:50px;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}.layui-layout>.layui-body>.layui-card>.layui-card-header+.layui-card-body{top:50px}.layui-layout>.layui-body>.layui-card>.layui-card-body{top:0;left:0;right:0;bottom:0;z-index:2;padding:15px;overflow:auto;position:absolute}.layui-layout>.layui-body>.layui-card>.layui-card-body .layui-tab.layui-tab-card{border:none;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}.layui-layout>.layui-body>.layui-card>.layui-card-body .layui-tab.layui-tab-card>.layui-tab-content.think-box-shadow{box-shadow:none}.layui-header{height:50px;background:#393D49 !important}.layui-header [data-target-menu-type]{border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0.15)}.layui-header .layui-layout-left,.layui-header .layui-layout-right{margin:0;padding:0}.layui-header .layui-logo{color:#fff;width:199px;height:auto;font-size:18px;line-height:49px;border-right:1px solid rgba(0,0,0,0.15);border-bottom:1px solid rgba(0,0,0,0.15)}.layui-header .layui-logo sup{font-size:9px;line-height:9px}.layui-header .layui-nav-item{height:50px;line-height:50px}.layui-header .layui-nav-item.layui-this{background:#009688}.layui-header .layui-nav-item>a{color:#fff !important}.layui-header .layui-nav-item .layui-nav-child{top:49px;padding:0;border:none;line-height:45px}.layui-header .layui-nav-item .layui-nav-child+a{padding-right:35px}.layui-header .layui-nav-item .layui-nav-child+a img{width:20px;height:20px;border-radius:50%}.layui-header .layui-nav-item .layui-nav-child.layui-show+a{background:#fff}.layui-header .layui-nav-item .layui-nav-child.layui-show+a span{color:#333}.layui-header .layui-nav-item .layui-nav-child dd a{padding:0;color:#333;text-align:center;border-top:1px solid #eaedf1}.layui-header .layui-nav-bar,.layui-header .layui-nav-item:after{display:none !important}.layui-header .layui-layout-right>li>a{border-left:1px solid rgba(0,0,0,0.15);border-right:1px solid rgba(0,0,0,0)}.layui-layout>.layui-side .layui-nav-bar{display:none !important}.layui-layout>.layui-side .layui-side-scroll{width:100% !important}.layui-layout>.layui-side .layui-nav-item{border-bottom:1px solid rgba(0,0,0,0.2)}.layui-layout>.layui-side .layui-nav-item a{height:45px;display:block;line-height:45px;color:#fff !important}.layui-layout>.layui-side .layui-nav-item a:hover{background:hsla(0,0%,39%,0.2) !important}.layui-layout>.layui-side .layui-nav-itemed{border-bottom:none !important}.layui-layout>.layui-side .layui-nav-tree-top a{height:28px !important;line-height:28px !important}.layui-layout.layui-layout-left-mini>.layui-body{left:50px}.layui-layout.layui-layout-left-mini>.layui-side .layui-nav-more{display:none !important}.layui-layout.layui-layout-left-mini>.layui-side .layui-nav-item a{padding:0}.layui-layout.layui-layout-left-mini>.layui-side .layui-nav-item .nav-text{display:none}.layui-layout.layui-layout-left-mini>.layui-side .layui-nav-item .nav-icon{display:inline-block !important;padding:0 !important}.layui-layout.layui-layout-left-mini>.layui-side .layui-nav-item .layui-nav-child{padding:0;display:block !important;background-color:rgba(0,0,0,0.3) !important}.layui-layout.layui-layout-left-mini>.layui-side,.layui-layout.layui-layout-left-mini>.layui-side .layui-nav-tree,.layui-layout.layui-layout-left-mini>.layui-side .layui-side-scroll{width:50px;text-align:center}.layui-layout.layui-layout-left-mini [data-target-menu-type] i{display:inline-block;transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}.layui-layout.layui-layout-left-hide>.layui-body{left:0 !important}.layui-layout.layui-layout-left-hide>.layui-side{display:none}.layui-layout.layui-layout-left-hide [data-target-menu-type]{display:none}.layui-nav .layui-nav-item .layui-nav-more{top:0;border:none;right:15px;width:auto;height:auto;margin-top:0;font-size:14px;font-style:normal;font-family:"layui-icon" !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.layui-nav .layui-nav-item .layui-nav-more::before{content:"\e619"}.layui-nav .layui-nav-item .layui-nav-mored,.layui-nav .layui-nav-itemed .layui-nav-more{border:none;margin-top:0;transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}fieldset{margin:0;border:1px solid #e6e6e6;padding:10px 20px 5px 20px}fieldset legend{color:#666;padding:0 10px;font-size:14px}/*! 搜索表单样式 */.form-search .layui-btn{height:32px;line-height:28px;font-size:12px;padding:0 10px}.form-search .layui-form-label{width:auto !important;height:32px;padding:0 8px;line-height:30px}.form-search .layui-input-inline{width:170px}.form-search .layui-input-inline input,.form-search .layui-input-inline select{width:100%;height:32px;padding:2px 8px;line-height:1em}.form-search .layui-form-select dl{top:31px;padding:0}.layui-form input.layui-input,.layui-form select.layui-select{line-height:1em}.layui-form.layui-card{box-shadow:none}.label-required-prev:before{width:1em;color:red;content:'*';display:inline-block;position:absolute;text-align:left;font-weight:700;line-height:1.6em;margin-left:-0.8em}.label-required:after,.label-required-next:after{top:6px;right:5px;color:red;content:'*';position:absolute;margin-left:4px;font-weight:700;line-height:1.8em}.label-required-null:before{content:none !important}.think-form-label{padding:9px 15px;font-weight:400;line-height:20px;text-align:right}.think-form-group-right{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.think-form-group-left input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.think-box-shadow{padding:20px !important;background:#fff !important;box-shadow:0 2px 3px 0 rgba(0,0,0,0.1)}label.think-checkbox,label.think-radio{margin-right:10px;display:inline-block}.think-checkbox,.think-radio{cursor:pointer;margin-top:10px;font-weight:400;line-height:17px}.think-checkbox input[type=checkbox]{width:18px;height:18px;border:1px solid #dcdcdc;cursor:pointer;margin:0 5px 0 0;position:relative;display:inline-block !important;background:#fff;appearance:none;box-sizing:border-box !important;border-radius:1px;vertical-align:bottom;-webkit-appearance:none}.think-checkbox input[type=checkbox]:checked:after{color:#666;padding:2px;display:block;content:"\e605";font-size:12px;font-style:normal;font-weight:700;position:absolute;font-family:layui-icon !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.think-radio input[type=radio]{width:18px;height:18px;cursor:pointer;margin:0 5px 0 0;position:relative;border:1px solid #dcdcdc;display:inline-block !important;box-sizing:border-box !important;appearance:none;background:#fff;border-radius:1em;vertical-align:bottom;-webkit-appearance:none}.think-radio input[type=radio]:checked:after{top:4px;left:4px;width:8px;height:8px;content:'';display:block;position:relative;background:#666;border-radius:1em}.layui-layer-content .layui-form.layui-card .layui-card-body{padding:30px 40px 0 0}.layui-layer-dialog .layui-layer-content .layui-layer-ico{top:50% !important;margin-top:-15px !important}.laydate-footer-btns span{line-height:24px !important}.layui-input,.layui-select{line-height:38px}.layui-btn-group>.layui-btn{border-right:0 !important;border-radius:0 !important;border-left:1px solid #C9C9C9 !important}.layui-btn-group>.layui-btn:last-child{border-right:1px solid #C9C9C9 !important}.layui-btn-group>.layui-btn.layui-btn-active{border-left:0 !important;border-right:0 !important}.layui-btn-group>.layui-btn.layui-btn-active+.layui-btn{border-left:0 !important}.layui-btn-primary.layui-btn-xs{line-height:20px}.layui-btn-primary.layui-btn-sm{line-height:28px}.layui-table td,.layui-table th{font-size:12px}.layui-table .list-table-image{width:22px;cursor:pointer}.layui-table .list-table-sort-td{width:10px !important;text-align:center !important;padding-left:5px !important;padding-right:5px !important}.layui-table .list-table-sort-td button{width:56px;background:#009688}.layui-table .list-table-sort-td input{width:50px;color:#666;padding:2px;border:1px solid #e6e6e6;text-align:center;font-size:9pt;line-height:18px}.layui-table .list-table-check-td{width:10px !important;text-align:center;padding-left:15px !important;padding-right:15px !important}.layui-table .list-table-check-td input{margin:0 !important;vertical-align:middle}.layui-table td .text-explode{color:#ccc !important;margin:0 4px !important}.layui-table td .text-explode:first-child{display:none;opacity:0}.layui-table td .background-image{float:left;width:40px;height:40px;display:inline-block;margin-right:5px;background:no-repeat center center;background-size:cover;vertical-align:middle}/*# sourceMappingURL=console.css.map */ \ No newline at end of file +@charset "UTF-8"; +::selection { + color: #fff !important; + background-color: #ec494e !important +} + +::-moz-selection { + color: #fff !important; + background-color: #ec494e !important +} + +::-webkit-input-placeholder { + color: #aaa +} + +::-webkit-scrollbar-track { + background: #ccc !important +} + +::-webkit-scrollbar-thumb { + background-color: #666 !important +} + +div.layui-side > div.layui-side-scroll::-webkit-scrollbar { + width: 3px +} + +div.layui-side > div.layui-side-scroll::-webkit-scrollbar-track { + background: #ccc !important +} + +div.layui-side > div.layui-side-scroll::-webkit-scrollbar-thumb { + background-color: #666 !important +} + +:-webkit-autofill, :-webkit-autofill:hover, :-webkit-autofill:focus, :-webkit-autofill:active { + box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1) inset !important; + -webkit-transition: color 9999s ease-out, background-color 9999s ease-out !important; + -webkit-transition-delay: 9999s !important; + -webkit-text-fill-color: #333 !important +} + +body { + color: #333; + font-size: 12px; + font-family: '\5FAE\8F6F\96C5\9ED1', 'Microsoft YaHei', 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', 'Hiragino Sans GB', serif +} + +body a { + color: #06C; + cursor: pointer +} + +body a:hover { + color: #039 +} + +body input::-ms-clear { + display: none +} + +.notdata { + padding: 15px; + display: block; + font-size: 13px; + text-align: center; + line-height: 22px; + letter-spacing: 8px; + border: 1px solid #e6e6e6; + background-color: #f2f2f2; + border-radius: 0 2px 2px 0 +} + +.notselect { + user-select: none; + -ms-user-select: none; + -moz-user-select: none; + -webkit-user-select: none +} + +.transition { + transition: all .2s linear; + -o-transition: all .2s linear; + -moz-transition: all .2s linear; + -webkit-transition: all .2s linear +} + +.absolute { + position: absolute !important +} + +.relative { + position: relative !important +} + +.block { + display: block !important +} + +.pointer { + cursor: pointer !important +} + +.nowrap { + white-space: nowrap !important +} + +.help-block { + color: #999; + font-size: 12px +} + +.table-block { + width: 100%; + display: table !important; + box-sizing: border-box +} + +.inline-block { + display: inline-block !important +} + +.pull-left { + float: left !important +} + +.pull-right { + float: right !important +} + +.full-width { + width: 100% !important +} + +.full-height { + height: 100% !important +} + +.color-red { + color: #ec494e !important +} + +.color-blue { + color: #2494f2 !important +} + +.color-desc { + color: #999 !important +} + +.color-text { + color: #333 !important +} + +.color-green { + color: #090 !important +} + +.sub-span-red span { + color: #ec494e !important +} + +.sub-span-blue span { + color: #2494f2 !important +} + +.sub-span-desc span { + color: #999 !important +} + +.sub-span-text span { + color: #333 !important +} + +.sub-span-green span { + color: #090 !important +} + +.text-top { + vertical-align: top !important +} + +.text-left { + text-align: left !important +} + +.text-right { + text-align: right !important +} + +.text-center { + text-align: center !important +} + +.text-middle { + vertical-align: middle !important +} + +.text-bottom { + vertical-align: bottom !important +} + +.think-bg-white { + background: white !important +} + +.think-bg-blue { + background: linear-gradient(-125deg, #57bdbf, #2f9de2) !important +} + +.think-bg-orig { + background: linear-gradient(-141deg, #ecca1b, #f39526) !important +} + +.think-bg-red { + background: linear-gradient(-125deg, #ff7d7d, #fb2c95) !important +} + +.think-bg-violet { + background: linear-gradient(-113deg, #c543d8, #925cc3) !important +} + +.hr-line-dashed { + color: #fff; + height: 1px; + margin: 15px 0; + background-color: #fff; + border-top: 1px dashed #e7eaec +} + +.hr-line-solid { + margin-top: 15px; + margin-bottom: 15px; + border-bottom: 1px solid #e7eaec; + background-color: rgba(0, 0, 0, 0) +} + +.border-0 { + border: 0 !important +} + +.border-top-0 { + border-top: 0 !important +} + +.border-left-0 { + border-left: 0 !important +} + +.border-right-0 { + border-right: 0 !important +} + +.border-bottom-0 { + border-bottom: 0 !important +} + +.border-radius { + border-radius: 50% !important +} + +.border-radius-0 { + border-radius: 0 !important +} + +.border-radius-left-0 { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important +} + +.border-radius-right-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important +} + +.font-s10 { + font-size: 10px !important +} + +.font-s11 { + font-size: 11px !important +} + +.font-s12 { + font-size: 12px !important +} + +.font-s13 { + font-size: 13px !important +} + +.font-s14 { + font-size: 14px !important +} + +.font-s15 { + font-size: 15px !important +} + +.font-s16 { + font-size: 16px !important +} + +.font-s18 { + font-size: 18px !important +} + +.font-s20 { + font-size: 20px !important +} + +.font-s30 { + font-size: 30px !important +} + +.font-s40 { + font-size: 40px !important +} + +.font-w1 { + font-weight: 100 !important +} + +.font-w2 { + font-weight: 200 !important +} + +.font-w3 { + font-weight: 300 !important +} + +.font-w4 { + font-weight: 400 !important +} + +.font-w5 { + font-weight: 500 !important +} + +.font-w6 { + font-weight: 600 !important +} + +.font-w7 { + font-weight: 700 !important +} + +.font-w8 { + font-weight: 800 !important +} + +.font-w9 { + font-weight: 900 !important +} + +.padding-0 { + padding: 0 !important +} + +.padding-5 { + padding: 5px !important +} + +.padding-10 { + padding: 10px !important +} + +.padding-15 { + padding: 15px !important +} + +.padding-20 { + padding: 20px !important +} + +.padding-25 { + padding: 25px !important +} + +.padding-30 { + padding: 30px !important +} + +.padding-40 { + padding: 40px !important +} + +.padding-top-0 { + padding-top: 0 !important +} + +.padding-top-5 { + padding-top: 5px !important +} + +.padding-top-10 { + padding-top: 10px !important +} + +.padding-top-15 { + padding-top: 15px !important +} + +.padding-top-20 { + padding-top: 20px !important +} + +.padding-top-30 { + padding-top: 30px !important +} + +.padding-top-40 { + padding-top: 40px !important +} + +.padding-left-0 { + padding-left: 0 !important +} + +.padding-left-5 { + padding-left: 5px !important +} + +.padding-left-10 { + padding-left: 10px !important +} + +.padding-left-15 { + padding-left: 15px !important +} + +.padding-left-20 { + padding-left: 20px !important +} + +.padding-left-30 { + padding-left: 30px !important +} + +.padding-left-40 { + padding-left: 40px !important +} + +.padding-right-0 { + padding-right: 0 !important +} + +.padding-right-5 { + padding-right: 5px !important +} + +.padding-right-10 { + padding-right: 10px !important +} + +.padding-right-15 { + padding-right: 15px !important +} + +.padding-right-20 { + padding-right: 20px !important +} + +.padding-right-30 { + padding-right: 30px !important +} + +.padding-right-40 { + padding-right: 40px !important +} + +.padding-bottom-0 { + padding-bottom: 0 !important +} + +.padding-bottom-5 { + padding-bottom: 5px !important +} + +.padding-bottom-10 { + padding-bottom: 10px !important +} + +.padding-bottom-15 { + padding-bottom: 15px !important +} + +.padding-bottom-20 { + padding-bottom: 20px !important +} + +.padding-bottom-30 { + padding-bottom: 30px !important +} + +.padding-bottom-40 { + padding-bottom: 40px !important +} + +.margin-0 { + margin: 0 !important +} + +.margin-5 { + margin: 5px !important +} + +.margin-10 { + margin: 10px !important +} + +.margin-15 { + margin: 15px !important +} + +.margin-20 { + margin: 20px !important +} + +.margin-25 { + margin: 25px !important +} + +.margin-30 { + margin: 30px !important +} + +.margin-40 { + margin: 40px !important +} + +.margin-top-0 { + margin-top: 0 !important +} + +.margin-top-5 { + margin-top: 5px !important +} + +.margin-top-10 { + margin-top: 10px !important +} + +.margin-top-15 { + margin-top: 15px !important +} + +.margin-top-20 { + margin-top: 20px !important +} + +.margin-top-25 { + margin-top: 25px !important +} + +.margin-top-30 { + margin-top: 30px !important +} + +.margin-top-40 { + margin-top: 40px !important +} + +.margin-left-0 { + margin-left: 0 !important +} + +.margin-left-5 { + margin-left: 5px !important +} + +.margin-left-10 { + margin-left: 10px !important +} + +.margin-left-15 { + margin-left: 15px !important +} + +.margin-left-20 { + margin-left: 20px !important +} + +.margin-left-25 { + margin-left: 25px !important +} + +.margin-left-30 { + margin-left: 30px !important +} + +.margin-left-40 { + margin-left: 40px !important +} + +.margin-right-0 { + margin-right: 0 !important +} + +.margin-right-5 { + margin-right: 5px !important +} + +.margin-right-10 { + margin-right: 10px !important +} + +.margin-right-15 { + margin-right: 15px !important +} + +.margin-right-20 { + margin-right: 20px !important +} + +.margin-right-25 { + margin-right: 25px !important +} + +.margin-right-30 { + margin-right: 30px !important +} + +.margin-right-40 { + margin-right: 40px !important +} + +.margin-bottom-0 { + margin-bottom: 0 !important +} + +.margin-bottom-5 { + margin-bottom: 5px !important +} + +.margin-bottom-10 { + margin-bottom: 10px !important +} + +.margin-bottom-15 { + margin-bottom: 15px !important +} + +.margin-bottom-20 { + margin-bottom: 20px !important +} + +.margin-bottom-25 { + margin-bottom: 25px !important +} + +.margin-bottom-30 { + margin-bottom: 30px !important +} + +.margin-bottom-40 { + margin-bottom: 40px !important +} + +.think-switch-button .layui-form-switch { + margin-top: 0 +} + +.input-right-icon { + top: 0; + right: 0; + width: 38px; + height: 38px; + display: inline-block; + position: absolute; + text-align: center; + line-height: 38px +} + +.pace-inactive { + display: none +} + +.pace-progress { + top: 0; + right: 100%; + width: 100%; + height: 2px; + z-index: 2000; + position: fixed; + background: #22df80 +} + +.uploadimage { + width: 77px; + height: 77px; + cursor: pointer; + position: relative; + display: inline-block; + border: 1px dashed #e2e2e2; + background: url('../img/upimg.png') no-repeat center center; + background-size: cover +} + +.uploadimage span.layui-icon { + display: none; + width: 20px; + height: 20px; + text-align: center; + line-height: 22px; + color: #fff; + right: 0; + position: absolute; + background: rgba(0, 0, 0, 0.5) +} + +.uploadimage:hover span.layui-icon { + display: inline-block +} + +.uploadimagemtl { + margin-right: 8px +} + +.uploadimagemtl a { + color: #fff; + width: 20px; + height: 20px; + float: right; + display: none; + text-align: center; + line-height: 22px; + background: rgba(0, 0, 0, 0.5) +} + +.uploadimagemtl:hover a { + cursor: pointer; + display: inline-block +} + +.uploadimagemtl:hover a:hover { + color: #fff; + text-decoration: none +} + +[data-tips-image] { + cursor: zoom-in !important +} + +.portal-block-container { + font-size: 14px; + letter-spacing: 1px +} + +.portal-block-container .portal-block-icon { + top: 45%; + right: 8%; + font-size: 65px; + position: absolute; + color: rgba(255, 255, 255, 0.4) +} + +.portal-block-container .portal-block-item { + color: #fff; + line-height: 4em; + padding: 15px 25px; + position: relative +} + +.portal-block-container .portal-block-item > div:nth-child(2) { + font-size: 46px; + line-height: 46px +} + +.pagination-container { + line-height: 40px +} + +.pagination-container > span { + color: #666; + font-size: 9pt +} + +.pagination-container > ul { + float: right; + display: inline-block; + margin: 0; + padding: 0 +} + +.pagination-container > ul > li { + z-index: 1; + display: inline-block +} + +.pagination-container > ul > li.active { + z-index: 2 +} + +.pagination-container > ul > li.active > span { + color: #fff; + border-color: #098; + padding-right: 1px; + background: #009688 !important +} + +.pagination-container > ul > li > a, .pagination-container > ul > li > span { + color: #333; + width: 33px; + height: 30px; + border: 1px solid #dcdcdc; + display: inline-block; + margin-left: -1px; + text-align: center; + line-height: 28px +} + +.pagination-container > ul > li > span { + background: #dcdcdc; + cursor: default +} + +.pagination-container > ul > li > a:hover { + background: #dcdcdc; + border-color: #dcdcdc +} + +.mobile-preview { + width: 317px; + height: 580px; + position: relative; + background: url(../img/wechat/mobile_head.png) no-repeat 0 0 +} + +.mobile-preview .mobile-header { + color: #fff; + width: auto; + margin: 0 30px; + overflow: hidden; + font-size: 15px; + padding-top: 30px; + text-align: center; + white-space: nowrap; + text-overflow: ellipsis; + word-wrap: normal; + user-select: none; + pointer-events: none; + -moz-user-select: none; + -webkit-user-select: none; + -webkit-pointer-events: none +} + +.mobile-preview .mobile-body { + top: 60px; + left: 0; + right: 0; + bottom: 0; + position: absolute; + border: 1px solid #ccc; + background: #f5f5f5 +} + +.mobile-preview .mobile-body iframe { + width: 100%; + height: 100% +} + +.mobile-preview .mobile-footer { + left: 0; + right: 0; + bottom: 0; + margin: 0; + position: absolute; + padding-left: 43px; + border: 1px solid #ccc; + list-style-type: none; + background: url(../img/wechat/mobile_foot.png) no-repeat 0 0 +} + +.mobile-preview .mobile-footer li { + float: left; + width: 33.33%; + position: relative; + text-align: center; + line-height: 50px +} + +.mobile-preview .mobile-footer li a { + width: auto; + display: block; + overflow: hidden; + border: 1px solid hsla(0, 0%, 100%, 0); + border-left: 1px solid #e7e7eb; + margin-top: -1px; + margin-bottom: -1px; + color: #616161; + white-space: nowrap; + text-decoration: none; + text-overflow: ellipsis; + word-wrap: normal +} + +.mobile-preview .mobile-footer li a:hover { + background: rgba(0, 0, 0, 0.02) +} + +.mobile-preview .mobile-footer li a.active { + border: 1px solid #44b549 !important; + box-shadow: 0 0 1px #44b549 +} + +.mobile-preview .mobile-footer li a span:before { + width: 1px; + height: 1px; + content: ''; + display: inline-block +} + +.mobile-preview .mobile-footer li > .close { + top: 1px; + right: 1px; + width: 18px; + height: 18px; + display: none; + cursor: pointer; + position: absolute; + text-align: center; + line-height: 18px +} + +.mobile-preview .mobile-footer li:hover > .close { + display: inline-block +} + +.mobile-preview .mobile-footer li:hover > .close:hover { + color: #fff !important; + background: #999 !important +} + +.mobile-preview .mobile-footer .icon-add { + width: 14px; + height: 14px; + border-bottom: none !important; + background: url(../img/wechat/index.png) 0 0 no-repeat +} + +.mobile-preview .mobile-footer .icon-add, .mobile-preview .mobile-footer .icon-sub { + display: inline-block; + vertical-align: middle +} + +.mobile-preview .mobile-footer .icon-sub { + width: 7px; + height: 7px; + margin-right: 2px; + background: url(../img/wechat/index.png) 0 -3pc no-repeat +} + +.mobile-preview .mobile-footer .sub-menu { + width: 100%; + bottom: 60px; + margin: -1px; + display: block; + position: absolute; + border: 1px solid #d0d0d0; + background-color: #fafafa +} + +.mobile-preview .mobile-footer .sub-menu ul, .mobile-preview .mobile-footer .sub-menu ul li { + float: none; + padding: 0; + z-index: 11; + display: block; + width: 100% +} + +.mobile-preview .mobile-footer .sub-menu ul li a { + padding: 0 5px; + border: 1px solid hsla(0, 0%, 100%, 0) +} + +.mobile-preview .mobile-footer .sub-menu ul li a.bottom-border { + margin: -1px -1px 0; + border-bottom: 1px solid #e7e7eb +} + +.mobile-preview .mobile-footer .sub-menu ul li:last-child a.bottom-border { + border-bottom-color: #fff +} + +.mobile-preview .mobile-footer .arrow { + left: 50%; + position: absolute; + margin-left: -6px +} + +.mobile-preview .mobile-footer .arrow_in, .mobile-preview .mobile-footer .arrow_out { + width: 0; + height: 0; + z-index: 10; + display: inline-block; + border: 6px dashed transparent; + border-bottom-width: 0; + border-top-style: solid +} + +.mobile-preview .mobile-footer .arrow_in { + z-index: 3; + bottom: -5px; + border-top-color: #fafafa +} + +.mobile-preview .mobile-footer .arrow_out { + z-index: 2; + bottom: -6px; + border-top-color: #d0d0d0 +} + +.layui-layout > .layui-side { + top: 50px; + bottom: 0; + overflow: auto +} + +.layui-layout > .layui-body { + top: 50px; + bottom: 0; + overflow: auto +} + +.layui-layout > .layui-body > .layui-card { + width: 100%; + height: 100%; + box-shadow: none +} + +.layui-layout > .layui-body > .layui-card > .layui-card-header { + left: 0; + right: 0; + z-index: 3; + height: 50px; + border: none; + position: absolute; + background: #fff; + line-height: 50px; + box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) +} + +.layui-layout > .layui-body > .layui-card > .layui-card-header + .layui-card-body { + top: 50px +} + +.layui-layout > .layui-body > .layui-card > .layui-card-body { + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 2; + padding: 15px; + overflow: auto; + position: absolute +} + +.layui-layout > .layui-body > .layui-card > .layui-card-body .layui-tab.layui-tab-card { + border: none; + box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) +} + +.layui-layout > .layui-body > .layui-card > .layui-card-body .layui-tab.layui-tab-card > .layui-tab-content.think-box-shadow { + box-shadow: none +} + +.layui-header { + height: 50px; + background: #393D49 !important +} + +.layui-header [data-target-menu-type] { + border-left: 1px solid rgba(0, 0, 0, 0); + border-right: 1px solid rgba(0, 0, 0, 0.15) +} + +.layui-header .layui-layout-left, .layui-header .layui-layout-right { + margin: 0; + padding: 0 +} + +.layui-header .layui-logo { + color: #fff; + width: 199px; + height: auto; + font-size: 18px; + line-height: 49px; + border-right: 1px solid rgba(0, 0, 0, 0.15); + border-bottom: 1px solid rgba(0, 0, 0, 0.15) +} + +.layui-header .layui-logo sup { + font-size: 9px; + line-height: 9px +} + +.layui-header .layui-nav-item { + height: 50px; + line-height: 50px +} + +.layui-header .layui-nav-item.layui-this { + background: #009688 +} + +.layui-header .layui-nav-item > a { + color: #fff !important +} + +.layui-header .layui-nav-item .layui-nav-child { + top: 49px; + padding: 0; + border: none; + line-height: 45px +} + +.layui-header .layui-nav-item .layui-nav-child + a { + padding-right: 35px +} + +.layui-header .layui-nav-item .layui-nav-child + a img { + width: 20px; + height: 20px; + border-radius: 50% +} + +.layui-header .layui-nav-item .layui-nav-child.layui-show + a { + background: #fff +} + +.layui-header .layui-nav-item .layui-nav-child.layui-show + a span { + color: #333 +} + +.layui-header .layui-nav-item .layui-nav-child dd a { + padding: 0; + color: #333; + text-align: center; + border-top: 1px solid #eaedf1 +} + +.layui-header .layui-nav-bar, .layui-header .layui-nav-item:after { + display: none !important +} + +.layui-header .layui-layout-right > li > a { + border-left: 1px solid rgba(0, 0, 0, 0.15); + border-right: 1px solid rgba(0, 0, 0, 0) +} + +.layui-layout > .layui-side .layui-nav-bar { + display: none !important +} + +.layui-layout > .layui-side .layui-side-scroll { + width: 100% !important +} + +.layui-layout > .layui-side .layui-nav-item { + border-bottom: 1px solid rgba(0, 0, 0, 0.2) +} + +.layui-layout > .layui-side .layui-nav-item a { + height: 45px; + display: block; + line-height: 45px; + color: #fff !important +} + +.layui-layout > .layui-side .layui-nav-item a:hover { + background: hsla(0, 0%, 39%, 0.2) !important +} + +.layui-layout > .layui-side .layui-nav-itemed { + border-bottom: none !important +} + +.layui-layout > .layui-side .layui-nav-tree-top a { + height: 28px !important; + line-height: 28px !important +} + +.layui-layout.layui-layout-left-mini > .layui-body { + left: 50px +} + +.layui-layout.layui-layout-left-mini > .layui-side .layui-nav-more { + display: none !important +} + +.layui-layout.layui-layout-left-mini > .layui-side .layui-nav-item a { + padding: 0 +} + +.layui-layout.layui-layout-left-mini > .layui-side .layui-nav-item .nav-text { + display: none +} + +.layui-layout.layui-layout-left-mini > .layui-side .layui-nav-item .nav-icon { + display: inline-block !important; + padding: 0 !important +} + +.layui-layout.layui-layout-left-mini > .layui-side .layui-nav-item .layui-nav-child { + padding: 0; + display: block !important; + background-color: rgba(0, 0, 0, 0.3) !important +} + +.layui-layout.layui-layout-left-mini > .layui-side, .layui-layout.layui-layout-left-mini > .layui-side .layui-nav-tree, .layui-layout.layui-layout-left-mini > .layui-side .layui-side-scroll { + width: 50px; + text-align: center +} + +.layui-layout.layui-layout-left-mini [data-target-menu-type] i { + display: inline-block; + transform: rotate(180deg); + -ms-transform: rotate(180deg); + -webkit-transform: rotate(180deg) +} + +.layui-layout.layui-layout-left-hide > .layui-body { + left: 0 !important +} + +.layui-layout.layui-layout-left-hide > .layui-side { + display: none +} + +.layui-layout.layui-layout-left-hide [data-target-menu-type] { + display: none +} + +.layui-nav .layui-nav-item .layui-nav-more { + top: 0; + border: none; + right: 15px; + width: auto; + height: auto; + margin-top: 0; + font-size: 14px; + font-style: normal; + font-family: "layui-icon" !important; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased +} + +.layui-nav .layui-nav-item .layui-nav-more::before { + content: "\e619" +} + +.layui-nav .layui-nav-item .layui-nav-mored, .layui-nav .layui-nav-itemed .layui-nav-more { + border: none; + margin-top: 0; + transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -webkit-transform: rotate(180deg) +} + +fieldset { + margin: 0; + border: 1px solid #e6e6e6; + padding: 10px 20px 5px 20px +} + +fieldset legend { + color: #666; + padding: 0 10px; + font-size: 14px +} + +/*! 搜索表单样式 */ +.form-search .layui-btn { + height: 32px; + line-height: 28px; + font-size: 12px; + padding: 0 10px +} + +.form-search .layui-form-label { + width: auto !important; + height: 32px; + padding: 0 8px; + line-height: 30px +} + +.form-search .layui-input-inline { + width: 170px +} + +.form-search .layui-input-inline input, .form-search .layui-input-inline select { + width: 100%; + height: 32px; + padding: 2px 8px; + line-height: 1em +} + +.form-search .layui-form-select dl { + top: 31px; + padding: 0 +} + +.layui-form input.layui-input, .layui-form select.layui-select { + line-height: 1em +} + +.layui-form.layui-card { + box-shadow: none +} + +.label-required-prev:before { + width: 1em; + color: red; + content: '*'; + display: inline-block; + position: absolute; + text-align: left; + font-weight: 700; + line-height: 1.6em; + margin-left: -0.8em +} + +.label-required:after, .label-required-next:after { + top: 6px; + right: 5px; + color: red; + content: '*'; + position: absolute; + margin-left: 4px; + font-weight: 700; + line-height: 1.8em +} + +.label-required-null:before { + content: none !important +} + +.think-form-label { + padding: 9px 15px; + font-weight: 400; + line-height: 20px; + text-align: right +} + +.think-form-group-right { + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.think-form-group-left input { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.think-box-shadow { + padding: 20px !important; + background: #fff !important; + box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1) +} + +label.think-checkbox, label.think-radio { + margin-right: 10px; + display: inline-block +} + +.think-checkbox, .think-radio { + cursor: pointer; + margin-top: 10px; + font-weight: 400; + line-height: 17px +} + +.think-checkbox input[type=checkbox] { + width: 18px; + height: 18px; + border: 1px solid #dcdcdc; + cursor: pointer; + margin: 0 5px 0 0; + position: relative; + display: inline-block !important; + background: #fff; + appearance: none; + box-sizing: border-box !important; + border-radius: 1px; + vertical-align: bottom; + -webkit-appearance: none +} + +.think-checkbox input[type=checkbox]:checked:after { + color: #666; + padding: 2px; + display: block; + content: "\e605"; + font-size: 12px; + font-style: normal; + font-weight: 700; + position: absolute; + font-family: layui-icon !important; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.think-radio input[type=radio] { + width: 18px; + height: 18px; + cursor: pointer; + margin: 0 5px 0 0; + position: relative; + border: 1px solid #dcdcdc; + display: inline-block !important; + box-sizing: border-box !important; + appearance: none; + background: #fff; + border-radius: 1em; + vertical-align: bottom; + -webkit-appearance: none +} + +.think-radio input[type=radio]:checked:after { + top: 4px; + left: 4px; + width: 8px; + height: 8px; + content: ''; + display: block; + position: relative; + background: #666; + border-radius: 1em +} + +.layui-layer-content .layui-form.layui-card .layui-card-body { + padding: 30px 40px 0 0 +} + +.layui-layer-dialog .layui-layer-content .layui-layer-ico { + top: 50% !important; + margin-top: -15px !important +} + +.laydate-footer-btns span { + line-height: 24px !important +} + +.layui-input, .layui-select { + line-height: 38px +} + +.layui-btn-group > .layui-btn { + border-right: 0 !important; + border-radius: 0 !important; + border-left: 1px solid #C9C9C9 !important +} + +.layui-btn-group > .layui-btn:last-child { + border-right: 1px solid #C9C9C9 !important +} + +.layui-btn-group > .layui-btn.layui-btn-active { + border-left: 0 !important; + border-right: 0 !important +} + +.layui-btn-group > .layui-btn.layui-btn-active + .layui-btn { + border-left: 0 !important +} + +.layui-btn-primary.layui-btn-xs { + line-height: 20px +} + +.layui-btn-primary.layui-btn-sm { + line-height: 28px +} + +.layui-table td, .layui-table th { + font-size: 12px +} + +.layui-table .list-table-image { + width: 22px; + cursor: pointer +} + +.layui-table .list-table-sort-td { + width: 10px !important; + text-align: center !important; + padding-left: 5px !important; + padding-right: 5px !important +} + +.layui-table .list-table-sort-td button { + width: 56px; + background: #009688 +} + +.layui-table .list-table-sort-td input { + width: 50px; + color: #666; + padding: 2px; + border: 1px solid #e6e6e6; + text-align: center; + font-size: 9pt; + line-height: 18px +} + +.layui-table .list-table-check-td { + width: 10px !important; + text-align: center; + padding-left: 15px !important; + padding-right: 15px !important +} + +.layui-table .list-table-check-td input { + margin: 0 !important; + vertical-align: middle +} + +.layui-table td .text-explode { + color: #ccc !important; + margin: 0 4px !important +} + +.layui-table td .text-explode:first-child { + display: none; + opacity: 0 +} + +.layui-table td .background-image { + float: left; + width: 40px; + height: 40px; + display: inline-block; + margin-right: 5px; + background: no-repeat center center; + background-size: cover; + vertical-align: middle +} + +/*# sourceMappingURL=console.css.map */ \ No newline at end of file diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index c78f9209b..6d3d128f5 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -955,12 +955,12 @@ "source": { "type": "git", "url": "https://github.com/zoujingli/ThinkLibrary.git", - "reference": "ad82946e618337bcf51eeadf29c0aa72b5ecac5b" + "reference": "e60969c7e974c22953bb011a56d1d82e852b09f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/ad82946e618337bcf51eeadf29c0aa72b5ecac5b", - "reference": "ad82946e618337bcf51eeadf29c0aa72b5ecac5b", + "url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/e60969c7e974c22953bb011a56d1d82e852b09f2", + "reference": "e60969c7e974c22953bb011a56d1d82e852b09f2", "shasum": "", "mirrors": [ { @@ -976,7 +976,7 @@ "ext-json": "*", "topthink/framework": "^6.0" }, - "time": "2020-07-05T06:30:42+00:00", + "time": "2020-07-15T08:57:57+00:00", "type": "library", "extra": { "think": { diff --git a/vendor/services.php b/vendor/services.php index dd5be9e5c..6f6934bb3 100644 --- a/vendor/services.php +++ b/vendor/services.php @@ -1,5 +1,5 @@ 'think\\app\\Service', diff --git a/vendor/zoujingli/think-library/src/command/Queue.php b/vendor/zoujingli/think-library/src/command/Queue.php index 9de3c3fca..b94a495dc 100644 --- a/vendor/zoujingli/think-library/src/command/Queue.php +++ b/vendor/zoujingli/think-library/src/command/Queue.php @@ -175,16 +175,13 @@ class Queue extends Command /** * 清理所有任务 * @throws \think\admin\Exception - * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException - * @throws \think\db\exception\ModelNotFoundException */ protected function cleanAction() { // 清理 7 天前的历史任务记录 $map = [['exec_time', '<', time() - 7 * 24 * 3600]]; $clear = $this->app->db->name($this->table)->where($map)->delete(); - $this->setQueueProgress("本次清理了 {$clear} 条历史任务记录"); // 标记超过 1 小时未完成的任务为失败状态,循环任务失败重置 $map1 = [['loops_time', '>', 0], ['status', '=', 4]]; // 执行失败的循环任务 $map2 = [['exec_time', '<', time() - 3600], ['status', '=', 2]]; // 执行超时的任务