提交 8959b720 authored 作者: 王鹏飞's avatar 王鹏飞

fix: #3172

上级 7cf24247
......@@ -41,7 +41,10 @@ const teacherText = $computed(() => {
const statusText = $computed(() => {
return status.find(item => item.value == detail?.status)?.label
})
// 比赛是否开始
const isStarted = $computed(() => {
return dayjs().isAfter(dayjs((detail?.start_at || 0) * 1000))
})
// 获取赛项信息
function fetchInfo() {
getContest({ id: props.id }).then(res => {
......@@ -115,14 +118,28 @@ function handleExperts() {
<template>
<AppCard title="查看赛项信息">
<template #header-aside>
<el-button type="primary" @click="scoringRulesVisible = true" v-permission="'competition-rule'"
<el-button
type="primary"
:disabled="isStarted"
@click="scoringRulesVisible = true"
v-permission="'competition-rule'"
>评分规则</el-button
>
<el-button type="primary" @click="handleExperts" v-permission="'competition-bind-experts'">评分专家</el-button>
<el-button type="primary" @click="contestantVisible = true" v-permission="'competition-competitor-list'"
<el-button type="primary" :disabled="isStarted" @click="handleExperts" v-permission="'competition-bind-experts'"
>评分专家</el-button
>
<el-button
type="primary"
:disabled="isStarted"
@click="contestantVisible = true"
v-permission="'competition-competitor-list'"
>参赛选手</el-button
>
<el-button type="primary" @click="scoringRulesBookVisible = true" v-permission="'competition-rubric-update'"
<el-button
type="primary"
:disabled="isStarted"
@click="scoringRulesBookVisible = true"
v-permission="'competition-rubric-update'"
>评分细则</el-button
>
</template>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论