PageSourceSearch

https://www.customjapan.net/_nuxt/C5jBlpwf.js

js customjapan.net collected 2026-10-03 20:55:35 UTC 3,437 bytes, 1 lines download raw bytes

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.