AddBankDialog.DsVsFKO3.js 13 KB

1
  1. import{d as e,u as a,c as l,r,f as u,g as n,h as o,i as d,j as t,k as s,l as i,p as c,n as m,E as p,m as b,t as v,J as f,s as g,P as h,A as k,a7 as _,ae as V,v as x,x as y,I as M,_ as C}from"./index-C4aOhc7O.js";import{_ as N}from"./cwg-file-picker-wrapper.Bf9TQjH7.js";import{_ as B,a as q}from"./uni-forms.BqBYSIwh.js";import{_ as w,d as U,a as I}from"./uni-row.XFUFiR-d.js";import{u as P,_ as A}from"./liveChat.C3-CDQ9e.js";import{_ as z}from"./uni-easyinput.CJgBfs9A.js";import{_ as L}from"./cwg-combox.Dj9gG2wS.js";import{_ as j}from"./uni-data-checkbox.B-IwHLJj.js";import{a as T,p as F}from"./cwg-page-wrapper.DqReYGJV.js";import{c as Y}from"./index.BeoSXJcF.js";const D=C(e({__name:"AddBankDialog",emits:["success"],setup(e,{expose:C,emit:D}){const W=P(),{t:H,locale:S}=a(),E=Y.Host80,O={4:"blockchain.item2",1:"PersonalManagement.Title.ChinaUnionPayCard",2:"PersonalManagement.Title.BankWireTransfer",3:"PersonalManagement.Label.CreditCard"},R=l(()=>{var e,a,l;let r=null==(e=null==W?void 0:W.userInfo)?void 0:e.customInfo.firstName,u=null==(a=null==W?void 0:W.userInfo)?void 0:a.customInfo.middle,n=null==(l=null==W?void 0:W.userInfo)?void 0:l.customInfo.lastName;return(r?r+" ":"")+(u?u+" ":"")+(n||"")}),J=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}),G=D,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 F.customBankAdd({bankUname:R.value,...n});200==o.code?(k({title:H("Msg.Success"),icon:"success"}),G("success",o.data)):k({title:o.msg||H("common.error"),icon:"none"}),$()}catch(n){if(console.log(n,12121),n instanceof Array)return void k({title:n[0].errorMessage,icon:"none"});k({title:n.msg||H("common.error"),icon:"none"})}},le=r([]),re=l(()=>["cn","zh","zhHant"].includes(S.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 F.BankList({});200===e.code&&(le.value=e.data)},de=r(""),te=async()=>{try{let e=await F.CustomFileMobileFiles({},{responseType:"arraybuffer"});de.value="data:image/png;base64,"+_(e)}catch(e){console.error(e)}},se=()=>{de.value&&V({urls:[de.value],current:0})};return C({open:async e=>{var a;X.value={},await h(),X.value.type=e,oe(),1===e&&te(),null==(a=K.value)||a.open()},close:$}),(e,a)=>{const l=x,r=y,h=u(n("cwg-file-picker-wrapper"),N),k=u(n("uni-forms-item"),B),_=u(n("uni-col"),w),V=u(n("cwg-icon"),A),C=M,P=u(n("uni-icons"),U),F=u(n("uni-easyinput"),z),Y=u(n("cwg-combox"),L),D=u(n("uni-data-checkbox"),j),W=u(n("uni-row"),I),G=u(n("uni-forms"),q),ee=u(n("uni-popup"),T),le=o("t");return d(),t(ee,{ref_key:"popupRef",ref:K,type:"center",style:{"z-index":"999"}},{default:s(()=>[i(r,{class:"dialog-container"},{default:s(()=>[i(r,{class:"dialog-header"},{default:s(()=>[c(i(l,{class:"dialog-title"},null,512),[[le,O[X.value.type]]]),i(r,{class:"dialog-close",onClick:$},{default:s(()=>[i(l,null,{default:s(()=>[m("×")]),_:1})]),_:1})]),_:1}),i(G,{ref_key:"formRef",ref:Q,rules:Z.value,model:X.value,labelWidth:"200","label-position":"top","validate-trigger":"submit",class:"crm-form"},{default:s(()=>[i(W,{class:"form-row uni-row1"},{default:s(()=>[1===X.value.type?(d(),p(f,{key:0},[i(_,{xs:24,sm:24,md:24,lg:24,xl:24},{default:s(()=>[i(k,{required:"",name:"bankFront",label:b(H)("PersonalManagement.Label.BankCardImage")},{default:s(()=>[i(h,{value:X.value.bankFront,"onUpdate:value":a[0]||(a[0]=e=>X.value.bankFront=e),limit:1,uploadUrl:"/custom/bank/upload",baseUrl:b(E),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}),i(_,{xs:24,sm:24,md:8,lg:8,xl:8},{default:s(()=>[i(r,{class:"qrcode"},{default:s(()=>[i(V,{name:"icon_mobile",size:36}),i(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(()=>[i(P,{type:"image",size:"30",color:"#ccc"})]),_:1}))]),_:1})]),_:1})]),_:1}),i(_,{span:24},{default:s(()=>[i(r,{class:"updatePrompt"},{default:s(()=>[i(l,{class:"icon-tip"},{default:s(()=>[m("ⓘ")]),_:1}),i(l,null,{default:s(()=>[m(v(b(H)("Drawer.Content.UpdatePrompt")),1)]),_:1})]),_:1})]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{label:b(H)("PersonalManagement.Label.BankAccountName")},{default:s(()=>[i(F,{disabled:"",modelValue:R.value,"onUpdate:modelValue":a[2]||(a[2]=e=>R.value=e),placeholder:"es"==b(S)?"Introduzca el nombre de la red":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.BankName"),name:"bankName"},{default:s(()=>[i(Y,{clearable:!1,filterable:!0,value:X.value.bankName,"onUpdate:value":a[3]||(a[3]=e=>X.value.bankName=e),options:ne.value,placeholder:b(H)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.BankAccount"),name:"bankCardNum"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.bankCardNum,"onUpdate:modelValue":a[4]||(a[4]=e=>X.value.bankCardNum=e),placeholder:b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.AccountOpeningBranch"),name:"bankBranchName"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.bankBranchName,"onUpdate:modelValue":a[5]||(a[5]=e=>X.value.bankBranchName=e),placeholder:b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})],64)):g("",!0),4===X.value.type?(d(),p(f,{key:1},[i(_,{xs:24},{default:s(()=>[i(k,{required:"",name:"addressName",label:b(H)("blockchain.item3")},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.addressName,"onUpdate:modelValue":a[6]||(a[6]=e=>X.value.addressName=e),placeholder:b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",name:"address",label:b(H)("blockchain.item4")},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.address,"onUpdate:modelValue":a[7]||(a[7]=e=>X.value.address=e),placeholder:b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})],64)):g("",!0),2===X.value.type?(d(),p(f,{key:2},[i(_,{xs:24},{default:s(()=>[i(k,{label:b(H)("PersonalManagement.Label.BankAccountName")},{default:s(()=>[i(F,{clearable:!1,modelValue:R.value,"onUpdate:modelValue":a[8]||(a[8]=e=>R.value=e),disabled:!0,placeholder:"es"==b(S)?"Introduzca el nombre de la red":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.BankAccount"),name:"bankCardNum"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.bankCardNum,"onUpdate:modelValue":a[9]||(a[9]=e=>X.value.bankCardNum=e),placeholder:"es"==b(S)?"Introduzca la dirección de la billetera":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.BankName"),name:"bankName"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.bankName,"onUpdate:modelValue":a[10]||(a[10]=e=>X.value.bankName=e),placeholder:"es"==b(S)?"Introduzca el nombre del banco":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.BankAddress"),name:"bankAddr"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.bankAddr,"onUpdate:modelValue":a[11]||(a[11]=e=>X.value.bankAddr=e),placeholder:"es"==b(S)?"Introduzca la dirección del banco":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.SwiftBIC"),name:"swiftCode"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.swiftCode,"onUpdate:modelValue":a[12]||(a[12]=e=>X.value.swiftCode=e),placeholder:"es"==b(S)?"Introduzca el SWIFT/BIC":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.BankCode"),name:"bankCode"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.bankCode,"onUpdate:modelValue":a[13]||(a[13]=e=>X.value.bankCode=e),placeholder:"es"==b(S)?"Introduzca el código del banco":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{label:"es"==b(S)?"Número de sucursal (opcional)":"Account Agency NO"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.agencyNo,"onUpdate:modelValue":a[14]||(a[14]=e=>X.value.agencyNo=e),placeholder:"es"==b(S)?"Introduzca el número de sucursal":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})],64)):g("",!0),3===X.value.type?(d(),p(f,{key:3},[i(_,{xs:24},{default:s(()=>[i(k,{label:b(H)("PersonalManagement.Label.CreditCardAccountName")},{default:s(()=>[i(F,{clearable:!1,modelValue:R.value,"onUpdate:modelValue":a[15]||(a[15]=e=>R.value=e),disabled:!0,placeholder:b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.CreditCardAccount"),name:"bankCardNum"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.bankCardNum,"onUpdate:modelValue":a[16]||(a[16]=e=>X.value.bankCardNum=e),placeholder:"es"==b(S)?"Introduzca el número de tarjeta":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{required:"",label:b(H)("PersonalManagement.Label.ExpirationYear"),name:"expiryYearMonth"},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.expiryYearMonth,"onUpdate:modelValue":a[17]||(a[17]=e=>X.value.expiryYearMonth=e),placeholder:"es"==b(S)?"Introduzca MM/AA":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),i(_,{xs:24},{default:s(()=>[i(k,{label:b(H)("CVV")},{default:s(()=>[i(F,{clearable:!1,modelValue:X.value.cvv,"onUpdate:modelValue":a[18]||(a[18]=e=>X.value.cvv=e),placeholder:"es"==b(S)?"Introduzca el CVV":b(H)("placeholder.input")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})],64)):g("",!0),i(_,{xs:24},{default:s(()=>[i(k,{class:"checkbox-item",prop:"defaultBank"},{default:s(()=>[i(D,{modelValue:X.value.defaultBank,"onUpdate:modelValue":a[19]||(a[19]=e=>X.value.defaultBank=e),multiple:"",localdata:J.value},null,8,["modelValue","localdata"])]),_:1})]),_:1})]),_:1})]),_:1},8,["rules","model"]),i(r,{class:"dialog-footer"},{default:s(()=>[i(r,{class:"btn btn-cancel",onClick:$},{default:s(()=>[m(v(b(H)("Btn.Cancel")),1)]),_:1}),i(r,{class:"btn btn-confirm",onClick:ae},{default:s(()=>[m(v(b(H)("Btn.Confirm")),1)]),_:1})]),_:1})]),_:1})]),_:1},512)}}}),[["__scopeId","data-v-bfef9241"]]);export{D as A};