AddBankDialog.CLyLxB9C.js 13 KB

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