m
This commit is contained in:
BIN
src/assets/warn.png
Normal file
BIN
src/assets/warn.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.4 KiB |
@@ -7,6 +7,7 @@ const Navbar = (props) => {
|
|||||||
<span className="navSpan">Your Dashboard</span>
|
<span className="navSpan">Your Dashboard</span>
|
||||||
<span className="navSpan">Edit Profile</span>
|
<span className="navSpan">Edit Profile</span>
|
||||||
<span className="navSpan">Edit Settings</span>
|
<span className="navSpan">Edit Settings</span>
|
||||||
|
<span className="navSpan">Generate Reports</span>
|
||||||
<span className="navSpan">Change View</span>
|
<span className="navSpan">Change View</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import {
|
|||||||
import Vehicle from "./Vehicle";
|
import Vehicle from "./Vehicle";
|
||||||
import TextInput from "../pageElements/textInput";
|
import TextInput from "../pageElements/textInput";
|
||||||
import Button from "../pageElements/button";
|
import Button from "../pageElements/button";
|
||||||
|
import warn from "../assets/warn.png";
|
||||||
|
|
||||||
const Vehicles = () => {
|
const Vehicles = () => {
|
||||||
const [savedVehicles, setSavedVehicles] = useState([]);
|
const [savedVehicles, setSavedVehicles] = useState([]);
|
||||||
@@ -27,6 +28,10 @@ const Vehicles = () => {
|
|||||||
"Category",
|
"Category",
|
||||||
"Mileage",
|
"Mileage",
|
||||||
"Pre-QRV-Price",
|
"Pre-QRV-Price",
|
||||||
|
"Date Received",
|
||||||
|
"Purchase Order No.",
|
||||||
|
"Purchase Order Date",
|
||||||
|
"Finance Company Id",
|
||||||
];
|
];
|
||||||
const handleIdInput = (e) => setVehId(e.target.value);
|
const handleIdInput = (e) => setVehId(e.target.value);
|
||||||
|
|
||||||
@@ -53,7 +58,7 @@ const Vehicles = () => {
|
|||||||
const formatMiles = parseFloat(inputs.mileage.replace(/,/g, ""));
|
const formatMiles = parseFloat(inputs.mileage.replace(/,/g, ""));
|
||||||
const formatPrice = parseFloat(inputs.price.replace(/,/g, "") * 100);
|
const formatPrice = parseFloat(inputs.price.replace(/,/g, "") * 100);
|
||||||
inputs.Mileage = formatMiles;
|
inputs.Mileage = formatMiles;
|
||||||
//inputs.price = formatPrice;
|
inputs.Price = formatPrice;
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -65,7 +70,7 @@ const Vehicles = () => {
|
|||||||
const dbVehs = data.map((item, i) => {
|
const dbVehs = data.map((item, i) => {
|
||||||
return Object.assign(item, { id: ids[i] });
|
return Object.assign(item, { id: ids[i] });
|
||||||
});
|
});
|
||||||
console.log("~~~~~~~~~~~~dbVehs", dbVehs);
|
|
||||||
setSavedVehicles(dbVehs);
|
setSavedVehicles(dbVehs);
|
||||||
} else {
|
} else {
|
||||||
console.log("Error fetching data from database");
|
console.log("Error fetching data from database");
|
||||||
@@ -102,6 +107,10 @@ const Vehicles = () => {
|
|||||||
const cat = inputs.Category;
|
const cat = inputs.Category;
|
||||||
const miles = inputs.Mileage;
|
const miles = inputs.Mileage;
|
||||||
const price = inputs["Pre-QRV-Price"];
|
const price = inputs["Pre-QRV-Price"];
|
||||||
|
const date = inputs["Date Received"];
|
||||||
|
const poNo = inputs["Purchase Order No."];
|
||||||
|
const poDate = inputs["Purchase Order Date"];
|
||||||
|
const finCoId = inputs["Finance Company Id"];
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!make ||
|
!make ||
|
||||||
@@ -111,7 +120,11 @@ const Vehicles = () => {
|
|||||||
!year ||
|
!year ||
|
||||||
!cat ||
|
!cat ||
|
||||||
!miles ||
|
!miles ||
|
||||||
!price
|
!price ||
|
||||||
|
!date ||
|
||||||
|
!poNo ||
|
||||||
|
!poDate ||
|
||||||
|
!finCoId
|
||||||
) {
|
) {
|
||||||
setAlert("Please fill out all fields");
|
setAlert("Please fill out all fields");
|
||||||
return false;
|
return false;
|
||||||
@@ -175,7 +188,18 @@ const Vehicles = () => {
|
|||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>{alert ? <div className="alert">{alert}</div> : <></>}</div>
|
<div>
|
||||||
|
{alert ? (
|
||||||
|
<div className="alert-container">
|
||||||
|
<div className="alert-items-container">
|
||||||
|
<img src={warn} className="warnImg" alt="warning image" />
|
||||||
|
<p>{alert}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<Button
|
<Button
|
||||||
className="auxButton"
|
className="auxButton"
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ body {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
height: 205px;
|
height: 300px;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ body {
|
|||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
max-width: 535px;
|
max-width: 535px;
|
||||||
flex: 1 0 auto;
|
flex: 1 0 auto;
|
||||||
background-color: #f9f5ff;
|
background-color: #f8eefc;
|
||||||
}
|
}
|
||||||
|
|
||||||
.veh-text {
|
.veh-text {
|
||||||
@@ -90,6 +90,32 @@ body {
|
|||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.alert-container {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
margin: 0px auto;
|
||||||
|
width: 420px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alert-items-container {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0px auto;
|
||||||
|
width: 400px;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warnImg {
|
||||||
|
height: 16px;
|
||||||
|
width: 16px;
|
||||||
|
margin: -3px 5px 0px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
.alert {
|
.alert {
|
||||||
color: red;
|
color: red;
|
||||||
font-size: 0.8rem;
|
font-size: 0.8rem;
|
||||||
@@ -175,7 +201,7 @@ body {
|
|||||||
height: 50px;
|
height: 50px;
|
||||||
padding: 15px 20px 0px 20px;
|
padding: 15px 20px 0px 20px;
|
||||||
border-bottom: 2px solid #a9a9a9;
|
border-bottom: 2px solid #a9a9a9;
|
||||||
background-color: #fcf6ff;
|
background-color: #f8eefc;
|
||||||
}
|
}
|
||||||
|
|
||||||
.navRow {
|
.navRow {
|
||||||
@@ -187,7 +213,7 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.navSpan {
|
.navSpan {
|
||||||
margin: 10px 10px;
|
margin: 10px 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.navSpan:hover {
|
.navSpan:hover {
|
||||||
|
|||||||
Reference in New Issue
Block a user