$(window).load(function(){ // 타이틀변경 $(document).attr("title",'한국소비자원 '+' 일반의약품 가격동향'); var sear = $("#Searchflag").val(); //입력기간 if(sear == 0){ $("#year1").css("display",""); $("#year2").css("display","none"); $("#year3").css("display","none"); }else if(sear == 1){ $("#year1").css("display","none"); $("#year2").css("display",""); $("#year3").css("display",""); } // 조건별 그리드 if(sear == '0'){ $("#exceldn").css("display",""); $("#op1").css("display",""); $("#op2").css("display","none"); }else if(sear == '1'){ $("#exceldn").css("display",""); $("#op1").css("display","none"); $("#op2").css("display",""); } if(sear == '0'){ $("#sc_area").css("display","none"); $("#sc_prod").css("display","none"); $("#yeararea").attr('colspan','3'); }else if(sear == '1'){ $("#sc_area").css("display",""); $("#sc_prod").css("display",""); $("#yeararea").attr('colspan',''); } var viewflag = $("#viewflag").val(); if(viewflag == '0'){ $("#all").attr('class','btn_sort on'); $("#max").attr('class','btn_sort'); $("#min").attr('class','btn_sort'); $("#avg").attr('class','btn_sort'); }else if(viewflag == '1'){ $("#all").attr('class','btn_sort'); $("#max").attr('class','btn_sort on'); $("#min").attr('class','btn_sort'); $("#avg").attr('class','btn_sort'); }else if(viewflag == '2'){ $("#all").attr('class','btn_sort'); $("#max").attr('class','btn_sort'); $("#min").attr('class','btn_sort on'); $("#avg").attr('class','btn_sort'); }else if(viewflag == '3'){ $("#all").attr('class','btn_sort'); $("#max").attr('class','btn_sort'); $("#min").attr('class','btn_sort'); $("#avg").attr('class','btn_sort on'); } //개월 조정을 위한 부분 if(($("#categories").val()).length > 0){ var startbun = Number($("#startNum").val()); var endbun = Number($("#endNum").val()); var countbun = Number($("#countNum").val()); var i = ""; //alert(startbun); //alert(endbun); if(endbun > 6){ for(i= startbun ; i<=countbun ; i++){ $("[name="+i+"]").css("display",""); } if(endbun == countbun){ $("[name=prevGo]").show(); $("[name=prevGo]").attr("tabindex","0"); $("[name=nextGo]").hide(); $("[name=nextGo]").removeAttr("tabindex"); $("[name=pre_btn]").show(); $("[name=next_btn]").hide(); }else if(startbun == 1){ $("[name=prevGo]").hide(); $("[name=prevGo]").removeAttr("tabindex"); $("[name=nextGo]").show(); $("[name=nextGo]").attr("tabindex","0"); $("[name=pre_btn]").hide(); $("[name=next_btn]").show(); }else{ $("[name=prevGo]").show(); $("[name=prevGo]").attr("tabindex","0"); $("[name=nextGo]").show(); $("[name=nextGo]").attr("tabindex","0"); $("[name=pre_btn]").show(); $("[name=next_btn]").show(); } }else{ for(i=startbun ; i<= endbun ;i++){ $("[name="+i+"]").css("display",""); $("[name=prevGo]").hide(); $("[name=prevGo]").removeAttr("tabindex"); $("[name=nextGo]").hide(); $("[name=nextGo]").removeAttr("tabindex"); $("[name=pre_btn]").hide(); $("[name=next_btn]").hide(); } } } }); $(document).ready(function(){ // 엔터 입력 시 submit 방지 $("form").keydown(function (key) { if(key.keyCode == 13){ return false; } }); $("input[type=checkbox]").click(function() { var intLength = $("input[type=checkbox]:checked").length; if(intLength > 5) { alert("차트보기 상품은 5개 까지 가능합니다."); $(this).attr("checked", false); return; } }); $("[name=prevGo]").click(function(){ var startbun = $("#startNum").val();//시작 var endbun = $("#endNum").val();//끝 var countbun = $("#countNum").val();//디스플레이 번호 var end = Number(endbun); var count = Number(countbun) - 1; var start = Number(startbun) - 1; $("#countNum").val(count); $("#startNum").val(start); $("[name="+countbun+"]").css("display","none"); $("[name="+start+"]").css("display",""); if(start == '1'){ $("[name=prevGo]").hide(); $("[name=prevGo]").removeAttr("tabindex"); $("[name=pre_btn]").hide(); }else{ $("[name=prevGo]").show(); $("[name=prevGo]").attr("tabindex","0"); $("[name=pre_btn]").show(); } if(count == end){ $("[name=nextGo]").hide(); $("[name=nextGo]").removeAttr("tabindex"); $("[name=next_btn]").hide(); }else { $("[name=nextGo]").show(); $("[name=nextGo]").attr("tabindex","0"); $("[name=next_btn]").show(); } }); $("[name=nextGo]").click(function(){ var startbun = $("#startNum").val(); var endbun = $("#endNum").val(); var countbun = $("#countNum").val(); var end = Number(endbun); var count = Number(countbun) + 1; var start = Number(startbun) + 1; //alert(startbun +"/"+ endbun +"/"+ countbun ); $("#countNum").val(count); $("#startNum").val(start); $("[name="+count+"]").css("display",""); $("[name="+startbun+"]").css("display","none"); if(count == end){ $("[name=nextGo]").hide(); $("[name=nextGo]").removeAttr("tabindex"); $("[name=next_btn]").hide(); }else{ $("[name=nextGo]").show(); $("[name=nextGo]").attr("tabindex","0"); $("[name=next_btn]").show(); } if(start > 1){ $("[name=prevGo]").show(); $("[name=prevGo]").attr("tabindex","0"); $("[name=pre_btn]").show(); }else{ $("[name=prevGo]").hide(); $("[name=prevGo]").removeAttr("tabindex"); $("[name=pre_btn]").hide(); } }); $("[name=prevGo]").keydown(function(key){ if(key.keyCode == 13 || key.keyCode == 32) { $("[name=prevGo]").click(); } }); $("[name=nextGo]").keydown(function(key){ if(key.keyCode == 13 || key.keyCode == 32) { $("[name=nextGo]").click(); } }); $("#pageUnit").change(function() { $("#searchOrExcel").val("search"); var url=""; var Searchflag = $("#sear option:selected").val(); if(Searchflag == '0'){ url = "/tprice/portal/pricetrend/generaldrugtrend/getGDAreaList.do"; }else if(Searchflag == '1'){ url = "/tprice/portal/pricetrend/generaldrugtrend/getGDYList.do"; } $("#listForm") .attr("action", url) .attr("onSubmit", "return true") .submit(); }); $("#all").click(function(){ $("#viewflag").val("0"); $("#all").css('color','blue'); $("#search_btn").trigger("click"); }); $("#max").click(function(){ $("#viewflag").val("2"); $("#max").css('color','blue'); $("#search_btn").trigger("click"); }); $("#min").click(function(){ $("#viewflag").val("1"); $("#min").css('color','blue'); $("#search_btn").trigger("click"); }); $("#avg").click(function(){ $("#viewflag").val("3"); $("#avg").css('color','blue'); $("#search_btn").trigger("click"); }); // 조회조건 변경시 날짜 박스 컨트롤 $("[name=sear]").change(function(){ var sear = $("#sear option:selected").val(); $("#Searchflag").val(sear); if(sear == 0){ $("#year1").css("display",""); $("#year2").css("display","none"); $("#year3").css("display","none"); $("#year1").find('option:first').attr('selected', 'selected'); }else if(sear == 1){ $("#year1").css("display","none"); $("#year2").css("display",""); $("#year3").css("display",""); $("#year2").find('option:first').attr('selected', 'selected'); $("#year3").find('option:first').attr('selected', 'selected'); } // 메뉴변경 if(sear == '0'){ $("#sc_area").css("display","none"); $("#sc_prod").css("display","none"); $("#yeararea").attr('colspan','3'); }else if(sear == '1'){ $("#sc_area").css("display",""); $("#sc_prod").css("display",""); $("#yeararea").attr('colspan','1'); } }); //조회 $("#search_btn").click(function(){ $("#searchOrExcel").val("search"); // 페이지 번호 초기화 $("[name=pageNo]").val("1"); // 검색조건 유지값 셋팅 var areacodeSelect = $("#larea option:selected").val(); $("#areacode").val(areacodeSelect); var productcompanySelect = $("#productcompanySelect option:selected").val(); $("#productcompany").val(productcompanySelect); var drugdivcodeSelect = $("#drugdivcodeSelect option:selected").val(); $("#drugdivcode").val(drugdivcodeSelect); var drugnameSelect = $("#drugnameSelect option:selected").val(); $("#drugname").val(drugnameSelect); var viewflag = $("#viewflag").val(); if(viewflag != '0' && viewflag != '1'&& viewflag != '2' && viewflag != '3'){ $("#viewflag").val("3"); } // var Searchflag = $("#sear option:selected").val(); var Searchflag = "0"; $("#Searchflag").val(Searchflag); // 프로시그바 시작 fn_progressPop(); // 년 선택 if (Searchflag == '0'){ var year1 = $("#year1 option:selected").val(); $("#monthS").val(year1); // alert(year1); $("#Cnt").val('0'); $("#categories").val(year1); $("#endNum").val("17"); $("#startNum").val("1"); $("#countNum").val("6"); $("#listForm") .attr("action", "/tprice/portal/pricetrend/generaldrugtrend/getGDAreaList.do") .attr("onSubmit", "return true") .submit(); } // 년 기간 셋팅 else if (Searchflag == '1'){ var year1 = $("#year2 option:selected").val(); $("#monthS").val(year1); var year2 = $("#year3 option:selected").val(); $("#monthE").val(year2); $("#one").val(year1); var one1 = Number(year1); var one2 = Number(year2); var Cnt = one2-one1; $("#Cnt").val(Cnt); if(Cnt > 3){ alert("조회가능한 년도는 최대 4년도 입니다."); fn_progressPopClose(); }else if(Cnt < 0){ alert("선택하신 조회 년도가 시작년도 이전 시점입니다."); fn_progressPopClose(); }else if(Cnt == 0){ alert("선택하신 년도가 동일합니다. "); fn_progressPopClose(); } else { var arrmon = new Array(); var categories = new Array(); categories.push(year1); for(var i=1 ; i <= Cnt ; i++){ arrmon.push(one1+i); categories.push(one1+i); } $("#four").val(arrmon[2]); $("#three").val(arrmon[1]); $("#two").val(arrmon[0]); $("#categories").val(categories); var endNum = categories.length; $("#endNum").val(endNum); $("#startNum").val("1"); $("#countNum").val("4"); $("#listForm") .attr("action", "/tprice/portal/pricetrend/generaldrugtrend/getGDYList.do") .attr("onSubmit", "return true") .submit(); } } }); $("#btn_excelDownload").click(function(){ // 조회, 엑셀다운 구분자 $("#searchOrExcel").val("excel"); var termflag = $("#term option:selected").val(); $("#termflag").val(termflag); var Searchflag = $("#sear option:selected").val(); var url=""; $("#Searchflag").val(Searchflag); if(Searchflag == '0'){ url = "/tprice/portal/pricetrend/generaldrugtrend/getGDAreaList.do"; }else if(Searchflag == '1'){ url = "/tprice/portal/pricetrend/generaldrugtrend/getGDYList.do"; } $("#listForm") .attr("action", url) .attr("onSubmit", "return true") .submit(); }); }); function fn_gotoPage(page){ var Searchflag = $("#sear option:selected").val(); $("#Searchflag").val(Searchflag); var url=""; if(Searchflag == '0'){ url = "/tprice/portal/pricetrend/generaldrugtrend/getGDAreaList.do"; }else if(Searchflag == '1'){ url = "/tprice/portal/pricetrend/generaldrugtrend/getGDYList.do"; } $("#sendFields").html(makeField("areacode", $("#areacode").val())); $("#sendFields").append(makeField("drugdivcode", $("#drugdivcode").val())); $("#sendFields").append(makeField("productcompany", $("#productcompany").val())); $("#sendFields").append(makeField("drugname", $("#drugname").val())); // $("#sendFields").append(makeField("Searchflag", $("#Searchflag").val())); $("#sendFields").append(makeField("Searchflag", "0")); $("#sendFields").append(makeField("viewflag", $("#viewflag").val())); $("#sendFields").append(makeField("one", $("#one").val())); $("#sendFields").append(makeField("two", $("#two").val())); $("#sendFields").append(makeField("three", $("#three").val())); $("#sendFields").append(makeField("four", $("#four").val())); $("#sendFields").append(makeField("monthS", $("#monthS").val())); $("#sendFields").append(makeField("monthE", $("#monthE").val())); $("#sendFields").append(makeField("Cnt", $("#Cnt").val())); $("#sendFields").append(makeField("orderColumn", $("#orderColumn").val())); $("#sendFields").append(makeField("order", $("#order").val())); $("#sendFields").append(makeField("searchManu", $("#searchManu").val())); $("#sendFields").append(makeField("categories", $("#categories").val())); $("#sendFields").append(makeField("startNum", $("#startNum").val())); $("#sendFields").append(makeField("endNum", $("#endNum").val())); $("#sendFields").append(makeField("countNum", $("#countNum").val())); // $("#sendFields").append(makeField("pageUnit", $("select[name='pageUnit'] option:selected").val())); gotoPageSend(page, url); }