import{r as p}from"./index.ad090ffd.js";import{d as G,r,w as M,j as P,a8 as b,o as u,c as f,M as i,G as k,F as x,$ as V,E as N}from"./vue.95e072e2.js";import{_ as I}from"./_plugin-vue_export-helper.c27b6911.js";function W(s){return p({url:"/api/report_manage/summary-tasks/",method:"POST",data:s})}function $(s){return p({url:"/api/report_manage/summary-tasks/",method:"GET",params:s})}function q(s){return p({url:"/api/report_manage/summary-tasks/search/",method:"GET",params:s})}function X(s){return p({url:"/api/report_manage/summary-tasks/delete/",method:"POST",data:s})}function Y(s){return p({url:`/api/report_manage/summary-tasks/${s.id}/`,method:"POST",data:s})}function z(s){return p({url:"/api/system/user-select/",method:"GET",params:s})}const A={class:"flex-container"},H=G({__name:"index",setup(s,{expose:D,emit:E}){const S=E,v=r(""),_=r(""),c=r([]),m=r([]),d=r([]),j=r([]),F=r([]),T=r([]),w=r([]),O=r([]);function L(o){return o.sort((t,n)=>t.localeCompare(n))}async function U(){let o=1;const t=9999;let n=[],l=!0;for(;l;)try{const a=await $({page:o,limit:t}),e=a.data;n=n.concat(e),l=a.is_next,o+=1}catch(a){console.error("Error fetching tasks data:",a),l=!1}j.value=[...new Set(n.map(a=>a.platformNumber))],F.value=[...new Set(n.map(a=>a.platformName))],w.value=L([...new Set(n.map(a=>a.country))]),O.value=[...new Set(n.map(a=>a.brandName))]}async function B(){try{const o=await z();T.value=o.data.map(t=>({value:t.id,label:t.name}))}catch(o){console.error("Failed to fetch operation select:",o)}}const g=r([]),y=r([]);async function C(){const o={},t=(l,a)=>{l&&(o[a]=l)},n=(l,a,e)=>{l.value.length===1?o[a]=l.value[0]:l.value.length>1&&(o[e]=l.value.join(","))};t(v.value,"platformNumber"),t(_.value,"platformName"),n(m,"country","countries"),n(d,"brandName","brandNames"),c.value.length>0&&(o.users=c.value.join(",")),y.value=o;try{const l=await q(o);g.value=l.data.map(a=>a.id).join(",")}catch(l){console.error("Error fetching filtered data:",l)}}async function h(){await C(),S("update:filteredData",y),S("update:updateData",g)}return M([m,d,c],()=>{h()}),P(()=>{U(),B()}),D({fetchFilteredData:C,filteredData:y,updateData:g}),(o,t)=>{const n=b("el-input"),l=b("el-option"),a=b("el-select");return u(),f("div",A,[i(n,{modelValue:v.value,"onUpdate:modelValue":t[0]||(t[0]=e=>v.value=e),onChange:h,placeholder:"平台编号",class:"flex-item"},null,8,["modelValue"]),i(n,{modelValue:_.value,"onUpdate:modelValue":t[1]||(t[1]=e=>_.value=e),onChange:h,placeholder:"平台名称",class:"flex-item"},null,8,["modelValue"]),i(a,{modelValue:c.value,"onUpdate:modelValue":t[2]||(t[2]=e=>c.value=e),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"运营",class:"flex-item"},{default:k(()=>[(u(!0),f(x,null,V(T.value,e=>(u(),N(l,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),i(a,{modelValue:m.value,"onUpdate:modelValue":t[3]||(t[3]=e=>m.value=e),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"国家",class:"flex-item"},{default:k(()=>[(u(!0),f(x,null,V(w.value,e=>(u(),N(l,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),i(a,{modelValue:d.value,"onUpdate:modelValue":t[4]||(t[4]=e=>d.value=e),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"品牌",class:"flex-item"},{default:k(()=>[(u(!0),f(x,null,V(O.value,e=>(u(),N(l,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])}}});const J=I(H,[["__scopeId","data-v-84c30391"]]),Z=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"}));export{J as S,z as a,Y as b,W as c,$ as g,Z as i,X as p};