index-1cd85c73.js 10 KB

1
  1. /* empty css *//* empty css */import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-08a57d19.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as l}from"./search.vue_vue_type_script_setup_true_lang-0ca21003.js";import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-78b884f1.js";/* empty css *//* empty css *//* empty css */import{h as n}from"./el-date-picker-11b5a2b9.js";/* empty css */import{s as t}from"./shortcuts-cb7f4f8e.js";import{d as s,m as r,p as o,x as p,o as u,c as i,a as m,w as _,f as d,F as c,y as v,Z as h,e as w,b,t as y,l as f,aD as j,at as x,aE as g,a6 as Y,B as M,Q as V,aa as z,J as D,am as k,ab as T,a2 as P,R as I,S as R,V as U,ax as q,aw as J,aq as E,A as O,_ as S}from"./index-ecc1a57e.js";import{u as X}from"./useGetList-04db80a3.js";import{h as Z}from"./http-e7defd78.js";import{c as A,b as B}from"./index-2540377c.js";/* empty css */import"./index-7eedeac8.js";import"./exportExcel-331c8441.js";/* empty css *//* empty css */function C(a){return Z.get("/statistic/roi/listTotal",a)}const F={"时间":"day_at","商户名称":"company_username","优化师":"optimizer_name","小程序名称":"miniprogram_name","推广链接":"promotion_name","当日新增用户数":"new_user_num","累计充值人数":"new_user_pay_uv","投放成本":"cost_money","回本率金额":"new_user_pay_money","回本":"huiben","新增用户成本":"new_user_cost_money","新用户人均充值":"new_user_pay_money_per","会员成本金额":"new_user_vip_pay_money","会员成本人数":"new_user_vip_pay_uv","会员成本累计":"vip_money_per","充值成本金额":"new_user_pay_money","充值成本人数":"new_user_common_pay_uv","充值成本累计":"common_money_per","会员转化率":"zhuanhua_vip","充值转化率":"zhuanhua_common","总计转化率":"zhuanhua_all"},G=a=>(I("data-v-e6cdeb3c"),a=a(),R(),a),L={style:{margin:"8px 0"}},Q={class:"stat-wrapper"},W={class:"ml-2 mr-4 stat"},$={class:"ml-2 mr-4 stat"},H={class:"table-default"},K=G((()=>w("span",null,"新增人数",-1))),N=G((()=>w("br",null,null,-1))),aa={class:"wrapper"},la=G((()=>w("span",null,"当日新增用户数:",-1))),ea=G((()=>w("span",null,"累计充值人数:",-1))),na={class:"wrapper"},ta=G((()=>w("span",null,"回本率",-1))),sa=G((()=>w("br",null,null,-1))),ra={class:"wrapper"},oa=G((()=>w("span",null,"金额:",-1))),pa=G((()=>w("span",null,"回本:",-1))),ua=G((()=>w("span",null,"获客成本",-1))),ia=G((()=>w("br",null,null,-1))),ma={class:"wrapper"},_a=G((()=>w("span",null,"新增用户成本:",-1))),da=G((()=>w("span",null,"新用户人均充值:",-1))),ca=G((()=>w("span",null,"会员成本",-1))),va=G((()=>w("br",null,null,-1))),ha=G((()=>w("br",null,null,-1))),wa={class:"wrapper"},ba=G((()=>w("span",null,"金额:",-1))),ya=G((()=>w("span",null,"人数:",-1))),fa=G((()=>w("span",null,"累计:",-1))),ja=G((()=>w("span",null,"充值成本",-1))),xa=G((()=>w("br",null,null,-1))),ga=G((()=>w("br",null,null,-1))),Ya={class:"wrapper"},Ma=G((()=>w("span",null,"金额:",-1))),Va=G((()=>w("span",null,"人数:",-1))),za=G((()=>w("span",null,"累计:",-1))),Da=G((()=>w("span",null,"转化率",-1))),ka=G((()=>w("br",null,null,-1))),Ta=G((()=>w("br",null,null,-1))),Pa={class:"wrapper"},Ia=G((()=>w("span",null,"会员:",-1))),Ra=G((()=>w("span",null,"充值:",-1))),Ua=G((()=>w("span",null,"总计:",-1))),qa=S(s({__name:"index",setup(s){const I=n().subtract(1,"days").format("YYYY-MM-DD"),R=n().subtract(1,"days").format("YYYY-MM-DD"),S=r({});U(),q();const{data:Z,query:G,search:qa,reset:Ja,loading:Ea}=X("statistic/roi/list");J("rolesIdentify");const Oa=r([]),Sa=r([]),Xa=(a,l)=>{switch(l){case"channelPromotions":Za("channelPromotions",{name:a});break;case"channelMiniprogram":Za("channelMiniprogram",{name:a})}},Za=(a,l)=>{switch(a){case"channelPromotions":B({limit:30,...l}).then((a=>{Sa.value=a.data}));break;case"channelMiniprogram":A({limit:30,...l}).then((a=>{Oa.value=a.data}))}},Aa=a=>{if(G.value.time){const l=x(a);G.value.start_at=l[0],G.value.end_at=l[1]}else delete G.value.start_at,delete G.value.end_at},Ba=()=>{qa(),C({...G.value}).then((a=>{S.value=a.data}))},Ca=()=>{Ja(),C({...G.value}).then((a=>{S.value=a.data}))},Fa=o((()=>{var a;return null==(a=Z.value)?void 0:a.data}));return p((()=>{Za("channelMiniprogram"),Za("channelPromotions"),G.value.time=[I,R],G.value.start_at=I,G.value.end_at=R,Ba()})),(n,s)=>{const r=g,o=Y,p=O,x=M,I=e,R=l,U=V,q=z,J=D,X=k,Z=T,A=a,B=E("action"),C=P;return u(),i("div",null,[m(R,{search:Ba,reset:Ca},{body:_((()=>[m(o,{label:"时间"},{default:_((()=>[m(r,{"unlink-panels":"",clearable:"",onChange:Aa,format:"YYYY/MM/DD","value-format":"YYYY-MM-DD",modelValue:d(G).time,"onUpdate:modelValue":s[0]||(s[0]=a=>d(G).time=a),type:"daterange",shortcuts:d(t),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1}),m(o,{label:"小程序",prop:"miniprogram_id"},{default:_((()=>[m(x,{modelValue:d(G).miniprogram_id,"onUpdate:modelValue":s[1]||(s[1]=a=>d(G).miniprogram_id=a),filterable:"",remote:"","remote-method":a=>{Xa(a,"channelMiniprogram")},clearable:"",placeholder:"选择小程序"},{default:_((()=>[(u(!0),i(c,null,v(d(Oa),(a=>(u(),f(p,{key:a.miniprogram_id,label:a.name,value:a.miniprogram_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1}),m(o,{label:"推广名称",prop:"ranse_id"},{default:_((()=>[m(x,{modelValue:d(G).ranse_id,"onUpdate:modelValue":s[2]||(s[2]=a=>d(G).ranse_id=a),filterable:"",remote:"",clearable:"","remote-method":a=>{Xa(a,"channelPromotions")},placeholder:"选择推广名称"},{default:_((()=>[(u(!0),i(c,null,v(d(Sa),(a=>(u(),f(p,{key:a.promotion_id,label:a.name,value:a.promotion_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),extra_button:_((()=>[m(I,{api:"statistic/roi/list",sheet_name:"投入产出",title_obj:d(F),extro_params:{is_export:1,...d(G)}},null,8,["title_obj","extro_params"])])),_:1}),h((u(),i("div",L,[m(U,{shadow:"hover","body-style":{padding:"20px"}},{default:_((()=>[w("div",Q,[w("div",null,[b("所选时间段内总收入: "),w("span",W,y(d(S).pay_money||"暂无数据"),1)]),w("div",null,[b("总成本: "),w("span",$,y(d(S).cost_money||"暂无数据"),1)])])])),_:1})])),[[B,"statistic.ROITJ.listTotal"]]),h((u(),i("div",H,[h((u(),f(Z,{data:d(Fa),class:"mt-3"},{default:_((()=>[m(q,{prop:"day_at",label:"时间","min-width":"150px"}),m(q,{prop:"company_username",label:"商户名称","min-width":"100px"}),m(q,{prop:"optimizer_name",label:"优化师","min-width":"150px"}),m(q,{prop:"miniprogram_name",label:"小程序名称","min-width":"150px"}),m(q,{prop:"promotion_name",label:"推广链接","min-width":"100px"}),m(q,{label:"新增人数",prop:"","min-width":"180px"},{header:_((()=>[K,m(X,{placement:"top"},{content:_((()=>[b(" 当日新增用户数:当日新增用户"),N,b(" 累计充值人数:新增用户中的累计付费人数 ")])),default:_((()=>[m(J,null,{default:_((()=>[m(d(j))])),_:1})])),_:1})])),default:_((a=>[w("div",aa,[w("div",null,[la,w("span",null,y(a.row.new_user_num),1)]),w("div",null,[ea,w("span",null,y(a.row.new_user_pay_uv),1)])])])),_:1}),m(q,{label:"投放成本",prop:"","min-width":"100px"},{default:_((a=>[w("div",na,[w("div",null,[w("span",null,y(a.row.cost_money),1)])])])),_:1}),m(q,{label:"回本率",prop:"","min-width":"150px"},{header:_((()=>[ta,m(X,{placement:"top"},{content:_((()=>[b(" 金额:当前日期新增用户的充值金额"),sa,b(" 回本:金额/投放成本 ")])),default:_((()=>[m(J,null,{default:_((()=>[m(d(j))])),_:1})])),_:1})])),default:_((a=>[w("div",ra,[w("div",null,[oa,w("span",null,y(a.row.new_user_pay_money),1)]),w("div",null,[pa,w("span",null,y(a.row.huiben),1)])])])),_:1}),m(q,{label:"获客成本",prop:"","min-width":"180px"},{header:_((()=>[ua,m(X,{placement:"top"},{content:_((()=>[b(" 新增用户成本:投放成本/新增用户数"),ia,b(" 新增用户人均充值金额:新增用户充值金额/新增用户充值人数 ")])),default:_((()=>[m(J,null,{default:_((()=>[m(d(j))])),_:1})])),_:1})])),default:_((a=>[w("div",ma,[w("div",null,[_a,w("span",null,y(a.row.new_user_cost_money),1)]),w("div",null,[da,w("span",null,y(a.row.new_user_pay_money_per),1)])])])),_:1}),m(q,{label:"会员成本",prop:"","min-width":"150px"},{header:_((()=>[ca,m(X,{placement:"top"},{content:_((()=>[b(" 金额:全站会员充值的金额"),va,b(" 人数:会员充值的人数"),ha,b(" 累计:成本/累计全站会员人数 ")])),default:_((()=>[m(J,null,{default:_((()=>[m(d(j))])),_:1})])),_:1})])),default:_((a=>[w("div",wa,[w("div",null,[ba,w("span",null,y(a.row.new_user_vip_pay_money),1)]),w("div",null,[ya,w("span",null,y(a.row.new_user_vip_pay_uv),1)]),w("div",null,[fa,w("span",null,y(a.row.vip_money_per),1)])])])),_:1}),m(q,{label:"充值成本",prop:"","min-width":"150px"},{header:_((()=>[ja,m(X,{placement:"top"},{content:_((()=>[b(" 金额:普通充值的金额"),xa,b(" 人数:普通充值的人数"),ga,b(" 累计:成本/累计普通充值人数 ")])),default:_((()=>[m(J,null,{default:_((()=>[m(d(j))])),_:1})])),_:1})])),default:_((a=>[w("div",Ya,[w("div",null,[Ma,w("span",null,y(a.row.new_user_pay_money),1)]),w("div",null,[Va,w("span",null,y(a.row.new_user_common_pay_uv),1)]),w("div",null,[za,w("span",null,y(a.row.common_money_per),1)])])])),_:1}),m(q,{label:"转化率",prop:"","min-width":"150px"},{header:_((()=>[Da,m(X,{placement:"top"},{content:_((()=>[b(" 会员:会员人数/总新增人数"),ka,b(" 充值:普通充值人数/总新增人数"),Ta,b(" 总计:总充值人数/总新增人数 ")])),default:_((()=>[m(J,null,{default:_((()=>[m(d(j))])),_:1})])),_:1})])),default:_((a=>[w("div",Pa,[w("div",null,[Ia,w("span",null,y(a.row.zhuanhua_vip),1)]),w("div",null,[Ra,w("span",null,y(a.row.zhuanhua_common),1)]),w("div",null,[Ua,w("span",null,y(a.row.zhuanhua_all),1)])])])),_:1})])),_:1},8,["data"])),[[C,d(Ea)]]),m(A)])),[[B,"statistic.ROITJ.list"]])])}}}),[["__scopeId","data-v-e6cdeb3c"]]);export{qa as default};