1 |
- /* empty css *//* empty css */import{_ as e}from"./search.vue_vue_type_script_setup_true_lang-ff519a0e.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-447a7761.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-4484e2dd.js";/* empty css *//* empty css *//* empty css */import{h as t}from"./el-date-picker-11b5a2b9.js";/* empty css */import{s,a as o}from"./summaryStatistics-9f58d437.js";import{s as r}from"./shortcuts-cb7f4f8e.js";import{x as n,aR as i,aw as p,d as m,m as _,p as u,o as d,c,a as y,w as v,f as h,z as f,l as b,F as w,y as j,Z as x,e as g,b as Y,t as M,aD as V,at as U,aE as k,a6 as D,B as z,Q as P,aa as T,J as E,am as I,ab as J,a2 as q,R as A,S as B,V as C,ax as R,aq as S,A as Z,_ as $}from"./index-0256eb8b.js";import{u as F}from"./useGetList-ce3a51d9.js";import{c as G,a as L}from"./index-9ec4e0d6.js";import"./index-b28419e9.js";/* empty css */import"./exportExcel-331c8441.js";/* empty css */import"./index-af8868f5.js";import"./timerUtils-bce22fe5.js";import"./http-20e6d3b5.js";/* empty css */const Q=e=>(A("data-v-ae933070"),e=e(),B(),e),W={key:0,class:"w-full m-3 text-gray-500"},X={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((()=>g("span",null,"充值金额",-1))),le=Q((()=>g("br",null,null,-1))),te={class:"wrapper"},se={class:"flex items-center"},oe=Q((()=>g("span",null,"充值笔数",-1))),re=Q((()=>g("br",null,null,-1))),ne={class:"wrapper"},ie={class:"flex items-center"},pe=Q((()=>g("span",null,"新增用户充值总额",-1))),me=Q((()=>g("br",null,null,-1))),_e={class:"wrapper"},ue={class:"wrapper"},de={class:"wrapper"},ce={class:"mb-2"},ye={class:"mr-2"},ve={class:"wrapper"},he={class:"wrapper"},fe={class:"mb-2"},be={class:"mr-2"},we=$(m({__name:"index",setup(m){const A=(e=>{const a={"时间":"day_at","优化师":"username","小程序名称":"miniprogram_name","充值金额":"pay_money","充值笔数":"pay_count","新增普通用户充值总额":"new_user_common_pay_money","新增会员用户充值总额":"new_user_vip_pay_money","普通充值总额":"common_pay_money","普通充值人均":"common_pay_money_per","普通充值已支付订单数":"common_pay_count","普通充值未支付订单数":"common_unpay_count","普通充值支付率":"common_pay_rate","会员充值总额":"vip_pay_money","会员充值人均":"vip_pay_money_per","会员充值已支付订单数":"vip_pay_count","会员充值未支付订单数":"vip_unpay_count","会员充值支付率":"vip_pay_rate"};return p("rolesIdentify").value.includes("optimizer")&&delete a["优化师"],e&&e(),n((()=>{})),i((()=>{})),{title:a}})(),B=t().subtract(7,"days").format("YYYY-MM-DD"),$=t().format("YYYY-MM-DD"),Q=_({});C(),R();const{data:we,query:je,search:xe,reset:ge,loading:Ye}=F("statistic/charge/list"),Me=p("rolesIdentify"),Ve=_([]),Ue=_([]),ke=(e,a)=>{switch(a){case"channelPromotionsUsers":De("channelPromotionsUsers",{name:e});break;case"channelMiniprogram":De("channelMiniprogram",{name:e})}},De=(e,a)=>{switch(e){case"channelPromotionsUsers":L({limit:30,...a}).then((e=>{Ue.value=e.data}));break;case"channelMiniprogram":G({limit:30,...a}).then((e=>{Ve.value=e.data}))}},ze=e=>{if(je.value.time){const a=U(e);je.value.start_at=a[0],je.value.end_at=a[1]}else delete je.value.start_at,delete je.value.end_at},Pe=()=>{xe(),o({...je.value}).then((e=>{Q.value=e.data}))},Te=()=>{ge(),o({...je.value}).then((e=>{Q.value=e.data}))},Ee=u((()=>{var e;return null==(e=we.value)?void 0:e.data}));return n((()=>{De("channelPromotionsUsers"),De("channelMiniprogram"),je.value.time=[B,$],je.value.start_at=B,je.value.end_at=$,Pe()})),(t,o)=>{const n=k,i=D,p=Z,m=z,_=l,u=P,U=T,B=E,C=I,R=J,$=a,F=e,G=S("action"),L=q;return d(),c("div",null,[y(s),y(F,{search:Pe,reset:Te},{body:v((()=>[h(Me).includes("optimizer")?(d(),c("div",W," *列表统计的是所有小程序对应日期的数据 ")):f("",!0),y(i,{label:"时间"},{default:v((()=>[y(n,{"unlink-panels":"",clearable:"",onChange:ze,format:"YYYY/MM/DD","value-format":"YYYY-MM-DD",modelValue:h(je).time,"onUpdate:modelValue":o[0]||(o[0]=e=>h(je).time=e),type:"daterange",shortcuts:h(r),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1}),h(Me).includes("optimizer")?f("",!0):(d(),b(i,{key:1,label:"优化师",prop:"user_id"},{default:v((()=>[y(m,{modelValue:h(je).user_id,"onUpdate:modelValue":o[1]||(o[1]=e=>h(je).user_id=e),filterable:"",remote:"",clearable:"","remote-method":e=>{ke(e,"channelPromotionsUsers")},placeholder:"选择优化师"},{default:v((()=>[(d(!0),c(w,null,j(h(Ue),(e=>(d(),b(p,{key:e.user_id,label:e.name,value:e.user_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})),y(i,{label:"小程序",prop:"miniprogram_id"},{default:v((()=>[y(m,{modelValue:h(je).miniprogram_id,"onUpdate:modelValue":o[2]||(o[2]=e=>h(je).miniprogram_id=e),filterable:"",remote:"","remote-method":e=>{ke(e,"channelMiniprogram")},clearable:"",placeholder:"选择小程序"},{default:v((()=>[(d(!0),c(w,null,j(h(Ve),(e=>(d(),b(p,{key:e.miniprogram_id,label:e.name,value:e.miniprogram_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),extra_button:v((()=>[y(_,{api:"statistic/charge/list",sheet_name:"充值统计",title_obj:h(A).title,extro_params:{is_export:!0,...h(je)}},null,8,["title_obj","extro_params"])])),content:v((()=>[x((d(),c("div",X,[y(u,{shadow:"hover","body-style":{padding:"20px"}},{default:v((()=>[g("div",H,[g("div",null,[Y("所选时间段内累计充值金额: "),g("span",K,M(h(Q).sum_pay_money||"暂无数据"),1)]),g("div",null,[Y("累计充值笔数: "),g("span",N,M(h(Q).sum_pay_count||"暂无数据"),1)])])])),_:1})])),[[G,"statistic.chargeTJ.listTotalCharge"]]),x((d(),c("div",O,[x((d(),b(R,{data:h(Ee),class:"mt-3"},{default:v((()=>[y(U,{prop:"day_at",label:"时间"}),h(Me).includes("optimizer")?f("",!0):(d(),b(U,{key:0,prop:"username",label:"优化师","min-width":"160px"})),y(U,{prop:"miniprogram_name",label:"小程序名称","min-width":"160px"}),y(U,{label:"充值金额",prop:"pay_money","min-width":"160px"},{header:v((()=>[g("div",ee,[ae,y(C,{placement:"top"},{content:v((()=>[Y(" 当日累计充值金额"),le])),default:v((()=>[y(B,null,{default:v((()=>[y(h(V))])),_:1})])),_:1})])])),default:v((e=>[g("div",te,[g("div",null,M(e.row.pay_money),1)])])),_:1}),y(U,{label:"充值笔数",prop:"pay_count","min-width":"160px"},{header:v((()=>[g("div",se,[oe,y(C,{placement:"top"},{content:v((()=>[Y(" 当日累计充值笔数"),re])),default:v((()=>[y(B,null,{default:v((()=>[y(h(V))])),_:1})])),_:1})])])),default:v((e=>[g("div",ne,[g("div",null,M(e.row.pay_count),1)])])),_:1}),y(U,{label:"新增用户充值总额",prop:"new_user_pay_money","min-width":"160px"},{header:v((()=>[g("div",ie,[pe,y(C,{placement:"top"},{content:v((()=>[Y(" 当日新用户充值总额"),me])),default:v((()=>[y(B,null,{default:v((()=>[y(h(V))])),_:1})])),_:1})])])),default:v((e=>[g("div",_e,[g("div",null,M(e.row.new_user_pay_money),1),g("div",null,"普通:"+M(e.row.new_user_common_pay_money),1),g("div",null,"会员:"+M(e.row.new_user_vip_pay_money),1)])])),_:1}),y(U,{label:"普通充值","min-width":"250"},{default:v((()=>[y(U,{prop:"common_pay_money",label:"金额","min-width":"160px"},{default:v((e=>[g("div",ue,[g("div",null,"总额:"+M(e.row.common_pay_money),1),g("div",null,"人均:"+M(e.row.common_pay_money_per),1)])])),_:1}),y(U,{label:"支付订单数",prop:"common_pay_count","min-width":"160px"},{default:v((e=>[g("div",de,[g("div",ce,[g("span",ye,"已:"+M(e.row.common_pay_count),1),g("span",null,"未:"+M(e.row.common_unpay_count),1)]),g("div",null,"支付率:"+M(e.row.common_pay_rate),1)])])),_:1})])),_:1}),y(U,{label:"会员充值","min-width":"250"},{default:v((()=>[y(U,{prop:"vip_pay_money",label:"金额","min-width":"160px"},{default:v((e=>[g("div",ve,[g("div",null,"总额:"+M(e.row.vip_pay_money),1),g("div",null,"人均:"+M(e.row.vip_pay_money_per),1)])])),_:1}),y(U,{label:"支付订单数",prop:"vip_pay_count","min-width":"160px"},{default:v((e=>[g("div",he,[g("div",fe,[g("span",be,"已:"+M(e.row.vip_pay_count),1),g("span",null,"未:"+M(e.row.vip_unpay_count),1)]),g("div",null,"支付率:"+M(e.row.vip_pay_rate),1)])])),_:1})])),_:1})])),_:1},8,["data"])),[[L,h(Ye)]]),y($)])),[[G,"statistic.chargeTJ.list"]])])),_:1})])}}}),[["__scopeId","data-v-ae933070"]]);export{we as default};
|