index-24fdfa28.js 8.4 KB

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