import{E as e,M as a,v as t,k as l,C as r,A as s,O as o,o as i,B as n,j as d,U as u,r as c,G as p,D as m}from"../element-plus/element-plus.DqqeXZzT.js";import{r as v,Y as f,d as _,E as y,L as g,u as h,o as k,c as b,a as x,U as j,a9 as P,O as I,S as w,T as L,K as R,J as C,Q as M,$ as E,R as T,M as F,n as D,ba as K,b8 as z,ah as S}from"../@vue/@vue.lccsL1Mu.js";import{A as O}from"../api/api.BtQEnbVN.js";import{j as N,h as $,A,_ as V,o as U,g as B}from"../../assets/index-DYMYfyXS.js";import{S as W}from"../_select/_select.DVQW4rAo.js";import{_ as H}from"../Echarts/Echarts.D2RVNpV7.js";import{a as Y,_ as G}from"../caret-top/caret-top.BxG-YGIs.js";import{_ as q}from"../question-filled/question-filled.CpBGPdbF.js";import{l as J}from"../list/list.W6MLSjHS.js";import{e as Q}from"../index/index.vPeoHBQC.js";import{I as X}from"../index/index.D45M3qEr.js";import{s as Z}from"../@element-plus/@element-plus.BWbqilIf.js";import"../lodash-es/lodash-es.LxYfApIs.js";import"../async-validator/async-validator.DSgsWN2H.js";import"../@vueuse/@vueuse.D2YafqsA.js";import"../dayjs/dayjs.D4rZQhfm.js";import"../axios/axios.CUN3se9v.js";import"../@ctrl/@ctrl.D2oWfImC.js";import"../@popperjs/@popperjs.D3lHDW-0.js";import"../escape-html/escape-html.J6B7JOz4.js";import"../normalize-wheel-es/normalize-wheel-es.Erkn7R64.js";import"../vue-router/vue-router.D86bYXwF.js";import"../pinia/pinia.DodrAXQg.js";import"../vue-demi/vue-demi.Dq6ymT-8.js";import"../pinia-plugin-persist/pinia-plugin-persist.Cjrd7Wf_.js";import"../echarts/echarts.C_nC9ACL.js";import"../tslib/tslib.DduEQve-.js";import"../zrender/zrender.XYf_pgl8.js";import"../vuedraggable/vuedraggable.5P1kLX_e.js";import"../vue/vue.DM_RCOLp.js";import"../sortablejs/sortablejs.eDTBsIhC.js";import"../lodash/lodash.S3QqMfIB.js";const ee={class:"trend_container"},ae={class:"flex_between tab_box",style:{"align-items":"flex-start"}},te={class:"flex"},le=["onClick"],re={style:{height:"340px"}},se={class:"tMar15 flex_between"},oe={class:"flex_start"},ie={class:"flex_1"},ne={key:0,class:"legend_box"},de={class:"legend"},ue={class:"account_name flex_1"},ce={key:0},pe=_({__name:"trend",props:{mainPageInfo:{type:Object,default:()=>{}}},emits:["changeTab"],setup(l,{expose:r,emit:s}){const o=l,{isCollapsed:i,tabInfo:n,trendLoading:d,topNumRef:u,overviewRef:c,overviewData:p,topNumList:m,trendInfo:_,ratioInfo:K,getTrend:z,radiuCharts:S,reportTrendEvent:N,reportRatioEvent:A}=(()=>{const a=v(!1),t=v(!1),l=v(),r=v(),s=f({value:"trend",list:[{name:"趋势分析",id:"trend"},{name:"占比分析",id:"ratio"}]}),o=f({list:[{name:"消耗",key:"cost",unit:"元"},{name:"展示数",key:"view_count"},{name:"千次展示均价(CPM)",key:"thousand_display_price",unit:"元"},{name:"点击数",key:"valid_click_count"},{name:"点击率",key:"ctr"},{name:"点击均价",key:"cpc"},{name:"转化数",key:"conversions_count"},{name:"转化率",key:"conversions_rate"},{name:"转化成本",key:"conversions_cost",unit:"元"},{name:"激活数",key:"activated_count"},{name:"注册数",key:"app_register_count"}],legendArr:[],trendDataList:[],ratioDataList:[]}),i=f([{name:"Top5数据",val:5},{name:"Top10数据",val:10}]),n=f({option:{},heights:"320px"}),d=f({option:{},heights:"320px"}),u=["#3B9FFF","#4ECB73","#F9D336","#F1637B","#9760E4","#EF69FF","#FCB161","#62DDFF","#C7C655","#318730"],c=e=>{let a=[],t={trend_name:"",trend:[],data:[]};o.list.forEach((e=>{e.key==l.value.value&&(t.trend_name=e.name+(e.unit?`(${e.unit})`:""))}));let s=[],i=[];if(i.push({name:t.trend_name,type:"value",splitNumber:4,nameTextStyle:{align:t.trend_name.length>7?"center":"right"}}),0==r.value?.value)o.trendDataList.forEach((e=>{a.push(e.time),t.trend.push(e[l.value.value])})),t.data.push({name:"汇总",type:"line",smooth:!0,itemStyle:{color:u[0]},data:t.trend}),s.push({name:"汇总",color:u[0]});else{o.trendDataList?.length>0&&o.trendDataList[0].data.forEach((e=>{a.push(e.time)}));let r="",i="";o.trendDataList.forEach(((a,o)=>{"account"==e&&(r=a.account_name,i=a.account_id),"user"==e&&(r=a.username),"team"==e&&(r=a.name),"project"==e&&(r=a.name);let n=[];a.data?.forEach((e=>{n.push(e[l.value.value])})),t.data.push({name:`${r}${""!=i?`(${i})`:""}`,type:"line",smooth:!0,itemStyle:{color:u[o]},data:n}),s.push({name:r,id:i,color:u[o]})}))}o.legendArr=s,n.option=((e,a,t)=>({tooltip:{trigger:"axis"},grid:{left:"7%",right:"4%",bottom:"10%"},xAxis:{type:"category",boundaryGap:!1,data:a,axisTick:{show:!1},axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisLabel:{color:"#666"}},yAxis:e,series:t}))(i,a,t.data)},p=e=>{let a="",t="";o.list.forEach((e=>{e.key==l.value.value&&(a=e.name)}));let r=[];o.ratioDataList.data.forEach((a=>{"account"==e&&r.push({value:a[`${l.value.value}_pro`],name:a.account_name,id:a.account_id}),"user"==e&&r.push({value:a[`${l.value.value}_pro`],name:a.username}),"team"==e&&r.push({value:a[`${l.value.value}_pro`],name:a.name}),"project"==e&&r.push({value:a[`${l.value.value}_pro`],name:a.name})})),t=o.ratioDataList.total[l.value.value];let s={title:{zlevel:0,text:[`{name|${a}}`,"{value|"+t+"}"].join("\n"),top:"38%",left:"49.5%",textAlign:"center",textStyle:{rich:{value:{color:"#303133",fontSize:20,lineHeight:24},name:{color:"#303133",fontSize:20,lineHeight:35}}}},tooltip:{trigger:"item",show:!1},legend:{top:"5%",left:"center",show:!1},series:[{name:a,type:"pie",radius:["40%","70%"],width:600,left:"center",itemStyle:{normal:{borderRadius:10,borderColor:"#fff",borderWidth:2,color:function(e){return u[e.dataIndex]}}},label:{show:!0,alignTo:"edge",formatter:e=>`{name|${e.name}}\n${e.data.id?`{id|${e.data.id}}:`:""}{val|${e.percent}%}`,minMargin:5,edgeDistance:10,lineHeight:15,rich:{name:{color:"#888"}}},emphasis:{label:{show:!0,fontSize:15,fontWeight:"bold"}},labelLine:{length:15,length2:0,maxSurfaceAngle:80},labelLayout:function(e){const a=e.labelRect.x<600,t=e.labelLinePoints;return t[2][0]=a?e.labelRect.x:e.labelRect.x+e.labelRect.width,{labelLinePoints:t}},data:r}]};d.option=s};return{isCollapsed:a,tabInfo:s,trendLoading:t,topNumRef:r,overviewRef:l,overviewData:o,topNumList:i,trendInfo:n,ratioInfo:d,getTrend:c,radiuCharts:p,reportTrendEvent:async a=>{t.value=!0;let l=await $.get(O.report_trend,a);t.value=!1,l&&"0"==l.errNo?(o.trendDataList=l.rst,c(a.dimension)):e.error(l.errMsg)},reportRatioEvent:async a=>{t.value=!0;let l=await $.get(O.report_ratio,a);t.value=!1,l&&"0"==l.errNo?(o.ratioDataList=l.rst,p(a.dimension)):e.error(l.errMsg)}}})(),V=()=>{"trend"==n.value&&z(o.mainPageInfo.data_group),"ratio"==n.value&&S(o.mainPageInfo.data_group)},U=()=>{c.value&&!c.value.value&&(c.value.value="cost"),u.value&&!u.value.value&&("project"==o.mainPageInfo.data_group?u.value.value=10:u.value.value=0),"trend"==n.value&&N({st_date:o.mainPageInfo.time[0],en_date:o.mainPageInfo.time[1],date_group:o.mainPageInfo.time_type,dimension:o.mainPageInfo.data_group,top_num:u.value.value,keyword:o.mainPageInfo.keyword,user_ids:o.mainPageInfo.user_ids,account_ids:o.mainPageInfo.account_ids,team_ids:o.mainPageInfo.team_ids,project_ids:o.mainPageInfo.project_ids,department_ids:o.mainPageInfo.department_ids}),"ratio"==n.value&&(u.value&&5!=u.value.value&&10!=u.value.value&&(u.value.value=5),A({st_date:o.mainPageInfo.time[0],en_date:o.mainPageInfo.time[1],dimension:o.mainPageInfo.data_group,top_num:u.value.value,keyword:o.mainPageInfo.keyword,user_ids:o.mainPageInfo.user_ids,account_ids:o.mainPageInfo.account_ids,team_ids:o.mainPageInfo.team_ids,project_ids:o.mainPageInfo.project_ids,department_ids:o.mainPageInfo.department_ids}))};return y((()=>{})),r({change:U}),(e,r)=>{const o=a,v=t;return g((k(),b("div",ee,[x("div",ae,[x("div",te,[(k(!0),b(j,null,P(h(n).list,(e=>(k(),b("div",{class:I(["tab",h(n).value==e.id?"active":""]),onClick:a=>{return t=e.id,i.value&&(i.value=!1),void D((()=>{n.value!=t&&(s("changeTab",t),n.value=t,U())}));var t}},w(e.name),11,le)))),256))]),x("div",{class:"openOrClose",onClick:r[0]||(r[0]=e=>i.value=!h(i))},w(h(i)?"展开":"收起"),1)]),L(o,null,{default:R((()=>[g(x("div",re,[x("div",se,[L(W,{ref_key:"overviewRef",ref:c,selectWidth:"180px",onChangeEvent:V,onClearEvent:V,isMultiple:!1,filterFlag:!0,clearFlag:!1,optObj:{k:"key",la:"name",val:"key"},options:h(p).list},null,8,["options"]),L(W,{ref_key:"topNumRef",ref:u,disableFlag:"project"==l.mainPageInfo.data_group,selectWidth:"180px",onChangeEvent:U,onClearEvent:U,isMultiple:!1,filterFlag:!0,clearFlag:!1,optObj:{k:"val",la:"name",val:"val"},options:"trend"==h(n).value?[{name:"汇总",val:0}].concat(h(m)):h(m)},null,8,["disableFlag","options"])]),x("div",oe,[x("div",ie,["trend"==h(n).value?(k(),C(H,{key:"trendEcharts",options:h(_).option,height:h(_).heights},null,8,["options","height"])):M("",!0),"ratio"==h(n).value?(k(),C(H,{key:"ratioEcharts",options:h(K).option,height:h(K).heights},null,8,["options","height"])):M("",!0)]),"trend"==h(n).value?(k(),b("div",ne,[(k(!0),b(j,null,P(h(p).legendArr,(e=>(k(),b("div",de,[x("div",{class:"icon",style:E({background:e.color})},null,4),x("div",ue,[T(w(e.name),1),e.id&&""!=e.id?(k(),b("span",ce,"("+w(e.id)+")",1)):M("",!0)])])))),256))])):M("",!0)])],512),[[F,!h(i)]])])),_:1})])),[[v,h(d)]])}}}),me=V(pe,[["__scopeId","data-v-05d54ce7"]]),ve={class:"table_container"},fe={class:"tableTop"},_e=(e=>(K("data-v-c0974230"),e=e(),z(),e))((()=>x("div",{class:"title"},"详细数据",-1))),ye=T("导出数据"),ge={key:1,class:"sortBox lMar5 pointer"},he=["onClick"],ke=["onClick"],be={class:"clampTwo line21",style:{flex:"1"}},xe={key:0},je={key:0,class:"paginationBox flex",style:{"justify-content":"center"}},Pe=_({__name:"dataList",props:{mainPageInfo:{type:Object,default:()=>{}}},setup(a,{expose:d}){const u=a;v();const c=v(),p=v(!1),m=f({tableList:[],descol:[],summary:[],sortKey:"",currentPage:1,pageSize:20,total:0,totalPages:0,sortType:"desc",updateKey:1}),_=(e,a)=>{m.sortType=a,m.sortKey=e,D(1)},y=e=>{m.currentPage=e,D(e)},F=async()=>{p.value=!0;let a={page:1,pageSize:1e3,start:u.mainPageInfo.time[0],end:u.mainPageInfo.time[1],date_group:u.mainPageInfo.time_type,dimension:u.mainPageInfo.data_group,keyword:u.mainPageInfo.keyword,sys_user_ids:u.mainPageInfo.user_ids,account_ids:u.mainPageInfo.account_ids,team_ids:u.mainPageInfo.team_ids};m.sortKey&&(a.field=m.sortKey,a.order=m.sortType);let t=await $.get(O.report_accountReportList,a);if(p.value=!1,t&&"0"==t.errNo){let e=t.rst.data.list,a=[{disabled:1,if_sort:1,key_value:"time",label:"时间",tooltip:""}].concat(t.rst.data?.explain),l=a.map((e=>e.label)),r=a.map((e=>e.key_value));Q({excelDatas:[{tHeader:l,filterVal:r,tableDatas:e,sheetName:""}],name:`数据报表(导出时间:${N(0)})`})}else e.error(t.errMsg)},D=async(a,t)=>{p.value=!0;let l={page:a||m.currentPage,pageSize:t||m.pageSize,start:u.mainPageInfo.time[0],end:u.mainPageInfo.time[1],date_group:u.mainPageInfo.time_type,dimension:u.mainPageInfo.data_group,keyword:u.mainPageInfo.keyword,sys_user_ids:u.mainPageInfo.user_ids,account_ids:u.mainPageInfo.account_ids,team_ids:u.mainPageInfo.team_ids};m.sortKey&&(l.field=m.sortKey,l.order=m.sortType);let r=await $.get(O.report_accountReportList,l);p.value=!1,r&&"0"==r.errNo?(r.rst?.data?.summary?.length>0&&(m.summary=r.rst?.data?.summary[0]),m.descol=[{disabled:1,if_sort:1,key_value:"time",label:"时间",tooltip:""}].concat(r.rst?.data?.explain),m.tableList=r.rst?.data?.list,m.total=r.rst?.pageInfo.total,m.totalPages=r.rst?.pageInfo.total,m.updateKey++):e.error(r.errMsg)},K=e=>{const{columns:a,data:t}=e,l=[];return a.forEach(((e,a)=>{if(0!==a)if(1!==a)if(m.summary[e.property]&&0!=m.summary[e.property]){let t=m.descol.filter((a=>a.key_value==e.property));t.length>0&&-1!=t[0].label?.indexOf("率")?l[a]=U(m.summary[e.property],2,!1)+"%":l[a]=U(m.summary[e.property],2,!0)}else l[a]="";else l[a]="合计";else l[a]=""})),l},{tableHeaderStyle:z}=J();return d({init:D}),(e,d)=>{const u=l,v=q,f=o,S=Y,O=i,N=G,$=n,A=r,V=s,B=t;return g((k(),b("div",ve,[x("div",fe,[_e,x("div",null,[L(X,{type:"account"==a.mainPageInfo.data_group?"account_report_1":"user"==a.mainPageInfo.data_group?"account_report_2":"team"==a.mainPageInfo.data_group?"account_report_3":"",onRefresh:d[0]||(d[0]=e=>D(1))},null,8,["type"]),L(u,{class:"lMar10",type:"primary",plain:"",onClick:F},{default:R((()=>[ye])),_:1})])]),x("div",null,[(k(),C(A,{ref_key:"tableAccountRef",ref:c,data:m.tableList,"header-cell-style":h(z),style:{width:"100%"},key:m.updateKey,border:"","empty-text":"暂无数据","summary-method":K,"show-summary":"","max-height":"calc(100vh - 280px)"},{default:R((()=>[m.total>0?(k(!0),b(j,{key:0},P(m.descol,(e=>(k(),C($,{fixed:1==e.disabled,prop:e.key_value,"min-width":"advertiser_status"!=e.key_value&&"advertiser_nick"!=e.key_value&&e.label.length<=4?"120px":e.label.length<=8?"150px":"200px"},{header:R((()=>[x("div",{class:I(["flex",[m.sortKey==e.key_value?"active_css":""]])},[x("span",{style:E({color:m.sortKey==e.key_value?"#3173FF":""})},w(e.label),5),e.tooltip&&e.tooltip!=e.label?(k(),C(f,{key:0,placement:"top",effect:"dark",content:e.tooltip},{default:R((()=>[L(v,{class:"lMar5 c-999 f14 pointer"})])),_:2},1032,["content"])):M("",!0),1==e.if_sort?(k(),b("div",ge,[x("div",{class:"sortItem",onClick:a=>_(e.key_value,"asc")},[L(O,{color:"asc"==m.sortType&&m.sortKey==e.key_value?"#3173FF":""},{default:R((()=>[L(S)])),_:2},1032,["color"])],8,he),x("div",{class:"sortItem",onClick:a=>_(e.key_value,"desc")},[L(O,{color:"desc"==m.sortType&&m.sortKey==e.key_value?"#3173FF":""},{default:R((()=>[L(N)])),_:2},1032,["color"])],8,ke)])):M("",!0)],2)])),default:R((a=>[x("div",{class:I(["cellDiv",m.sortKey==e.key_value?"active_css":""])},[L(f,{disabled:!(a.row[e.key_value]&&a.row[e.key_value].length>30),effect:"dark",content:a.row[e.key_value]+""},{default:R((()=>[x("div",be,[T(w(a.row[e.key_value]||0==a.row[e.key_value]?-1!=e.label.indexOf("ID")||-1!=e.label.indexOf("id")?a.row[e.key_value]:h(U)(a.row[e.key_value],2,!0):"-"),1),-1==e.label.indexOf("率")||!a.row[e.key_value]&&0!=a.row[e.key_value]?M("",!0):(k(),b("span",xe,"%"))])])),_:2},1032,["disabled","content"])],2)])),_:2},1032,["fixed","prop","min-width"])))),256)):M("",!0)])),_:1},8,["data","header-cell-style"])),Number(m.total)>0?(k(),b("div",je,[L(V,{currentPage:m.currentPage,"onUpdate:currentPage":d[1]||(d[1]=e=>m.currentPage=e),"page-size":m.pageSize,"onUpdate:page-size":d[2]||(d[2]=e=>m.pageSize=e),background:"",total:m.total,onCurrentChange:y},null,8,["currentPage","page-size","total"])])):M("",!0)])])),[[B,p.value]])}}}),Ie=V(Pe,[["__scopeId","data-v-c0974230"]]),we={class:"table_container"},Le={class:"tableTop"},Re=(e=>(K("data-v-6906dd94"),e=e(),z(),e))((()=>x("div",{class:"title"},"项目报表",-1))),Ce={class:"flex"},Me=T("导出数据"),Ee={key:1,class:"sortBox lMar5 pointer"},Te=["onClick"],Fe=["onClick"],De={class:"clampTwo line21",style:{flex:"1"}},Ke={key:0},ze={key:0,class:"paginationBox flex",style:{"justify-content":"center"}},Se=_({__name:"projectDataList",props:{mainPageInfo:{type:Object,default:()=>{}}},setup(a,{expose:d}){const u=a,c=v(),p=v(),m=v(!1),_=f({tableList:[],descol:[],summary:[],sortKey:"",currentPage:1,pageSize:20,total:0,totalPages:0,sortType:"desc",updateKey:1,dimensionList:[{name:"账户",key:"account"},{name:"优化师",key:"user"},{name:"部门",key:"department"}]}),y=(e,a)=>{_.sortType=a,_.sortKey=e,K(1)},F=e=>{_.currentPage=e,K(e)},D=async()=>{m.value=!0;let a={page:1,pageSize:1e3,start:u.mainPageInfo.time[0],end:u.mainPageInfo.time[1],date_group:u.mainPageInfo.time_type,dimension:c.value?.value,sys_user_ids:u.mainPageInfo.user_ids,account_ids:u.mainPageInfo.account_ids,project_ids:u.mainPageInfo.project_ids,department_ids:u.mainPageInfo.department_ids};_.sortKey&&(a.field=_.sortKey,a.order=_.sortType);let t=await $.get(O.report_projectReportList,a);if(m.value=!1,t&&"0"==t.errNo){let e=t.rst.data.list,a=z().concat(t.rst.data?.explain),l=a.map((e=>e.label)),r=a.map((e=>e.key_value));Q({excelDatas:[{tHeader:l,filterVal:r,tableDatas:e,sheetName:""}],name:`项目报表(导出时间:${N(0)})`})}else e.error(t.errMsg)},K=async(a,t)=>{m.value=!0;let l={page:a||_.currentPage,pageSize:t||_.pageSize,start:u.mainPageInfo.time[0],end:u.mainPageInfo.time[1],date_group:u.mainPageInfo.time_type,dimension:c.value?.value,sys_user_ids:u.mainPageInfo.user_ids,account_ids:u.mainPageInfo.account_ids,project_ids:u.mainPageInfo.project_ids,department_ids:u.mainPageInfo.department_ids};_.sortKey&&(l.field=_.sortKey,l.order=_.sortType);let r=await $.get(O.report_projectReportList,l);m.value=!1,r&&"0"==r.errNo?(_.summary=r.rst?.data?.summary,_.descol=z().concat(r.rst?.data?.explain),_.tableList=r.rst?.data?.list,_.total=r.rst?.pageInfo.total,_.totalPages=r.rst?.pageInfo.total,_.updateKey++):e.error(r.errMsg)},z=()=>{let e=[{disabled:1,if_sort:1,key_value:"time",label:"时间",tooltip:""},{disabled:1,if_sort:0,key_value:"project_name",label:"项目名称",tooltip:""}];return c.value&&(c.value.value.includes("account")&&(e=e.concat([{disabled:0,if_sort:0,key_value:"advertiser_nick",label:"账户名称",tooltip:""},{disabled:0,if_sort:0,key_value:"advertiser_id",label:"账户ID",tooltip:""}])),c.value.value.includes("user")&&e.push({disabled:0,if_sort:0,key_value:"user_name",label:"优化师",tooltip:""}),c.value.value.includes("department")&&e.push({disabled:0,if_sort:0,key_value:"department_name",label:"部门",tooltip:""})),e},S=e=>{const{columns:a,data:t}=e,l=[];return a.forEach(((e,a)=>{if(0!==a)if(1!==a)if(_.summary[e.property]&&0!=_.summary[e.property]){let t=_.descol.filter((a=>a.key_value==e.property));t.length>0&&-1!=t[0].label?.indexOf("率")?l[a]=U(_.summary[e.property],2,!1)+"%":l[a]=U(_.summary[e.property],2,!0)}else l[a]="";else l[a]="合计";else l[a]=""})),l},{tableHeaderStyle:A}=J();return d({init:K}),(e,a)=>{const d=l,u=q,v=o,f=Y,z=i,O=G,N=n,$=r,V=s,B=t;return g((k(),b("div",we,[x("div",Le,[Re,x("div",Ce,[L(W,{ref_key:"dimensionRef",ref:c,selectWidth:"180px",onChangeEvent:a[0]||(a[0]=e=>K(1)),onClearEvent:a[1]||(a[1]=e=>K(1)),isMultiple:!0,filterFlag:!0,placeholderTxt:"关联维度",optObj:{k:"key",la:"name",val:"key"},options:_.dimensionList},null,8,["options"]),L(d,{class:"lMar10",type:"primary",size:"default",plain:"",onClick:D},{default:R((()=>[Me])),_:1})])]),x("div",null,[(k(),C($,{ref_key:"tableAccountRef",ref:p,data:_.tableList,"header-cell-style":h(A),style:{width:"100%"},key:_.updateKey,border:"","empty-text":"暂无数据","summary-method":S,"show-summary":"","max-height":"calc(100vh - 280px)"},{default:R((()=>[(k(!0),b(j,null,P(_.descol,(e=>(k(),C(N,{fixed:1==e.disabled,prop:e.key_value,"min-width":"advertiser_status"!=e.key_value&&"advertiser_nick"!=e.key_value&&e.label.length<=4?"120px":e.label.length<=8?"150px":"200px"},{header:R((()=>[x("div",{class:I(["flex",[_.sortKey==e.key_value?"active_css":""]])},[x("span",{style:E({color:_.sortKey==e.key_value?"#3173FF":""})},w(e.label),5),e.tooltip&&e.tooltip!=e.label?(k(),C(v,{key:0,placement:"top",effect:"dark",content:e.tooltip},{default:R((()=>[L(u,{class:"lMar5 c-999 f14 pointer"})])),_:2},1032,["content"])):M("",!0),1==e.if_sort?(k(),b("div",Ee,[x("div",{class:"sortItem",onClick:a=>y(e.key_value,"asc")},[L(z,{color:"asc"==_.sortType&&_.sortKey==e.key_value?"#3173FF":""},{default:R((()=>[L(f)])),_:2},1032,["color"])],8,Te),x("div",{class:"sortItem",onClick:a=>y(e.key_value,"desc")},[L(z,{color:"desc"==_.sortType&&_.sortKey==e.key_value?"#3173FF":""},{default:R((()=>[L(O)])),_:2},1032,["color"])],8,Fe)])):M("",!0)],2)])),default:R((a=>[x("div",{class:I(["cellDiv",_.sortKey==e.key_value?"active_css":""])},[L(v,{disabled:!(a.row[e.key_value]&&a.row[e.key_value].length>30),effect:"dark",content:a.row[e.key_value]+""},{default:R((()=>[x("div",De,[T(w(a.row[e.key_value]||0==a.row[e.key_value]?-1!=e.label.indexOf("ID")||-1!=e.label.indexOf("id")?a.row[e.key_value]:h(U)(a.row[e.key_value],2,!0):"-"),1),-1==e.label.indexOf("率")||!a.row[e.key_value]&&0!=a.row[e.key_value]?M("",!0):(k(),b("span",Ke,"%"))])])),_:2},1032,["disabled","content"])],2)])),_:2},1032,["fixed","prop","min-width"])))),256))])),_:1},8,["data","header-cell-style"])),Number(_.total)>0?(k(),b("div",ze,[L(V,{currentPage:_.currentPage,"onUpdate:currentPage":a[2]||(a[2]=e=>_.currentPage=e),"page-size":_.pageSize,"onUpdate:page-size":a[3]||(a[3]=e=>_.pageSize=e),background:"",total:_.total,onCurrentChange:F},null,8,["currentPage","page-size","total"])])):M("",!0)])])),[[B,m.value]])}}}),Oe=V(Se,[["__scopeId","data-v-6906dd94"]]),Ne=e=>(K("data-v-77754bc8"),e=e(),z(),e),$e={class:"flex_between"},Ae=Ne((()=>x("div",{class:"page_title"},"账户报表",-1))),Ve={class:"flex"},Ue=T("分日"),Be=T("分月"),We=T("合计"),He={class:"screen_box"},Ye={class:"flex"},Ge=Ne((()=>x("div",{class:"label"},"数据维度:",-1))),qe={class:"flex"},Je=["onClick"],Qe={class:"flex tMar15"},Xe=Ne((()=>x("div",{class:"label"},"筛选维度:",-1))),Ze={class:"flex flex_1"},ea=Ne((()=>x("div",{class:"label lMar20 rMar10"},"团队",-1))),aa=Ne((()=>x("div",{class:"label lMar20 rMar10"},"项目",-1))),ta=Ne((()=>x("div",{class:"label lMar20 rMar10"},"部门",-1))),la=Ne((()=>x("div",{class:"label lMar20 rMar10"},"优化师",-1))),ra=Ne((()=>x("div",{class:"label lMar20 rMar10"},"账户",-1))),sa=V(_({__name:"index",setup(a){const t=v(),r=v(!0),{projectRef:s,projectDataListRef:o,dataListRef:i,acTrendRef:n,userRef:_,teamRef:g,acRef:E,pageInfo:T,init_acList:F,getUserList:K,getTeamList:z,getProjectList:V,getDepartList:U}=(()=>{const a=v(),t=v(),l=v(),r=v(),s=v(),o=v(),i=v(),n=f({data_group_list:[{name:"账户",val:"account"},{name:"优化师",val:"user"},{name:"团队",val:"team"},{name:"项目",val:"project"}],data_group:"account",time_type:"day",time:[N(-7),N(0)],keyword:"",acList:[],userList:[],teamList:[],projectList:[],departList:[],project_ids:[],department_ids:[],user_ids:[],account_ids:[],team_ids:[],departmentProps:{children:"childs",label:"name"}});return{projectRef:s,dataListRef:t,projectDataListRef:a,acTrendRef:l,userRef:i,teamRef:r,acRef:o,pageInfo:n,init_acList:async()=>{let a=await $.get(O.account_listToSelect);a&&"0"==a.errNo?n.acList=a.rst:e.error(a.errMsg)},getUserList:async()=>{let a=await $.get(O.user_list,{});a&&"0"==a.errNo?n.userList=a.rst:e.error(a.errMsg)},getTeamList:async()=>{A({}).then((e=>{n.teamList=e})).catch((()=>{}))},getProjectList:async(a,t)=>{let l=await $.get(O.project_list,{});l&&"0"==l.errNo?n.projectList=l.rst:e.error(l.errMsg)},getDepartList:async()=>{let a=await $.get(O.depart_list);if(a&&"0"==a.errNo){let e=a.rst;n.departList=e}else e.error(a.errMsg)}}})(),H=e=>{"userRef"==e&&(T.user_ids=_.value?.value),"teamRef"==e&&(T.team_ids=g.value?.value),"acRef"==e&&(T.account_ids=E.value?.value),"projectRef"==e&&(T.project_ids=s.value?.value),Y()},Y=()=>{"project"==T.data_group?(T.keyword="",T.team_ids=[],D((()=>{n.value&&n.value.change(),o.value&&o.value.init(1)}))):(T.project_ids=[],T.department_ids=[],D((()=>{n.value&&n.value.change(),i.value&&i.value.init(1)})))};return y((()=>{t.value=JSON.parse(B("userInfo")),F(),K(),V(),U(),t.value?.userAuth<=10&&z(),Y()})),(e,a)=>{const v=m,f=d,y=u,F=l,D=c,K=p;return k(),b(j,null,[x("div",$e,[Ae,x("div",Ve,[r.value?(k(),C(f,{key:0,modelValue:h(T).time_type,"onUpdate:modelValue":a[0]||(a[0]=e=>h(T).time_type=e),onChange:Y,size:"default"},{default:R((()=>[L(v,{label:"day"},{default:R((()=>[Ue])),_:1}),L(v,{label:"month"},{default:R((()=>[Be])),_:1}),L(v,{label:"total"},{default:R((()=>[We])),_:1})])),_:1},8,["modelValue"])):M("",!0),L(y,{modelValue:h(T).time,"onUpdate:modelValue":a[1]||(a[1]=e=>h(T).time=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",size:"default",style:{width:"280px"},onChange:Y,clearable:!1,class:"lMar10","value-format":"YYYY-MM-DD"},null,8,["modelValue"])])]),x("div",He,[x("div",Ye,[Ge,x("div",qe,[(k(!0),b(j,null,P(h(T).data_group_list,(e=>(k(),b(j,null,["team"!=e.val||t.value?.userAuth<=10?(k(),b("div",{key:0,class:I(["btn",h(T).data_group==e.val?"active":""]),onClick:a=>{return t=e.val,void(T.data_group!=t&&(T.data_group=t,Y()));var t}},w(e.name),11,Je)):M("",!0)],64)))),256))])]),x("div",Qe,[Xe,x("div",Ze,["project"!=h(T).data_group?(k(),b(j,{key:0},[L(D,{modelValue:h(T).keyword,"onUpdate:modelValue":a[2]||(a[2]=e=>h(T).keyword=e),style:{width:"200px"},placeholder:"请输入关键词",clearable:"",onClear:Y,onKeyup:S(Y,["enter","native"])},{append:R((()=>[L(F,{icon:h(Z),onClick:Y},null,8,["icon"])])),_:1},8,["modelValue","onKeyup"]),t.value?.userAuth<=10?(k(),b(j,{key:0},[ea,L(W,{ref_key:"teamRef",ref:g,selectWidth:"180px",onChangeEvent:a[3]||(a[3]=e=>H("teamRef")),onClearEvent:a[4]||(a[4]=e=>H("teamRef")),isMultiple:!0,filterFlag:!0,optObj:{k:"id",la:"name",val:"id"},options:h(T).teamList},null,8,["options"])],64)):M("",!0)],64)):M("",!0),"project"==h(T).data_group?(k(),b(j,{key:1},[aa,L(W,{ref_key:"projectRef",ref:s,selectWidth:"180px",onChangeEvent:a[5]||(a[5]=e=>H("projectRef")),onClearEvent:a[6]||(a[6]=e=>H("projectRef")),isMultiple:!0,filterFlag:!0,optObj:{k:"id",la:"name",val:"id"},options:h(T).projectList},null,8,["options"]),ta,L(K,{modelValue:h(T).department_ids,"onUpdate:modelValue":a[7]||(a[7]=e=>h(T).department_ids=e),data:h(T).departList,props:h(T).departmentProps,"node-key":"id",multiple:"","collapse-tags":"",clearable:"","check-strictly":"","render-after-expand":!1,"show-checkbox":"",onClear:a[8]||(a[8]=e=>H("departmentRef")),onChange:a[9]||(a[9]=e=>H("departmentRef")),style:{width:"240px"}},null,8,["modelValue","data","props"])],64)):M("",!0),la,L(W,{ref_key:"userRef",ref:_,selectWidth:"180px",onChangeEvent:a[10]||(a[10]=e=>H("userRef")),onClearEvent:a[11]||(a[11]=e=>H("userRef")),isMultiple:!0,filterFlag:!0,optObj:{k:"id",la:"username",val:"id"},options:h(T).userList},null,8,["options"]),ra,L(W,{ref_key:"acRef",ref:E,selectWidth:"180px",onChangeEvent:a[12]||(a[12]=e=>H("acRef")),onClearEvent:a[13]||(a[13]=e=>H("acRef")),isMultiple:!0,filterFlag:!0,optObj:{k:"account_id",la:"account_id",val:"account_id"},options:h(T).acList},null,8,["options"])])])]),L(me,{ref_key:"acTrendRef",ref:n,mainPageInfo:h(T),onChangeTab:a[14]||(a[14]=e=>{r.value="trend"==e})},null,8,["mainPageInfo"]),"project"==h(T).data_group?(k(),C(Oe,{key:0,ref_key:"projectDataListRef",ref:o,mainPageInfo:h(T)},null,8,["mainPageInfo"])):(k(),C(Ie,{key:1,ref_key:"dataListRef",ref:i,mainPageInfo:h(T)},null,8,["mainPageInfo"]))],64)}}}),[["__scopeId","data-v-77754bc8"]]);export{sa as default};