1 |
- import{u as he}from"./usePagination.26f71951.js";import{r as J}from"./index.34b03be2.js";import{m as z}from"./marketplaceIdEnum.0d88d549.js";import{d as C,a as A,o as ve,C as ye,J as ge,B as be,K as xe,M as ke,N as we,O as Se,P as Ye,Q as De,E as $}from"./elementPlus.4833989a.js";import{d as Me,az as Te,r as m,E as Ve,w as Ce,n as Ue,ai as r,aq as Ee,o as k,c as F,a as l,U as e,O as t,S as x,P as Ie,M as U,F as H,a8 as Re,u as n,T as _,D as G,aF as ze,aG as Ae}from"./vue.adf17aba.js";import{u as Ne}from"./useCustomHeight.432f5ba7.js";import{_ as Oe}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.72dc8373.js";const W="/api/searchterm/";function Le(f){return J({url:W+"topsearchtermTable/",method:"GET",params:f})}function Pe(f){return J({url:W+"topsearchtermTable/",method:"POST",params:f,responseType:"blob",headers:{Accept:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}})}const d=f=>(ze("data-v-927c6c23"),f=f(),Ae(),f),qe={class:"font-bold text-xl"},Be={class:"flex gap-5 flex-wrap"},je=d(()=>l("span",{class:"font-medium mr-0.5"},"市 场 ",-1)),$e=d(()=>l("span",{class:"font-medium mr-0.5"},"报告类型 ",-1)),Fe=d(()=>l("span",{class:"font-medium mr-0.5"},"搜索词 ",-1)),He=d(()=>l("span",{class:"font-medium mr-0.5"},"ASIN ",-1)),Ge=d(()=>l("span",{class:"font-medium mr-0.5"},"报告日期 ",-1)),Je={class:"flex"},We={class:"mt-6"},Ke=d(()=>l("span",null,"搜索词",-1)),Qe=d(()=>l("span",null,"搜索词搜索排名",-1)),Xe={class:"font-medium"},Ze=d(()=>l("span",null,"点击分享率汇总",-1)),ea={class:"font-medium"},aa=d(()=>l("span",null,"转化分享率汇总",-1)),ta={class:"font-medium"},la=d(()=>l("span",null,"Asin",-1)),oa={class:"font-medium",style:{color:"black"}},na=d(()=>l("span",null,"标 题",-1)),sa={class:"text-sm text-left"},ra={class:"tooltip-text"},ia=d(()=>l("span",null,"点击分享率排名",-1)),da=d(()=>l("span",null,"点击分享率",-1)),ca={class:"font-semibold"},ua=d(()=>l("span",null,"转化分享率",-1)),pa={class:"font-semibold"},ma={class:"mt-3.5 flex justify-end"},_a=Me({__name:"index",setup(f){const K=Te(),{tableData:E,total:N,currentPage:h,pageSize:v}=he(D),w=m(z[0].value),Q=z,y=m("weekly"),S=m(""),Y=m(""),I=m(!1),R=m(!1),c=m(te()),g=m(c.value[0]),X=m(),Z=m(),ee={a:32+13+40+70+40+48+95},{tableHeight:ae}=Ne(ee);Ve(()=>{v.value=7,D()}),Ce(g,()=>{O()});function O(){if(y.value==="weekly")c.value[0]=g.value,c.value[1]=le(g.value);else if(y.value==="monthly"){const s=C(g.value);c.value[0]=s.startOf("month").format("YYYY-MM-DD"),c.value[1]=s.endOf("month").format("YYYY-MM-DD")}}function te(){const s=C(),o=s.subtract(s.day()+1,"day");return[o.subtract(6,"day").format("YYYY-MM-DD"),o.format("YYYY-MM-DD")]}function le(s){return C(s).add(6,"day").format("YYYY-MM-DD")}async function oe(){h.value=1,v.value=7,Y.value="",S.value="",y.value="weekly",w.value=z[0].value,await D()}async function D(s=!1){I.value=!0,s&&(h.value=1);const o={page:h.value,limit:v.value*3,asin:Y.value,search_term:S.value,report_type:y.value,marketplace_Ids:w.value,date_start:c.value[0],date_end:c.value[1]};try{const u=await Le(o);N.value=u.total,E.value=u.data}catch(u){console.error("==Error==:",u)}finally{I.value=!1,await Ue(),window.dispatchEvent(new Event("resize"))}}function L(){O()}function ne(){K.push({path:"/searchTerm/rootWordManage"})}async function se(){R.value=!0;try{const s={asin:Y.value,date_start:c.value[0],date_end:c.value[1],search_term:S.value,marketplace_Ids:w.value,report_type:y.value},o=await Pe(s),u=new Blob([o.data],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),i=window.URL.createObjectURL(u),b=document.createElement("a");b.href=i;const T=`TopSearchTerm_${C().format("YYYY-MM-DD_HH_mm_ss")}.xlsx`;b.setAttribute("download",T),document.body.appendChild(b),b.click(),document.body.removeChild(b),window.URL.revokeObjectURL(i),$.success("文件下载成功")}catch(s){console.error("==Error==:",s),$.error("文件下载失败,请重试")}finally{R.value=!1}}function re({row:s,column:o,rowIndex:u,columnIndex:i}){return i>=0&&i<=4?u%3===0?[3,1]:[0,0]:[1,1]}async function ie(s,o){h.value=s,v.value=o,await D()}return(s,o)=>{const u=r("DataAnalysis"),i=r("el-icon"),b=r("el-divider"),M=r("el-option"),T=r("el-select"),P=r("el-input"),q=r("el-date-picker"),de=r("el-config-provider"),V=r("el-button"),p=r("el-table-column"),ce=r("el-link"),B=r("Star"),ue=r("Reading"),pe=r("el-tooltip"),me=r("el-table"),_e=r("el-pagination"),j=r("el-card"),fe=Ee("loading");return k(),F(H,null,[l("div",{ref_key:"titleContainer",ref:X,class:"mx-3"},[e(b,null,{default:t(()=>[l("div",qe,[e(i,{style:{top:"3px"}},{default:t(()=>[e(u)]),_:1}),x(" Top Search Term - Table ")])]),_:1})],512),Ie((k(),U(j,{class:"mx-3 mb-2.5",style:{border:"none"}},{default:t(()=>[l("div",{ref_key:"queryContainer",ref:Z,class:"flex justify-between"},[l("div",Be,[l("div",null,[je,e(T,{modelValue:w.value,"onUpdate:modelValue":o[0]||(o[0]=a=>w.value=a),style:{width:"90px"},onChange:L},{default:t(()=>[(k(!0),F(H,null,Re(n(Q),a=>(k(),U(M,{key:a.value,disabled:a.disabled,label:a.label,value:a.value},null,8,["disabled","label","value"]))),128))]),_:1},8,["modelValue"])]),l("div",null,[$e,e(T,{modelValue:y.value,"onUpdate:modelValue":o[1]||(o[1]=a=>y.value=a),style:{width:"90px"},onChange:L},{default:t(()=>[e(M,{label:"周度",value:"weekly"}),e(M,{label:"月度",value:"monthly"})]),_:1},8,["modelValue"])]),l("div",null,[Fe,e(P,{modelValue:S.value,"onUpdate:modelValue":o[2]||(o[2]=a=>S.value=a),"prefix-icon":n(A),clearable:"",placeholder:"请输入",style:{width:"240px"}},null,8,["modelValue","prefix-icon"])]),l("div",null,[He,e(P,{modelValue:Y.value,"onUpdate:modelValue":o[3]||(o[3]=a=>Y.value=a),"prefix-icon":n(A),clearable:"",placeholder:"请输入",style:{width:"180px"}},null,8,["modelValue","prefix-icon"])]),l("div",null,[Ge,y.value==="weekly"?(k(),U(de,{key:0,locale:n(ve)},{default:t(()=>[e(q,{modelValue:g.value,"onUpdate:modelValue":o[4]||(o[4]=a=>g.value=a),clearable:!1,"disabled-date":a=>a>new Date,format:`${c.value[0]} To ${c.value[1]}`,"popper-options":{placement:"bottom-end"},type:"week","value-format":"YYYY-MM-DD"},null,8,["modelValue","disabled-date","format"])]),_:1},8,["locale"])):(k(),U(q,{key:1,modelValue:g.value,"onUpdate:modelValue":o[5]||(o[5]=a=>g.value=a),clearable:!1,"disabled-date":a=>a>new Date,format:`${c.value[0]} To ${c.value[1]}`,"popper-options":{placement:"bottom-end"},type:"month","value-format":"YYYY-MM"},null,8,["modelValue","disabled-date","format"]))])]),l("div",Je,[e(V,{icon:n(A),type:"primary",onClick:o[6]||(o[6]=a=>D(!0))},{default:t(()=>[x("查 询")]),_:1},8,["icon"]),e(V,{icon:n(ye),onClick:oe},{default:t(()=>[x("刷 新")]),_:1},8,["icon"])])],512),l("div",We,[e(V,{icon:n(ge),plain:"",type:"primary",onClick:ne},{default:t(()=>[x("搜索词管理")]),_:1},8,["icon"]),e(V,{disabled:!n(E).length,icon:n(be),loading:R.value,plain:"",round:"",type:"success",onClick:se},{default:t(()=>[x("下载表格 ")]),_:1},8,["disabled","icon","loading"])]),e(j,{class:"mt-5",shadow:"never"},{default:t(()=>[l("div",null,[e(me,{data:n(E),"span-method":re,height:n(ae),stripe:"",style:{width:"100%"}},{default:t(()=>[e(p,{index:a=>Math.floor(a/3)+(n(h)-1)*n(v)+1,fixed:"",label:"No.",type:"index",width:"80"},null,8,["index"]),e(p,{label:"搜索词",prop:"searchTerm"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"3px"}},{default:t(()=>[e(n(xe))]),_:1}),Ke]),default:t(({row:a})=>[e(ce,{underline:!1,style:{"font-size":"18px"},target:"_blank",type:"primary"},{default:t(()=>[x(_(a.searchTerm),1)]),_:2},1024)]),_:1}),e(p,{align:"center",label:"搜索词搜索排名",prop:"searchFrequencyRank",width:"90"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"4px"}},{default:t(()=>[e(n(ke))]),_:1}),Qe]),default:t(({row:a})=>[l("span",Xe,_(a.searchFrequencyRank),1)]),_:1}),e(p,{align:"center",label:"点击分享率(SUM)",prop:"clickShareSummary",width:"90"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"4px"}},{default:t(()=>[e(B)]),_:1}),Ze]),default:t(({row:a})=>[l("span",ea,_(a.clickShareSummary),1)]),_:1}),e(p,{align:"center",label:"转化分享率(SUM)",prop:"conversionShareSummary",width:"90"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"4px"}},{default:t(()=>[e(B)]),_:1}),aa]),default:t(({row:a})=>[l("span",ta,_(a.conversionShareSummary),1)]),_:1}),e(p,{align:"center",label:"Asin",prop:"clickedAsin",width:"160"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"5px"}},{default:t(()=>[e(n(we))]),_:1}),la]),default:t(({row:a})=>[l("div",oa,_(a.clickedAsin),1)]),_:1}),e(p,{label:"标 题",prop:"clickedItemName"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"5px"}},{default:t(()=>[e(ue)]),_:1}),na]),default:t(({row:a})=>[l("div",sa,[e(pe,{content:a.clickedItemName,"show-after":500,class:"box-item",effect:"dark",placement:"top"},{default:t(()=>[l("div",ra,_(a.clickedItemName),1)]),_:2},1032,["content"])])]),_:1}),e(p,{align:"center",label:"点击分享率排名",prop:"clickShareRank",width:"90"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"4px"}},{default:t(()=>[e(n(Se))]),_:1}),ia]),default:t(({row:a})=>[x(_(a.clickShareRank),1)]),_:1}),e(p,{align:"center",label:"点击分享率",prop:"clickShare",width:"90"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"4px"}},{default:t(()=>[e(n(Ye))]),_:1}),da]),default:t(({row:a})=>[l("span",ca,_(a.clickShare),1)]),_:1}),e(p,{align:"center",label:"转化分享率",prop:"conversionShare",width:"90"},{header:t(()=>[e(i,{style:{top:"2px","margin-right":"5px"}},{default:t(()=>[e(n(De))]),_:1}),ua]),default:t(({row:a})=>[l("span",pa,_(a.conversionShare),1)]),_:1})]),_:1},8,["data","height"])]),l("div",ma,[e(_e,{"current-page":n(h),"onUpdate:currentPage":o[7]||(o[7]=a=>G(h)?h.value=a:null),"page-size":n(v),"onUpdate:pageSize":o[8]||(o[8]=a=>G(v)?v.value=a:null),"page-sizes":[7,14,21,28,35],total:Math.floor(n(N)/3),layout:"prev, pager, next, sizes, total",onChange:ie},null,8,["current-page","page-size","total"])])]),_:1})]),_:1})),[[fe,I.value]])],64)}}});const wa=Oe(_a,[["__scopeId","data-v-927c6c23"]]);export{wa as default};
|