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