<?php include_once(mvc::$cfg['PATH_TPL'].'public/headBase2.php');?>
<link rel="stylesheet" href="<?php echo mvc::$cfg['ADMIN_URL'];?>static/zTree_v3-master/css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="<?php echo mvc::$cfg['ADMIN_URL'];?>static/zTree_v3-master/js/jquery.ztree.core.js"></script>
<script type="text/javascript" src="<?php echo mvc::$cfg['ADMIN_URL'];?>static/zTree_v3-master/js/jquery.ztree.excheck.js"></script>
<div style="padding:30px 40px 20px 0;background-color:#FFFFFF" >
    <form class="layui-form" lay-filter="component-form-group" >
        <div class="layui-form-item">
            <div class="layui-input-block">
                <div class="layui-input-block">
                    <div class="zTreeDemoBackground left">
                        <ul id="treeDemo" class="ztree"></ul>
                    </div>
                </div>
            </div>
        </div>

        <div class="layui-form-item" style="margin-left: 100px;">
            <div class="layui-input-block" >
                <input type="text" id="matchFac" name="factory" placeholder="请输入号码厂商的优先级，多个用英文逗号分隔，例如：FMSI,TRW,AK..." class="layui-input" style="width:500px">
            </div>
        </div>

        <div class="layui-form-item">
            <div class="layui-input-block">
                <div class="layui-footer" style="margin-left: 100px;">
                    <button class="layui-btn" lay-submit="" lay-filter="component-form-demo1">导出</button>
                </div>
            </div>
        </div>
    </form>
</div>
<script>
    var setting = {
        check: {
            enable: true
        },
        data: {
            simpleData: {
                enable: true
            }
        },
        callback: {
            onCheck: zTreeOnCheck
        },
    };
    var zTree = $.fn.zTree.init($("#treeDemo"), setting, <?php echo json_encode($list); ?>);
    setCheck();
    function setCheck() {
        var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
            type = { "Y" : "ps", "N" : "ps" };
        zTree.setting.check.chkboxType = type;
    }

    function zTreeOnCheck(event, treeId, treeNode) {
        refreshLayers(treeNode);
    };

    function refreshLayers(treeNode) {
        //todo 只要发生改变了直接取消全选
        var zTree = $.fn.zTree.getZTreeObj("treeDemo");
        //var changedNodes = zTree.getChangeCheckedNodes();
        $("#zs_part_all").removeAttr('checked',false);
        if(!treeNode.isParent){ // 如果存在父节点 父节点
            if(!treeNode.checked){ //如果取消了
                zTree.checkNode(treeNode.getParentNode(),false,false);
            }
        }
    }

    layui.use(['index', 'form', 'upload'], function(){
        var $ = layui.$
            ,layer = layui.layer
            ,form = layui.form;

        /* 监听提交 */
        form.on('submit(component-form-demo1)', function(data){
            // console.log(formSelects.value('select', 'pc_id'));
            var tree = $.fn.zTree.getZTreeObj("treeDemo");
            var brand = tree.getCheckedNodes(true);
            var datas = [];
            for (var i in brand){
                datas[i] = brand[i].id;
            }
            if(datas.length <= 0){
                layer.alert('请选择一个零件');
                return false;
            }
            var factory = data.field.factory;
            var part_id = datas.join(',');
            window.open('<?php echo mvc::$cfg['ADMIN_URI'];?>product/exportProduct?part_id='+part_id+'&factory='+factory,'__self');
            return false;
        });
        //form.render();
    });


</script>
