TmallWeb-dist/js/receiving-account.Dmso4UiB.js
2025-07-24 17:01:19 +08:00

2 lines
9.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{ag as e,r as a,b6 as t,bN as l,be as n,bW as o,c as r,e as s,N as i,w as p,l as u,an as c,O as d,t as m,bd as b,E as g,g as _,R as y,m as h,bY as v,bZ as f,b0 as k,bu as F}from"./index.DIO3pRTS.js";import{_ as w}from"./index.Ck5BUWcb.js";import{i as D,j as x,k as q,l as T}from"./account.CyCDyqPJ.js";import"./el-col.MDMVv9w0.js";const L={class:"operate"},U={__name:"receiving-account",setup(U){const C=[{label:"银行卡",value:1},{label:"USDT-TRC20",value:2},{label:"USDT-ERC20",value:3}],A=e({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"account_type",label:"账号类型",align:"center",slot:"account_type_slot"},{prop:"account_name",label:"开户名/标识",align:"center"},{prop:"account_number",label:"卡号/收款地址",align:"center"},{prop:"bank_name",label:"开户行",align:"center"},{prop:"bank_branch",label:"开户地址",align:"center"},{prop:"status",label:"状态",align:"center",slot:"status_slot"},{prop:"remark",label:"备注",align:"center"},{prop:"min_amount",label:"最低收款金额",align:"center"},{prop:"limit_count",label:"限制收款笔数",align:"center"},{prop:"received_count",label:"已收款笔数",align:"center"},{prop:"received_amount",label:"已收款金额",align:"center"},{prop:"created_at",label:"创建时间",align:"center"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"账号类型",prop:"account_type",type:"select",value:"",options:C},{label:"卡号/收款地址",prop:"account_number",type:"input",value:""},{label:"开户名/标识",prop:"account_name",type:"input",value:""},{label:"开户行",prop:"bank_name",type:"input",value:""},{label:"开户地址",prop:"bank_branch",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:C,disabled:!1},{label:"卡号",prop:"account_number",type:"input",value:"",disabled:!1},{label:"开户名",prop:"account_name",type:"input",value:""},{label:"开户行",prop:"bank_name",type:"input",value:""},{label:"开户地址",prop:"bank_branch",type:"input",value:""},{label:"最低收款金额",prop:"min_amount",type:"number",value:"",disabled:!1,htmlTxt:'<span style="color: #e6a23c;">单笔收款的最低金额0表示不限。</span><span style="color: #f56c6c;">(新增后不可编辑)</span>'},{label:"收款笔数",prop:"limit_count",type:"number",value:"",disabled:!1,htmlTxt:'<span style="color: #e6a23c;">最大收款笔数超过此限制卡就不能继续收款0表示不限。</span><span style="color: #f56c6c;">(新增后不可编辑)</span>'},{label:"收款限额",prop:"limit_amount",type:"number",value:"",disabled:!1,htmlTxt:'<span style="color: #e6a23c;">最大收款金额超过此限制卡就不能继续收款0表示不限。</span><span style="color: #f56c6c;">(新增后不可编辑)</span>'},{label:"备注",prop:"remark",type:"input",value:""},{label:"谷歌验证码",prop:"google_code",type:"input",value:""}],rules:{account_number:[{required:!0,message:"请输入银行卡号",trigger:"blur"}],account_name:[{required:!0,message:"请输入开户名",trigger:"blur"}],bank_address:[{required:!0,message:"请输入开户地址",trigger:"blur"}],bank_name:[{required:!0,message:"请输入开户行",trigger:"blur"}],min_amount:[{required:!0,message:"请输入最低收款金额",trigger:"blur"}],limit_count:[{required:!0,message:"请输入收款笔数",trigger:"blur"}],limit_amount:[{required:!0,message:"请输入收款限额",trigger:"blur"}],google_code:[{required:!0,message:"请输入谷歌验证码",trigger:"blur"}]},values:{account_type:1,account_name:"",account_number:"",bank_name:"",bank_branch:"",min_amount:0,limit_count:0,limit_amount:0,remark:"",google_code:""}},btnLoading:!1,showAddDialog:!1}),j=e=>{let a="";return C.some(t=>{if(t.value==e)return a=t.label,!0}),a},R=()=>{A.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),B()},V=a(null),E=v(async()=>{V.value&&V.value.hasValid&&V.value.hasValid().validate(e=>{if(e)if(A.btnLoading=!0,"新增"==A.addForm.title)q(A.addForm.values).then(e=>{B(),A.showAddDialog=!1,A.btnLoading=!1}).catch(()=>{A.btnLoading=!1});else{let e={...A.addForm.values};T(e,A.addForm.values.id).then(e=>{A.showAddDialog=!1,A.btnLoading=!1,B()}).catch(()=>{A.btnLoading=!1})}})},300),S=(e,a)=>{1===a?A.addForm={title:"新增",fields:[{label:"账号类型",prop:"account_type",type:"select",options:C,disabled:!1},{label:"卡号",prop:"account_number",type:"input",value:"",disabled:!1},{label:"开户名",prop:"account_name",type:"input",value:""},{label:"开户行",prop:"bank_name",type:"input",value:""},{label:"开户地址",prop:"bank_branch",type:"input",value:""},{label:"最低收款金额",prop:"min_amount",type:"number",value:"",disabled:!1,htmlTxt:'<span style="color: #e6a23c;">单笔收款的最低金额0表示不限。</span><span style="color: #f56c6c;">(新增后不可编辑)</span>'},{label:"收款笔数",prop:"limit_count",type:"number",value:"",disabled:!1,htmlTxt:'<span style="color: #e6a23c;">最大收款笔数超过此限制卡就不能继续收款0表示不限。</span><span style="color: #f56c6c;">(新增后不可编辑)</span>'},{label:"收款限额",prop:"limit_amount",type:"number",value:"",disabled:!1,htmlTxt:'<span style="color: #e6a23c;">最大收款金额超过此限制卡就不能继续收款0表示不限。</span><span style="color: #f56c6c;">(新增后不可编辑)</span>'},{label:"备注",prop:"remark",type:"input",value:""},{label:"谷歌验证码",prop:"google_code",type:"input",value:""}],rules:{account_number:[{required:!0,message:"请输入银行卡号",trigger:"blur"}],account_name:[{required:!0,message:"请输入开户名",trigger:"blur"}],bank_branch:[{required:!0,message:"请输入开户地址",trigger:"blur"}],bank_name:[{required:!0,message:"请输入开户行",trigger:"blur"}],min_amount:[{required:!0,message:"请输入最低收款金额",trigger:"blur"}],limit_count:[{required:!0,message:"请输入收款笔数",trigger:"blur"}],limit_amount:[{required:!0,message:"请输入收款限额",trigger:"blur"}],google_code:[{required:!0,message:"请输入谷歌验证码",trigger:"blur"}]},values:{account_type:1,account_name:"",account_number:"",bank_name:"",bank_branch:"",min_amount:0,limit_count:0,limit_amount:0,remark:"",google_code:""}}:(A.addForm.fields.forEach(e=>{e.disabled=["account_type","account_number","min_amount","limit_count","limit_amount"].includes(e.prop)}),A.addForm.title="修改",A.addForm.values={...e},A.addForm.values.account_type=parseInt(A.addForm.values.account_type)),A.showAddDialog=!0};t(()=>{B()});const B=()=>{var e;A.loading=!0;let a={per_page:A.per_page,page:A.page},t=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(A.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,D(Object.assign(a,t)).then(e=>{A.tableData=e.data,A.total=e.total,A.loading=!1}).catch(()=>{A.loading=!1})};return(e,a)=>{const t=n("Plus"),l=g,v=b,D=c,q=w,T=f,U=o("click-debounce");return s(),r("div",null,[i(q,{type:"export",columns:_(A).columns,searchFields:_(A).searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>_(A).searchFields=e),data:_(A).tableData,per_page:_(A).per_page,"onUpdate:per_page":a[2]||(a[2]=e=>_(A).per_page=e),page:_(A).page,"onUpdate:page":a[3]||(a[3]=e=>_(A).page=e),total:_(A).total,onGetTableData:B,onResetForm:R,loading:_(A).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:p(()=>[u("div",{class:"blue",onClick:a[0]||(a[0]=a=>S(e.row,1))},[i(l,null,{default:p(()=>[i(t)]),_:1}),a[6]||(a[6]=d(" 新增 "))])]),status_slot:p(({row:e})=>[i(v,{modelValue:e.status,"onUpdate:modelValue":a=>e.status=a,disabled:!0,style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"禁用",onChange:a=>(e=>{let a=`确认要"${2==e.status?"停用":"启用"}""${e.user_name}"吗?`;k.confirm(`${a}`,"系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{A.btnLoading=!0;let a={...A.addForm.values};updateAgentSubUser(a,e.id).then(e=>{A.showAddDialog=!1,A.btnLoading=!1}).catch(()=>{A.btnLoading=!1})}).catch(()=>{})})(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),account_type_slot:p(({row:e})=>[d(m(j(e.account_type)),1)]),operate:p(({row:e})=>[u("div",L,[i(D,{size:"small",type:"primary",onClick:a=>S(e,2)},{default:p(()=>a[7]||(a[7]=[d(" 编辑 ")])),_:2,__:[7]},1032,["onClick"]),i(D,{size:"small",type:"danger",onClick:a=>(async e=>{k.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{x(e.id).then(e=>{F.success("操作成功"),B()})})})(e)},{default:p(()=>a[8]||(a[8]=[d(" 删除 ")])),_:2,__:[8]},1032,["onClick"])])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),i(T,{showDialog:_(A).showAddDialog,"onUpdate:showDialog":a[4]||(a[4]=e=>_(A).showAddDialog=e),formData:_(A).addForm,"onUpdate:formData":a[5]||(a[5]=e=>_(A).addForm=e),ref_key:"addFormRef",ref:V,labelWidth:"130px",dialogWidth:"800"},{submit:p(()=>[y((s(),h(D,{type:"primary",loading:_(A).btnLoading},{default:p(()=>a[9]||(a[9]=[d("确定")])),_:1,__:[9]},8,["loading"])),[[U,_(E)]])]),_:1},8,["showDialog","formData"])])}}};export{U as default};