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

1 line
7.5 KiB
JavaScript

import{A as e,I as t,N as n,Nt as r,a as i,b as ee,c as a,g as o,h as s,m as c,nt as l,o as te,p as u,t as d,ut as f,x as p,y as ne}from"./http-WTIyGIuL.js";import{N as re,_ as m,a as h,n as g,o as _}from"./index-BbGQn55F.js";import{t as ie}from"./AdminPageSkeleton-D-u-8bBz.js";var ae={class:`reports-page`},oe={class:`admin-page-header`},se={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`},ce={class:`admin-card reports-page__section`},V={class:`admin-table-wrap desktop-only`},H={class:`admin-table`},U={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=te(p({__name:`ReportsView`,setup(te){let p=i(),K=l(!0),q=l({newOrders:0,pendingReview:0,pendingCheck:0,finalApproval:0,todaySales:0,todaySalesGrowth:0,monthSales:0}),J=l([]),Y=l([]),X=l([]),Z=l([]),Q=l([]),$=l(null);e(async()=>{K.value=!0;try{let[e,t]=await Promise.all([m.get(),m.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){p.error(e instanceof d?e.message:`بارگذاری گزارش‌ها انجام نشد.`)}finally{K.value=!1}});function Te(){window.print()}return(e,i)=>(n(),o(`div`,ae,[u(`div`,oe,[i[1]||=u(`div`,null,[u(`h1`,{class:`admin-page-header__title`},`گزارش‌ها`)],-1),u(`button`,{type:`button`,class:`admin-btn admin-btn--outline admin-btn--sm`,onClick:Te},[ee(re,{name:`print`,size:16}),i[0]||=ne(` چاپ گزارش `,-1)])]),K.value?(n(),c(ie,{key:0,variant:`table`})):(n(),o(a,{key:1},[u(`div`,se,[u(`div`,v,[i[2]||=u(`p`,{class:`admin-stat-card__label`},`فروش امروز`,-1),u(`p`,y,r(f(g)(q.value.todaySales)),1),u(`span`,b,`+`+r(q.value.todaySalesGrowth)+`% نسبت به دیروز`,1)]),u(`div`,x,[i[3]||=u(`p`,{class:`admin-stat-card__label`},`فروش ماه جاری`,-1),u(`p`,S,r(f(g)(q.value.monthSales)),1)]),u(`div`,C,[i[4]||=u(`p`,{class:`admin-stat-card__label`},`سفارش‌های جدید`,-1),u(`p`,w,r(f(_)(q.value.newOrders)),1)]),u(`div`,T,[i[5]||=u(`p`,{class:`admin-stat-card__label`},`در انتظار بررسی`,-1),u(`p`,E,r(f(_)(q.value.pendingReview)),1)])]),$.value?(n(),o(`div`,D,[u(`div`,O,[i[6]||=u(`p`,{class:`admin-stat-card__label`},`مشتریان فعال`,-1),u(`p`,k,r(f(_)($.value.active)),1)]),u(`div`,A,[i[7]||=u(`p`,{class:`admin-stat-card__label`},`غیرفعال`,-1),u(`p`,j,r(f(_)($.value.inactive)),1)]),u(`div`,M,[i[8]||=u(`p`,{class:`admin-stat-card__label`},`جدید ۳۰ روز`,-1),u(`p`,N,r(f(_)($.value.newLast30Days)),1)]),u(`div`,P,[i[9]||=u(`p`,{class:`admin-stat-card__label`},`بدون خرید`,-1),u(`p`,F,r(f(_)($.value.noPurchase)),1)]),u(`div`,I,[i[10]||=u(`p`,{class:`admin-stat-card__label`},`بدون خرید ۹۰ روز`,-1),u(`p`,L,r(f(_)($.value.noPurchase90Days)),1)]),u(`div`,R,[i[11]||=u(`p`,{class:`admin-stat-card__label`},`دارای واسطه`,-1),u(`p`,z,r(f(_)($.value.withAgent)),1)])])):s(``,!0),u(`div`,B,[u(`section`,ce,[i[13]||=u(`h2`,{class:`reports-page__section-title`},`فروش به تفکیک شرکت`,-1),u(`div`,V,[u(`table`,H,[i[12]||=u(`thead`,null,[u(`tr`,null,[u(`th`,null,`شرکت`),u(`th`,null,`تعداد سفارش`),u(`th`,null,`مجموع متراژ`),u(`th`,null,`مجموع مبلغ`)])],-1),u(`tbody`,null,[(n(!0),o(a,null,t(J.value,e=>(n(),o(`tr`,{key:e.companyName},[u(`td`,null,r(e.companyName),1),u(`td`,null,r(f(_)(e.orderCount)),1),u(`td`,null,r(f(h)(e.meterage)),1),u(`td`,null,r(f(g)(e.totalAmount)),1)]))),128))])])]),u(`div`,U,[(n(!0),o(a,null,t(J.value,e=>(n(),o(`article`,{key:e.companyName,class:`admin-card-item`},[u(`p`,W,r(e.companyName),1),u(`div`,G,[u(`span`,null,r(e.orderCount)+` سفارش`,1),u(`span`,null,r(f(h)(e.meterage)),1),u(`span`,null,r(f(g)(e.totalAmount)),1)])]))),128))])]),u(`section`,le,[i[15]||=u(`h2`,{class:`reports-page__section-title`},`سفارش‌ها به تفکیک وضعیت`,-1),u(`div`,ue,[u(`table`,de,[i[14]||=u(`thead`,null,[u(`tr`,null,[u(`th`,null,`وضعیت`),u(`th`,null,`تعداد`)])],-1),u(`tbody`,null,[(n(!0),o(a,null,t(Y.value,e=>(n(),o(`tr`,{key:e.status},[u(`td`,null,r(e.status),1),u(`td`,null,r(f(_)(e.count)),1)]))),128))])])]),u(`ul`,fe,[(n(!0),o(a,null,t(Y.value,e=>(n(),o(`li`,{key:e.status},[u(`span`,null,r(e.status),1),u(`strong`,null,r(f(_)(e.count)),1)]))),128))])])]),X.value.length?(n(),o(`div`,pe,[u(`section`,me,[i[17]||=u(`h2`,{class:`reports-page__section-title`},`فروش ماهانه`,-1),u(`div`,he,[u(`table`,ge,[i[16]||=u(`thead`,null,[u(`tr`,null,[u(`th`,null,`ماه`),u(`th`,null,`تعداد سفارش`),u(`th`,null,`مجموع متراژ`),u(`th`,null,`مجموع مبلغ`)])],-1),u(`tbody`,null,[(n(!0),o(a,null,t(X.value,e=>(n(),o(`tr`,{key:e.month},[u(`td`,null,r(e.month),1),u(`td`,null,r(f(_)(e.orderCount)),1),u(`td`,null,r(f(h)(e.meterage)),1),u(`td`,null,r(f(g)(e.totalAmount)),1)]))),128))])])])])])):s(``,!0),Z.value.length||Q.value.length?(n(),o(`div`,_e,[Z.value.length?(n(),o(`section`,ve,[i[19]||=u(`h2`,{class:`reports-page__section-title`},`فروش به تفکیک محصول`,-1),u(`div`,ye,[u(`table`,be,[i[18]||=u(`thead`,null,[u(`tr`,null,[u(`th`,null,`محصول`),u(`th`,null,`کد`),u(`th`,null,`تعداد سفارش`),u(`th`,null,`متراژ`),u(`th`,null,`مبلغ`)])],-1),u(`tbody`,null,[(n(!0),o(a,null,t(Z.value,e=>(n(),o(`tr`,{key:e.productId},[u(`td`,null,r(e.productName),1),u(`td`,xe,r(e.productCode),1),u(`td`,null,r(f(_)(e.orderCount)),1),u(`td`,null,r(f(h)(e.meterage)),1),u(`td`,null,r(f(g)(e.totalAmount)),1)]))),128))])])])])):s(``,!0),Q.value.length?(n(),o(`section`,Se,[i[21]||=u(`h2`,{class:`reports-page__section-title`},`فروش به تفکیک مشتری`,-1),u(`div`,Ce,[u(`table`,we,[i[20]||=u(`thead`,null,[u(`tr`,null,[u(`th`,null,`مشتری`),u(`th`,null,`تعداد سفارش`),u(`th`,null,`متراژ`),u(`th`,null,`مبلغ`)])],-1),u(`tbody`,null,[(n(!0),o(a,null,t(Q.value,e=>(n(),o(`tr`,{key:e.customerName},[u(`td`,null,r(e.customerName),1),u(`td`,null,r(f(_)(e.orderCount)),1),u(`td`,null,r(f(h)(e.meterage)),1),u(`td`,null,r(f(g)(e.totalAmount)),1)]))),128))])])])])):s(``,!0)])):s(``,!0)],64))]))}}),[[`__scopeId`,`data-v-6618f331`]]);export{K as default};