Changes in excel import.
This commit is contained in:
parent
10227a2722
commit
79ac3ee481
@ -134,10 +134,13 @@ const EmployeeList = () => {
|
||||
|
||||
const tableRef = useRef(null);
|
||||
const handleExport = (type) => {
|
||||
if (!currentItems || currentItems.length === 0) return;
|
||||
// Export full list (filtered if search applied)
|
||||
const dataToExport = searchText ? filteredData : employeeList;
|
||||
|
||||
if (!dataToExport || dataToExport.length === 0) return;
|
||||
|
||||
// Map and format employee data for export
|
||||
const exportData = currentItems.map((item) => ({
|
||||
const exportData = dataToExport.map((item) => ({
|
||||
"First Name": item.firstName || "",
|
||||
"Middle Name": item.middleName || "",
|
||||
"Last Name": item.lastName || "",
|
||||
@ -162,12 +165,14 @@ const EmployeeList = () => {
|
||||
case "csv":
|
||||
exportToCSV(exportData, "employees");
|
||||
break;
|
||||
|
||||
case "excel":
|
||||
exportToExcel(exportData, "employees");
|
||||
break;
|
||||
|
||||
case "pdf":
|
||||
exportToPDF(
|
||||
currentItems.map((item) => ({
|
||||
dataToExport.map((item) => ({
|
||||
Name: `${item.firstName || ""} ${item.lastName || ""}`.trim(),
|
||||
Email: item.email || "",
|
||||
"Phone Number": item.phoneNumber || "",
|
||||
@ -175,22 +180,32 @@ const EmployeeList = () => {
|
||||
"Joining Date": item.joiningDate
|
||||
? moment(item.joiningDate).format("DD-MMM-YYYY")
|
||||
: "",
|
||||
"Gender": item.gender || "",
|
||||
Gender: item.gender || "",
|
||||
Status: item.isActive ? "Active" : "Inactive",
|
||||
})),
|
||||
"employees",
|
||||
["Name", "Email", "Phone Number", "Job Role", "Joining Date", "Gender", "Status"]
|
||||
[
|
||||
"Name",
|
||||
"Email",
|
||||
"Phone Number",
|
||||
"Job Role",
|
||||
"Joining Date",
|
||||
"Gender",
|
||||
"Status",
|
||||
]
|
||||
);
|
||||
break;
|
||||
|
||||
case "print":
|
||||
printTable(tableRef.current);
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
const handleAllEmployeesToggle = (e) => {
|
||||
const isChecked = e.target.checked;
|
||||
setShowInactive(false);
|
||||
|
Loading…
x
Reference in New Issue
Block a user