fix : 쇼핑몰 구독서비스 - 구독서비스 정보 조건부 숨김처리

fix : 관리자 구독서비스 수정 - 기본&판매정보 입력값 0 허용, 재고정책 변경 시 판매가능 재고수량 초기화
This commit is contained in:
이대환
2026-04-01 15:14:24 +09:00
parent 92a50f7b39
commit 784ea1a6aa
5 changed files with 83 additions and 16 deletions

View File

@@ -57,6 +57,7 @@
$('#selpric').text(fn_format_number(data.selpric) + curUnit);
$('#dscntRaito').text(data.dscntRaito + '%');
$('#subsvcDc').html(data.subsvcDc);
fn_hide_subsvcDetail(data.subPd, data.dlvyCnt, data.selpric);
$("#fixedImg").attr("src", cdnurl + data.img);
$('#fixedTitle').text(data.subsvcConcatNm);
@@ -83,6 +84,25 @@
});
}
/******************************************************
* 구독서비스 상세 숨기기
* ****************************************************/
const fn_hide_subsvcDetail = function(subPd, dlvyCnt, selpric) {
function isEmpty(val) {
return !val || val === 0;
}
function hideIf(condition, find, base) {
let target = base ? $(base).closest(find) : $(find);
$(target).toggle(!condition);
}
hideIf(isEmpty(subPd), 'li', '#subPd');
hideIf(isEmpty(dlvyCnt), 'li', '#dlvyCnt');
hideIf(isEmpty(subPd) && isEmpty(dlvyCnt), '.box', '#subPd');
hideIf(isEmpty(selpric), '.box', '#selpric');
hideIf(isEmpty(selpric), '#fixedButton');
}
/*************************************************************
구매하기 버튼
**************************************************************/