영업중
🍜김사장님 · 음식점
'; var blob = new Blob([html], {type:'application/vnd.ms-excel;charset=utf-8'}); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = '오가플_정산내역_'+startDate()+'_'+endDate()+'.xls'; document.body.appendChild(a); a.click(); a.remove(); setTimeout(function(){ URL.revokeObjectURL(a.href); }, 1000); } window.bindSettlements = function(){ var search=q('#settlementSearchBtn'); if(search) search.onclick=function(){ setSettleRange(q('#settlementStartInput')&&q('#settlementStartInput').value||todayX(), q('#settlementEndInput')&&q('#settlementEndInput').value||todayX()); if(typeof renderPanel==='function') renderPanel('settlements'); }; var todayBtn=q('#settlementTodayBtn'); if(todayBtn) todayBtn.onclick=function(){ setSettleRange(todayX(), todayX()); if(typeof renderPanel==='function') renderPanel('settlements'); }; var reload=q('#settlementReloadBtn'); if(reload) reload.onclick=async function(){ try{ if(typeof pollOwnerServerOrders==='function') await pollOwnerServerOrders(); }catch(_){} toastX('주문관리 데이터 기준으로 정산 화면을 새로고침했습니다.'); if(typeof renderPanel==='function') renderPanel('settlements'); }; var excel=q('#settlementExcelBtn'); if(excel) excel.onclick=excelDownload; var savePg=q('#savePgRateBtn'); if(savePg) savePg.onclick=function(){ var n=Number(q('#settlementPgRateInput')&&q('#settlementPgRateInput').value||4.5); ensure().settlementPgRate=Number.isFinite(n)?n:4.5; saveX(); if(typeof renderPanel==='function') renderPanel('settlements'); toastX('PG 수수료율을 저장했습니다.'); }; qa('[data-settle-filter]').forEach(function(btn){ btn.onclick=function(){ setFilter(btn.getAttribute('data-settle-filter')||'all'); if(typeof renderPanel==='function') renderPanel('settlements'); }; }); }; try{ settlements=window.settlements; bindSettlements=window.bindSettlements; }catch(_){} var prevRenderPanel = window.renderPanel; if(typeof prevRenderPanel === 'function' && !prevRenderPanel.__ogapleOrderSettleFinalWrapped){ var wrapped = function(panel){ if(panel === 'settlements'){ try{ if(typeof activate === 'function') activate(panel); }catch(_){} var home=q('#homePanel'), page=q('#pagePanel'); if(home) home.classList.remove('active'); if(page){ page.classList.add('active'); page.innerHTML='

정산관리

완료·취소·환불·보류 주문과 PG 수수료를 확인합니다.

'; var body=q('#panelBody'); if(body) body.innerHTML=window.settlements(); window.bindSettlements(); return; } } return prevRenderPanel.apply(this, arguments); }; wrapped.__ogapleOrderSettleFinalWrapped = true; window.renderPanel = wrapped; try{ renderPanel=window.renderPanel; }catch(_){} } setTimeout(function(){ settings(); try{ if(ensure().activePanel==='orders' && typeof renderPanel==='function') renderPanel('orders'); }catch(_){} }, 350); })();