1 |
- import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-71fd3900.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-eca442e0.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-3f8839d7.js";import{s as l}from"./shortcuts-ef19d5bc.js";import{d as s,k as r,D as o,Z as n,W as u,m as d,p,r as i,I as _,o as c,c as m,a as v,w as f,f as b,H as h,e as g,b as y,t as Y,j,a2 as x,V as w,X as D,Y as V,_ as M}from"./index-9807a5c1.js";import{u as k}from"./useGetList-057b3be0.js";import{h as I}from"./http-dc89695a.js";import{h as q}from"./moment-b265113e.js";import"./index-8c54fbc5.js";import"./exportExcel-331c8441.js";/* empty css *//* empty css *//* empty css */function H(e){return I.get("/statistic/video/stats",e)}const S={"时间":"day","短剧名称":"video_name","短剧ID":"video_id","充值金额":"amount","充值次数":"charge_count","充值人数":"charge_user_num","播放次数":"play_count","点击人数":"click_uv"},U=e=>(D("data-v-1f02e849"),e=e(),V(),e),C={style:{margin:"8px 0"}},E={class:"stat-wrapper"},G={class:"ml-2 mr-4 stat"},J={class:"ml-2 mr-4 stat"},L={class:"ml-2 mr-4 stat"},P={class:"table-default"},T=U((()=>g("span",null,"充值金额",-1))),W=U((()=>g("br",null,null,-1))),X={class:"wrapper"},Z=U((()=>g("span",null,"充值次数",-1))),z=U((()=>g("br",null,null,-1))),A={class:"wrapper"},B=U((()=>g("span",null,"充值人数",-1))),F=U((()=>g("br",null,null,-1))),K={class:"wrapper"},N=U((()=>g("span",null,"播放次数",-1))),O=U((()=>g("br",null,null,-1))),Q={class:"wrapper"},R=U((()=>g("span",null,"点击人数",-1))),$=U((()=>g("br",null,null,-1))),ee={class:"wrapper"},ae=M(s({__name:"index",setup(s){const D=q().subtract(7,"days").format("YYYY-MM-DD"),V=q().format("YYYY-MM-DD"),M=r({});o(),n();const{data:I,query:U,search:ae,reset:te,loading:le}=k("statistic/video/list");u("rolesIdentify");const se=e=>{if(U.value.time){const a=w(e);U.value.start_date=a[0],U.value.end_date=a[1]}else delete U.value.start_date,delete U.value.end_date},re=()=>{ae(),H({...U.value}).then((e=>{M.value=e.data}))},oe=()=>{te(),H({...U.value}).then((e=>{M.value=e.data}))},ne=d((()=>{var e;return null==(e=I.value)?void 0:e.data}));return p((()=>{U.value.time=[D,V],U.value.start_date=D,U.value.end_date=V,re()})),(s,r)=>{const o=i("el-input"),n=i("el-form-item"),u=i("el-date-picker"),d=t,p=a,w=i("el-card"),D=i("el-table-column"),V=i("el-icon"),k=i("el-tooltip"),I=i("el-table"),q=e,H=_("action"),ae=_("loading");return c(),m("div",null,[v(p,{search:re,reset:oe},{body:f((()=>[v(n,{label:"短剧名称",prop:"video_name"},{default:f((()=>[v(o,{modelValue:b(U).video_name,"onUpdate:modelValue":r[0]||(r[0]=e=>b(U).video_name=e),placeholder:"请输入短剧名称",clearable:""},null,8,["modelValue"])])),_:1}),v(n,{label:"时间"},{default:f((()=>[v(u,{"unlink-panels":"",clearable:"",onChange:se,format:"YYYY/MM/DD","value-format":"YYYY-MM-DD",modelValue:b(U).time,"onUpdate:modelValue":r[1]||(r[1]=e=>b(U).time=e),type:"daterange",shortcuts:b(l),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1})])),extra_button:f((()=>[v(d,{api:"statistic/video/list",sheet_name:"短剧统计",title_obj:b(S),extro_params:{is_export:!0,...b(U)}},null,8,["title_obj","extro_params"])])),_:1}),h((c(),m("div",C,[v(w,{shadow:"hover","body-style":{padding:"20px"}},{default:f((()=>[g("div",E,[g("div",null,[y("所选时间段内累计充值金额: "),g("span",G,Y(b(M).amount||"暂无数据"),1)]),g("div",null,[y("累计充值次数: "),g("span",J,Y(b(M).charge_count||"暂无数据"),1)]),g("div",null,[y("累计充值人数: "),g("span",L,Y(b(M).charge_user_num||"暂无数据"),1)])])])),_:1})])),[[H,"statistic.VideoStat.stats"]]),h((c(),m("div",P,[h((c(),j(I,{data:b(ne),class:"mt-3"},{default:f((()=>[v(D,{prop:"day",label:"时间"}),v(D,{prop:"video_name",label:"短剧名称","min-width":"160px"}),v(D,{prop:"video_id",label:"短剧ID"}),v(D,{label:"充值金额",sortable:"",prop:"amount"},{header:f((()=>[T,v(k,{placement:"top"},{content:f((()=>[y(" 当日短剧充值总额,基于小程序统计"),W])),default:f((()=>[v(V,null,{default:f((()=>[v(b(x))])),_:1})])),_:1})])),default:f((e=>[g("div",X,[g("div",null,Y(e.row.amount),1)])])),_:1}),v(D,{label:"充值次数",sortable:"",prop:"charge_count"},{header:f((()=>[Z,v(k,{placement:"top"},{content:f((()=>[y(" 当日短剧充值总次数,基于小程序统计"),z])),default:f((()=>[v(V,null,{default:f((()=>[v(b(x))])),_:1})])),_:1})])),default:f((e=>[g("div",A,[g("div",null,Y(e.row.charge_count),1)])])),_:1}),v(D,{label:"充值人数",sortable:"",prop:"charge_user_num"},{header:f((()=>[B,v(k,{placement:"top"},{content:f((()=>[y(" 当日累计充值人数,基于小程序统计"),F])),default:f((()=>[v(V,null,{default:f((()=>[v(b(x))])),_:1})])),_:1})])),default:f((e=>[g("div",K,[g("div",null,Y(e.row.charge_user_num),1)])])),_:1}),v(D,{label:"播放次数",sortable:"",prop:"play_count"},{header:f((()=>[N,v(k,{placement:"top"},{content:f((()=>[y(" 当日短剧累计播放次数,指当日绑定此短剧的所有推广链接,累计被点击次数"),O])),default:f((()=>[v(V,null,{default:f((()=>[v(b(x))])),_:1})])),_:1})])),default:f((e=>[g("div",Q,[g("div",null,Y(e.row.play_count),1)])])),_:1}),v(D,{label:"点击人数",sortable:"",prop:"click_uv"},{header:f((()=>[R,v(k,{placement:"top"},{content:f((()=>[y(" 当日绑定此短剧的所有推广链接,累计点击的人数"),$])),default:f((()=>[v(V,null,{default:f((()=>[v(b(x))])),_:1})])),_:1})])),default:f((e=>[g("div",ee,[g("div",null,Y(e.row.click_uv),1)])])),_:1})])),_:1},8,["data"])),[[ae,b(le)]]),v(q)])),[[H,"statistic.VideoStat.index"]])])}}}),[["__scopeId","data-v-1f02e849"]]);export{ae as default};
|