import{d as F,al as J,q as x,r as i,Q as U,k as X,w as E,j as Z,a8 as _,o as K,c as V,M as v,G as c,K as z,a as N,L as h,B as ee,ab as te}from"./vue.95e072e2.js";import{k as T,w as I,m as O,l as ae,n as oe,o as ne}from"./columns.2d432cfb.js";import{d}from"./elementPlus.12aff58e.js";import{_ as re}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.44889c0b.js";import"./echarts.2703a7ac.js";const se={class:"font-semibold"},le={class:"font-semibold",style:{color:"#0097f8"}},ie=F({__name:"TableDataDisplay",props:{taskIds:Object},setup(P){const j=J(),a=x("dateDimension"),B=x("currentDate"),f=P,y=i(null),b=i(null),Y=i(null),C=i(null),k=i(null),w=i(null),t=U({border:"inner",height:900,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"},slots:{buttons:"toolbar_buttons"}},day:{columns:T,data:[]},week:{columns:I,data:[]},month:{columns:O,data:[]}}),W=X(()=>{const e=t[a.value];return{...t,...e}}),G={pageChange({currentPage:e,pageSize:s}){t.pagerConfig&&(t.pagerConfig.currentPage=e,t.pagerConfig.pageSize=s,p(f.taskIds))}};E(B,e=>{a.value==="day"?(y.value=d(e.dailyStartDate).format("YYYY-MM-DD"),b.value=d(e.dailyTime).format("YYYY-MM-DD")):a.value==="week"?(Y.value=d(e.weekStartDate).format("YYYY-MM-DD"),C.value=d(e.weekEndDate).format("YYYY-MM-DD")):a.value==="month"&&(k.value=d(e.startDate).format("YYYY-MM-DD"),w.value=d(e.endDate).format("YYYY-MM-DD")),p(f.taskIds)});async function m(e,s,g,D,r,n){try{t.loading=!0;const l=await s({page:t.pagerConfig.currentPage,limit:t.pagerConfig.pageSize,[`${n}_start_date`]:g.value,[`${n}_end_date`]:D.value,task_ids:e});if(t[a.value].data=l.data,t.pagerConfig.total=l.total,l.data.length>0){const M=new Set,S=[];r.value=r.value.filter(o=>!/\d{2}-\d{2}的/.test(o.field)&&!o.field.includes("余额币种")&&!o.field.includes("退货率")),l.data.forEach(o=>{for(const u in o)(/\d{2}-\d{2}的/.test(u)||u.includes("余额币种")||u.includes("退货率"))&&M.add(u)}),M.forEach(o=>{S.push({field:o,title:o,minWidth:o.includes("~")?101:/\d{4}-\d{2}-\d{2}的/.test(o)?88:78,align:"center",formatter:Q})}),a.value===n?r.value=[...r.value,...S]:(r.value=[],t.pagerConfig.total=0)}}catch(l){console.error("Error fetching task data:",l)}finally{t.loading=!1}}async function q(e){await m(e,ae,y,b,T,"day")}async function H(e){await m(e,oe,Y,C,I,"week")}async function $(e){await m(e,ne,k,w,O,"month")}function p(e,s=!1){s&&(t.pagerConfig.currentPage=1),a.value==="day"?q(e):a.value==="week"?H(e):a.value==="month"&&$(e)}E(()=>f.taskIds,e=>{p(e,!0)});const L=()=>{j.push({name:"TableDataEntry",query:{dateType:a.value}})};function Q({cellValue:e}){return e==null||e===""?"--":e}const R=()=>({fontSize:"12px",fontWeight:"500"}),A=()=>({fontSize:"12px"});return Z(()=>{}),(e,s)=>{const g=_("vxe-button"),D=_("el-tag"),r=_("vxe-grid");return K(),V("div",null,[v(r,ee({"header-cell-style":A,"cell-style":R},W.value,te(G),{stripe:""}),{toolbar_buttons:c(()=>[v(g,{icon:"vxe-icon-add",status:"primary",onClick:L},{default:c(()=>[z("数据录入")]),_:1})]),platformNumber_default:c(({row:n})=>[N("div",se,h(n.platformNumber),1)]),platformName_default:c(({row:n})=>[N("div",le,h(n.platformName),1)]),currencyCode_default:c(({row:n})=>[v(D,{color:"#fef9c3",style:{color:"#f59e0b","border-color":"#fbbf24"}},{default:c(()=>[z(h(n.currencyCode),1)]),_:2},1024)]),_:1},16)])}}});const ve=re(ie,[["__scopeId","data-v-1be89c5a"]]);export{ve as default};