fix : 주문관리 > 전체주문조회, 주문상세 - 구독서비스 주문 건 상품준비 상태 변경 방지
This commit is contained in:
@@ -398,9 +398,16 @@
|
|||||||
|
|
||||||
const currOrdrSttusCd = tr.replace('order-sttus-cd-', '');
|
const currOrdrSttusCd = tr.replace('order-sttus-cd-', '');
|
||||||
const chgOrdrSttusCd = $(this).attr('id').replace('ordrSttus', '');
|
const chgOrdrSttusCd = $(this).attr('id').replace('ordrSttus', '');
|
||||||
|
const hasSubsvc = $(rowCheckboxs).is(function() {
|
||||||
|
return $(this).closest('tr').find('input[name="subsvcAt"]').val() === 'Y';
|
||||||
|
});
|
||||||
|
|
||||||
let msg = '';
|
let msg = '';
|
||||||
|
|
||||||
|
if (chgOrdrSttusCd === '35' && hasSubsvc) {
|
||||||
|
alert('구독서비스의 상품준비 처리는 "구독서비스 상품준비 관리" 화면에서 처리해주세요.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
if ('35' === chgOrdrSttusCd) {
|
if ('35' === chgOrdrSttusCd) {
|
||||||
msg = '선택된 주문의 \'' + fn_get_code_nm('sttusCd', currOrdrSttusCd) + '\' → \'' + fn_get_code_nm('sttusCd', chgOrdrSttusCd) + '\'로 변경하시겠습니까?';
|
msg = '선택된 주문의 \'' + fn_get_code_nm('sttusCd', currOrdrSttusCd) + '\' → \'' + fn_get_code_nm('sttusCd', chgOrdrSttusCd) + '\'로 변경하시겠습니까?';
|
||||||
} else {
|
} else {
|
||||||
@@ -856,6 +863,7 @@
|
|||||||
}else{
|
}else{
|
||||||
tr += '일반';
|
tr += '일반';
|
||||||
}
|
}
|
||||||
|
tr += '<input type="hidden" name="subsvcAt" value="' + data.subsvcAt + '">';
|
||||||
tr += ' </td>';
|
tr += ' </td>';
|
||||||
tr += ' <td>' + data.ordrRceptDt + '</td>';
|
tr += ' <td>' + data.ordrRceptDt + '</td>';
|
||||||
tr += ' <td>' + fn_nvl(data.sleEnvrnNm, '') + '</td>';
|
tr += ' <td>' + fn_nvl(data.sleEnvrnNm, '') + '</td>';
|
||||||
|
|||||||
@@ -102,9 +102,14 @@
|
|||||||
const ordrInnb = $('#ordrInnb').text();
|
const ordrInnb = $('#ordrInnb').text();
|
||||||
const chgOrdrSttusCd = ($(this).attr('class').split(' ')[0]).replace('btn-ordr-sttus-', '');
|
const chgOrdrSttusCd = ($(this).attr('class').split(' ')[0]).replace('btn-ordr-sttus-', '');
|
||||||
const currOrdrSttusCd = '${data.dtl.ordrSttusCd}';
|
const currOrdrSttusCd = '${data.dtl.ordrSttusCd}';
|
||||||
|
const subsvcAt = '${data.dtl.subsvcAt}';
|
||||||
|
|
||||||
|
if (chgOrdrSttusCd === '35' && subsvcAt === 'Y') {
|
||||||
|
alert('구독서비스의 상품준비 처리는 "구독서비스 상품준비 관리" 화면에서 처리해주세요.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let msg = '선택된 주문을 \'' + fn_get_code_nm('sttusCd', chgOrdrSttusCd) + '\' 처리 하시겠습니까?';
|
let msg = '선택된 주문을 \'' + fn_get_code_nm('sttusCd', chgOrdrSttusCd) + '\' 처리 하시겠습니까?';
|
||||||
|
|
||||||
if (confirm(msg)) {
|
if (confirm(msg)) {
|
||||||
fn_post_ordr_sttus([ordrInnb], chgOrdrSttusCd, currOrdrSttusCd);
|
fn_post_ordr_sttus([ordrInnb], chgOrdrSttusCd, currOrdrSttusCd);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user