import{b4 as e,ag as a,b6 as t,ai as l,bN as n,c as o,e as p,N as r,w as s,g as c,l as i,an as d,O as g,bd as u,t as _}from"./index.CSpeHFlS.js";import{E as h}from"./el-text.DedvvGxh.js";import{E as b}from"./el-card.CwSjKZS_.js";import{_ as m}from"./index.w2pPbqYy.js";import{getDepositTypeList as v,getProviderList as y,getdePositDetailsList as f}from"./deposit.CtxaVB3C.js";import"./el-col.CjI8_nlx.js";const w={class:"home-container"},F={class:"card-header"},x=e({__name:"collection-code-statistics",setup(e){let x=[],U=[];const j=a({columns:[{prop:"id",label:"在线码数",align:"center"},{prop:"id",label:"在线码收款总额",align:"center"},{prop:"id",label:"在线码收款总笔数",align:"center"},{prop:"id",label:"总码数",align:"center"},{prop:"id",label:"收款总额",align:"center"},{prop:"id",label:"收款总笔数",align:"center"},{prop:"id",label:"最后更新时间",align:"center"}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1}),V=a({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"id",label:"服务商编号",align:"center"},{prop:"provider_name",label:"服务商名称",align:"center"},{prop:"transaction_no",label:"通道",align:"center"},{prop:"type_name",label:"收款码信息",align:"center"},{prop:"a",label:"二维码",align:"center"},{prop:"change_amount",label:"今日收款笔数",align:"center"},{prop:"after_balance",label:"今日总跑量",align:"center"},{prop:"after_balance",label:"昨日收款笔数",align:"center"},{prop:"change_amount",label:"昨日总跑量",align:"center"},{prop:"change_amount",label:"每日限数",align:"center"},{prop:"change_amount",label:"每日限额",align:"center"},{prop:"change_amount",label:"总笔数",align:"center"},{prop:"change_amount",label:"成功笔数",align:"center"},{prop:"change_amount",label:"总收益",align:"center"},{prop:"change_amount",label:"成功率",align:"center",slot:"success_rate_slot"},{prop:"change_amount",label:"总跑量",align:"center"},{prop:"change_amount",label:"接单状态",align:"center",slot:"in_out_slot"},{prop:"change_amount",label:"有效状态",align:"center",slot:"amount_slot"},{prop:"ch",label:"创建时间",align:"center"}],tableData:[],searchFields:[{label:"服务商编号",prop:"transaction_no",type:"input",value:""},{label:"服务商名称",prop:" provider_id",type:"select",value:""},{label:"通道",prop:"type",type:"select",value:""},{label:"收款码名称",prop:"in_out",type:"input",value:""},{label:"收款码账号",prop:"in_out",type:"input",value:""},{label:"有效状态",prop:"type",type:"select",value:""},{label:"排序",prop:"type",type:"select",value:""}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1}),C=()=>{V.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),E()};t(()=>{S(),D(),E()});const D=()=>{v({}).then(e=>{U=[],Object.entries(e).forEach(([e,a])=>{U.push({label:a,value:e})}),l(()=>{V.searchFields[4].options=U})})},S=()=>{y({}).then(e=>{x=[],e.forEach(e=>{let a={};a.label=e.service_name,a.value=e.id,x.push(a)}),l(()=>{V.searchFields[0].options=x})})};const E=()=>{var e,a;V.loading=!0;let t={per_page:V.per_page,page:V.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(V.searchFields);(null==(e=l.created_at)?void 0:e.length)>0&&(l.start_created_at=l.created_at[0]?n(l.created_at[0]):"",l.end_created_at=l.created_at[1]?n(l.created_at[1]):""),(null==(a=l.process_at)?void 0:a.length)>0&&(l.start_process_time=l.process_at[0]?n(l.process_at[0]):"",l.end_process_time=l.process_at[1]?n(l.process_at[1]):""),f(Object.assign(t,l)).then(e=>{V.tableData=e.data,V.total=e.total,V.loading=!1}).catch(()=>{V.loading=!1})},R=()=>{};return(e,a)=>{const t=d,l=m,n=b,v=h,y=u;return p(),o("div",w,[r(n,{class:"statistics-card"},{header:s(()=>[i("div",F,[a[6]||(a[6]=i("span",null,"统计",-1)),r(t,{type:"primary",size:"small",onClick:C},{default:s(()=>a[5]||(a[5]=[g("更新数据")])),_:1,__:[5]})])]),default:s(()=>[r(l,{class:"statistics-table",columns:c(j).columns,data:c(j).tableData,per_page:c(j).per_page,"onUpdate:per_page":a[0]||(a[0]=e=>c(j).per_page=e),page:c(j).page,"onUpdate:page":a[1]||(a[1]=e=>c(j).page=e),total:c(j).total,onGetTableData:R,loading:c(j).loading,showSelection:!1,showRightRefreshSlot:!1,paginationSlot:!1},null,8,["columns","data","per_page","page","total","loading"])]),_:1}),r(l,{type:"export",columns:c(V).columns,searchFields:c(V).searchFields,"onUpdate:searchFields":a[2]||(a[2]=e=>c(V).searchFields=e),data:c(V).tableData,per_page:c(V).per_page,"onUpdate:per_page":a[3]||(a[3]=e=>c(V).per_page=e),page:c(V).page,"onUpdate:page":a[4]||(a[4]=e=>c(V).page=e),total:c(V).total,onGetTableData:E,onResetForm:C,loading:c(V).loading,showSelection:!1,showRightRefreshSlot:!1},{expand:s(({row:e})=>[i("div",null,_(e.change_amount),1)]),success_rate_slot:s(({row:e})=>[r(v,{type:e.success_rate>=50?"success":"danger"},{default:s(()=>[g(_(e.success_rate)+"%",1)]),_:2},1032,["type"])]),in_out_slot:s(({row:a})=>[r(y,{modelValue:a.status,"onUpdate:modelValue":e=>a.status=e,disabled:!0,style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":0,"active-text":"正常","inactive-text":"禁用",onChange:t=>e.handleSwitchChange(a)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),amount_slot:s(({row:a})=>[r(y,{modelValue:a.status,"onUpdate:modelValue":e=>a.status=e,disabled:!0,style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":0,"active-text":"有效","inactive-text":"无效",onChange:t=>e.handleSwitchChange(a)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}},[["__scopeId","data-v-3d617620"]]);export{x as default};