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