1import{_ as q}from"./QdAbRaIg.js";import{_ as I}from"./yhTBOCzs.js";import{k as N,r as L,v as R,b as S,L as i,q as u}from"./lT5PeVmp.js";import{_ as V}from"./0Eb2vVXp.js";import{d as B,r as f,b as D,u as r,e as F,w as c,i as j,o as E,f as m,x as J,y as O}from"./CZNc0_JS.js";import"./Bd3EB_F8.js";import"./8GDkmZIy.js";import"./CojQQ9Dd.js";import"./CIfmWvo3.js";import"./CMkYjdyR.js";import"./PKNJjXmV.js";import"./Cqx-dJ2E.js";const ee=B({__name:"index",setup(A){const p=N(),{updateCustomerInfo:_,customerInfo:{value:l}}=L(),n=f(""),s=p.query.code,d=D(()=>!(s==="2"&&l?.contact.sms!=="2")),t=f(!1),y=async()=>{t.value=!0;try{const e={loginId:n.value};return(await i.checkRegistrableLoginId(e)).data?.isRegisterable}catch(e){console.error(e)}finally{t.value=!1}},v=async()=>{t.value=!0;try{const e=JSON.parse(JSON.stringify(l));e.tel[2]=n.value;const a=C(e),o=await i.updateCustomer(a);o.result!=="error"&&o.data?(alert("é»è©±çªå·ã夿´ãã¾ãã"),_(o.data),u("/mypage/account/tel")):t.value=!1}catch(e){t.value=!1,console.error(e)}},C=e=>({customer:{type:e.type.cd,workplace:{name:e.workplace.name,nameKana:e.workplace.nameKana,deptTitle:e.workplace.deptTitle,deptTitleKana:e.workplace.deptTitleKana},name:{first:e.name.first,firstKana:e.name.firstKana,last:e.name.last,lastKana:e.name.lastKana},tel:{...e.tel},contact:{call:e.contact.call,sms:e.contact.sms,fax:e.contact.fax,email:e.contact.email},fax:e.fax===void 0?"":e.fax,email:e.email,address:e.address,info:{sex:e.info.sex?.cd||"",birthDate:e.info.birthDate,vehicles:e.info.vehicles?.map(({cd:o})=>o),licenses:e.info.licenses?.map(({cd:o})=>o)},exclCnt:e.exclCnt||0}}),x=async()=>{t.value=!0;try{const e={tel:n.value},a=await i.issueTelConfirmCode(e);return a.result!=="error"&&a.data?(alert("æ°ããé»è©±çªå·ã®ã·ã§ã¼ãã¡ãã»ã¼ã¸ã«èªè¨¼ã³ã¼ããéä¿¡ãã¾ãã"),u({path:"/mypage/account/tel/change/verify",query:{code:s,type:"tel",randomKey:a.data.randomKey,newTel:n.value}}),!0):(t.value=!1,alert("èªè¨¼ã³ã¼ãã®éä¿¡ã«å¤±æãã¾ããããã°ããæéãããã¦ããå度ã試ããã ãã"),!1)}catch(e){t.value=!1,console.error(e)}},b=async()=>{if(l){t.value=!0;try{const e={email:l.email},a=await i.issueEmailConfirmCode(e);a.result!=="error"&&a.data?(alert("ç»é²ããã¦ããã¡ã¼ã«ã¢ãã¬ã¹ã«èªè¨¼ã³ã¼ããéä¿¡ãã¾ãã"),u({path:"/mypage/account/tel/change/verify",query:{code:s,type:"email",randomKey:a.data.randomKey,newTel:n.value}})):(t.value=!1,alert("èªè¨¼ã³ã¼ãã®éä¿¡ã«å¤±æãã¾ããããã°ããæéãããã¦ããå度ã試ããã ãã"))}catch(e){t.value=!1,console.error(e)}}},g=async()=>{if(!d.value)v();else if(s==="1")if(await y())await b();else{alert("ãã®é»è©±çªå·ã¯ä½¿ç¨ã§ãã¾ãã");return}else await x()};return(e,a)=>{const o=q,w=I,h=S,T=V,K=R;return r(l)?(E(),F(K,{key:0,name:"main"},{default:c(()=>[m(T,{isForm:"",onSubmit:J(g,["prevent"])},{button:c(()=>[m(h,{text:r(d)?"èªè¨¼ã³ã¼ããéä¿¡ãã":"夿´ãã",isLoading:r(t),variant:r(n)?"primary":"disabled",type:"submit"},null,8,["text","isLoading","variant"])]),default:c(()=>[m(w,{label:r(s)==="1"?"æ°ããé»è©±çªå·ï¼ãã°ã¤ã³IDï¼":"æ°ããé»è©±çªå·"},{default:c(()=>[m(o,{modelValue:r(n),"onUpdate:modelValue":a[0]||(a[0]=k=>O(n)?n.value=k:null),name:"newTelNumber"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1})):j("",!0)}}});export{ee 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.