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
File was copied from app/src/main/resources/static/7aed59d33d777100/user/user_info_list.html |
| | |
| | | <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> |
| | |
| | | <!--<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> |
| | | |
| | |
| | | |
| | | <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); |
| | | }); |
| | | } |
| | | |
| | |
| | | |
| | | <script> |
| | | var tableIns = null; |
| | | var app = null; |
| | | $(function () { |
| | | |
| | | var app = new Vue({ |
| | | app = new Vue({ |
| | | el: "#app", |
| | | data: { |
| | | key: '', |
| | |
| | | {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'>正常</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 即为原始返回的数据 |
| | |
| | | }); |
| | | |
| | | }, |
| | | 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) { |