DataTable.cbc41e4e.js 1.5 KB

1
  1. import"./index.90b07457.js";/* empty css *//* empty css */import{d as D}from"./api.d7fcd8c1.js";import{u as c}from"./columns.24ea4a2e.js";import{e as d}from"./emitter.c8daefb7.js";import{e as h,v as b}from"./elementPlus.475ca58b.js";import{h as y,q as r,a as x,Q as C,b as L,e as B,p as k,a9 as w,i as u,E as T,G as p,H as E,j as R,M as S,a2 as j,a0 as q,k as z,L as I,u as M,a3 as N,a4 as P}from"./vue.ed641af7.js";import{_ as V}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.72dc8373.js";const F={class:"outer-container"},G=y({__name:"DataTable",setup(H){const _=r("profile"),s=r("dateRange"),n=r("tableData");d.on("DateTendency-changeStatDim",()=>{e.value=!0});const e=x(!1),a=C({height:"auto",border:!1,round:!0,showFooter:!0,columnConfig:{resizable:!0},toolbarConfig:{custom:!0},columns:[],data:[]});async function m(){e.value=!0;const i={profileId:_.value.profile_id,startDate:s.value[0],endDate:s.value[1]};try{const t=await D(i);a.columns=c,a.data=t.data}catch(t){console.log("error:",t)}finally{e.value=!1}}return L(n,()=>{a.data=n.value,e.value=!1}),B(()=>{m()}),k(()=>{d.all.clear()}),(i,t)=>{const f=w("vxe-grid"),v=h,g=b;return u(),T(v,{"body-style":"padding-top: 0;",style:{"margin-top":"10px"}},{default:p(()=>[E((u(),R("div",F,[S(f,N(P(a)),j({_:2},[q(M(c),o=>({name:`${o.field}_default`,fn:p(({row:l})=>[z("div",null,I(l[o.field]?l[o.field]:"-"),1)])}))]),1040)])),[[g,e.value]])]),_:1})}}});const Z=V(G,[["__scopeId","data-v-79245801"]]);export{Z as default};