add all in duration
This commit is contained in:
@@ -115,7 +115,7 @@ export function adminRejudge(id: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function getSubmissionStatistics(
|
export function getSubmissionStatistics(
|
||||||
duration: { start: string; end: string },
|
duration: { start?: string; end: string },
|
||||||
problemID?: string,
|
problemID?: string,
|
||||||
username?: string,
|
username?: string,
|
||||||
) {
|
) {
|
||||||
|
|||||||
@@ -121,7 +121,9 @@ const options: SelectOption[] = [
|
|||||||
{ label: "10分钟内", value: "minutes:10" },
|
{ label: "10分钟内", value: "minutes:10" },
|
||||||
{ label: "20分钟内", value: "minutes:20" },
|
{ label: "20分钟内", value: "minutes:20" },
|
||||||
{ label: "30分钟内", value: "minutes:30" },
|
{ label: "30分钟内", value: "minutes:30" },
|
||||||
].concat(DURATION_OPTIONS)
|
...DURATION_OPTIONS,
|
||||||
|
{ label: "全部时段", value: "all" },
|
||||||
|
]
|
||||||
|
|
||||||
function openSubmission(id: string) {
|
function openSubmission(id: string) {
|
||||||
window.open(`/submission/${id}`, "_blank", "noopener")
|
window.open(`/submission/${id}`, "_blank", "noopener")
|
||||||
@@ -294,9 +296,12 @@ function goSubmissions() {
|
|||||||
async function handleStatistics() {
|
async function handleStatistics() {
|
||||||
const current = Date.now()
|
const current = Date.now()
|
||||||
const end = formatISO(current)
|
const end = formatISO(current)
|
||||||
const start = formatISO(sub(current, subOptions.value))
|
const duration =
|
||||||
|
query.duration === "all"
|
||||||
|
? { end }
|
||||||
|
: { start: formatISO(sub(current, subOptions.value)), end }
|
||||||
const res = await getSubmissionStatistics(
|
const res = await getSubmissionStatistics(
|
||||||
{ start, end },
|
duration,
|
||||||
query.problem,
|
query.problem,
|
||||||
query.username,
|
query.username,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user