index-dfda5216.js 7.9 KB

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