TmallWeb-dist/js/recharge-list.BIa9qG9w.js
2025-08-09 19:15:33 +08:00

2 lines
8.2 KiB
JavaScript

import{b4 as e,ag as a,b6 as t,ai as l,bX as r,r as o,bV 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,bR as m,t as h,g as v,R as y,bY as f,bZ as w,b0 as k,bu as F}from"./index.CvHI241L.js";import{_ as D}from"./index.BO4Zm8Vx.js";import{d as R}from"./commonOptions.DHDiomo0.js";import{getProviderList as j,getRechargeRecordsList as x,delRechargeLog as C,setRechargeConfirmConversion as L,setRechargeOverrule as E}from"./deposit.BAh_6pY9.js";import"./el-col.kvWDRKmP.js";import"./service.COv4jYEU.js";import"./merchant.B-NnYAfq.js";import"./account.YTepH484.js";const T={class:"bank-info"},O={class:"operate"},U=e({__name:"recharge-list",setup(e){let U=[],z=[];const q=a({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",width:120},{prop:"account_type",label:"账号类型",width:120,align:"center",slot:"account_type_slot"},{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:U},{label:"充值单号",prop:"recharge_no",type:"input",value:""},{label:"账号类型",prop:"account_type",type:"select",options:z},{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:""}}}),V=e=>{let a="";return U.some(t=>{if(t.value==e)return a=t.label,!0}),a},B=()=>{q.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),G()},I=e=>{switch(e){case 0:default:return"info";case 1:return"success";case 2:return"danger";case 3:return"warning"}},S=e=>{let a="";return z.some(t=>{if(t.value==e)return a=t.label,!0}),a};t(()=>{q.searchFields.forEach(e=>{"account_type"===e.prop&&(e.options=z=R())}),A(),G()});const A=()=>{j({}).then(e=>{U=[],e.forEach(e=>{let a={};a.label=e.service_name,a.value=e.id,U.push(a)}),l(()=>{q.searchFields[0].options=U})})};const G=()=>{var e,a;q.loading=!0;let t={per_page:q.per_page,page:q.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(q.searchFields);(null==(e=l.created_at)?void 0:e.length)>0&&(l.submit_time_start=l.created_at[0]?r(l.created_at[0]):"",l.submit_time_end=l.created_at[1]?r(l.created_at[1]):""),(null==(a=l.process_at)?void 0:a.length)>0&&(l.process_time_start=l.process_at[0]?r(l.process_at[0]):"",l.process_time_end=l.process_at[1]?r(l.process_at[1]):""),delete l.created_at,delete l.process_at,x(Object.assign(t,l)).then(e=>{q.tableData=e.data,q.total=e.total,q.loading=!1}).catch(()=>{q.loading=!1})},N=(e,a,t)=>{q.rechargeFrom.title=t,1===a||2===a?q.rechargeFrom.fields.forEach(e=>{"password"!==e.prop&&"google_code"!==e.prop||(e.unshow=!1)}):q.rechargeFrom.fields.forEach(e=>{"password"!==e.prop&&"google_code"!==e.prop||(e.unshow=!0)}),q.showRechargeDialog=!0,q.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}},W=o(null),X=f(async()=>{let e=Object.assign({},q.rechargeFrom.values);3!=e.status?W.value&&W.value.hasValid&&W.value.hasValid().validate(a=>{if(a){q.btnLoading=!0;let a={id:e.id,pay_password:e.password,google_code:e.google_code};1==e.status?L(a).then(e=>{}).finally(()=>{q.btnLoading=!1,q.showRechargeDialog=!1,G()}):2==e.status&&E(a).then(e=>{}).finally(()=>{q.btnLoading=!1,q.showRechargeDialog=!1,G()})}}):q.showRechargeDialog=!1},500);return(e,a)=>{const t=m,l=g,r=D,o=w,f=s("click-debounce");return p(),n("div",null,[i(r,{type:"export",columns:v(q).columns,searchFields:v(q).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>v(q).searchFields=e),data:v(q).tableData,per_page:v(q).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>v(q).per_page=e),page:v(q).page,"onUpdate:page":a[2]||(a[2]=e=>v(q).page=e),total:v(q).total,onGetTableData:G,onResetForm:B,loading:v(q).loading,showSelection:!1,showRightRefreshSlot:!1},{provider_slot:c(({row:e})=>[b(h(V(e.provider_id)),1)]),bank_solt:c(({row:e})=>[u("div",T,[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)])]),account_type_slot:c(({row:e})=>[b(h(S(e.account_type)),1)]),status_solt:c(({row:e})=>[i(t,{type:I(e.status)},{default:c(()=>[b(h(e.status_name),1)]),_:2},1032,["type"])]),operate:c(({row:e})=>[u("div",O,[0===e.status?(p(),d(l,{key:0,size:"small",type:"primary",onClick:a=>(async e=>{k.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{C({id:e.id}).then(e=>{F.success("操作成功"),G()})})})(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(q).showRechargeDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>v(q).showRechargeDialog=e),formData:v(q).rechargeFrom,"onUpdate:formData":a[4]||(a[4]=e=>v(q).rechargeFrom=e),ref_key:"rechargeFormRef",ref:W,labelWidth:"120px"},{submit:c(()=>[y((p(),d(l,{type:"primary",loading:v(q).btnLoading},{default:c(()=>a[9]||(a[9]=[b("确定")])),_:1,__:[9]},8,["loading"])),[[f,v(X)]])]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-efa100be"]]);export{U as default};