import{r as u}from"./index.ad3efb29.js";import{d as A,r as s,w as H,j as K,ai as T,o as n,c as f,M as g,O as c,F as S,a8 as b,R as Q,U as p,S as j}from"./vue.adf17aba.js";import{_ as W}from"./_plugin-vue_export-helper.c27b6911.js";function re(a){return u({url:"/api/report_manage/summary-tasks/",method:"POST",data:a})}function ne(a){return u({url:"/api/report_manage/summary-tasks/",method:"GET",params:a})}function X(a){return u({url:"/api/report_manage/summary-tasks/search/",method:"GET",params:a})}function ue(a){return u({url:"/api/report_manage/summary-tasks/delete/",method:"POST",data:a})}function pe(a){return u({url:`/api/report_manage/summary-tasks/${a.id}/`,method:"POST",data:a})}function me(a){return u({url:"/api/report_manage/summary-tasks/update/many/",method:"POST",data:a})}function ce(a,k){return u({url:`/api/report_manage/summary-tasks/${k.id}/`,method:"POST",data:k,params:a})}function Y(a){return u({url:"/api/system/user-select/",method:"GET",params:a})}function Z(a){return u({url:"/api/report_manage/summary-tasks/box/data/",method:"GET",params:a})}function de(a){return u({url:"/api/report_manage/summary-tasks/currency_code_select/",method:"GET",params:a})}function ie(a){return u({url:"/api/report_manage/summary-tasks/download/",method:"GET",params:a,responseType:"blob"})}function fe(a){return u({url:"/api/report_manage/summary-tasks/sendinform/",method:"POST",data:a})}function ge(a){return u({url:"/api/report_manage/summary-tasks/sendinform/people/",method:"POST",data:a})}function ve(a){return u({url:"/api/report_manage/summary-tasks/data/plan/all/",method:"GET",params:a})}const ee={class:"flex gap-2.5 flex-wrap"},ae=A({__name:"index",props:{showOperationSearch:{type:Boolean,default:!1},cacheForParent1:Boolean,showCompany:{type:Boolean,default:!1}},setup(a,{expose:k,emit:B}){const C=B,x=s(localStorage.getItem("platformNumberList")||""),V=s(localStorage.getItem("platformNameList")||""),N=s(localStorage.getItem("operationList")||""),v=s(JSON.parse(localStorage.getItem("usersList")||"[]")),d=s(JSON.parse(localStorage.getItem("countryList")||"[]")),_=s(JSON.parse(localStorage.getItem("brandNameList")||"[]")),y=s(JSON.parse(localStorage.getItem("platformList")||"[]")),h=s(JSON.parse(localStorage.getItem("departmentList")||"[]")),O=s([]),U=s([]),P=s([]),J=s([]),E=s([]),G=s([]),D=s([]),w=s([]),I=s([]);function M(l){return l.sort((t,r)=>t.localeCompare(r))}async function z(){try{const l=await Y();U.value=l.data.map(t=>({value:t.id,label:t.name}))}catch(l){console.error("Failed to fetch operation select:",l)}}async function $(){try{const l=await Z();J.value=M(l.data.country),E.value=l.data.department,G.value=l.data.brandName,D.value=l.data.platform,P.value=l.data.company}catch(l){console.error("Failed to fetch select data:",l)}}async function F(){const l={},t=(o,m)=>{o&&(l[m]=o)},r=(o,m,L)=>{o.value.length===1?l[m]=o.value[0]:o.value.length>1&&(l[L]=o.value.join(","))};t(x.value,"platformNumber"),t(V.value,"platformName"),t(N.value,"operater"),r(d,"country","countrys"),r(_,"brandName","brandNames"),r(y,"platform","platforms"),r(y,"platform","platforms"),r(h,"department","department"),r(O,"company","company"),v.value.length>0&&(l.users=v.value.join(",")),I.value=l;try{const o=await X(l);w.value=o.data.map(m=>m.id).join(",")}catch(o){console.error("Error fetching filtered data:",o)}}async function i(){await F(),C("update:filteredData",I),C("update:updateData",w),localStorage.setItem("platformNumberList",x.value),localStorage.setItem("platformNameList",V.value),localStorage.setItem("operationList",N.value),localStorage.setItem("usersList",JSON.stringify(v.value)),localStorage.setItem("countryList",JSON.stringify(d.value)),localStorage.setItem("brandNameList",JSON.stringify(_.value)),localStorage.setItem("platformList",JSON.stringify(y.value)),localStorage.setItem("departmentList",JSON.stringify(h.value))}const q=()=>{d.value=["美国","加拿大","墨西哥"],i()},R=()=>{d.value=["比利时","德国","法国","荷兰","西班牙","意大利","英国","波兰","葡萄牙"],i()};return H([O,d,_,v,y,h],()=>{i()}),K(()=>{$(),z(),i()}),k({fetchFilteredData:F,filteredData:I,updateData:w}),(l,t)=>{const r=T("el-option"),o=T("el-select"),m=T("el-input"),L=T("el-button");return n(),f("div",ee,[a.showCompany?(n(),g(o,{key:0,modelValue:O.value,"onUpdate:modelValue":t[0]||(t[0]=e=>O.value=e),class:"flex-item",clearable:"","collapse-tags":"",filterable:"",multiple:"",placeholder:"注册公司",style:{width:"275px"}},{default:c(()=>[(n(!0),f(S,null,b(P.value,e=>(n(),g(r,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):Q("",!0),p(m,{modelValue:x.value,"onUpdate:modelValue":t[1]||(t[1]=e=>x.value=e),class:"flex-item",clearable:"",placeholder:"平台编号",style:{width:"100px"},onChange:i},null,8,["modelValue"]),p(m,{modelValue:V.value,"onUpdate:modelValue":t[2]||(t[2]=e=>V.value=e),class:"flex-item",clearable:"",placeholder:"平台名称",style:{width:"130px"},onChange:i},null,8,["modelValue"]),p(o,{modelValue:h.value,"onUpdate:modelValue":t[3]||(t[3]=e=>h.value=e),class:"flex-item",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",placeholder:"部门",style:{width:"145px"}},{default:c(()=>[(n(!0),f(S,null,b(E.value,e=>(n(),g(r,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),p(m,{modelValue:N.value,"onUpdate:modelValue":t[4]||(t[4]=e=>N.value=e),class:"flex-item",clearable:"",placeholder:"运营",style:{width:"130px"},onChange:i},null,8,["modelValue"]),p(o,{modelValue:v.value,"onUpdate:modelValue":t[5]||(t[5]=e=>v.value=e),class:"flex-item",clearable:"","collapse-tags":"",filterable:"",multiple:"",placeholder:"填写人",style:{width:"175px"}},{default:c(()=>[(n(!0),f(S,null,b(U.value,e=>(n(),g(r,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),p(o,{modelValue:d.value,"onUpdate:modelValue":t[6]||(t[6]=e=>d.value=e),class:"flex-item",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",placeholder:"国家",style:{width:"160px"}},{footer:c(()=>[p(L,{size:"small",text:"",onClick:q},{default:c(()=>[j("美洲区")]),_:1}),p(L,{size:"small",text:"",onClick:R},{default:c(()=>[j("欧洲+英国")]),_:1})]),default:c(()=>[(n(!0),f(S,null,b(J.value,e=>(n(),g(r,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),p(o,{modelValue:_.value,"onUpdate:modelValue":t[7]||(t[7]=e=>_.value=e),class:"flex-item",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",placeholder:"品牌",style:{width:"145px"}},{default:c(()=>[(n(!0),f(S,null,b(G.value,e=>(n(),g(r,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),p(o,{modelValue:y.value,"onUpdate:modelValue":t[8]||(t[8]=e=>y.value=e),class:"flex-item",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",placeholder:"平台",style:{width:"145px"}},{default:c(()=>[(n(!0),f(S,null,b(D.value,e=>(n(),g(r,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])}}});const te=W(ae,[["__scopeId","data-v-e1365ffb"]]),ye=Object.freeze(Object.defineProperty({__proto__:null,default:te},Symbol.toStringTag,{value:"Module"}));export{te as S,ve as a,ge as b,ce as c,fe as d,ie as e,Y as f,ne as g,de as h,ue as i,pe as j,re as k,ye as l,me as p};