jQuery(function($){ $(".2017_renewal_itemform select.it_supply").on("shop_sel_supply_process", function(e, param){ var add_exec = param.add_exec; var $el = $(this); var val = $el.val(); //釉붾옓罹�77�섏씠 �대떦 肄붾뱶�� �꾩��� 二쇱뀲�듬땲��. var eq = $("select.it_supply").index($(this)); var item = $el.closest(".sit_option").find("label").eq(eq).text(); if(!val) { alert(item+"��(瑜�) �좏깮�� 二쇱떗�쒖삤."); return false; } var info = val.split(","); // �ш퀬泥댄겕 if(parseInt(info[2]) < 1) { alert(info[0]+"��(��) �ш퀬媛� 遺�議깊븯�� 援щℓ�� �� �놁뒿�덈떎."); return false; } var id = item+chr(30)+info[0]; var option = item+":"+info[0]; var price = info[1]; var stock = info[2]; // 湲덉븸 �뚯닔 泥댄겕 if(parseInt(price) < 0) { alert("援щℓ湲덉븸�� �뚯닔�� �곹뭹�� 援щℓ�� �� �놁뒿�덈떎."); return false; } if(add_exec) { if(same_option_check(option)) return false; add_sel_option(1, id, option, price, stock); } return false; }); if (typeof add_sel_option === "function") { add_sel_option = (function() { var cached_function = add_sel_option; return function() { if( $(".2017_renewal_itemform").length ){ var a = arguments; var type=a[0], id=a[1], option=a[2], price=a[3], stock=a[4]; var item_code = $("input[name='it_id[]']").val(); var opt = ""; var li_class = "sit_opt_list"; if(type) li_class = "sit_spl_list"; var opt_prc; if(parseInt(price) >= 0) opt_prc = "+"+number_format(String(price))+"��"; else opt_prc = number_format(String(price))+"��"; opt += "<li class=\""+li_class+"\">"; opt += "<input type=\"hidden\" name=\"io_type["+item_code+"][]\" value=\""+type+"\">"; opt += "<input type=\"hidden\" name=\"io_id["+item_code+"][]\" value=\""+id+"\">"; opt += "<input type=\"hidden\" name=\"io_value["+item_code+"][]\" value=\""+option+"\">"; opt += "<input type=\"hidden\" class=\"io_price\" value=\""+price+"\">"; opt += "<input type=\"hidden\" class=\"io_stock\" value=\""+stock+"\">"; opt += "<div class=\"opt_name\">"; opt += "<span class=\"sit_opt_subj\">"+option+"</span>"; opt += "</div>"; opt += "<div class=\"opt_count\">"; opt += "<button type=\"button\" class=\"sit_qty_minus\"><i class=\"fa fa-minus\" aria-hidden=\"true\"></i><span class=\"sound_only\">媛먯냼</span></button>"; opt += "<input type=\"text\" name=\"ct_qty["+item_code+"][]\" value=\"1\" class=\"num_input\" size=\"5\">"; opt += "<button type=\"button\" class=\"sit_qty_plus\"><i class=\"fa fa-plus\" aria-hidden=\"true\"></i><span class=\"sound_only\">利앷�</span></button>"; opt += "<span class=\"sit_opt_prc\">"+opt_prc+"</span>"; opt += "<button type=\"button\" class=\"sit_opt_del\"><i class=\"fa fa-times\" aria-hidden=\"true\"></i><span class=\"sound_only\">��젣</span></button></div>"; opt += "</li>"; if($("#sit_sel_option > ul").length < 1) { $("#sit_sel_option").html("<ul id=\"sit_opt_added\"></ul>"); $("#sit_sel_option > ul").html(opt); } else{ if(type) { if($("#sit_sel_option .sit_spl_list").length > 0) { $("#sit_sel_option .sit_spl_list:last").after(opt); } else { if($("#sit_sel_option .sit_opt_list").length > 0) { $("#sit_sel_option .sit_opt_list:last").after(opt); } else { $("#sit_sel_option > ul").html(opt); } } } else { if($("#sit_sel_option .sit_opt_list").length > 0) { $("#sit_sel_option .sit_opt_list:last").after(opt); } else { if($("#sit_sel_option .sit_spl_list").length > 0) { $("#sit_sel_option .sit_spl_list:first").before(opt); } else { $("#sit_sel_option > ul").html(opt); } } } } price_calculate(); $("#sit_sel_option").trigger("add_sit_sel_option", [opt]); } else { cached_function.apply(this, arguments); // use .apply() to call it } //end if }; }()); } //end if check function if (typeof price_calculate === "function") { price_calculate = (function() { var cached_function = price_calculate; return function() { if( $(".2017_renewal_itemform").length ){ var it_price = parseInt($("input#it_price").val()); if(isNaN(it_price)) return; var $el_prc = $("input.io_price"); var $el_qty = $("input[name^=ct_qty]"); var $el_type = $("input[name^=io_type]"); var price, type, qty, total = 0; $el_prc.each(function(index) { price = parseInt($(this).val()); qty = parseInt($el_qty.eq(index).val()); type = $el_type.eq(index).val(); if(type == "0") { // �좏깮�듭뀡 total += (it_price + price) * qty; } else { // 異붽��듭뀡 total += price * qty; } }); $("#sit_tot_price").empty().html("<span>珥� 湲덉븸 :</span><strong>"+number_format(String(total))+"</strong> ��"); $("#sit_tot_price").trigger("price_calculate", [total]); } else { cached_function.apply(this, arguments); // use .apply() to call it } }; }()); } //end if check function });