index.51a1b0f2.js 9.2 KB

1
  1. import{f as U,r as c,Q as A,v as B,w as E,a7 as s,af as L,h,i as m,M as l,G as n,j as i,a0 as $,u as C,H as j,a2 as F,ab as J,a1 as G,$ as K,L as W,ap as H,aq as O}from"./vue.9083513e.js";import{r as Z,$ as X,a9 as ee}from"./index.b97320e9.js";import{d as te,a as ae}from"./elementPlus.be4dc479.js";import{_ as le}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.594b4072.js";const ie="/api/searchterm/";function se(_){return Z({url:ie+"brandview/",method:"GET",params:_})}const I=[{field:"Search_Query",title:"搜索词",minWidth:130,slots:{default:"Search_Query_default"}},{field:"Search_Query_Score",title:"综合得分",minWidth:130,slots:{default:"Search_Query_Score_default"}},{field:"Search_Query_Volume",title:"查询量",minWidth:130,slots:{default:"Search_Query_Volume_default"}},{field:"Impressions_Total_Count",title:"关键词曝光量",minWidth:130,slots:{default:"Impressions_Total_Count_default"}},{field:"Impressions_ASIN_Count",title:"该asin的关键词曝光量",minWidth:180,slots:{default:"Impressions_ASIN_Count_default"}},{field:"Impressions_ASIN_Share",title:"该asin曝光占比",minWidth:130,slots:{default:"Impressions_ASIN_Share_default"}},{field:"Clicks_Total_Count",title:"此关键词的点击量",minWidth:150,slots:{default:"Clicks_Total_Count_default"}},{field:"Clicks_Click_Rate",title:"点击率",minWidth:100,slots:{default:"Clicks_Click_Rate_default"}},{field:"Clicks_ASIN_Count",title:"该asin此关键词的点击量",minWidth:180,slots:{default:"Clicks_ASIN_Count_default"}},{field:"Clicks_ASIN_Share",title:"该asin点击占比",minWidth:130,slots:{default:"Clicks_ASIN_Share_default"}},{field:"Clicks_Price_Median",title:"该关键词的平均价格",minWidth:150,slots:{default:"Clicks_Price_Median_default"}},{field:"Clicks_ASIN_Price_Median",title:"该asin此关键词的价格",minWidth:170,slots:{default:"Clicks_ASIN_Price_Median_default"}},{field:"Clicks_Same_Day_Shipping_Speed",title:"点击同一天发货速度",minWidth:150,slots:{default:"Clicks_Same_Day_Shipping_Speed_default"}},{field:"Clicks_1D_Shipping_Speed",title:"点击隔日发货速度",minWidth:150,slots:{default:"Clicks_1D_Shipping_Speed_default"}},{field:"Clicks_2D_Shipping_Speed",title:"点击2天内发货速度",minWidth:150,slots:{default:"Clicks_2D_Shipping_Speed_default"}},{field:"Cart_Adds_Total_Count",title:"该关键词加购数量",minWidth:150,slots:{default:"Cart_Adds_Total_Count_default"}},{field:"Cart_Adds_Cart_Add_Rate",title:"加购率",minWidth:100,slots:{default:"Cart_Adds_Cart_Add_Rate_default"}},{field:"Cart_Adds_ASIN_Count",title:"此asin该关键词的加购数量",minWidth:200,slots:{default:"Cart_Adds_ASIN_Count_default"}},{field:"Cart_Adds_ASIN_Share",title:"此asin的关键词加购数站总加购的百分比",minWidth:280,slots:{default:"Cart_Adds_ASIN_Share_default"}},{field:"Cart_Adds_Price_Median",title:"此关键词的产品价格",minWidth:160,slots:{default:"Cart_Adds_Price_Median_default"}},{field:"Cart_Adds_ASIN_Price_Median",title:"此asin下关键词的产品平均价格",minWidth:230,slots:{default:"Cart_Adds_ASIN_Price_Median_default"}},{field:"Cart_Adds_Same_Day_Shipping_Speed",title:"同一天发货速度",minWidth:130,slots:{default:"Cart_Adds_Same_Day_Shipping_Speed_default"}},{field:"Cart_Adds_1D_Shipping_Speed",title:"隔日发货速度",minWidth:130,slots:{default:"Cart_Adds_1D_Shipping_Speed_default"}},{field:"Cart_Adds_2D_Shipping_Speed",title:"两天内发货速度",minWidth:130,slots:{default:"Cart_Adds_2D_Shipping_Speed_default"}},{field:"Purchases_Total_Count",title:"该关键词下的购买数",minWidth:150,slots:{default:"Purchases_Total_Count_default"}},{field:"Purchases_Purchase_Rate",title:"该关键词购买率",minWidth:130,slots:{default:"Purchases_Purchase_Rate_default"}},{field:"Purchases_ASIN_Count",title:"此asin下关键词的购买数",minWidth:180,slots:{default:"Purchases_ASIN_Count_default"}},{field:"Purchases_ASIN_Share",title:"此asin该关键词的购买占比",minWidth:200,slots:{default:"Purchases_ASIN_Share_default"}},{field:"Purchases_Price_Median",title:"关键词的购买平均价格",minWidth:180,slots:{default:"Purchases_Price_Median_default"}},{field:"Purchases_ASIN_Price_Median",title:"此asin下关键词的购买价格",minWidth:200,slots:{default:"Purchases_ASIN_Price_Median_default"}},{field:"Purchases_Same_Day_Shipping_Speed",title:"同一天发货速度",minWidth:130,slots:{default:"Purchases_Same_Day_Shipping_Speed_default"}},{field:"Purchases_1D_Shipping_Speed",title:"隔日发货速度",minWidth:130,slots:{default:"Purchases_1D_Shipping_Speed_default"}},{field:"Purchases_2D_Shipping_Speed",title:"2天内发货速度",minWidth:130,slots:{default:"Purchases_2D_Shipping_Speed_default"}},{field:"Reporting_Date",title:"报告日期",minWidth:100,slots:{default:"Reporting_Date_default"}},{field:"departmentName",title:"站点名",minWidth:150,slots:{default:"departmentName_default"}},{field:"searchTerm",title:"关键词",minWidth:100,slots:{default:"searchTerm_default"}},{field:"searchFrequencyRank",title:"关键词搜索排名",minWidth:130,slots:{default:"searchFrequencyRank_default"}},{field:"clickedAsin",title:"ASIN",minWidth:150,slots:{default:"clickedAsin_default"}},{field:"clickedItemName",title:"标题",minWidth:150,slots:{default:"clickedItemName_default"}},{field:"clickShareRank",title:"点击分享排名",minWidth:130,slots:{default:"clickShareRank_default"}},{field:"clickShare",title:"点击分享率",minWidth:130,slots:{default:"clickShare_default"}},{field:"conversionShare",title:"转化分享率",minWidth:130,slots:{default:"conversionShare_default"}},{field:"marketplaceIds",title:"站点id",minWidth:180,slots:{default:"marketplaceIds_default"}}],v=_=>(H("data-v-330f60b5"),_=_(),O(),_),de={class:"py-2 px-2.5",style:{"background-color":"#f7f7f7"}},ne={class:"flex justify-between"},_e={class:"flex gap-5 flex-wrap"},oe=v(()=>i("span",{class:"font-medium mr-0.5"},"报告类型 ",-1)),re=v(()=>i("span",{class:"font-medium mr-0.5"},"搜索词 ",-1)),ue=v(()=>i("span",{class:"font-medium mr-0.5"},"报告日期 ",-1)),ce={class:"flex"},fe={style:{overflow:"hidden",width:"100%",height:"950px"}},pe={key:0},he={class:"line-text"},me={key:1,class:"font-medium"},Se=U({__name:"index",setup(_){const f=c("weekly"),o=c("zosi"),S=c(!1);c(!1);const u=c(w()),y=A({height:"auto",border:!1,round:!0,columnConfig:{resizable:!0},toolbarConfig:{custom:!0,slots:{buttons:"toolbar_buttons"}},columns:I,data:[]}),a=A({total:0,currentPage:1,pageSize:20});B(()=>{r()}),E(u,()=>{r()});async function b({currentPage:d,pageSize:e}){a.currentPage=d,a.pageSize=e,await r()}async function k(){await r()}async function D(){a.currentPage=1,a.pageSize=20,o.value="",f.value="weekly",await r()}async function r(){S.value=!0;const d={page:a.currentPage,limit:a.pageSize,search_term:o.value,report_type:f.value,date_start:u.value[0],date_end:u.value[1]};try{const e=await se(d);a.total=e.total,y.data=e.data}catch(e){console.error("==Error==:",e)}finally{S.value=!1}}async function N(){if(!x(o.value)){if(o.value.length==0)return;ae.warning({message:"搜索词只能输入数字和英文字母",plain:!0});return}await r()}function x(d){return/^[a-zA-Z0-9\s]*$/.test(d)}function w(){const e=te().subtract(1,"day");return[e.subtract(6,"day").format("YYYY-MM-DD"),e.format("YYYY-MM-DD")]}return(d,e)=>{const g=s("el-option"),M=s("el-select"),T=s("el-input"),z=s("el-date-picker"),R=s("el-button"),P=s("el-card"),V=s("el-tooltip"),Y=s("vxe-pager"),Q=s("vxe-grid"),q=L("loading");return h(),m("div",de,[l(P,{shadow:"hover",class:"mb-2.5",style:{border:"none","margin-bottom":"10px"}},{default:n(()=>[i("div",ne,[i("div",_e,[i("div",null,[oe,l(M,{modelValue:f.value,"onUpdate:modelValue":e[0]||(e[0]=t=>f.value=t),onChange:k,style:{width:"90px"}},{default:n(()=>[l(g,{label:"周度",value:"weekly"}),l(g,{label:"月度",value:"monthly"})]),_:1},8,["modelValue"])]),i("div",null,[re,l(T,{modelValue:o.value,"onUpdate:modelValue":e[1]||(e[1]=t=>o.value=t),onKeyup:$(N,["enter"]),"prefix-icon":C(X),placeholder:"输入后回车查询",clearable:"",onClear:k,style:{width:"240px"}},null,8,["modelValue","prefix-icon"])]),i("div",null,[ue,l(z,{modelValue:u.value,"onUpdate:modelValue":e[2]||(e[2]=t=>u.value=t),type:"daterange","value-format":"YYYY-MM-DD","range-separator":"To","disabled-date":t=>t>new Date,"popper-options":{placement:"bottom-end"},clearable:!1},null,8,["modelValue","disabled-date"])])]),i("div",ce,[l(R,{onClick:D,icon:C(ee),circle:""},null,8,["icon"])])])]),_:1}),l(P,{shadow:"hover",style:{border:"none"}},{default:n(()=>[j((h(),m("div",fe,[l(Q,F(J(y)),G({toolbar_buttons:n(()=>[]),pager:n(()=>[l(Y,{layouts:["Sizes","PrevJump","PrevPage","Number","NextPage","NextJump","FullJump","Total"],"current-page":a.currentPage,"onUpdate:currentPage":e[3]||(e[3]=t=>a.currentPage=t),"page-size":a.pageSize,"onUpdate:pageSize":e[4]||(e[4]=t=>a.pageSize=t),total:a.total,onPageChange:b},null,8,["current-page","page-size","total"])]),_:2},[K(C(I),t=>({name:`${t.field}_default`,fn:n(({row:p})=>[t.field==="clickedItemName"?(h(),m("div",pe,[l(V,{effect:"dark",content:p.clickedItemName,placement:"top","show-after":300},{default:n(()=>[i("div",he,W(p.clickedItemName),1)]),_:2},1032,["content"])])):(h(),m("div",me,W(p[t.field]?p[t.field]:"-"),1))])}))]),1040)])),[[q,S.value]])]),_:1})])}}});const Pe=le(Se,[["__scopeId","data-v-330f60b5"]]);export{Pe as default};