|
|
@@ -1099,6 +1099,72 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //사이즈 클릭시 - 단품
|
|
|
+ var fnViewStock = function(obj, goodsCd, optCd, optCd1, optCd2, minOrdQty, maxOrdQty) {
|
|
|
+ let $obj = $(obj);
|
|
|
+ let selfGoodsYn = $("#cartForm input[name=selfGoodsYn]").val();
|
|
|
+ let $target = null;
|
|
|
+ if (selfGoodsYn == "Y"){
|
|
|
+ //$target = $obj;
|
|
|
+ $target = $obj.parent().find('input[name=opt]');
|
|
|
+ $target.prop("checked",true);
|
|
|
+ $(".selectOptCd1").html(optCd2);
|
|
|
+ }else{
|
|
|
+ $target = $obj.find('input[name="opt2"]');
|
|
|
+ }
|
|
|
+
|
|
|
+ let addPrice = $target.attr("addPrice");
|
|
|
+ $(".selectOptCd1addPrice").html('');
|
|
|
+ if (Number(addPrice) > 0) $(".selectOptCd1addPrice").html("(+" + addPrice.addComma() + ")");
|
|
|
+
|
|
|
+ $("#cartForm input[name=optCd]").val(optCd);
|
|
|
+ $("#cartForm input[name=optCd1]").val(optCd1);
|
|
|
+ $("#cartForm input[name=optCd2]").val(optCd2);
|
|
|
+ $("#cartForm input[name=addPrice]").val(addPrice);
|
|
|
+ $("#cartForm input[name=ordQty]").val("");
|
|
|
+
|
|
|
+ let maxCnt = maxOrdQty;
|
|
|
+ let params = new Object();
|
|
|
+ params.goodsCd = goodsCd;
|
|
|
+ params.optCd = optCd;
|
|
|
+ params.optCd1 = optCd1;
|
|
|
+ params.optCd2 = optCd2;
|
|
|
+ params.selfGoodsYn = selfGoodsYn;
|
|
|
+
|
|
|
+ $.get("/goods/detail/ajaxGoodsStockQty", $.param(params), function(result) {
|
|
|
+ let itemCnt = eval(result); //해당 아이템에 선택되어진 사이즈의 수량
|
|
|
+
|
|
|
+ if (maxCnt > itemCnt) {
|
|
|
+ maxCnt = itemCnt;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (minOrdQty > itemCnt) {
|
|
|
+ $target.prop("disabled", true);
|
|
|
+ }else{
|
|
|
+ $("#cartForm input[name=ordQty]").val(minOrdQty);
|
|
|
+ $("#cartForm input[name=maxOrdQty]").val(maxCnt);
|
|
|
+ $("#cartForm input[name=minOrdQty]").val(minOrdQty);
|
|
|
+ $("#cartForm input[name=cea]").val(minOrdQty);
|
|
|
+ $("#cartForm input[name=cea]").attr("readonly",false);
|
|
|
+ $("#cartForm input[name=stock]").val(itemCnt);
|
|
|
+
|
|
|
+ $('.price_box').show();
|
|
|
+ fnSetTotalPrice();
|
|
|
+
|
|
|
+ // 모바일에서 작업해야함
|
|
|
+ if ('P' != _frontGb) {
|
|
|
+ $("#cartForm input[name=opt]").parent().find('label').removeClass('on');
|
|
|
+ $("#cartForm input[name=opt]").each(function(){
|
|
|
+ if ($(this).attr('optCd') == optCd){
|
|
|
+ $(this).parent().find('label').addClass('on');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }, "text");
|
|
|
+ }
|
|
|
+
|
|
|
//사이즈 클릭시 - 입점단품
|
|
|
var fnViewStockSelfNo = function(obj) {
|
|
|
|
|
|
@@ -1680,13 +1746,23 @@
|
|
|
$('input[name="cea"]').each(function() {
|
|
|
let ea = parseInt($(this).val());
|
|
|
let addPrice = 0;
|
|
|
- let target=$('.select_custom.item_opt2');
|
|
|
- target.each(function() {
|
|
|
- if (typeof ($(this).find('input[name=opt2]').val()) != 'undefined' && !gagajf.isNull($(this).find('input[name=opt2]').val())){
|
|
|
- addPrice += Number($(this).find('input[name=opt2]').attr('addPrice'));
|
|
|
- }
|
|
|
- });
|
|
|
|
|
|
+ if("G056_N" == $("#cartForm input[name=goodsType]").val() && "Y" == $("#cartForm input[name=selfGoodsYn]").val()){
|
|
|
+ let target=$('.opt_size').find('input[name=opt]');
|
|
|
+ target.each(function() {
|
|
|
+ if ($(this).is(":checked")){
|
|
|
+ addPrice += Number($(this).attr('addPrice'));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+
|
|
|
+ let target=$('.select_custom.item_opt2');
|
|
|
+ target.each(function() {
|
|
|
+ if (typeof ($(this).find('input[name=opt2]').val()) != 'undefined' && !gagajf.isNull($(this).find('input[name=opt2]').val())){
|
|
|
+ addPrice += Number($(this).find('input[name=opt2]').attr('addPrice'));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
let goodsPrice = parseInt($(this).parent().find('input[name="coption"]').attr('price'));
|
|
|
|
|
|
totalEa += ea;
|