+ {user.uniqueId} |
{user.name} |
- {user._id} |
-
+ {user.email} |
{new Date(user.createdAt).toLocaleString(
"en-IN",
diff --git a/src/views/PrincipalDistributors/singlePrincipalDistributorAllDetails.js b/src/views/PrincipalDistributors/singlePrincipalDistributorAllDetails.js
index bbf79a5..8a5697e 100644
--- a/src/views/PrincipalDistributors/singlePrincipalDistributorAllDetails.js
+++ b/src/views/PrincipalDistributors/singlePrincipalDistributorAllDetails.js
@@ -137,48 +137,66 @@ const SinglePrincipalDistributorAllDetails = () => {
- • Customer Profile
+ • Principal Distributor Profile
-
- Customer Name: {user?.name}
-
-
- Customer ID: {user?._id}
-
-
- Date Registered :
-
- {" "}
- {new Date(user?.createdAt).toLocaleString("en-IN", {
- weekday: "short",
- month: "short",
- day: "numeric",
- year: "numeric",
- hour: "numeric",
- minute: "numeric",
- hour12: true,
- })}
-
-
-
- Last Purchase:
-
- {userOrder?.length > 0
- ? new Date(userOrder[0]?.createdAt).toLocaleString("en-IN", {
- weekday: "short",
- month: "short",
- day: "numeric",
- year: "numeric",
- hour: "numeric",
- minute: "numeric",
- hour12: true,
- })
- : userOrder
- ? "No Purchase"
- : "Loading"}
-
-
-
+
+ Principal Distributor ID:
+
+ {user?.uniqueId}
+
+
+
+ Name:
+
+ {user?.name}
+
+
+
+ Mail:
+
+ {user?.email}
+
+
+
+ Mobile Number:
+
+ {user?.phone}
+
+
+
+ Date Registered:
+
+ {new Date(user?.createdAt).toLocaleString("en-IN", {
+ weekday: "short",
+ month: "short",
+ day: "numeric",
+ year: "numeric",
+ hour: "numeric",
+ minute: "numeric",
+ hour12: true,
+ })}
+
+
+
+ Last Purchase:
+
+ {userOrder?.length > 0
+ ? new Date(userOrder[0]?.createdAt).toLocaleString("en-IN", {
+ weekday: "short",
+ month: "short",
+ day: "numeric",
+ year: "numeric",
+ hour: "numeric",
+ minute: "numeric",
+ hour12: true,
+ })
+ : userOrder
+ ? "No Purchase"
+ : "Loading"}
+
+
+
+
• Addresses{" "}
@@ -216,10 +234,10 @@ const SinglePrincipalDistributorAllDetails = () => {
{i + 1} |
- {address?.first_Name} {address?.last_name},
+ {address?.first_Name} {address?.last_name}
{address.company_name
? `${address.company_name},`
- : ""}
+ : "No Company_Name "}
{address.gst_number ? `${address.gst_number},` : ""}
{address?.phone_Number},{address?.street},
{address?.city},{address?.state},{address?.country},
diff --git a/src/views/Profile/EditProfile.js b/src/views/Profile/EditProfile.js
index b1dc77d..6426988 100644
--- a/src/views/Profile/EditProfile.js
+++ b/src/views/Profile/EditProfile.js
@@ -3,7 +3,7 @@ import { CForm, CCol, CFormLabel, CContainer, CRow, CCardGroup, CCard, CCardBody
import { useState, useEffect } from 'react'
import axios from 'axios'
-import { useNavigate } from 'react-router-dom'
+import { Navigate, useNavigate } from 'react-router-dom'
import { isAutheticated } from 'src/auth'
const EditProfile = () => {
@@ -115,7 +115,7 @@ const EditProfile = () => {
}
}
const handleCancle = () => {
- history.push('/dashboard')
+ Navigate("/dashboard");
}
useEffect(() => {
diff --git a/src/views/SalesCoOrdinators/AddSalesCoOrdinator.js b/src/views/SalesCoOrdinators/AddSalesCoOrdinator.js
index c3dd063..a1556ab 100644
--- a/src/views/SalesCoOrdinators/AddSalesCoOrdinator.js
+++ b/src/views/SalesCoOrdinators/AddSalesCoOrdinator.js
@@ -81,6 +81,11 @@ const AddSalesCoOrdinator = () => {
}
};
+ // Function to handle cancel button click
+ const handleCancel = () => {
+ navigate("/salescoordinators"); // Navigate to '/salescoordinators'
+ };
+
return (
@@ -89,6 +94,9 @@ const AddSalesCoOrdinator = () => {
Add Sales Coordinator
+
diff --git a/src/views/SalesCoOrdinators/SalesCoOrdinator.js b/src/views/SalesCoOrdinators/SalesCoOrdinator.js
index 7165301..7eaa430 100644
--- a/src/views/SalesCoOrdinators/SalesCoOrdinator.js
+++ b/src/views/SalesCoOrdinators/SalesCoOrdinator.js
@@ -208,6 +208,7 @@ const SalesCoOrdinator = () => {
style={{ background: "#ecdddd" }}
>
+ Unique Id |
Name |
Mobile No. |
Email |
@@ -228,6 +229,9 @@ const SalesCoOrdinator = () => {
salescoordinatorsData?.map((salescoordinator, i) => {
return (
+
+ {salescoordinator?.uniqueId}
+ |
{salescoordinator?.name}
|
diff --git a/src/views/dashboard/Dashboard.js b/src/views/dashboard/Dashboard.js
index 930b58a..6cf0e7d 100644
--- a/src/views/dashboard/Dashboard.js
+++ b/src/views/dashboard/Dashboard.js
@@ -8,6 +8,7 @@ const WidgetsDropdown = lazy(() => import("../widgets/WidgetsDropdown.js"));
const Dashboard = () => {
//1 st
const [users, setUsers] = useState([]);
+ const [salescoordinator, setSalescoordinator] = useState([]);
const token = isAutheticated();
const getAllUsers = async () => {
@@ -19,39 +20,48 @@ const Dashboard = () => {
// console.log(res.data)
setUsers(res.data.users);
};
- //2nd
- const [category, setCategory] = useState([]);
- const getAllCategory = async () => {
- let res = await axios.get(`/api/category/getCategories`, {
+ const getAllsalescoordinator = async () => {
+ let res = await axios.get(`/api/salescoordinator/getAll/`, {
headers: {
Authorization: `Bearer ${token}`,
},
});
- // console.log(res.data);
- setCategory(res?.data?.categories);
- };
- //3rd
- const [product, setProduct] = useState([]);
- const getAllProduct = async () => {
- let res = await axios.get(`/api/product/getAll/user/`, {
- headers: {
- Authorization: `Bearer ${token}`,
- },
- });
- // console.log(res.data);
- setProduct(res?.data?.product);
- };
- // 3rd
- const [Requests, setRequests] = useState([]);
- const getAllRequests = async () => {
- let res = await axios.get(`/api/contact/request/getAll/`, {
- headers: {
- Authorization: `Bearer ${token}`,
- },
- });
- // console.log(res.data);
- setRequests(res.data.contactRequest);
+ // console.log(res.data)
+ setSalescoordinator(res.data.total_data);
};
+ // //2nd
+ // const [category, setCategory] = useState([]);
+ // const getAllCategory = async () => {
+ // let res = await axios.get(`/api/category/getCategories`, {
+ // headers: {
+ // Authorization: `Bearer ${token}`,
+ // },
+ // });
+ // // console.log(res.data);
+ // setCategory(res?.data?.categories);
+ // };
+ // //3rd
+ // const [product, setProduct] = useState([]);
+ // const getAllProduct = async () => {
+ // let res = await axios.get(`/api/product/getAll/user/`, {
+ // headers: {
+ // Authorization: `Bearer ${token}`,
+ // },
+ // });
+ // // console.log(res.data);
+ // setProduct(res?.data?.product);
+ // };
+ // // 3rd
+ // const [Requests, setRequests] = useState([]);
+ // const getAllRequests = async () => {
+ // let res = await axios.get(`/api/contact/request/getAll/`, {
+ // headers: {
+ // Authorization: `Bearer ${token}`,
+ // },
+ // });
+ // // console.log(res.data);
+ // setRequests(res.data.contactRequest);
+ // };
// //3 requiment
// const [requirement, setRequirement] = useState([])
@@ -118,17 +128,19 @@ const Dashboard = () => {
// }, [token]);
useEffect(() => {
getAllUsers();
- getAllCategory();
- getAllProduct();
- getAllRequests();
+ getAllsalescoordinator();
+ // getAllCategory();
+ // getAllProduct();
+ // getAllRequests();
}, [token]);
return (
<>
>
);
diff --git a/src/views/widgets/WidgetsDropdown.js b/src/views/widgets/WidgetsDropdown.js
index 1e4b51a..50c6053 100644
--- a/src/views/widgets/WidgetsDropdown.js
+++ b/src/views/widgets/WidgetsDropdown.js
@@ -18,126 +18,138 @@ import axios from "axios";
{
/* */
}
+const WidgetsDropdown = ({ users,salescoordinator }) => {
+// const WidgetsDropdown = ({ users, category, product, Requests }) => {
+// const token = isAutheticated();
+// const [orders, setOrders] = useState([]);
+// const [todayorders, setTodayOrders] = useState([]);
+// const [monthorders, setMonthOrders] = useState([]);
+// const [yearorders, setYearOrders] = useState([]);
+// const [lastyearorders, setLastYearOrders] = useState([]);
+// const [processingorders, setProcessingOrders] = useState([]);
+// const [dispatchedorders, setDispatchedOrders] = useState([]);
+// const [deliveredorders, setDeliveredOrders] = useState([]);
+// const [cancelledorders, setCancelledOrders] = useState([]);
+// const getAllOrder = async () => {
+// let res = await axios.get(`/api/order/getAll/`, {
+// headers: {
+// Authorization: `Bearer ${token}`,
+// },
+// });
+// // console.log(res.data);
+// setOrders(res?.data?.order);
+// setTodayOrders(
+// res?.data?.order?.filter((order) => {
+// return (
+// new Date(order.createdAt).toDateString() === new Date().toDateString()
+// );
+// })
+// );
+// setMonthOrders(
+// res?.data?.order?.filter((order) => {
+// return new Date(order.createdAt).getMonth() === new Date().getMonth();
+// })
+// );
+// setYearOrders(
+// res?.data?.order?.filter((order) => {
+// return (
+// new Date(order.createdAt).getFullYear() === new Date().getFullYear()
+// );
+// })
+// );
+// setLastYearOrders(
+// res?.data?.order?.filter((order) => {
+// return (
+// new Date(order.createdAt).getFullYear() ===
+// new Date().getFullYear() - 1
+// );
+// })
+// );
+// };
+// const getProcessingOrder = async () => {
+// let res = await axios.get(`/api/order/getAll/processing`, {
+// headers: {
+// Authorization: `Bearer ${token}`,
+// },
+// });
+// // console.log(res.data);
+// setProcessingOrders(res?.data?.order);
+// };
+// const getDispatchedOrder = async () => {
+// let res = await axios.get(`/api/order/getAll/dispatched`, {
+// headers: {
+// Authorization: `Bearer ${token}`,
+// },
+// });
+// // console.log(res.data);
+// setDispatchedOrders(res?.data?.order);
+// };
+// const getDeliveredOrder = async () => {
+// let res = await axios.get(`/api/order/getAll/delivered`, {
+// headers: {
+// Authorization: `Bearer ${token}`,
+// },
+// });
+// // console.log(res.data);
+// setDeliveredOrders(res?.data?.order);
+// };
+// const getCancelledOrder = async () => {
+// let res = await axios.get(`/api/order/getAll/cancelled`, {
+// headers: {
+// Authorization: `Bearer ${token}`,
+// },
+// });
+// // console.log(res.data);
+// setCancelledOrders(res?.data?.order);
+// };
-const WidgetsDropdown = ({ users, category, product, Requests }) => {
- const token = isAutheticated();
- const [orders, setOrders] = useState([]);
- const [todayorders, setTodayOrders] = useState([]);
- const [monthorders, setMonthOrders] = useState([]);
- const [yearorders, setYearOrders] = useState([]);
- const [lastyearorders, setLastYearOrders] = useState([]);
- const [processingorders, setProcessingOrders] = useState([]);
- const [dispatchedorders, setDispatchedOrders] = useState([]);
- const [deliveredorders, setDeliveredOrders] = useState([]);
- const [cancelledorders, setCancelledOrders] = useState([]);
- const getAllOrder = async () => {
- let res = await axios.get(`/api/order/getAll/`, {
- headers: {
- Authorization: `Bearer ${token}`,
- },
- });
- // console.log(res.data);
- setOrders(res?.data?.order);
- setTodayOrders(
- res?.data?.order?.filter((order) => {
- return (
- new Date(order.createdAt).toDateString() === new Date().toDateString()
- );
- })
- );
- setMonthOrders(
- res?.data?.order?.filter((order) => {
- return new Date(order.createdAt).getMonth() === new Date().getMonth();
- })
- );
- setYearOrders(
- res?.data?.order?.filter((order) => {
- return (
- new Date(order.createdAt).getFullYear() === new Date().getFullYear()
- );
- })
- );
- setLastYearOrders(
- res?.data?.order?.filter((order) => {
- return (
- new Date(order.createdAt).getFullYear() ===
- new Date().getFullYear() - 1
- );
- })
- );
- };
- const getProcessingOrder = async () => {
- let res = await axios.get(`/api/order/getAll/processing`, {
- headers: {
- Authorization: `Bearer ${token}`,
- },
- });
- // console.log(res.data);
- setProcessingOrders(res?.data?.order);
- };
- const getDispatchedOrder = async () => {
- let res = await axios.get(`/api/order/getAll/dispatched`, {
- headers: {
- Authorization: `Bearer ${token}`,
- },
- });
- // console.log(res.data);
- setDispatchedOrders(res?.data?.order);
- };
- const getDeliveredOrder = async () => {
- let res = await axios.get(`/api/order/getAll/delivered`, {
- headers: {
- Authorization: `Bearer ${token}`,
- },
- });
- // console.log(res.data);
- setDeliveredOrders(res?.data?.order);
- };
- const getCancelledOrder = async () => {
- let res = await axios.get(`/api/order/getAll/cancelled`, {
- headers: {
- Authorization: `Bearer ${token}`,
- },
- });
- // console.log(res.data);
- setCancelledOrders(res?.data?.order);
- };
-
- useEffect(() => {
- getAllOrder();
- getProcessingOrder();
- getDispatchedOrder();
- getDeliveredOrder();
- getCancelledOrder();
- }, [token]);
- const date = new Date();
- const day = date.getDate();
- const suffix =
- day === 1 || day === 21 || day === 31
- ? "st"
- : day === 2 || day === 22
- ? "nd"
- : day === 3 || day === 23
- ? "rd"
- : "th";
- const month = date.toLocaleDateString("en-US", { month: "long" });
- const formattedDate = `${day}${suffix} ${month}`;
- // console.log(formattedDate);
- const year = date.toLocaleDateString("en-US", { year: "numeric" });
- const formattedmonth = `${month} ${year}`;
+// useEffect(() => {
+// getAllOrder();
+// getProcessingOrder();
+// getDispatchedOrder();
+// getDeliveredOrder();
+// getCancelledOrder();
+// }, [token]);
+// const date = new Date();
+// const day = date.getDate();
+// const suffix =
+// day === 1 || day === 21 || day === 31
+// ? "st"
+// : day === 2 || day === 22
+// ? "nd"
+// : day === 3 || day === 23
+// ? "rd"
+// : "th";
+// const month = date.toLocaleDateString("en-US", { month: "long" });
+// const formattedDate = `${day}${suffix} ${month}`;
+// // console.log(formattedDate);
+// const year = date.toLocaleDateString("en-US", { year: "numeric" });
+// const formattedmonth = `${month} ${year}`;
return (
<>
- {/* Users and Requests
+ Principal Distributor
{users.length}>}
- title="Total Users"
+ title="Total Principal Distributor"
/>
+
+ Sales CoOrdinator
+
+ {salescoordinator}>}
+ title="Total Sales CoOrdinator"
+ />
+
+
+ {/*
{
value={<>{cancelledorders.length}>}
title="Orders - Cancelled"
/>
-
- */}
+
+ */}
>
);
};
| |