Files
store_keeping/admin/main.js
2022-01-15 02:22:55 +08:00

96 lines
3.1 KiB
JavaScript

async function check_user() {
//create let variable no_user = localStorage.getItem('no_user') , username = localStorage.getItem('username') , password = localStorage.getItem('password')
let no_user = localStorage.getItem('no_user')
let username = localStorage.getItem('username')
let password = localStorage.getItem('password')
try {
//create fetch
const response = await fetch(`http://localhost/ilham/server/api/cek_user?id=${no_user}&username=${username}&password=${password}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Basic ' + btoa('Kicap_karan:bb10c6d9f01ec0cb16726b59e36c2f73')
}
});
//if response status = 200 then console.log("ok") else console.log("not ok")
if (response.status === 200) {
//create json
const json = await response.json();
console.log(json)
}
else {
localStorage.removeItem('no_user')
localStorage.removeItem('username')
localStorage.removeItem('password')
window.location.href = 'index.html'
}
} catch (error) {
localStorage.removeItem('no_user')
localStorage.removeItem('username')
localStorage.removeItem('password')
window.location.href = 'index.html'
}
}
check_user()
// create function to check the file name and size
function check_file(file) {
//create let variable file_name = file.name , file_size = file.size
let file_name = file.name
let file_size = file.size
//create if file_size > 1000000 then alert("File size is too big") else if file_name.length > 50 then alert("File name is too long") else return true
if (file_size > 1500000) {
toastr.error("Maksimal ukuran file adalah 1.5 MB")
//input id=foto = null
document.getElementById('foto').value = null
document.getElementById('foto').focus()
return false
}
// else if filename != .jpg .png then toast("File type is not allowed")
else if (file_name.substr(file_name.length - 4) != ".jpg" && file_name.substr(file_name.length - 4) != ".png") {
toastr.error("File type is not allowed")
document.getElementById('foto').value = null
document.getElementById('foto').focus()
return false
}
else {
return true
}
}
const elem =[document.getElementById("harga_jual"),document.getElementById("harga_pembelian_stok")] ;
for (let i = 0; i < elem.length; i++) {
let elem1 = elem[i]
elem1.addEventListener("keydown", function (event) {
var key = event.which;
if ((key < 48 || key > 57) && key != 8) event.preventDefault();
});
elem1.addEventListener("keyup", function (event) {
var value = this.value.replace(/,/g, "");
this.dataset.currentValue = parseInt(value);
var caret = value.length - 1;
while ((caret - 3) > -1) {
caret -= 3;
value = value.split('');
value.splice(caret + 1, 0, ",");
value = value.join('');
}
this.value = value;
});
}
function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57 ))
return false;
return true;
// console.log(evt.key)
}