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