修改登录
diff --git a/src/main/resources/static/custom/module/index.js b/src/main/resources/static/custom/module/index.js
index 1217d02..6b49296 100755
--- a/src/main/resources/static/custom/module/index.js
+++ b/src/main/resources/static/custom/module/index.js
@@ -8,9 +8,10 @@
// 路由注册
initRouter: function () {
// 自动扫描side菜单注册
- $('.layui-layout-admin .layui-side .layui-nav a[lay-href]').each(function () {
+ $('.layui-layout-admin .layui-nav a[lay-href]').each(function () {
var menuName = $(this).text();
var menuPath = $(this).attr('lay-href');
+ console.log(menuPath,menuName);
if ('javascript:;' != menuPath && '' != menuPath) {
var key = menuPath.replace(/[?:=&/]/g, '_');
$(this).attr('href', '#!' + key);
@@ -25,6 +26,7 @@
$(this).attr('href', 'javascript:;');
}
});
+
// 主页
Q.init({
index: 'home_console'
@@ -136,21 +138,6 @@
location.replace('logout');
});
});
-
- // 修改密码点击事件
- $('#setPsw').click(function () {
- admin.popupRight('home/password');
- });
-
- // 个人信息点击事件
- $('#setInfo').click(function () {
-
- });
-
- // 消息点击事件
- $('#btnMessage').click(function () {
- admin.popupRight('home/message');
- });
}
};
diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html
index 7dec8c5..a959451 100755
--- a/src/main/resources/templates/index.html
+++ b/src/main/resources/templates/index.html
@@ -39,21 +39,15 @@
<a ew-event="fullScreen" title="全屏"><i class="layui-icon layui-icon-screen-full"></i></a>
</li>
<li class="layui-nav-item" lay-unselect>
- <a>
+ <a href="javascript:;">
<img th:src="@{/static/custom/images/head.png}" class="layui-nav-img">
<cite>[[${loginOper.opername}]]</cite>
</a>
<dl class="layui-nav-child">
- <dd lay-unselect>
- <a id="setInfo">个人信息</a>
- </dd>
- <dd lay-unselect>
- <a id="setPsw">修改密码</a>
- </dd>
+ <dd ay-unselect><a lay-href="/operator/userinfor">基本资料</a></dd>
+ <dd ay-unselect><a lay-href="/operator/setpwd">修改密码</a></dd>
<hr>
- <dd lay-unselect>
- <a id="btnLogout">退出</a>
- </dd>
+ <dd layadmin-event="logout" style="text-align: center;" ><a href="/logout">退出</a></dd>
</dl>
</li>
<li class="layui-nav-item" lay-unselect>
@@ -153,6 +147,7 @@
index.checkPageTabs(true); // 检查多标签是否开启
index.initRouter(); // 导航栏和tab联动
index.bindEvent(); // 绑定事件
+
});
</script>
</body>
diff --git a/src/main/resources/templates/login.html b/src/main/resources/templates/login.html
index 81e8471..0cef69e 100644
--- a/src/main/resources/templates/login.html
+++ b/src/main/resources/templates/login.html
@@ -97,6 +97,7 @@
data: field,
type: 'POST',
success: function (data) {
+ console.log(data);
if (200 == data.code) {
layer.msg('登录成功', {icon: 1, time: 1500}, function () {
location.replace('./');
@@ -108,10 +109,9 @@
}
},
error: function (xhr) {
- console.log('error');
console.log(xhr);
layer.closeAll('loading');
- layer.msg('登录失败,请按f12查看console错误信息', {icon: 5});
+ layer.msg('登录失败', {icon: 5});
}
});
});
diff --git a/src/main/resources/templates/system/function/index.html b/src/main/resources/templates/system/function/index.html
index 245090c..3696dc7 100755
--- a/src/main/resources/templates/system/function/index.html
+++ b/src/main/resources/templates/system/function/index.html
@@ -2,7 +2,7 @@
<div class="layui-card-header">
<h2 class="header-title">功能维护</h2>
<span class="layui-breadcrumb pull-right">
- <a href="#!_operator_index">系统中心</a>
+ <a href="#">系统中心</a>
<a><cite>功能维护</cite></a>
</span>
</div>
diff --git a/src/main/resources/templates/system/operator/logs.html b/src/main/resources/templates/system/operator/logs.html
index 4213ac0..125ce8d 100644
--- a/src/main/resources/templates/system/operator/logs.html
+++ b/src/main/resources/templates/system/operator/logs.html
@@ -2,7 +2,7 @@
<div class="layui-card-header">
<h2 class="header-title">操作日志</h2>
<span class="layui-breadcrumb pull-right">
- <a href="#!_operator_index">系统中心</a>
+ <a href="#">系统中心</a>
<a><cite>操作日志</cite></a>
</span>
</div>
diff --git a/src/main/resources/templates/system/operator/setpwd.html b/src/main/resources/templates/system/operator/setpwd.html
new file mode 100644
index 0000000..d549946
--- /dev/null
+++ b/src/main/resources/templates/system/operator/setpwd.html
@@ -0,0 +1,81 @@
+<div class="layui-card">
+ <div class="layui-card-header">修改密码</div>
+ <div class="layui-card-body" pad15>
+ <form lay-filter="setpwd-form" class="layui-form model-form">
+ <div class="layui-form" lay-filter="">
+ <div class="layui-form-item">
+ <label class="layui-form-label">当前密码</label>
+ <div class="layui-input-inline">
+ <input type="password" name="curpwd" lay-verify="required" lay-verType="tips" required
+ class="layui-input">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">新密码</label>
+ <div class="layui-input-inline">
+ <input type="password" name="newpwd" lay-verify="pass" lay-verType="tips" autocomplete="off" required
+ id="LAY_password" class="layui-input">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">确认新密码</label>
+ <div class="layui-input-inline">
+ <input type="password" name="renewpwd" lay-verify="repass" lay-verType="tips" required
+ autocomplete="off" class="layui-input">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <div class="layui-input-block">
+ <button class="layui-btn" lay-submit lay-filter="setmypass">确认修改</button>
+ <button class="layui-btn layui-btn-primary" type="button" ew-event="closeThisTabs">取消</button>
+ </div>
+ </div>
+ </div>
+ </form>
+ </div>
+</div>
+<script>
+ layui.use(['form', 'table', 'layer', 'admin', 'element'], function () {
+ let form = layui.form;
+ let admin = layui.admin;
+ $('#cancelBtn').click(function () {
+ admin.closeThisTabs()
+ });
+ form.render('select');
+ let url = '/operator/dosetpwd';
+ // 表单提交事件
+ form.on('submit(setmypass)', function (data) {
+ layer.load(2);
+ var token_name = $("meta[name='_csrf_token']").attr("content");
+ var token = $("meta[name='_csrf_token']").attr("value");
+ data.field[token_name] = token;
+ $.ajax({
+ type: "POST",
+ dataType: "json",
+ url: url,
+ data: data.field,
+ success: function (result) {
+ layer.closeAll('loading');
+ if (result.code == 200) {
+ layer.msg(result.msg, {icon: 1, time: 1500}, function () {
+ location.replace('/login');
+ }, 1000);
+ } else if (data.code == 401) {
+ layer.msg(result.msg, {icon: 2, time: 1500}, function () {
+ location.replace('/login');
+ }, 1000);
+ return;
+ } else {
+ console.log('err:' + result.code);
+ layer.msg(result.msg, {icon: 2});
+ }
+ },
+ error: function (data) {
+ layer.closeAll('loading');
+ layer.msg("请求服务器失败!", {icon: 2});
+ }
+ });
+ return false;
+ });
+ });
+</script>
\ No newline at end of file
diff --git a/src/main/resources/templates/system/operator/userinfor.html b/src/main/resources/templates/system/operator/userinfor.html
new file mode 100644
index 0000000..8ca3c10
--- /dev/null
+++ b/src/main/resources/templates/system/operator/userinfor.html
@@ -0,0 +1,97 @@
+<div class="layui-card">
+ <div class="layui-card-header">设置我的资料</div>
+ <div class="layui-card-body" pad15>
+ <form lay-filter="userinfor-form" class="layui-form model-form">
+ <div class="layui-form">
+ <div class="layui-form-item">
+ <label class="layui-form-label">登录名</label>
+ <div class="layui-input-inline">
+ <input type="text" name="opercode" th:value="${user.opercode}" readonly class="layui-input">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">名称</label>
+ <div class="layui-input-inline">
+ <input type="text" name="opername" th:value="${user.opername}" lay-verify="nickname"
+ 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="radio" name="sex" value="male" title="男" th:checked="${user.sex}=='male'">
+ <input type="radio" name="sex" value="female" title="女" th:checked="${user.sex}=='female'">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">手机</label>
+ <div class="layui-input-inline">
+ <input type="text" name="mobile" th:value="${user.mobile}" autocomplete="off"
+ class="layui-input">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">邮箱</label>
+ <div class="layui-input-inline">
+ <input type="text" name="email" th:value="${user.mobile}" autocomplete="off"
+ class="layui-input">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <div class="layui-input-block">
+ <button class="layui-btn" lay-filter="infor-form-submit" lay-submit>确认修改</button>
+ <button class="layui-btn layui-btn-primary" type="button" ew-event="closeThisTabs">取消</button>
+ </div>
+ </div>
+ </div>
+ </form>
+ </div>
+</div>
+<script>
+ layui.use(['form', 'table', 'layer', 'admin', 'element'], function () {
+ let form = layui.form;
+ let admin = layui.admin;
+ $('#cancelBtn').click(function () {
+ admin.closeThisTabs()
+ });
+ form.render('select');
+ let url = '/operator/updateinfor';
+ // 表单提交事件
+ form.on('submit(infor-form-submit)', function (data) {
+ layer.load(2);
+ var token_name = $("meta[name='_csrf_token']").attr("content");
+ var token = $("meta[name='_csrf_token']").attr("value");
+ data.field[token_name] = token;
+ $.ajax({
+ type: "POST",
+ dataType: "json",
+ url: url,
+ headers: {
+ 'Accept': 'application/json',
+ 'Content-Type': 'application/json',
+ 'X-CSRF-TOKEN': token,
+ },
+ data: JSON.stringify(data.field),
+ success: function (result) {
+ layer.closeAll('loading');
+ if (result.code == 200) {
+ layer.msg(result.msg, {icon: 1});
+ } else if (data.code == 401) {
+ layer.msg(result.msg, {icon: 2, time: 1500}, function () {
+ location.replace('/login');
+ }, 1000);
+ return;
+ } else {
+ layer.msg(result.msg, {icon: 2});
+ }
+ },
+ error: function (data) {
+ layer.closeAll('loading');
+ layer.msg("请求服务器失败!", {icon: 2});
+ }
+ });
+ return false;
+ });
+ });
+</script>
\ No newline at end of file
diff --git a/src/main/resources/templates/system/role/index.html b/src/main/resources/templates/system/role/index.html
index 2d3f167..93c755d 100644
--- a/src/main/resources/templates/system/role/index.html
+++ b/src/main/resources/templates/system/role/index.html
@@ -2,7 +2,7 @@
<div class="layui-card-header">
<h2 class="header-title">角色管理</h2>
<span class="layui-breadcrumb pull-right">
- <a href="#!_operator_index">系统中心</a>
+ <a href="#">系统中心</a>
<a><cite>角色管理</cite></a>
</span>
</div>