index.1da6a0fa.js 4.4 KB

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