import{i as X,L as D}from"./echarts.72dc8373.js";import{ay as P,r as n,j as F,w as J,k as V,ai as K,aq as Q,P as Y,o as Z,c as $,U as v,O as k,a as m,u as B,D as I}from"./vue.adf17aba.js";import{c as R}from"./dropdowndisable.88660b16.js";import{T as L}from"./index.05a2d588.js";import{u as ee,a as ae}from"./index.34b03be2.js";import{g as le}from"./api.c2510911.js";import{b}from"./enum.e566fd6e.js";import"./_plugin-vue_export-helper.c27b6911.js";import"./elementPlus.4833989a.js";const te={style:{"margin-left":"45%"}},oe=m("span",{style:{background:"#3a83f7",width:"18px",height:"10px","margin-top":"8px",display:"inline-block","border-radius":"3px"}},null,-1),se=m("span",{style:{background:"#f19a37",width:"18px",height:"10px","margin-top":"8px","margin-left":"20px",display:"inline-block","border-radius":"3px"}},null,-1),re={__name:"adStruct",setup(ne){const S=ee(),M=ae(),{dateRange:c}=P(M);P(S);let i=n();const h=n(),d=n(!0),x=[{value:"ACOS",label:"ACOS"},{value:"ROAS",label:"ROAS"},{value:"Spend",label:"花费",units:"$"},{value:"TotalSales",label:"销售额"},{value:"TotalPurchases",label:"订单数"},{value:"TotalUnitOrdered",label:"销量"},{value:"CPC",label:"点击成本"},{value:"CPA",label:"订单成本"},{value:"Impression",label:"曝光量"},{value:"Click",label:"点击量"},{value:"qwe",label:"点击率"},{value:"转化率",label:"转化率"},{value:"TotalSalesSameSKU",label:"推广商品销售额"},{value:"TotalSalesOtherSKU",label:"其他商品销售额"},{value:"TotalPurchasesSameSKU",label:"推广商品订单数"},{value:"TotalPurchasesOtherSKU",label:"其他商品订单数"},{value:"TotalUnitOrderedSameSKU",label:"推广商品销量"},{value:"TotalUnitOrderedOtherSKU",label:"其他商品销量"},{value:"TopOfSearchImpressionShare",label:"搜索结果顶部展示份额"}];let l=n(x[0].value);const O=[{value:"ACOS",label:"ACOS"},{value:"ROAS",label:"ROAS"},{value:"Spend",label:"花费",units:"$"},{value:"TotalSales",label:"销售额"},{value:"TotalPurchases",label:"订单数"},{value:"TotalUnitOrdered",label:"销量"},{value:"CPC",label:"点击成本"},{value:"CPA",label:"订单成本"},{value:"Impression",label:"曝光量"},{value:"Click",label:"点击量"},{value:"qwe",label:"点击率"},{value:"转化率",label:"转化率"},{value:"TotalSalesSameSKU",label:"推广商品销售额"},{value:"TotalSalesOtherSKU",label:"其他商品销售额"},{value:"TotalPurchasesSameSKU",label:"推广商品订单数"},{value:"TotalPurchasesOtherSKU",label:"其他商品订单数"},{value:"TotalUnitOrderedSameSKU",label:"推广商品销量"},{value:"TotalUnitOrderedOtherSKU",label:"其他商品销量"},{value:"TopOfSearchImpressionShare",label:"搜索结果顶部展示份额"}];let t=n(O[2].value);F(async()=>{i=X(h.value),window.addEventListener("resize",f),setTimeout(()=>{f()},0),await E(),j()});let g=null;async function y(){return g=await le({startDate:c.value[0],endDate:c.value[1],profileId:S.profile.profile_id}),g.data}let r=null,A=null,C,T,_,w;async function E(){A=await y(),r=A,C=r.map(e=>e.ACOS),T=r.map(e=>e.Spend),_=r.map(e=>e.placement);const a={BROAD:"关键词-广泛",category:"品类",EXACT:"关键词-精准",asin:"商品",PHRASE:"关键词-词组","close-match":"紧密匹配","loose-match":"广泛匹配",substitutes:"同类商品",complements:"关联商品",top:"搜索结果顶部(首页)",rest_of_search:"搜索结果的其余位置",product_page:"商品页面"};w=_.map(e=>a[e]),d.value=!1}n();let o;function q(a){l.value=a,U()}function z(a){t.value=a,U()}function U(){const a=r.map(s=>s[l.value]),e=r.map(s=>s[t.value]);o.series[0].data=a,o.series[1].data=e,o.series[0].name=b[l.value]||l.value,o.series[1].name=b[t.value]||t.value,i.setOption(o)}J(c,async()=>{if(c.value){d.value=!0;const a=await y();G(a),d.value=!1}});function G(a){const e=a.map(u=>u[l.value]),s=a.map(u=>u[t.value]);o.series[0].data=e,o.series[1].data=s,i.setOption(o)}const N=V(()=>R(x,t.value,l.value)),W=V(()=>R(O,l.value,t.value));function j(){o={tooltip:{trigger:"axis",axisPointer:{type:"shadow",label:{backgroundColor:"#6a7985"}}},toolbox:{feature:{saveAsImage:{yAxisIndex:"none"}}},grid:{top:50,right:60,bottom:50,left:60},xAxis:[{type:"category",boundaryGap:!0,data:w}],yAxis:[{type:"value",axisLine:{show:!0,lineStyle:{color:"#3a83f7"}}},{type:"value",splitLine:{show:!1},axisLine:{show:!0,lineStyle:{color:"#f19a37"}}}],series:[{name:b[l.value],type:"bar",barWidth:"3%",data:C,yAxisIndex:0,itemStyle:{color:new D(0,0,0,1,[{offset:0,color:"#3a83f7"},{offset:1,color:"rgb(111, 209, 206)"}]),borderRadius:[6,6,6,6]}},{name:b[t.value],type:"bar",barWidth:"3%",data:T,yAxisIndex:1,itemStyle:{color:new D(0,0,0,1,[{offset:0,color:"#f19a37"},{offset:1,color:"rgb(234,207,135)"}]),borderRadius:[6,6,6,6]}}]},i.setOption(o),f()}function f(){i.resize()}return(a,e)=>{const s=K("el-col"),u=K("el-row"),H=Q("loading");return Y((Z(),$("div",null,[v(u,{gutter:5},{default:k(()=>[v(s,{span:24},{default:k(()=>[m("div",te,[oe,v(L,{modelValue:B(l),"onUpdate:modelValue":e[0]||(e[0]=p=>I(l)?l.value=p:l=p),options:N.value,onChange:q,style:{"margin-top":"5px","margin-left":"8px"}},null,8,["modelValue","options"]),se,v(L,{modelValue:B(t),"onUpdate:modelValue":e[1]||(e[1]=p=>I(t)?t.value=p:t=p),options:W.value,onChange:z,style:{"margin-top":"5px","margin-left":"8px"}},null,8,["modelValue","options"])]),m("div",{ref_key:"bar",ref:h,style:{height:"400px"}},null,512)]),_:1})]),_:1})])),[[H,d.value]])}}},Se=re;export{Se as default};