";
for(var i=1; i<=5; i++){
if($(this).siblings("input[name='goodPrice"+i+"']").val() != ""){
var tmpPrice = Number($(this).siblings("input[name='goodPrice"+i+"']").val(), 10);
goodPriceArr.push(tmpPrice);
strHtml += "" + $.number(tmpPrice) + " | ";
}
else{
goodPriceArr.push(null);
strHtml += " | ";
}
}
strHtml += "";
$("#tb_summary").attr("summary", tablesummary);
$("#tbd_data").html(strHtml);
$('.layer_graph').highcharts({
credits: {
text:"",
href:""
},
tooltip : {
enabled : false
},
title: {
text: chartTitle
//x: -20 //center
},
xAxis: {
categories: categories
},
plotOptions: {
series: {
animation: {
duration: 1500 /// 라인이 그려지는 속도를느리게 함
}
}
},
exporting: {
enabled:false
},
yAxis: {
floor: 0,
//alternateGridColor: '#FDFFD5',
labels: {
format: '{value}원'
},
title: {
text: ' '
},
plotLines: [{
value: 1,
width: 2,
color: '#808080'
}]
},
series: [{
name: goodName,
data: goodPriceArr
}]
});
$("#btn_popClose").focus();
});
// 정렬 변경
$("#orderByAsc, #orderByDesc").click(function(){
var order = $(this).attr("id").substring(7);
var entpTypeArr = new Array();
var entpTypeTab = new Array();
// 페이지 초기화
$("[name=pageNo]").val("1");
var texton ="";
$("#tab_menu ul li").each(function(){
texton = $(this).attr("class");
if(texton == 'on'){
// entpTypeTab.push($("#tab_menu ul li span a ").attr("href").substr(6));
entpTypeTab.push($(this).find("span a").attr("href").substr(6));
}
});
$("[name=chk_entpType]:checked").each(function(){
entpTypeArr.push($(this).val());
});
$("#schForm").append(makeField("searchType", "tabSearch"));
$("#schForm").append(makeField("entpTypeTab", entpTypeTab));
$("#schForm").append(makeField("entpTypeArr", entpTypeArr));
$("#schForm").append(makeField("goodClassCode", $("#hid_goodClassCode").val()));
$("#orderBy").val(order);
$("#schForm")
.attr("action", "/tprice/portal/dailynecessitypriceinfo/priceiteminfo/getPriceItemInfoList.do")
.submit();
});
// 장바구니 버튼
$("td").on("click", "button[name='btn_addCart']", function(){
var imgSrc = $(this).find("img").attr("src");
var cutIdx = imgSrc.indexOf("ico_cart");
var goodId = $(this).siblings("input[name='hid_cartGoodId']").val();
var goodClassCode = $("#hid_goodClassCode").val();
if(imgSrc.substring(cutIdx) == "ico_cart.png"){
fn_setCookie("cartItem"
, $(this).siblings("input[name='hid_cartGoodId']").val() // 상품 ID
, $(this).siblings("input[name='hid_cartGoodName']").val() // 상품 명
, $("#hid_file_"+goodId).val() // 상품 이미지
, $("#hid_avgPrice_"+goodId).val() // 상품 평균가
, $(this).siblings("input[name='hid_cartEntpId']").val() // 판매업체 ID
, $(this).siblings("input[name='hid_entpName']").val() // 판매업체 명
, $(this).siblings("input[name='hid_goodPrice']").val() // 상품가격
, "" // 조회연도
, "" // 조회월
, "" // 조회일
, "" // 조회지역
, "" // 조회업체
, "" // 조회품목
, "" // 조회상품
, "" // 최저가격
,goodClassCode
);
}
else{
fn_delCookie("cartItem", $(this).siblings("input[name='hid_cartGoodId']").val(), "");
}
});
// 관심품목 버튼
$("td").on("click", "button[name='btn_addInterestItem']", function(){
var imgSrc = $(this).find("img").attr("src");
var cutIdx = imgSrc.indexOf("ico_fav");
if(imgSrc.substring(cutIdx) == "ico_fav.png"){
var goodId = $(this).siblings("input[name='hid_cartGoodId']").val();
var inspectYear = $("#inspectYear option:selected").val();
var inspectMonth = $("#inspectMonth option:selected").val();
var inspectDay = $("#inspectDay option:selected").val();
var entpAreaCode = $("#entpAreaCode option:selected").val();
var goodSmlclsCode = $(this).siblings("input[name='hid_smlclsCode']").val();
var goodClassCode = $("#hid_goodClassCode").val();
fn_setCookie("interestItem"
, goodId // 상품 ID
, $(this).siblings("input[name='hid_cartGoodName']").val() // 상품 명
, $("#hid_file_"+goodId).val() // 상품 이미지
, $("#hid_avgPrice_"+goodId).val() // 상품 평균가
, $(this).siblings("input[name='hid_cartEntpId']").val() // 판매업체 ID
, $(this).siblings("input[name='hid_entpName']").val() // 판매업체 명
, $(this).siblings("input[name='hid_goodPrice']").val() // 상품가격
//, inspectYear // 조회연도
//, inspectMonth // 조회월
//, inspectDay // 조회일
, inspectYear // 조회연도
, inspectMonth // 조회월
, inspectDay // 조회일
, entpAreaCode // 조회지역
, entpAreaCode // 조회업체
, goodSmlclsCode // 조회품목
, "" // 조회상품
, ($("#td_minPrice_"+goodId).text()).replace(/,/g, "") // 최저가격
, goodClassCode
);
}
else{
fn_delCookie("interestItem", $(this).siblings("input[name='hid_cartGoodId']").val(), $(this).siblings("input[name='hid_cartEntpId']").val());
}
});
// 판매업체 위치(지도) 버튼
$("td").on("click", "button[name='btnMap']", function(){
targetIcon = $(this);
var entpId = $(this).parent("td").parent("tr").find("input[name='hid_cartEntpId']").val();
fn_bpopup("/tprice/portal/map/map.do?entpId="+entpId+"&serviceType=default", 850, 600, '판매업체 위치(지도)');
});
// 페이지당 보이는 건수 변경
$("#btn_pageUnit").click(function(){
$("#search_btn").trigger("click");
});
$("#goPublicApi").click(function(){
var url = "https://www.data.go.kr/subMain.jsp#/L3B1YnIvdXNlL3ByaS9Jcm9zT3BlbkFwaURldGFpbC9vcGVuQXBpT" +
"GlzdFBhZ2UkQF4wMTJtMSRAXnB1YmxpY0RhdGFQaz0zMDQzMzg1JEBeYnJtQ2Q9T0MwMDA" +
"1JEBecmVxdWVzdENvdW50PTEwJEBeb3JnSW5kZXg9T1BFTkFQSQ==";
window.open(url, "_blank");
});
});
/*
* 설 명 : 맵 레이어 팝업 종료
*/
function fn_MapLayerClose(){
var bPopup = $('#element_to_pop_up').bPopup();
bPopup.close();
$('#element_to_pop_up').html('');
targetIcon.focus();
}
$(window).load(function(){
var chkCnt = 0;
// 최초 화면 로딩시 전체체크 박스 체크 여부
$("[name=chk_entpType]").each(function(){
if($(this).is(":checked")){
chkCnt++;
}
});
if($("[name=chk_entpType]").length == chkCnt){
$("#chk_entpAll").prop("checked", true);
}
// 장바구니 버튼 이미지 반전
fn_changeImg("cartItem", "", "");
// 관심품목 버튼 이미지 반전
fn_changeImg("interestItem", "", "");
});
//pagination 페이지 링크
function fn_gotoPage(page){
var url = "/tprice/portal/dailynecessitypriceinfo/priceiteminfo/getPriceItemInfoList.do";
var entpTypeArr = new Array();
var entpTypeTab = new Array();
var texton ="";
$("#tab_menu ul li").each(function(){
texton = $(this).attr("class");
if(texton == 'on'){
// entpTypeTab.push($("#tab_menu ul li span a ").attr("href").substr(6));
entpTypeTab.push($(this).find("span a").attr("href").substr(6));
}
});
$("[name=chk_entpType]:checked").each(function(){
entpTypeArr.push($(this).val());
});
// 페이지 이동할대 검색조건 설정
$("#sendFields").html(makeField("inspectYear", $("#inspectYear").val()));
$("#sendFields").append(makeField("inspectMonth", $("#inspectMonth").val()));
$("#sendFields").append(makeField("inspectDay", $("#inspectDay").val()));
$("#sendFields").append(makeField("entpAreaCode", $("#entpAreaCode").val()));
$("#sendFields").append(makeField("entpId", $("#entpId").val()));
$("#sendFields").append(makeField("goodClassCode", $("#hid_goodClassCode").val()));
$("#sendFields").append(makeField("goodSmlclsCode", $("#goodSmlclsCode").val()));
$("#sendFields").append(makeField("goodId", $("#goodId").val()));
$("#sendFields").append(makeField("searchType", "tabSearch"));
$("#sendFields").append(makeField("entpTypeTab", entpTypeTab));
$("#sendFields").append(makeField("entpTypeArr", entpTypeArr));
$("#sendFields").append(makeField("pageUnit",$("#hid_pageUnit").val() ));
gotoPageSend(page, url);
}
// 조사월 조회
function fn_getInspectMonth(inspectYear, callbackFn){
$("#inspectMonth option").each(function(){
$(this).remove();
});
$.ajax({
type:"POST",
url: "/tprice/portal/dailynecessitypriceinfo/priceiteminfo/getInspectMonth.do",
data: "inspectYear="+inspectYear,
dataType:"json",
success:function(data){
var codeData = data.json;
$.each(codeData, function(i){
if(codeData[i].CODE == $("#hid_inspectMonth").val()){
$("#inspectMonth").append("");
}
else{
$("#inspectMonth").append("");
}
});
if( typeof callbackFn === "function" ) {
// 조사일 조회 호출
callbackFn(inspectYear, $("#inspectMonth").val());
}
},
failure:function(data){}
});
}
// 조사일 조회
function fn_getInspectDay(inspectYear, inspectMonth){
$("#inspectDay option").each(function(){
$(this).remove();
});
$.ajax({
type:"POST",
url: "/tprice/portal/dailynecessitypriceinfo/priceiteminfo/getInspectDay.do",
data: "inspectYear="+inspectYear + "&inspectMonth="+inspectMonth,
dataType:"json",
success:function(data){
var codeData = data.json;
$.each(codeData, function(i){
if(codeData[i].CODE == $("#hid_inspectDay").val()){
$("#inspectDay").append("");
}
else{
$("#inspectDay").append("");
}
});
},
failure:function(data){}
});
}
// 업체명 조회
function fn_setEntpList(entpTypeCode, entpAreaCode, selVal){
$("#entpId option").each(function(){
$(this).remove();
});
$("#entpId").append("");
fn_getEntpList(entpTypeCode, entpAreaCode, "", "entpId", selVal);
}
// 품목별 상품 조회
function fn_getGoodCodeList(goodSmlclsCode, selVal){
$("#goodId option").each(function(){
$(this).remove();
});
$("#goodId").append("");
$.ajax({
type:"POST",
url: "/tprice/portal/dailynecessitypriceinfo/priceiteminfo/getGoodCodeList.do",
data: "goodSmlclsCode="+goodSmlclsCode,
dataType:"json",
success:function(data){
var codeData = data.json;
$.each(codeData, function(i){
if(codeData[i].CODE == selVal){
$("#goodId").append("");
$('#hid_goodImgId').val(codeData[i].fileRgtnSeq);
}
else{
$("#goodId").append("");
}
});
},
failure:function(data){}
});
}
//상품정보를 cookie에 저장
function fn_setCookie(cookieNm, goodId, goodNm, goodImg, goodAvgPrice, entpId
, entpNm, goodPrice, schYear, schMonth, schDay, schArea, schEntp, schCls, schItem, minPrice, goodClassCode, entpTypeCode){
var cookieVal = new Array();
if($.cookie(cookieNm) != undefined){
cookieVal = $.cookie(cookieNm).split(",");
if(cookieNm == "cartItem"){
if(cookieVal.length == 20){
alert("상품은 20개만 선택 가능 합니다.");
return;
}
$.cookie(cookieNm, $.cookie(cookieNm) + ","
+ goodId + ":" + goodNm + ":" + goodImg + ":" + goodAvgPrice + ":" + entpId + ":"
+ entpNm + ":" + goodPrice + ":" + schYear + ":" + schMonth + ":" + schDay + ":"
+ schArea + ":" + schEntp + ":" + schCls + ":" + schItem + ":" + minPrice + ":"
+ goodClassCode + ":" + entpTypeCode, {path:'/',expires:30});
}
else if(cookieNm == "interestItem"){
if(cookieVal.length == 5){
alert("관심품목은 5개만 선택 가능 합니다.");
return;
}
$.cookie(cookieNm, $.cookie(cookieNm) + ","
+ goodId + ":" + goodNm + ":" + goodImg + ":" + goodAvgPrice + ":" + entpId + ":"
+ entpNm + ":" + goodPrice + ":" + schYear + ":" + schMonth + ":" + schDay + ":"
+ schArea + ":" + schEntp + ":" + schCls + ":" + schItem + ":" + minPrice + ":"
+ goodClassCode + ":" + entpTypeCode, {path:'/',expires:30});
}
else if(cookieNm == "latestItem"){
for(var i=0; i