1"use strict";(self["webpackChunkiam_front"]=self["webpackChunkiam_front"]||[]).push([[8016],{81786:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var i=a(56768),_=a(24232);const r={class:"season-ticket-register-container bottom-space"},s={class:"column-full-space"},l={class:"column-top"},h={class:"register-contents"},n={key:3,class:"dropdown-area"};function u(e,t,a,u,T,o){const c=(0,i.g2)("IInput"),d=(0,i.g2)("IDropdownModal"),E=(0,i.g2)("IButton");return(0,i.uX)(),(0,i.CE)("div",r,[(0,i.Lk)("div",s,[(0,i.Lk)("div",l,[(0,i.Lk)("div",h,[(0,i.bF)(c,{ref:"regularNum",modelValue:T.regularNum.val,"onUpdate:modelValue":t[0]||(t[0]=e=>T.regularNum.val=e),title:e.$t("MSG_TXT_IAM_REGULAR_PASS_NUMBER"),required:"",type:"text","btn-label":e.$t("MSG_BTN_IAM_CONFIRM"),"btn-disabled":!T.regularNum.val.length,"help-text":e.$t("MSG_TXT_IAM_EVEN_IF_YOU_COPY_AND_PASTE_THE_WHOLE_TEXT_YOU_RECEIVE_AFTER_MAKING_A_SKIP_52"),onBtnClick:t[1]||(t[1]=e=>o.validate("regularNum")),onInput:t[2]||(t[2]=e=>o.inputVal(e,"regularNum"))},null,8,["modelValue","title","btn-label","btn-disabled","help-text"]),T.curStep>1?((0,i.uX)(),(0,i.Wv)(c,{key:0,ref:"birthDay",modelValue:T.birthDay.val,"onUpdate:modelValue":t[3]||(t[3]=e=>T.birthDay.val=e),title:e.$t("MSG_TXT_IAM_DATE_OF_BIRTH_VERIFICATION"),required:"",inputmode:"numeric",type:"tel","help-text":e.$t("MSG_TXT_IAM_ENTER_IN_YYMMDD_FORMAT"),maxlength:6,"btn-label":e.$t("MSG_BTN_IAM_CONFIRM"),"btn-disabled":!T.birthDay.val.length,onBtnClick:t[4]||(t[4]=e=>o.validate("birthDay")),onInput:t[5]||(t[5]=e=>o.inputVal(e,"birthDay"))},null,8,["modelValue","title","help-text","btn-label","btn-disabled"])):(0,i.Q3)("",!0),T.curStep>2?((0,i.uX)(),(0,i.Wv)(c,{key:1,ref:"phoneNum",modelValue:T.phoneNum.val,"onUpdate:modelValue":t[6]||(t[6]=e=>T.phoneNum.val=e),title:e.$t("MSG_TXT_IAM_MOBILE_PHONE_VERIFICATION"),required:"",inputmode:"numeric",type:"tel","btn-label":T.phoneNumChk?e.$t("MSG_TXT_IAM_REVERIFICATION"):e.$t("MSG_BTN_IAM_VERIFICATION"),maxlength:11,"btn-disabled":11!==T.phoneNum.val.length,"help-text":e.$t("MSG_TXT_IAM_11DIGIT_MOBILE_PHONE_NUMBER_ENTER_WITHOUT_"),onBtnClick:t[7]||(t[7]=e=>o.validate("phoneNum")),onInput:t[8]||(t[8]=e=>o.inputVal(e,"phoneNum"))},null,8,["modelValue","title","btn-label","btn-disabled","help-text"])):(0,i.Q3)("",!0),T.curStep>2&&T.phoneNumChk?((0,i.uX)(),(0,i.Wv)(c,{key:2,ref:"authNum",modelValue:T.authNum.val,"onUpdate:modelValue":t[9]||(t[9]=e=>T.authNum.val=e),title:e.$t("MSG_TXT_SELF_CERTIFICATION_NUMBER"),required:"",type:"tel",maxlength:6,"timer-text":T.timerText,onInput:t[10]||(t[10]=e=>o.inputVal(e,"authNum"))},null,8,["modelValue","title","timer-text"])):(0,i.Q3)("",!0),T.curStep>2?((0,i.uX)(),(0,i.CE)("div",n,[(0,i.Lk)("p",null,(0,_.v_)(e.$t("MSG_TXT_IAM_RELATIONSHIP")),1),(0,i.bF)(d,{selected:T.companionKindCode,items:T.companKindCd,onChange:t[11]||(t[11]=e=>o.onChangeDropdown(e))},null,8,["selected","items"])])):(0,i.Q3)("",!0)])])]),(0,i.bF)(E,{class:(0,_.C4)(["fixed-btn primary",e.isMonimo?"is-monimo":""]),label:e.$t("MSG_TXT_IAM_REGISTER"),disabled:!o.checkPreRegist,onClick:t[12]||(t[12]=e=>o.validate("authNum"))},null,8,["class","label","disabled"])])}a(44114),a(18111),a(20116),a(7588),a(27495),a(25440);var T=a(62638),o=a(44890),c=a(90001),d=a(2113),E=a(1057),I={name:"EverpocketRegular",mixins:[E.A],data(){return{pageId:T.A.EverpocketRegular,curStep:1,regularNum:{val:"",vali:!1,validVal:""},birthDay:{val:"",vali:!1,validVal:""},phoneNum:{val:"",vali:!1,expired:!0,validVal:""},phoneNumChk:!1,inputStrArr:["regularNum","birthDay","phoneNum","authNum"],authCodeGeneratedSn:0,authNum:{val:"",vali:!1},timerText:"03:00",companionKindCode:"",companKindCd:[],intervalFunc:null,itemNm:""}},computed:{checkPreRegist(){return this.authNum.val.length}},created(){this.$checkNeedLoginUser(this.pageId,async()=>{const e=await this.checkHaveTkt();e?this.$getCode("COD_AM_COMPAN_KIND_CD").then(e=>{e.forEach(e=>{const t={text:e.codeName,value:e.codeId};this.companKindCd.push(t),this.companionKindCode=this.companKindCd[0].value}),this.setInputData()}).catch(e=>{this.$dialog.alert(this.$t("MSG_TXT_IAM_PLEASE_CONTACT_YOUR_ADMINISTRATOR"),()=>{this.$router.go(-1)})}):this.$dialog.alert(this.$t("MSG_TXT_IAM_MUST_HAVE_AT_LEAST_ONE_PASS_IN_YOUR_POCKET"),()=>{this.$router.go(-1)})})},beforeUnmount(){this.intervalFunc&&clearInterval(this.intervalFunc)},methods:{setInputData(){this.$nextTick(()=>{const{code:e}=this.$route.query;e&&this.inputVal({target:{value:e}},"regularNum"),this.$refs.regularNum.focus()})},async checkHaveTkt(){let e=!1;return await(0,c.hb)({params:{membershipUid:this.getUserInfo.membershipUid,parkType:this.parkType}}).then(t=>{e=!!t.data.length}
1).catch(t=>{e=!1}),e},onChangeDropdown(e){this.companionKindCode=e},inputVal(e,t){if("regularNum"===t){var a;const t=/\b\d{10}\b/g;if(e.target.value=o.sh.removeSpaces(e.target.value),null!==(a=e.target.value.match(t))&&void 0!==a&&a.length){const a=e.target.value.match(t)[0];e.target.value=a,this.regularNum.val=e.target.value}return void(this.regularNum.val=e.target.value)}e.target.value=o.sh.removeSpaces(e.target.value)},registTicket(e){this.$progress.show();const t={seasonTicketNo:this.regularNum.validVal,parkType:"EL",seasonMemberBirthDate:this.birthDay.validVal,companionKindCode:this.companionKindCode},a={pageId:this.pageId,data:t};(0,c.py)(a).then(e=>{const t=this.companKindCd.find(e=>e.value===this.companionKindCode);_satellite.track("regist_ticket",{ticket_register_category:this.itemNm,ticket_register_how:"ëë°ì¸ ì ê¸°ê¶ ë±ë¡í기",group_type:t.text}),this.$dialog.alert(this.$t("MSG_TXT_IAM_THE_REGISTERED_COMMUTATION_TICKET_IS_CLASSIFIED_AS_A_COMPANION_AND_A_SKIP"),()=>{this.$router.replace({name:"EverpocketMain"})})}).catch(e=>{if("B"===e.errorType){let t="";switch(e.code){case"TKT_04":case"TKT_10":case"TKT_13":case"TKT_17":case"TKT_18":case"TKT_15":case"TKT_14":case"TKT_29":t=this.$t("MSG_ALT_IAM_IT_IS_NOT_A_VALID_PASS"),this.$dialog.open({body:t,btnCancelText:this.$t("MSG_BTN_IAM_CONFIRM"),btnText:this.$t("MSG_BTN_IAM_SEARCH_AGAIN")},()=>{},()=>{this.$router.replace({name:"EverpocketMain"})});break;case"TKT_03":t=this.$t("MSG_ALT_IAM_THIS_PASS_HAS_ALREADY_BEEN_REGISTERED"),this.$dialog.open({body:t,btnCancelText:this.$t("MSG_BTN_IAM_CONFIRM"),btnText:this.$t("MSG_BTN_IAM_SEARCH_AGAIN")},()=>{},()=>{this.$router.replace({name:"EverpocketMain"})});break;case"TKT_06":case"TKT_24":t=this.$t("MSG_TXT_IAM_THE_MAXIMUM_NUMBER_OF_REGISTERED_TICKETS_EXCEEDED_12"),this.$dialog.alert(t);break;case"MEM_03":this.$dialog.alert(this.$t("MSG_TXT_IAM_YOU_CANNOT_MAKE_A_FRIEND_REQUEST_TO_YOURSELF"));break;case"MEM_04":this.$dialog.alert(this.$t("MSG_TXT_IAM_THIS_ACCOUNT_IS_INVALID_PLEASE_CHECK_AGAIN"));break;case"TKT_21":t=this.$t("MSG_ALT_IAM_AS_YOU_HAVE_EXCEEDED_THE_NUMBER_OF_ATTEMPTS_LIMIT_YOU_CANNOT_PROCEED_SKIP"),this.$dialog.alert(t,()=>{this.$router.replace({name:this.isCB?"CBpocketMain":"EverpocketMain"})});break;default:}}}).finally(()=>{this.$progress.hide()})},validate(e){switch(e){case"regularNum":this.validateRegularTicket();break;case"birthDay":this.validateMemberBirth();break;case"phoneNum":if(!this.phoneNum.expired)return void this.$dialog.alert(this.$t("MSG_ALT_IAM_RESENDING_THE_VERIFICATION_NUMBER_IS_POSSIBLE_AFTER_3_MINUTES"));if(11===this.phoneNum.val.length&&!/^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$/.test(this.phoneNum.val))return void(this.$refs.phoneNum.errorBucket=[this.$t("MSG_TXT_IAM_PLEASE_ENTER_A_VALID_MOBILE_PHONE_NUMBER")]);this.$dialog.alert(this.$t("MSG_ALT_IAM_THE_VERIFICATION_NUMBER_HAS_BEEN_SENT_TO_THE_MOBILE_PHONE_NUMBER_YOU_SKIP"),this.authSend);break;case"authNum":this.validateAuthNum();break;case"final":this.validateFinal();break;default:break}},validateFinal(){const e=[];this.inputStrArr.forEach(t=>{this[t].vali||e.push(t)}),e.length?e.forEach(e=>{this.$refs[e].errorBucket=[this.$t("MSG_TXT_IAM_PLEASE_RECERTIFY_IT")]}):this.registTicket()},startTimer(){const e=this;let t=180;function a(){if(t>0){t-=1;const a=Math.floor(t/60).toString().padStart(2,"0"),i=(t%60).toString().padStart(2,"0");e.timerText=`${a}:${i}`}else clearInterval(e.intervalFunc),e.phoneNum.expired=!0,e.phoneNum.vali=!1,e.intervalFunc=null}this.intervalFunc||(this.intervalFunc=setInterval(a,1e3))},authSend(){(0,d.v5)({pageId:this.pageId,data:{authCodeExpireTime:180,msgChannelType:"SMS",phoneNum:this.phoneNum.val}}).then(e=>{this.authCodeGeneratedSn=e.data.authCodeGeneratedSn,this.timerText="03:00",this.phoneNum.expired=!1,this.startTimer(),this.phoneNumChk=!0,this.phoneNum.vali=!0,this.phoneNum.validVal=this.phoneNum.val,this.authNum.vali=!1,this.$nextTick(()=>{this.$refs.authNum.focus()})}).catch(e=>{this.phoneNum.vali=!1})},validateAuthNum(){if(this.phoneNum.expired)return void this.$dialog.alert(this.$t("MSG_ALT_IAM_THE_TIME_FOR_ENTERING_THE_VERIFICATION_NUMBER_HAS_EXPIRED_PLEASE_PRO_SKIP"));const e={pageId:this.pageId,params:{authCodeGeneratedSn:this.authCodeGeneratedSn,authCode:this.authNum.val}};this.$progress.show(),(0,d.YU)(e).then(e=>{const{data:t}=e;t.errorType||(this.authNum.vali=!0,this.validate("final"))}).catch(e=>{if("B"===e.errorType){let t="";switch(e.code){case"USR_07":t=this.$t("MSG_ALT_IAM_PLEASE_ENTER_THE_VERIFICATION_NUMBER_CORRECTLY");break;default:t=this.$t("MSG_TXT_IAM_PLEASE_CONTACT_YOUR_ADMINISTRATOR")}this.$refs.authNum.errorBucket=[t],this.authNum.vali=!1}}).finally(()=>{this.$progress.hide()})},validateMemberBirth(){this.$progress.show(),(0,c.CV)({data:{seasonTicketNo:this.regularNum.validVal,parkType:"EL",seasonMemberBirthDate:this.birthDay.val}}).then(e=>{this.$snackbar.show(this.$t("MSG_TXT_IAM_DATE_OF_BIRTH_INFORMATION_CONFIRMED")),2===this.curStep&&(this.curStep=3),this.birthDay.validVal=this.birthDay.val,this.birthDay.vali=!0,setTimeout(()=>{this.$refs.phoneNum.focus()},0)}).catch(e=>{if(this.birthDay.vali=!1,"B"===e.errorType){let t="";switch(e.code){case"CMN_03":t=this.$t("MSG_TXT_IAM_PLEASE_ENTER_A_VALID_DATE_FORMAT"),this.$refs.birthDay.errorBucket=[t];break;case"TKT_20":t=this.$t("MSG_TXT_IAM_DATE_OF_BIRTH_INFORMATION_DOES_NOT_MATCH"),this.$refs.birthDay.errorBucket=[t];break;case"TKT_19":t=this.$t("MSG_TXT_IAM_THE_INFORMATION_WITH_THE_TICKET_OWNER_DOES_NOT_MATCH"),this.$refs.birthDay.errorBucket=[t];break;default:}}}).finally(()=>{this.$progress.hide()})},validateRegularTicket(){this.$progress.show(),(0,c.BQ)({data:{seasonTicketNo:this.regularNum.val}}).then(e=>{1===this.curStep&&(this.curStep=2),this.regularNum.validVal=this.regularNum.val,this.regularNum.vali=!0,this.itemNm=e.data.itemNm,setTimeout(()=>{this.$refs.birthDay.focus()},0)}).catch(e=>{if(this.regularNum.vali=!1,"B"===e.errorType){let t="";switch(e.code){case"TKT_04":case"TKT_10":case"TKT_13":case"TKT_17":case"TKT_18":t=this.$t("MSG_ALT_IAM_IT_IS_NOT_A_VALID_PASS"),this.$refs.regularNum.errorBucket=[t];break;case"TKT_03":t=this.$t("MSG_ALT_IAM_THIS_PASS_HAS_ALREADY_BEEN_REGIST
1ERED"),this.$refs.regularNum.errorBucket=[t];break;case"TKT_06":case"TKT_24":t=this.$t("MSG_TXT_IAM_THE_MAXIMUM_NUMBER_OF_REGISTERED_TICKETS_EXCEEDED_12"),this.$dialog.alert(t);break;default:}}}).finally(()=>{this.$progress.hide()})}}},N=a(71241);const p=(0,N.A)(I,[["render",u],["__scopeId","data-v-7ee6c878"]]);var m=p}}]);
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.