1 |
- /* empty css *//* empty css */import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-7f9153ac.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-576a1da2.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-af360bfd.js";/* empty css *//* empty css *//* empty css */import{h as t}from"./moment-5c1f5c63.js";/* empty css */import r from"./summaryStatistics-e4f810ed.js";import{s}from"./shortcuts-be0c90a7.js";import{d as n,m as i,Q as o,au as m,at as u,p,x as d,an as _,o as c,c as h,a as v,w as f,f as b,l as g,F as j,y as w,z as x,W as y,e as Y,b as M,t as U,aD as D,aq as V,aE as k,a3 as P,A as z,B as G,ax as S,a7 as $,J as q,aj as A,a8 as E,$ as F,az as I,aA as T,_ as B}from"./index-0e2a4c1f.js";import{u as C}from"./useGetList-e3b8611d.js";import{a as J}from"./userStatistics-a17a0bda.js";import{c as L,a as Q}from"./index-d3681228.js";/* empty css */import"./index-e141ef30.js";import"./exportExcel-331c8441.js";/* empty css *//* empty css */import"./timerUtils-ba84adcf.js";import"./http-fa52c7ca.js";/* empty css */const W={"时间":"date","优化师":"username","小程序名称":"miniprogram_name","当日新增用户数":"new_user_num","当日新增用户充值人数":"new_user_recharge_num","当日新增用户充值率":"recharge_rate","当日新增用户充值总额":"new_user_recharge_total","当日新增用户人均充值":"recharge_mean"},Z=e=>(I("data-v-03826c94"),e=e(),T(),e),H={style:{margin:"8px 6px"}},K={class:"stat-wrapper"},N={class:"ml-2 mr-4 stat"},O={class:"ml-2 mr-4 stat"},R={class:"table-default"},X={class:"flex items-center"},ee=Z((()=>Y("br",null,null,-1))),ae=Z((()=>Y("span",null,"当日新增用户数",-1))),le={class:"wrapper"},te={class:"flex items-center"},re=Z((()=>Y("br",null,null,-1))),se=Z((()=>Y("span",null,"当日新增用户充值人数",-1))),ne={class:"wrapper"},ie={class:"flex items-center"},oe=Z((()=>Y("br",null,null,-1))),me=Z((()=>Y("span",null,"当日新增用户充率",-1))),ue={class:"wrapper"},pe={class:"flex items-center"},de=Z((()=>Y("br",null,null,-1))),_e=Z((()=>Y("span",null,"当日新增用户充总额",-1))),ce={class:"wrapper"},he={class:"flex items-center"},ve=Z((()=>Y("br",null,null,-1))),fe=Z((()=>Y("span",null,"新增用户人均充值",-1))),be={class:"wrapper"},ge=B(n({__name:"index",setup(n){const I=t().subtract(7,"days").format("YYYY-MM-DD"),T=t().format("YYYY-MM-DD"),B=i({});o(),m();const Z=u("rolesIdentify"),ge=i([]),je=i([]),{data:we,query:xe,search:ye,reset:Ye,loading:Me}=C("/statistic/users/list"),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":Q({limit:30,...a}).then((e=>{je.value=e.data}));break;case"channelMiniprogram":L({limit:30,...a}).then((e=>{ge.value=e.data}))}},Ve=e=>{if(xe.value.time){const a=V(e);xe.value.start_at=a[0],xe.value.end_at=a[1]}else delete xe.value.start_at,delete xe.value.end_at},ke=()=>{ye(),J({...xe.value}).then((e=>{B.value=e.data}))},Pe=()=>{Ye(),J({...xe.value}).then((e=>{B.value=e.data}))},ze=p((()=>{var e;return null==(e=we.value)?void 0:e.data}));return d((()=>{De("channelPromotionsUsers"),De("channelMiniprogram"),xe.value.time=[I,T],xe.value.start_at=I,xe.value.end_at=T,ke()})),(t,n)=>{const i=k,o=P,m=z,u=G,p=l,d=a,V=S,I=$,T=q,C=A,J=E,L=e,Q=_("action"),we=F;return c(),h("div",null,[v(r),v(d,{search:ke,reset:Pe},{body:f((()=>[v(o,{label:"时间"},{default:f((()=>[v(i,{"unlink-panels":"",clearable:"",onChange:Ve,format:"YYYY/MM/DD","value-format":"YYYY-MM-DD",modelValue:b(xe).time,"onUpdate:modelValue":n[0]||(n[0]=e=>b(xe).time=e),type:"daterange",shortcuts:b(s),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1}),b(Z).includes("optimizer")?x("",!0):(c(),g(o,{key:0,label:"优化师",prop:"user_id"},{default:f((()=>[v(u,{modelValue:b(xe).user_id,"onUpdate:modelValue":n[1]||(n[1]=e=>b(xe).user_id=e),filterable:"",remote:"",clearable:"","remote-method":e=>{Ue(e,"channelPromotionsUsers")},placeholder:"选择优化师"},{default:f((()=>[(c(!0),h(j,null,w(b(je),(e=>(c(),g(m,{key:e.user_id,label:e.name,value:e.user_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})),v(o,{label:"小程序",prop:"miniprogram_id"},{default:f((()=>[v(u,{modelValue:b(xe).miniprogram_id,"onUpdate:modelValue":n[2]||(n[2]=e=>b(xe).miniprogram_id=e),filterable:"",remote:"","remote-method":e=>{Ue(e,"channelMiniprogram")},clearable:"",placeholder:"选择小程序"},{default:f((()=>[(c(!0),h(j,null,w(b(ge),(e=>(c(),g(m,{key:e.miniprogram_id,label:e.name,value:e.miniprogram_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),extra_button:f((()=>[y(v(p,{api:"statistic/users/list",sheet_name:"充值统计",title_obj:b(W),extro_params:{is_all:!0,...b(xe)}},null,8,["title_obj","extro_params"]),[[Q,"statistic.UserStatistics.export"]])])),_:1}),Y("div",H,[v(V,{shadow:"hover","body-style":{padding:"20px"}},{default:f((()=>[Y("div",K,[Y("div",null,[M("所选时间段内累计充新增用户数: "),Y("span",N,U(b(B).new_user_num||"暂无数据"),1)]),Y("div",null,[M("累计新用户充值人数: "),Y("span",O,U(b(B).new_user_recharge_num||"暂无数据"),1)])])])),_:1})]),Y("div",R,[y((c(),g(J,{data:b(ze),class:"mt-3"},{default:f((()=>[v(I,{prop:"date","min-width":"120px",label:"时间"}),v(I,{prop:"username",label:"优化师","min-width":"160px"}),v(I,{prop:"miniprogram_name",label:"小程序名称","min-width":"160px"}),v(I,{label:"当日新增用户数",prop:"new_user_num","min-width":"160px"},{header:f((()=>[Y("div",X,[v(C,{placement:"top"},{content:f((()=>[M(" 当天的新增用户"),ee])),default:f((()=>[v(T,null,{default:f((()=>[v(b(D))])),_:1})])),_:1}),ae])])),default:f((e=>[Y("div",le,[Y("div",null,U(e.row.new_user_num),1)])])),_:1}),v(I,{label:"当日新增用户充值人数",prop:"pay_count","min-width":"180px"},{header:f((()=>[Y("div",te,[v(C,{placement:"top"},{content:f((()=>[M(" 当日新增用户充值人数"),re])),default:f((()=>[v(T,null,{default:f((()=>[v(b(D))])),_:1})])),_:1}),se])])),default:f((e=>[Y("div",ne,[Y("div",null,U(e.row.new_user_recharge_num),1)])])),_:1}),v(I,{label:"当日新增用户充率",prop:"recharge_rate","min-width":"180px"},{header:f((()=>[Y("div",ie,[v(C,{placement:"top"},{content:f((()=>[M(" 当日新增用户充率"),oe])),default:f((()=>[v(T,null,{default:f((()=>[v(b(D))])),_:1})])),_:1}),me])])),default:f((e=>[Y("div",ue,[Y("div",null,U(e.row.recharge_rate),1)])])),_:1}),v(I,{label:"当日新增用户充总额",prop:"new_user_recharge_total","min-width":"180px"},{header:f((()=>[Y("div",pe,[v(C,{placement:"top"},{content:f((()=>[M(" 当日新增用户充总额"),de])),default:f((()=>[v(T,null,{default:f((()=>[v(b(D))])),_:1})])),_:1}),_e])])),default:f((e=>[Y("div",ce,[Y("div",null,U(e.row.new_user_recharge_total),1)])])),_:1}),v(I,{label:"新增用户人均充值",prop:"recharge_mean","min-width":"180px"},{header:f((()=>[Y("div",he,[v(C,{placement:"top"},{content:f((()=>[M(" 新增用户人均充值"),ve])),default:f((()=>[v(T,null,{default:f((()=>[v(b(D))])),_:1})])),_:1}),fe])])),default:f((e=>[Y("div",be,[Y("div",null,U(e.row.recharge_mean),1)])])),_:1})])),_:1},8,["data"])),[[we,b(Me)]]),v(L)])])}}}),[["__scopeId","data-v-03826c94"]]);export{ge as default};
|