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

1 line
7.6 KiB
JavaScript
Raw Normal View History

import{A as e,D as t,N as n,c as r,ct as i,d as a,et as o,g as ee,h as te,jt as s,l as c,m as l,r as u,t as d,u as f}from"./_plugin-vue_export-helper-vx-p5QAT.js";import{a as ne,t as re}from"./http-CTjL79ty.js";import{L as ie,b as p,c as m,i as h,s as g}from"./index-BbxghHSe.js";import{t as ae}from"./AdminPageSkeleton-DacAHji8.js";var oe={class:`reports-page`},se={class:`admin-page-header`},_={class:`reports-page__stats`},v={class:`admin-stat-card admin-card`},y={class:`admin-stat-card__value`},b={class:`reports-page__growth`},x={class:`admin-stat-card admin-card`},S={class:`admin-stat-card__value`},C={class:`admin-stat-card admin-card`},w={class:`admin-stat-card__value`},T={class:`admin-stat-card admin-card`},E={class:`admin-stat-card__value`},D={key:0,class:`reports-page__stats`},O={class:`admin-stat-card admin-card`},k={class:`admin-stat-card__value`},A={class:`admin-stat-card admin-card`},j={class:`admin-stat-card__value`},M={class:`admin-stat-card admin-card`},N={class:`admin-stat-card__value`},P={class:`admin-stat-card admin-card`},F={class:`admin-stat-card__value`},I={class:`admin-stat-card admin-card`},L={class:`admin-stat-card__value`},R={class:`admin-stat-card admin-card`},z={class:`admin-stat-card__value`},B={class:`reports-page__grid`},V={class:`admin-card reports-page__section`},H={class:`admin-table-wrap desktop-only`},U={class:`admin-table`},ce={class:`compact-only admin-card-list`},W={class:`admin-card-item__title`},G={class:`admin-card-item__meta`},le={class:`admin-card reports-page__section`},ue={class:`admin-table-wrap desktop-only`},de={class:`admin-table`},fe={class:`compact-only reports-page__status-list`},pe={key:1,class:`reports-page__grid reports-page__grid--full`},me={class:`admin-card reports-page__section`},he={class:`admin-table-wrap`},ge={class:`admin-table`},_e={key:2,class:`reports-page__grid`},ve={key:0,class:`admin-card reports-page__section`},ye={class:`admin-table-wrap`},be={class:`admin-table`},xe={dir:`ltr`},Se={key:1,class:`admin-card reports-page__section`},Ce={class:`admin-table-wrap`},we={class:`admin-table`},K=d(ee({__name:`ReportsView`,setup(ee){let d=ne(),K=o(!0),q=o({newOrders:0,pendingReview:0,pendingCheck:0,finalApproval:0,todaySales:0,todaySalesGrowth:0,monthSales:0}),J=o([]),Y=o([]),X=o([]),Z=o([]),Q=o([]),$=o(null);t(async()=>{K.value=!0;try{let[e,t]=await Promise.all([p.get(),p.reports()]);q.value=e.stats,J.value=t.reportSalesByCompany,Y.value=t.reportOrdersByStatus,X.value=t.reportSalesByMonth??[],Z.value=t.reportSalesByProduct??[],Q.value=t.reportSalesByCustomer??[],$.value=t.reportCustomers??null}catch(e){d.error(e instanceof re?e.message:`بارگذاری گزارش‌ها انجام نشد.`)}finally{K.value=!1}});function Te(){window.print()}return(t,o)=>(e(),a(`div`,oe,[r(`div`,se,[o[1]||=r(`div`,null,[r(`h1`,{class:`admin-page-header__title`},`گزارش‌ها`)],-1),r(`button`,{type:`button`,class:`admin-btn admin-btn--outline admin-btn--sm`,onClick:Te},[te(ie,{name:`print`,size:16}),o[0]||=l(` چاپ گزارش `,-1)])]),K.value?(e(),c(ae,{key:0,variant:`table`})):(e(),a(u,{key:1},[r(`div`,_,[r(`div`,v,[o[2]||=r(`p`,{class:`admin-stat-card__label`},`فروش امروز`,-1),r(`p`,y,s(i(h)(q.value.todaySales)),1),r(`span`,b,`+`+s(q.value.todaySalesGrowth)+`% نسبت به دیروز`,1)]),r(`div`,x,[o[3]||=r(`p`,{class:`admin-stat-card__label`},`فروش ماه جاری`,-1),r(`p`,S,s(i(h)(q.value.monthSales)),1)]),r(`div`,C,[o[4]||=r(`p`,{class:`admin-stat-card__label`},`سفارش‌های جدید`,-1),r(`p`,w,s(i(m)(q.value.newOrders)),1)]),r(`div`,T,[o[5]||=r(`p`,{class:`admin-stat-card__label`},`در انتظار بررسی`,-1),r(`p`,E,s(i(m)(q.value.pendingReview)),1)])]),$.value?(e(),a(`div`,D,[r(`div`,O,[o[6]||=r(`p`,{class:`admin-stat-card__label`},`مشتریان فعال`,-1),r(`p`,k,s(i(m)($.value.active)),1)]),r(`div`,A,[o[7]||=r(`p`,{class:`admin-stat-card__label`},`غیرفعال`,-1),r(`p`,j,s(i(m)($.value.inactive)),1)]),r(`div`,M,[o[8]||=r(`p`,{class:`admin-stat-card__label`},`جدید ۳۰ روز`,-1),r(`p`,N,s(i(m)($.value.newLast30Days)