sys js and css move to static

This commit is contained in:
thinkgem
2024-07-21 18:33:37 +08:00
parent 808175d835
commit 5d1fe5236a
7 changed files with 250 additions and 2 deletions

View File

@@ -1,7 +1,6 @@
/*!
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
*
* @author ThinkGem
* @version 2019-1-6
*/

View File

@@ -1,7 +1,6 @@
/*!
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
*
* @author ThinkGem
* @version 2019-1-6
*/

View File

@@ -0,0 +1,78 @@
/*!
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author ThinkGem
* @version 2019-2-16
*/
/* 让头部支持自动高度 */
.fixed .main-header {position:relative;max-height:none;}
.fixed .content-wrapper, .fixed .right-side {padding-top:0;}
.fixed .main-header .navbar, .fixed .right-side{margin-left:0}
.fixed .main-sidebar {top:auto;padding-top:0;/*position:absolute;url带#会隐藏工具栏*/position:relative;height:0;
transition: transform .1s ease-in-out,width .1s ease-in-out;}
/* 头部下拉框样式 */
.main-header .logo small {font-size:17px;}
.main-header .navbar .dropdow-menu{border-top:0;}
.main-header .navbar .dropdown-menu li a {color:#555;padding: 5px 15px 5px 25px;}
.main-header .navbar .dropdown-menu li a:hover {background:#e1e3e9;color:#555;}
.main-header .navbar .dropdown-menu li.divider {border-top:1px solid #ddd;background:none;height:0;}
.navbar-nav > .user-menu > .dropdown-menu {width:auto;}
/* 下拉菜单样式 */
.navbar-nav .treeview-menu{position:absolute;z-index:100;background:#fff;width:190px;
padding-left:0;border:1px solid #ccc;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
.navbar-nav .treeview-menu a{color:#666;padding:10px 15px!important;}
.navbar-nav .treeview-menu a:hover{color:#000;background:#fafafa;}
.navbar-nav > .treeview > a > .pull-right-container > .fa-angle-left{display:none;}
.navbar-nav li > a > .pull-right-container > .fa-angle-left {margin-top:3px;transition:transform 0.5s ease;}
.navbar-nav .menu-open > a > .pull-right-container > .fa-angle-left {transform: rotate(-90deg);}
.navbar-nav .treeview.active>a {color:#1890ff;background-color:#e1e3e9;}
.navbar-nav .treeview small.label {float:right;}
/* 头部消息列表 */
.navbar-nav>.messages-menu i.img-circle{margin:auto 10px auto auto;display:block;width:33px;height:33px;padding:9px;font-weight: bold;}
.navbar-nav>.messages-menu>.dropdown-menu>li.header{border-radius:0;background-color:#f9f9f9;}
.navbar-nav>.messages-menu>.dropdown-menu>li a {white-space:normal!important;}
/* 侧边栏用户头像 */
.user-panel {padding:10px 12px}
.user-panel>.image>img{width:45px;height:45px;background:#fff;}
.user-panel>.info>p{width:125px;overflow:hidden;text-overflow:ellipsis;}
.sidebar-collapse .user-panel>.image>img{width:27px;height:27px;}
.user-panel>.info{padding-left:11px}
/* 侧边栏菜单样式 */
/* .sidebar-menu, .sidebar-menu>li.header {white-space:normal;} */
.sidebar-menu > li a {overflow:hidden;text-overflow:ellipsis;}
.sidebar-mini.sidebar-collapse .sidebar-menu > li a {text-overflow: clip;}
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a {padding-left:5px;}
.sidebar-menu > li > a {padding:13px 15px 13px 12px;font-size:15px;}
.sidebar-menu > .treeview > .treeview-menu {padding-left:0;}
.sidebar-menu .treeview-menu .treeview-menu {padding-left:0;}
.sidebar-menu .treeview-menu > li > a {padding:11px 5px 12px 28px;}
.full-screen-menu{position:absolute;top:2px;left:2px;z-index:10000000;opacity:0.9;}
/* 侧边栏宽度修改为200px */
.main-sidebar, .left-side {width:200px;}
.main-header .navbar, .content-wrapper, .right-side, .main-footer {margin-left:200px;}
@media (max-width: 767px) {
.main-header .logo {width:100%;}
.main-header .navbar, .content-wrapper, .right-side, .main-footer {margin-left:0;}
.sidebar-open .content-wrapper, .sidebar-open .main-footer {
-webkit-transform: translate(200px, 0); -ms-transform: translate(200px, 0);
-o-transform: translate(200px, 0); transform: translate(200px, 0);}
.main-sidebar {
-webkit-transform: translate(-200px, 0);-ms-transform: translate(-200px, 0);
-o-transform: translate(-200px, 0);transform: translate(-200px, 0);}
}
/* logo支持自动宽度 */
.main-header .logo {width:auto;min-width:200px;}
@media (min-width: 768px) {
.sidebar-mini.sidebar-collapse .main-header .logo {width:auto;}
.sidebar-mini.sidebar-collapse .main-header .navbar {margin-left:0;}
}
/* 关闭内容显示隐藏的动画 */
.content-wrapper,.main-footer {-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}

View File

@@ -0,0 +1,38 @@
/*!
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author ThinkGem
* @version 2019-2-16
*/
.login-page {background:#E3E7EC;}
.login-page .login-box {width:auto;}
.login-page .login-logo a {color:#666;}
.login-page .login-logo small {font-size:16px;}
.login-page .login-box-body {width:360px;margin:auto;padding:28px;background:#fff;box-shadow:0 0 8px #999;border-radius:10px;}
.login-page .login-box-body .nav-tabs {margin-bottom:25px;}
.login-page .login-box-body .form-control-feedback {cursor:pointer;pointer-events:auto;}
.login-page .form-group {margin-top:5px;margin-bottom:20px;}
.login-page .has-feedback .form-control {height:34px;padding:4px 10px;padding-right:20px;}
.login-page .input-group-btn .btn {height:34px;background:#efefef;}
.login-page .strength .strength_meter {height:34px}
.login-page .strength .strength_meter div {height:32px}
.login-page .btn {padding:6px 10px 5px 10px;font-size:15px;letter-spacing:1px;}
.login-page .select2-container .select2-selection--single {padding:6px 12px;height:34px;}
.login-page .select2-container--default.select2-container--focus .select2-selection--single {border-color:#3c8dbc;}
.login-page .select2-container .select2-selection--single .select2-selection__rendered {margin-top:-4px;}
.login-page .select2-container .select2-selection--single .select2-selection__arrow {top:1px;}
.login-page .select2-search--dropdown .select2-search__field {padding:4px;}
.login-page .select2-results__option {padding:6px 12px;}
.login-page .login-copyright {text-align:center;margin-top:25px;}
.login-page .login-copyright, .login-page .login-copyright a {color:#666}
.skin-dark .login-page {background-color:#293146;}
.skin-dark .login-page .login-box-body {background-color:#1c2333;box-shadow:none;}
.skin-dark .login-page .login-logo a {color:#a8a4a4;}
.skin-dark .nav-tabs {border-color:#6c6c6c;}
.skin-dark .nav-tabs>li.active>a, .skin-dark .nav-tabs>li.active>a:focus, .skin-dark .nav-tabs>li.active>a:hover {background-color:#1c2333;border-color:#6c6c6c;border-bottom-color:#1c2333;color:#d6d6d6;}
.skin-dark .nav>li>a:hover, .skin-dark .nav>li>a:active, .skin-dark .nav>li>a:focus {background-color:#1c2333;border-color:#4b4b4b;border-bottom-color:#1c2333;color:#ddd;}
.skin-dark .login-page .input-group-btn .btn {background-color:#313131;}
.skin-dark .btn-primary {background-color:#054d81!important;border-color:#054d81!important;color:#ddd;}
.skin-dark a, .skin-dark a:hover, .skin-dark a:active, .skin-dark a:focus, .skin-dark .form-unit {color:#3799cf;}
.switchSkin, .switchSkin:hover{position:absolute;top:10px;right:20px;font-size:24px;opacity:0.8}

View File

@@ -0,0 +1,132 @@
// 如果登录页面在框架中,则突破框架直接显示到顶部窗口
try{
if((window.toTopWindow !== undefined && window.toTopWindow === true)
&& self.frameElement && self.frameElement.tagName == "IFRAME"){
js.window.location = ctx + '/login';
}
}catch(e){}//跨域不抛异常
/*!
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
*
* @author ThinkGem
* @version 2019-1-6
*/
$(function(){
$('#username, #password').on('focus blur',function(){
var $this = this;
setTimeout(function(){
var bc = $($this).css('borderColor');
if (bc != ''){
$($this).prev().css('color', bc);
}
}, 100);
}).blur();
$('#loginTab').on('shown.bs.tab', function(e){
var related = $(e.relatedTarget).attr('href');
if (related && related.length > 2){
related = related.substring(1);
$(this).parent().find('.tab-pane.' + related).removeClass('active');
}
var target = $(e.target).attr('href');
if (target && target.length > 2){
target = target.substring(1);
$(this).parent().find('.tab-pane.' + target).addClass('active');
}
var action = $(e.target).attr('action');
if (action && action != ''){
$('#loginForm').attr('action', action);
}
});
var waitTime = 60;
function sendTime(o) {
if (waitTime == 0) {
o.removeAttribute("disabled");
o.value = "获取验证码";
waitTime = 60;
} else {
o.setAttribute("disabled", true);
o.value = "重新发送(" + waitTime + ")";
waitTime--;
setTimeout(function() {
sendTime(o)
}, 1000);
}
}
$('#sendLoginValidCode').click(function() {
if ($('#validCode').val() == ''){
$('#isValidCodeLogin').show();
$('#validCodeImg').click();
}else{
var $this = this;
js.ajaxSubmit(ctxPath + '/account/getLoginValidCode', {
validType: 'mobile',
username : $('#username').val(),
validCode : $('#validCode').val()
}, function(data){
js.showMessage(data.message);
if (data.result == 'true'){
sendTime($this);
$('#loginValidCode').focus();
}else{
$('#validCodeImg').click();
}
});
}
});
$('#loginForm').validate({
ignore: ":hidden",
submitHandler: function (form) {
var $form = $(form),
action = $form.attr('action'),
data = $form.serializeArray(),
key = window.secretKey||$('#loginKey').data('key');
if (key != ''){
for (var i=0, l=data.length; i<l; i++){
if (data[i].name == 'username'){
data[i].value = DesUtils.encode($('#username').val(), key);
}else if (data[i].name == 'password'){
data[i].value = DesUtils.encode($('#password').val(), key);
}else if (data[i].name == 'validCode'){
data[i].value = DesUtils.encode($('#validCode').val(), key);
}
}
}
js.ajaxSubmit(action, data, function(data, status, xhr){
if (data.isValidCodeLogin == true){
$('#isValidCodeLogin').show();
$('#validCodeRefresh').click();
}
//js.cookie('rememberUserCode',
// ($form.find('[name="rememberUserCode"]').is(':checked') ? $('#username').val() : null),
// {expires:365, path:(ctxPath && ctxPath != '' ? ctxPath : '/')});
if(data.result == "false"){
if (data.message && data.message.length > 0){
js.showMessage(data.message);
}
}else {
js.loading($('#btnSubmit').data('loading'));
if (data.__url && data.__url != ''){
location = data.__url;
}else{
location = ctxAdmin + "/index";
}
}
}, 'json', true, $('#btnSubmit').data('loginValid'));
$('#password').select().focus();
}
});
// 登录前页面设置,补充 hash
var preUrl = $('#loginForm [name=__url]');
if (preUrl.length > 0 && preUrl.val() != ''){
preUrl.val(preUrl.val() + window.location.hash);
}
});

View File

@@ -0,0 +1,2 @@
.profile-user-img{width:150px;height:150px;}
#inputFormPwd .form-group{margin-top:5px;}