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