2 lines
3.7 KiB
JavaScript
2 lines
3.7 KiB
JavaScript
import{_ as a}from"./nav-bar.BBPaJA1x.js";import{a1 as e,W as t,a2 as l,a3 as d,e as i,f as o,w as s,m,c1 as r,c2 as u,z as c,q as n,A as p,t as f,c3 as N,c4 as y,a8 as b,a6 as g}from"./index-RXP3BP3O.js";import{_ as k}from"./uni-data-checkbox.pGMB-8Xv.js";import{_}from"./cb-file-picker.BFBYivfP.js";import{_ as V}from"./cb-button.BGoweT37.js";import{_ as v}from"./bottom-view.7Jv-fjme.js";import{C as h}from"./card-input.DmavkC9c.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.CInJK_LV.js";import"./uni-cloud.es.D8sVMAJa.js";import"./uni-load-more.RyMgzTbz.js";import"./uploadFile.DQ-stcMT.js";const T=j({__name:"card-details",setup(j){const T=["101","102"],{showToast:w}=g(),U=e({title:"",state:"0",loading:!0}),x=e({id:"",name:"",khName:"",cardNum:"",codeName:"",img:"",cardType:"",imgList:[]}),I=async()=>{let a={};const e=x.id?"修改":"添加",t=x.id?"put":"post";if(T.includes(U.state)){if(!x.codeName)return void w("请输入账号");if(!x.img)return void w("请上传收款码");a={paymentType:"101"===U.state?2:1,qrCodeUrl:x.img,accountNumber:x.codeName,paymentId:x.id},await N(a,t)}else{if(!x.name)return void w("请输入银行名称");if(!x.khName)return void w("请输入持卡人姓名");if(!x.cardNum)return void w("请输入银行卡号");if(!x.cardType)return void w("请选择银行卡类型");a={bankName:x.name,cardHolder:x.khName,cardNumber:x.cardNum,cardType:x.cardType,cardId:x.id},await y(a,t)}await w(`${e}成功`,"success"),b()};return t(a=>{U.state=a.key,T.includes(a.key)?(async()=>{U.loading=!0;const a=await r("101"===U.state?"2":"1");let e="";if(null==a?void 0:a.data){const{paymentId:t,accountNumber:l,qrCodeUrl:d}=a.data;x.codeName=l,x.img=d,x.id=t,x.imgList=[{url:d}],e={101:"修改支付宝账户",102:"修改微信账户"}[U.state]}else e={101:"添加支付宝账户",102:"添加微信账户"}[U.state];U.title=e,U.loading=!1})():"0"===a.key?(U.title="添加银行卡",U.loading=!1):(async()=>{U.loading=!0;const a=await u(U.state),{cardId:e,bankName:t,cardHolder:l,cardNumber:d,cardType:i}=a.data;x.id=e,x.name=t,x.khName=l,x.cardNum=d,x.cardType=i,U.title="修改银行卡",U.loading=!1})()}),(e,t)=>{const r=l(d("nav-bar"),a),u=l(d("uni-data-checkbox"),k),N=c,y=l(d("cb-file-picker"),_),b=l(d("cb-button"),V),g=l(d("bottom-view"),v);return U.loading?m("",!0):(i(),o(N,{key:0},{default:s(()=>[n(r,{isTopBg:"",isPlaceholder:"",title:U.title},null,8,["title"]),["101","102"].includes(U.state)?(i(),o(N,{key:1,class:"card-details"},{default:s(()=>[n(h,{modelValue:x.codeName,"onUpdate:modelValue":t[4]||(t[4]=a=>x.codeName=a),title:""+("101"===U.state?"支付宝账号":"微信账号")},null,8,["modelValue","title"]),n(h,{"is-input":!1,title:("101"===U.state?"支付宝":"微信")+"收款码(必传)"},{default:s(()=>[n(y,{modelValue:x.img,"onUpdate:modelValue":t[5]||(t[5]=a=>x.img=a),list:x.imgList,"onUpdate:list":t[6]||(t[6]=a=>x.imgList=a)},null,8,["modelValue","list"])]),_:1},8,["title"])]),_:1})):(i(),o(N,{key:0,class:"card-details"},{default:s(()=>[n(h,{modelValue:x.name,"onUpdate:modelValue":t[0]||(t[0]=a=>x.name=a),title:"银行名称"},null,8,["modelValue"]),n(h,{modelValue:x.khName,"onUpdate:modelValue":t[1]||(t[1]=a=>x.khName=a),title:"持卡人姓名"},null,8,["modelValue"]),n(h,{modelValue:x.cardNum,"onUpdate:modelValue":t[2]||(t[2]=a=>x.cardNum=a),title:"银行卡号"},null,8,["modelValue"]),n(h,{isInput:!1,title:"银行卡类型"},{right:s(()=>[n(u,{modelValue:x.cardType,"onUpdate:modelValue":t[3]||(t[3]=a=>x.cardType=a),localdata:[{text:"借记卡",value:1},{text:"信用卡",value:2}],class:"card-checkbox"},null,8,["modelValue"])]),_:1})]),_:1})),n(g,null,{default:s(()=>[n(b,{onClick:I},{default:s(()=>[p(f(x.id?"修改":"添加"),1)]),_:1})]),_:1})]),_:1}))}}},[["__scopeId","data-v-47cca3b2"]]);export{T as default};
|