$(function(){ sliderSearchPanel(); selectChebox(); $("input[name='checkbox_all']").attr("checked", true); $("input[name='checkbox_smail']").attr("checked", false); }); var searchTwoPublicByDepart = function(){ var depId = ""; var twoPublicDocument = $(".twoPublicListIframe").contents(); // 是否查询所有 var checkAll = $(".checkbox_all").is(":checked"); if(!checkAll){ $("input[name='checkbox_smail']:checked").each(function(){ depId += $(this).val() + ","; }); } var keyWord = $(".search-input").val(); if( keyWord == $(".search-input").attr('val') ){ keyWord=''; } twoPublicDocument.find("#keyWord").val(keyWord); twoPublicDocument.find("#depId").val(depId); validateCode() }; var searchTwoPublicByOneDepart = function(depId){ var twoPublicDocument = $(".twoPublicListIframe").contents(); var keyWord = $(".search-input").val(); if( keyWord == $(".search-input").attr('val') ){ keyWord=''; } twoPublicDocument.find("#keyWord").val(keyWord); twoPublicDocument.find("#depId").val(depId); validateCode(); }; /** * 翻页动作 */ var goPage = function(page){ cleanText(); $("#page").val(page); $("#twoPublicForm").submit(); }; /** * 下拉搜索条件 */ var sliderSearchPanel = function(){ $(".sliderButton, .sliderSearchPanelLabel ").click(function(){ if(!$(".checkbox-slider").is(":hidden")){ searchTwoPublicByDepart(); } $(".checkbox-slider").slideToggle(); // 改变图标 $(".sliderButton img").not($(".sliderButton img:hidden").show()).hide(); if($(".sliderButton .prev:hidden").length == 0){ $(".sliderButton").addClass("sliderPrev"); }else{ $(".sliderButton").removeClass("sliderPrev"); } return false; }); $(".tabs-container").click(function(){ $(".tabs-container").attr("eventStop", "true"); }); $(document).click(function(){ if(!$(".checkbox-slider").is(":hidden") && $(".tabs-container").attr("eventStop") == "false"){ searchTwoPublicByDepart(); $(".checkbox-slider").slideToggle(); // 改变图标 $(".sliderButton img").not($(".sliderButton img:hidden").show()).hide(); if($(".sliderButton .prev:hidden").length == 0){ $(".sliderButton").addClass("sliderPrev"); }else{ $(".sliderButton").removeClass("sliderPrev"); } } $(".tabs-container").attr("eventStop", "false"); }); }; /** * 选中复选框 */ var selectChebox = function(){ $("input[type='checkbox']").click(function(){ if($(this).attr("name") == "checkbox_all"){ var bool = $(this).is(":checked"); if(bool){ $(this).parent().parent().find("input[name='checkbox_smail']").attr("checked", true); }else{ $(this).parent().parent().find("input[name='checkbox_smail']").attr("checked", false); } }else{ var $checkbox = $(this).parent().parent().parent().parent().parent(); var checkboxLen = $checkbox.find("input[name='checkbox_smail']").length; var checklen = $checkbox.find("input[name='checkbox_smail']:checked").length; if(checkboxLen == checklen){ $checkbox.find("input[name='checkbox_all']").attr("checked", true); }else{ $checkbox.find("input[name='checkbox_all']").attr("checked", false); } } }); $(".bmjc").click(function(){ var isChecked = $(this).parent().find("input[name='checkbox_smail']").is(":checked"); if(isChecked){ $(this).parent().find("input[name='checkbox_smail']").attr("checked",false); }else{ $(this).parent().find("input[name='checkbox_smail']").attr("checked",true); } var $checkbox = $(this).parent().parent().parent().parent().parent().parent(); var checkboxLen = $checkbox.find("input[name='checkbox_smail']").length; var checklen = $checkbox.find("input[name='checkbox_smail']:checked").length; if(checkboxLen == checklen){ $checkbox.find("input[name='checkbox_all']").attr("checked", true); }else{ $checkbox.find("input[name='checkbox_all']").attr("checked", false); } }); $(".check_all").click(function(){ var $checkbox = $(this).prev(); if($checkbox.attr("checked")){ $checkbox.attr("checked", false); }else{ $checkbox.attr("checked", true); } var bool = $checkbox.is(":checked"); if(bool){ $checkbox.parent().parent().find("input[name='checkbox_smail']").attr("checked", true); }else{ $checkbox.parent().parent().find("input[name='checkbox_smail']").attr("checked", false); } }); }; var validateCode = function(){ // layer.open({ // skin: 'layui-layer-lan', // type : 2, // title : '请输入验证码', // shadeClose : true, // shade : 0.8, // area : [ '370px', '110px' ], // content : $appPath + '/sgs/validateCode.do' //iframe的url // }); var twoPublicDocument = $(".twoPublicListIframe").contents(); twoPublicDocument.find("#twoPublicForm").submit(); }