improve-info-Cb-E9F9N.js 12 KB

1
  1. import{d as ae,c as D,o as y,a as g,b as x,t as U,e as v,B as k,$ as O,a7 as le,a4 as L,v as te,r as C,h as oe,x as z,D as H,Z as Y,f as t,a6 as B,a0 as ne,F as W,a8 as se,a3 as re,a1 as de,P as ue,M as K,n as q,u as ie,q as ce,y as me,I as fe,a2 as ge,Y as Q}from"./vendor-CGwcs8dl.js";import{_ as Z,c as ve,u as pe,l as ye}from"./main-Bd0ECGX-.js";import{_ as be,u as ke,a as _}from"./ucard-DzXjXT_T.js";import"./i18n-BsPwB3zQ.js";/* empty css */import"./Icon-DpgXtqio.js";const he=""+new URL("vector-myaYpsjA.png",import.meta.url).href,we={class:"success-prompt-fullscreen"},Ue={class:"success-prompt-title"},Ce={class:"success-prompt-desc"},xe={key:0,class:"fixed-btn"},Be={class:"cwg-button"},Fe=ae({__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(a){const h=a;return(c,m)=>{const F=le;return y(),D("div",we,[m[0]||(m[0]=g("img",{class:"success-prompt-img",src:he,alt:"success"},null,-1)),g("div",Ue,U(h.title),1),g("div",Ce,U(h.desc),1),h.btnTitle?(y(),D("div",xe,[g("div",Be,[v(F,{type:"primary",block:"",onClick:h.btnClick},{default:k(()=>[O(U(h.btnTitle),1)]),_:1},8,["onClick"])])])):x("",!0)])}}}),Se=Z(Fe,[["__scopeId","data-v-3064c0eb"]]),De={class:"form-group"},Ne={key:0,class:"form-label"},ee=2*1024*1024,$e={__name:"RemitInput",props:{type:{type:String,default:"text",validator:a=>["text","password","number","select","date"].includes(a)},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:(a,h)=>h},displayFormatter:{type:Function,default:a=>L(a).format("YYYY-MM-DD")}},emits:["update:value","blur","focus","clear","confirm","change"],setup(a,{emit:h}){const{Host00:c}=ve,{t:m}=te(),F=C(!1),b=C([]),T=(l,e="image/jpeg",r=.92)=>new Promise((w,S)=>{l.toBlob(p=>{p?w(p):S(new Error("toBlob failed"))},e,r)}),P=l=>new Promise((e,r)=>{const w=new Image;w.onload=()=>e(w),w.onerror=r,w.src=URL.createObjectURL(l)}),J=async l=>{if(l.size<=ee)return l;const e=await P(l);let r=e.width,w=e.height,S=.9,p=1;const $=document.createElement("canvas"),d=$.getContext("2d");if(!d)return l;for(let X=0;X<8;X++){const V=Math.round(r*p),E=Math.round(w*p);$.width=V,$.height=E,d.clearRect(0,0,V,E),d.drawImage(e,0,0,V,E);const G=await T($,"image/jpeg",S);if(G.size<=ee)return new File([G],l.name.replace(/\.(png|jpg|jpeg)$/i,".jpg"),{type:"image/jpeg"});S>.5?S-=.1:p*=.85}return null},I=async l=>{F.value=!0,ue({message:m("card.New1.d7"),forbidClick:!0});try{const e=await J(l.file);if(!e){b.value=[],o.value="",K(),q(m("card.New1.d14")),F.value=!1;return}const r=await ke.uploadFile(e);if(r.code!==200){b.value=[],q(r.msg||m("card.New1.d6")),F.value=!1;return}b.value=[{url:c+r.data}],K(),o.value=r.data,q(m("card.New1.d5")),setTimeout(()=>{F.value=!1},100)}catch(e){q(m("card.New1.d5"))}},s=a,u=h,o=C(""),M=C([]),f=C(!1);C(!1),C("");const j=oe(()=>s.type=="dropdown"?s.columns.map(l=>({...l,name:l.text})):s.columns);z(()=>o.value,l=>{if(s.type==="text"||s.type==="number"||s.type==="password")u("update:value",l),u("change",{value:l,key:s.fkey});else if(s.type==="select"){const e=s.columns.find(r=>r.text===l);u("update:value",(e==null?void 0:e.value)||""),u("change",{value:(e==null?void 0:e.value)||"",key:s.fkey})}else if(s.type==="date")u("update:value",l),u("change",{value:l,key:s.fkey});else if(s.type==="upload")u("update:value",l),u("change",{value:l,key:s.fkey});else if(s.type==="dropdown"){const e=s.columns.find(r=>r.text===l);u("update:value",(e==null?void 0:e.value)||""),u("change",{value:(e==null?void 0:e.value)||"",key:s.fkey})}}),z(()=>s.value,l=>{if(!(!l||F.value))if(s.type==="date")o.value=l?L(l).format("YYYY-MM-DD"):"";else if(s.type==="select"){const e=s.columns.find(r=>r.value===l);s.fkey=="areaCode"?o.value=e==null?void 0:e.text:o.value=(e==null?void 0:e.text)||"",M.value=[e==null?void 0:e.value]}else if(s.type==="upload")b.value=[{url:c+s.value}],o.value=s.value;else if(s.type==="dropdown"){const e=s.columns.find(r=>r.value===l);o.value=(e==null?void 0:e.text)||"",M.value=[e==null?void 0:e.value]}else o.value=l},{immediate:!0});const A=l=>{u("blur",l)},R=l=>{u("focus",l)},N=()=>{o.value="",u("update:value",""),u("clear")},i=l=>{let e=l.text||"";s.fkey=="areaCode"&&(e=e),o.value=e,f.value=!1},n=l=>{const e=L(l).format("YYYY-MM-DD");o.value=e,f.value=!1,u("update:value",e)};return(l,e)=>{const r=ne,w=se,S=be,p=re,$=de;return y(),D("div",De,[a.label?(y(),D("label",Ne,[g("span",null,U(a.required?"*":""),1),O(" "+U(a.label),1)])):x("",!0),a.type==="text"||a.type=="password"?(y(),H(r,{key:1,class:"form-input",modelValue:t(o),"onUpdate:modelValue":e[0]||(e[0]=d=>B(o)?o.value=d:null),type:a.type,placeholder:a.placeholder?a.placeholder:t(m)("common.input"),readonly:a.readonly,disabled:a.disabled,clearable:a.clearable,name:a.fkey,rules:[...a.rules],maxlength:a.maxlength,autocomplete:"off","error-message":a.errorMessage,onBlur:A,onFocus:R,onClear:N},{"left-icon":k(()=>[Y(l.$slots,"left-icon1",{},void 0,!0)]),"right-icon":k(()=>[Y(l.$slots,"right-icon1",{},void 0,!0)]),_:3},8,["modelValue","type","placeholder","readonly","disabled","clearable","name","rules","maxlength","error-message"])):x("",!0),a.type==="number"?(y(),H(r,{key:2,class:"form-input",modelValue:t(o),"onUpdate:modelValue":e[1]||(e[1]=d=>B(o)?o.value=d:null),name:a.fkey,type:"number",placeholder:a.placeholder?a.placeholder:t(m)("common.input"),readonly:a.readonly,disabled:a.disabled,clearable:a.clearable,autocomplete:"off",rules:[...a.rules],maxlength:a.maxlength,max:a.max,"error-message":a.errorMessage,onBlur:A,onFocus:R,onClear:N},{default:k(()=>[Y(l.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue","name","placeholder","readonly","disabled","clearable","rules","maxlength","max","error-message"])):x("",!0),a.type==="dropdown"?(y(),D(W,{key:3},[v(r,{class:"form-input",modelValue:t(o),"onUpdate:modelValue":e[2]||(e[2]=d=>B(o)?o.value=d:null),name:a.fkey,placeholder:a.placeholder?a.placeholder:t(m)("common.choose"),readonly:!0,disabled:a.disabled,clearable:a.clearable,rules:[...a.rules],"error-message":a.errorMessage,"is-link":"",onClick:e[3]||(e[3]=d=>!a.disabled&&(f.value=!0)),onClear:N},{default:k(()=>[Y(l.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue","name","placeholder","disabled","clearable","rules","error-message"]),v(w,{show:t(f),"onUpdate:show":e[4]||(e[4]=d=>B(f)?f.value=d:null),actions:t(j),onSelect:i},null,8,["show","actions"])],64)):x("",!0),a.type==="select"?(y(),D(W,{key:4},[v(r,{class:"form-input",modelValue:t(o),"onUpdate:modelValue":e[5]||(e[5]=d=>B(o)?o.value=d:null),name:a.fkey,placeholder:a.placeholder?a.placeholder:t(m)("common.choose"),readonly:!0,disabled:a.disabled,clearable:a.clearable,rules:[...a.rules],"error-message":a.errorMessage,"is-link":"",onClick:e[6]||(e[6]=d=>!a.disabled&&(f.value=!0)),onClear:N},{default:k(()=>[Y(l.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue","name","placeholder","disabled","clearable","rules","error-message"]),v(S,{showSearch:a.showSearch,"input-value":t(o),options:t(j),modelValue:t(f),"onUpdate:modelValue":e[7]||(e[7]=d=>B(f)?f.value=d:null),onSelect:i},null,8,["showSearch","input-value","options","modelValue"])],64)):x("",!0),a.type==="date"?(y(),D(W,{key:5},[v(r,{class:"form-input",modelValue:t(o),"onUpdate:modelValue":e[8]||(e[8]=d=>B(o)?o.value=d:null),name:a.fkey,placeholder:a.placeholder?a.placeholder:t(m)("common.choose"),readonly:!0,disabled:a.disabled,rules:[...a.rules],clearable:a.clearable,"error-message":a.errorMessage,"is-link":"",onClick:e[9]||(e[9]=d=>!a.disabled&&(f.value=!0)),onClear:N},null,8,["modelValue","name","placeholder","disabled","rules","clearable","error-message"]),v(p,{show:t(f),"onUpdate:show":e[10]||(e[10]=d=>B(f)?f.value=d:null),"show-mark":!1,title:t(m)("cards.selectDateRange"),subtitle:t(m)("cards.selectDate"),color:"var(--main-yellow)","min-date":a.minDate,"max-date":a.maxDate,"show-confirm":!1,onCancel:e[11]||(e[11]=d=>f.value=!1),onConfirm:n},null,8,["show","title","subtitle","min-date","max-date"])],64)):x("",!0),a.type==="upload"?(y(),H(r,{key:6,name:a.fkey,class:"form-input uploader",rules:[...a.rules]},{input:k(()=>[a.isUploadD?x("",!0):(y(),H($,{key:0,disabled:a.disabled,accept:a.accept,modelValue:t(b),"onUpdate:modelValue":e[12]||(e[12]=d=>B(b)?b.value=d:null),"max-count":1,deletable:!1,reupload:"","after-read":I},null,8,["disabled","accept","modelValue"])),a.isUploadD?(y(),H($,{key:1,disabled:a.disabled,deletable:!1,reupload:"",modelValue:t(b),"onUpdate:modelValue":e[13]||(e[13]=d=>B(b)?b.value=d:null),"max-count":1,"after-read":I},{default:k(()=>[Y(l.$slots,"default",{},void 0,!0)]),_:3},8,["disabled","modelValue"])):x("",!0)]),_:3},8,["name","rules"])):x("",!0)])}}},Me=Z($e,[["__scopeId","data-v-34981b2b"]]),je={class:"page page-shadow"},Ye={class:"cwg-upload"},He={class:"name"},Ie={class:"back"},Re={class:"cwg-upload"},qe={class:"name"},Te={class:"back"},Ae={class:"cwg-upload"},Pe={class:"name"},Ve={class:"back"},Ee={class:"fixed-btn"},Le={class:"cwg-button"},We=ae({__name:"improve-info",setup(a){const h=pe(),{t:c}=te(),m=ie(),F=ce(),b=C(),{id:T,langs:P,str:J}=F.query,I=C(!1),s=()=>{m.push("/")},u=C({idFrontUrl:void 0,idBackUrl:void 0,idHoldUrl:void 0}),o=C({idFrontUrl:void 0,idBackUrl:void 0,idHoldUrl:void 0}),M={idFrontUrl:[{required:!0,message:c("card.New1.d1"),trigger:"onChange"}],idBackUrl:[{required:!0,message:c("card.New1.d2"),trigger:"onChange"}],idHoldUrl:[{required:!0,message:c("card.New1.d3"),trigger:"onChange"}]},f=async()=>{var i;try{let n=await((i=b.value)==null?void 0:i.validate(["idFrontUrl","idBackUrl","idHoldUrl"]));I.value=!0,console.log("res",n)}catch(n){console.log("error",n),Array.isArray(n)&&n.length>0&&q(n[0].message);return}},j=i=>{o.value={...o.value,[i.key]:i.value},i.value&&A()},A=async()=>{const{idFrontUrl:i,idBackUrl:n,idHoldUrl:l}=o.value,r=JSON.stringify({idFrontUrl:i,idBackUrl:n,idHoldUrl:l,id:T,type:"card",port:2});await _.scanFile({data:r,idFrontUrl:i,idBackUrl:n,type:"card",idHoldUrl:l})};z(()=>h.wsCard,(i,n)=>{(i==null?void 0:i.type)==="card"&&i.port==1&&(i.idFrontUrl!==(n==null?void 0:n.idFrontUrl)||i.idBackUrl!==(n==null?void 0:n.idBackUrl)||i.idHoldUrl!==(n==null?void 0:n.idHoldUrl))&&(u.value={...u.value,...i},o.value={...o.value,...i})},{deep:!0,immediate:!0});const R=C(!1),N=async i=>{try{R.value=!1;const n=await _.getSingle({id:i});n.code===200?(await Q(),u.value={...n.data},o.value={...n.data},R.value=!0,await Q()):console.log(n.msg)}catch(n){console.log(n,13)}};return me(()=>{h.updateWsCard({}),ye.value=P,N(T)}),(i,n)=>{const l=fe,e=Me,r=le,w=ge,S=Se;return y(),D("div",je,[v(w,{ref_key:"formRef",ref:b,model:t(u),class:"kyc-form"},{default:k(()=>[v(e,{value:t(u).idFrontUrl,"onUpdate:value":n[0]||(n[0]=p=>t(u).idFrontUrl=p),required:!0,type:"upload",fkey:"idFrontUrl",label:t(c)("card.Form.f21"),isUploadD:!0,rules:M.idFrontUrl,accept:"image/png, image/jpeg, image/jpg",onChange:j},{default:k(()=>[g("div",Ye,[v(l,{name:"back-top"}),g("p",He,U(t(c)("card.New1.d1")),1),g("p",Ie,U(t(c)("card.New1.d4")),1)])]),_:1},8,["value","label","rules"]),v(e,{value:t(u).idBackUrl,"onUpdate:value":n[1]||(n[1]=p=>t(u).idBackUrl=p),type:"upload",required:!0,fkey:"idBackUrl",label:t(c)("card.Form.f22"),isUploadD:!0,rules:M.idBackUrl,accept:"image/png, image/jpeg, image/jpg",onChange:j},{default:k(()=>[g("div",Re,[v(l,{name:"back-top"}),g("p",qe,U(t(c)("card.New1.d2")),1),g("p",Te,U(t(c)("card.New1.d4")),1)])]),_:1},8,["value","label","rules"]),v(e,{value:t(u).idHoldUrl,"onUpdate:value":n[2]||(n[2]=p=>t(u).idHoldUrl=p),type:"upload",fkey:"idHoldUrl",required:!0,label:t(c)("card.Form.f23"),isUploadD:!0,rules:M.idHoldUrl,accept:"image/png, image/jpeg, image/jpg",onChange:j},{default:k(()=>[g("div",Ae,[v(l,{name:"back-top"}),g("p",Pe,U(t(c)("card.New1.d3")),1),g("p",Ve,U(t(c)("card.New1.d4")),1)])]),_:1},8,["value","label","rules"]),g("div",Ee,[g("div",Le,[v(r,{type:"primary",plain:"",block:"",onClick:f},{default:k(()=>[O(U(t(c)("card.Btn.Confirm")),1)]),_:1})])])]),_:1},8,["model"]),t(I)?(y(),H(S,{key:0,btnClick:s,title:t(c)("card.New1.f2"),desc:t(c)("card.New1.f1")},null,8,["title","desc"])):x("",!0)])}}}),Qe=Z(We,[["__scopeId","data-v-75fb225c"]]);export{Qe as default};