2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{b4 as e,aQ as a,ag as t,b6 as l,bN as o,bu as n,r,bW as i,c as s,e as p,N as c,w as u,l as d,an as _,O as m,g as b,m as g,al as v,bS as h,t as y,R as f,bZ as k,b0 as w}from"./index.Rcdtd26P.js";import{E as D}from"./el-text.BQetNiBA.js";import{E as F}from"./el-card.BMQwdEeG.js";import{_ as x}from"./index.B0gQFR-S.js";import{j}from"./commonOptions.KskKiX5g.js";import{e as E,c as R,f as z,h as U,i as C,j as T}from"./deposit.BKS5fFN_.js";import"./el-col.BIMVSPBS.js";import"./deposit.Dj_adZ2o.js";import"./service.CYPSaPJ0.js";import"./merchant.CZ8JjjbS.js";import"./account.CAym13Jq.js";const q={class:"home-container"},S={class:"flex-box"},L={class:"operate"},I=e({__name:"recharge-list",setup(e){const I=a();let O=[];let W=[];const $=t({columns:[{prop:"deposit_total",label:"总押金",align:"center"},{prop:"deposit_frozen",label:"冻结押金",align:"center"},{prop:"deposit_available",label:"可用押金",align:"center"}],tableData:[],total:0,page:1,per_page:10,loading:!1,btnLoading:!1}),B=t({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"recharge_no",label:"单号",align:"center"},{prop:"provider_name",label:"服务商名称",align:"center"},{prop:"amount",label:"充值金额",width:100,align:"center"},{prop:"account_type",label:"账号类型",width:100,align:"center",slot:"account_type_slot"},{prop:"bank_info",label:"收款账号信息",align:"center",slot:"bank_slot"},{prop:"submit_time",label:"提交时间",align:"center"},{prop:"process_time",label:"处理时间",align:"center"},{prop:"processed_by_name",label:"处理人",width:100,align:"center"},{prop:"status_name",label:"状态",width:100,align:"center",slot:"status_slot"},{prop:"after_balance",label:"备注",align:"center"},{prop:"remark",label:"操作",width:260,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"充值单号",prop:"recharge_no",type:"input",value:""},{label:"账号类型",prop:"account_type",type:"select",options:O,value:""},{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}],value:""},{prop:"submit_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,btnLoading:!1,showRechargeDialog:!1,rechargeFrom:{title:"押金充值",fields:[{label:"服务商名称",prop:"service_name",type:"input",disabled:!0,value:""},{label:"总押金",prop:"deposit_total",type:"input",disabled:!0,value:""},{label:"冻结押金",prop:"deposit_frozen",type:"input",disabled:!0,value:""},{label:"可用押金",prop:"deposit_available",type:"input",disabled:!0,value:""},{label:"收款账号",prop:"account_name",type:"select",value:"",options:W},{label:"交易金额",prop:"account_number",type:"input_num",value:""},{label:"备注",prop:"remark",type:"textarea",value:""}],rules:{account_name:[{required:!0,message:"请输入收款账号",trigger:"change"}],account_number:[{required:!0,message:"请输入交易金额",trigger:"blur"}]},values:{id:"",service_name:"",deposit_total:"",deposit_frozen:"",deposit_available:"",account_name:"",account_number:"",remark:""}},showEvidenceDialog:!1,evidenceFrom:{title:"上传打款凭证",fields:[{label:"服务商名称",prop:"provider_name",type:"input",disabled:!0,value:""},{label:"充值金额",prop:"amount",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",value:"",disabled:!0},{label:"开发地址",prop:"bank_branch",type:"input",value:"",disabled:!0},{label:"付款凭证",prop:"pay_img_url",type:"upload",value:""}],rules:{account_name:[{required:!0,message:"请输入收款账号",trigger:"change"}],account_number:[{required:!0,message:"请输入交易金额",trigger:"change"}],pay_img_url:[{required:!0,message:"请上传图片",trigger:"change"}]},values:{id:"",provider_name:"",amount:"",account_name:"",account_number:"",bank_name:"",bank_branch:"",pay_img_url:""}}}),G=()=>{B.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),V()},N=e=>{let a="";return O.some(t=>{if(t.value==e)return a=t.label,!0}),a};l(()=>{A(),V(),K(),B.searchFields.forEach(e=>{"account_type"===e.prop&&(e.options=O=j())})});const V=()=>{var e,a;B.loading=!0;let t={per_page:B.per_page,page:B.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(B.searchFields);(null==(e=l.submit_at)?void 0:e.length)>0&&(l.submit_time_start=l.submit_at[0]?o(l.submit_at[0]):"",l.submit_time_end=l.submit_at[1]?o(l.submit_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.submit_at,delete l.process_at,E(Object.assign(t,l)).then(e=>{B.tableData=e.data,B.total=e.total,B.loading=!1}).catch(()=>{B.loading=!1})},A=()=>{I.getUserInfo(),R().then(e=>{$.tableData=[e],B.rechargeFrom.values={service_name:e.service_name,deposit_total:e.deposit_total,deposit_available:e.deposit_available,deposit_frozen:e.deposit_frozen},n.success("更新数据成功")})},Q=r(),Z=()=>{Q.value.hasValid().validate(e=>{if(e){const e={amount:B.rechargeFrom.values.account_number,remark:B.rechargeFrom.values.remark||"",account_id:B.rechargeFrom.values.account_name};C(e).then(e=>{n.success("操作成功"),V(),B.showRechargeDialog=!1,A()}).finally(()=>{})}})},H=r(),J=()=>{"查看凭证"!=B.evidenceFrom.title?H.value.hasValid().validate(e=>{if(e){const e={id:B.evidenceFrom.values.id,pay_img_url:B.evidenceFrom.values.pay_img_url};T(e).then(e=>{n.success("操作成功"),V(),B.showEvidenceDialog=!1,A()}).finally(()=>{})}}):B.showEvidenceDialog=!1},K=()=>{z().then(e=>{W=[],e.forEach(e=>{W.push({label:`${e.account_number}_${e.account_name}_${e.bank_name}`,value:e.id})}),B.rechargeFrom.fields[4].options=W})};return(e,a)=>{const t=_,l=x,o=F,r=D,j=h,E=k,R=i("click-debounce");return p(),s("div",q,[c(o,{class:"statistics-card"},{default:u(()=>[d("div",S,[a[11]||(a[11]=d("div",{class:"flex-title"},"统计",-1)),d("div",null,[c(t,{type:"primary",size:"small",onClick:A},{default:u(()=>a[10]||(a[10]=[m(" 更新数据 ")])),_:1,__:[10]})])]),c(l,{class:"statistics-table",columns:b($).columns,data:b($).tableData,per_page:b($).per_page,"onUpdate:per_page":a[0]||(a[0]=e=>b($).per_page=e),page:b($).page,"onUpdate:page":a[1]||(a[1]=e=>b($).page=e),total:b($).total,onGetTableData:A,loading:b($).loading,showSelection:!1,showRightRefreshSlot:!1,paginationSlot:!1},null,8,["columns","data","per_page","page","total","loading"])]),_:1}),c(l,{type:"export",columns:b(B).columns,searchFields:b(B).searchFields,"onUpdate:searchFields":a[3]||(a[3]=e=>b(B).searchFields=e),data:b(B).tableData,per_page:b(B).per_page,"onUpdate:per_page":a[4]||(a[4]=e=>b(B).per_page=e),page:b(B).page,"onUpdate:page":a[5]||(a[5]=e=>b(B).page=e),total:b(B).total,onGetTableData:V,onResetForm:G,loading:b(B).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:u(()=>[c(t,{type:"primary",onClick:a[2]||(a[2]=a=>{return e.row,B.showRechargeDialog=!0,K(),void(B.rechargeFrom.values={service_name:null==(t=$.tableData[0])?void 0:t.service_name,deposit_total:null==(l=$.tableData[0])?void 0:l.deposit_total,deposit_available:null==(o=$.tableData[0])?void 0:o.deposit_available,deposit_frozen:null==(n=$.tableData[0])?void 0:n.deposit_frozen});var t,l,o,n})},{default:u(()=>a[12]||(a[12]=[m("押金充值")])),_:1,__:[12]})]),account_type_slot:u(({row:e})=>[d("div",null,y(N(null==e?void 0:e.account_type)),1)]),bank_slot:u(({row:e})=>[d("div",null,[c(r,{type:"info"},{default:u(()=>[m("开户名: "+y(e.account_name),1)]),_:2},1024)]),d("div",null,[c(r,{type:"info"},{default:u(()=>[m("卡号: "+y(e.account_number),1)]),_:2},1024)]),d("div",null,[c(r,{type:"info"},{default:u(()=>[m("开户行:"+y(e.bank_name),1)]),_:2},1024)]),d("div",null,[c(r,{type:"info"},{default:u(()=>[m("开户地址:"+y(e.bank_branch),1)]),_:2},1024)])]),status_slot:u(({row:e})=>[0===e.status?(p(),g(j,{key:0,type:"info"},{default:u(()=>[m(y(e.status_name),1)]),_:2},1024)):v("",!0),1===e.status?(p(),g(j,{key:1,type:"success"},{default:u(()=>[m(y(e.status_name),1)]),_:2},1024)):v("",!0),2===e.status?(p(),g(j,{key:2,type:"danger"},{default:u(()=>[m(y(e.status_name),1)]),_:2},1024)):v("",!0),3===e.status?(p(),g(j,{key:3,type:"warning"},{default:u(()=>[m(y(e.status_name),1)]),_:2},1024)):v("",!0)]),operate:u(({row:e})=>[d("div",L,[0===e.status?(p(),g(t,{key:0,size:"small",type:"primary",onClick:a=>(e=>{B.evidenceFrom.title="上传打款凭证",B.showEvidenceDialog=!0,B.evidenceFrom.fields[6].type="upload",B.evidenceFrom.fields[6].type="upload",B.evidenceFrom.values={id:e.id,provider_name:e.provider_name,amount:e.amount,account_name:e.account_name,account_number:e.account_number,bank_name:e.bank_name,bank_branch:e.bank_branch,pay_img_url:""}})(e)},{default:u(()=>a[13]||(a[13]=[m(" 我已转账 ")])),_:2,__:[13]},1032,["onClick"])):v("",!0),0===e.status?(p(),g(t,{key:1,size:"small",type:"danger",onClick:a=>(async e=>{w.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{U({id:e.id}).then(e=>{n.success("操作成功"),V(),A()})})})(e)},{default:u(()=>a[14]||(a[14]=[m(" 删除 ")])),_:2,__:[14]},1032,["onClick"])):v("",!0),1===e.status||2===e.status||3===e.status?(p(),g(t,{key:2,size:"small",type:"warning",onClick:a=>(e=>{B.evidenceFrom.title="查看凭证",B.evidenceFrom.fields[6].type="image",B.evidenceFrom.fields[6].disabled=!0,B.evidenceFrom.values={id:e.id,provider_name:e.provider_name,amount:e.amount,account_name:e.account_name,account_number:e.account_number,bank_name:e.bank_name,bank_branch:e.bank_branch,pay_img_url:e.pay_img_url},B.showEvidenceDialog=!0})(e)},{default:u(()=>a[15]||(a[15]=[m(" 查看凭证 ")])),_:2,__:[15]},1032,["onClick"])):v("",!0)])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),c(E,{showDialog:b(B).showRechargeDialog,"onUpdate:showDialog":a[6]||(a[6]=e=>b(B).showRechargeDialog=e),formData:b(B).rechargeFrom,"onUpdate:formData":a[7]||(a[7]=e=>b(B).rechargeFrom=e),ref_key:"rechargeFormRef",ref:Q,labelWidth:"120px"},{submit:u(()=>[f((p(),g(t,{type:"primary",loading:b(B).btnLoading},{default:u(()=>a[16]||(a[16]=[m("确定")])),_:1,__:[16]},8,["loading"])),[[R,Z]])]),_:1},8,["showDialog","formData"]),c(E,{showDialog:b(B).showEvidenceDialog,"onUpdate:showDialog":a[8]||(a[8]=e=>b(B).showEvidenceDialog=e),formData:b(B).evidenceFrom,"onUpdate:formData":a[9]||(a[9]=e=>b(B).evidenceFrom=e),ref_key:"evidenceFormRef",ref:H,labelWidth:"120px"},{submit:u(()=>[f((p(),g(t,{type:"primary",loading:b(B).btnLoading},{default:u(()=>a[17]||(a[17]=[m("确定")])),_:1,__:[17]},8,["loading"])),[[R,J]])]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-ae117865"]]);export{I as default};
|