<?php include_once(mvc::$cfg['PATH_TPL'] . 'public/headBase.php'); ?>
<div class="right-searchs" style="margin:10px 0 0 10px;">
    <?php if ($robotArr) { ?>
        <div class="layui-tab layui-tab-brief" lay-filter="demoTab">
            <ul class="layui-tab-title">

                <?php if ($robotArr['wr_type'] == 'wxgr') { ?>
                    <a href="<?php echo mvc::$cfg['SELF_URI']; ?>index/robotSet?wr_id=<?= $robotArr['wr_id'] ?>">
                        <li>群聊机器人</li>
                    </a>
                    <a href="<?php echo mvc::$cfg['SELF_URI']; ?>index/robotRoom?wr_id=<?= $robotArr['wr_id'] ?>">
                        <li class="layui-this">群列表</li>
                    </a>
                <?php } ?>

            </ul>
            <?php if (!empty($robotArr)) { ?>
                <div class="layui-tab-content">
                    <div class="left-searchs">
                        <form class="layui-form">
                            <input type="hidden" name="wr_id" value="<?= $robotArr['wr_id'] ?>">
                            <?php if ($hasMem) { ?>
                                <div class="layui-inline" style="width: 220px;">
                                    <label class="layui-form-label">会员等级：</label>
                                    <div class="layui-input-block">
                                        <select name="wrr_mel_id">
                                            <option value="">全部</option>
                                            <?php foreach ($level as $key => $val) { ?>
                                                <option value="<?php echo $key; ?>" <?php if (is_numeric($Params['wrr_mel_id']) && (int)$Params['wrr_mel_id'] === $key) echo ' selected'; ?>><?php echo $val; ?></option>
                                            <?php } ?>
                                        </select>
                                    </div>
                                </div>
                            <?php } ?>
                            <div class="layui-inline" style="width: 220px;">
                                <label class="layui-form-label">状态：</label>
                                <div class="layui-input-block">
                                    <select name="wrr_status">
                                        <option value="">全部</option>
                                        <option value="1" <?php if ((int)$Params['wrr_status'] == 1) echo ' selected'; ?>>正常</option>
                                        <option value="-1" <?php if ((int)$Params['wrr_status'] == -1) echo ' selected'; ?>>停用</option>
                                    </select>
                                </div>
                            </div>
                            <div class="layui-inline w250">
                                <label class="layui-form-label">日期</label>
                                <div class="layui-input-block">
                                    <input autocomplete="off" type="text" id="range-date" placeholder="选择日期范围" name="wrr_atime" class="layui-input" value="<?php echo $Params['wrr_atime']; ?>">
                                </div>
                            </div>
                            <div class="layui-inline w300">
                                <label class="layui-form-label">关键字：</label>
                                <div class="layui-input-block">
                                    <input autocomplete="off" type="text" placeholder="输入群名称" name="keyword" class="layui-input" value="<?php echo $Params['keyword']; ?>">
                                </div>
                            </div>

                            <div class="layui-inline">
                                <button class="layui-btn act-btn" type="submit">
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                            </div>
                        </form>
                    </div>
                    <!--  -->
                    <div class="right-searchs" style="margin:10px 0 0 10px;">
                        <table class="layui-table layui-form" style="table-layout: fixed; width: auto; min-width: 570px;">
                            <thead>
                                <tr>
                                    <th colspan="<?= $colspan ?>">
                                        <button class="layui-btn layui-btn-sm layui-btn-danger delete-checked">批量删除</button>
                                        <button class="layui-btn layui-btn-sm layui-btn-danger startStop-checked">批量停用/启用</button>
                                        <?php if ($canEdit) { ?>
                                            <button class="layui-btn layui-btn-sm layui-btn-danger edit-checked">批量修改</button>
                                        <?php } ?>
                                        <?php if ($hasMem == 'mul') { ?>
                                            <a lay-href="<?= mvc::$cfg['SELF_URI'] ?>seller/member" class="layui-btn layui-btn-sm layui-btn-danger">设置会员别名</a>
                                        <?php } ?>
                                    </th>
                                </tr>
                                <tr>
                                    <th width="20px">
                                        <input type="checkbox" lay-filter="lay-selectall" value="wrr_id[]" lay-skin="primary" />
                                    </th>
                                    <th style="width: 100px">操作</th>
                                    <th width="40px">状态</th>
                                    <th style="width: 50px">群头像</th>
                                    <th style="width: 200px">群名称</th>
                                    <?php if ($hasMem) { ?>
                                        <th style="width: 50px">会员</th>
                                    <?php } ?>
                                    <th width="50px">隐藏链接</th>
                                    <?php if (in_array('roomfactory', $seflmodArr)) { ?>
                                        <th width="80px">显示厂商号码</th>
                                    <?php } ?>
                                    <?php if (in_array('roompart', $seflmodArr)) { ?>
                                        <th width="350px">配件分类</th>
                                    <?php } ?>
                                    <?php if (in_array('roomsort', $seflmodArr)) { ?>
                                        <th width="300px">店铺分类</th>
                                    <?php } ?>
                                    <?php if (in_array('roompbrand', $seflmodArr)) { ?>
                                        <th width="120px">配件品牌</th>
                                    <?php } ?>
                                    <th width="120px">创建日期</th>
                                </tr>
                            </thead>
                            <tbody class="clicktr">
                                <?php if (!empty($listArr)) { ?>
                                    <?php foreach ($listArr as $v) { ?>
                                        <tr>
                                            <td>
                                                <input type="checkbox" name="wrr_id[]" value="<?php echo $v['wrr_id']; ?>" lay-skin="primary" />
                                            </td>
                                            <td>
                                                <?php if ($canEdit) { ?>
                                                    <a class="a_blue" href="javascript:void(0);"
                                                        data-wrrid="<?= $v['wrr_id'] ?>"
                                                        data-wrr_factory="<?= $v['wrr_factory'] ?>"
                                                        data-wrr_part_ids="<?= $v['wrr_part_ids'] ?>"
                                                        data-wrr_prb_ids="<?= $v['wrr_prb_ids'] ?>"
                                                        data-wrr_sort_ids="<?= $v['wrr_sort_ids'] ?>"
                                                        onclick="editRoom('<?php echo $v['wrr_id']; ?>','<?php echo implode(',', $v['wrr_mel_id']); ?>','<?= $v['wrr_hideurl'] ?>','<?= $v['wrr_part_ids'] ?>')">编辑</a>
                                                    &nbsp;&nbsp;
                                                <?php } ?>
                                                <a class="a_blue" href="javascript:void(0);" onclick="delRoom(<?php echo $v['wrr_id']; ?>)">删除</a>
                                                &nbsp;&nbsp;
                                                <a class="a_blue" href="javascript:void(0);" onclick="changeStatus(<?= $v['wrr_id']; ?>,<?= $v['wrr_status'] == 1 ? -1 : 1; ?>)">
                                                    <?php if ($v['wrr_status'] == 1) { ?>
                                                        停用
                                                    <?php } else { ?>
                                                        启用
                                                    <?php } ?>
                                                </a>
                                            </td>
                                            <td width="40px">
                                                <?php if ($v['wrr_status'] == 1) { ?>
                                                    <span class="green">正常</span>
                                                <?php } else { ?>
                                                    <span class="gray">停用</span>
                                                <?php } ?>
                                            </td>
                                            <td>
                                                <a href="<?php echo $v['avatar'] ?>" target="_blank"><img src="<?php echo $v['avatar'] ?>" width="50px" alt=""></a>
                                            </td>
                                            <td>
                                                <?php echo $v['wrr_room_name'] ?>
                                            </td>
                                            <?php if ($hasMem) { ?>
                                                <td>
                                                    <?php foreach ($v['wrr_mel_id'] as $vv) { ?>
                                                        <?php echo $level[$vv]; ?>&nbsp;
                                                    <?php } ?>
                                                </td>
                                            <?php } ?>
                                            <td>
                                                <?= $v['wrr_hideurl'] ? '<span class="green">是</span>' : '否' ?>
                                            </td>
                                            <?php if (in_array('roomfactory', $seflmodArr)) { ?>
                                                <td width="50px"><?= $v['wrr_factory'] ?></td>
                                            <?php } ?>
                                            <?php if (in_array('roompart', $seflmodArr)) { ?>
                                                <td width="350px" style="word-wrap: break-word; word-break: break-all; max-width: 350px;">
                                                    <div style="max-height: 100px; overflow-y: auto;">
                                                    <?php 
                                                        $showNameArr = [];
                                                        foreach(explode(',', $v['wrr_part_ids']) as $vv) 
                                                        { 
                                                            $showNameArr[] = $partIdToNameArr[$vv]?$partIdToNameArr[$vv]:$vv; 
                                                        }
                                                        echo implode(',', $showNameArr);
                                                    ?>
                                                    </div>
                                                </td>
                                            <?php } ?>
                                            <?php if (in_array('roomsort', $seflmodArr)) { ?>
                                                <td width="300px" style="word-wrap: break-word; word-break: break-all; max-width: 300px;">
                                                    <div style="max-height: 100px; overflow-y: auto;">
                                                    <?php 
                                                        $showNameArr = [];
                                                        foreach(explode(',', $v['wrr_sort_ids']) as $vv) 
                                                        { 
                                                            $showNameArr[] = $sortIdToNameArr[$vv]; 
                                                        }
                                                        echo implode(',', $showNameArr);
                                                    ?>
                                                    </div>
                                                </td>
                                            <?php } ?>
                                            <?php if (in_array('roompbrand', $seflmodArr)) { ?>
                                                <td width="120px" style="word-wrap: break-word; word-break: break-all; max-width: 120px;">
                                                    <div style="max-height: 100px; overflow-y: auto;">
                                                    <?php 
                                                        $showNameArr = [];
                                                        foreach(explode(',', $v['wrr_prb_ids']) as $vv) 
                                                        { 
                                                            $showNameArr[] = $brandIdToNameArr[$vv]; 
                                                        }
                                                        echo implode(',', $showNameArr);
                                                    ?>
                                                    </div>
                                                </td>
                                            <?php } ?>
                                            <td><?= date('Y-m-d H:i',$v['wrr_atime']) ?></td>
                                        </tr>
                                    <?php } ?>
                                <?php } else {  ?>
                                    <tr>
                                        <td colspan="<?php echo $hasMem ? 7 : 6; ?>" style="text-align: center;">没有相关数据</td>
                                    </tr>
                                <?php } ?>
                            </tbody>
                            <?php if (!empty($listArr)) { ?>
                                <tfoot>
                                    <tr>
                                        <td colspan="<?= $colspan ?>">
                                            <button class="layui-btn layui-btn-sm layui-btn-danger delete-checked">批量删除</button>
                                            <?php if ($canEdit) { ?>
                                                <button class="layui-btn layui-btn-sm layui-btn-danger edit-checked">批量修改</button>
                                            <?php } ?>
                                            <?php if ($hasMem == 'mul') { ?>
                                                <a lay-href="<?= mvc::$cfg['SELF_URI'] ?>seller/member" class="layui-btn layui-btn-sm layui-btn-danger">设置会员别名</a>
                                            <?php } ?>
                                        </td>
                                    </tr>
                                </tfoot>
                            <?php } ?>
                        </table>
                    </div>
                    <?php echo $pageMsg; ?>
                </div>
            <?php } ?>
        </div>
    <?php } else { ?>
        <div class="layui-content">
            暂无相关数据,请联系客服开通
        </div>
    <?php } ?>
</div>

<div id="myModals" style="display: none;">
    <div class="modal-body layui-form">
        <table class="layui-table">
            <colgroup>
                <col width="72">
            </colgroup>
            <tbody>
                <tr class="layui-hide" id="trueFeild"></tr>
                <?php if ($hasMem) { ?>
                    <tr id="tr_wrr_mel_id">
                        <th>会员等级</th>
                        <td>
                            <?php if ($hasMem == 'mul') { ?>
                                <?php foreach ($level as $k => $v) { ?>
                                    <input type="checkbox" name="level[]" value="<?php echo $k; ?>" title="<?php echo $v; ?>">
                                <?php } ?>
                            <?php } else { ?>
                                <?php foreach ($level as $k => $v) { ?>
                                    <input type="radio" name="level" value="<?php echo $k; ?>" title="<?php echo $v; ?>">
                                <?php } ?>
                            <?php } ?>
                        </td>
                    </tr>
                <?php } ?>
                <tr id="tr_wrr_hideurl">
                    <th>隐藏链接</th>
                    <td>
                        <input type="radio" name="hideurl" value="1" title="是">
                        <input type="radio" name="hideurl" value="0" title="否">
                    </td>
                </tr>
                <?php if (in_array('roomfactory', $seflmodArr)) { ?>
                    <tr id="tr_wrr_factory">
                        <th>显示号码</th>
                        <td>
                            <div style="width: 200px;">
                                <select name="wrr_factory" lay-search="">
                                    <option value="">请选择或搜索</option>
                                    <?php foreach ($factoryArr as $key => $item) { ?>
                                        <option value="<?= $item ?>"><?= $item ?></option>
                                    <?php } ?>
                                </select>
                            </div>

                        </td>
                    </tr>
                <?php } ?>
                <?php if (in_array('roompart', $seflmodArr)) { ?>
                    <tr id="tr_wrr_part_ids">
                        <th>配件分类</th>
                        <td>
                            <div id="spart"></div>
                            <div style="height: 230px; overflow-y: auto; border: 1px solid #e6e6e6;">
                                <ul id="partSortTree" class="ztree spartStyle"></ul>
                            </div>
                            <div id="hiddenvalue"></div>
                        </td>
                    </tr>
                <?php } ?>
                <?php if (in_array('roomsort', $seflmodArr)) { ?>
                    <tr id="tr_wrr_sort_ids">
                        <th>店铺分类</th>
                        <td>
                            <div style="height: 230px; overflow-y: auto; border: 1px solid #e6e6e6;">
                                <ul id="cateTree" class="ztree"></ul>
                            </div>
                        </td>
                    </tr>
                <?php } ?>
                <?php if (in_array('roompbrand', $seflmodArr)) { ?>
                    <tr id="tr_wrr_prb_ids">
                        <th>配件品牌</th>
                        <td>
                            <div id="pbrand"></div>
                        </td>
                    </tr>
                <?php } ?>
            </tbody>
        </table>
    </div>
</div>

</div>
<script type="text/html" id="batchStartStop">
    <div class="modal-body layui-form">
        <div class="layui-form-item">
            <label class="layui-form-label">群状态</label>
            <div class="layui-input-block">
                <input type="radio" name="wrr_status" value="1" title="启用">
                <input type="radio" name="wrr_status" value="-1" title="停用">
            </div>
        </div>
    </div>
</script>

<?php include_once(mvc::$cfg['PATH_TPL'] . 'public/footBase.php'); ?>
<script type="text/javascript" src="<?php echo mvc::$cfg['SELF_URL']; ?>static/js/partSort.js"></script>
<script type="text/javascript" src="<?=mvc::$cfg['SELF_URL']?>static/js/xm-select.js"></script>
<script>
    var hasMem = '<?= $hasMem ?>';
    var SPARTID = '';
    var treeArr = <?= json_encode($treeArr) ?>;
    var pbrandList = <?= json_encode($brandList) ?>;
    layui.use('form', function() {
        var form = layui.form,laydate = layui.laydate;

        laydate.render({
            elem: '#range-date',
            type: 'date',
            range: '~'
        });
        form.on('checkbox(lay-selectall)', function(data) {
            $('[name="' + data.value + '"').prop('checked', data.elem.checked);
            form.render('checkbox');
        });

        $('.delete-checked').click(function() {
            if ($('[name="wrr_id[]"]:checked').length < 1) {
                layer.msg("请先选择需要删除的选项！");
                return false;
            } else {
                var wrrIds = INPUT.getCheckedVal('wrr_id[]');
                layer.confirm('是否删除选中数据?', {
                    icon: 3,
                    title: false
                }, function(index) {
                    var layLoading = layer.load();
                    $.ajax({
                        type: 'POST',
                        data: {
                            isAjax: 1,
                            wrr_id: wrrIds
                        },
                        url: SELF_URI + "index/delRobotRoom",
                        dataType: "json",
                        success: function(res) {
                            layer.close(layLoading);
                            if (!AJAX.checkData(res)) return false;
                            layer.msg('删除成功', {
                                icon: 1,
                                time: 1000
                            }, function() {
                                window.location.reload(true);
                            });
                        }
                    });
                });
            }
        });
        $(".edit-checked").click(function() {
            if ($('[name="wrr_id[]"]:checked').length < 1) {
                layer.msg("请先选择需要操作的选项！");
                return false;
            } else {
                var wrrIds = INPUT.getCheckedVal('wrr_id[]');
                $("#myModals input[name='hideurl']").prop('checked', false);
                editRoom(wrrIds);
            }
        });
        $(".startStop-checked").bind("click", function() {
            if ($('[name="wrr_id[]"]:checked').length < 1) {
                layer.msg("请先选择需要操作的选项！");
                return false;
            } else {
                var wrrIds = INPUT.getCheckedVal('wrr_id[]');
                layer.open({
                    type: 1,
                    title: '批量停用/启用',
                    content: $("#batchStartStop").html(),
                    btn: ['确定', '关闭'],
                    area: '300px',
                    offset: 't',
                    success: function(layero, index) {
                        layui.use(['form'], function() {
                            form.render();
                        })
                    },
                    yes: function(index, layero) {
                        var wrr_status = $("input[name='wrr_status']:checked").val();
                        changeStatus(wrrIds, wrr_status);
                    }
                });
            }
        });
    });

    function zTreeOnCheck(event, treeId, treeNode) {
        var treeObj = $.fn.zTree.getZTreeObj(treeId);
        var nodes = treeObj.getCheckedNodes(true);
        var val = '';
        var cateId = '';
        for (var i = 0; i < nodes.length; i++) {
            val += ',' + nodes[i].name;
            cateId += ',' + nodes[i].id;
        }
        if (val && val.substr(0, 1) == ',') val = val.substr(1);
        $('#cateName').val(val);
        $('input[name="shopCate"]').val(cateId)
    }

    function zTreeOnNodeCreated(event, treeId, treeNode) {
        var treeObj = $.fn.zTree.getZTreeObj(treeId);
        var ids = $('input[name="shopCate"]').val();
        if (ids == '') return false;
        var val = $('#cateName').val();
        if (ids && ids.substr(0, 1) == ',') ids = ids.substr(1);
        var idsArr = ids?ids.split(","):[];
        if ($.inArray(treeNode.id, idsArr) >= 0) {
            treeObj.checkNode(treeNode, true, true);
            val += ',' + treeNode.name;
        }
        if (val && val.substr(0, 1) == ',') val = val.substr(1);
        $('#cateName').val(val);
    }
    var TreeSetting = {
        data: {
            simpleData: {
                enable: true
            }
        },
        check: {
            enable: true,
            chkStyle: "checkbox",
            chkDisabledInherit: true,
            chkboxType: {
                "Y": "s",
                "N": "ps"
            }
        },
        callback: {
            onCheck: zTreeOnCheck,
            onNodeCreated: zTreeOnNodeCreated
        }
    };

    function delRoom(wrr_id) {
        layer.confirm('是否删除选中数据?', {
            icon: 3,
            title: false
        }, function(index) {
            var layLoading = layer.load();
            $.ajax({
                type: 'POST',
                data: {
                    isAjax: 1,
                    wrr_id: wrr_id
                },
                url: SELF_URI + "index/delRobotRoom",
                dataType: "json",
                success: function(res) {
                    layer.close(layLoading);
                    if (!AJAX.checkData(res)) return false;
                    layer.msg('删除成功', {
                        icon: 1,
                        time: 1000
                    }, function() {
                        window.location.reload(true);
                    });
                }
            });
        });
    }

    function editRoom(wrr_id, level = '', hideurl = '', ) {
        var wrr_factory = $('[data-wrrid="' + wrr_id + '"]').attr('data-wrr_factory');
        var wrr_part_ids = $('[data-wrrid="' + wrr_id + '"]').attr('data-wrr_part_ids');
        var wrr_prb_ids = $('[data-wrrid="' + wrr_id + '"]').attr('data-wrr_prb_ids');
        var wrr_sort_ids = $('[data-wrrid="' + wrr_id + '"]').attr('data-wrr_sort_ids');
        var selectedBrandIds = []; // 用于存储当前选中的品牌ID
        var isBatch = (wrr_id instanceof Array);
        console.log(wrr_id);
        layer.open({
            type: 1,
            title: isBatch ? '批量修改' : '修改会员',
            area: ['680px', '890px'],
            content: $("#myModals"),
            btn: ['确定', '关闭'],
            btnAlign: 'c',
            success: function(index, layero) {
                $("#trueFeild").addClass('layui-hide').html('');
                if(isBatch){
                    var trueFeildHtml = '<th>修改内容</th>';
                    trueFeildHtml += '<td>';
                    <?php foreach ($trueFeild as $k => $v) { ?>
                       trueFeildHtml += `<input type="checkbox" lay-filter="trueFeildCheck" lay-skin="primary" name="trueFeild[]" value="<?php echo $k; ?>" title="<?php echo $v; ?>" data-field="<?php echo $k; ?>">`
                    <?php } ?>
                    trueFeildHtml += '</td>';
                    $("#trueFeild").html(trueFeildHtml);
                    $("#trueFeild").removeClass('layui-hide');
                    
                    // 使用Layui的form事件绑定checkbox，确保动态生成后也能捕获
                    layui.use(['form'], function() {
                        var form = layui.form;
                        // 重新渲染checkbox以应用lay-skin和title
                        form.render('checkbox');
                        // 监听trueFeild[]的勾选变化
                        form.on('checkbox(trueFeildCheck)', function(data) {
                            var fieldName = $(data.elem).data('field') || data.value;
                            var isChecked = data.elem.checked;
                            toggleTrRow(fieldName, isChecked);
                        });
                    });
                    
                    toggleAllTrRows(false);
                } else {
                    toggleAllTrRows(true);
                }
                <?php if (in_array('roomfactory', $seflmodArr)) { ?>
                    $("#myModals select[name='wrr_factory']").val(wrr_factory);
                <?php } ?>
                <?php if (in_array('roompart', $seflmodArr)) { ?>
                    SPARTID = wrr_part_ids ? wrr_part_ids : '';
                    PARTSORT.initEvent().then(res => {
                        var zTreeObj = $.fn.zTree.getZTreeObj('partSortTree');
                        if (!SPARTID.length) {
                            // 取消默认全选，将所有节点设为未选中状态
                            if (zTreeObj) {
                                zTreeObj.checkAllNodes(false);
                                // 清空隐藏值
                                $("#hiddenvalue").html('');
                            }
                        }
                    });
                <?php } ?>
                <?php if (in_array('roomsort', $seflmodArr)) { ?>
                    $.fn.zTree.init($("#cateTree"), TreeSetting, treeArr);
                    if (wrr_sort_ids) {
                        var sortIds = wrr_sort_ids.split(',');
                        var zTreeObj = $.fn.zTree.getZTreeObj('cateTree');
                        if (zTreeObj) {
                            // 先取消所有节点的选中状态
                            zTreeObj.checkAllNodes(false);
                            // 根据sortIds选中对应的节点
                            for (var i = 0; i < sortIds.length; i++) {
                                var nodeId = sortIds[i].trim();
                                if (nodeId) {
                                    var node = zTreeObj.getNodeByParam("id", nodeId);
                                    if (node) {
                                        zTreeObj.checkNode(node, true, false);
                                    }
                                }
                            }
                        }
                    }
                <?php } ?>
                <?php if (in_array('roompbrand', $seflmodArr)) { ?>
                    var pbrandArr = pbrandList.map(item => {
                        return {
                            value: item.prb_id,
                            name: item.prb_name
                        }
                    });
                    
                    // 处理已选中的品牌ID
                    var initValue = [];
                    if (wrr_prb_ids) {
                        var prbIds = wrr_prb_ids.split(',');
                        initValue = prbIds.map(function(id) {
                            var trimmedId = id.trim();
                            var brand = pbrandArr.find(function(item) {
                                return item.value == trimmedId;
                            });
                            if (brand) {
                                selectedBrandIds.push(brand.value);
                                return {value: brand.value, name: brand.name};
                            }
                            return null;
                        }).filter(function(item) {
                            return item !== null;
                        });
                    }
                    
                    var pbrandXmSelect;
                    pbrandXmSelect = xmSelect.render({
					el: '#pbrand',
					name: 'wrr_prb_ids',
					size: 'mini',
					autoRow: true,
					filterable: true,
					data: pbrandArr,
					initValue: initValue,
					on:function(data){
						// 更新选中的品牌ID数组
						selectedBrandIds = []; 
						var arr = data.arr;
						for (var key in arr) {
							selectedBrandIds.push(arr[key].value);
						}
					}
				});
                <?php } ?>
                if (hasMem == 'mul') {
                    $("#myModals input[name='level[]']").prop('checked', false);
                    if (level) {
                        var levelArr = level.split(',');
                        layui.use(['form'], function() {
                            var form = layui.form;
                            for (let index of levelArr) {
                                $("#myModals input[name='level[]'][value=" + index + "]").prop('checked', true);
                            }
                            form.render();
                        })
                    }

                } else {
                    $("#myModals input[name='level']").prop('checked', false);
                    layui.use(['form'], function() {
                        var form = layui.form;
                        if (level) {
                            $("#myModals input[name='level'][value=" + level + "]").prop('checked', true);
                        }
                        if (hideurl) {
                            $("#myModals input[name='hideurl'][value=" + hideurl + "]").prop('checked', true);
                        }
                        form.render();
                    });
                }

            },
            yes: function(index, layero) {

                if (hasMem == 'mul') {
                    var level = $("#myModals input[name='level[]']:checked").map(function() {
                        return $(this).val();
                    }).get();
                    level = level.join(',')
                } else {
                    var level = $("#myModals input[name='level']:checked").val();
                }
                var setField = $("#myModals input[name='trueFeild[]']:checked").map(function() {
                        return $(this).val();
                    }).get();
                setField = setField.join(',')
                if(!isBatch){
                    setField = `<?php 
                        $feildArr = array_keys($trueFeild);
                        $feildStr = implode(',',$feildArr);
                        echo $feildStr;
                    ?>`
                }
                var hideurl = $("#myModals input[name='hideurl']:checked").val();

                var wrr_factory = $("#myModals select[name='wrr_factory']").val();

                //获取配件分类选中项目
                var PartzTreeObj = $.fn.zTree.getZTreeObj('partSortTree');
                if (PartzTreeObj) {
                    var checkedNodes = PartzTreeObj.getCheckedNodes(true);
                    if (checkedNodes.length > 0) {
                        checkedNodes.shift();
                        var partIds = checkedNodes.map(function(node) {
                            return node.id;
                        }).join(',');
                        partIds = partIds ? partIds : '';
                    }
                }

                //获取店铺分类选中的项目
                var ShopzTreeObj = $.fn.zTree.getZTreeObj('cateTree');
                if (ShopzTreeObj) {
                    var checkedNodes = ShopzTreeObj.getCheckedNodes(true);
                    if (checkedNodes.length > 0) {
                        var sortIds = checkedNodes.map(function(node) {
                            return node.id;
                        }).join(',');
                        sortIds = sortIds ? sortIds : '';
                    }
                }
                
                //获取品牌选中的项目
                var wrr_prb_ids = '';
                if (typeof selectedBrandIds !== 'undefined' && selectedBrandIds.length > 0) {
                    wrr_prb_ids = selectedBrandIds.join(',');
                }

                var postData = {
                    'wrr_id': wrr_id,
                    'isAjax': 1,
                    'level': level,
                    'hideurl': hideurl,
                    'wrr_factory': wrr_factory,
                    'wrr_part_ids': partIds,
                    'wrr_sort_ids': sortIds,
                    'wrr_prb_ids': wrr_prb_ids,
                    'setField': setField,
                }
                $.post(SELF_URI + 'index/editRobotRoom', postData, function(res) {
                    if (!AJAX.checkData(res)) return false;
                    layer.msg('操作成功', {
                        icon: 1,
                        time: 2000
                    }, function() {
                        layer.close(index);
                        window.location.reload();
                    })
                }, 'json');
            }
        })
    }

    function changeStatus(wrr_id, changeStatus) {
        var msg = changeStatus == 1 ? '启用' : '停用'; 
        layer.confirm('是否确定' + msg + '群？', function(res) {
            $.post(SELF_URI + 'index/changeRoomStatus?isAjax=1', {
                wrr_id: wrr_id,
                wrr_status: changeStatus
            }, function(res) {
                if (AJAX.checkData(res)) {
                    location.reload();
                }
            }, 'json')
        })
    }

    // 控制表格行显示/隐藏的函数
    function toggleTrRow(fieldName, isChecked) {
        var trId = 'tr_' + fieldName;
        if (isChecked) {
            $('#' + trId).show();
        } else {
            $('#' + trId).hide();
        }
    }

    // 初始化时隐藏所有可控制的行
    function toggleAllTrRows(show) {
        var trIds = ['tr_wrr_mel_id', 'tr_wrr_hideurl', 'tr_wrr_factory', 'tr_wrr_part_ids', 'tr_wrr_sort_ids', 'tr_wrr_prb_ids'];
        trIds.forEach(function(trId) {
            if (show) {
                $('#' + trId).show();
            } else {
                $('#' + trId).hide();
            }
        });
    }
</script>