-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproduct.js
135 lines (107 loc) · 4.49 KB
/
product.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
let status = window.localStorage.getItem("loginStatus");
function logOut() {
window.localStorage.setItem("loginStatus", "false")
window.location.href = "login.html";
}
function myformateddate(date) {
var d = new Date(date),
month1 = '' + (d.getMonth() + 1),
// month
day1 = '' + d.getDate(),
year1 = d.getFullYear();
if (month1.length < 2)
month1 = '0' + month1;
if (day1.length < 2)
day1 = '0' + day1;
return [year1, month1, day1].join('-');
}
let mydtaes = myformateddate("14-Aug-2012")
// console.log(mydtaes)
const getUsers = () => {
axios
.get("https://5fc1a1c9cb4d020016fe6b07.mockapi.io/api/v1/products")
.then(function (response) {
// handle success
var mydatas = response.data;
console.log(mydatas);
// filtredDataTotal2 = mydatas.filter((item) => item.unitPrice < 100);
// console.log(filtredDataTotal2);
let listData = mydatas;
var today = new Date();
var dd = String(today.getDate()).padStart(2, "0");
var mm = String(today.getMonth() + 1).padStart(2, "0"); //January is 0!
var yyyy = today.getFullYear();
var date = yyyy + "-" + mm + "-" + dd;
console.log(date)
// console.log(date);
//Onclick Checking
// let mytabledata = mydatas;
var expired = document.getElementById("expired").checked;
var lowstock = document.getElementById("lowstock").checked;
var finalTabledata;
console.log(expired)
if (expired && lowstock) {
document.getElementById("mytabledata").innerHTML =" ";
finalTabledata = mydatas.filter(
/* (items) => {
var currentdate = myformateddate(items.expiryDate)
return currentdate > date;
} */
function (item) {
var convertedDate = myformateddate(item.expiryDate);
return convertedDate < date && item.stock < 100;;
}
)
console.log(finalTabledata)
}
else if (expired) {
document.getElementById("mytabledata").innerHTML =" ";
finalTabledata = mydatas.filter(
/* (items) => {
var currentdate = myformateddate(items.expiryDate)
return currentdate > date;
} */
function (item) {
var convertedDate = myformateddate(item.expiryDate);
return convertedDate < date ;
}
)
console.log(finalTabledata)
}
else if (lowstock) {
document.getElementById("mytabledata").innerHTML = " ";
finalTabledata = mydatas.filter(
/* (items) => {
var convertedDate = myformateddate(items.expiryDate);
return items.stock < 100;
} */
function (item) {
var convertedDate = myformateddate(item.expiryDate);
return item.stock < 100;
}
)
console.log(finalTabledata)
}
else {
finalTabledata = mydatas;
}
console.log("finalTabledata",finalTabledata,finalTabledata)
var temp ="";
finalTabledata.forEach((itemData) => {
temp += "<tr >";
temp += "<td>" + itemData.id + "</td>";
temp += "<td>" + itemData.medicineName + "</td>";
temp += "<td>" + itemData.medicineBrand + "</td>";
temp += "<td>" + itemData.expiryDate + "</td>";
temp += "<td>" + itemData.unitPrice + "</td>";
temp += "<td>" + itemData.stock + "</td></tr>";
});
document.getElementById("mytabledata").innerHTML = temp;
let total1;
total1 = finalTabledata.length;
let mycount1 = document.getElementById("total");
mycount1.innerHTML =`Count: ${total1}`;
console.log(finalTabledata.length);
});
};
getUsers();