1 |
- import{d as le,al as ne,am as oe,r as _,j as se,w as re,n as ie,a9 as o,af as ue,o as x,c as P,a as l,M as a,G as n,K as T,H as de,E as R,F as L,a0 as ce,u as s,a1 as j,L as pe,t as A,aq as _e,ar as me}from"./vue.6daa721c.js";import{s as K,B as fe,C as ve,D as he,F as ge,j as N}from"./elementPlus.346c766a.js";import{m as V}from"./marketplaceIdEnum.0d88d549.js";import{u as ye}from"./usePagination.c0c16eef.js";import{r as xe,a as be}from"./index.3f76f4e0.js";import{_ as we}from"./column-chart.vue_vue_type_script_setup_true_lang.5544e0ed.js";import{_ as ke}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.72dc8373.js";const Te="/api/searchterm/";function Ve(i){return xe({url:Te+"topsearchtermRank/",method:"GET",params:i})}const r=i=>(_e("data-v-da7eae64"),i=i(),me(),i),Ce={class:"mx-3"},De={class:"font-bold text-xl"},Se={class:"flex justify-between"},Ie={class:"flex gap-5 flex-wrap"},ze=r(()=>l("span",{class:"font-medium mr-0.5"},"市场 ",-1)),Ee=r(()=>l("span",{class:"font-medium mr-0.5"},"报告类型 ",-1)),Ue=r(()=>l("span",{class:"font-medium mr-0.5"},"搜索词 ",-1)),Be=r(()=>l("span",{class:"font-medium mr-0.5"},"ASIN ",-1)),Me=r(()=>l("span",{class:"font-medium mr-0.5"},"报告日期 ",-1)),Pe={class:"flex"},Re={style:{height:"100%",overflow:"auto"}},Le=r(()=>l("span",null,"搜索词",-1)),je=r(()=>l("span",null,"Tendency",-1)),Ae={class:"mt-3.5 flex justify-end"},Ke=le({__name:"index",setup(i){const Y=be(),{dateRange:C}=ne(Y),q=oe(),m=_([C.value[0],C.value[1]]),{tableData:D,total:S,currentPage:f,pageSize:v,handlePageChange:F}=ye(c),h=_(V[0].value),$=V,g=_("weekly"),u=_(""),d=_(""),b=_(!1);se(()=>{c()}),re(m,()=>{c()});async function G(){f.value=1,v.value=10,d.value="",u.value="",g.value="weekly",h.value=V[0].value,await c()}async function c(){b.value=!0;const p={page:f.value,limit:v.value,asin:d.value,search_term:u.value,report_type:g.value,marketplace_Ids:h.value,date_start:m.value[0],date_end:m.value[1]};try{const t=await Ve(p);S.value=t.total,D.value=t.data}catch(t){console.error("==Error==:",t)}finally{b.value=!1,await ie(),window.dispatchEvent(new Event("resize"))}}async function y(){await c()}async function I(){if(!Z(u.value)){if(u.value.length==0)return;N.warning({message:"搜索词只能输入数字和英文字母",plain:!0});return}if(d.value.length>0&&!H(d.value)){N.warning({message:"不符合匹配规范",plain:!0});return}await c()}function Z(p){return/^[a-zA-Z0-9\s]*$/.test(p)}function H(p){return/^[Bb]0[A-Za-z0-9\s]*$/i.test(p)}function J(){q.push({path:"/searchTerm/rootWordManage"})}return(p,t)=>{const O=o("DataLine"),w=o("el-icon"),Q=o("el-divider"),k=o("el-option"),z=o("el-select"),E=o("el-input"),W=o("el-date-picker"),U=o("el-button"),X=o("el-link"),B=o("el-table-column"),ee=o("el-table"),ae=o("el-pagination"),M=o("el-card"),te=ue("loading");return x(),P(L,null,[l("div",Ce,[a(Q,null,{default:n(()=>[l("div",De,[a(w,{style:{top:"3px"}},{default:n(()=>[a(O)]),_:1}),T(" Top Search Term - Rank ")])]),_:1})]),de((x(),R(M,{class:"mx-3 mb-2.5",style:{border:"none"}},{default:n(()=>[l("div",Se,[l("div",Ie,[l("div",null,[ze,a(z,{modelValue:h.value,"onUpdate:modelValue":t[0]||(t[0]=e=>h.value=e),onChange:y,style:{width:"90px"}},{default:n(()=>[(x(!0),P(L,null,ce(s($),e=>(x(),R(k,{disabled:e.disabled,key:e.value,value:e.value,label:e.label},null,8,["disabled","value","label"]))),128))]),_:1},8,["modelValue"])]),l("div",null,[Ee,a(z,{modelValue:g.value,"onUpdate:modelValue":t[1]||(t[1]=e=>g.value=e),onChange:y,style:{width:"90px"}},{default:n(()=>[a(k,{label:"周度",value:"weekly"}),a(k,{label:"月度",value:"monthly"})]),_:1},8,["modelValue"])]),l("div",null,[Ue,a(E,{modelValue:u.value,"onUpdate:modelValue":t[2]||(t[2]=e=>u.value=e),onKeyup:j(I,["enter"]),"prefix-icon":s(K),placeholder:"输入后回车查询",clearable:"",onClear:y,style:{width:"240px"}},null,8,["modelValue","prefix-icon"])]),l("div",null,[Be,a(E,{modelValue:d.value,"onUpdate:modelValue":t[3]||(t[3]=e=>d.value=e),onKeyup:j(I,["enter"]),"prefix-icon":s(K),placeholder:"输入后回车查询",clearable:"",onClear:y,style:{width:"180px"}},null,8,["modelValue","prefix-icon"])]),l("div",null,[Me,a(W,{modelValue:m.value,"onUpdate:modelValue":t[4]||(t[4]=e=>m.value=e),type:"daterange","value-format":"YYYY-MM-DD","popper-options":{placement:"bottom-end"},clearable:!1,"disabled-date":e=>e>new Date,"range-separator":"至"},null,8,["modelValue","disabled-date"])])]),l("div",Pe,[a(U,{type:"primary",plain:"",onClick:J,icon:s(fe)},{default:n(()=>[T("搜索词管理")]),_:1},8,["icon"]),a(U,{onClick:G,icon:s(ve),circle:""},null,8,["icon"])])]),a(M,{shadow:"never",class:"mt-5"},{default:n(()=>[l("div",Re,[a(ee,{data:s(D),height:"920",stripe:"",style:{width:"100%"}},{default:n(()=>[a(B,{fixed:"",prop:"searchTerm",label:"搜索词",width:"260"},{header:n(()=>[a(w,{style:{top:"2px","margin-right":"3px"}},{default:n(()=>[a(s(he))]),_:1}),Le]),default:n(({row:e})=>[a(X,{underline:!1,target:"_blank",style:{color:"#5a6fc0"}},{default:n(()=>[T(pe(e.searchTerm),1)]),_:2},1024)]),_:1}),a(B,{prop:"rank",label:"搜索词搜索排名",align:"center"},{header:n(()=>[a(w,{style:{top:"2px","margin-right":"4px"}},{default:n(()=>[a(s(ge))]),_:1}),je]),default:n(({row:e})=>[a(we,{rowData:e},null,8,["rowData"])]),_:1})]),_:1},8,["data"])]),l("div",Ae,[a(ae,{"current-page":s(f),"onUpdate:currentPage":t[5]||(t[5]=e=>A(f)?f.value=e:null),"page-size":s(v),"onUpdate:pageSize":t[6]||(t[6]=e=>A(v)?v.value=e:null),"page-sizes":[10,20,30,50,100,200],layout:"sizes, prev, pager, next",total:s(S),onChange:s(F)},null,8,["current-page","page-size","total","onChange"])])]),_:1})]),_:1})),[[te,b.value]])],64)}}});const Je=ke(Ke,[["__scopeId","data-v-da7eae64"]]);export{Je as default};
|