From a44f2c3b5db92069ea2813ecf8cb12a6ab3b2203 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 19 五月 2022 17:04:07 +0800 Subject: [PATCH] 管理员权限雁验证 --- app/src/main/resources/static/admin/pages/user/user_info_list.html | 120 +++++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 95 insertions(+), 25 deletions(-) diff --git a/app/src/main/resources/static/7aed59d33d777100/user/user_info_list.html b/app/src/main/resources/static/admin/pages/user/user_info_list.html similarity index 68% copy from app/src/main/resources/static/7aed59d33d777100/user/user_info_list.html copy to app/src/main/resources/static/admin/pages/user/user_info_list.html index 5f02bfa..0374a54 100644 --- a/app/src/main/resources/static/7aed59d33d777100/user/user_info_list.html +++ b/app/src/main/resources/static/admin/pages/user/user_info_list.html @@ -8,19 +8,35 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi"/> - <link rel="stylesheet" href="../css/font.css"> - <link rel="stylesheet" href="../css/xadmin.css"> - <script src="../lib/layui/layui.js" charset="utf-8"></script> - <link rel="stylesheet" href="../css/theme3049.min.css"> - <script src="../js/vue.min.js" type="text/javascript" charset="utf-8"></script> - <script type="text/javascript" src="../js/xadmin.js"></script> - <script src="../js/http.js" type="text/javascript" charset="utf-8"></script> - <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> + + <link rel="stylesheet" href="/admin/css/font.css"> + <link rel="stylesheet" href="/admin/css/xadmin.css"> + <link rel="stylesheet" href="/admin/css/theme3049.min.css"> + + <script src="/admin/lib/layui/layui.js" charset="utf-8"></script> + <script src="/admin/js/vue.min.js" type="text/javascript" charset="utf-8"></script> + <script src="/admin/js/xadmin.js" type="text/javascript"></script> + <script src="/admin/js/http.js" type="text/javascript" charset="utf-8"></script> + <script src="/admin/js/jquery.min.js" type="text/javascript"></script> + <script src="/admin/js/utils.js"></script> <!--[if lt IE 9]> <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> <![endif]--> <script src="../js/utils.js"></script> + <style> + .portrait { + height: 40px; + width: 40px; + border-radius: 20px; + } + + tbody .layui-table-cell { + height: 50px; + line-height: 50px; + } + + </style> </head> <body> @@ -75,9 +91,22 @@ <!--<i class="layui-icon"></i>--> <!--</a>--> - <a title="鍒犻櫎" onclick="member_del(this,{{d.LAY_INDEX }},'{{d.id}}')" href="javascript:;"> - <i class="layui-icon"></i> + {{# if(d.status==0){ }} + + <a title="灏佺" onclick="member_forbidden(this,{{d.LAY_INDEX }},'{{d.id}}')" href="javascript:;" + class="layui-btn layui-btn-primary"> + 灏佺 </a> + {{# } else { }} + + <a title="灏佺" href="javascript:;" disabled + class="layui-btn layui-btn-primary layui-disabled"> + 灏佺 + </a> + + {{# } }} + + </div> </script> @@ -111,10 +140,10 @@ <script> - function member_del(obj, index, id) { - layer.confirm('纭瑕佸垹闄ゅ悧锛�', function (index) { + function member_forbidden(obj, index, id) { + layer.confirm('纭瑕佸皝绂佽鐢ㄦ埛鍚楋紵', function (index) { //鍙戝紓姝ュ垹闄ゆ暟鎹� - app.delete(obj, index, id); + app.forbidden(obj, index, id); }); } @@ -122,9 +151,9 @@ <script> var tableIns = null; + var app = null; $(function () { - - var app = new Vue({ + app = new Vue({ el: "#app", data: { key: '', @@ -166,17 +195,53 @@ {field: 'nickName', width: 120, sort: false, title: "鏄电О"}, { field: 'portrait', - template: "<img src='{{d.portrait}}'>", width: 120, sort: false, - title: "澶村儚" + title: "澶村儚", + templet: function (res) { + return "<img src='" + res.portrait + "' class='portrait' >"; + } + }, + { + field: 'status', + width: 80, + sort: false, + title: "鐘舵��", + templet: function (res) { + if (res.status == 0) { + + return "<span style='color: green'>姝e父</span>"; + } else if (res.status == 1) { + return "<span style='color: orange'>涓诲姩鍒犻櫎</span>"; + } else if (res.status == 3) { + return "<span style='color: #E5005C'>灏佺</span>"; + } else { + return "鏈煡"; + } + } }, {field: 'phone', width: 120, sort: false, title: "鐢佃瘽"}, {field: 'email', width: 120, sort: false, title: "閭"}, - {field: 'wxUser', width: 120, sort: false, title: "寰俊鐢ㄦ埛淇℃伅"}, - {field: 'qqUser', width: 120, sort: false, title: "QQ鐢ㄦ埛淇℃伅"}, - {field: 'createTime', width: 120, sort: false, title: "鍒涘缓鏃堕棿"}, - {field: 'updateTime', width: 120, sort: false, title: "淇敼鏃堕棿"}, + { + field: 'wxUser', width: 120, sort: false, title: "寰俊鐢ㄦ埛淇℃伅", templet: function (res) { + if (res.wxUser) { + return "鏄电О锛�" + res.wxUser.nickName; + } else { + return "<span style='color: #999999'>鏈粦瀹�</span>"; + } + } + }, + { + field: 'qqUser', width: 120, sort: false, title: "QQ鐢ㄦ埛淇℃伅", templet: function (res) { + if (res.qqUser) { + return "鏄电О锛�" + res.wxUser.nickName; + } else { + return "<span style='color: #999999'>鏈粦瀹�</span>"; + } + } + }, + {field: 'createTime', width: 150, sort: false, title: "鍒涘缓鏃堕棿"}, + {field: 'updateTime', width: 150, sort: false, title: "淇敼鏃堕棿"}, {fixed: 'right', width: 80, title: "鎿嶄綔", toolbar: '#deleteContainer'}]], page: true, parseData: function (res) { //res 鍗充负鍘熷杩斿洖鐨勬暟鎹� @@ -229,12 +294,17 @@ }); }, - delete: function (obj, index, id) { + forbidden: function (obj, index, id) { var ids = new Array(); ids.push(id); - app.deleteList(ids, function () { - $(obj).parents("tr").remove(); - layer.msg('宸插垹闄�!', {icon: 1, time: 1000}); + ksapp.post('/admin/api/user/forbidden', {ids: JSON.stringify(ids)}, function (res) { + if (res.code == 0) { + layer.msg('宸插皝绂�!', {icon: 1, time: 1000}); + } else { + layer.msg(res.msg); + } + + }, function (res) { }); }, search: function (params) { -- Gitblit v1.8.0