improve-info-DrPJDflM.js 17 KB

1
  1. import{d as G,c as F,o as y,a as v,b as S,t as V,e as h,A as x,W as J,X as re,q as Q,j as U,x as P,w as W,Y as se,Z as ae,f as t,_ as $,$ as ne,a0 as O,a1 as oe,E as ie,a2 as de,a3 as Z,B as M,a4 as Y,a5 as ue,a6 as ce,N as pe,H as te,m as z,u as me,p as fe,y as ge,I as ye,a7 as be}from"./vendor-CwnTp_fH.js";import{_ as E,$ as s,c as ve,l as he}from"./main-DGWWPnbt.js";import{_ as we}from"./Icon-BXEetqBb.js";import"./i18n-Dq5Jyfrr.js";/* empty css */const ke=""+new URL("vector-myaYpsjA.png",import.meta.url).href,xe={class:"success-prompt-fullscreen"},Ue={class:"success-prompt-title"},Ce={class:"success-prompt-desc"},Se={key:0,class:"fixed-btn"},Ve={class:"cwg-button"},Be=G({__name:"SuccessPrompt",props:{title:{default:"Retrive Successfully"},btnTitle:{default:""},desc:{default:"You can now use your new password to make secure transactions."},btnClick:{type:Function,default:()=>{}}},setup(e){const i=e;return(D,n)=>{const w=re;return y(),F("div",xe,[n[0]||(n[0]=v("img",{class:"success-prompt-img",src:ke,alt:"success"},null,-1)),v("div",Ue,V(i.title),1),v("div",Ce,V(i.desc),1),i.btnTitle?(y(),F("div",Se,[v("div",Ve,[h(w,{type:"primary",block:"",onClick:i.btnClick},{default:x(()=>[J(V(i.btnTitle),1)]),_:1},8,["onClick"])])])):S("",!0)])}}}),$e=E(Be,[["__scopeId","data-v-3064c0eb"]]),Fe={class:"currency-mask"},He={key:0,class:"search"},De=["onClick"],Ne=G({__name:"MoreSelect",props:{modelValue:{type:Boolean},showSearch:{},inputValue:{},options:{}},emits:["update:modelValue","select"],setup(e,{emit:i}){const{t:D}=Q(),n=e,w=U(""),m=i,H=U(n.modelValue),T=U(),j=P(()=>{if(!w.value)return n.options;const l=w.value.toLowerCase();return n.options.filter(b=>b.text.toLowerCase().includes(l))});W(()=>n.modelValue,l=>H.value=l),W(H,async l=>{m("update:modelValue",l),w.value="",l&&(await de(),setTimeout(()=>{const b=Array.isArray(T.value)?T.value[0]:T.value;b&&b.scrollIntoView&&b.scrollIntoView({block:"center"})},300))});const R=P(()=>(n==null?void 0:n.options.length)>10?{maxHeight:"80vh",padding:"24px 16px 0 16px"}:{maxHeight:`${Math.min((n==null?void 0:n.options.length)*56+0,window.innerHeight*.8)}px`,padding:"24px 16px 0 16px"}),o=P(()=>(n==null?void 0:n.options.length)>10?{maxHeight:"calc(80vh - 98px)"}:{maxHeight:`${Math.min((n==null?void 0:n.options.length)*56+0,window.innerHeight*.8)}px`});function f(l){m("select",l),H.value=!1}return(l,b)=>{const p=we,A=ne,N=se;return y(),F("div",null,[h(N,{show:t(H),"onUpdate:show":b[1]||(b[1]=k=>$(H)?H.value=k:null),style:ae(t(R))},{default:x(()=>[v("div",Fe,[l.showSearch&&n.options.length>10?(y(),F("div",He,[h(A,{class:"form-input",modelValue:t(w),"onUpdate:modelValue":b[0]||(b[0]=k=>$(w)?w.value=k:null),type:"text",placeholder:t(D)("common.input"),clearable:!0,autocomplete:"off"},{"left-icon":x(()=>[h(p,{name:"cwg-search",size:23,color:""})]),_:1},8,["modelValue","placeholder"])])):S("",!0),v("div",{class:"currency-select",style:ae(t(o))},[t(j).length>0?(y(!0),F(O,{key:0},oe(t(j),(k,c)=>(y(),F("div",{class:ie(["currency-item",{selected:k.text===l.inputValue}]),onClick:g=>f(k),key:k.value+c,ref_for:!0,ref:k.text===l.inputValue?"selectedItem":null},V(k.text),11,De))),128)):S("",!0)],4)])]),_:1},8,["show","style"])])}}}),Ie=E(Ne,[["__scopeId","data-v-08a469c8"]]),Re={uploadFile:e=>s.uploadFile("/wasabi/upload/file",e)},Le={class:"form-group"},Me={key:0,class:"form-label"},le=2*1024*1024,Te={__name:"RemitInput",props:{type:{type:String,default:"text",validator:e=>["text","password","number","select","date"].includes(e)},label:String,fkey:String,accept:String,showSearch:Boolean,isUploadD:{type:Boolean,default:!1},value:{type:[String,Number]},placeholder:String,direction:{type:String,default:"down"},disabled:Boolean,readonly:Boolean,required:Boolean,max:Number,clearable:{type:Boolean,default:!0},columns:{type:Array,default:()=>[]},rules:{type:Array,default:()=>[]},maxlength:Number,errorMessage:String,minDate:{type:Date,default:()=>new Date(1920,0,1)},maxDate:{type:Date,default:()=>new Date(2050,11,31)},dateFormatter:{type:Function,default:(e,i)=>i},displayFormatter:{type:Function,default:e=>Z(e).format("YYYY-MM-DD")}},emits:["update:value","blur","focus","clear","confirm","change"],setup(e,{emit:i}){const{Host00:D}=ve,{t:n}=Q(),w=U(!1),m=U([]),H=(r,a="image/jpeg",d=.92)=>new Promise((B,C)=>{r.toBlob(I=>{I?B(I):C(new Error("toBlob failed"))},a,d)}),T=r=>new Promise((a,d)=>{const B=new Image;B.onload=()=>a(B),B.onerror=d,B.src=URL.createObjectURL(r)}),j=async r=>{if(r.size<=le)return r;const a=await T(r);let d=a.width,B=a.height,C=.9,I=1;const L=document.createElement("canvas"),u=L.getContext("2d");if(!u)return r;for(let _=0;_<8;_++){const K=Math.round(d*I),X=Math.round(B*I);L.width=K,L.height=X,u.clearRect(0,0,K,X),u.drawImage(a,0,0,K,X);const ee=await H(L,"image/jpeg",C);if(ee.size<=le)return new File([ee],r.name.replace(/\.(png|jpg|jpeg)$/i,".jpg"),{type:"image/jpeg"});C>.5?C-=.1:I*=.85}return null},R=async r=>{w.value=!0,pe({message:n("card.New1.d7"),forbidClick:!0});try{const a=await j(r.file);if(!a){m.value=[],l.value="",te(),z(n("card.New1.d14")),w.value=!1;return}const d=await Re.uploadFile(a);if(d.code!==200){m.value=[],z(d.msg||n("card.New1.d6")),w.value=!1;return}m.value=[{url:D+d.data}],te(),l.value=d.data,z(n("card.New1.d5")),setTimeout(()=>{w.value=!1},100)}catch(a){z(n("card.New1.d5"))}},o=e,f=i,l=U(""),b=U([]),p=U(!1);U(!1),U("");const A=P(()=>o.type=="dropdown"?o.columns.map(r=>({...r,name:r.text})):o.columns);W(()=>l.value,r=>{if(o.type==="text"||o.type==="number"||o.type==="password")f("update:value",r),f("change",{value:r,key:o.fkey});else if(o.type==="select"){const a=o.columns.find(d=>d.text===r);f("update:value",(a==null?void 0:a.value)||""),f("change",{value:(a==null?void 0:a.value)||"",key:o.fkey})}else if(o.type==="date")f("update:value",r),f("change",{value:r,key:o.fkey});else if(o.type==="upload")f("update:value",r),f("change",{value:r,key:o.fkey});else if(o.type==="dropdown"){const a=o.columns.find(d=>d.text===r);f("update:value",(a==null?void 0:a.value)||""),f("change",{value:(a==null?void 0:a.value)||"",key:o.fkey})}}),W(()=>o.value,r=>{if(!(!r||w.value))if(o.type==="date")l.value=r?Z(r).format("YYYY-MM-DD"):"";else if(o.type==="select"){const a=o.columns.find(d=>d.value===r);o.fkey=="areaCode"?l.value=a==null?void 0:a.text:l.value=(a==null?void 0:a.text)||"",b.value=[a==null?void 0:a.value]}else if(o.type==="upload")m.value=[{url:o.value}],l.value=o.value;else if(o.type==="dropdown"){const a=o.columns.find(d=>d.value===r);l.value=(a==null?void 0:a.text)||"",b.value=[a==null?void 0:a.value]}else l.value=r},{immediate:!0});const N=r=>{f("blur",r)},k=r=>{f("focus",r)},c=()=>{l.value="",f("update:value",""),f("clear")},g=r=>{let a=r.text||"";o.fkey=="areaCode"&&(a=a),l.value=a,p.value=!1},q=r=>{const a=Z(r).format("YYYY-MM-DD");l.value=a,p.value=!1,f("update:value",a)};return(r,a)=>{const d=ne,B=se,C=Ie,I=ue,L=ce;return y(),F("div",Le,[e.label?(y(),F("label",Me,[v("span",null,V(e.required?"*":""),1),J(" "+V(e.label),1)])):S("",!0),e.type==="text"||e.type=="password"?(y(),M(d,{key:1,class:"form-input",modelValue:t(l),"onUpdate:modelValue":a[0]||(a[0]=u=>$(l)?l.value=u:null),type:e.type,placeholder:e.placeholder?e.placeholder:t(n)("common.input"),readonly:e.readonly,disabled:e.disabled,clearable:e.clearable,name:e.fkey,rules:[...e.rules],maxlength:e.maxlength,autocomplete:"off","error-message":e.errorMessage,onBlur:N,onFocus:k,onClear:c},{"left-icon":x(()=>[Y(r.$slots,"left-icon1",{},void 0,!0)]),"right-icon":x(()=>[Y(r.$slots,"right-icon1",{},void 0,!0)]),_:3},8,["modelValue","type","placeholder","readonly","disabled","clearable","name","rules","maxlength","error-message"])):S("",!0),e.type==="number"?(y(),M(d,{key:2,class:"form-input",modelValue:t(l),"onUpdate:modelValue":a[1]||(a[1]=u=>$(l)?l.value=u:null),name:e.fkey,type:"number",placeholder:e.placeholder?e.placeholder:t(n)("common.input"),readonly:e.readonly,disabled:e.disabled,clearable:e.clearable,autocomplete:"off",rules:[...e.rules],maxlength:e.maxlength,max:e.max,"error-message":e.errorMessage,onBlur:N,onFocus:k,onClear:c},{default:x(()=>[Y(r.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue","name","placeholder","readonly","disabled","clearable","rules","maxlength","max","error-message"])):S("",!0),e.type==="dropdown"?(y(),F(O,{key:3},[h(d,{class:"form-input",modelValue:t(l),"onUpdate:modelValue":a[2]||(a[2]=u=>$(l)?l.value=u:null),name:e.fkey,placeholder:e.placeholder?e.placeholder:t(n)("common.choose"),readonly:!0,disabled:e.disabled,clearable:e.clearable,rules:[...e.rules],"error-message":e.errorMessage,"is-link":"",onClick:a[3]||(a[3]=u=>!e.disabled&&(p.value=!0)),onClear:c},{default:x(()=>[Y(r.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue","name","placeholder","disabled","clearable","rules","error-message"]),h(B,{show:t(p),"onUpdate:show":a[4]||(a[4]=u=>$(p)?p.value=u:null),actions:t(A),onSelect:g},null,8,["show","actions"])],64)):S("",!0),e.type==="select"?(y(),F(O,{key:4},[h(d,{class:"form-input",modelValue:t(l),"onUpdate:modelValue":a[5]||(a[5]=u=>$(l)?l.value=u:null),name:e.fkey,placeholder:e.placeholder?e.placeholder:t(n)("common.choose"),readonly:!0,disabled:e.disabled,clearable:e.clearable,rules:[...e.rules],"error-message":e.errorMessage,"is-link":"",onClick:a[6]||(a[6]=u=>!e.disabled&&(p.value=!0)),onClear:c},{default:x(()=>[Y(r.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue","name","placeholder","disabled","clearable","rules","error-message"]),h(C,{showSearch:e.showSearch,"input-value":t(l),options:t(A),modelValue:t(p),"onUpdate:modelValue":a[7]||(a[7]=u=>$(p)?p.value=u:null),onSelect:g},null,8,["showSearch","input-value","options","modelValue"])],64)):S("",!0),e.type==="date"?(y(),F(O,{key:5},[h(d,{class:"form-input",modelValue:t(l),"onUpdate:modelValue":a[8]||(a[8]=u=>$(l)?l.value=u:null),name:e.fkey,placeholder:e.placeholder?e.placeholder:t(n)("common.choose"),readonly:!0,disabled:e.disabled,rules:[...e.rules],clearable:e.clearable,"error-message":e.errorMessage,"is-link":"",onClick:a[9]||(a[9]=u=>!e.disabled&&(p.value=!0)),onClear:c},null,8,["modelValue","name","placeholder","disabled","rules","clearable","error-message"]),h(I,{show:t(p),"onUpdate:show":a[10]||(a[10]=u=>$(p)?p.value=u:null),"show-mark":!1,title:t(n)("cards.selectDateRange"),subtitle:t(n)("cards.selectDate"),color:"var(--main-yellow)","min-date":e.minDate,"max-date":e.maxDate,"show-confirm":!1,onCancel:a[11]||(a[11]=u=>p.value=!1),onConfirm:q},null,8,["show","title","subtitle","min-date","max-date"])],64)):S("",!0),e.type==="upload"?(y(),M(d,{key:6,name:e.fkey,class:"form-input uploader",rules:[...e.rules]},{input:x(()=>[e.isUploadD?S("",!0):(y(),M(L,{key:0,disabled:e.disabled,deletable:!e.disabled,accept:e.accept,modelValue:t(m),"onUpdate:modelValue":a[12]||(a[12]=u=>$(m)?m.value=u:null),"max-count":1,"after-read":R},null,8,["disabled","deletable","accept","modelValue"])),e.isUploadD?(y(),M(L,{key:1,disabled:e.disabled,deletable:!e.disabled,modelValue:t(m),"onUpdate:modelValue":a[13]||(a[13]=u=>$(m)?m.value=u:null),"max-count":1,"after-read":R},{default:x(()=>[Y(r.$slots,"default",{},void 0,!0)]),_:3},8,["disabled","deletable","modelValue"])):S("",!0)]),_:3},8,["name","rules"])):S("",!0)])}}},je=E(Te,[["__scopeId","data-v-ca0aff0b"]]),Ae={cardTypesList(e={page:{current:1,row:10}}){return s.post("/wasabi/api/card/types/page",{...e})},updateCardTypes(e={}){return s.post("/wasabi/api/card/types",{...e})},merchantList(e={page:{current:1,row:10}}){return s.post("/wasabi/api/merchant/user/page",{...e})},merchantAccount(e){return s.post("/wasabi/api/merchant/account",{...e})},merchantSearch(e){return s.post("/custom/search/ucard",{...e})},merchantRegister(e){return s.post("/wasabi/api/merchant/user/register",{...e})},merchantUpdate(e){return s.post("/wasabi/api/merchant/user/update",{...e})},kycUpload(e){return s.post("/wasabi/api/merchant/kyc/upload",{...e})},kycSubmit(e){return s.post("/wasabi/api/merchant/kyc/submit",{...e})},kycStatus(e){return s.post("/wasabi/api/merchant/kyc/status",{...e})},applyList(e){return s.post("/wasabi/api/card/apply/page",{...e})},cardList(e){return s.post("/wasabi/api/card/list",{...e})},rechargeList(e){return s.post("/wasabi/api/card/recharge/page",{...e})},transactionsList(e){return s.post("/wasabi/api/card/transac/page",{...e})},transferList(e){return s.post("/wasabi/api/transfer/page",{...e})},ucardUpload(e){return s.post("/wasabi/api/upload/file",{...e})},ucardApply(e){return s.post("/wasabi/api/card/apply",{...e})},kycList(e){return s.post("/wasabi/api/merchant/kyc/page",{...e})},cardKycTypesList(e){return s.post("/wasabi/api/card/types/list",{...e})},ucardApplyProgress(e){return s.post("/wasabi/api/card/apply/progress",{...e})},ucardActivate(e){return s.post("/wasabi/api/card/activate",{...e})},ucardRechargeEstimate(e){return s.post("/wasabi/api/card/recharge/estimate",{...e})},ucardRecharge(e){return s.post("/wasabi/api/card/recharge",{...e})},ucardRechargeOrder(e){return s.post("/wasabi/api/card/recharge/order",{...e})},ucardBalance(e){return s.post("/wasabi/api/card/balance",{...e})},ucardResetPassword(e){return s.post("/wasabi/api/card/password/reset",{...e})},ucardFreeze(e){return s.post("/wasabi/api/card/freeze",{...e})},ucardUnfreeze(e){return s.post("/wasabi/api/card/unfreeze",{...e})},ucardBanks(e){return s.post("/wasabi/api/transfer/banks",{...e})},ucardRate(e){return s.post("/wasabi/api/transfer/rate",{...e})},ucardValidate(e){return s.post("/wasabi/api/transfer/validate",{...e})},ucardValidatePayer(e){return s.post("/wasabi/api/transfer/validate/payer",{...e})},ucardValidatePayee(e){return s.post("/wasabi/api/transfer/validate/payee",{...e})},ucardTransfer(e){return s.post("/wasabi/api/transfer",{...e})},ucardDispute(e){return s.post("/wasabi/api/transfer/dispute",{...e})},ucardResult(e){return s.post("/wasabi/api/transfer/order/result",{...e})},ucardCountryCity(e){return s.post("/wasabi/api/card/country",{...e})},getOccupationList(e){return s.post("/wasabi/api/card/occupation/list",{...e})},cardTypeList(e){return s.post("/wasabi/api/card/types/list",{...e})},countryGet(){return s.post("/country/get",{})},getCardInfo(e){return s.post("/wasabi/api/card/single",{...e})},cardTransacSingle(e){return s.post("/wasabi/api/card/transac/single",{...e})},ucardOrderDetail:e=>s.get("/api/ucard/order/detail",{params:e}),ucardTransferSingle(e){return s.post("/wasabi/api/transfer/single",e)},reductionNum(e){return s.post("/wasabi/api/apply/reduction/num",e)},getWebsdkLink(e){return s.post("/wasabi/api/getWebsdkLink",e)},walletBalance(e){return s.post("/wasabi/api/card/wallet/balance",e)},scanFile(e){return s.post("/wasabi/scan/upload/file",e)}},Ye={class:"page page-shadow"},qe={class:"cwg-upload"},ze={class:"name"},Pe={class:"back"},Ee={class:"cwg-upload"},Oe={class:"name"},We={class:"back"},Ke={class:"cwg-upload"},Xe={class:"name"},Ze={class:"back"},Ge={class:"fixed-btn"},Je={class:"cwg-button"},Qe=G({__name:"KycInfo",setup(e){const{t:i}=Q(),D=me(),n=fe(),w=U(),m=P(()=>{var c;return((c=l.value)==null?void 0:c.authStatus)==1}),{type:H,cardTypeId:T,id:j,langs:R}=n.query,o=U(!1),f=()=>{D.push("/")},l=U({idFrontUrl:void 0,idBackUrl:void 0,idHoldUrl:void 0}),b=U({idFrontUrl:void 0,idBackUrl:void 0,idHoldUrl:void 0}),p={idFrontUrl:[{required:!0,message:i("card.New1.d1"),trigger:"onChange"}],idBackUrl:[{required:!0,message:i("card.New1.d2"),trigger:"onChange"}],idHoldUrl:[{required:!0,message:i("card.New1.d3"),trigger:"onChange"}]},A=async()=>{var c;try{let g=await((c=w.value)==null?void 0:c.validate(["idFrontUrl","idBackUrl","idHoldUrl"]));o.value=!0,console.log("res",g)}catch(g){console.log("error",g),Array.isArray(g)&&g.length>0&&z(g[0].message);return}},N=c=>{b.value={...b.value,[c.key]:c.value},c.value&&(c.key=="idFrontUrl"?k("front",c.value):c.key=="idBackUrl"?k("back",c.value):c.key=="idHoldUrl"&&k("hold",c.value))},k=async(c,g)=>{await Ae.scanFile({id:j,type:c,path:g})};return ge(()=>{he.value=R||R.value}),(c,g)=>{const q=ye,r=je,a=re,d=be,B=$e;return y(),F("div",Ye,[h(d,{ref_key:"formRef",ref:w,model:t(l),class:"kyc-form"},{default:x(()=>[h(r,{value:t(l).idFrontUrl,"onUpdate:value":g[0]||(g[0]=C=>t(l).idFrontUrl=C),required:!0,type:"upload",fkey:"idFrontUrl",label:t(i)("card.Form.f21"),isUploadD:!0,rules:p.idFrontUrl,accept:"image/png, image/jpeg, image/jpg",readonly:t(m),disabled:t(m),onChange:N},{default:x(()=>[v("div",qe,[h(q,{name:"back-top"}),v("p",ze,V(t(i)("card.New1.d1")),1),v("p",Pe,V(t(i)("card.New1.d4")),1)])]),_:1},8,["value","label","rules","readonly","disabled"]),h(r,{value:t(l).idBackUrl,"onUpdate:value":g[1]||(g[1]=C=>t(l).idBackUrl=C),type:"upload",required:!0,fkey:"idBackUrl",label:t(i)("card.Form.f22"),isUploadD:!0,rules:p.idBackUrl,accept:"image/png, image/jpeg, image/jpg",readonly:t(m),disabled:t(m),onChange:N},{default:x(()=>[v("div",Ee,[h(q,{name:"back-top"}),v("p",Oe,V(t(i)("card.New1.d2")),1),v("p",We,V(t(i)("card.New1.d4")),1)])]),_:1},8,["value","label","rules","readonly","disabled"]),h(r,{value:t(l).idHoldUrl,"onUpdate:value":g[2]||(g[2]=C=>t(l).idHoldUrl=C),type:"upload",fkey:"idHoldUrl",required:!0,label:t(i)("card.Form.f23"),isUploadD:!0,rules:p.idHoldUrl,accept:"image/png, image/jpeg, image/jpg",readonly:t(m),disabled:t(m),onChange:N},{default:x(()=>[v("div",Ke,[h(q,{name:"back-top"}),v("p",Xe,V(t(i)("card.New1.d3")),1),v("p",Ze,V(t(i)("card.New1.d4")),1)])]),_:1},8,["value","label","rules","readonly","disabled"]),v("div",Ge,[v("div",Je,[h(a,{type:"primary",plain:"",block:"",onClick:A},{default:x(()=>[J(V(t(i)("card.Btn.Confirm")),1)]),_:1})])])]),_:1},8,["model"]),t(o)?(y(),M(B,{key:0,btnClick:f,title:t(i)("card.New1.f2"),desc:t(i)("card.New1.f1")},null,8,["title","desc"])):S("",!0)])}}}),_e=E(Qe,[["__scopeId","data-v-1a24542b"]]),ea={};function aa(e,i){const D=_e;return y(),M(D)}const ia=E(ea,[["render",aa]]);export{ia as default};