1/** 2 * ê²°ì ìë¨ íí ì¡°í í ë ëë§ 3 * @returns {Promise<boolean>} ì¤í¨ ì false ë°í 4 */ 5export async function setSettlementMethodBenefits() { 6 // API í¸ì¶: GET â order.utils.asyncManual 7 const callApi = '/api/comm/ord/v2/settlement-method-benefit'; 8 const opts = { method: 'GET' }; 9 10 const chkData = await order.utils.asyncManual(callApi, opts); 11 12 // ìíê³¼ ëì¼íê² resultCode ì²´í¬ 13 if (chkData.resultCode !== 'S200') { 14 await KbbJS.ui.alert({ 15 title: '구매ë¶ê° ì림', 16 text: chkData.resultMessage, 17 confirmButtonText: 'íì¸', 18 }); 19 return false; 20 } 21 22 // ë°ì´í° íì± 23 const list = chkData.data?.list; 24 if (!Array.isArray(list) || list.length === 0) { 25 return true; 26 } 27 28 // ì¤ë°ê¿ ì²ë¦¬ 29 list.forEach(item => { 30 if (item.eventContents) { 31 item.eventContents = item.eventContents.replace(/\n/g, '<br>'); 32 } 33 }); 34 35 // í í릿 ë ëë§ 36 const template = $.templates('#orderSettlementBenefitList'); 37 const rendered = template.render(list); 38 $('[data-order-settlementBenefitArea]').append(rendered); 39 $('#orderSettlementBenefits').show(); 40 41 // í´ë ë°ì¤ ì¤ì 42 if (typeof setFoldBox === 'function') { 43 setFoldBox('[data-order-settlementBenefitArea]'); 44 } 45 46 return true; 47}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.