TmallWeb-dist/js/receiving-account.BHM3pppc.js
2025-08-05 00:02:33 +08:00

2 lines
9.6 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,bX as l,be as n,bV as o,c as r,e as s,N as i,w as p,l as c,an as u,O as d,t as m,bd as b,E as g,g as _,R as h,m as y,bY as v,bZ as f,b0 as k,bu as w}from"./index.DjGThAdz.js";import{_ as F}from"./index.DiwcnuvH.js";import{d as x}from"./commonOptions.CpODg7Hg.js";import{j as D,k as q,l as T,m as j}from"./account.CuTixaZ8.js";import"./el-col.BuQveV1c.js";import"./deposit.DUFaTeNT.js";import"./service.BCmiTIe4.js";import"./merchant.BuDP7swB.js";const L={class:"operate"},A={__name:"receiving-account",setup(A){let U=[];const C=e({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"account_type",label:"账号类型",width:120,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:"最低收款金额",width:120,align:"center"},{prop:"limit_count",label:"限制收款笔数",width:120,align:"center"},{prop:"received_count",label:"已收款笔数",width:120,align:"center"},{prop:"received_amount",label:"已收款金额",width:120,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:U},{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:U,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}),V=e=>{let a="";return U.some(t=>{if(t.value==e)return a=t.label,!0}),a},E=()=>{C.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),S()},R=a(null),B=v(async()=>{R.value&&R.value.hasValid&&R.value.hasValid().validate(e=>{if(e)if(C.btnLoading=!0,"新增"==C.addForm.title)T(C.addForm.values).then(e=>{S(),C.showAddDialog=!1,C.btnLoading=!1}).catch(()=>{C.btnLoading=!1});else{let e={...C.addForm.values};j(e,C.addForm.values.id).then(e=>{C.showAddDialog=!1,C.btnLoading=!1,S()}).catch(()=>{C.btnLoading=!1})}})},300),O=(e,a)=>{1===a?C.addForm={title:"新增",fields:[{label:"账号类型",prop:"account_type",type:"select",options:U,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:""}}:(C.addForm.fields.forEach(e=>{e.disabled=["account_type","account_number","min_amount","limit_count","limit_amount"].includes(e.prop)}),C.addForm.title="修改",C.addForm.values={...e},C.addForm.values.account_type=parseInt(C.addForm.values.account_type)),C.showAddDialog=!0};t(()=>{C.searchFields.forEach(e=>{"account_type"===e.prop&&(e.options=U=x())}),S()});const S=()=>{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,D(Object.assign(a,t)).then(e=>{C.tableData=e.data,C.total=e.total,C.loading=!1}).catch(()=>{C.loading=!1})};return(e,a)=>{const t=n("Plus"),l=g,v=b,x=u,D=F,T=f,j=o("click-debounce");return s(),r("div",null,[i(D,{type:"export",columns:_(C).columns,searchFields:_(C).searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>_(C).searchFields=e),data:_(C).tableData,per_page:_(C).per_page,"onUpdate:per_page":a[2]||(a[2]=e=>_(C).per_page=e),page:_(C).page,"onUpdate:page":a[3]||(a[3]=e=>_(C).page=e),total:_(C).total,onGetTableData:S,onResetForm:E,loading:_(C).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:p(()=>[c("div",{class:"blue",onClick:a[0]||(a[0]=a=>O(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(()=>{C.btnLoading=!0;let a={...C.addForm.values};updateAgentSubUser(a,e.id).then(e=>{C.showAddDialog=!1,C.btnLoading=!1}).catch(()=>{C.btnLoading=!1})}).catch(()=>{})})(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),account_type_slot:p(({row:e})=>[d(m(V(e.account_type)),1)]),operate:p(({row:e})=>[c("div",L,[i(x,{size:"small",type:"primary",onClick:a=>O(e,2)},{default:p(()=>a[7]||(a[7]=[d(" 编辑 ")])),_:2,__:[7]},1032,["onClick"]),i(x,{size:"small",type:"danger",onClick:a=>(async e=>{k.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{q(e.id).then(e=>{w.success("操作成功"),S()})})})(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:_(C).showAddDialog,"onUpdate:showDialog":a[4]||(a[4]=e=>_(C).showAddDialog=e),formData:_(C).addForm,"onUpdate:formData":a[5]||(a[5]=e=>_(C).addForm=e),ref_key:"addFormRef",ref:R,labelWidth:"130px",dialogWidth:"800"},{submit:p(()=>[h((s(),y(x,{type:"primary",loading:_(C).btnLoading},{default:p(()=>a[9]||(a[9]=[d("确定")])),_:1,__:[9]},8,["loading"])),[[j,_(B)]])]),_:1},8,["showDialog","formData"])])}}};export{A as default};