Sindbad~EG File Manager
{"version":3,"file":"static/js/453.03ce48a6.chunk.js","mappings":"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","sources":["sections/@dashboard/user/UserListHead.js","pages/OrderSort.js","sections/@dashboard/user/UserListToolbar.js","pages/Opportunity/AuctioneerUsers.js"],"sourcesContent":["import PropTypes from \"prop-types\";\r\n// @mui\r\nimport {\r\n Box,\r\n Checkbox,\r\n TableRow,\r\n TableCell,\r\n TableHead,\r\n TableSortLabel,\r\n} from \"@mui/material\";\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst visuallyHidden = {\r\n border: 0,\r\n margin: -1,\r\n padding: 0,\r\n width: \"1px\",\r\n height: \"1px\",\r\n overflow: \"hidden\",\r\n position: \"absolute\",\r\n whiteSpace: \"nowrap\",\r\n clip: \"rect(0 0 0 0)\",\r\n};\r\n\r\nUserListHead.propTypes = {\r\n order: PropTypes.oneOf([\"asc\", \"desc\"]),\r\n orderBy: PropTypes.string,\r\n rowCount: PropTypes.number,\r\n headLabel: PropTypes.array,\r\n numSelected: PropTypes.number,\r\n onRequestSort: PropTypes.func,\r\n onSelectAllClick: PropTypes.func,\r\n};\r\n\r\nexport default function UserListHead({\r\n order,\r\n orderBy,\r\n rowCount,\r\n headLabel,\r\n numSelected,\r\n onRequestSort,\r\n onSelectAllClick,\r\n}) {\r\n const createSortHandler = (property) => (event) => {\r\n onRequestSort(event, property);\r\n };\r\n\r\n return (\r\n <TableHead>\r\n <TableRow>\r\n {/* <TableCell padding=\"checkbox\">\r\n <Checkbox\r\n indeterminate={numSelected > 0 && numSelected < rowCount}\r\n checked={rowCount > 0 && numSelected === rowCount}\r\n onChange={onSelectAllClick}\r\n />\r\n </TableCell> */}\r\n {headLabel.map((headCell) => (\r\n <TableCell\r\n key={headCell.id}\r\n align={headCell.alignRight ? \"right\" : \"left\"}\r\n sortDirection={orderBy === headCell.id ? order : false}\r\n >\r\n <TableSortLabel\r\n hideSortIcon\r\n active={orderBy === headCell.id}\r\n direction={orderBy === headCell.id ? order : \"asc\"}\r\n onClick={createSortHandler(headCell.id)}\r\n >\r\n {headCell.label}\r\n {orderBy === headCell.id ? (\r\n <Box sx={{ ...visuallyHidden }}>\r\n {order === \"desc\" ? \"sorted descending\" : \"sorted ascending\"}\r\n </Box>\r\n ) : null}\r\n </TableSortLabel>\r\n </TableCell>\r\n ))}\r\n </TableRow>\r\n </TableHead>\r\n );\r\n}\r\n","import { useState } from \"react\";\r\n// @mui\r\nimport { Menu, Button, MenuItem, Typography } from \"@mui/material\";\r\n// component\r\nimport Iconify from \"../components/iconify\";\r\nimport { useDispatch, useSelector } from \"react-redux\";\r\nimport {\r\n getFilteredByConditionLight,\r\n getAuctioneerUsers,\r\n getFilteredBySaleStatus,\r\n getFilteredByAuction\r\n} from \"src/features/users/userActions\";\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst USER_FILTER_OPTIONS = [\r\n { value: \"user\", label: \"Wholesalers\" },\r\n { value: \"auction\", label: \"Auction\" },\r\n { value: \"condition_light\", label: \"Condition Light\" },\r\n { value: \"sale_status\", label: \"Sale Status\" },\r\n];\r\n\r\nexport default function OrderSort({ weekId, auctioneerId }) {\r\n const [open, setOpen] = useState(null);\r\n const [filter, setFilter] = useState(\"Wholesalers\");\r\n const dispatch = useDispatch();\r\n\r\n // console.log({ weekId, auctioneerId });\r\n\r\n const handleOpen = (event) => {\r\n setOpen(event.currentTarget);\r\n };\r\n\r\n const applyFilters = (key, label) => {\r\n // console.log(\"Key\", key);\r\n if (key === \"sale_status\") {\r\n dispatch(\r\n getFilteredBySaleStatus({\r\n auctioneerId,\r\n weekId,\r\n })\r\n );\r\n } else if (key === \"condition_light\") {\r\n dispatch(\r\n getFilteredByConditionLight({\r\n auctioneerId,\r\n weekId,\r\n })\r\n );\r\n } else if (key === \"user\") {\r\n dispatch(\r\n getAuctioneerUsers({\r\n auctioneerId,\r\n weekId,\r\n })\r\n );\r\n } else if (key === \"auction\") {\r\n dispatch(\r\n getFilteredByAuction({\r\n auctioneerId,\r\n weekId,\r\n })\r\n );\r\n }\r\n setFilter(label);\r\n setOpen(null);\r\n };\r\n\r\n const handleClose = () => {\r\n setOpen(null);\r\n };\r\n\r\n return (\r\n <>\r\n <Button\r\n color=\"inherit\"\r\n disableRipple\r\n onClick={handleOpen}\r\n endIcon={\r\n <Iconify\r\n icon={open ? \"eva:chevron-up-fill\" : \"eva:chevron-down-fill\"}\r\n />\r\n }\r\n >\r\n Filter by \r\n <Typography\r\n component=\"span\"\r\n variant=\"subtitle2\"\r\n sx={{ color: \"text.secondary\" }}\r\n >\r\n {filter}\r\n </Typography>\r\n </Button>\r\n <Menu\r\n keepMounted\r\n anchorEl={open}\r\n open={Boolean(open)}\r\n onClose={handleClose}\r\n anchorOrigin={{ vertical: \"bottom\", horizontal: \"right\" }}\r\n transformOrigin={{ vertical: \"top\", horizontal: \"right\" }}\r\n >\r\n {USER_FILTER_OPTIONS.map((option) => (\r\n <MenuItem\r\n key={option.value+\"_\"+option.label}\r\n selected={option.value===\"auctioneer\"}\r\n onClick={() => applyFilters(option.value, option.label)}\r\n sx={{ typography: \"body2\" }}\r\n >\r\n {option.label}\r\n </MenuItem>\r\n ))}\r\n </Menu>\r\n </>\r\n );\r\n}\r\n","import PropTypes from \"prop-types\";\r\n// @mui\r\nimport { styled, alpha } from \"@mui/material/styles\";\r\nimport {\r\n Toolbar,\r\n Tooltip,\r\n IconButton,\r\n Typography,\r\n OutlinedInput,\r\n InputAdornment,\r\n} from \"@mui/material\";\r\n// component\r\nimport Iconify from \"../../../components/iconify\";\r\nimport OrderSort from \"src/pages/OrderSort\";\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst StyledRoot = styled(Toolbar)(({ theme }) => ({\r\n height: 96,\r\n display: \"flex\",\r\n justifyContent: \"space-between\",\r\n padding: theme.spacing(0, 1, 0, 3),\r\n}));\r\n\r\nconst StyledSearch = styled(OutlinedInput)(({ theme }) => ({\r\n width: 240,\r\n transition: theme.transitions.create([\"box-shadow\", \"width\"], {\r\n easing: theme.transitions.easing.easeInOut,\r\n duration: theme.transitions.duration.shorter,\r\n }),\r\n \"&.Mui-focused\": {\r\n width: 320,\r\n boxShadow: theme.customShadows.z8,\r\n },\r\n \"& fieldset\": {\r\n borderWidth: `1px !important`,\r\n borderColor: `${alpha(theme.palette.grey[500], 0.32)} !important`,\r\n },\r\n}));\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nUserListToolbar.propTypes = {\r\n numSelected: PropTypes.number,\r\n filterName: PropTypes.string,\r\n searchValue: PropTypes.func,\r\n};\r\n\r\nexport default function UserListToolbar({\r\n numSelected,\r\n filterName,\r\n searchValue,\r\n weekId,\r\n auctioneerId,\r\n}) {\r\n return (\r\n <StyledRoot\r\n sx={{\r\n ...(numSelected > 0 && {\r\n color: \"primary.main\",\r\n bgcolor: \"primary.lighter\",\r\n }),\r\n }}\r\n >\r\n {numSelected > 0 ? (\r\n <Typography component=\"div\" variant=\"subtitle1\">\r\n {numSelected} selected\r\n </Typography>\r\n ) : (\r\n <>\r\n <StyledSearch\r\n value={filterName}\r\n onChange={searchValue}\r\n placeholder=\"Search ...\"\r\n startAdornment={\r\n <InputAdornment position=\"start\">\r\n <Iconify\r\n icon=\"eva:search-fill\"\r\n sx={{\r\n color: \"text.disabled\",\r\n width: 20,\r\n height: 20,\r\n }}\r\n />\r\n </InputAdornment>\r\n }\r\n />\r\n <OrderSort weekId={weekId} auctioneerId={auctioneerId} />\r\n </>\r\n )}\r\n\r\n {/* {numSelected > 0 ? (\r\n <Tooltip title=\"Delete\">\r\n <IconButton>\r\n <Iconify icon=\"eva:trash-2-fill\" />\r\n </IconButton>\r\n </Tooltip>\r\n ) : (\r\n <Tooltip title=\"Filter list\">\r\n <IconButton>\r\n <Iconify icon=\"ic:round-filter-list\" />\r\n </IconButton>\r\n </Tooltip>\r\n )} */}\r\n </StyledRoot>\r\n );\r\n}\r\n","import { filter } from \"lodash\";\r\nimport React, { useEffect, useState } from \"react\";\r\nimport {\r\n Card,\r\n Table,\r\n Stack,\r\n Paper,\r\n Button,\r\n Popover,\r\n TableRow,\r\n MenuItem,\r\n TableBody,\r\n TableCell,\r\n Container,\r\n Typography,\r\n TableContainer,\r\n TablePagination,\r\n} from \"@mui/material\";\r\nimport Iconify from \"../../components/iconify\";\r\nimport Scrollbar from \"../../components/scrollbar\";\r\nimport { UserListHead, UserListToolbar } from \"../../sections/@dashboard/user\";\r\n// import ORDERLIST from \"../../_mock/orders\";\r\nimport { useNavigate, useLocation } from \"react-router-dom\";\r\nimport { useDispatch, useSelector } from \"react-redux\";\r\nimport { auctioneerCarsList } from \"src/features/users/userActions\";\r\nimport * as FileSaver from \"file-saver\";\r\nimport XLSX from \"xlsx-js-style\";\r\nimport FiberManualRecordIcon from \"@mui/icons-material/FiberManualRecord\";\r\n\r\nfunction descendingComparator(a, b, orderBy) {\r\n if (b[orderBy] < a[orderBy]) {\r\n return -1;\r\n }\r\n if (b[orderBy] > a[orderBy]) {\r\n return 1;\r\n }\r\n return 0;\r\n}\r\n\r\nfunction getComparator(order, orderBy) {\r\n return order === \"desc\"\r\n ? (a, b) => descendingComparator(a, b, orderBy)\r\n : (a, b) => -descendingComparator(a, b, orderBy);\r\n}\r\n\r\nfunction applySortFilter(array, comparator, query) {\r\n const stabilizedThis = array?.map((el, index) => [el, index]);\r\n stabilizedThis?.sort((a, b) => {\r\n const order = comparator(a[0], b[0]);\r\n if (order !== 0) return order;\r\n return a[1] - b[1];\r\n });\r\n if (query) {\r\n return filter(\r\n array,\r\n (_user) =>\r\n _user?.first_name?.toLowerCase().indexOf(query.toLowerCase()) !== -1\r\n );\r\n }\r\n return stabilizedThis?.map((el) => el[0]);\r\n}\r\n\r\nconst AuctioneerUsers = () => {\r\n const [shippingId, setShippingId] = useState(\"\");\r\n const [TABLE_HEAD, setTableHead] = useState([]);\r\n const [filteredUsers, setFilteredUsers] = useState([]);\r\n const [saleStatus, setSaleStatus] = useState({});\r\n const [conditionLight, setConditionLight] = useState({});\r\n\r\n const navigate = useNavigate();\r\n const dispatch = useDispatch();\r\n const { userInfo } = useSelector((state) => state.auth);\r\n const { userData } = useSelector((state) => state.users);\r\n\r\n const [filterName, setFilterName] = useState(\"\");\r\n const [filterType, setFilterType] = useState(\"\");\r\n\r\n \r\n const { state } = useLocation();\r\n \r\n useEffect(() => {\r\n if(!state) navigate(\"/dashboard/app\");\r\n\r\n let newTableHead = [];\r\n let saleStatusData = {};\r\n let conditionLightData = {};\r\n\r\n setFilteredUsers(applySortFilter(userData?.data, getComparator(order, orderBy), filterName));\r\n\r\n if(userData?.filter_type === \"whole_saler\"){\r\n newTableHead = [\r\n { id: \"id\", label: \"ID\", alignRight: false },\r\n { id: \"firstName\", label: \"First Name\", alignRight: false },\r\n { id: \"lastName\", label: \"Last Name\", alignRight: false },\r\n { id: \"vehicles\", label: \"Vehicles\", alignRight: false },\r\n { id: \"inventory\", label: \"Inventory\", alignRight: false },\r\n { id: \"\" },\r\n ]\r\n }\r\n\r\n\r\n if (userData?.filter_type === \"condition_light\") {\r\n let conditionLightCounts = {redUnits:0, yellowUnits:0, greenUnits:0, uncategorizedUnits:0, };\r\n let sequence = {1: \"redUnits\", 2: \"yellowUnits\", 3: \"greenUnits\"}\r\n userData?.data?.map(item =>{\r\n if(item?.condition_light === 1){\r\n conditionLightCounts.redUnits = item?.units\r\n } \r\n if(item?.condition_light === 2){\r\n conditionLightCounts.yellowUnits = item?.units\r\n } \r\n if(item?.condition_light === 3){\r\n conditionLightCounts.greenUnits = item?.units\r\n } \r\n })\r\n \r\n\r\n conditionLightData = {\r\n red: {\r\n id: \"red\",\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n }}\r\n >\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#FF0000\",\r\n fontSize: \"30px\",\r\n marginRight: \"5px\",\r\n }}\r\n />\r\n <Typography\r\n sx={{\r\n color: \"#FF0000\",\r\n fontWeight: \"bold\",\r\n }}\r\n >\r\n Red Status\r\n </Typography>\r\n </div>\r\n ),\r\n units: conditionLightCounts?.redUnits,\r\n view: (\r\n <div>\r\n <Button\r\n disabled={ !conditionLightCounts.redUnits > 0 }\r\n variant=\"contained\"\r\n onClick={() => handleFilterCars({\r\n filter: \"condition_light\",\r\n condition_light:1,\r\n auctioneer_id: userInfo?.user_id,\r\n week_id: state.week\r\n })}\r\n >\r\n View\r\n </Button>\r\n </div>\r\n ),\r\n },\r\n yellow: {\r\n id: \"yellow\",\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n }}\r\n >\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#FFFF00\",\r\n fontSize: \"30px\",\r\n marginRight: \"5px\",\r\n }}\r\n />\r\n <Typography\r\n sx={{\r\n color: \"#FFFF00\",\r\n fontWeight: \"bold\",\r\n }}\r\n >\r\n Yellow Status\r\n </Typography>\r\n </div>\r\n ),\r\n units: conditionLightCounts.yellowUnits,\r\n view: (\r\n <div>\r\n <Button\r\n disabled={ !conditionLightCounts.yellowUnits > 0 }\r\n variant=\"contained\"\r\n onClick={() => handleFilterCars({\r\n filter: \"condition_light\",\r\n condition_light:2,\r\n auctioneer_id: userInfo?.user_id,\r\n week_id: state.week\r\n }\r\n )}\r\n >\r\n View\r\n </Button>\r\n </div>\r\n ),\r\n },\r\n green: {\r\n id: \"green\",\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n }}\r\n >\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#008000\",\r\n fontSize: \"30px\",\r\n marginRight: \"5px\",\r\n }}\r\n />\r\n <Typography\r\n sx={{\r\n color: \"#008000\",\r\n fontWeight: \"bold\",\r\n }}\r\n >\r\n Green Status\r\n </Typography>\r\n </div>\r\n ),\r\n units: conditionLightCounts.greenUnits,\r\n view: (\r\n <div>\r\n <Button\r\n disabled={ !conditionLightCounts.greenUnits > 0 }\r\n variant=\"contained\"\r\n onClick={() => handleFilterCars({\r\n filter: \"condition_light\",\r\n condition_light:3,\r\n auctioneer_id: userInfo?.user_id,\r\n week_id: state.week\r\n })}\r\n >\r\n View\r\n </Button>\r\n </div>\r\n ),\r\n },\r\n \r\n /* /// uncategorized Condition Lights */\r\n uncategorized: {\r\n id: \"uncategorized\",\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n }}\r\n >\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"gray\",\r\n fontSize: \"30px\",\r\n marginRight: \"5px\",\r\n }}\r\n />\r\n <Typography\r\n sx={{\r\n color: \"gray\",\r\n fontWeight: \"bold\",\r\n }}\r\n >\r\n Uncategorized\r\n </Typography>\r\n </div>\r\n ),\r\n units: conditionLightCounts.uncategorizedUnits,\r\n view: (\r\n <div>\r\n <Button\r\n disabled={ !conditionLightCounts.uncategorizedUnits > 0 }\r\n variant=\"contained\"\r\n onClick={() => handleFilterCars(\"Uncategorized Light\")}\r\n >\r\n View\r\n </Button>\r\n </div>\r\n ),\r\n },\r\n };\r\n newTableHead = [\r\n { id: \"conditionLight\", label: \"Conditon Light\" },\r\n { id: \"conditionLightUnits\", label: \"Units\" },\r\n { id: \"viewConditionLight\", label: \"View\" },\r\n ];\r\n }\r\n\r\n\r\n if (userData?.filter_type === \"auction\") {\r\n \r\n newTableHead = [\r\n { id: \"name\", label: \"Name\" },\r\n { id: \"units\", label: \"Units\" },\r\n { id: \"viewAuction\", label: \"View\" },\r\n ];\r\n }\r\n\r\n\r\n if (userData?.filter_type === \"sale_status\") {\r\n \r\n let soldUnits = userData?.data[0].sale_status===\"true\" ? userData?.data[0].units : userData?.data[1].units;\r\n let unSoldUnits = userData?.data[0].sale_status===\"false\" ? userData?.data[0].units : userData?.data[1].units;\r\n\r\n saleStatusData = {\r\n sold: {\r\n id: \"sold\",\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n }}\r\n >\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#008000\",\r\n fontSize: \"30px\",\r\n marginRight: \"5px\",\r\n }}\r\n />\r\n <Typography\r\n sx={{\r\n color: \"#008000\",\r\n fontWeight: \"bold\",\r\n }}\r\n >\r\n Sold\r\n </Typography>\r\n </div>\r\n ),\r\n units: soldUnits,\r\n view: (\r\n <div>\r\n <Button\r\n disabled={ !soldUnits > 0 }\r\n variant=\"contained\"\r\n onClick={() => handleFilterCars({\r\n filter: \"sales_status\",\r\n sale_status:1,\r\n auctioneer_id: userInfo?.user_id,\r\n week_id: state.week,\r\n viewType: \"Sold\"\r\n })\r\n }\r\n >\r\n View\r\n </Button>\r\n </div>\r\n ),\r\n },\r\n notSold: {\r\n id: \"notSold\",\r\n label: (\r\n <div\r\n style={{\r\n display: \"flex\",\r\n alignItems: \"center\",\r\n }}\r\n >\r\n <FiberManualRecordIcon\r\n style={{\r\n color: \"#FF0000\",\r\n fontSize: \"30px\",\r\n marginRight: \"5px\",\r\n }}\r\n />\r\n <Typography\r\n sx={{\r\n color: \"#FF0000\",\r\n fontWeight: \"bold\",\r\n }}\r\n >\r\n Not Sold\r\n </Typography>\r\n </div>\r\n ),\r\n units: unSoldUnits,\r\n view: (\r\n <div>\r\n <Button\r\n disabled={ !unSoldUnits > 0 }\r\n variant=\"contained\"\r\n onClick={() => handleFilterCars({\r\n filter: \"sales_status\",\r\n sale_status:0,\r\n auctioneer_id: userInfo?.user_id,\r\n week_id: state.week,\r\n viewType: \"Not Sold\"\r\n })}\r\n >\r\n View\r\n </Button>\r\n </div>\r\n ),\r\n },\r\n };\r\n newTableHead = [\r\n { id: \"saleStatus\", label: \"Sale Status\" },\r\n { id: \"saleUnits\", label: \"Units\" },\r\n { id: \"viewSale\", label: \"View\" },\r\n ];\r\n }\r\n\r\n userData?.filter_type && setFilterType(userData?.filter_type);\r\n setTableHead(newTableHead);\r\n setSaleStatus(saleStatusData);\r\n setConditionLight(conditionLightData);\r\n }, [userData]);\r\n\r\n // console.log(\"auctioneerCars\", auctioneerCars);\r\n // console.log(\"userData\", userData);\r\n\r\n const handleCarsView = (userId, userName) => {\r\n dispatch(\r\n auctioneerCarsList({\r\n auctioneer_id: userInfo?.user_id,\r\n user_id: userId,\r\n weekId: state?.week,\r\n })\r\n );\r\n navigate(\"/dashboard/app/users/cars\", {\r\n state: {\r\n startDate: state?.startDate,\r\n endDate: state?.endDate,\r\n userName,\r\n weekId: state?.week,\r\n userId,\r\n },\r\n });\r\n };\r\n\r\n const handleFilterCars = (data) => {\r\n // let params = '?name=John&age=30';\r\n navigate(`/dashboard/app/users/cars`, {\r\n state:{ ...data, startDate: state?.startDate, endDate: state?.endDate }\r\n });\r\n };\r\n\r\n const exportToExcel = async () => {\r\n\r\n console.log(filterType);\r\n\r\n const fileType =\r\n \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8\";\r\n const fileExtension = \".xlsx\";\r\n\r\n const fileName = `Users and Cars Data`;\r\n\r\n // const filterType = '';\r\n // if(userData[0].tblVehicles){\r\n // filterType = 'wholesaler'\r\n // }\r\n\r\n // try {\r\n // const config = {\r\n // headers: {\r\n // \"Content-Type\": \"application/json\",\r\n // Accept: \"application/json\",\r\n // Authorization: `Bearer ${token}`,\r\n // },\r\n // };\r\n // await axios.post(`${baseURL}/brands/`, data, config);\r\n // console.log(\"Brand Action\", data);\r\n // } catch (error) {\r\n // if (error.response && error.response.data.message) {\r\n // return rejectWithValue(error.response.data.message);\r\n // }\r\n // }\r\n \r\n\r\n // Create a new workbook\r\n const wb = XLSX.utils.book_new();\r\n\r\n const staticVehicleKeys = [\r\n \"Vin\",\r\n \"Year\",\r\n \"Make\",\r\n \"Model\",\r\n \"Color\",\r\n \"Trim\",\r\n \"Mileage\",\r\n \"Reserve\",\r\n \"Sale Status\",\r\n \"Sale Price\",\r\n \"Condition Light\",\r\n \"Auction Name\",\r\n \"Auction Fee\",\r\n \"Lane\",\r\n \"Run #\",\r\n \"Announcements\",\r\n ];\r\n\r\n // Create an array to hold the data\r\n const data = [];\r\n\r\n // Add headers to the data array\r\n data.push([\"First Name\", \"Last Name\", ...staticVehicleKeys]);\r\n\r\n // Iterate over each user in the data array\r\n userData?.data?.forEach((user) => {\r\n // Check if the user has any type of tblVehicles\r\n const vehicleList = [];\r\n\r\n if (user?.tblVehicles) {\r\n vehicleList.push(...user.tblVehicles);\r\n } else if (user?.sold_vehicles || user?.not_sold_vehicles) {\r\n vehicleList.push(...user.sold_vehicles, ...user.not_sold_vehicles);\r\n } else if (\r\n user?.red_vehicles ||\r\n user?.yellow_vehicles ||\r\n user?.green_vehicles\r\n ) {\r\n vehicleList.push(\r\n ...user.red_vehicles,\r\n ...user.yellow_vehicles,\r\n ...user.green_vehicles\r\n );\r\n }\r\n\r\n if (vehicleList) {\r\n // Iterate over each vehicle in the user's vehicleList\r\n vehicleList.forEach((car) => {\r\n // Create an array to hold the data for the user and the current car\r\n const rowData = [\r\n user.first_name,\r\n user.last_name,\r\n car.vin,\r\n car.year,\r\n car.make,\r\n car.model,\r\n car.color_name,\r\n car.trim,\r\n car.mileage,\r\n car.reserve,\r\n car.sale_status === true ? \"SOLD\" : \"NOT SOLD\",\r\n car.sale_price,\r\n car.condition_light === 1\r\n ? \"Red\"\r\n : car.condition_light === 2\r\n ? \"Yellow\"\r\n : car.condition_light === 3\r\n ? \"Green\"\r\n : \"\",\r\n car.auction_name,\r\n car.auction_fee,\r\n car.lane_name,\r\n car.run_no,\r\n car.announcements,\r\n ];\r\n\r\n // Add user data and corresponding car data to the data array\r\n data.push(rowData);\r\n });\r\n }\r\n });\r\n\r\n // Create a worksheet with the data\r\n const ws = XLSX.utils.aoa_to_sheet(data);\r\n\r\n // Set styles for headers (make them bold)\r\n for (let col = 0; col < data[0].length; col++) {\r\n const cellRef = XLSX.utils.encode_cell({ c: col, r: 0 });\r\n ws[cellRef].s = {\r\n font: { name: \"Calibri\", bold: true, sz: 12 },\r\n };\r\n }\r\n\r\n // Set the column widths\r\n const colWidths = data[0].map((col, index) => ({\r\n wch: col.length + 10, // Adjust the factor as needed\r\n }));\r\n ws[\"!cols\"] = colWidths;\r\n\r\n // Add worksheet to workbook\r\n XLSX.utils.book_append_sheet(wb, ws, \"Sheet1\");\r\n\r\n // Write Excel file to browser\r\n const excelBuffer = XLSX.write(wb, { bookType: \"xlsx\", type: \"array\" });\r\n const excelData = new Blob([excelBuffer], { type: fileType });\r\n\r\n // Save the file\r\n FileSaver.saveAs(excelData, fileName + fileExtension);\r\n };\r\n\r\n const [open, setOpen] = useState(null);\r\n\r\n const [page, setPage] = useState(0);\r\n\r\n const [order, setOrder] = useState(\"asc\");\r\n\r\n const [selected, setSelected] = useState([]);\r\n\r\n const [orderBy, setOrderBy] = useState(\"name\");\r\n\r\n\r\n const [rowsPerPage, setRowsPerPage] = useState(5);\r\n\r\n const [editRow, setEditRow] = useState(null);\r\n\r\n const handleEdit = () => {\r\n // console.log(\"Edit\", shippingId);\r\n // navigate(`/dashboard/brand/shipping/edit/${shippingId}`, {\r\n // state: editRow,\r\n // });\r\n };\r\n\r\n const handleDelete = async () => {\r\n // console.log(\"Delete\", shippingId);\r\n // dispatch(deleteShipping(shippingId));\r\n // await axios\r\n // .get(`${baseURL}/shipping/${brandInfo?.brand_id}`, {\r\n // headers: {\r\n // \"Content-Type\": \"application/json\",\r\n // Accept: \"application/json\",\r\n // Authorization: `Bearer ${token}`,\r\n // },\r\n // })\r\n // .then((res) => {\r\n // console.log(\"Shipping\", res.data);\r\n // setuserData(res.data);\r\n // })\r\n // .catch((err) => {\r\n // console.log(\"[Error]\", err);\r\n // });\r\n // setOpen(null);\r\n // toast.error(\"Shipping Deleted\");\r\n };\r\n\r\n const handleOpenMenu = (event, row) => {\r\n setOpen(event.currentTarget);\r\n setShippingId(row?._id);\r\n setEditRow(row);\r\n };\r\n\r\n const handleCloseMenu = () => {\r\n setOpen(null);\r\n };\r\n\r\n const handleRequestSort = (event, property) => {\r\n const isAsc = orderBy === property && order === \"asc\";\r\n setOrder(isAsc ? \"desc\" : \"asc\");\r\n setOrderBy(property);\r\n };\r\n\r\n const handleSelectAllClick = (event) => {\r\n if (event.target.checked) {\r\n const newSelecteds = userData?.data?.map((n) => n?._id);\r\n setSelected(newSelecteds);\r\n return;\r\n }\r\n setSelected([]);\r\n };\r\n\r\n const handleClick = (event, name) => {\r\n const selectedIndex = selected.indexOf(name);\r\n let newSelected = [];\r\n if (selectedIndex === -1) {\r\n newSelected = newSelected.concat(selected, name);\r\n } else if (selectedIndex === 0) {\r\n newSelected = newSelected.concat(selected.slice(1));\r\n } else if (selectedIndex === selected.length - 1) {\r\n newSelected = newSelected.concat(selected.slice(0, -1));\r\n } else if (selectedIndex > 0) {\r\n newSelected = newSelected.concat(\r\n selected.slice(0, selectedIndex),\r\n selected.slice(selectedIndex + 1)\r\n );\r\n }\r\n setSelected(newSelected);\r\n };\r\n\r\n const handleChangePage = (event, newPage) => {\r\n setPage(newPage);\r\n };\r\n\r\n const handleChangeRowsPerPage = (event) => {\r\n setPage(0);\r\n setRowsPerPage(parseInt(event.target.value, 10));\r\n };\r\n\r\n const handleSearch = (event) => {\r\n // setPage(0);\r\n \r\n \r\n let value = event.target.value;\r\n setFilterName(value);\r\n \r\n if(userData?.filter_type ===\"whole_saler\"){\r\n const filteredRows = userData?.data.filter((item) => {\r\n return item?.first_name?.trim()?.toLowerCase().includes(value.toLowerCase());\r\n });\r\n setFilteredUsers(applySortFilter( filteredRows, getComparator(order, orderBy), value))\r\n };\r\n };\r\n\r\n const emptyRows =\r\n page > 0 ? Math.max(0, (1 + page) * rowsPerPage - userData?.data?.length) : 0;\r\n\r\n const isNotFound = !filteredUsers?.length && !!filterName;\r\n\r\n return (\r\n <>\r\n <Container>\r\n <Stack\r\n direction=\"row\"\r\n alignItems=\"center\"\r\n justifyContent=\"space-between\"\r\n mb={5}\r\n >\r\n <Typography variant=\"h4\" sx={{ mb: 5 }}>\r\n {state?.startDate} - {state?.endDate}\r\n </Typography>\r\n\r\n <Button variant=\"contained\" color=\"info\" onClick={exportToExcel}>\r\n Export To Excel\r\n </Button>\r\n </Stack>\r\n\r\n <Card>\r\n <UserListToolbar\r\n numSelected={selected?.length}\r\n filterName={filterName}\r\n searchValue={handleSearch}\r\n weekId={state?.week}\r\n auctioneerId={userInfo?.user_id}\r\n />\r\n\r\n <Scrollbar>\r\n <TableContainer sx={{ minWidth: 800 }}>\r\n <Table>\r\n <UserListHead\r\n order={order}\r\n orderBy={orderBy}\r\n headLabel={TABLE_HEAD}\r\n rowCount={userData?.data?.length}\r\n numSelected={selected.length}\r\n onRequestSort={handleRequestSort}\r\n onSelectAllClick={handleSelectAllClick}\r\n />\r\n <TableBody>\r\n { \r\n userData?.filter_type === \"whole_saler\" ? \r\n\r\n filteredUsers?.slice(\r\n page * rowsPerPage,\r\n page * rowsPerPage + rowsPerPage\r\n )\r\n .map((row, index) => {\r\n const {\r\n user_id,\r\n first_name,\r\n last_name,\r\n tblVehicles,\r\n } = row;\r\n\r\n const autoIncrementId = index + 1;\r\n const selectedUser = selected.indexOf(user_id) !== -1;\r\n\r\n return (\r\n <React.Fragment key={index}>\r\n <TableRow\r\n hover\r\n key={user_id}\r\n tabIndex={-1}\r\n role=\"checkbox\"\r\n selected={selectedUser}\r\n >\r\n <TableCell align=\"left\">\r\n {autoIncrementId}\r\n </TableCell>\r\n <TableCell align=\"left\">{first_name}</TableCell>\r\n <TableCell align=\"left\">{last_name}</TableCell>\r\n <TableCell align=\"left\">\r\n {tblVehicles?.length}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n <Button \r\n disabled={ !tblVehicles?.length > 0 }\r\n variant=\"contained\"\r\n onClick={() =>\r\n handleFilterCars({\r\n filter: \"users\",\r\n user_id,\r\n auctioneer_id: userInfo?.user_id,\r\n week_id: state.week\r\n })\r\n }\r\n >\r\n View\r\n </Button>{\" \"}\r\n </TableCell>\r\n </TableRow> \r\n </React.Fragment>\r\n );\r\n })\r\n : userData?.filter_type === \"condition_light\" ? \r\n <>\r\n <TableRow>\r\n <TableCell align=\"left\">\r\n {conditionLight?.red?.label}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {conditionLight?.red?.units}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {conditionLight?.red?.view}\r\n </TableCell>\r\n </TableRow>\r\n <TableRow>\r\n <TableCell align=\"left\">\r\n {conditionLight?.yellow?.label}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {conditionLight?.yellow?.units}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {conditionLight?.yellow?.view}\r\n </TableCell>\r\n </TableRow>\r\n <TableRow>\r\n <TableCell align=\"left\">\r\n {conditionLight?.green?.label}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {conditionLight?.green?.units}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {conditionLight?.green?.view}\r\n </TableCell>\r\n </TableRow>\r\n {/* /// uncategorized Condition Lights */}\r\n <TableRow>\r\n <TableCell align=\"left\">\r\n {conditionLight?.uncategorized?.label}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {conditionLight?.uncategorized?.units}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {conditionLight?.uncategorized?.view}\r\n </TableCell>\r\n </TableRow>\r\n </>\r\n : userData?.filter_type === \"sale_status\" ? \r\n <>\r\n <TableRow>\r\n <TableCell align=\"left\">\r\n {saleStatus?.sold?.label}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {saleStatus?.sold?.units}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {saleStatus?.sold?.view}\r\n </TableCell>\r\n </TableRow>\r\n <TableRow>\r\n <TableCell align=\"left\">\r\n {saleStatus?.notSold?.label}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {saleStatus?.notSold?.units}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {saleStatus?.notSold?.view}\r\n </TableCell>\r\n </TableRow>\r\n </>\r\n : userData?.filter_type === \"auction\" ? \r\n <>\r\n {\r\n userData?.data?.map(ele => {\r\n return (\r\n <TableRow>\r\n <TableCell align=\"left\">\r\n {ele?.name}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n {ele?.units}\r\n </TableCell>\r\n <TableCell align=\"left\">\r\n <Button\r\n disabled={ !ele?.units > 0 }\r\n variant=\"contained\"\r\n onClick={() => handleFilterCars(\r\n {filter: 'auction', auction_id: ele?.auction_id,\r\n week_id: state.week}\r\n )}\r\n >\r\n View\r\n </Button>\r\n </TableCell>\r\n </TableRow>\r\n )\r\n \r\n })\r\n }\r\n </>\r\n : null\r\n\r\n }\r\n \r\n\r\n {!userData?.data?.length > 0 && (\r\n <TableRow style={{ height: 53 * emptyRows }}>\r\n <TableCell align=\"center\" colSpan={6} sx={{ py: 5 }}>\r\n <Paper\r\n sx={{\r\n textAlign: \"center\",\r\n }}\r\n >\r\n <Typography variant=\"h4\" paragraph>\r\n No results found\r\n </Typography>\r\n </Paper>\r\n </TableCell>\r\n </TableRow>\r\n )}\r\n </TableBody>\r\n\r\n {isNotFound && (\r\n <TableBody>\r\n <TableRow>\r\n <TableCell align=\"center\" colSpan={6} sx={{ py: 3 }}>\r\n <Paper\r\n sx={{\r\n textAlign: \"center\",\r\n }}\r\n >\r\n <Typography variant=\"h6\" paragraph>\r\n Not found\r\n </Typography>\r\n\r\n <Typography variant=\"body2\">\r\n No results found for \r\n <strong>\r\n "{filterName}\r\n "\r\n </strong>\r\n .\r\n <br /> Try checking for typos or using complete\r\n words.\r\n </Typography>\r\n </Paper>\r\n </TableCell>\r\n </TableRow>\r\n </TableBody>\r\n )}\r\n </Table>\r\n </TableContainer>\r\n </Scrollbar>\r\n\r\n <TablePagination\r\n rowsPerPageOptions={[5, 10, 25]}\r\n component=\"div\"\r\n count={userData?.data?.length}\r\n rowsPerPage={rowsPerPage}\r\n page={page}\r\n onPageChange={handleChangePage}\r\n onRowsPerPageChange={handleChangeRowsPerPage}\r\n />\r\n </Card>\r\n </Container>\r\n\r\n <Popover\r\n open={Boolean(open)}\r\n anchorEl={open}\r\n onClose={handleCloseMenu}\r\n anchorOrigin={{ vertical: \"top\", horizontal: \"left\" }}\r\n transformOrigin={{ vertical: \"top\", horizontal: \"right\" }}\r\n PaperProps={{\r\n sx: {\r\n p: 1,\r\n width: 140,\r\n \"& .MuiMenuItem-root\": {\r\n px: 1,\r\n typography: \"body2\",\r\n borderRadius: 0.75,\r\n },\r\n },\r\n }}\r\n >\r\n <MenuItem onClick={() => handleEdit()}>\r\n <Iconify icon={\"eva:edit-fill\"} sx={{ mr: 2 }} />\r\n Edit\r\n </MenuItem>\r\n\r\n <MenuItem onClick={() => handleDelete()} sx={{ color: \"error.main\" }}>\r\n <Iconify icon={\"eva:trash-2-outline\"} sx={{ mr: 2 }} />\r\n Delete\r\n </MenuItem>\r\n </Popover>\r\n </>\r\n );\r\n};\r\n\r\nexport default AuctioneerUsers;\r\n"],"names":["visuallyHidden","border","margin","padding","width","height","overflow","position","whiteSpace","clip","UserListHead","order","orderBy","headLabel","rowCount","onRequestSort","numSelected","onSelectAllClick","TableHead","TableRow","map","headCell","TableCell","align","alignRight","sortDirection","id","TableSortLabel","hideSortIcon","active","direction","onClick","property","event","label","Box","sx","USER_FILTER_OPTIONS","value","OrderSort","weekId","auctioneerId","useState","open","setOpen","filter","setFilter","dispatch","useDispatch","Button","color","disableRipple","currentTarget","endIcon","icon","Typography","component","variant","Menu","keepMounted","anchorEl","Boolean","onClose","anchorOrigin","vertical","horizontal","transformOrigin","option","MenuItem","selected","key","getFilteredBySaleStatus","getFilteredByConditionLight","getAuctioneerUsers","getFilteredByAuction","typography","StyledRoot","styled","Toolbar","display","justifyContent","theme","spacing","StyledSearch","OutlinedInput","transition","transitions","create","easing","easeInOut","duration","shorter","boxShadow","customShadows","z8","borderWidth","borderColor","alpha","palette","grey","UserListToolbar","filterName","searchValue","bgcolor","onChange","placeholder","startAdornment","InputAdornment","descendingComparator","a","b","getComparator","applySortFilter","array","comparator","query","stabilizedThis","el","index","sort","_user","first_name","toLowerCase","indexOf","TABLE_HEAD","setTableHead","filteredUsers","setFilteredUsers","saleStatus","setSaleStatus","conditionLight","setConditionLight","navigate","useNavigate","useSelector","state","auth","userInfo","users","userData","setFilterName","filterType","setFilterType","useLocation","useEffect","newTableHead","saleStatusData","conditionLightData","data","filter_type","conditionLightCounts","redUnits","yellowUnits","greenUnits","uncategorizedUnits","item","condition_light","units","red","style","alignItems","FiberManualRecord","fontSize","marginRight","fontWeight","view","disabled","handleFilterCars","auctioneer_id","user_id","week_id","week","yellow","green","uncategorized","soldUnits","sale_status","unSoldUnits","sold","viewType","notSold","startDate","endDate","exportToExcel","console","log","wb","XLSX","push","forEach","user","vehicleList","tblVehicles","sold_vehicles","not_sold_vehicles","red_vehicles","yellow_vehicles","green_vehicles","car","rowData","last_name","vin","year","make","model","color_name","trim","mileage","reserve","sale_price","auction_name","auction_fee","lane_name","run_no","announcements","ws","col","length","cellRef","c","r","s","font","name","bold","sz","colWidths","wch","excelBuffer","bookType","type","excelData","Blob","FileSaver","fileName","page","setPage","setOrder","setSelected","setOrderBy","rowsPerPage","setRowsPerPage","handleDelete","emptyRows","Math","max","isNotFound","Container","Stack","mb","Card","target","filteredRows","includes","TableContainer","minWidth","Table","checked","newSelecteds","n","_id","TableBody","slice","row","autoIncrementId","selectedUser","hover","tabIndex","role","ele","auction_id","colSpan","py","Paper","textAlign","paragraph","TablePagination","rowsPerPageOptions","count","onPageChange","newPage","onRowsPerPageChange","parseInt","Popover","PaperProps","p","px","borderRadius","mr"],"sourceRoot":""}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists