index.e8788708.js 6.0 KB

1
  1. import{d as w,E as P,I as te,a as C,C as le,J as ne,K as oe,L as se}from"./elementPlus.4833989a.js";import{d as re,r,az as ue,E as ie,n as de,ai as s,aq as ce,o as v,c as $,a as l,U as a,O as n,u as o,S as g,P as pe,M as V,F as q,a8 as me,T as _e,D as O,aF as fe,aG as ve}from"./vue.adf17aba.js";import{m as S}from"./marketplaceIdEnum.0d88d549.js";import{u as he}from"./usePagination.26f71951.js";import{r as ge}from"./index.34b03be2.js";import{_ as ye}from"./column-chart.vue_vue_type_script_setup_true_lang.0a4aa756.js";import{_ as xe,a as be}from"./index.vue_vue_type_script_setup_true_lang.99b91657.js";import{u as ke}from"./useCustomHeight.432f5ba7.js";import{_ as we}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.72dc8373.js";const Ve="/api/searchterm/";function De(c){return ge({url:Ve+"topsearchtermRank/",method:"GET",params:c})}const d=c=>(fe("data-v-39109dea"),c=c(),ve(),c),Te={class:"font-bold text-xl"},Ye={class:"flex gap-5 flex-wrap"},Ce=d(()=>l("span",{class:"font-medium mr-0.5"},"市 场 ",-1)),Se=d(()=>l("span",{class:"font-medium mr-0.5"},"报告类型 ",-1)),Ie=d(()=>l("span",{class:"font-medium mr-0.5"},"搜索词 ",-1)),Me=d(()=>l("span",{class:"font-medium mr-0.5"},"ASIN ",-1)),ze=d(()=>l("span",{class:"font-medium mr-0.5"},"报告日期 ",-1)),Ee={class:"flex"},Ue={class:"mt-6"},Be=d(()=>l("span",null,"搜索词",-1)),Pe=d(()=>l("span",null,"Tendency",-1)),$e={class:"mt-3.5 flex justify-end"},qe=re({__name:"index",setup(c){const j=r(),A=r(),N={a:32+13+40+70+40+48+95},{tableHeight:R}=ke(N),y=r([w().subtract(2,"week").day(0).format("YYYY-MM-DD"),w().subtract(1,"week").day(6).format("YYYY-MM-DD")]),x=r([w().subtract(2,"month").startOf("month").format("YYYY-MM-DD"),w().subtract(0,"month").startOf("month").format("YYYY-MM-DD")]),F=ue(),{tableData:I,total:M,currentPage:p,pageSize:h,handlePageChange:L}=he(k),b=r(S[0].value),G=S,i=r("weekly"),m=r(""),_=r(""),D=r(!1);ie(()=>{k()});async function H(){p.value=1,h.value=10,_.value="",m.value="",i.value="weekly",b.value=S[0].value,await k()}async function k(f=!1){if(!J(m.value)){if(m.value.length==0)return;P.warning({message:"搜索词只能输入数字和英文字母",plain:!0});return}if(_.value.length>0&&!Z(_.value)){P.warning({message:"不符合匹配规范",plain:!0});return}D.value=!0,f&&(p.value=1);const t={page:p.value,limit:h.value,asin:_.value,search_term:m.value,report_type:i.value,marketplace_Ids:b.value,date_start:i.value=="weekly"?y.value[0]:x.value[0],date_end:i.value=="weekly"?y.value[1]:x.value[1]};try{const u=await De(t);M.value=u.total,I.value=u.data}catch(u){console.error("==Error==:",u)}finally{D.value=!1,await de(),window.dispatchEvent(new Event("resize"))}}function J(f){return/^[a-zA-Z0-9\s]*$/.test(f)}function Z(f){return/^[Bb]0[A-Za-z0-9\s]*$/i.test(f)}function K(){F.push({path:"/searchTerm/rootWordManage"})}return(f,t)=>{const u=s("el-icon"),W=s("el-divider"),T=s("el-option"),z=s("el-select"),E=s("el-input"),Y=s("el-button"),Q=s("el-link"),U=s("el-table-column"),X=s("el-table"),ee=s("el-pagination"),B=s("el-card"),ae=ce("loading");return v(),$(q,null,[l("div",{ref_key:"titleContainer",ref:j,class:"mx-3"},[a(W,null,{default:n(()=>[l("div",Te,[a(u,{style:{top:"3px"}},{default:n(()=>[a(o(te))]),_:1}),g(" Top Search Term - Rank ")])]),_:1})],512),pe((v(),V(B,{class:"mx-3 mb-2.5",style:{border:"none"}},{default:n(()=>[l("div",{ref_key:"queryContainer",ref:A,class:"flex justify-between"},[l("div",Ye,[l("div",null,[Ce,a(z,{modelValue:b.value,"onUpdate:modelValue":t[0]||(t[0]=e=>b.value=e),style:{width:"90px"}},{default:n(()=>[(v(!0),$(q,null,me(o(G),e=>(v(),V(T,{key:e.value,disabled:e.disabled,label:e.label,value:e.value},null,8,["disabled","label","value"]))),128))]),_:1},8,["modelValue"])]),l("div",null,[Se,a(z,{modelValue:i.value,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value=e),style:{width:"90px"}},{default:n(()=>[a(T,{label:"周度",value:"weekly"}),a(T,{label:"月度",value:"monthly"})]),_:1},8,["modelValue"])]),l("div",null,[Ie,a(E,{modelValue:m.value,"onUpdate:modelValue":t[2]||(t[2]=e=>m.value=e),"prefix-icon":o(C),clearable:"",placeholder:"请输入",style:{width:"240px"}},null,8,["modelValue","prefix-icon"])]),l("div",null,[Me,a(E,{modelValue:_.value,"onUpdate:modelValue":t[3]||(t[3]=e=>_.value=e),"prefix-icon":o(C),clearable:"",placeholder:"请输入",style:{width:"180px"}},null,8,["modelValue","prefix-icon"])]),l("div",null,[ze,i.value==="monthly"?(v(),V(xe,{key:0,modelValue:x.value,"onUpdate:modelValue":t[4]||(t[4]=e=>x.value=e)},null,8,["modelValue"])):(v(),V(be,{key:1,modelValue:y.value,"onUpdate:modelValue":t[5]||(t[5]=e=>y.value=e)},null,8,["modelValue"]))])]),l("div",Ee,[a(Y,{icon:o(C),type:"primary",onClick:t[6]||(t[6]=e=>k(!0))},{default:n(()=>[g("查 询")]),_:1},8,["icon"]),a(Y,{icon:o(le),onClick:H},{default:n(()=>[g("刷 新")]),_:1},8,["icon"])])],512),l("div",Ue,[a(Y,{icon:o(ne),plain:"",type:"primary",onClick:K},{default:n(()=>[g("搜索词管理")]),_:1},8,["icon"])]),a(B,{class:"mt-5",shadow:"never"},{default:n(()=>[l("div",null,[a(X,{data:o(I),height:o(R),stripe:"",style:{width:"100%"}},{default:n(()=>[a(U,{fixed:"",label:"搜索词",prop:"searchTerm",width:"260"},{header:n(()=>[a(u,{style:{top:"2px","margin-right":"3px"}},{default:n(()=>[a(o(oe))]),_:1}),Be]),default:n(({row:e})=>[a(Q,{underline:!1,style:{color:"#5a6fc0"},target:"_blank"},{default:n(()=>[g(_e(e.searchTerm),1)]),_:2},1024)]),_:1}),a(U,{align:"center",label:"搜索词搜索排名",prop:"rank"},{header:n(()=>[a(u,{style:{top:"2px","margin-right":"4px"}},{default:n(()=>[a(o(se))]),_:1}),Pe]),default:n(({row:e})=>[a(ye,{rowData:e},null,8,["rowData"])]),_:1})]),_:1},8,["data","height"])]),l("div",$e,[a(ee,{"current-page":o(p),"onUpdate:currentPage":t[7]||(t[7]=e=>O(p)?p.value=e:null),"page-size":o(h),"onUpdate:pageSize":t[8]||(t[8]=e=>O(h)?h.value=e:null),"page-sizes":[10,20,30,50,100,200],total:o(M),layout:"prev, pager, next, sizes, total",onChange:o(L)},null,8,["current-page","page-size","total","onChange"])])]),_:1})]),_:1})),[[ae,D.value]])],64)}}});const Ze=we(qe,[["__scopeId","data-v-39109dea"]]);export{Ze as default};