1 |
- /* empty css *//* empty css */import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-03acfc32.js";import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-4a96e05b.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-90eb2e99.js";/* empty css *//* empty css *//* empty css */import{h as t}from"./moment-19b77ecd.js";/* empty css */import{s as o,a as s}from"./summaryStatistics-85aadb38.js";import{s as r}from"./shortcuts-45ce8eab.js";import{aw as n,x as i,aR as p,d as m,m as _,V as u,ax as d,p as c,aq as y,o as v,c as h,a as f,w as b,f as w,l as j,F as x,y as g,z as Y,Z as M,e as V,b as U,t as D,aD as k,at as z,aE as P,a6 as T,A as I,B as J,Q as Z,aa as q,J as A,am as B,ab as C,a2 as E,R,S,_ as $}from"./index-fac1725c.js";import{u as F}from"./useGetList-d2ab78a8.js";import{c as G,a as L}from"./index-3ce8db0b.js";import"./index-6b7860e4.js";/* empty css */import"./exportExcel-331c8441.js";/* empty css */import"./index-cea88421.js";import"./timerUtils-ad4335fc.js";import"./http-2c42c406.js";/* empty css */const Q=a=>(R("data-v-ac5742f8"),a=a(),S(),a),W={style:{margin:"8px 6px"}},X={class:"stat-wrapper"},H={class:"ml-2 mr-4 stat"},K={class:"ml-2 mr-4 stat"},N={class:"table-default"},O={class:"flex items-center"},aa=Q((()=>V("span",null,"充值金额",-1))),ea=Q((()=>V("br",null,null,-1))),la={class:"wrapper"},ta={class:"flex items-center"},oa=Q((()=>V("span",null,"充值笔数",-1))),sa=Q((()=>V("br",null,null,-1))),ra={class:"wrapper"},na={class:"flex items-center"},ia=Q((()=>V("span",null,"新增用户充值总额",-1))),pa=Q((()=>V("br",null,null,-1))),ma={class:"wrapper"},_a={class:"wrapper"},ua={class:"wrapper"},da={class:"mb-2"},ca={class:"mr-2"},ya={class:"wrapper"},va={class:"wrapper"},ha={class:"mb-2"},fa={class:"mr-2"},ba=$(m({__name:"index",setup(m){const R=(a=>{const e={"时间":"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 n("rolesIdentify").value.includes("optimizer")&&delete e["优化师"],a&&a(),i((()=>{})),p((()=>{})),{title:e}})(),S=t().subtract(7,"days").format("YYYY-MM-DD"),$=t().format("YYYY-MM-DD"),Q=_({});u(),d();const{data:ba,query:wa,search:ja,reset:xa,loading:ga}=F("statistic/charge/list"),Ya=n("rolesIdentify"),Ma=_([]),Va=_([]),Ua=(a,e)=>{switch(e){case"channelPromotionsUsers":Da("channelPromotionsUsers",{name:a});break;case"channelMiniprogram":Da("channelMiniprogram",{name:a})}},Da=(a,e)=>{switch(a){case"channelPromotionsUsers":L({limit:30,...e}).then((a=>{Va.value=a.data}));break;case"channelMiniprogram":G({limit:30,...e}).then((a=>{Ma.value=a.data}))}},ka=a=>{if(wa.value.time){const e=z(a);wa.value.start_at=e[0],wa.value.end_at=e[1]}else delete wa.value.start_at,delete wa.value.end_at},za=()=>{ja(),s({...wa.value}).then((a=>{Q.value=a.data}))},Pa=()=>{xa(),s({...wa.value}).then((a=>{Q.value=a.data}))},Ta=c((()=>{var a;return null==(a=ba.value)?void 0:a.data}));return i((()=>{Da("channelPromotionsUsers"),Da("channelMiniprogram"),wa.value.time=[S,$],wa.value.start_at=S,wa.value.end_at=$,za()})),(t,s)=>{const n=P,i=T,p=I,m=J,_=l,u=Z,d=q,c=A,z=B,S=C,$=e,F=a,G=y("action"),L=E;return v(),h("div",null,[f(o),f(F,{search:za,reset:Pa},{body:b((()=>[f(i,{label:"时间"},{default:b((()=>[f(n,{"unlink-panels":"",clearable:"",onChange:ka,format:"YYYY/MM/DD","value-format":"YYYY-MM-DD",modelValue:w(wa).time,"onUpdate:modelValue":s[0]||(s[0]=a=>w(wa).time=a),type:"daterange",shortcuts:w(r),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1}),w(Ya).includes("optimizer")?Y("",!0):(v(),j(i,{key:0,label:"优化师",prop:"user_id"},{default:b((()=>[f(m,{modelValue:w(wa).user_id,"onUpdate:modelValue":s[1]||(s[1]=a=>w(wa).user_id=a),filterable:"",remote:"",clearable:"","remote-method":a=>{Ua(a,"channelPromotionsUsers")},placeholder:"选择优化师"},{default:b((()=>[(v(!0),h(x,null,g(w(Va),(a=>(v(),j(p,{key:a.user_id,label:a.name,value:a.user_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})),f(i,{label:"小程序",prop:"miniprogram_id"},{default:b((()=>[f(m,{modelValue:w(wa).miniprogram_id,"onUpdate:modelValue":s[2]||(s[2]=a=>w(wa).miniprogram_id=a),filterable:"",remote:"","remote-method":a=>{Ua(a,"channelMiniprogram")},clearable:"",placeholder:"选择小程序"},{default:b((()=>[(v(!0),h(x,null,g(w(Ma),(a=>(v(),j(p,{key:a.miniprogram_id,label:a.name,value:a.miniprogram_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),extra_button:b((()=>[f(_,{api:"statistic/charge/list",sheet_name:"充值统计",title_obj:w(R).title,extro_params:{is_export:!0,...w(wa)}},null,8,["title_obj","extro_params"])])),content:b((()=>[M((v(),h("div",W,[f(u,{shadow:"hover","body-style":{padding:"20px"}},{default:b((()=>[V("div",X,[V("div",null,[U("所选时间段内累计充值金额: "),V("span",H,D(w(Q).sum_pay_money||"暂无数据"),1)]),V("div",null,[U("累计充值笔数: "),V("span",K,D(w(Q).sum_pay_count||"暂无数据"),1)])])])),_:1})])),[[G,"statistic.chargeTJ.listTotalCharge"]]),M((v(),h("div",N,[M((v(),j(S,{data:w(Ta),class:"mt-3"},{default:b((()=>[f(d,{prop:"day_at",label:"时间"}),w(Ya).includes("optimizer")?Y("",!0):(v(),j(d,{key:0,prop:"username",label:"优化师","min-width":"160px"})),f(d,{prop:"miniprogram_name",label:"小程序名称","min-width":"160px"}),f(d,{label:"充值金额",prop:"pay_money","min-width":"160px"},{header:b((()=>[V("div",O,[aa,f(z,{placement:"top"},{content:b((()=>[U(" 当日累计充值金额"),ea])),default:b((()=>[f(c,null,{default:b((()=>[f(w(k))])),_:1})])),_:1})])])),default:b((a=>[V("div",la,[V("div",null,D(a.row.pay_money),1)])])),_:1}),f(d,{label:"充值笔数",prop:"pay_count","min-width":"160px"},{header:b((()=>[V("div",ta,[oa,f(z,{placement:"top"},{content:b((()=>[U(" 当日累计充值笔数"),sa])),default:b((()=>[f(c,null,{default:b((()=>[f(w(k))])),_:1})])),_:1})])])),default:b((a=>[V("div",ra,[V("div",null,D(a.row.pay_count),1)])])),_:1}),f(d,{label:"新增用户充值总额",prop:"new_user_pay_money","min-width":"160px"},{header:b((()=>[V("div",na,[ia,f(z,{placement:"top"},{content:b((()=>[U(" 当日新用户充值总额"),pa])),default:b((()=>[f(c,null,{default:b((()=>[f(w(k))])),_:1})])),_:1})])])),default:b((a=>[V("div",ma,[V("div",null,D(a.row.new_user_pay_money),1),V("div",null,"普通:"+D(a.row.new_user_common_pay_money),1),V("div",null,"会员:"+D(a.row.new_user_vip_pay_money),1)])])),_:1}),f(d,{label:"普通充值","min-width":"250"},{default:b((()=>[f(d,{prop:"common_pay_money",label:"金额","min-width":"160px"},{default:b((a=>[V("div",_a,[V("div",null,"总额:"+D(a.row.common_pay_money),1),V("div",null,"人均:"+D(a.row.common_pay_money_per),1)])])),_:1}),f(d,{label:"支付订单数",prop:"common_pay_count","min-width":"160px"},{default:b((a=>[V("div",ua,[V("div",da,[V("span",ca,"已:"+D(a.row.common_pay_count),1),V("span",null,"未:"+D(a.row.common_unpay_count),1)]),V("div",null,"支付率:"+D(a.row.common_pay_rate),1)])])),_:1})])),_:1}),f(d,{label:"会员充值","min-width":"250"},{default:b((()=>[f(d,{prop:"vip_pay_money",label:"金额","min-width":"160px"},{default:b((a=>[V("div",ya,[V("div",null,"总额:"+D(a.row.vip_pay_money),1),V("div",null,"人均:"+D(a.row.vip_pay_money_per),1)])])),_:1}),f(d,{label:"支付订单数",prop:"vip_pay_count","min-width":"160px"},{default:b((a=>[V("div",va,[V("div",ha,[V("span",fa,"已:"+D(a.row.vip_pay_count),1),V("span",null,"未:"+D(a.row.vip_unpay_count),1)]),V("div",null,"支付率:"+D(a.row.vip_pay_rate),1)])])),_:1})])),_:1})])),_:1},8,["data"])),[[L,w(ga)]]),f($)])),[[G,"statistic.chargeTJ.list"]])])),_:1})])}}}),[["__scopeId","data-v-ac5742f8"]]);export{ba as default};
|