2 lines
9.4 KiB
JavaScript
2 lines
9.4 KiB
JavaScript
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.DG1b0LNd.js";import{_ as w}from"./index.CBNqQO86.js";import{i as D,j as x,k as q,l as T}from"./account.DbwhDcZV.js";import"./el-col.Cwn-ee09.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};
|