$(document).ready(function (e) { //下拉框搜索多选 $('.js-example-basic-multiple').select2(); $('.form_datetime').datetimepicker({ format : 'yyyy-mm', autoclose : true, todayBtn : true, clearBtn : true, startView : 'year', minView : 'year', maxView : 'decade', language : 'zh-CN', }); //全部 searchAllValue(); //期刊 searchValue(); //图书 searchBookValue(); }); /********全部检索开始*********/ //验证检索范围的文本框是否有值 function searchAllValue() { var searchAllValue1 = $('#searchAllValue1').val();//文本框条件1 var searchAllValue4 = $('#searchAllValue4').val();//文本框条件2 var searchAllValue7 = $('#searchAllValue7').val();//文本框条件3 /*if ((searchAllValue1 == '' || searchAllValue1 == null) && (searchAllValue4 == '' || searchAllValue4 == null) && (searchAllValue7 == '' || searchAllValue7 == null)) { $("#submitAll").attr('disabled', true); } else { $("#submitAll").removeAttr('disabled'); }*/ }; //全部提交 function submitAllAdvance(){ var json = ""; var query = []; //检索范围条件 query=allRetrievalCondition(); if (query != null && query != "") { json = JSON.stringify(query); } //检索范围条件 name="articleType" if (json) { $("#searchAllScope").attr("name", "searchScope"); $("#searchAllScope").val(json); } //缩小检索范围 allSearchType var num=$("input[name='allSearchType']:checked").length; if(num==1){ $("#allInlineCheckbox").attr("name","resourceType"); $("input[name='allSearchType']:checked").each(function(){ $("#allInlineCheckbox").val($(this).val()); }); $(".all").removeAttr("name"); }else{ $(".all").removeAttr("name"); } //出版时间 var startDate = $("#startAllDate").val().trim(); var endDate = $("#endAllDate").val().trim(); if(startDate!=null&&startDate!=''){ $("#startAllDate").attr("name", "startDate"); } if(endDate!=null&&endDate!=''){ $("#endAllDate").attr("name", "endDate"); } var flag=pubDate(startDate,endDate); if(flag){ document.getElementById("advanceAll").submit(); } }; //全部检索范围条件 function allRetrievalCondition(){ // 检索条件 var nameAll1 = $('#searchAllValue1').val().trim();//文本框条件1 var nameAll2 = $('#searchAllValue4').val().trim();//文本框条件2 var nameAll3 = $('#searchAllValue7').val().trim();//文本框条件3 var valueAll1 = $('#searchAllValue2').val().trim();//检索范围1 var valueAll2 = $('#searchAllValue5').val().trim();//检索范围2 var valueAll3 = $('#searchAllValue8').val().trim();//检索范围3 var conditionAll1 = $('#searchAllValue3').val().trim();//条件1 var conditionAll2 = $('#searchAllValue6').val().trim();//条件2 var query = []; var flag = false; if (nameAll1) { query.push({ key : valueAll1, val : nameAll1 }) flag = true; } if (nameAll2) { var p = { key : valueAll2, val : nameAll2 }; if (flag) { p.logicRelation = conditionAll1; } query.push(p); flag = true; } if (nameAll3) { var p = { key : valueAll3, val : nameAll3 }; if (flag) { p.logicRelation = conditionAll2; } query.push(p); flag = true; } return query; }; /********全部检索结束*********/ /**********期刊检索开始************/ //验证检索范围的文本框是否有值 function searchValue() { var searchValue1 = $('#searchValue1').val();//文本框条件1 var searchValue4 = $('#searchValue4').val();//文本框条件2 var searchValue7 = $('#searchValue7').val();//文本框条件3 /*if ((searchValue1 == '' || searchValue1 == null) && (searchValue4 == '' || searchValue4 == null) && (searchValue7 == '' || searchValue7 == null)) { $("#submitJournal").attr('disabled', true); } else { $("#submitJournal").removeAttr('disabled'); }*/ }; //检索范围条件拼接 function submitJournalAdvance() { var json = ""; var query = []; var flag=true; //检索范围条件 query=retrievalCondition(); if (query != null && query != "") { json = JSON.stringify(query); } //检索范围条件 name="articleType" if (json) { $("#searchScope").attr("name", "searchScope"); $("#searchScope").val(json); } //缩小检索范围 if ((".checkbox-inline:checkbox:checked").length > 0) { $(".checkbox-inline").attr("name", "resourseCode"); } //主题名称 var themeFilter = $('#themeFilter option:selected').val(); if (themeFilter) { $("#themeFilter").attr("name", "themeFilter"); } //文章类型 var articleType = $('#articleType option:selected').val(); if (articleType) { $("#articleType").attr("name", "articleType"); } //出版时间判断 var startDate = $("#startDate").val().trim(); var endDate = $("#endDate").val().trim(); var flag=pubDate(startDate,endDate); $("#startDate").attr("name", "startDate"); $("#endDate").attr("name", "endDate"); if(flag){ document.getElementById("advanceJournal").submit(); } }; //刊的检索范围条件 function retrievalCondition(){ // 检索条件 var name1 = $('#searchValue1').val().trim();//文本框条件1 var name2 = $('#searchValue4').val().trim();//文本框条件2 var name3 = $('#searchValue7').val().trim();//文本框条件3 var value1 = $('#searchValue2').val().trim();//检索范围1 var value2 = $('#searchValue5').val().trim();//检索范围2 var value3 = $('#searchValue8').val().trim();//检索范围3 var condition1 = $('#searchValue3').val().trim();//条件1 var condition2 = $('#searchValue6').val().trim();//条件2 var query = []; var flag = false; if (name1) { query.push({ key : value1, val : name1 }) flag = true; } if (name2) { var p = { key : value2, val : name2 }; if (flag) { p.logicRelation = condition1; } query.push(p); flag = true; } if (name3) { var p = { key : value3, val : name3 }; if (flag) { p.logicRelation = condition2; } query.push(p); flag = true; } return query; } /**********期刊检索结束************/ /**********图书检索开始************/ //图书提交 function submitBookAdvance(){ var json = ""; var query = []; //检索范围条件 query=bookRetrievalCondition(); if (query != null && query != "") { json = JSON.stringify(query); } //检索范围条件 name="articleType" if (json) { $("#searchBookScope").attr("name", "searchScope"); $("#searchBookScope").val(json); } //出版时间 var startDate = $("#startBookDate").val().trim(); var endDate = $("#endBookDate").val().trim(); if(startDate!=null&&startDate!=''){ $("#startBookDate").attr("name", "startDate"); } if(endDate!=null&&endDate!=''){ $("#endBookDate").attr("name", "endDate"); } var flag=pubDate(startDate,endDate); if(flag){ document.getElementById("advanceBook").submit(); } }; //图书检索范围条件 function bookRetrievalCondition(){ // 检索条件 var nameBook1 = $('#searchBookValue1').val().trim();//文本框条件1 var nameBook2 = $('#searchBookValue4').val().trim();//文本框条件2 var nameBook3 = $('#searchBookValue7').val().trim();//文本框条件3 var valueBook1 = $('#searchBookValue2').val().trim();//检索范围1 var valueBook2 = $('#searchBookValue5').val().trim();//检索范围2 var valueBook3 = $('#searchBookValue8').val().trim();//检索范围3 var conditionBook1 = $('#searchBookValue3').val().trim();//条件1 var conditionBook2 = $('#searchBookValue6').val().trim();//条件2 var query = []; var flag = false; if (nameBook1) { query.push({ key : valueBook1, val : nameBook1 }) flag = true; } if (nameBook2) { var p = { key : valueBook2, val : nameBook2 }; if (flag) { p.logicRelation = conditionBook1; } query.push(p); flag = true; } if (nameBook3) { var p = { key : valueBook3, val : nameBook3 }; if (flag) { p.logicRelation = conditionBook2; } query.push(p); flag = true; } return query; }; //验证检索范围的文本框是否有值 function searchBookValue() { var searchBookValue1 = $('#searchBookValue1').val();//文本框条件1 var searchBookValue4 = $('#searchBookValue4').val();//文本框条件2 var searchBookValue7 = $('#searchBookValue7').val();//文本框条件3 /*if ((searchBookValue1 == '' || searchBookValue1 == null) && (searchBookValue4 == '' || searchBookValue4 == null) && (searchBookValue7 == '' || searchBookValue7 == null)) { $("#submitBook").attr('disabled', true); } else { $("#submitBook").removeAttr('disabled'); }*/ }; /**********图书检索结束************/ //出版时间 function pubDate(startDate,endDate){ var flag=true; var d1 = new Date(startDate.replace(/\-/g, "\/")); var d2 = new Date(endDate.replace(/\-/g, "\/")); if (endDate != "" && (startDate == '' || startDate == null)) { sweetAlert({ title : '开始时间不能为空', text : '', type : "info", showCancelButton : false, confirmButtonColor : "#DD6B55", confirmButtonText : 'OK', closeOnConfirm : true }); flag=false; return flag; } else if (startDate != "" && endDate != "" && d1 >= d2) { sweetAlert({ title : '开始时间不能大于结束时间', text : '', type : "info", showCancelButton : false, confirmButtonColor : "#DD6B55", confirmButtonText : 'OK', closeOnConfirm : true }); flag=false; return flag; } return flag; };