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">&#xe669;</i>-->
         <!--</a>-->
 
-        <a title="鍒犻櫎" onclick="member_del(this,{{d.LAY_INDEX }},'{{d.id}}')" href="javascript:;">
-            <i class="layui-icon">&#xe640;</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