2 lines
5.7 KiB
JavaScript
2 lines
5.7 KiB
JavaScript
import{j as e}from"./vendor-query-a3e439f2.js";import{r as s}from"./vendor-react-ac1483bd.js";import{T as t}from"./Table-2d8d22e8.js";import{P as a,b as r,a as d,B as l}from"./index-590deac5.js";import{P as i}from"./Pagination-ce6b4a1c.js";import{r as c,P as n,D as o,q as m}from"./vendor-ui-8a3c5c7d.js";import"./vendor-toast-598db4db.js";const x=[{id:1001,customer:"علی احمدی",products:"۳ محصول",amount:"۴۵,۰۰۰,۰۰۰",status:"تحویل شده",date:"۱۴۰۲/۰۸/۱۵"},{id:1002,customer:"فاطمه حسینی",products:"۱ محصول",amount:"۲۵,۰۰۰,۰۰۰",status:"در حال پردازش",date:"۱۴۰۲/۰۸/۱۴"},{id:1003,customer:"محمد رضایی",products:"۲ محصول",amount:"۳۲,۰۰۰,۰۰۰",status:"ارسال شده",date:"۱۴۰۲/۰۸/۱۳"},{id:1004,customer:"زهرا کریمی",products:"۵ محصول",amount:"۱۲۰,۰۰۰,۰۰۰",status:"تحویل شده",date:"۱۴۰۲/۰۸/۱۲"},{id:1005,customer:"حسن نوری",products:"۱ محصول",amount:"۱۸,۰۰۰,۰۰۰",status:"لغو شده",date:"۱۴۰۲/۰۸/۱۱"},{id:1006,customer:"مریم صادقی",products:"۴ محصول",amount:"۸۵,۰۰۰,۰۰۰",status:"در حال پردازش",date:"۱۴۰۲/۰۸/۱۰"},{id:1007,customer:"احمد قاسمی",products:"۲ محصول",amount:"۳۸,۰۰۰,۰۰۰",status:"ارسال شده",date:"۱۴۰۲/۰۸/۰۹"},{id:1008,customer:"سارا محمدی",products:"۳ محصول",amount:"۶۲,۰۰۰,۰۰۰",status:"تحویل شده",date:"۱۴۰۲/۰۸/۰۸"},{id:1009,customer:"رضا کریمی",products:"۱ محصول",amount:"۱۵,۰۰۰,۰۰۰",status:"در حال پردازش",date:"۱۴۰۲/۰۸/۰۷"},{id:1010,customer:"نرگس احمدی",products:"۶ محصول",amount:"۱۴۵,۰۰۰,۰۰۰",status:"تحویل شده",date:"۱۴۰۲/۰۸/۰۶"}],u=()=>{const[u,g]=s.useState(""),[h,j]=s.useState(1),p=[{key:"id",label:"شماره سفارش",sortable:!0},{key:"customer",label:"مشتری",sortable:!0},{key:"products",label:"محصولات"},{key:"amount",label:"مبلغ",render:s=>e.jsxs("span",{className:"font-medium text-gray-900 dark:text-gray-100",children:[s," تومان"]})},{key:"status",label:"وضعیت",render:s=>e.jsx("span",{className:"px-2 py-1 rounded-full text-xs font-medium "+("تحویل شده"===s?"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200":"ارسال شده"===s?"bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200":"در حال پردازش"===s?"bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200":"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200"),children:s})},{key:"date",label:"تاریخ سفارش",sortable:!0},{key:"actions",label:"عملیات",render:(s,t)=>e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(l,{size:"sm",variant:"secondary",onClick:()=>v(t),children:"مشاهده"}),e.jsx(l,{size:"sm",variant:"primary",onClick:()=>f(t),children:"ویرایش"})]})}],b=x.filter(e=>e.customer.toLowerCase().includes(u.toLowerCase())||e.id.toString().includes(u)),y=Math.ceil(b.length/6),N=6*(h-1),k=b.slice(N,N+6),v=e=>{},f=e=>{},w=x.reduce((e,s)=>e+parseInt(s.amount.replace(/[,]/g,"")),0);return e.jsxs(a,{children:[e.jsx(r,{children:"مدیریت سفارشات"}),e.jsxs("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:[b.length," سفارش یافت شد"]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-6",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(c,{className:"h-8 w-8 text-blue-600"}),e.jsxs("div",{className:"mr-3",children:[e.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"کل سفارشات"}),e.jsx(d,{children:x.length})]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(n,{className:"h-8 w-8 text-green-600"}),e.jsxs("div",{className:"mr-3",children:[e.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"تحویل شده"}),e.jsx(d,{children:x.filter(e=>"تحویل شده"===e.status).length})]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(c,{className:"h-8 w-8 text-yellow-600"}),e.jsxs("div",{className:"mr-3",children:[e.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"در انتظار"}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:x.filter(e=>"در حال پردازش"===e.status).length})]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(o,{className:"h-8 w-8 text-purple-600"}),e.jsxs("div",{className:"mr-3",children:[e.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"کل فروش"}),e.jsxs("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[w.toLocaleString()," تومان"]})]})]})})]}),e.jsxs("div",{className:"card p-6",children:[e.jsx("div",{className:"mb-6",children:e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none",children:e.jsx(m,{className:"h-5 w-5 text-gray-400"})}),e.jsx("input",{type:"text",placeholder:"جستجو در سفارشات...",value:u,onChange:e=>g(e.target.value),className:"input pr-10 max-w-md"})]})}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg overflow-hidden",children:[e.jsx(t,{columns:p,data:k,loading:!1}),e.jsx(i,{currentPage:h,totalPages:y,onPageChange:j,itemsPerPage:6,totalItems:b.length})]})]})]})};export{u as Orders};
|