index-f8cee6b0.js 7.5 KB

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