// case-list.js
// 案例列表页面交互脚本

(function() {
    'use strict';

    // ========== 下拉菜单功能 ==========
    window.toggleSelect = function() {
        var options = document.querySelector('.select-options');
        if (!options) return;
        
        options.classList.toggle('active');
        
        document.addEventListener('click', function closeMenu(e) {
            if (!e.target.closest('.custom-select')) {
                options.classList.remove('active');
                document.removeEventListener('click', closeMenu);
            }
        });
    };

    // ========== 搜索功能 ==========
    window.on_search = function() {
        var wd = $("#keywords").val();
        if (wd.length == 0) {
            alert("请输入关键字！");
        } else {
            var url = "/Cn/Index/search";
            if (typeof queryData !== 'undefined' && queryData.query) {
                queryData.query(url, wd);
            }
        }
    };

    window.phsearch = function() {
        var wd = $("#phkeywords").val();
        if (wd.length == 0) {
            alert("请输入关键字！");
        } else {
            var url = "/Cn/Index/search";
            if (typeof queryData !== 'undefined' && queryData.query) {
                queryData.query(url, wd);
            }
        }
    };

    // ========== 导航激活状态 ==========
    if ($(".pprr-ul-li.act.yxnav-active3").length > 0) {
        $(".pprr-ul-li.act.yxnav-active3").show().siblings().hide();
    }

    // ========== 下拉筛选功能 ==========
    function selectInit() {
        var i = 0;
        
        $('.ys-sebp-li').click(function() {
            $('.ys-sebp-li').removeClass('act');
            var a = $(this).text();
            var id = $(this).attr('data-id');
            var cid = $(this).attr('data-cid');
            var mid = $(this).attr('data-mid');
            
            if (!id) {
                id = i++;
                $(this).attr('data-id', id);
            }
            $(this).addClass('act');
            $('.video-list-top').find('.vltc-list').find("[data-id]").remove();
            
            if ($(this).hasClass('act')) {
                $('.video-list-top').find('.vltc-list').append(
                    "<div class='vltc-list-li' data-cid='" + cid + "' data-mid='" + mid + "' data-id='" + id + "' id='de-l" + id + "'>" +
                    "<div class='vltc-list-li-box'>" +
                    "<div class='vltc-list-li-word'>" + a + "</div>" +
                    "<div class='vltc-list-li-icon'><img src='{pboot:sitetplpath}/images/mod_icon14.svg' alt=''></div>" +
                    "</div></div>"
                );
            }
        });
        
        $(document).on('click', '.vltc-list-li', function() {
            var id = $(this).attr('data-id');
            $("input[name='cid']").val('');
            $("input[name='mid']").val('');
            $(".vltc-list-li").remove();
            $('.ys-sebp-li[data-id="' + id + '"]').removeClass('act');
        });
        
        $(document).on('click', '.vlts-ri .std-btn3-add', function() {
            $('.ys-sebp-li').removeAttr('id');
            $('.ys-sebp-li').removeClass('act');
            $("input[name='cid']").val('');
            $("input[name='mid']").val('');
            $('.vltc-list-li').remove();
        });
    }

    // ========== DOM就绪后初始化 ==========
    $(document).ready(function() {
        // 搜索框回车事件
        $("#keywords").on('keyup', function(event) {
            if (event.keyCode == 13) {
                var wd = $(this).val();
                if (wd.length == 0) {
                    alert("请输入关键字！");
                } else {
                    var url = "/Cn/Index/search";
                    if (typeof queryData !== 'undefined' && queryData.query) {
                        queryData.query(url, wd);
                    }
                }
            }
        });
        
        // 初始化下拉选择器
        if (typeof ys !== 'undefined' && ys.select) {
            ys.select(".ys-select-demo", function(data) {
                console.log(data);
            });
        }
        
        // 初始化筛选功能
        selectInit();
        
        // 下拉面板展开/收起
        $('.ys-select-bd-list').each(function() {
            $(this).find('.ys-select-bd-text').click(function(e) {
                e.stopPropagation();
                $(this).siblings('.ys-select-bd-pull').stop().slideToggle();
                $(this).toggleClass('act');
            });
        });
        
        // 页面参数初始化
        var tp = "" ? "1" : "";
        if (typeof yxtop !== 'undefined') {
            yxtop({
                tp: tp,
                navHeight: 110
            });
        }
        
        // 重置按钮
        $(".vlts-ri-reset").click(function() {
            $('.vlts-ri .std-btn3-add').click();
            $("input[name='cid']").val('');
            $("input[name='mid']").val('');
            $("#form_case").submit();
        });
        
        // 检索按钮
        $(".vlts-ri-submit").click(function() {
            var cid = $(".vltc-list-li").attr('data-cid') || '';
            var mid = $(".vltc-list-li").attr('data-mid') || '';
            $("input[name='cid']").val(cid);
            $("input[name='mid']").val(mid);
            $("#form_case").submit();
        });
    });
})();