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