import{d as w,n as A,A as N,B as G,j as S}from"./elementPlus.c5b0e04f.js";import{u as F}from"./usePagination.8bd548a4.js";import{r as Q}from"./index.373e4c1e.js";import{u as U}from"./useElTableData.5df992c8.js";import{d as X,r as h,j as J,a9 as u,af as Z,o as y,c as ee,M as l,G as d,a as o,u as a,E,t as v,K as te,H as ae,L as _}from"./vue.65d9dadc.js";import"./echarts.72dc8373.js";const le="/api/searchterm/";function C(T){return Q({url:le+"fetworddownload/",method:"GET",params:T})}const oe={class:"py-2 px-2.5"},ne={class:"flex flex-wrap gap-7"},se=o("span",{class:"font-bold mr-2",style:{color:"#303133"}},"关键词:",-1),re=o("span",{class:"font-bold mr-2",style:{color:"#303133"}},"市场ID:",-1),de=o("span",{class:"font-bold mr-2",style:{color:"#303133"}},"报告类型:",-1),ie=o("span",{class:"font-bold mr-2",style:{color:"#303133"}},"报告日期:",-1),ce={class:"flex gap-3.5"},ue=o("span",null,"序号",-1),pe={class:"font-semibold"},me={class:"font-semibold"},_e={class:"font-semibold"},fe={class:"font-semibold"},ge={class:"font-semibold"},he={class:"mt-3.5 flex justify-end"},ke=X({__name:"index",setup(T){const s=h(K()),p=h(s.value[0]),b=h(!1),Y=h(!1),{tableData:D,total:M,currentPage:f,pageSize:g,handlePageChange:z}=F(x),i=h({search_term:"zosi",marketplace_Ids:"ATVPDKIKX0DER",report_type:"WEEKLY",reportDate:s});J(()=>{x()});function K(){const c=w().subtract(1,"month").startOf("month").day(0),r=c.add(6,"day");return[c.format("YYYY-MM-DD"),r.format("YYYY-MM-DD")]}function k(){if(i.value.report_type==="WEEKLY")s.value[0]=p.value,s.value[1]=w(p.value).add(6,"day").format("YYYY-MM-DD");else if(i.value.report_type==="MONTHLY"){const n=w(p.value);s.value[0]=n.startOf("month").format("YYYY-MM-DD"),s.value[1]=n.endOf("month").format("YYYY-MM-DD")}}async function x(){const n={...i.value,date_start:s.value[0],date_end:s.value[1],reportDate:void 0,page:f.value,limit:g.value,display:"yes"};await U(C,n,D,M,b)}function I(n){const t=n.Url,c=t.split("/").pop(),r=document.createElement("a");r.href=t,r.download=c,document.body.appendChild(r),r.click(),document.body.removeChild(r)}async function P(){Y.value=!0;const n={...i.value,date_start:s.value[0],date_end:s.value[1],reportDate:void 0,page:f.value,limit:g.value};try{const t=await C(n);t.code===2e3&&S.success(t.msg)}catch(t){console.log("Error==>",t)}finally{Y.value=!1,await x()}}async function $(n){const t={search_term:n.searchTerm,marketplace_Ids:n.marketplace_id,report_type:n.tableName.split("_").pop(),date_start:n.daterange.slice(0,10),date_end:n.daterange.slice(10)};try{const{code:c,msg:r}=await U(C,t,D,M,b);c===2e3&&S.success({message:r,plain:!0})}catch(c){console.log("Error==>",c)}}return(n,t)=>{const c=u("el-input"),r=u("el-option"),j=u("el-select"),L=u("el-date-picker"),q=u("el-config-provider"),V=u("el-button"),O=u("el-card"),m=u("el-table-column"),B=u("el-table"),W=u("el-pagination"),R=Z("loading");return y(),ee("div",oe,[l(O,{"body-class":"flex justify-between gap-3.5",shadow:"hover",style:{border:"none","margin-bottom":"10px"}},{default:d(()=>[o("div",ne,[o("div",null,[se,l(c,{modelValue:a(i).search_term,"onUpdate:modelValue":t[0]||(t[0]=e=>a(i).search_term=e),style:{width:"180px"}},null,8,["modelValue"])]),o("div",null,[re,l(c,{modelValue:a(i).marketplace_Ids,"onUpdate:modelValue":t[1]||(t[1]=e=>a(i).marketplace_Ids=e),style:{width:"180px"}},null,8,["modelValue"])]),o("div",null,[de,l(j,{modelValue:a(i).report_type,"onUpdate:modelValue":t[2]||(t[2]=e=>a(i).report_type=e),style:{width:"100px"},onChange:k},{default:d(()=>[l(r,{label:"月度",value:"MONTHLY"}),l(r,{label:"周度",value:"WEEKLY"})]),_:1},8,["modelValue"])]),o("div",null,[ie,a(i).report_type==="WEEKLY"?(y(),E(q,{key:0,locale:a(A)},{default:d(()=>[l(L,{modelValue:a(p),"onUpdate:modelValue":t[3]||(t[3]=e=>v(p)?p.value=e:null),clearable:!1,"disabled-date":e=>e>new Date,format:`${a(s)[0]} To ${a(s)[1]}`,type:"week","value-format":"YYYY-MM-DD",onChange:k},null,8,["modelValue","disabled-date","format"])]),_:1},8,["locale"])):(y(),E(L,{key:1,modelValue:a(p),"onUpdate:modelValue":t[4]||(t[4]=e=>v(p)?p.value=e:null),clearable:!1,"disabled-date":e=>e>new Date,format:`${a(s)[0]} To ${a(s)[1]}`,type:"month","value-format":"YYYY-MM-DD",onChange:k},null,8,["modelValue","disabled-date","format"]))])]),o("div",ce,[l(V,{onClick:P,icon:a(N),plain:"",round:"",type:"success",loading:a(Y)},{default:d(()=>[te(" 文件下载 ")]),_:1},8,["icon","loading"])])]),_:1}),l(O,{shadow:"hover",style:{border:"none","margin-bottom":"10px"}},{default:d(()=>[ae((y(),E(B,{data:a(D),height:"600",style:{width:"100%"}},{default:d(()=>[l(m,{align:"center",type:"index",width:"60"},{header:d(()=>[ue]),_:1}),l(m,{align:"center",label:"操作时间",prop:"OperateTime"},{default:d(({row:e})=>[o("span",pe,_(e.OperateTime),1)]),_:1}),l(m,{align:"center",label:"关键词",prop:"searchTerm"},{default:d(({row:e})=>[o("span",me,_(e.searchTerm),1)]),_:1}),l(m,{align:"center",label:"日期范围",prop:"daterange"},{default:d(({row:e})=>[o("span",_e,_(e.daterange.slice(0,10))+" To "+_(e.daterange.slice(10)),1)]),_:1}),l(m,{align:"center",label:"表名",prop:"tableName"},{default:d(({row:e})=>[o("span",fe,_(e.tableName),1)]),_:1}),l(m,{align:"center",label:"状态",prop:"State"},{default:d(({row:e})=>[o("span",ge,_(e.State),1),l(V,{icon:a(N),class:"ml-2",link:"",type:"success",disabled:e.State!="success",onClick:H=>I(e)},null,8,["icon","disabled","onClick"]),l(V,{icon:a(G),type:"primary",link:"",onClick:H=>$(e)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])),[[R,a(b)]]),o("div",he,[l(W,{"current-page":a(f),"onUpdate:currentPage":t[5]||(t[5]=e=>v(f)?f.value=e:null),"page-size":a(g),"onUpdate:pageSize":t[6]||(t[6]=e=>v(g)?g.value=e:null),"page-sizes":[10,20,30,50,100,200],total:a(M),layout:"sizes, prev, pager, next, total",onChange:a(z)},null,8,["current-page","page-size","total","onChange"])])]),_:1})])}}});export{ke as default};