1import{_ as P}from"./Loading.BO8yG02s.js";import k from"./Loading.AX4T9XNo.js";import x from"./Paging.Codo259r.js";import{c as p,z as e,j as b,s as d,D as u,a4 as g,V as v,G as w,B as m,F as h,l as y,W as T,b as i}from"./vendor-vue.DQyCMu5a.js";import{_ as R}from"./index.VRUltArI.js";import{b3 as r}from"./vendor-misc.DlM92jT6.js";import"./vendor-vuetify.Dvtop9lb.js";import"./vendor-axios.B9ygI19o.js";import"./vendor-moment.C5S46NFB.js";import"./vendor-quill.BiOiM682.js";import"./vendor-date-io.C_LH91PS.js";import"./vendor-maps.B8dKhpM0.js";/* empty css */const A={name:"EventRewardProgress",components:{Loading:k,Paging:x},emits:["manual-claimed"],data(){return{searchParam:{searchType:"name",searchKeyword:"",claimableOnly:"",orderBy:""},progressList:[],totalCnt:0,pageNo:1,pageSize:10,loading:!1,manualPopFlag:!1,manualTarget:{},manualForm:{eventRewardIdx:null,grantMemo:""},manualSaving:!1,rewardOptions:[]}},mounted(){this.onActivePage(1),this.getRewardOptions()},computed:{searchPlaceholder(){return this.searchParam.searchType==="tell"?"ì°ë½ì² ì«ì ì¼ë¶ (ë¶ë¶ ê²ì ê°ë¥)":this.searchParam.searchType==="email"?"ì´ë©ì¼ ì¼ë¶ (ë¶ë¶ ê²ì ê°ë¥)":"ì´ë¦ ì¼ë¶ (ë¶ë¶ ê²ì ê°ë¥)"}},methods:{formatPhoneNumber(o){if(!o||typeof o!="string")return"";const t=o.replace(/\D/g,"");return t.length===11?t.replace(/(\d{3})(\d{4})(\d{4})/,"$1-$2-$3"):t.length===10?t.replace(/(\d{3})(\d{3})(\d{4})/,"$1-$2-$3"):o},onActivePage(o=1){this.pageNo=o,this.getProgressList()},getProgressList(){this.loading=!0;const o={page:this.pageNo,blockPage:this.pageSize,searchType:this.searchParam.searchType,searchKeyword:this.searchParam.searchKeyword||"",claimableOnly:this.searchParam.claimableOnly||"",orderBy:this.searchParam.orderBy||""},t={success:s=>{this.progressList=s.list||[],this.totalCnt=s.totalCnt||0,this.loading=!1},error:s=>{console.log(s),this.loading=!1}};this.$api.report.getEventRewardProgressList(o,t)},getRewardOptions(){const o={page:1,blockPage:100},t={success:s=>{this.rewardOptions=s.list||[]},error:s=>{console.log(s)}};this.$api.report.getEventRewardList(o,t)},resetPersonalColor(o){if(!confirm(`${o.userName||"ì´ ì¬ì©ì"}ì í¼ì¤ë ì»¬ë¬ íì (${o.personalColorType})ì ì´ê¸°íí ê¹ì? 2ì´ê¸°ííë©´ í¼ì¤ë 컬ë¬ë¥¼ ë¤ì ì§ë¨í기 ì ê¹ì§ ë©ì´í¬ì /í¤ì´ ì§ë¨ê¶ì ì¬ì©í ì ììµëë¤.`))return;const t={success:s=>{alert(s.message||(s.code==="S"?"ì´ê¸°íëììµëë¤.":"ì´ê¸°íì ì¤í¨íìµëë¤.")),s.code==="S"&&(o.personalColorType=null)},error:s=>{console.log(s),alert("ì´ê¸°íì ì¤í¨íìµëë¤.")}};this.$api.report.resetEventRewardPersonalColor({proUserIdx:o.proUserIdx},t)},toggleTestAccount(o,t){const s=t.target.checked?"Y":"N";if(!confirm(`ì´ ì¬ì©ì를 í ì¤í¸ ê³ì ì¼ë¡ ${s==="Y"?"ì§ì ":"í´ì "}í ê¹ì? 3í ì¤í¸ ê³ì ì 'í ì¤í¸ 무ì í ì§ê¸'ì´ ì¼ì§ ë³´ìì ì¡°ê±´ ìì´ ë¬´ì í ìë ¹í ì ììµëë¤.`)){t.target.checked=o.testAccountYn==="Y";return}const l={success:n=>{n.code==="S"?o.testAccountYn=s:(alert("ë³ê²½ì ì¤í¨íìµëë¤."),t.target.checked=o.testAccountYn==="Y")},error:n=>{console.log(n),alert("ë³ê²½ì ì¤í¨íìµëë¤."),t.target.checked=o.testAccountYn==="Y"}};this.$api.report.updateEventRewardTestAccount({proUserIdx:o.proUserIdx,testAccountYn:s},l)},openManualClaim(o){this.manualTarget=o,this.manualForm={eventRewardIdx:null,grantMemo:""},this.manualPopFlag=!0},closeManualClaim(){this.manualPopFlag=!1,this.manualTarget={}},submitManualClaim(o){if(!this.manualForm.eventRewardIdx){alert("ì§ê¸í ë³´ìì ì íí´ ì£¼ì¸ì.");return}if(!this.manualForm.grantMemo||!this.manualForm.grantMemo.trim()){alert("ì§ê¸ ì¬ì 를 ì ë ¥í´ ì£¼ì¸ì.");return}this.manualSaving=!0;const t={proUserIdx:this.manualTarget.proUserIdx,eventRewardIdx:this.manualForm.eventRewardIdx,grantMemo:this.manualForm.grantMemo.trim(),force:o},s={success:c=>{this.manualSaving=!1,c.code==="S"?(alert(c.message||"ì§ê¸ëììµëë¤."),this.closeManualClaim(),this.getProgressList(),this.$emit("manual-claimed")):c.dupWarning?confirm(c.message||"ì´ë¯¸ ìë ¹ ì´ë ¥ì´ ìë ì¬ì©ìì ëë¤. ê·¸ëë ì§ê¸íìê² ìµëê¹?")&&this.submitManualClaim(!0):alert(c.message||"ì§ê¸ì ì¤í¨íìµëë¤.")},error:c=>{this.manualSaving=!1,console.log(c),alert("ì§ê¸ì ì¤í¨íìµëë¤.")}};this.$api.report.manualClaimEventReward(t,s)}}},F={class:"report-content__main"},M={class:"report-search__wrap"},I={class:"report-search__inner"},S={class:"report-search__item"},N=["placeholder"],Y={class:"report-search__item"},E={class:"report-search__item"},O={class:"report-table__info"},U={class:"total"},B={class:"report-table__wrap"},L={class:"report-table__container"},V={"data-label":"ì¬ì©ì"},K={"data-label":"ì°ë½ì²"},z={"data-label":"ì´ë©ì¼"},D={"data-label":"ì¹êµ¬ ì¶ì²"},j={"data-label":"ëì ì¶ì"},W={"data-label":"í¼ì¤ë 컬ë¬",class:"pc-cell"},G={class:"pc-value"},q=["onClick"],H={key:1},J={"data-label":"ë¬ì±Â·ë¯¸ìë ¹"}
3,Q={key:0,class:"claimable-badge"},X={key:1,class:"delivery-badge",title:"ë°°ì¡(ì¤íë¼ì¸) ë³´ì 미ì§ê¸"},Z={key:2},$={"data-label":"ìë ¹í ë³´ì"},ee={"data-label":"í
ì¤í¸ ê³ì "},te={class:"switch-label"},ae=["checked","onChange"],le={"data-label":"ìë ì§ê¸"},oe=["onClick"],se={key:0},re={key:1,class:"manual-popup__wrap"},ne={class:"manual-popup__box"},ie={class:"manual-popup__header"},pe={class:"manual-popup__body"},ce={class:"manual-target"},de={class:"manual-form-row"},me=["value"],ue={class:"manual-form-row"},ge={class:"manual-popup__footer"},_e=["disabled"];function he(o,t,s,c,l,n){const f=T("paging"),C=P;return i(),p("div",F,[e("div",M,[e("ul",I,[e("li",S,[t[12]||(t[12]=e("label",{for:"progressSearchType",class:"report-input__label"},"ê²ì",-1)),u(e("select",{id:"progressSearchType","onUpdate:modelValue":t[0]||(t[0]=a=>l.searchParam.searchType=a),class:"report-input__text search-type-select"},t[11]||(t[11]=[e("option",{value:"name"},"ì´ë¦",-1),e("option",{value:"tell"},"ì°ë½ì²",-1),e("option",{value:"email"},"ì´ë©ì¼",-1)]),512),[[g,l.searchParam.searchType]]),u(e("input",{id:"progressSearchKeyword","onUpdate:modelValue":t[1]||(t[1]=a=>l.searchParam.searchKeyword=a),type:"text",class:"report-input__text",placeholder:n.searchPlaceholder,onKeyup:t[2]||(t[2]=w(a=>n.onActivePage(1),["enter"]))},null,40,N),[[v,l.searchParam.searchKeyword]])]),e("li",Y,[t[14]||(t[14]=e("label",{for:"orderBy",class:"report-input__label"},"ì ë ¬",-1)),u(e("select",{id:"orderBy","onUpdate:modelValue":t[3]||(t[3]=a=>l.searchParam.orderBy=a),class:"report-input__text"},t[13]||(t[13]=[e("option",{value:""}," 미ìë ¹ ë§ì ì ",-1),e("option",{value:"REFERRAL"}," ì¶ì² ì ë§ì ì ",-1),e("option",{value:"ATTENDANCE"}," ì¶ìì¼ ë§ì ì ",-1)]),512),[[g,l.searchParam.orderBy]])]),e("li",E,[t[16]||(t[16]=e("label",{for:"claimableOnly",class:"report-input__label"},"ìë ¹ íí°",-1)),u(e("select",{id:"claimableOnly","onUpdate:modelValue":t[4]||(t[4]=a=>l.searchParam.claimableOnly=a),class:"report-input__text"},t[15]||(t[15]=[e("option",{value:""}," ì ì²´ ",-1),e("option",{value:"Y"}," ë¬ì±íì§ë§ 미ìë ¹ë§ ",-1),e("option",{value:"DELIVERY"}," ð¦ ë°°ì¡ ë³´ì 미ì§ê¸ë§ ",-1)]),512),[[g,l.searchParam.claimableOnly]])])]),e("button",{type:"button",class:"report-btn__text report-btn__primary",onClick:t[5]||(t[5]=a=>n.onActivePage(1))}," ê²ì ")]),e("div",O,[e("div",U,[t[17]||(t[17]=m(" ì´ ")),e("strong",null,r(l.totalCnt),1),t[18]||(t[18]=m("ëª
"))])]),e("div",B,[e("table",L,[t[20]||(t[20]=e("thead",null,[e("tr",null,[e("th",null,"ì¬ì©ì"),e("th",null,"ì°ë½ì²"),e("th",null,"ì´ë©ì¼"),e("th",null,"ì¹êµ¬ ì¶ì²"),e("th",null,"ëì ì¶ì"),e("th",null,"í¼ì¤ë 컬ë¬"),e("th",null,"ë¬ì±Â·ë¯¸ìë ¹"),e("th",null,"ìë ¹í ë³´ì"),e("th",null,"í
ì¤í¸ ê³ì "),e("th",null,"ìë ì§ê¸")])],-1)),e("tbody",null,[(i(!0),p(h,null,y(l.progressList,a=>(i(),p("tr",{key:a.proUserIdx},[e("td",V,r(a.userName||"-"),1),e("td",K,r(n.formatPhoneNumber(a.userTell)||"-"),1),e("td",z,r(a.userEmail||"-"),1),e("td",D,r(a.referralCnt)+"ëª
",1),e("td",j,r(a.attendanceCnt)+"ì¼ ",1),e("td",W,[a.personalColorType?(i(),p(h,{key:0},[e("span",G,r(a.personalColorType),1),e("a",{href:"javascript:void(0)",class:"report-link__line",onClick:_=>n.resetPersonalColor(a)},"ì´ê¸°í",8,q)],64)):(i(),p("span",H,"-"))]),e("td",J,[a.claimableCnt>0?(i(),p("span",Q,r(a.claimableCnt)+"ê°",1)):d("",!0),a.deliveryClaimableCnt>0?(i(),p("span",X,"ð¦ "+r(a.deliveryClaimableCnt),1)):d("",!0),!a.claimableCnt&&!a.deliveryClaimableCnt?(i(),p("span",Z,"-")):d("",!0)]),e("td",$,r(a.claimedCnt)+"ê° ",1),e("td",ee,[e("label",te,[e("input",{type:"checkbox",checked:a.testAccountYn==="Y",onChange:_=>n.toggleTestAccount(a,_)},null,40,ae),m(" "+r(a.testAccountYn==="Y"?"ON":"OFF"),1)])]),e("td",le,[e("button",{type:"button",class:"report-btn__text btn-sm",onClick:_=>n.openManualClaim(a)}," ì§ê¸ ",8,oe)])]))),128)),l.totalCnt<1?(i(),p("tr",se,t[19]||(t[19]=[e("td",{colspan:"10",class:"report-table__empty"}," ê²ì ê²°ê³¼ê° ììµëë¤. ",-1)]))):d("",!0)])]),l.totalCnt>0?(i(),b(f,{key:0,"cur-page-no":l.pageNo,"total-cnt":l.totalCnt,"page-size":l.pageSize,onActivePage:n.onActivePage},null,8,["cur-page-no","total-cnt","page-size","onActivePage"])):d("",!0)]),l.loading?(i(),b(C,{key:0})):d("",!0),l.manualPopFlag?(i(),p("div",re,[e("div",ne,[e("div",ie,[t[21]||(t[21]=e("strong",null,"ë³´ì ìë ì§ê¸",-1)),e("button",{type:"button",class:"report-btn__close",onClick:t[6]||(t[6]=a=>n.closeManualClaim())}," â ")]),e("div",pe,[e("p",ce,[t[22]||(t[22]=m(" ëì: ")),e("strong",null,r(l.manualTarget.userName||"-"),1),m(" (ì¶ì² "+r(l.manualTarget.referralCnt)+"ëª
/ ì¶ì "+r(l.manualTarget.attendanceCnt)+"ì¼) ",1)]),e("div",de,[t[24]||(t[24]=e("label",null,[m("ë³´ì ì í"),e("span",{class:"point1"},"*")],-1)),u(e("select",{"onUpdate:modelValue":t[7]||(t[7]=a=>l.manualForm.eventRewardIdx=a),class:"report-input__text full"},[t[23]||(t[23]=e("option",{value:null}," ë³´ì ì í ",-1)),(i(!0),p(h,null,y(l.rewardOptions,a=>(i(),p("option",{key:a.eventRewardIdx,value:a.eventRewardIdx},r(a.title)+" ("+r(a.round)+"íì°¨) ",9,me))),128))],512),[[g,l.manualForm.eventRewardIdx]])]),e("div",ue,[t[25]||(t[25]=e("label",null,[m("ì§ê¸ ì¬ì "),e("span",{class:"point1"},"*")],-1)),u(e("input",{"onUpdate:modelValue":t[8]||(t[8]=a=>l.manualForm.grantMemo=a),type:"text",maxlength:"200",class:"report-input__text full",placeholder:"ì: ì´ë²¤í¸ ì¤ë¥ ë³´ì"},null,512),[[v,l.manualForm.grantMemo]])]),t[26]||(t[26]=e("p",{class:"manual-notice"}," 조건·기ê°ê³¼ 무ê´íê² ì§ê¸ë©ëë¤. ë°°ì¡í ë³´ìì ì¬ì©ìê° ì¿ í°ë¶ìì 주ì를 ì
ë ¥í ë¤ ë°°ì¡ ì²ë¦¬í ì ììµëë¤. ",-1))]),e("div",ge,[e("button",{type:"button",class:"report-btn__text report-btn__primary",disabled:l.manualSaving,onClick:t[9]||(t[9]=a=>n.submitManualClaim(!1))}," ì§ê¸ ",8,_e),e("button",{type:"button",class:"report-btn__text",onClick:t[10
3]||(t[10]=a=>n.closeManualClaim())}," ì·¨ì ")])])])):d("",!0)])}const Me=R(A,[["render",he],["__scopeId","data-v-55ba9274"]]);export{Me as default};
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.