index.7be7dc0a.js 10 KB

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