Psyduck - 可達鴨 之 鴨力山大
Current File : /home/irplbiz/public_html/icl-calc/index.html |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>ICL Container Loading Planner</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 20px;
max-width: 600px;
margin: auto;
}
h1 {
text-align: center;
color: #003366;
}
.form-group { margin-bottom: 15px; }
label { display: block; font-weight: bold; margin-bottom: 5px; }
input {
width: 100%;
padding: 8px;
border-radius: 4px;
border: 1px solid #ccc;
}
button {
background-color: #003366;
color: white;
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}
.result {
background-color: #e8f0fe;
margin-top: 20px;
padding: 15px;
border-radius: 4px;
}
</style>
</head>
<body>
<h1>ICL Container Loading Planner</h1>
<form id="calcForm">
<div class="form-group"><label>Belt Designation</label><input type="text" name="beltDesignation" required></div>
<div class="form-group"><label>Belt Width (inches)</label><input type="number" name="beltWidth" required></div>
<div class="form-group"><label>Roll Length (feet)</label><input type="number" name="rollLengthFeet"></div>
<div class="form-group"><label>Roll Length (meters)</label><input type="number" name="rollLengthMeters"></div>
<div class="form-group"><label>Top Cover Thickness (mm)</label><input type="number" name="topCover" step="0.1" min="0" required></div>
<div class="form-group"><label>Bottom Cover Thickness (mm)</label><input type="number" name="bottomCover" step="0.1" min="0" required></div>
<button type="submit">Calculate</button>
</form>
<div class="result" id="result" style="display: none;"></div>
<script>
document.getElementById('calcForm').addEventListener('submit', async function (e) {
e.preventDefault();
const formData = new FormData(e.target);
const data = Object.fromEntries(formData.entries());
for (let key in data) if (data[key] === '') data[key] = null;
const response = await fetch('https://irpl.biz/icl_calculator/calculate', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
});
const result = await response.json();
console.log(result);
const output = document.getElementById('result');
output.style.display = 'block';
output.innerHTML = `<strong>Container Capacity Results:</strong><br>
Rolls per 20ft container: <strong>${result.rollsPer20ftContainer}</strong><br>
Rolls per 40ft container: <strong>${result.rollsPer40ftContainer}</strong>`;
});
</script>
</body>
</html>