TmallWeb-dist/js/recharge-list.DJhI3tm9.js
2025-07-23 17:43:16 +08:00

2 lines
7.9 KiB
JavaScript

import{b4 as e,r as a,ag as t,b6 as l,ai as r,bN as o,bW as s,c as n,e as p,N as i,w as c,l as u,m as d,al as _,an as g,O as b,bS as m,t as h,g as v,R as y,bY as f,bZ as w,b0 as k,bu as D}from"./index.BG10Ectv.js";import{_ as F}from"./index.Dav7UILY.js";import{getProviderList as R,getRechargeRecordsList as C,delRechargeLog as T,setRechargeConfirmConversion as x,setRechargeOverrule as j}from"./deposit.DEOA2mQ7.js";import"./el-col.DtmozZ-n.js";const L={class:"bank-info"},U={class:"operate"},E=e({__name:"recharge-list",setup(e){let E=[];a(null);const S=t({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"provider_id",label:"服务商",align:"center",slot:"provider_slot"},{prop:"recharge_no",label:"充值单号",align:"center"},{prop:"amount",label:"充值金额",align:"center"},{prop:"account_id",label:"收款账号信息",align:"center",slot:"bank_solt"},{prop:"submit_time",label:"提交时间",align:"center"},{prop:"process_time",label:"处理时间",align:"center"},{prop:"processed_by_name",label:"处理人",align:"center"},{prop:"status",label:"状态",align:"center",slot:"status_solt"},{prop:"remark",label:"备注",align:"center"},{prop:"operate",label:"操作",width:320,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"服务商名称",prop:"provider_id",type:"select",value:"",options:E},{label:"充值单号",prop:"recharge_no",type:"input",value:""},{label:"账号类型",prop:"account_type",type:"select",options:[{label:"银行卡",value:1},{label:"USDT-TRC20",value:2},{label:"USDT-ERC20",value:3}]},{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:""},{label:"状态",prop:"status",type:"select",options:[{label:"待处理",value:0},{label:"已完成",value:1},{label:"已拒绝",value:2},{label:"待确定",value:3}]},{prop:"created_at",label:"提交时间",type:"date",dateType:"datetimerange",value:[]},{prop:"process_at",label:"处理时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,reasonList:[],reasonObj:{},btnLoading:!1,showAddDialog:!1,providerList:[],showRechargeDialog:!1,rechargeFrom:{title:"充值",fields:[{label:"服务商名称",prop:"provider_name",type:"input",disabled:!0,value:""},{label:"充值单号",prop:"recharge_no",type:"input",disabled:!0,value:""},{label:"充值金额",prop:"amount",type:"input",disabled:!0,value:""},{label:"充值时间",prop:"submit_time",type:"input",disabled:!0,value:""},{label:"开户名",prop:"account_name",type:"input",disabled:!0,value:""},{label:"卡号",prop:"account_number",type:"input",disabled:!0,value:""},{label:"开户行",prop:"bank_name",type:"input",disabled:!0,value:""},{label:"开户地址",prop:"bank_branch",type:"input",disabled:!0,value:""},{label:"备注",prop:"remark",type:"input",disabled:!0,value:""},{label:"付款凭证",prop:"pay_img_url",type:"image",value:""},{label:"支付密码",prop:"password",type:"password",value:"",unshow:!0},{label:"谷歌验证码",prop:"google_code",type:"input",value:"",unshow:!0}],rules:{password:[{required:!0,message:"请输入支付密码",trigger:"change"}],google_code:[{required:!0,message:"请输入谷歌验证码",trigger:"change"}]},values:{id:"",provider_name:"",recharge_no:"",amount:"",submit_time:"",account_name:"",account_number:"",bank_name:"",bank_branch:"",remark:"",pay_img_url:"",password:"",google_code:"",status:""}}}),z=e=>{let a="";return E.some(t=>{if(t.value==e)return a=t.label,!0}),a},O=()=>{S.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),I()},q=e=>{switch(e){case 0:default:return"info";case 1:return"success";case 2:return"danger";case 3:return"warning"}};l(()=>{B(),I()});const B=()=>{R({}).then(e=>{E=[],e.forEach(e=>{let a={};a.label=e.service_name,a.value=e.id,E.push(a)}),r(()=>{S.searchFields[0].options=E})})};const I=()=>{var e,a;S.loading=!0;let t={per_page:S.per_page,page:S.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(S.searchFields);(null==(e=l.created_at)?void 0:e.length)>0&&(l.submit_time_start=l.created_at[0]?o(l.created_at[0]):"",l.submit_time_end=l.created_at[1]?o(l.created_at[1]):""),(null==(a=l.process_at)?void 0:a.length)>0&&(l.process_time_start=l.process_at[0]?o(l.process_at[0]):"",l.process_time_end=l.process_at[1]?o(l.process_at[1]):""),delete l.created_at,delete l.process_at,C(Object.assign(t,l)).then(e=>{S.tableData=e.data,S.total=e.total,S.loading=!1}).catch(()=>{S.loading=!1})},N=(e,a,t)=>{S.rechargeFrom.title=t,1===a||2===a?S.rechargeFrom.fields.forEach(e=>{"password"!==e.prop&&"google_code"!==e.prop||(e.unshow=!1)}):S.rechargeFrom.fields.forEach(e=>{"password"!==e.prop&&"google_code"!==e.prop||(e.unshow=!0)}),S.showRechargeDialog=!0,S.rechargeFrom.values={id:e.id,provider_name:e.provider_name,recharge_no:e.recharge_no,amount:e.amount,submit_time:e.submit_time,account_name:e.account_name,account_number:e.account_number,bank_name:e.bank_name,bank_branch:e.bank_branch,remark:e.remark,pay_img_url:e.pay_img_url,status:a}},V=a(null),W=f(async()=>{let e=Object.assign({},S.rechargeFrom.values);3!=e.status?V.value&&V.value.hasValid&&V.value.hasValid().validate(a=>{if(a){S.btnLoading=!0;let a={id:e.id,pay_password:e.password,google_code:e.google_code};1==e.status?x(a).then(e=>{}).finally(()=>{S.btnLoading=!1,S.showRechargeDialog=!1,I()}):2==e.status&&j(a).then(e=>{}).finally(()=>{S.btnLoading=!1,S.showRechargeDialog=!1,I()})}}):S.showRechargeDialog=!1},500);return(e,a)=>{const t=m,l=g,r=F,o=w,f=s("click-debounce");return p(),n("div",null,[i(r,{type:"export",columns:v(S).columns,searchFields:v(S).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>v(S).searchFields=e),data:v(S).tableData,per_page:v(S).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>v(S).per_page=e),page:v(S).page,"onUpdate:page":a[2]||(a[2]=e=>v(S).page=e),total:v(S).total,onGetTableData:I,onResetForm:O,loading:v(S).loading,showSelection:!1,showRightRefreshSlot:!1},{provider_slot:c(({row:e})=>[b(h(z(e.provider_id)),1)]),bank_solt:c(({row:e})=>[u("div",L,[u("div",null,"开户名: "+h(e.account_name),1),u("div",null,"卡号:"+h(e.account_number),1),u("div",null,"开户行:"+h(e.bank_name),1),u("div",null,"开户地址:"+h(e.bank_branch),1)])]),status_solt:c(({row:e})=>[i(t,{type:q(e.status)},{default:c(()=>[b(h(e.status_name),1)]),_:2},1032,["type"])]),operate:c(({row:e})=>[u("div",U,[0===e.status?(p(),d(l,{key:0,size:"small",type:"primary",onClick:a=>(async e=>{k.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{T({id:e.id}).then(e=>{D.success("操作成功"),I()})})})(e)},{default:c(()=>a[5]||(a[5]=[b(" 删除 ")])),_:2,__:[5]},1032,["onClick"])):_("",!0),3===e.status?(p(),d(l,{key:1,size:"small",type:"primary",onClick:a=>N(e,1,"确认充值")},{default:c(()=>a[6]||(a[6]=[b(" 确认充值 ")])),_:2,__:[6]},1032,["onClick"])):_("",!0),3===e.status?(p(),d(l,{key:2,size:"small",type:"danger",onClick:a=>N(e,2,"驳回充值")},{default:c(()=>a[7]||(a[7]=[b(" 驳回充值 ")])),_:2,__:[7]},1032,["onClick"])):_("",!0),3===e.status?(p(),d(l,{key:3,size:"small",type:"warning",onClick:a=>N(e,3,"查看凭证")},{default:c(()=>a[8]||(a[8]=[b(" 查看凭证 ")])),_:2,__:[8]},1032,["onClick"])):_("",!0)])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),i(o,{showDialog:v(S).showRechargeDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>v(S).showRechargeDialog=e),formData:v(S).rechargeFrom,"onUpdate:formData":a[4]||(a[4]=e=>v(S).rechargeFrom=e),ref_key:"rechargeFormRef",ref:V,labelWidth:"120px"},{submit:c(()=>[y((p(),d(l,{type:"primary",loading:v(S).btnLoading},{default:c(()=>a[9]||(a[9]=[b("确定")])),_:1,__:[9]},8,["loading"])),[[f,v(W)]])]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-cf77da75"]]);export{E as default};