xiaoyong931011
2023-10-12 c4bf5ac4f2316110c416fbf4cdec1dddc91f5860
src/main/resources/templates/febs/views/modules/chat/userList.html
@@ -69,6 +69,13 @@
    <input type="checkbox" value={{d.userId}} lay-text="是|否" lay-skin="switch" lay-filter="switchIsRobot">
    {{# } }}
</script>
<script type="text/html" id="switchModelType">
    {{# if(d.modelType === 1) { }}
    <input type="checkbox" value={{d.userId}} lay-text="简单模式|困难模式" checked lay-skin="switch" lay-filter="switchModelType">
    {{# } else { }}
    <input type="checkbox" value={{d.userId}} lay-text="简单模式|困难模式" lay-skin="switch" lay-filter="switchModelType">
    {{# } }}
</script>
<style>
    .layui-form-onswitch {
        background-color: #5FB878 !important;
@@ -76,7 +83,7 @@
</style>
<script type="text/html" id="toolbar">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" lay-event="registerMember">添加机器人</button>
        <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" lay-event="registerMember">添加会员</button>
        <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" lay-event="balance">拨付余额</button>
    </div>
</script>
@@ -140,6 +147,7 @@
                    {field: 'avaAmount', title: '账户余额', minWidth: 80,align:'left',totalRow: '{{= parseInt(d.avaAmount) }}',align:'center'},
                    {field: 'status', title: '账号状态', templet: '#switchStatus', minWidth: 80,align:'center'},
                    {field: 'isRobot', title: '机器人', templet: '#switchIsRobot', minWidth: 80,align:'center'},
                    {field: 'modelType', title: '模式', templet: '#switchModelType', minWidth: 80,align:'center'},
                    {field: 'createTime', title: '注册时间', minWidth: 180,align:'center'},
                ]]
            });
@@ -149,11 +157,24 @@
            var data = obj.data,
                layEvent = obj.event;
            // if (layEvent === 'registerMember') {
            //     febs.get(ctx + 'admin/chat/registerMember/', null, function () {
            //         febs.alert.success('操作成功');
            //         $query.click();
            //     });
            // }
            if (layEvent === 'registerMember') {
                febs.get(ctx + 'admin/chat/registerMember/', null, function () {
                    febs.alert.success('操作成功');
                    $query.click();
                });
                var checkData = table.checkStatus('userChatTable').data;
                if (checkData.length <= 0) {
                    febs.alert.warn('请选择需要的用户');
                    return;
                }
                if (checkData.length > 1) {
                    febs.alert.warn('请选择一个用户');
                    return;
                }
                registerMember("添加会员", checkData[0].inviteId, 1);
            }
            if (layEvent === 'balance') {
@@ -170,6 +191,18 @@
            }
        });
        function registerMember(text, inviteId, type) {
            febs.modal.open(text, 'modules/chat/mallRegisterMember/'+ inviteId, {
                btn: ['提交', '取消'],
                yes: function (index, layero) {
                    $('#chat-register-member').find('#submit').trigger('click');
                },
                btn2: function () {
                    layer.closeAll();
                }
            });
        }
        function systemPay(text, userId, type) {
            febs.modal.open(text, 'modules/chat/mallSystemPay/'+ userId, {
                btn: ['提交', '取消'],
@@ -182,6 +215,26 @@
            });
        }
        form.on('switch(switchModelType)', function (data) {
            if (data.elem.checked) {
                openModelType(data.value);
            } else {
                closeModelType(data.value);
            }
        })
        function openModelType(userId) {
            febs.get(ctx + 'admin/chat/openModelType/' + userId, null, function () {
                febs.alert.success('操作成功');
                $query.click();
            });
        }
        function closeModelType(userId) {
            febs.get(ctx + 'admin/chat/closeModelType/' + userId, null, function () {
                febs.alert.success('操作成功');
                $query.click();
            });
        }
        form.on('switch(switchStatus)', function (data) {
            if (data.elem.checked) {
                openAccount(data.value);