显示数量上限

This commit is contained in:
2022-03-31 12:36:58 +08:00
parent a67715a2a0
commit a6266af292
2 changed files with 38 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
import { authenticate, setLimit } from "../../../libs/db"; import { authenticate, setLimit, getLimit } from "../../../libs/db";
export default function handler(req, res) { export default function handler(req, res) {
// put method // put method
@@ -24,6 +24,11 @@ export default function handler(req, res) {
setLimit(limitInt); setLimit(limitInt);
res.status(200).send({ success: true }); res.status(200).send({ success: true });
} else if (req.method === "GET") {
res.setHeader("Cache-Control", "no-cache no-store must-revalidate");
res.status(200).json({
limit: getLimit(),
});
} else { } else {
res.status(405).send({ error: "方法" + req.method + "不被允许" }); res.status(405).send({ error: "方法" + req.method + "不被允许" });
} }

View File

@@ -4,6 +4,8 @@ import {
Alert, Alert,
Snackbar, Snackbar,
Button, Button,
Stack,
Typography,
TextField, TextField,
TableContainer, TableContainer,
Table, Table,
@@ -35,6 +37,19 @@ export default function Time(props) {
} }
}; };
const getLimit = () => {
fetch("/api/time/limit", {
method: "GET",
headers: {
"Content-Type": "application/json",
},
})
.then((res) => res.json())
.then((res) => {
setLimit(res.limit);
});
};
const addRange = () => { const addRange = () => {
fetch("/api/time/ranges", { fetch("/api/time/ranges", {
method: "POST", method: "POST",
@@ -60,6 +75,7 @@ export default function Time(props) {
}; };
const refreshRanges = () => { const refreshRanges = () => {
getLimit();
fetch("/api/time/ranges") fetch("/api/time/ranges")
.then((res) => res.json()) .then((res) => res.json())
.then((res) => { .then((res) => {
@@ -213,6 +229,14 @@ export default function Time(props) {
</Box> </Box>
</Box> </Box>
)} )}
<Box
sx={{
display: "flex",
flexDirection: "row",
alignItems: "center",
justifyContent: "space-between",
}}
>
<Button <Button
variant="contained" variant="contained"
color="primary" color="primary"
@@ -220,6 +244,8 @@ export default function Time(props) {
> >
Refresh Refresh
</Button> </Button>
<Typography>当前每人排班数量上限{limit}</Typography>
</Box>
<TableContainer> <TableContainer>
<Table> <Table>
<TableHead> <TableHead>