PageSourceSearch

https://www.hanjintravel.com/_nuxt/chunks/membershipVoucher.933fb86.js

js hanjintravel.com collected 2026-10-09 04:58:29 UTC 11,337 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./skypassNoAuth.933fb86.js","../entry-entry.933fb86.js","./member.933fb86.js","./skypassAuth.933fb86.js","./stringUtil.933fb86.js"])))=>i.map(i=>d[i]);
2import{d as M,H as C,g as w,C as Y,r as L,c as K,o as f,a as s,e as c,Q as S,R as v,m as p,T as D,L as V,h as T,b as A,f as $,p as R,N as z,z as q,J as E,A as P,_ as N}from"../entry-entry.933fb86.js";import{m as n}from"./member.933fb86.js";import{_ as O}from"./MyPageLnb.vue.933fb86.js";import"./nuxt-link.933fb86.js";const j={id:"layerPopup_skypassNoAuthPopup",class:"layer-popup layer-popup--md",role:"dialog","aria-modal":"true","aria-labelledby":"layerPopup_skypassNoAuthPopup-title"},B={class:"layer-popup__container"},G={class:"layer-popup__main"},H={class:"layer-popup__content layer-popup__content--scroll"},J={class:"form-column mt-24"},Q={class:"form-column__list"},W={class:"form-column__item"},X={class:"form-column__value"},Z={class:"flex flex--column flex--stretch flex--grow-1 flex--gap-8"},I={class:"input input--large"},ss={class:"input__box"},ts={class:"input input--large"},es={class:"input__box"},ns={class:"form-column__item"},ls={class:"form-column__value"},as={class:"input input--large"},os={class:"input__box"},is={class:"checkbox checkbox--small mt-24"},rs=M({__name:"skypassNoAuthPopup",emits:["cancel","update"],setup(F,{emit:g}){const r=g,y=C(),{$hanjinUI:a}=w(),o=Y();o.checkAuth()||y.push({path:"/"});const u=o.getMemberInfo()??[],d=new V,m=L(!1);async function e(){if(!m.value)return a.showAlert({strongMessage:"정보 변경에 동의해주세요",confirmText:"닫기"}),!1;const i={membershipId:n.skypassMbrNo,engLastName:n.englLnm,engFirstName:n.englFnm},t=await d.selectMemberSkypassCheck(i);if(t!=null&&t.result){if(t.skyPassRes.isValid)n.skypassCrtfYn=!0,a.showAlert({strongMessage:"인증이 완료되었습니다.",onConfirm(){x()},confirmText:"닫기"});else if(!t.skyPassRes.isValid)return a.showAlert({strongMessage:"입력한 영문성명과 SKYPASS번호를 확인해 주세요.",confirmText:"닫기"}),!1}else a.showAlert({strongMessage:"SKYPASS번호 인증요청 중 에러가 발생되었습니다.",confirmText:"닫기"})}async function x(){const i={memberUpdate:{skypassCrtfYn:!0,englFnm:n.englFnm,englLnm:n.englLnm,skypassMbrNo:n.skypassMbrNo}},t=await d.updateMemberAuthSkypass(n.mbrspNo,i);t!=null&&t.result?(u.skypassCrtfYn=!0,u.englFnm=n.englFnm,u.englLnm=n.englLnm,u.skypassMbrNo=n.skypassMbrNo,o.setMemberInfo(u),r("update"),a.layerPopup.close("layerPopup_skypassNoAuthPopup")):a.showAlert({strongMessage:"SKYPASS번호 인증 처리 중 에러가 발생되었습니다.",confirmText:"닫기"})}async function b(){a.layerPopup.close("layerPopup_skypassNoAuthPopup"),r("cancel")}function k(i,t){const l=i.target;if(i.isComposing)return;const _=l.value;n[t]=_.replace(/[^a-z]/gi,"").toLocaleUpperCase()}return(i,t)=>(f(),K("div",j,[s("div",B,[s("div",{class:"layer-popup__header"},[t[6]||(t[6]=s("h2",{id:"layerPopup_skypassNoAuthPopup-title",class:"layer-popup__title"},[s("span",{class:"layer-popup__title-text"},"SKYPASS 정보 확인")],-1)),s("button",{class:"layer-popup__close","aria-label":"팝업 닫기",onClick:b}," 닫기 ")]),s("div",G,[s("div",H,[t[10]||(t[10]=s("div",{class:"box box--small box--mix-x-medium box--secondary90"},[s("div",{class:"text text--size-16 text--grayscale30"},[c(" SKYPASS 정보를 입력해 주세요. "),s("br"),s("strong",{class:"text--bold text--primary20"},"SKYPASSS 바우처"),c(" 와 "),s("strong",{class:"text--bold text--primary20"},"대한항공 기프트카드 정보"),c(" 를 확인할 수 있습니다. ")])],-1)),s("div",J,[s("div",Q,[s("div",W,[t[7]||(t[7]=s("div",{class:"form-column__label"},[s("label",{for:"",class:"label label--small"},"영문 이름")],-1)),s("div",X,[s("div",Z,[s("div",I,[s("div",ss,[S(s("input",{"onUpdate:modelValue":t[0]||(t[0]=l=>p(n).englLnm=l),type:"text",class:"input__text",placeholder:"여권 상의 영문 성(예 : HONG)",maxlength:"50",onInput:t[1]||(t[1]=l=>k(l,"englLnm"))},null,544),[[v,p(n).englLnm]])])]),s("div",ts,[s("div",es,[S(s("input",{"onUpdate:modelValue":t[2]||(t[2]=l=>p(n).englFnm=l),type:"text",class:"input__text",placeholder:"여권 상의 영문 이름(예 : GILDONG)",maxlength:"100",onInput:t[3]||(t[3]=l=>k(l,"englFnm"))},null,544),[[v,p(n).englFnm]])])])])])]),s("div",ns,[t[8]||(t[8]=s("div",{class:"form-column__label"},[s("label",{for:"",class:"label label--small"},"SKYPASS 번호")],-1)),s("div",ls,[s("div",as,[s("div",os,[S(s("input",{"onUpdate:modelValue":t[4]||(t[4]=l=>p(n).skypassMbrNo=l),type:"text",class:"input__text",maxlength:"12",placeholder:"숫자 또는 영문 2자리 포함하여 입력"},null,512),[[v,p(n).skypassMbrNo]])])])])])])]),s("div",null,[s("span",is,[S(s("input",{id:"","onUpdate:modelValue":t[5]||(t[5]=l=>m.value=l),type:"checkbox",class:"checkbox__input"},null,512),[[D,m.value]]),t[9]||(t[9]=s("span",{class:"checkbox__text"},[s("span",{class:"text--grayscale40"},"입력한 정보로 내 회원정보가 업데이트됩니다.")],-1))])])])]),s("div",{class:"layer-popup__footer"},[s("div",{class:"layer-popup__buttons"},[s("button",{type:"button",class:"btn btn--large btn--secondary","data-link-category":"마이페이지","data-link-action":"SKYPASS 정보 확인 팝업","data-link-label":"취소",onClick:b},[...t[11]||(t[11]=[s("span",{class:"btn__text"},"취소",-1)])]),s("button",{type:"button",class:"btn btn--large btn--primary","data-link-category":"마이페이지","data-link-action":"SKYPASS 정보 확인 팝업","data-link-label":"취소",onClick:e},[...t[12]||(t[12]=[s("span",{class:"btn__text"},"확인",-1)])])])])])]))}}),ps={id:"wrapper",class:"wrapper"},cs={id:"container",class:"container",tabindex:"-1"},us={class:"content"},ds={class:"content__container content__container--sub content__container--flex-gap-56 page-mypage"},ms={class:"content__wrapper"},_s={class:"content__wrap"},ys={class:"content__section"},gs={class:"content__section-content"},bs={class:"text-list text-list--dot text-list--medium"},fs=M({__name:"membershipVoucher",setup(F){const g=C(),{$hanjinUI:r}=w(),y=new V,a=Y(),o=L(null);a.checkAuth()||g.push({path:"/"});function u(){g.push("/mb/mypage/member/membershipDetail")}const d=P({loader:()=>N(()=>import("./skypassNoAuth.933fb86.js"),__vite__mapDeps([0,1,2]),import.meta.url),delay:0,timeout:3e3}),m=P({loader:()=>N(()=>import("./skypassAuth.933fb86.js"),__vite__mapDeps([3,4,1]),import.meta.url),delay:0,timeout:3e3}),e=a.getMemberInfo()??[];async function x(i){if(!a.checkAuth())return;const t=await y.selectMember(i);if(Object.assign(n,(t==null?void 0:t.memberDtail)||{}),n.kornName=e==null?void 0:e.kornName,n.englFnm=e==null?void 0:e.englFnm,n.englLnm=e==null?void 0:e.englLnm,n.skypassCrtfYn=e==null?void 0:e.skypassCrtfYn,n.skypassMbrNo=e==null?void 0:e.skypassMbrNo,n.brth=e==null?void 0:e.brth,n.sxCd=e==null?void 0:e.sxCd,n.mbrId=e==null?void 0:e.mbrId,n.hp=e==null?void 0:e.hp,n.skypassCrtfYn){r.showLoading();const l={membershipId:n.skypassMbrNo,engLastName:n.englLnm,engFirstName:n.englFnm},_=await y.selectMemberSkypassCheck(l);if(_!=null&&_.result)if(_.skyPassRes.isValid)e.skypassCrtfYn=_.skyPassRes.isValid,a.setMemberInfo(e),o.value=m;else{r.showAlert({strongMessage:"입력한 영문성명과 SKYPASS번호를 확인해 주세요",confirmText:"닫기"});const U={memberUpdate:{skypassCrtfYn:!1}},h=await y.updateMemberAuthSkypass(n.mbrspNo,U);h!=null&&h.result?(e.skypassCrtfYn=!1,a.setMemberInfo(e),o.value=d):r.showAlert({strongMessage:"SKYPASS번호 인증 처리 중 에러가 발생되었습니다.",confirmText:"닫기"})}else r.showAlert({strongMessage:"SKYPASS번호 인증요청 중 에러가 발생되었습니다.",confirmText:"닫기"}),o.value=d;r.hideLoading()}else r.layerPopup.open("layerPopup_skypassNoAuthPopup")}function b(){o.value=d}function k(){o.value=m}return T(()=>{x(e==null?void 0:e.mbrspNo)}),(i,t)=>(f(),K("div",ps,[s("div",cs,[s("div",us,[s("div",ds,[s("div",ms,[A(O),s("div",_s,[p(o)?(f(),$(q(p(o)),{key:0})):R("",!0),t[12]||(t[12]=z('<div class="content__section"><div class="content__section-header"><div class="content__section-title"><div class="title title--size-20">대한항공 기프트카드 안내</div></div></div><div class="content__section-content"><ul class="text-list text-list--dot text-list--medium"><li>대한항공 홈페이지 로그인 후 &quot;마이페이지 &gt; 기프트카드&quot;에 등록을 한 후 사용할 수 있습니다.</li><li>대한항공 기프트카드는 유효 기간 순으로 사용 처리 되며, 선택하여 사용할 수 없습니다.</li></ul></div></div>',1)),s("div",ys,[t[11]||(t[11]=s("div",{class:"content__section-header"},[s("div",{class:"content__section-title"},[s("div",{class:"title title--size-20"},"SKYPASS 바우처 안내")])],-1)),s("div",gs,[s("ul",bs,[t[2]||(t[2]=s("li",null,"SKYPASS 바우처는 여행 완납 시점에 결제 가능합니다. (완납 시점: 출발일 3주 전 부터)",-1)),t[3]||(t[3]=s("li",null,"유효기간 만료된 바우처는 대한항공 홈페이지를 통해 직접 취소 후 재발급 받으셔야 합니다.",-1)),t[4]||(t[4]=s("li",null,[c(" 발급된 바우처의 일부 사용 및 환불은 불가하며, 1인 1매의 바우처만 사용이 가능합니다. "),s("br"),c(" (단, 호캉스 상품은 예약번호당 인원수 상관없이 1매의 바우처만 사용 가능) ")],-1)),t[5]||(t[5]=s("li",null,[c(" SKYPASS 바우처는 대한항공 홈페이지에서 발급 받으실 수 있습니다. "),s("a",{href:"https://www.koreanair.com/skypass/mileage-mall/travel-skyshop/hanjintravel",class:"btn btn--utility ml-8",target:"_blank","data-link-category":"마이페이지","data-link-action":"대한항공","data-link-label":"바우처 발급 받기"},[s("span",{class:"btn__text"},"바우처 발급 받기"),s("i",{class:"icon icon--size16 icon--func-pagination-next-grayscale30"},"화살표")])],-1)),t[6]||(t[6]=s("li",null,"발급하신 SKYPASS 바우처를 한진트래블에서 확인하기 위해서는 영문 이름과 영문 성, SKYPASS 회원번호가 반드시 필요합니다.",-1)),s("li",null,[t[1]||(t[1]=c(" 해당 정보는 마이페이지 > 회원정보변경에서 등록 및 수정이 가능합니다. ",-1)),s("a",{href:"#",class:"btn btn--utility ml-8",onClick:E(u,["prevent"])},[...t[0]||(t[0]=[s("span",{class:"btn__text"},"회원정보변경 바로가기",-1),s("i",{class:"icon icon--size16 icon--func-pagination-next-grayscale30"}
2,"화살표",-1)])])]),t[7]||(t[7]=s("li",null,[c(" SKYPASS 회원번호를 모르시는 경우 대한항공 홈페이지에서 확인 가능합니다. "),s("a",{href:"https://www.koreanair.com/login",class:"btn btn--utility ml-8",target:"_blank"},[s("span",{class:"btn__text"},"SKYPASS 번호 찾기"),s("i",{class:"icon icon--size16 icon--func-pagination-next-grayscale30"},"화살표")])],-1)),t[8]||(t[8]=s("li",null,"바우처를 사용 할 수 있는 기간은 발급일 기준 한달입니다.",-1)),t[9]||(t[9]=s("li",null,"예시) 5/16 발급 → 6/16, 1/1 발급 → 2/1, 1/31 발급 → 2/28 (윤년의 경우 2/29)",-1)),t[10]||(t[10]=s("li",null,"바우처 취소 후 유효기간이 지난 마일리지는 소멸되어 환급되지 않습니다.",-1))])])])])])])]),A(rs,{onCancel:b,onUpdate:k})])]))}});export{fs 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.