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