1 |
- import{r as s}from"./index.34b03be2.js";import{d as q,r,w as A,j as H,ai as V,o as p,c as v,U as m,O as i,F as _,a8 as b,M as h,S as D}from"./vue.adf17aba.js";import{_ as K}from"./_plugin-vue_export-helper.c27b6911.js";function le(a){return s({url:"/api/report_manage/summary-tasks/",method:"POST",data:a})}function oe(a){return s({url:"/api/report_manage/summary-tasks/",method:"GET",params:a})}function Q(a){return s({url:"/api/report_manage/summary-tasks/search/",method:"GET",params:a})}function re(a){return s({url:"/api/report_manage/summary-tasks/delete/",method:"POST",data:a})}function se(a){return s({url:`/api/report_manage/summary-tasks/${a.id}/`,method:"POST",data:a})}function ne(a){return s({url:"/api/report_manage/summary-tasks/update/many/",method:"POST",data:a})}function ue(a,k){return s({url:`/api/report_manage/summary-tasks/${k.id}/`,method:"POST",data:k,params:a})}function R(a){return s({url:"/api/system/user-select/",method:"GET",params:a})}function W(a){return s({url:"/api/report_manage/summary-tasks/box/data/",method:"GET",params:a})}function pe(a){return s({url:"/api/report_manage/summary-tasks/currency_code_select/",method:"GET",params:a})}function me(a){return s({url:"/api/report_manage/summary-tasks/download/",method:"GET",params:a,responseType:"blob"})}function ie(a){return s({url:"/api/report_manage/summary-tasks/sendinform/",method:"POST",data:a})}function ce(a){return s({url:"/api/report_manage/summary-tasks/sendinform/people/",method:"POST",data:a})}function de(a){return s({url:"/api/report_manage/summary-tasks/data/plan/all/",method:"GET",params:a})}const X={class:"flex gap-2.5 flex-wrap"},Y=q({__name:"index",props:{showOperationSearch:{type:Boolean,default:!1},cacheForParent1:Boolean},setup(a,{expose:k,emit:F}){const w=F,x=r(localStorage.getItem("platformNumberList")||""),N=r(localStorage.getItem("platformNameList")||""),O=r(localStorage.getItem("operationList")||""),f=r(JSON.parse(localStorage.getItem("usersList")||"[]")),c=r(JSON.parse(localStorage.getItem("countryList")||"[]")),y=r(JSON.parse(localStorage.getItem("brandNameList")||"[]")),g=r(JSON.parse(localStorage.getItem("platformList")||"[]")),S=r(JSON.parse(localStorage.getItem("departmentList")||"[]")),C=r([]),U=r([]),P=r([]),J=r([]),E=r([]),T=r([]),I=r([]);function j(l){return l.sort((t,n)=>t.localeCompare(n))}async function B(){try{const l=await R();C.value=l.data.map(t=>({value:t.id,label:t.name}))}catch(l){console.error("Failed to fetch operation select:",l)}}async function M(){try{const l=await W();U.value=j(l.data.country),P.value=l.data.department,J.value=l.data.brandName,E.value=l.data.platform}catch(l){console.error("Failed to fetch select data:",l)}}async function G(){const l={},t=(o,u)=>{o&&(l[u]=o)},n=(o,u,L)=>{o.value.length===1?l[u]=o.value[0]:o.value.length>1&&(l[L]=o.value.join(","))};t(x.value,"platformNumber"),t(N.value,"platformName"),t(O.value,"operater"),n(c,"country","countrys"),n(y,"brandName","brandNames"),n(g,"platform","platforms"),n(g,"platform","platforms"),n(S,"department","department"),f.value.length>0&&(l.users=f.value.join(",")),I.value=l;try{const o=await Q(l);T.value=o.data.map(u=>u.id).join(",")}catch(o){console.error("Error fetching filtered data:",o)}}async function d(){await G(),w("update:filteredData",I),w("update:updateData",T),localStorage.setItem("platformNumberList",x.value),localStorage.setItem("platformNameList",N.value),localStorage.setItem("operationList",O.value),localStorage.setItem("usersList",JSON.stringify(f.value)),localStorage.setItem("countryList",JSON.stringify(c.value)),localStorage.setItem("brandNameList",JSON.stringify(y.value)),localStorage.setItem("platformList",JSON.stringify(g.value)),localStorage.setItem("departmentList",JSON.stringify(S.value))}const z=()=>{c.value=["美国","加拿大","墨西哥"],d()},$=()=>{c.value=["比利时","德国","法国","荷兰","西班牙","意大利","英国","波兰","葡萄牙"],d()};return A([c,y,f,g,S],()=>{d()}),H(()=>{M(),B(),d()}),k({fetchFilteredData:G,filteredData:I,updateData:T}),(l,t)=>{const n=V("el-input"),o=V("el-option"),u=V("el-select"),L=V("el-button");return p(),v("div",X,[m(n,{modelValue:x.value,"onUpdate:modelValue":t[0]||(t[0]=e=>x.value=e),class:"flex-item",clearable:"",placeholder:"平台编号",style:{width:"100px"},onChange:d},null,8,["modelValue"]),m(n,{modelValue:N.value,"onUpdate:modelValue":t[1]||(t[1]=e=>N.value=e),class:"flex-item",clearable:"",placeholder:"平台名称",style:{width:"130px"},onChange:d},null,8,["modelValue"]),m(u,{modelValue:S.value,"onUpdate:modelValue":t[2]||(t[2]=e=>S.value=e),class:"flex-item",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",placeholder:"部门",style:{width:"145px"}},{default:i(()=>[(p(!0),v(_,null,b(P.value,e=>(p(),h(o,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),m(n,{modelValue:O.value,"onUpdate:modelValue":t[3]||(t[3]=e=>O.value=e),class:"flex-item",clearable:"",placeholder:"运营",style:{width:"130px"},onChange:d},null,8,["modelValue"]),m(u,{modelValue:f.value,"onUpdate:modelValue":t[4]||(t[4]=e=>f.value=e),class:"flex-item",clearable:"","collapse-tags":"",filterable:"",multiple:"",placeholder:"填写人",style:{width:"175px"}},{default:i(()=>[(p(!0),v(_,null,b(C.value,e=>(p(),h(o,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),m(u,{modelValue:c.value,"onUpdate:modelValue":t[5]||(t[5]=e=>c.value=e),class:"flex-item",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",placeholder:"国家",style:{width:"160px"}},{footer:i(()=>[m(L,{size:"small",text:"",onClick:z},{default:i(()=>[D("美洲区")]),_:1}),m(L,{size:"small",text:"",onClick:$},{default:i(()=>[D("欧洲+英国")]),_:1})]),default:i(()=>[(p(!0),v(_,null,b(U.value,e=>(p(),h(o,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),m(u,{modelValue:y.value,"onUpdate:modelValue":t[6]||(t[6]=e=>y.value=e),class:"flex-item",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",placeholder:"品牌",style:{width:"145px"}},{default:i(()=>[(p(!0),v(_,null,b(J.value,e=>(p(),h(o,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),m(u,{modelValue:g.value,"onUpdate:modelValue":t[7]||(t[7]=e=>g.value=e),class:"flex-item",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",placeholder:"平台",style:{width:"145px"}},{default:i(()=>[(p(!0),v(_,null,b(E.value,e=>(p(),h(o,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])}}});const Z=K(Y,[["__scopeId","data-v-ea9b64e0"]]),fe=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as S,de as a,ce as b,ue as c,ie as d,me as e,R as f,oe as g,pe as h,re as i,se as j,le as k,fe as l,ne as p};
|