From 6c920885a9bc407f2f05e204ae9769631c4c80e7 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 22 Dec 2021 15:02:56 +0800
Subject: [PATCH] 20211216

---
 src/main/resources/templates/febs/views/videoMember/memberList.html |   62 +++++++++++++++++++++++-------
 1 files changed, 47 insertions(+), 15 deletions(-)

diff --git a/src/main/resources/templates/febs/views/videoMember/memberList.html b/src/main/resources/templates/febs/views/videoMember/memberList.html
index 3eb66e2..b2ea356 100644
--- a/src/main/resources/templates/febs/views/videoMember/memberList.html
+++ b/src/main/resources/templates/febs/views/videoMember/memberList.html
@@ -98,34 +98,58 @@
                     resetPwd(data.id);
                 });
             }
+
+            if (layEvent === 'cancelVip') {
+                if(data.isVip == 1){
+                    febs.modal.confirm('会员设置', '是否取消用户会员资格?', function () {
+                        cancelVip(data.id);
+                    });
+                }else if(data.isVip == 2){
+                    febs.alert.success('当前用户还不是会员,无法取消');
+                }else{
+                    febs.alert.success('请刷新页面重试');
+                }
+            }
             if (layEvent === 'setVip') {
-                febs.modal.open('系统拨付', 'videoMember/setVip/' + data.id, {
-                    btn: ['提交', '取消'],
-                    yes: function (index, layero) {
-                        $('#setVip-update').find('#submit').trigger('click');
-                    },
-                    btn2: function () {
-                        layer.closeAll();
-                    }
-                });
+                if(data.isVip == 2){
+                    febs.modal.open('会员设置', 'videoMember/setVip/' + data.id, {
+                        btn: ['提交', '取消'],
+                        yes: function (index, layero) {
+                            $('#setVip-update').find('#submit').trigger('click');
+                        },
+                        btn2: function () {
+                            layer.closeAll();
+                        }
+                    });
+                }else if(data.isVip == 1){
+                    febs.alert.success('当前用户已经是会员,无法重新设置');
+                }else{
+                    febs.alert.success('请刷新页面重试');
+                }
             }
         });
         function closeAccount(id) {
             febs.get(ctx + 'admin/videoMember/closeAccount/' + id, null, function () {
-                febs.alert.success('禁用成功');
+                febs.alert.success('成功');
                 $query.click();
             });
         }
         function openAccount(id) {
             febs.get(ctx + 'admin/videoMember/openAccount/' + id, null, function () {
-                febs.alert.success('开启成功');
+                febs.alert.success('成功');
                 $query.click();
             });
         }
 
         function resetPwd(id) {
             febs.post(ctx + 'admin/videoMember/resetPwd/' + id, null, function () {
-                febs.alert.success('重置成功');
+                febs.alert.success('成功');
+                $query.click();
+            });
+        }
+        function cancelVip(id) {
+            febs.get(ctx + 'admin/videoMember/cancelVip/' + id, null, function () {
+                febs.alert.success('成功');
                 $query.click();
             });
         }
@@ -162,6 +186,8 @@
                                 return ''
                             }
                         }, minWidth: 80,align:'center'},
+                    {field: 'buyTime', title: '会员开始日期', minWidth: 180,align:'center'},
+                    {field: 'expireTime', title: '会员结束日期', minWidth: 180,align:'center'},
                     {field: 'accountType', title: '账号类型',
                         templet: function (d) {
                             if (d.accountType === 2) {
@@ -186,9 +212,15 @@
                     {title: '操作',
                         templet: function (d) {
                             if (d.accountStatus === 1) {
-                                return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="resetPwd" shiro:hasPermission="user:update">重置密码</button>'
-                                    +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="close" shiro:hasPermission="user:update">禁用</button>'
-                                    +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="setVip" shiro:hasPermission="user:update">设置会员</button>'
+                                if(d.isVip === 2){
+                                    return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="resetPwd" shiro:hasPermission="user:update">重置密码</button>'
+                                        +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="close" shiro:hasPermission="user:update">禁用</button>'
+                                        +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="setVip" shiro:hasPermission="user:update">设置会员</button>'
+                                }else{
+                                    return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="resetPwd" shiro:hasPermission="user:update">重置密码</button>'
+                                        +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="close" shiro:hasPermission="user:update">禁用</button>'
+                                        +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="cancelVip" shiro:hasPermission="user:update">取消会员</button>'
+                                }
                             }else{
                                 return'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="resetPwd" shiro:hasPermission="user:update">重置密码</button>'
                                     +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="open" shiro:hasPermission="user:update">启用</button>'

--
Gitblit v1.9.1