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