title | author |
---|---|
健康状况名单 |
duangsuse |
您提交的数据由 LeanCloud 存储,所有人可修改。如有冒改请在更安全的平台重新声明。
位置:
否 是 更新 删除 <script src="//cdn.jsdelivr.net/npm/leancloud-storage@4.2/dist/av-min.js"></script> <script src="app_model.js"></script> <script src="lib.js"></script> <script src="app.js"></script> <script> const place = id("place"), name = id("name"), status = id("status"); [place, name, status].forEach(persist); const doSubmit = id("do-submit"), doDestroy = id("do-destroy"); doSubmit.onclick = () => { runSubmit(getData()) .then(alertChanges).catch(alert); }; doDestroy.onclick = async () => { let challenge = new AppCaptcha(); if (!await challenge.verify()) return; let {place, name} = getData(); let record = await findInPlace(place, name); record.forEach(it => it.destroy() .then(r => alert(`已删除 ${DataList.show(r.attributes)}`)).catch(alert) ); //TODO null propga }; </script>可选显示:
位置
、学生
、状态
、创建时间
、更新时间
<textarea id="export-data"></textarea>导入/导出:导出CSV 导出JSON 导入JSON
方便 Microsoft Excel 粘贴一列使用的导出方法
还请修改 这个 列表格式,再进行刷新。
- 改为
学生
可复制多行学生姓名 - 改为
状态
可复制多行学生状态
在 Excel 里,选择一列,粘贴复制到的多行信息即可批量输入数据。
点我刷新
<script>
const
divHistogram = id("div-histogram");
divHistogram.onclick = () => {
if (lastRecords == null) return;
let hist = histogram(lastRecords, it => it.status);
divHistogram.innerText = `共有 ${elvis(hist.get(false), []).length} 人正常、${elvis(hist.get(true), []).length} 人有异常\n`;
let lesser = minBy(it => it[VAL].length, ...hist)[VAL];
divHistogram.innerText += `人名:${lesser.map(it => it.name).join("、")}`;
};
</script>