Files
qctool/views/equipment.html

128 lines
4.5 KiB
HTML
Raw Normal View History

2022-07-15 23:51:47 +08:00
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
2022-07-15 23:51:47 +08:00
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
2022-07-16 00:43:41 +08:00
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
2022-07-15 23:51:47 +08:00
<title>设备信息</title>
<link rel="stylesheet" href="../statics/github.css">
<link rel="stylesheet" href="../statics/theme.css">
2022-07-15 23:51:47 +08:00
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
2022-07-17 22:22:39 +08:00
<script src="./equipment.info.js"></script>
2022-07-15 23:51:47 +08:00
<script>
$(document).ready(() => {
createTable(info)
$("#keyword").attr("placeholder", "输入查询关键字(忽略大小写)")
2022-07-19 23:21:40 +08:00
$("#search").click(() => {
let keyword = $("#keyword").val()
if (keyword == "") {
createTable(info)
return
}
let temp = []
2022-07-19 23:21:40 +08:00
info.filter(value => {
if (value.id.toLowerCase().includes(keyword.toLowerCase()) ||
value.name.includes(keyword) ||
value.where.includes(keyword) ||
value.expir.includes(keyword)) {
temp.push(value)
2022-07-19 23:21:40 +08:00
}
})
2022-07-19 23:21:40 +08:00
createTable(temp)
})
})
2022-07-19 23:21:40 +08:00
// 根据data创建表格
function createTable(data) {
let content = document.getElementById("content")
content.innerHTML = ""
let table = document.createElement("table")
table.setAttribute("style", "font-size: small; width: 100%;")
table.setAttribute("class", "pure-table")
2022-07-15 23:51:47 +08:00
// add header
let tr = document.createElement("tr")
let th_where = document.createElement("th")
let th_name = document.createElement("th")
let th_id = document.createElement("th")
let th_expir = document.createElement("th")
th_where.innerText = "位置"
th_name.innerText = "名称"
th_id.innerText = "编号"
th_expir.innerText = "有效期至"
tr.appendChild(th_where)
tr.appendChild(th_name)
tr.appendChild(th_id)
tr.appendChild(th_expir)
table.appendChild(tr)
2022-07-15 23:51:47 +08:00
// add contents
data.forEach((value) => {
let tr = document.createElement("tr")
let td_where = document.createElement("td")
let td_name = document.createElement("td")
let td_id = document.createElement("td")
let td_expir = document.createElement("td")
td_where.innerText = value.where
td_name.innerText = value.name
td_id.innerText = value.id
td_expir.innerHTML = expir(value.expir)
tr.appendChild(td_where)
tr.appendChild(td_name)
tr.appendChild(td_id)
tr.appendChild(td_expir)
table.appendChild(tr)
})
content.appendChild(table)
let num = document.createElement("span")
num.innerText = `共 ${data.length} 条记录`
content.appendChild(num)
2022-07-19 23:21:40 +08:00
}
2022-07-18 00:11:32 +08:00
2022-07-19 23:21:40 +08:00
// 设置日期样式
2022-07-18 00:11:32 +08:00
function expir(value) {
let date = new Date()
let array = value.split(".")
date.setFullYear(array[0], array[1] - 1, array[2])
2022-07-18 00:11:32 +08:00
let day = (date - Date.now()) / 86400000
2022-07-18 00:11:32 +08:00
if (day <= 0) {
return `<span style='color: red;'><s>${value}</s></span>`
2022-07-18 00:11:32 +08:00
}
if (day <= 7) {
return `<span style='color: red;'>${value}</span>`
2022-07-18 00:11:32 +08:00
}
if (day <= 30) {
return `<span style='color: darkorange;'>${value}</span>`
2022-07-18 00:11:32 +08:00
}
return value
2022-07-18 00:11:32 +08:00
}
2022-07-15 23:51:47 +08:00
</script>
</head>
<body>
<div style="width: 100%; white-space: nowrap;">
<input style="width: 80%;" type="text" id="keyword" placeholder="">
<button style="width: 15%;" id="search" type="submit">搜索</button>
</div>
2022-07-19 23:21:40 +08:00
<div id="content"></div>
2022-07-18 00:11:32 +08:00
<p>
过期提醒:<br>
<span style="color: darkorange;">黄色表示有效期剩余30天</span><br>
<span style="color: red;">红色表示有效期剩余7天</span><br>
<span style="color: red;"><s>红色加删除线表示已过期</s></span><br>
</p>
2022-07-15 23:51:47 +08:00
</body>
</html>