admin/dist/assets/Orders-03d2b26a.js

2 lines
5.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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};