TmallWeb-dist/js/withdrawal-account-management.CTkM1lze.js
2025-07-23 20:55:05 +08:00

2 lines
6.1 KiB
JavaScript

import{ag as e,r as a,b6 as t,bN as l,be as o,bW as r,c as n,e as s,N as p,w as d,l as i,an as c,O as u,t as g,E as _,g as b,R as m,m as h,bY as v,bZ as y,b0 as f,bu as k}from"./index.Cc2OLQyj.js";import{_ as w}from"./index.B45IlLA2.js";import{g as F,h as D,i as j,u as q}from"./service.ID3jhcBa.js";import{j as x}from"./commonOptions.D-0-CTG9.js";import"./el-col.DyYt2nDv.js";import"./deposit.B2H0jtfc.js";import"./merchant.BZtiKeVM.js";import"./account.BuOcKmBv.js";const L={class:"operate"},T={__name:"withdrawal-account-management",setup(T){let A=[];const C=e({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"account_type",label:"账号类型",align:"center",slot:"accountTypeSlot"},{prop:"account_name",label:"开户名/标识",align:"center"},{prop:"card_no",label:"卡号/收款地址",align:"center"},{prop:"bank_name",label:"开户行",align:"center"},{prop:"bank_address",label:"开户地址",align:"center"},{prop:"created_at",label:"创建时间",align:"center"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"账号类型",type:"select",prop:"account_type",value:"",options:A},{label:"卡号/收款地址",prop:"card_no",type:"input",value:""},{label:"开户名/标识",prop:"account_name",type:"input",value:""},{label:"开户行",prop:"bank_name",type:"input",value:""},{label:"开户地址",prop:"bank_address",type:"input",value:""},{prop:"created_at",label:"申请时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,reasonList:[],reasonObj:{},addForm:{title:"新增",fields:[{label:"账号类型",prop:"account_type",type:"select",options:A,value:0},{label:"卡号",prop:"card_no",type:"input",value:""},{label:"开户名",prop:"account_name",type:"input",value:""},{label:"开户行",prop:"bank_name",type:"input",value:""},{label:"开户地址",prop:"bank_address",type:"input",value:""},{label:"谷歌验证码",prop:"google_code",type:"input",value:""}],rules:{card_no:[{required:!0,message:"请输入卡号",trigger:"blur"}],account_name:[{required:!0,message:"请输入开户名",trigger:"blur"}],bank_name:[{required:!0,message:"请输入开户行",trigger:"blur"}],bank_address:[{required:!0,message:"请输入开户地址",trigger:"blur"}],google_code:[{required:!0,message:"请输入谷歌验证码",trigger:"blur"}]},values:{account_type:1,account_name:"",card_no:"",bank_name:"",bank_address:"",google_code:""}},btnLoading:!1,showAddDialog:!1}),R=e=>{let a="";return A.some(t=>{if(t.value==e)return a=t.label,!0}),a},U=()=>{C.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),W()},O=a(null),S=v(async()=>{O.value&&O.value.hasValid&&O.value.hasValid().validate(e=>{if(e)if(C.btnLoading=!0,"新增"==C.addForm.title)j(C.addForm.values).then(e=>{W(),C.showAddDialog=!1,C.btnLoading=!1}).catch(()=>{C.btnLoading=!1});else{let e={...C.addForm.values};q(e,C.addForm.values.id).then(e=>{C.showAddDialog=!1,C.btnLoading=!1,W()}).catch(()=>{C.btnLoading=!1})}})},300),E=(e,a)=>{1===a?C.addForm={title:"新增",fields:[{label:"账号类型",prop:"account_type",type:"select",options:A,value:0},{label:"卡号",prop:"card_no",type:"input",value:""},{label:"开户名",prop:"account_name",type:"input",value:""},{label:"开户行",prop:"bank_name",type:"input",value:""},{label:"开户地址",prop:"bank_address",type:"input",value:""},{label:"谷歌验证码",prop:"google_code",type:"input",value:""}],rules:{card_no:[{required:!0,message:"请输入卡号",trigger:"blur"}],account_name:[{required:!0,message:"请输入开户名",trigger:"blur"}],bank_name:[{required:!0,message:"请输入开户行",trigger:"blur"}],bank_address:[{required:!0,message:"请输入开户地址",trigger:"blur"}],google_code:[{required:!0,message:"请输入谷歌验证码",trigger:"blur"}]},values:{account_type:1,account_name:"",card_no:"",bank_name:"",bank_address:"",google_code:""}}:(C.addForm.title="修改",C.addForm.values={...e}),C.showAddDialog=!0};t(()=>{C.searchFields[0].options=A=x(),W()});const W=()=>{var e;C.loading=!0;let a={per_page:C.per_page,page:C.page},t=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(C.searchFields);(null==(e=t.created_at)?void 0:e.length)>0&&(t.created_at_start=t.created_at[0]?l(t.created_at[0]):"",t.created_at_end=t.created_at[1]?l(t.created_at[1]):""),delete t.created_at,F(Object.assign(a,t)).then(e=>{C.tableData=e.data,C.total=e.total,C.loading=!1}).catch(()=>{C.tableData=[],C.total=0,C.loading=!1})};return(e,a)=>{const t=o("Plus"),l=_,v=c,F=w,j=y,q=r("click-debounce");return s(),n("div",null,[p(F,{type:"export",columns:b(C).columns,searchFields:b(C).searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>b(C).searchFields=e),data:b(C).tableData,per_page:b(C).per_page,"onUpdate:per_page":a[2]||(a[2]=e=>b(C).per_page=e),page:b(C).page,"onUpdate:page":a[3]||(a[3]=e=>b(C).page=e),total:b(C).total,onGetTableData:W,onResetForm:U,loading:b(C).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:d(()=>[i("div",{class:"blue",onClick:a[0]||(a[0]=a=>E(e.row,1))},[p(l,null,{default:d(()=>[p(t)]),_:1}),a[6]||(a[6]=u(" 新增 "))])]),accountTypeSlot:d(({row:e})=>[i("div",null,g(R(e.account_type)),1)]),operate:d(({row:t})=>[i("div",L,[p(v,{size:"small",type:"primary",onClick:e=>E(t,2)},{default:d(()=>a[7]||(a[7]=[u(" 编辑 ")])),_:2,__:[7]},1032,["onClick"]),p(v,{size:"small",type:"danger",onClick:a=>(async e=>{f.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{D(e.id).then(e=>{k.success("操作成功"),W()})})})(t,e.$index)},{default:d(()=>a[8]||(a[8]=[u(" 删除 ")])),_:2,__:[8]},1032,["onClick"])])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),p(j,{showDialog:b(C).showAddDialog,"onUpdate:showDialog":a[4]||(a[4]=e=>b(C).showAddDialog=e),formData:b(C).addForm,"onUpdate:formData":a[5]||(a[5]=e=>b(C).addForm=e),ref_key:"addFormRef",ref:O,labelWidth:"130px",dialogWidth:"600px"},{submit:d(()=>[m((s(),h(v,{type:"primary",loading:b(C).btnLoading},{default:d(()=>a[9]||(a[9]=[u("确定")])),_:1,__:[9]},8,["loading"])),[[q,b(S)]])]),_:1},8,["showDialog","formData"])])}}};export{T as default};