ocw/front/src/index.ts

56 lines
1.6 KiB
TypeScript
Raw Normal View History

2020-10-05 00:46:42 +02:00
var phone = 0;
2020-10-04 18:42:05 +02:00
const request = (resource: string, data: any) =>
fetch(`/api/${resource}.shs`, {
method: "POST",
2020-10-02 01:06:09 +02:00
body: new URLSearchParams(data).toString(),
2020-10-05 00:46:42 +02:00
credentials: "include",
2020-10-04 18:42:05 +02:00
}).then((res) => res.json());
2020-10-02 01:06:09 +02:00
2020-10-04 18:42:05 +02:00
window.addEventListener("load", () => {
2020-10-04 21:05:52 +02:00
const login = document.querySelector(".login-form")!;
login.addEventListener("submit", function (event) {
2020-10-04 18:42:05 +02:00
event.preventDefault();
2020-10-04 21:05:52 +02:00
const form = event.target as HTMLFormElement;
request("login", {
login: form.login.value,
password: form.password.value,
});
2020-10-04 18:42:05 +02:00
});
2020-10-04 21:05:52 +02:00
const register = document.querySelector(".register-form")!;
register.addEventListener("submit", function (event) {
2020-10-04 18:42:05 +02:00
event.preventDefault();
2020-10-04 21:05:52 +02:00
const form = event.target as HTMLFormElement;
request("register", {
login: form.login.value,
password: form.password.value,
phone: form.phone.value,
});
2020-10-05 00:46:42 +02:00
phone = form.phone.value;
});
const sms = document.querySelector(".sms-form")!;
sms.addEventListener("submit", function (event) {
event.preventDefault();
const form = event.target as HTMLFormElement;
request("smscode", {
code: form.code.value,
phone: phone,
});
2020-10-04 18:42:05 +02:00
});
request("packages", {}).then((res) => {
2020-10-05 19:31:41 +02:00
const table = document.querySelector("tbody")!;
res.forEach((i: any) => {
let row = table.insertRow();
let id = row.insertCell(1);
let sender = row.insertCell(2);
let status = row.insertCell(3);
id.innerHTML = i.shipmentNumber;
sender.innerHTML = i.senderName;
status.innerHTML = i.status;
console.log(i);
});
2020-10-04 18:42:05 +02:00
});
2020-10-02 01:06:09 +02:00
});