import{r as c}from"./index.44889c0b.js";import{d as B,r as s,w as M,j as P,a8 as b,o as u,c as f,M as m,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(n){return c({url:"/api/report_manage/summary-tasks/",method:"POST",data:n})}function $(n){return c({url:"/api/report_manage/summary-tasks/",method:"GET",params:n})}function q(n){return c({url:"/api/report_manage/summary-tasks/search/",method:"GET",params:n})}function X(n){return c({url:"/api/report_manage/summary-tasks/delete/",method:"POST",data:n})}function Y(n){return c({url:`/api/report_manage/summary-tasks/${n.id}/`,method:"POST",data:n})}function z(n){return c({url:"/api/system/user-select/",method:"GET",params:n})}function Z(n){return c({url:"/api/report_manage/summary-tasks/currency_code_select/",method:"GET",params:n})}const A={class:"flex-container"},H=B({__name:"index",setup(n,{expose:E,emit:D}){const S=D,v=s(""),_=s(""),p=s([]),i=s([]),d=s([]),j=s([]),F=s([]),T=s([]),w=s([]),O=s([]);function L(o){return o.sort((t,r)=>t.localeCompare(r))}async function U(){let o=1;const t=9999;let r=[],l=!0;for(;l;)try{const a=await $({page:o,limit:t}),e=a.data;r=r.concat(e),l=a.is_next,o+=1}catch(a){console.error("Error fetching tasks data:",a),l=!1}j.value=[...new Set(r.map(a=>a.platformNumber))],F.value=[...new Set(r.map(a=>a.platformName))],w.value=L([...new Set(r.map(a=>a.country))]),O.value=[...new Set(r.map(a=>a.brandName))]}async function G(){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=s([]),y=s([]);async function C(){const o={},t=(l,a)=>{l&&(o[a]=l)},r=(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"),r(i,"country","countries"),r(d,"brandName","brandNames"),p.value.length>0&&(o.users=p.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([i,d,p],()=>{h()}),P(()=>{U(),G()}),E({fetchFilteredData:C,filteredData:y,updateData:g}),(o,t)=>{const r=b("el-input"),l=b("el-option"),a=b("el-select");return u(),f("div",A,[m(r,{modelValue:v.value,"onUpdate:modelValue":t[0]||(t[0]=e=>v.value=e),onChange:h,placeholder:"平台编号",class:"flex-item"},null,8,["modelValue"]),m(r,{modelValue:_.value,"onUpdate:modelValue":t[1]||(t[1]=e=>_.value=e),onChange:h,placeholder:"平台名称",class:"flex-item"},null,8,["modelValue"]),m(a,{modelValue:p.value,"onUpdate:modelValue":t[2]||(t[2]=e=>p.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"]),m(a,{modelValue:i.value,"onUpdate:modelValue":t[3]||(t[3]=e=>i.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"]),m(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"]]),ee=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"}));export{J as S,z as a,Z as b,Y as c,W as d,$ as g,ee as i,X as p};