import{a as b}from"./api.3736ee48.js";import{u as y}from"./columns.b2763aff.js";import{d as D,r,Q as x,w as g,j as k,a8 as _,o as z,E as N,G as s,a as v,L as m,M as S,K as I,B as w,ab as B}from"./vue.95e072e2.js";import{_ as E}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.ad090ffd.js";import"./elementPlus.59866ea5.js";import"./echarts.2703a7ac.js";const O={class:"font-semibold"},P={class:"font-semibold",style:{color:"#0097f8"}},j=D({__name:"monthlyComparativeData",props:{taskIds:Object,monthCurrentDate:Object},setup(C){const l=C,f=r([]),i=r([]),u=r(null),p=r(null),t=x({border:"inner",height:850,align:null,round:!0,loading:!1,columnConfig:{resizable:!0},rowConfig:{isHover:!0},pagerConfig:{enabled:!0,total:20,currentPage:1,pageSize:20,pageSizes:[10,20,30]},toolbarConfig:{custom:!0,zoom:{iconIn:"vxe-icon-fullscreen",iconOut:"vxe-icon-minimize"}},columns:f,data:i});g(()=>l.monthCurrentDate,e=>{e&&(console.log("newMonthDate",e),u.value=e.startDate,p.value=e.endDate,c(l.taskIds))});const h={pageChange({currentPage:e,pageSize:a}){t.pagerConfig&&(t.pagerConfig.currentPage=e,t.pagerConfig.pageSize=a,c())}};async function c(e){try{t.loading=!0;const a=await b({page:t.pagerConfig.currentPage,limit:t.pagerConfig.pageSize,task_ids:e,month_start_date:u.value,month_end_date:p.value});if(a.data&&a.data.length>0){i.value=a.data,t.pagerConfig.total=a.total;const d=a.data[0],n=[];for(const o in d)(o.includes("的销售额")||o.includes("的周销售额"))&&n.push({field:o,title:o,minWidth:90});f.value=[...y,...n]}else i.value=[],t.pagerConfig.total=0}catch(a){console.error("Error fetching data:",a)}finally{t.loading=!1}}return g(()=>l.taskIds,e=>{c(e)}),k(()=>{}),(e,a)=>{const d=_("el-tag"),n=_("vxe-grid");return z(),N(n,w(t,B(h)),{platformNumber_default:s(({row:o})=>[v("div",O,m(o.platformNumber),1)]),platformName_default:s(({row:o})=>[v("div",P,m(o.platformName),1)]),currencyCode_default:s(({row:o})=>[S(d,{color:"#fef9c3",style:{color:"#f59e0b","border-color":"#fbbf24"}},{default:s(()=>[I(m(o.currencyCode),1)]),_:2},1024)]),_:1},16)}}});const R=E(j,[["__scopeId","data-v-6378bba9"]]);export{R as default};