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