From de5996788779f7388d3d3ccc22911914eaaf8fcc Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 30 六月 2020 16:24:06 +0800 Subject: [PATCH] # --- src/main/java/com/zy/system/controller/UserController.java | 4 ++++ src/main/webapp/views/user/user.html | 2 +- src/main/java/com/zy/system/entity/User.java | 8 +++----- src/main/webapp/static/js/user/user.js | 15 ++++++++++++--- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/zy/system/controller/UserController.java b/src/main/java/com/zy/system/controller/UserController.java index 57d102e..1e8547c 100644 --- a/src/main/java/com/zy/system/controller/UserController.java +++ b/src/main/java/com/zy/system/controller/UserController.java @@ -83,6 +83,8 @@ return R.error(); } if (null == user.getId()){ + user.setStatus(1); + user.setCreateTime(new Date()); userService.insert(user); } else { userService.updateById(user); @@ -93,6 +95,8 @@ @RequestMapping(value = "/user/add/auth") @ManagerAuth(memo = "绯荤粺鐢ㄦ埛娣诲姞") public R add(User user) { + user.setStatus(1); + user.setCreateTime(new Date()); userService.insert(user); return R.ok(); } diff --git a/src/main/java/com/zy/system/entity/User.java b/src/main/java/com/zy/system/entity/User.java index 7d1285f..4a818ef 100644 --- a/src/main/java/com/zy/system/entity/User.java +++ b/src/main/java/com/zy/system/entity/User.java @@ -60,7 +60,7 @@ private Date createTime; /** - * 鐘舵�� 1: 鍚敤 2: 鍐荤粨 3: 鍒犻櫎 + * 鐘舵�� 1: 鍚敤 0: 绂佺敤 */ private Integer status; @@ -154,10 +154,8 @@ switch (this.status){ case 1: return "鍚敤"; - case 2: - return "鍐荤粨"; - case 3: - return "鍒犻櫎"; + case 0: + return "绂佺敤"; default: return String.valueOf(this.status); } diff --git a/src/main/webapp/static/js/user/user.js b/src/main/webapp/static/js/user/user.js index dbadde7..32f7177 100644 --- a/src/main/webapp/static/js/user/user.js +++ b/src/main/webapp/static/js/user/user.js @@ -1,4 +1,5 @@ var pageCurr; +var tableData; layui.use(['table','laydate', 'form'], function(){ var table = layui.table; var $ = layui.jquery; @@ -23,7 +24,7 @@ // ,{field: 'hostName', align: 'center',title: '鎺堟潈鍟嗘埛'} ,{field: 'mobile', align: 'center',title: '璐﹀彿'} ,{field: 'username', align: 'center',title: '鍚嶇О'} - ,{field: 'password', align: 'center',title: '瀵嗙爜'} + // ,{field: 'password', align: 'center',title: '瀵嗙爜'} ,{field: 'roleName', align: 'center',title: '瑙掕壊'} // ,{field: 'createTime$', align: 'center',title: '娉ㄥ唽鏃堕棿'} ,{field: 'status$', align: 'center',title: '鐘舵��', templet: '#statusTpl', width: 120, unresize: true} @@ -49,6 +50,7 @@ if (res.code === 403) { top.location.href = baseUrl+"/"; } + tableData = table.cache.user; pageCurr=curr; limit(); } @@ -56,8 +58,13 @@ // 淇敼鐘舵�� form.on('switch(statusSwitch)', function (obj) { - layer.tips(this.value + ' ' + this.name + '锛�'+ obj.elem.checked, obj.othis); - layer.msg("鎿嶄綔鎴愬姛") + var index = obj.othis.parents('tr').attr("data-index"); + var data = tableData[index]; + data[this.name] = obj.elem.checked?1:0; + http.post(baseUrl+"/user/edit/auth", {id: data.id, status: data[this.name]}, function (res) { + $(".layui-laypage-btn")[0].click(); + layer.msg("鎿嶄綔鎴愬姛") + }) }) // 鐩戝惉鎺掑簭浜嬩欢 @@ -77,6 +84,7 @@ if (res.code === 403) { top.location.href = baseUrl+"/"; } + tableData = table.cache.user; pageCurr=curr; limit(); } @@ -375,6 +383,7 @@ if (res.code === 403) { top.location.href = baseUrl+"/"; } + tableData = table.cache.user; pageCurr=curr; if (res.data.length === 0 && count !== 0) { tableIns.reload({ diff --git a/src/main/webapp/views/user/user.html b/src/main/webapp/views/user/user.html index e50b9b5..5c4c396 100644 --- a/src/main/webapp/views/user/user.html +++ b/src/main/webapp/views/user/user.html @@ -59,7 +59,7 @@ </script> <script type="text/html" id="statusTpl"> - <input type="checkbox" name="status" value="{{d.status}}" lay-skin="switch" lay-text="姝e父|绂佺敤" lay-filter="statusSwitch" {{ d.id == 1 ? 'checked' : '' }}> + <input type="checkbox" name="status" value="{{d.status}}" lay-skin="switch" lay-text="姝e父|绂佺敤" lay-filter="statusSwitch" {{ d.status === 1 ? 'checked' : '' }}> </script> <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> -- Gitblit v1.9.1