index-50a393ae.js 8.8 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./search.vue_vue_type_script_setup_true_lang-271b6823.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-84834a0d.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-899a60ab.js";/* empty css *//* empty css *//* empty css */import{h as t}from"./moment-19b77ecd.js";/* empty css */import{s as o,a as s}from"./summaryStatistics-eadd8ce2.js";import{s as r}from"./shortcuts-45ce8eab.js";import{at as n,x as i,aV as p,d as m,m as _,R as u,ax as d,p as c,an as y,o as v,c as h,a as f,w as b,f as w,z as j,l as g,F as x,y as Y,W as M,e as k,b as V,t as U,aE as D,aq as z,aF as P,a3 as F,A as T,B as A,aA as C,a7 as E,J as I,aj as J,a8 as q,$ as B,av as L,aw as R,_ as G}from"./index-b85d10da.js";import{u as Q}from"./useGetList-faadf7e9.js";import{c as S,a as W}from"./index-dd47170f.js";import"./index-634317e0.js";/* empty css */import"./exportExcel-331c8441.js";/* empty css *//* empty css */import"./index-3ca1422e.js";import"./timerUtils-9b563a5c.js";import"./http-a5785930.js";/* empty css *//* empty css */const Z=e=>(L("data-v-ae933070"),e=e(),R(),e),$={key:0,class:"w-full m-3 text-gray-500"},H={style:{margin:"8px 6px"}},K={class:"stat-wrapper"},N={class:"ml-2 mr-4 stat"},O={class:"ml-2 mr-4 stat"},X={class:"table-default"},ee={class:"flex items-center"},ae=Z((()=>k("span",null,"充值金额",-1))),le=Z((()=>k("br",null,null,-1))),te={class:"wrapper"},oe={class:"flex items-center"},se=Z((()=>k("span",null,"充值笔数",-1))),re=Z((()=>k("br",null,null,-1))),ne={class:"wrapper"},ie={class:"flex items-center"},pe=Z((()=>k("span",null,"新增用户充值总额",-1))),me=Z((()=>k("br",null,null,-1))),_e={class:"wrapper"},ue={class:"wrapper"},de={class:"wrapper"},ce={class:"mb-2"},ye={class:"mr-2"},ve={class:"wrapper"},he={class:"wrapper"},fe={class:"mb-2"},be={class:"mr-2"},we=G(m({__name:"index",setup(m){const L=(e=>{const a={"时间":"day_at","优化师":"username","小程序名称":"miniprogram_name","充值金额":"pay_money","充值笔数":"pay_count","新增普通用户充值总额":"new_user_common_pay_money","新增会员用户充值总额":"new_user_vip_pay_money","普通充值总额":"common_pay_money","普通充值人均":"common_pay_money_per","普通充值已支付订单数":"common_pay_count","普通充值未支付订单数":"common_unpay_count","普通充值支付率":"common_pay_rate","会员充值总额":"vip_pay_money","会员充值人均":"vip_pay_money_per","会员充值已支付订单数":"vip_pay_count","会员充值未支付订单数":"vip_unpay_count","会员充值支付率":"vip_pay_rate"};return n("rolesIdentify").value.includes("optimizer")&&delete a["优化师"],e&&e(),i((()=>{})),p((()=>{})),{title:a}})(),R=t().subtract(7,"days").format("YYYY-MM-DD"),G=t().format("YYYY-MM-DD"),Z=_({});u(),d();const{data:we,query:je,search:ge,reset:xe,loading:Ye}=Q("statistic/charge/list"),Me=n("rolesIdentify"),ke=_([]),Ve=_([]),Ue=(e,a)=>{switch(a){case"channelPromotionsUsers":De("channelPromotionsUsers",{name:e});break;case"channelMiniprogram":De("channelMiniprogram",{name:e})}},De=(e,a)=>{switch(e){case"channelPromotionsUsers":W({limit:30,...a}).then((e=>{Ve.value=e.data}));break;case"channelMiniprogram":S({limit:30,...a}).then((e=>{ke.value=e.data}))}},ze=e=>{if(je.value.time){const a=z(e);je.value.start_at=a[0],je.value.end_at=a[1]}else delete je.value.start_at,delete je.value.end_at},Pe=()=>{ge(),s({...je.value}).then((e=>{Z.value=e.data}))},Fe=()=>{xe(),s({...je.value}).then((e=>{Z.value=e.data}))},Te=c((()=>{var e;return null==(e=we.value)?void 0:e.data}));return i((()=>{De("channelPromotionsUsers"),De("channelMiniprogram"),je.value.time=[R,G],je.value.start_at=R,je.value.end_at=G,Pe()})),(t,s)=>{const n=P,i=F,p=T,m=A,_=l,u=C,d=E,c=I,z=J,R=q,G=a,Q=e,S=y("action"),W=B;return v(),h("div",null,[f(o),f(Q,{search:Pe,reset:Fe},{body:b((()=>[w(Me).includes("optimizer")?(v(),h("div",$," *列表统计的是所有小程序对应日期的数据 ")):j("",!0),f(i,{label:"时间"},{default:b((()=>[f(n,{"unlink-panels":"",clearable:"",onChange:ze,format:"YYYY/MM/DD","value-format":"YYYY-MM-DD",modelValue:w(je).time,"onUpdate:modelValue":s[0]||(s[0]=e=>w(je).time=e),type:"daterange",shortcuts:w(r),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1}),w(Me).includes("optimizer")?j("",!0):(v(),g(i,{key:1,label:"优化师",prop:"user_id"},{default:b((()=>[f(m,{modelValue:w(je).user_id,"onUpdate:modelValue":s[1]||(s[1]=e=>w(je).user_id=e),filterable:"",remote:"",clearable:"","remote-method":e=>{Ue(e,"channelPromotionsUsers")},placeholder:"选择优化师"},{default:b((()=>[(v(!0),h(x,null,Y(w(Ve),(e=>(v(),g(p,{key:e.user_id,label:e.name,value:e.user_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})),f(i,{label:"小程序",prop:"miniprogram_id"},{default:b((()=>[f(m,{modelValue:w(je).miniprogram_id,"onUpdate:modelValue":s[2]||(s[2]=e=>w(je).miniprogram_id=e),filterable:"",remote:"","remote-method":e=>{Ue(e,"channelMiniprogram")},clearable:"",placeholder:"选择小程序"},{default:b((()=>[(v(!0),h(x,null,Y(w(ke),(e=>(v(),g(p,{key:e.miniprogram_id,label:e.name,value:e.miniprogram_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),extra_button:b((()=>[f(_,{api:"statistic/charge/list",sheet_name:"充值统计",title_obj:w(L).title,extro_params:{is_export:!0,...w(je)}},null,8,["title_obj","extro_params"])])),content:b((()=>[M((v(),h("div",H,[f(u,{shadow:"hover","body-style":{padding:"20px"}},{default:b((()=>[k("div",K,[k("div",null,[V("所选时间段内累计充值金额: "),k("span",N,U(w(Z).sum_pay_money||"暂无数据"),1)]),k("div",null,[V("累计充值笔数: "),k("span",O,U(w(Z).sum_pay_count||"暂无数据"),1)])])])),_:1})])),[[S,"statistic.chargeTJ.listTotalCharge"]]),M((v(),h("div",X,[M((v(),g(R,{data:w(Te),class:"mt-3"},{default:b((()=>[f(d,{prop:"day_at",label:"时间"}),w(Me).includes("optimizer")?j("",!0):(v(),g(d,{key:0,prop:"username",label:"优化师","min-width":"160px"})),f(d,{prop:"miniprogram_name",label:"小程序名称","min-width":"160px"}),f(d,{label:"充值金额",prop:"pay_money","min-width":"160px"},{header:b((()=>[k("div",ee,[ae,f(z,{placement:"top"},{content:b((()=>[V(" 当日累计充值金额"),le])),default:b((()=>[f(c,null,{default:b((()=>[f(w(D))])),_:1})])),_:1})])])),default:b((e=>[k("div",te,[k("div",null,U(e.row.pay_money),1)])])),_:1}),f(d,{label:"充值笔数",prop:"pay_count","min-width":"160px"},{header:b((()=>[k("div",oe,[se,f(z,{placement:"top"},{content:b((()=>[V(" 当日累计充值笔数"),re])),default:b((()=>[f(c,null,{default:b((()=>[f(w(D))])),_:1})])),_:1})])])),default:b((e=>[k("div",ne,[k("div",null,U(e.row.pay_count),1)])])),_:1}),f(d,{label:"新增用户充值总额",prop:"new_user_pay_money","min-width":"160px"},{header:b((()=>[k("div",ie,[pe,f(z,{placement:"top"},{content:b((()=>[V(" 当日新用户充值总额"),me])),default:b((()=>[f(c,null,{default:b((()=>[f(w(D))])),_:1})])),_:1})])])),default:b((e=>[k("div",_e,[k("div",null,U(e.row.new_user_pay_money),1),k("div",null,"普通:"+U(e.row.new_user_common_pay_money),1),k("div",null,"会员:"+U(e.row.new_user_vip_pay_money),1)])])),_:1}),f(d,{label:"普通充值","min-width":"250"},{default:b((()=>[f(d,{prop:"common_pay_money",label:"金额","min-width":"160px"},{default:b((e=>[k("div",ue,[k("div",null,"总额:"+U(e.row.common_pay_money),1),k("div",null,"人均:"+U(e.row.common_pay_money_per),1)])])),_:1}),f(d,{label:"支付订单数",prop:"common_pay_count","min-width":"160px"},{default:b((e=>[k("div",de,[k("div",ce,[k("span",ye,"已:"+U(e.row.common_pay_count),1),k("span",null,"未:"+U(e.row.common_unpay_count),1)]),k("div",null,"支付率:"+U(e.row.common_pay_rate),1)])])),_:1})])),_:1}),f(d,{label:"会员充值","min-width":"250"},{default:b((()=>[f(d,{prop:"vip_pay_money",label:"金额","min-width":"160px"},{default:b((e=>[k("div",ve,[k("div",null,"总额:"+U(e.row.vip_pay_money),1),k("div",null,"人均:"+U(e.row.vip_pay_money_per),1)])])),_:1}),f(d,{label:"支付订单数",prop:"vip_pay_count","min-width":"160px"},{default:b((e=>[k("div",he,[k("div",fe,[k("span",be,"已:"+U(e.row.vip_pay_count),1),k("span",null,"未:"+U(e.row.vip_unpay_count),1)]),k("div",null,"支付率:"+U(e.row.vip_pay_rate),1)])])),_:1})])),_:1})])),_:1},8,["data"])),[[W,w(Ye)]]),f(G)])),[[S,"statistic.chargeTJ.list"]])])),_:1})])}}}),[["__scopeId","data-v-ae933070"]]);export{we as default};