| | |
| | | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
| | | <html> |
| | | <head> |
| | | <title>管理后台</title> |
| | | <title></title> |
| | | <meta name="renderer" content="webkit"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| | | <meta http-equiv="Access-Control-Allow-Origin" content="*"> |
| | |
| | | <meta name="apple-mobile-web-app-status-bar-style" content="black"> |
| | | <meta name="apple-mobile-web-app-capable" content="yes"> |
| | | <meta name="format-detection" content="telephone=no"> |
| | | <link rel="stylesheet" href="../CSS/layui.css"> |
| | | <link rel="stylesheet" href="../CSS/layer.css"> |
| | | <link rel="stylesheet" href="../CSS/layuimini.css?v=2.0.4.2" media="all"> |
| | | <link rel="stylesheet" href="../CSS/themes/default.css" media="all"> |
| | | <link rel="stylesheet" href="/hxzkuwb/view/CSS/layui.css"> |
| | | <link rel="stylesheet" href="/hxzkuwb/view/CSS/layer.css"> |
| | | <link rel="stylesheet" href="/hxzkuwb/view/CSS/layuimini.css?v=2.0.4.2" media="all"> |
| | | <link rel="stylesheet" href="/hxzkuwb/view/CSS/themes/default.css" media="all"> |
| | | <style> |
| | | .layui-icon-down{ |
| | | position: relative; |
| | | top: 20px; |
| | | } |
| | | /*适用于文字超出导航限制样式*/ |
| | | /*.layui-icon-down{*/ |
| | | /* position: relative;*/ |
| | | /* top: 20px;*/ |
| | | /*}*/ |
| | | /*.layui-left-nav{*/ |
| | | |
| | | /*}*/ |
| | | /*.layuimini-menu-left .layui-nav .layui-nav-item a {*/ |
| | | /* height: 60px;*/ |
| | | /* line-height: 20px;*/ |
| | | /* !* padding-right: 0px; *!*/ |
| | | /*}*/ |
| | | /*.layuimini-menu-left .layui-nav-item a span{*/ |
| | | /* letter-spacing: 0px;*/ |
| | | /*}*/ |
| | | /*.layui-nav-tree .layui-nav-item a{*/ |
| | | /* text-overflow: unset;*/ |
| | | /*}*/ |
| | | /*.layui-nav * {*/ |
| | | /* font-size: 14px;*/ |
| | | /*}*/ |
| | | /*.layui-nav-tree {*/ |
| | | /* width: 200px;*/ |
| | | /*}*/ |
| | | |
| | | /*.layuimini-menu-left .layui-nav .layui-nav-item a {*/ |
| | | /* !* height: 0px;*!*/ |
| | | /* line-height: 20px;*/ |
| | | /* !* padding-right: 0px; *!*/ |
| | | /*}*/ |
| | | /*.layui-nav-tree .layui-nav-item a {*/ |
| | | /* position: relative;*/ |
| | | /* height: 0px;*/ |
| | | /* line-height: 40px;*/ |
| | | /* text-overflow: unset;*/ |
| | | /* overflow: auto;*/ |
| | | /* white-space: normal;*/ |
| | | /*}*/ |
| | | /*.layui-nav-tree .layui-nav-item>a .layui-nav-more {*/ |
| | | /* padding: 0px 0px;*/ |
| | | /*}*/ |
| | | </style> |
| | | </head> |
| | | <body class="layui-layout-body layuimini-all" style="display: none"> |
| | | <body class="layui-layout-body layuimini-all" style=""> |
| | | <div id="CsLiXian" style="display: none;width: 25%;height: 15%;position: fixed;z-index: 99999999;background-color: rgb(60,4,92,0.64);top: 40%;bottom: 40%;left: 37.5%;right: 37.5%;border-radius: 15px;overflow: hidden;padding: 1%"> |
| | | <div style="width: 20%;height: 90%;text-align: center;display: inline-block"> |
| | | <img src="/hxzkuwb/view/Home/HomeImg/warnings.png" style="margin-top: 50%;width: 80%;height: 50%"/> |
| | | </div> |
| | | <div style="display: inline-block;width: 78%"> |
| | | <img src="/hxzkuwb/view/Home/HomeImg/close.png" style="width: 5%;height: 15%;float: right;position: relative;top: -1vh;left: -1vw;cursor: pointer" onclick="GunLxCs()"/> |
| | | <h1 style="font-size:22px;color: white;position: relative;top: 2vh">引擎异常关闭,请及时进行处理!</h1> |
| | | <span id="yqtime" style="color: #cccccc;position: relative;top:5vh;margin-left: 1%"></span> |
| | | </div> |
| | | </div> |
| | | <div class="layui-layout layui-layout-admin"> |
| | | |
| | | <div class="layui-header header"> |
| | |
| | | |
| | | <div class="layuimini-header-content"> |
| | | <a> |
| | | <div class="layuimini-tool"><i title="展开" class="fa fa-outdent" data-side-fold="1"><img src="Img/展开.png" style="width: 25px"> </i></div> |
| | | <div class="layuimini-tool"><i id="zhankai" class="fa fa-outdent" data-side-fold="1"><img src="Img/展开.png" style="width: 25px"> </i></div> |
| | | </a> |
| | | |
| | | |
| | | |
| | | <!--电脑端头部菜单--> |
| | | <ul class="layui-nav layui-layout-left layuimini-header-menu layuimini-menu-header-pc layuimini-pc-show"> |
| | | |
| | |
| | | </ul> |
| | | |
| | | <ul class="layui-nav layui-layout-right"> |
| | | |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a href="javascript:;" data-refresh="刷新"><i class="fa fa-refresh"></i><img src="Img/刷新.png" style="width: 25px"></a> |
| | | </li> |
| | |
| | | <a href="javascript:;" data-check-screen="full"><i class="fa fa-arrows-alt"></i></a> |
| | | </li> |
| | | <li class="layui-nav-item layuimini-setting" style="position: relative;top: 0px"> |
| | | <span href="javascript:;" style="color: black;" id="user"></span> |
| | | <span href="javascript:;" style="color: black;cursor:pointer;" id="user" onclick="xinxikuangshow()"></span> |
| | | </li> |
| | | <li class="layui-nav-item layuimini-setting login-out" style="position: relative;top: 0px;margin-left: 20px"> |
| | | <a href="javascript:" title="退出登录"><img src="../Home/HomeImg/logout.png"/></a> </span> |
| | | <a href="javascript:" id="logouts" ><img src="/hxzkuwb/view/Home/HomeImg/logout.png"/></a> </span> |
| | | </li> |
| | | <li class="layui-nav-item layuimini-select-bgcolor" lay-unselect> |
| | | <a href="javascript:;" data-bgcolor="配色方案"><img src="Img/配色方案.png" title="更多配色" style="width: 25px"/><i class="fa fa-ellipsis-v"></i></a> |
| | | <a href="javascript:;" data-bgcolor="配色方案"><img src="Img/配色方案.png" id="peise" style="width: 25px"/><i class="fa fa-ellipsis-v"></i></a> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | |
| | | <div id="xinxikuang" style="display: none;height: 100%;width: 440px;box-shadow: 5px 5px 5px 5px #cccccc;position: fixed;bottom: 0%;right: -22%;z-index: 9999;background-color: white"> |
| | | <h4 style="text-align: center;height: 40px;background-color:#192027;color: white;line-height: 40px">个人信息</h4> |
| | | <form class="layui-form" action="" style="margin-top: 30px"> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">旧密码:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="title" id="oldpassword" lay-verify="title" autocomplete="off" placeholder="请输入旧密码" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">新密码:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="title" id="newpassword" lay-verify="title" autocomplete="off" placeholder="不小于8位,必须包含字母数字大小写和特殊字符" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">验证码:</label> |
| | | <div class="" style="width: 120px;display: inline-block"> |
| | | <input type="text" name="title" id="code" width="20%" lay-verify="title" autocomplete="off" placeholder="请输入验证码" class="layui-input"> |
| | | </div> |
| | | <button type="button" class="layui-btn layui-btn-normal" id="codes" onclick="GetCode()">获取验证码</button> |
| | | </div> |
| | | <div class="layui-form-item" style="text-align: center"> |
| | | <button type="button" class="layui-btn" onclick="UpdateUserPass()">提交</button> |
| | | <button type="button" class="layui-btn layui-btn-primary" onclick="xinxiquxiao()">取消</button> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | <!--无限极左侧菜单--> |
| | | <div class="layui-side layui-bg-black layuimini-menu-left"> |
| | | <div class="layui-side layui-bg-black layuimini-menu-left" style=""> |
| | | </div> |
| | | |
| | | <!--手机端遮罩层--> |
| | |
| | | <li class="layui-nav-item"> |
| | | <a href="javascript:;"><span class="layui-nav-more" style="position: relative;top: 50px"></span></a> |
| | | <dl class="layui-nav-child"> |
| | | <dd><a href="javascript:;" layuimini-tab-close="current">关 闭 当 前</a></dd> |
| | | <dd><a href="javascript:;" layuimini-tab-close="other">关 闭 其 他</a></dd> |
| | | <dd><a href="javascript:;" layuimini-tab-close="all">关 闭 全 部</a></dd> |
| | | <dd><a href="javascript:;" class="languages1" layuimini-tab-close="current"></a></dd> |
| | | <dd><a href="javascript:;" class="languages2" layuimini-tab-close="other"></a></dd> |
| | | <dd><a href="javascript:;" class="languages3" layuimini-tab-close="all"></a></dd> |
| | | </dl> |
| | | </li> |
| | | </ul> |
| | |
| | | <button class="layui-btn layui-btn-normal" lay-event="getDelete">删除</button> |
| | | </div> |
| | | </script> |
| | | <script src="../JS/layui.js"></script> |
| | | <script src="../JS/layer.js"></script> |
| | | <script src="/hxzkuwb/view/JS/layui.js"></script> |
| | | <script src="/hxzkuwb/view/JS/layer.js"></script> |
| | | <script src="/hxzkuwb/HouTai/Js/jquery-3.5.1.js"></script> |
| | | <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script> |
| | | <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> |
| | | <script src="/hxzkuwb/view/JS/translate.js"></script> |
| | | <script src="/hxzkuwb/view/languages/languages.js"></script> |
| | | <script src="/hxzkuwb/HouTai/Js/notify.js"></script> |
| | | <script src="/hxzkuwb/HouTai/Js/notify_stand.js"></script> |
| | | <script> |
| | | //浏览器关闭事件 |
| | | layui.use(['jquery', 'layer', 'miniAdmin','miniTongji'], function () { |
| | |
| | | miniAdmin = layui.miniAdmin, |
| | | miniTongji = layui.miniTongji; |
| | | |
| | | var options = { |
| | | iniUrl: "/hxzkuwb/findDaoHang", // 初始化接口 |
| | | clearUrl: "..//api/clear.json", // 缓存清理接口 |
| | | urlHashLocation: false, // 是否打开hash定位 |
| | | bgColorDefault: false, // 主题默认配置 |
| | | multiModule: true, // 是否开启多模块 |
| | | menuChildOpen: false, // 是否默认展开菜单 |
| | | loadingTime: 0, // 初始化加载时间 |
| | | pageAnim: true, // iframe窗口动画 |
| | | maxTabNum: 20, // 最大的tab打开数量 |
| | | }; |
| | | if (sessionStorage.getItem("YuYan") == "English"){ |
| | | var options = { |
| | | iniUrl: "/hxzkuwb/findDaoHangEngLish?username="+sessionStorage.getItem("username"), // 初始化接口 |
| | | clearUrl: "..//api/clear.json", // 缓存清理接口 |
| | | urlHashLocation: false, // 是否打开hash定位 |
| | | bgColorDefault: false, // 主题默认配置 |
| | | multiModule: true, // 是否开启多模块 |
| | | menuChildOpen: false, // 是否默认展开菜单 |
| | | loadingTime: 0, // 初始化加载时间 |
| | | pageAnim: true, // iframe窗口动画 |
| | | maxTabNum: 20, // 最大的tab打开数量 |
| | | }; |
| | | }else{ |
| | | var options = { |
| | | iniUrl: "/hxzkuwb/findDaoHang?username="+sessionStorage.getItem("username"), // 初始化接口 |
| | | clearUrl: "..//api/clear.json", // 缓存清理接口 |
| | | urlHashLocation: false, // 是否打开hash定位 |
| | | bgColorDefault: false, // 主题默认配置 |
| | | multiModule: true, // 是否开启多模块 |
| | | menuChildOpen: false, // 是否默认展开菜单 |
| | | loadingTime: 0, // 初始化加载时间 |
| | | pageAnim: true, // iframe窗口动画 |
| | | maxTabNum: 20, // 最大的tab打开数量 |
| | | }; |
| | | } |
| | | |
| | | miniAdmin.render(options); |
| | | |
| | | // 百度统计代码,只统计指定域名 |
| | |
| | | layer.msg('退出登录成功', function () { |
| | | //退出时间记录添加 |
| | | sessionStorage.removeItem("username") |
| | | localStorage.removeItem("username") |
| | | localStorage.removeItem("hxzkmars3d") |
| | | window.location='../index.jsp' |
| | | }); |
| | | }); |
| | | }); |
| | | $("#user").text(sessionStorage.getItem("username")) |
| | | if(sessionStorage.getItem("username") == null){ |
| | | window.location='../index.jsp' |
| | | window.location='/hxzkuwb/' |
| | | }else{ |
| | | $("body").show(); |
| | | } |
| | | |
| | | var data = "username="+sessionStorage.getItem("username") |
| | | $.get("/hxzkuwb/findCompanySystemName",data,function (data) { |
| | | $("#title").html('<a href = "../Home/Home.jsp" style="color: white">管理后台</a>') |
| | | window.addEventListener('load', function() { |
| | | $.ajax({ |
| | | url: "/hxzkuwb/FindSetting", |
| | | type: "POST", |
| | | async: false, // 设置为同步 |
| | | success: function(data) { |
| | | languages = data[0].languages; |
| | | var data = "username="+sessionStorage.getItem("username") |
| | | $.get("/hxzkuwb/findCompanySystemName",data,function (data) { |
| | | |
| | | $(".languages1").text(CNHouTaiText1) |
| | | $(".languages2").text(CNHouTaiText2) |
| | | $(".languages3").text(CNHouTaiText3) |
| | | var logout = document.getElementById("logouts") |
| | | logout.title=CNHouTaiText4; |
| | | var peise = document.getElementById("peise") |
| | | peise.title=CNHouTaiText5; |
| | | var zhankai = document.getElementById("zhankai") |
| | | zhankai.title = CNHouTaiText6 |
| | | $("#title").html('<a href = "../Home/Home.jsp" style="color: white">管理后台</a>') |
| | | $("title").text("管理后台") |
| | | |
| | | }) |
| | | }, |
| | | error: function(xhr, status, error) { |
| | | console.error("请求失败:", status, error); |
| | | } |
| | | }); |
| | | }) |
| | | |
| | | setInterval(function (){ |
| | | var user = localStorage.getItem("username") |
| | | if (user == null){ |
| | | window.location='../index.jsp' |
| | | } |
| | | },2000) |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | let gbcsSMS = 0; |
| | | |
| | | function GunLxCs(){ |
| | | $("#CsLiXian").fadeOut(500); |
| | | gbcsSMS =1; |
| | | } |
| | | function Histroy(){ |
| | | window.history.back(); |
| | | } |
| | | |
| | | function UpdateUserPass(){ |
| | | var oldpassword = $("#oldpassword").val(); |
| | | var newpassword = $("#newpassword").val(); |
| | | var code = $("#code").val(); |
| | | if (oldpassword == ""){ |
| | | notify.error("请输入旧密码") |
| | | return |
| | | } |
| | | if (newpassword == ""){ |
| | | notify.error("请输入新密码") |
| | | return |
| | | }else{ |
| | | var pattern = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/; |
| | | if (!pattern.test(newpassword)){ |
| | | notify.error("密码太弱,请加强密码后提交") |
| | | return; |
| | | } |
| | | } |
| | | if (code == ""){ |
| | | notify.error("请输入验证码") |
| | | return; |
| | | }else{ |
| | | $.ajax({ |
| | | url: "/hxzkuwb/FindTokenUser", |
| | | type: "get", |
| | | async: false, // 设置为同步请求 |
| | | headers: { |
| | | "X-Access-Token": localStorage.getItem("hxzkmars3d") // 设置请求头 |
| | | }, |
| | | success: function (response) { |
| | | if (oldpassword != response.password){ |
| | | notify.error("旧密码有误!请重新输入") |
| | | return false; |
| | | }else{ |
| | | if (code == hqcode){ |
| | | //修改密码 |
| | | var data = { |
| | | newpassword:newpassword |
| | | } |
| | | $.ajax({ |
| | | url: "/hxzkuwb/UpPass", |
| | | type: "get", |
| | | data:data, |
| | | async: false, // 设置为同步请求 |
| | | headers: { |
| | | "X-Access-Token": localStorage.getItem("hxzkmars3d") // 设置请求头 |
| | | }, |
| | | success: function (response) { |
| | | notify.success("提交成功!") |
| | | notify.success("3秒后重新登录!") |
| | | $("#xinxikuang").animate({ |
| | | right: "-22%" |
| | | }, 1000); // 动画持续时间为 1000 毫秒(1秒) |
| | | $("#xinxikuang").fadeOut(500) |
| | | sessionStorage.removeItem("username") |
| | | localStorage.removeItem("hxzkmars3d") |
| | | setTimeout(function (){ |
| | | window.location='/hxzkuwb/' |
| | | },2000) |
| | | }, |
| | | error: function (jqXHR, textStatus, errorThrown) { |
| | | notify.error("修改失败,联系管理员!") |
| | | } |
| | | }); |
| | | }else{ |
| | | notify.error("验证码不正确,请重新获取") |
| | | return; |
| | | } |
| | | } |
| | | }, |
| | | }); |
| | | } |
| | | } |
| | | var hqcode; |
| | | function GetCode(){ |
| | | $.ajax({ |
| | | url: "/hxzkuwb/UpdateCode", |
| | | type: "get", |
| | | async: false, // 设置为同步请求 |
| | | headers: { |
| | | "X-Access-Token": localStorage.getItem("hxzkmars3d") // 设置请求头 |
| | | }, |
| | | success: function (response) { |
| | | hqcode= response/12 |
| | | }, |
| | | error: function (jqXHR, textStatus, errorThrown) { |
| | | console.error("Error: " + textStatus + ", " + errorThrown); |
| | | } |
| | | }); |
| | | |
| | | |
| | | startCountdown(60) |
| | | } |
| | | function startCountdown(seconds) { |
| | | var btn = document.getElementById('codes'); |
| | | btn.disabled = true; |
| | | var count = seconds; |
| | | btn.text = count + "秒后重新获取"; |
| | | var timer = setInterval(function() { |
| | | count--; |
| | | if (count <= 0) { |
| | | |
| | | clearInterval(timer); |
| | | btn.text = "获取验证码"; |
| | | btn.disabled = false; |
| | | } else { |
| | | btn.textContent = count + "秒后重新获取"; |
| | | } |
| | | }, 1000); |
| | | } |
| | | |
| | | function xinxikuangshow(){ |
| | | $("#xinxikuang").fadeIn(1) |
| | | $("#xinxikuang").animate({ |
| | | right: "0%" |
| | | }, 1000); // 动画持续时间为 1000 毫秒(1秒) |
| | | } |
| | | function xinxiquxiao(){ |
| | | notify.success("取消成功") |
| | | $("#oldpassword").val(""); |
| | | $("#newpassword").val(""); |
| | | $("#code").val(""); |
| | | $("#xinxikuang").animate({ |
| | | right: "-22%" |
| | | }, 1000); // 动画持续时间为 1000 毫秒(1秒) |
| | | $("#xinxikuang").fadeOut(100) |
| | | } |
| | | </script> |
| | | </html> |