fix : 상품 > 상품관리 > 구독서비스 관리 > 구독서비스 삭제 개선, 목록 선택 체크박스 개선

This commit is contained in:
이대환
2026-06-02 11:49:55 +09:00
parent 56f29943b6
commit 7bfa5a288c
3 changed files with 22 additions and 9 deletions

View File

@@ -172,6 +172,7 @@
<update id="deleteBOMngrSubsvc" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
UPDATE GC_SUBSVC
SET USE_AT = 'N'
,SUBSVC_NM = CONCAT('*', SUBSVC_NM)
,UPDUSR = #{updusr}
,UPDT_DT = NOW()
WHERE SOPMAL_CD = #{sopmalCd}

View File

@@ -74,8 +74,8 @@
<thead>
<tr>
<th>
<label class="b-checkbox checkbox is-medium">
<input type="checkbox" id="checkAll" value="">
<label class="b-checkbox checkbox is-medium check-all">
<input type="checkbox" id="chkA" value="">
<span class="check"></span>
</label>
</th>
@@ -100,8 +100,8 @@
<c:forEach items="${ resultMap.list }" var="subsvc" varStatus="status">
<tr>
<td>
<label class="b-checkbox checkbox is-medium check-all">
<input type="checkbox" name="arrSubsvcInnb" class="subsvcInnb" value="${subsvc.subsvcInnb}">
<label class="b-checkbox checkbox is-medium">
<input type="checkbox" name="arrSubsvcInnb" class="subsvcInnb chk" value="${subsvc.subsvcInnb}">
<span class="check"></span>
</label>
</td>

View File

@@ -148,12 +148,24 @@
}
});
/* 목록 > 전체선택 체인지 이벤트 */
$(document).on('change', '#checkAll', function () {
let checkbox = $(this).closest('table').find('input[name="arrSubsvcInnb"]');
// 테이블 체크박스 전체 선택
$(document).on("click", "#chkA", function () {
if($(this).is(':checked')){
$(".chk").prop('checked', true);
}else{
$(".chk").prop('checked', false);
}
});
$(checkbox).prop('checked', false);
$(checkbox).prop('checked', $(this).is(':checked'));
// 목록에서 체크 해제시 전체 체크박스 해제 및 목록 항목 전체 체크 시 전체체크 버튼 true
$(document).on("click", ".chk", function () {
let length = $(".chk").length;
let chcedLen = $(".chk:checked").length;
if (length == chcedLen) {
$("#chkA").prop('checked', true);
}else{
$("#chkA").prop('checked', false);
}
});
}