Files
nademitex_admin/dist/assets/ReportsView-_lTR_DLQ.js
T

1 line
3.7 KiB
JavaScript

import{A as e,B as t,G as n,K as r,L as i,Q as a,T as o,U as s,X as c,a as l,ct as u,et as d,ft as f,j as p,lt as m,m as h,n as g,o as _,q as v,w as y}from"./index-dG7O4aC2.js";var b={class:`reports-page`},x={class:`admin-page-header`},S={type:`button`,class:`admin-btn admin-btn--outline admin-btn--sm`},C={class:`reports-page__stats`},w={class:`admin-stat-card admin-card`},T={class:`admin-stat-card__value`},E={class:`reports-page__growth`},D={class:`admin-stat-card admin-card`},O={class:`admin-stat-card__value`},k={class:`admin-stat-card admin-card`},A={class:`admin-stat-card__value`},j={class:`admin-stat-card admin-card`},M={class:`admin-stat-card__value`},N={class:`reports-page__grid`},P={class:`admin-card reports-page__section`},F={class:`admin-table-wrap desktop-only`},I={class:`admin-table`},L={class:`compact-only admin-card-list`},R={class:`admin-card-item__title`},z={class:`admin-card-item__meta`},B={class:`admin-card reports-page__section`},V={class:`admin-table-wrap desktop-only`},H={class:`admin-table`},U={class:`compact-only reports-page__status-list`},W=p(v({__name:`ReportsView`,setup(p){let v=e(),W=u({newOrders:0,pendingReview:0,pendingCheck:0,finalApproval:0,todaySales:0,todaySalesGrowth:0,monthSales:0}),G=u([]),K=u([]);return c(async()=>{try{let[e,t]=await Promise.all([h.get(),h.reports()]);W.value=e.stats,G.value=t.reportSalesByCompany,K.value=t.reportOrdersByStatus}catch(e){v.error(e instanceof y?e.message:`بارگذاری گزارش‌ها انجام نشد.`)}}),(e,c)=>(a(),s(`div`,b,[t(`div`,x,[c[1]||=t(`div`,null,[t(`h1`,{class:`admin-page-header__title`},`گزارش‌ها`),t(`p`,{class:`admin-page-header__breadcrumb`},`مدیریت / گزارش‌ها`)],-1),t(`button`,S,[r(o,{name:`print`,size:16}),c[0]||=n(` چاپ گزارش `,-1)])]),t(`div`,C,[t(`div`,w,[c[2]||=t(`p`,{class:`admin-stat-card__label`},`فروش امروز`,-1),t(`p`,T,f(m(g)(W.value.todaySales)),1),t(`span`,E,`+`+f(W.value.todaySalesGrowth)+`% نسبت به دیروز`,1)]),t(`div`,D,[c[3]||=t(`p`,{class:`admin-stat-card__label`},`فروش ماه جاری`,-1),t(`p`,O,f(m(g)(W.value.monthSales)),1)]),t(`div`,k,[c[4]||=t(`p`,{class:`admin-stat-card__label`},`سفارش‌های جدید`,-1),t(`p`,A,f(m(_)(W.value.newOrders)),1)]),t(`div`,j,[c[5]||=t(`p`,{class:`admin-stat-card__label`},`در انتظار بررسی`,-1),t(`p`,M,f(m(_)(W.value.pendingReview)),1)])]),t(`div`,N,[t(`section`,P,[c[7]||=t(`h2`,{class:`reports-page__section-title`},`فروش به تفکیک شرکت`,-1),t(`div`,F,[t(`table`,I,[c[6]||=t(`thead`,null,[t(`tr`,null,[t(`th`,null,`شرکت`),t(`th`,null,`تعداد سفارش`),t(`th`,null,`مجموع متراژ`),t(`th`,null,`مجموع مبلغ`)])],-1),t(`tbody`,null,[(a(!0),s(i,null,d(G.value,e=>(a(),s(`tr`,{key:e.companyName},[t(`td`,null,f(e.companyName),1),t(`td`,null,f(m(_)(e.orderCount)),1),t(`td`,null,f(m(l)(e.meterage)),1),t(`td`,null,f(m(g)(e.totalAmount)),1)]))),128))])])]),t(`div`,L,[(a(!0),s(i,null,d(G.value,e=>(a(),s(`article`,{key:e.companyName,class:`admin-card-item`},[t(`p`,R,f(e.companyName),1),t(`div`,z,[t(`span`,null,f(e.orderCount)+` سفارش`,1),t(`span`,null,f(m(l)(e.meterage)),1),t(`span`,null,f(m(g)(e.totalAmount)),1)])]))),128))])]),t(`section`,B,[c[9]||=t(`h2`,{class:`reports-page__section-title`},`سفارش‌ها به تفکیک وضعیت`,-1),t(`div`,V,[t(`table`,H,[c[8]||=t(`thead`,null,[t(`tr`,null,[t(`th`,null,`وضعیت`),t(`th`,null,`تعداد`)])],-1),t(`tbody`,null,[(a(!0),s(i,null,d(K.value,e=>(a(),s(`tr`,{key:e.status},[t(`td`,null,f(e.status),1),t(`td`,null,f(m(_)(e.count)),1)]))),128))])])]),t(`ul`,U,[(a(!0),s(i,null,d(K.value,e=>(a(),s(`li`,{key:e.status},[t(`span`,null,f(e.status),1),t(`strong`,null,f(m(_)(e.count)),1)]))),128))])])])]))}}),[[`__scopeId`,`data-v-46807c88`]]);export{W as default};