AddBankDialog.DuLGfEsU.js 12 KB

1
  1. import{d as e,a,u as l,c as r,r as u,g as o,h as n,j as d,k as t,l as s,m as i,F as c,n as m,p,t as b,K as v,v as f,a4 as h,Q as g,B as k,ab as _,aa as V,J as y,y as x,x as M,_ as C}from"./index-Bsqftdzs.js";import{_ as N}from"./cwg-file-picker-wrapper.BCTDWNnF.js";import{_ as w,a as B}from"./uni-forms.CphUpLq_.js";import{_ as q,a as U}from"./uni-row.BB4t9qcp.js";import{_ as I}from"./liveChat.BUPzg5Q1.js";import{e as P,a as A}from"./user.DQRxKOVW.js";import{_ as z}from"./uni-easyinput.BPzETTZ_.js";import{_ as L}from"./cwg-combox.CAGdZCwp.js";import{_ as j}from"./uni-data-checkbox.DasG6CEF.js";import{p as F}from"./cwg-page-wrapper.B6RsS4XG.js";const T=C(e({__name:"AddBankDialog",emits:["success"],setup(e,{expose:C,emit:T}){const Y=a(),{t:D,locale:W}=l(),H=h.Host80,S={4:"blockchain.item2",1:"PersonalManagement.Title.ChinaUnionPayCard",2:"PersonalManagement.Title.BankWireTransfer",3:"PersonalManagement.Label.CreditCard"},O=r(()=>G.value.type?D(S[G.value.type]):""),E=r(()=>{var e,a,l;let r=null==(e=null==Y?void 0:Y.userInfo)?void 0:e.customInfo.firstName,u=null==(a=null==Y?void 0:Y.userInfo)?void 0:a.customInfo.middle,o=null==(l=null==Y?void 0:Y.userInfo)?void 0:l.customInfo.lastName;return(r?r+" ":"")+(u?u+" ":"")+(o||"")}),J=r(()=>{let e=[{value:1,text:D("blockchain.item8")}];switch(G.value.type){case 1:e=[{value:1,text:D("PersonalManagement.Title.DefaultBank")}];break;case 2:e=[{value:1,text:D("PersonalManagement.Title.DefaultWire")}];break;case 3:e=[{value:1,text:D("PersonalManagement.Title.DefaultCredit")}];break;case 4:e=[{value:1,text:D("blockchain.item8")}]}return e}),K=T,Q=u(null),R=u(!1),G=u({bankFront:""}),X=r(()=>({bankFront:{rules:[{required:!0,errorMessage:D("vaildate.select.empty"),trigger:"blur"}]},bankName:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"blur"}]},bankCardNum:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"change"}]},bankBranchName:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"blur"}]},bankAddr:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"blur"}]},swiftCode:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"blur"}]},bankCode:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"blur"}]},expiryYearMonth:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"blur"}]},addressName:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"blur"}]},address:{rules:[{required:!0,errorMessage:D("vaildate.input.empty"),trigger:"blur"}]}})),Z=()=>{$(),R.value=!1},$=()=>{var e;G.value={},null==(e=Q.value)||e.clearValidate()},ee=async()=>{var e,a,l,r,u;try{await(null==(e=Q.value)?void 0:e.validate());const o={...G.value,expiryYear:(null==(a=G.value)?void 0:a.expiryYearMonth)?G.value.expiryYearMonth.split("/")[0]:void 0,expiryMonth:(null==(l=G.value)?void 0:l.expiryYearMonth)?G.value.expiryYearMonth.split("/")[1]:void 0,defaultBank:(null==(r=G.value)?void 0:r.defaultBank)&&(null==(u=G.value)?void 0:u.defaultBank[0])?1:0};let n=await F.customBankAdd({bankUname:E.value,...o});200==n.code?(k({title:D("Msg.Success"),icon:"success"}),K("success",n.data)):k({title:n.msg||D("common.error"),icon:"none"}),Z()}catch(o){if(console.log(o,12121),o instanceof Array)return void k({title:o[0].errorMessage,icon:"none"});k({title:o.msg||D("common.error"),icon:"none"})}},ae=u([]),le=r(()=>["cn","zh","zhHant"].includes(W.value)),re=e=>le.value?e.name:e.enName,ue=r(()=>ae.value.map(e=>({text:re(e),value:re(e)}))),oe=async()=>{const e=await F.BankList({});200===e.code&&(ae.value=e.data)},ne=u(""),de=async()=>{try{let e=await F.CustomFileMobileFiles({},{responseType:"arraybuffer"});ne.value="data:image/png;base64,"+_(e)}catch(e){console.error(e)}},te=()=>{ne.value&&V({urls:[ne.value],current:0})};return C({open:async e=>{G.value={},await g(),G.value.type=e,oe(),1===e&&de(),R.value=!0},close:Z}),(e,a)=>{const l=o(n("cwg-file-picker-wrapper"),N),r=o(n("uni-forms-item"),w),u=o(n("uni-col"),q),h=o(n("cwg-icon"),I),g=y,k=o(n("uni-icons"),P),_=x,V=M,C=o(n("uni-easyinput"),z),F=o(n("cwg-combox"),L),T=o(n("uni-data-checkbox"),j),Y=o(n("uni-row"),U),S=o(n("uni-forms"),B),K=o(n("cwg-popup"),A);return d(),t(K,{title:O.value,visible:R.value,onClose:Z,onConfirm:ee},{default:s(()=>[i(S,{ref_key:"formRef",ref:Q,rules:X.value,model:G.value,labelWidth:"200","label-position":"top","validate-trigger":"submit",class:"crm-form"},{default:s(()=>[i(Y,{class:"form-row uni-row1"},{default:s(()=>[1===G.value.type?(d(),c(v,{key:0},[i(u,{xs:24,sm:24,md:24,lg:24,xl:24},{default:s(()=>[i(r,{required:"",name:"bankFront",label:m(D)("vu.item19")},{default:s(()=>[i(l,{value:G.value.bankFront,"onUpdate:value":a[0]||(a[0]=e=>G.value.bankFront=e),limit:1,uploadUrl:"/custom/bank/upload",baseUrl:m(H),imageWidth:200,imageHeight:200,uploadText:"点击上传",replaceText:"点击替换",noImageText:"暂无图片","onUpdate:modelValue":a[1]||(a[1]=e=>{return a=e,void(G.value["bankFront"]=a);var a})},null,8,["value","baseUrl"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24,sm:24,md:8,lg:8,xl:8},{default:s(()=>[i(_,{class:"qrcode"},{default:s(()=>[i(h,{name:"icon_mobile",size:36}),i(_,{class:"qr-code-wrapper"},{default:s(()=>[ne.value?(d(),t(g,{key:0,src:ne.value,mode:"aspectFit",class:"qr-image",onClick:te},null,8,["src"])):(d(),t(_,{key:1,class:"image-slot"},{default:s(()=>[i(k,{type:"image",size:"30",color:"#ccc"})]),_:1}))]),_:1})]),_:1})]),_:1}),i(u,{span:24},{default:s(()=>[i(_,{class:"updatePrompt"},{default:s(()=>[i(V,{class:"icon-tip"},{default:s(()=>[p("ⓘ")]),_:1}),i(V,null,{default:s(()=>[p(b(m(D)("Drawer.Content.UpdatePrompt")),1)]),_:1})]),_:1})]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{label:m(D)("PersonalManagement.Label.BankAccountName")},{default:s(()=>[i(C,{disabled:"",modelValue:E.value,"onUpdate:modelValue":a[2]||(a[2]=e=>E.value=e),placeholder:"es"==m(W)?"Introduzca el nombre de la red":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.BankName"),name:"bankName"},{default:s(()=>[i(F,{clearable:!1,filterable:!0,value:G.value.bankName,"onUpdate:value":a[3]||(a[3]=e=>G.value.bankName=e),options:ue.value,placeholder:m(D)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.BankAccount"),name:"bankCardNum"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.bankCardNum,"onUpdate:modelValue":a[4]||(a[4]=e=>G.value.bankCardNum=e),placeholder:m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.AccountOpeningBranch"),name:"bankBranchName"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.bankBranchName,"onUpdate:modelValue":a[5]||(a[5]=e=>G.value.bankBranchName=e),placeholder:m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})],64)):f("",!0),4===G.value.type?(d(),c(v,{key:1},[i(u,{xs:24},{default:s(()=>[i(r,{required:"",name:"addressName",label:m(D)("blockchain.item3")},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.addressName,"onUpdate:modelValue":a[6]||(a[6]=e=>G.value.addressName=e),placeholder:m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",name:"address",label:m(D)("blockchain.item4")},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.address,"onUpdate:modelValue":a[7]||(a[7]=e=>G.value.address=e),placeholder:m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})],64)):f("",!0),2===G.value.type?(d(),c(v,{key:2},[i(u,{xs:24},{default:s(()=>[i(r,{label:m(D)("PersonalManagement.Label.BankAccountName")},{default:s(()=>[i(C,{clearable:!1,modelValue:E.value,"onUpdate:modelValue":a[8]||(a[8]=e=>E.value=e),disabled:!0,placeholder:"es"==m(W)?"Introduzca el nombre de la red":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.BankAccount"),name:"bankCardNum"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.bankCardNum,"onUpdate:modelValue":a[9]||(a[9]=e=>G.value.bankCardNum=e),placeholder:"es"==m(W)?"Introduzca la dirección de la billetera":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.BankName"),name:"bankName"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.bankName,"onUpdate:modelValue":a[10]||(a[10]=e=>G.value.bankName=e),placeholder:"es"==m(W)?"Introduzca el nombre del banco":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.BankAddress"),name:"bankAddr"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.bankAddr,"onUpdate:modelValue":a[11]||(a[11]=e=>G.value.bankAddr=e),placeholder:"es"==m(W)?"Introduzca la dirección del banco":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.SwiftBIC"),name:"swiftCode"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.swiftCode,"onUpdate:modelValue":a[12]||(a[12]=e=>G.value.swiftCode=e),placeholder:"es"==m(W)?"Introduzca el SWIFT/BIC":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.BankCode"),name:"bankCode"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.bankCode,"onUpdate:modelValue":a[13]||(a[13]=e=>G.value.bankCode=e),placeholder:"es"==m(W)?"Introduzca el código del banco":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{label:"es"==m(W)?"Número de sucursal (opcional)":"Account Agency NO"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.agencyNo,"onUpdate:modelValue":a[14]||(a[14]=e=>G.value.agencyNo=e),placeholder:"es"==m(W)?"Introduzca el número de sucursal":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})],64)):f("",!0),3===G.value.type?(d(),c(v,{key:3},[i(u,{xs:24},{default:s(()=>[i(r,{label:m(D)("PersonalManagement.Label.CreditCardAccountName")},{default:s(()=>[i(C,{clearable:!1,modelValue:E.value,"onUpdate:modelValue":a[15]||(a[15]=e=>E.value=e),disabled:!0,placeholder:m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.CreditCardAccount"),name:"bankCardNum"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.bankCardNum,"onUpdate:modelValue":a[16]||(a[16]=e=>G.value.bankCardNum=e),placeholder:"es"==m(W)?"Introduzca el número de tarjeta":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{required:"",label:m(D)("PersonalManagement.Label.ExpirationYear"),name:"expiryYearMonth"},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.expiryYearMonth,"onUpdate:modelValue":a[17]||(a[17]=e=>G.value.expiryYearMonth=e),placeholder:"es"==m(W)?"Introduzca MM/AA":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(u,{xs:24},{default:s(()=>[i(r,{label:m(D)("CVV")},{default:s(()=>[i(C,{clearable:!1,modelValue:G.value.cvv,"onUpdate:modelValue":a[18]||(a[18]=e=>G.value.cvv=e),placeholder:"es"==m(W)?"Introduzca el CVV":m(D)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})],64)):f("",!0),i(u,{xs:24},{default:s(()=>[i(r,{class:"checkbox-item",prop:"defaultBank"},{default:s(()=>[i(T,{modelValue:G.value.defaultBank,"onUpdate:modelValue":a[19]||(a[19]=e=>G.value.defaultBank=e),multiple:"",localdata:J.value},null,8,["modelValue","localdata"])]),_:1})]),_:1})]),_:1})]),_:1},8,["rules","model"])]),_:1},8,["title","visible"])}}}),[["__scopeId","data-v-0aace307"]]);export{T as A};