<?php include_once(mvc::$cfg['PATH_TPL'] . 'public/headBase2.php'); ?>
<div class="pad10 layui-card">
    <div class="containsubmit martb5">
        <a href="<?php echo mvc::$cfg['ADMIN_URI']; ?>pjlShop/setBjPart"  style="color:#fff;" class="layui-btn layui-btn-normal" target="_blank"><i class="layui-icon">&#xe608;</i>添加报价分类</a>
        <button onclick="showAllPart(this,true);" class="layui-btn">全部收起/展开</button>
    </div>
    <table id="parttree" class="layui-table">
        <thead>
            <tr>
                <th width="200px">分类名称</th>
                <th width="65px">操作</th>
                <th width="50px">排序</th>
                <th>关键字</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($partArr as $k => $v) { ?>
                <tr class="first-level">
                    <td><i <?php if (!empty($v['children'])) { ?>onclick="showchildren(this,<?php echo $v['part_id']; ?>,<?php echo $v['part_id']; ?>,2);" class="icon icon_cright" <?php } else { ?> class="nochild" <?php } ?>></i><?php echo $v['part_name']; ?>
                        <?php if (!$v['part_parent']) { ?>
                            <a href="<?php echo mvc::$cfg['ADMIN_URI']; ?>pjlShop/setBjPart?part_parent=<?php echo $v['part_id']; ?>" target="_blank" class="icon2 icon2_add pull-right addPPart"></a>
                        <?php } ?>
                    </td>
                    <td>
                        <a href="<?php echo mvc::$cfg['ADMIN_URI']; ?>pjlShop/setBjPart?part_id=<?php echo $v['part_id']; ?>" target="_blank" class="icon2 icon2_edit"></a>&nbsp;
                        <a href="javascript:void(0);" onclick="delPart(<?php echo $v['part_id']; ?>);" class="icon2 icon2_del"></a>
                    </td>
                    <td style="padding:1px"><input type="text" name="" class="layui-input seq" onchange="changePartSeq(this,<?php echo $v['part_id']; ?>);" value="<?php echo $v['part_seq']; ?>"></td>
                    <td><?php echo $v['part_keyword']; ?></td>
                </tr>
                <?php if (!empty($v['children'])) { ?>
                    <?php foreach ($v['children'] as $i => $j) { ?>
                        <tr class="level2-<?php echo $v['part_id']; ?> level1-<?php echo $v['part_id']; ?>" style="display: none;">
                            <td style="padding-left: 30px;">
                                <i <?php if (!empty($j['children'])) { ?> onclick="showchildren(this,<?php echo $j['part_id']; ?>,<?php echo $v['part_id']; ?>,3);" class="icon icon_cright" <?php } else { ?> class="nochild" <?php } ?>></i>|--&nbsp;<?php echo $j['part_name']; ?>
                            </td>
                            <td>
                                <a href="<?php echo mvc::$cfg['ADMIN_URI']; ?>pjlShop/setBjPart?part_id=<?php echo $j['part_id']; ?>" target="_blank" class="icon2 icon2_edit"></a>&nbsp;
                                <a href="javascript:void(0);" onclick="delPart(<?php echo $j['part_id']; ?>);" class="icon2 icon2_del"></a>
                            </td>

                            <td style="padding:1px"><input type="text" name="" class="layui-input seq" onchange="changePartSeq(this,<?php echo $j['part_id']; ?>);" value="<?php echo $j['part_seq']; ?>"></td>

                            <td><?php echo $j['part_keyword']; ?></td>
                        </tr>
                    <?php } ?>
                <?php } ?>
            <?php } ?>
        </tbody>
    </table>
</div>
<?php include_once(mvc::$cfg['PATH_TPL'] . 'public/footBase.php'); ?>
<script>
     layui.use(['layer'], function(){
        var layer = layui.layer;
    
    });
    function  changePartSeq(obj, part_id) {
        $.ajax({
            url: ADMIN_URI + 'pjlShop/changePartSeq?isAjax=1',
            data: {
                'part_id': part_id,
                'part_seq': $(obj).val()
            },
            dataType: "json",
            success: function(res) {
                if (res.status) {
                    layer.msg('操作成功', {
                        icon: 1,
                        time: 1000
                    }, function() {
                        window.location.reload();
                    });
                } else {
                    layer.msg('删除失败', {
                        icon: 5,
                        time: 1000
                    }, function() {
                        window.location.reload();
                    });
                }
            }
        });
    }
    function delPart(part_id) {
        layer.confirm('确定删除吗？', function(index) {
            $.ajax({
                url: ADMIN_URI + 'pjlShop/delBjPart?isAjax=1&part_id=' + part_id,
                dataType: "json",
                success: function(res) {
                    if (res.status) {
                        layer.msg('操作成功', {
                            icon: 1,
                            time: 1000
                        }, function() {
                            window.location.reload();
                        });
                    } else {
                        layer.msg('删除失败', {
                            icon: 5,
                            time: 1000
                        }, function() {
                            window.location.reload();
                        });
                    }
                }
            });
        });
    }
    function showAllPart(obj){
        if(arguments[1]){
            $('.icon.icon_cright').trigger('click');
            $(obj).attr('onclick','showAllPart(this,false)');
        }else{
            var item=$('.first-level');
            for(var i=0;i<item.length;i++){
                if(item.eq(i).find('td').eq(0).find('i').hasClass('icon_cdown')){
                    item.eq(i).find('td').eq(0).find('i').trigger('click');
                }
            }
            $(obj).attr('onclick','showAllPart(this,true)');
        }
    }
    function showchildren(obj,partId,parentId,level){
        var treeClass='level'+level+'-'+partId;
        if($('.'+treeClass+'.level1-'+parentId).is(':hidden')){
            $('.'+treeClass+'.level1-'+parentId).show();
            $(obj).removeClass('icon_cright').addClass('icon_cdown');
        }else{
            if(level==2)
            {
                $('.level1-'+parentId).hide();
                $('.level1-'+parentId).find('i').removeClass('icon_cdown').addClass('icon_cright');
            }
            $('.'+treeClass+'.level1-'+parentId).hide();
            $('.'+treeClass+'.level1-'+parentId).find('i').removeClass('icon_cdown').addClass('icon_cright');
            $(obj).removeClass('icon_cdown').addClass('icon_cright');
        }
    }
</script>
