sf_web_dist/js/stats-platform-day.1758176604420Bw48zE6q.js
2025-09-18 14:25:06 +08:00

2 lines
11 KiB
JavaScript

import{b2 as e,ag as a,bT as t,bm as l,aZ as r,c as n,e as i,l as o,N as p,O as m,w as c,E as d,a7 as s,a8 as _,g as h,m as b,t as g,d2 as u,bR as f,aO as w}from"./index.1758176604420Cg8hR_bk.js";import{a as v,E as y}from"./el-tab-pane.1758176604420Cy9wnIXu.js";import{_ as N}from"./index.1758176604420BI4jvxZA.js";import{c as x,d as F,e as T,f as D,h as j,i as k,j as E}from"./stat.1758176604420CrHmvhUo.js";/* empty css */import"./el-col.1758176604420DhEuVPip.js";const U={class:"top-tabs"},$={class:"cell-btn"},O=e({__name:"stats-platform-day",setup(e){function O(e){return f(1e3*e)}function V(e){return u(1e3*e)}const z=e=>`${Number(e).toFixed(2)}`,C=a({stat_plat:{columns:[{prop:"date",label:"日期",width:120,align:"center",fixed:"left",formatter:V},{prop:"order_amount",label:"订单金额",width:120,align:"center",formatter:z},{prop:"real_pay_amount",label:"实付金额",width:120,align:"center",formatter:z},{prop:"order_count",label:"订单数",width:120,align:"center"},{prop:"pay_order_count",label:"支付订单数",width:120,align:"center"},{prop:"sys_service_fee",label:"系统手续费",width:120,align:"center",formatter:z},{prop:"plat_commission",label:"平台佣金",width:120,align:"center",formatter:z},{prop:"mer_service_fee",label:"商户手续费",width:120,align:"center",formatter:z},{prop:"ms_total_commission",label:"代理总佣金",width:120,align:"center",formatter:z},{prop:"ms_order_commission",label:"代理接单佣金",width:120,align:"center",formatter:z},{prop:"ms_cash_back",label:"代理返点",width:120,align:"center",formatter:z},{prop:"recharge_amount",label:"充值金额",width:120,align:"center",formatter:z},{prop:"withdrawal_amount",label:"提现金额",width:120,align:"center",formatter:z},{prop:"balance",label:"日终余额",width:120,align:"center",formatter:z},{prop:"debt",label:"日终欠款余额",width:120,align:"center",formatter:z},{prop:"update_time",label:"更新时间",width:180,align:"center",formatter:O,fixed:"right"}],tableData:[],searchFields:[{prop:"create_time",label:"日期",type:"date",dateType:"datetimerange",span:6,value:t()}],total:0,page:1,limit:10,loading:!1},stat_channel:{columns:[{prop:"date",label:"日期",width:120,align:"center",fixed:"left",formatter:V},{prop:"channel",label:"通道",align:"center",slot:"channel"},{prop:"order_amount",label:"订单金额",width:120,align:"center",formatter:z},{prop:"real_pay_amount",label:"实付金额",width:120,align:"center",formatter:z},{prop:"order_count",label:"订单数",width:120,align:"center"},{prop:"pay_order_count",label:"支付订单数",width:120,align:"center"},{prop:"plat_commission",label:"平台佣金",width:120,align:"center",formatter:z},{prop:"mer_service_fee",label:"商户手续费",width:120,align:"center",formatter:z},{prop:"ms_total_commission",label:"代理总佣金",width:120,align:"center",formatter:z},{prop:"ms_order_commission",label:"代理接单佣金",width:120,align:"center",formatter:z},{prop:"ms_cash_back",label:"代理返点",width:120,align:"center",formatter:z},{prop:"update_time",label:"更新时间",width:180,align:"center",formatter:O,fixed:"right"}],tableData:[],searchFields:[{prop:"create_time",label:"日期",type:"date",dateType:"datetimerange",span:6,value:t()},{label:"通道代码",type:"input",prop:"channel_code",value:""},{label:"通道名称",type:"input",prop:"channel_name",value:""}],total:0,page:1,limit:10,loading:!1},stat_mer:{columns:[{prop:"date",label:"日期",width:120,align:"center",fixed:"left",formatter:V},{prop:"mer_name",label:"商户账号",align:"center"},{prop:"order_amount",label:"订单金额",width:120,align:"center",formatter:z},{prop:"real_pay_amount",label:"实付金额",width:120,align:"center",formatter:z},{prop:"order_count",label:"订单数",width:120,align:"center"},{prop:"pay_order_count",label:"支付订单数",width:120,align:"center"},{prop:"mer_service_fee",label:"商户手续费",width:120,align:"center",formatter:z},{prop:"recharge_amount",label:"充值金额",width:120,align:"center",formatter:z},{prop:"withdrawal_amount",label:"提现金额",width:120,align:"center",formatter:z},{prop:"usable_amount",label:"日终余额",width:120,align:"center",formatter:z},{prop:"frozen_amount",label:"日终冻结余额",width:120,align:"center",formatter:z},{prop:"update_time",label:"更新时间",width:180,align:"center",formatter:O,fixed:"right"}],tableData:[],searchFields:[{prop:"create_time",label:"日期",type:"date",dateType:"datetimerange",span:6,value:t()},{label:"商户账号",type:"input",prop:"mer_name",value:""}],total:0,page:1,limit:10,loading:!1},stat_ms:{columns:[{prop:"date",label:"日期",width:120,align:"center",fixed:"left",formatter:V},{prop:"ms_name",label:"代理账号",align:"center"},{prop:"order_amount",label:"订单金额",width:120,align:"center",formatter:z},{prop:"real_pay_amount",label:"实付金额",width:120,align:"center",formatter:z},{prop:"order_count",label:"订单数",width:120,align:"center"},{prop:"pay_order_count",label:"支付订单数",width:120,align:"center"},{prop:"ms_order_commission",label:"代理接单佣金",width:120,align:"center",formatter:z},{prop:"ms_cash_back",label:"代理返点",width:120,align:"center",formatter:z},{prop:"recharge_amount",label:"充值金额",width:120,align:"center",formatter:z},{prop:"withdrawal_amount",label:"提现金额",width:120,align:"center",formatter:z},{prop:"usable_amount",label:"日终余额",width:120,align:"center",formatter:z},{prop:"frozen_amount",label:"日终冻结余额",width:120,align:"center",formatter:z},{prop:"update_time",label:"更新时间",width:180,align:"center",formatter:O,fixed:"right"}],tableData:[],searchFields:[{prop:"create_time",label:"日期",type:"date",dateType:"datetimerange",span:6,value:t()},{label:"代理账号",type:"input",prop:"ms_name",value:""}],total:0,page:1,limit:10,loading:!1},stat_channel_ms:{columns:[{prop:"date",label:"日期",width:120,align:"center",fixed:"left",formatter:V},{prop:"ms_name",label:"代理账号",align:"center"},{prop:"channel",label:"通道",align:"center",slot:"channel"},{prop:"order_amount",label:"订单金额",width:120,align:"center",formatter:z},{prop:"real_pay_amount",label:"实付金额",width:120,align:"center",formatter:z},{prop:"order_count",label:"订单数",width:120,align:"center"},{prop:"pay_order_count",label:"支付订单数",width:120,align:"center"},{prop:"ms_order_commission",label:"代理接单佣金",width:120,align:"center",formatter:z},{prop:"ms_cash_back",label:"代理返点",width:120,align:"center",formatter:z},{prop:"update_time",label:"更新时间",width:180,align:"center",formatter:O,fixed:"right"}],tableData:[],searchFields:[{prop:"create_time",label:"日期",type:"date",dateType:"datetimerange",span:6,value:t()},{label:"代理账号",type:"input",prop:"ms_name",value:""},{label:"通道代码",type:"input",prop:"channel_code",value:""},{label:"通道名称",type:"input",prop:"channel_name",value:""}],total:0,page:1,limit:10,loading:!1},stat_channel_mer:{columns:[{prop:"date",label:"日期",width:120,align:"center",fixed:"left",formatter:V},{prop:"mer_name",label:"商户账号",align:"center"},{prop:"channel",label:"通道",align:"center",slot:"channel"},{prop:"order_amount",label:"订单金额",width:120,align:"center",formatter:z},{prop:"real_pay_amount",label:"实付金额",width:120,align:"center",formatter:z},{prop:"order_count",label:"订单数",width:120,align:"center"},{prop:"pay_order_count",label:"支付订单数",width:120,align:"center"},{prop:"mer_service_fee",label:"商户手续费",width:120,align:"center",formatter:z},{prop:"update_time",label:"更新时间",width:180,align:"center",formatter:O,fixed:"right"}],tableData:[],searchFields:[{prop:"create_time",label:"日期",type:"date",dateType:"datetimerange",span:6,value:t()},{label:"商户账号",type:"input",prop:"mer_name",value:""},{label:"通道代码",type:"input",prop:"channel_code",value:""},{label:"通道名称",type:"input",prop:"channel_name",value:""}],total:0,page:1,limit:10,loading:!1},tabslist:[{label:"平台日终",name:"stat_plat"},{label:"通道日终",name:"stat_channel"},{label:"商户日终",name:"stat_mer"},{label:"代理日终",name:"stat_ms"},{label:"代理<=>通道日终",name:"stat_channel_ms"},{label:"商户<=>通道日终",name:"stat_channel_mer"}],activeName:"stat_plat"}),R=()=>{C[C.activeName].searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=t():e.value=""}),G()};l(()=>{G()});const G=()=>{var e,a,t,l,r;C[C.activeName].loading=!0;let n={limit:C[C.activeName].limit,page:C[C.activeName].page},i=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(C[C.activeName].searchFields);(null==(e=i.create_time)?void 0:e.length)>0&&(i.start_time=(null==(a=i.create_time[0])?void 0:a.getTime())?(null==(t=i.create_time[0])?void 0:t.getTime())/1e3:"",i.end_time=(null==(l=i.create_time[1])?void 0:l.getTime())?(null==(r=i.create_time[1])?void 0:r.getTime())/1e3:""),(e=>"stat_plat"==C.activeName?F(e):"stat_channel"==C.activeName?T(e):"stat_mer"==C.activeName?D(e):"stat_ms"==C.activeName?j(e):"stat_channel_ms"==C.activeName?k(e):"stat_channel_mer"==C.activeName?E(e):void 0)(Object.assign(n,i)).then(e=>{C[C.activeName].tableData=e.list,C[C.activeName].total=e.total,C[C.activeName].loading=!1}).catch(()=>{C[C.activeName].loading=!1})},I=()=>{G()},P=()=>{let e={type:""};"stat_plat"==C.activeName?e.type=1:"stat_channel"==C.activeName?e.type=2:"stat_mer"==C.activeName?e.type=3:"stat_ms"==C.activeName?e.type=4:"stat_channel_ms"==C.activeName?e.type=5:"stat_channel_mer"==C.activeName&&(e.type=6),x(e).then(e=>{w.success("生成今日日终成功")}).catch(()=>{w.error("生成今日日终失败")})};return(e,a)=>{const t=r("Plus"),l=d,u=v,f=y;return i(),n("div",null,[o("div",U,[o("div",$,[o("div",{class:"blue",onClick:P},[p(l,null,{default:c(()=>[p(t)]),_:1}),a[4]||(a[4]=m(" 生成今日日终 "))])]),p(f,{modelValue:h(C).activeName,"onUpdate:modelValue":a[0]||(a[0]=e=>h(C).activeName=e),onTabChange:I},{default:c(()=>[(i(!0),n(s,null,_(h(C).tabslist,(e,a)=>(i(),b(u,{key:a,label:e.label,name:e.name},null,8,["label","name"]))),128))]),_:1},8,["modelValue"])]),p(N,{type:"pay-order",columns:h(C)[h(C).activeName].columns,searchFields:h(C)[h(C).activeName].searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>h(C)[h(C).activeName].searchFields=e),data:h(C)[h(C).activeName].tableData,limit:h(C)[h(C).activeName].limit,"onUpdate:limit":a[2]||(a[2]=e=>h(C)[h(C).activeName].limit=e),page:h(C)[h(C).activeName].page,"onUpdate:page":a[3]||(a[3]=e=>h(C)[h(C).activeName].page=e),total:h(C)[h(C).activeName].total,onGetTableData:G,onResetForm:R,loading:h(C)[h(C).activeName].loading,height:79.5},{channel:c(({row:e})=>[m(g(`[${e.channel_code}]${e.channel_name}`),1)]),_:1},8,["columns","searchFields","data","limit","page","total","loading"])])}}},[["__scopeId","data-v-0e98cf9f"]]);export{O as default};