AddBankDialog.DvkFJ4Nu.js 12 KB

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