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

fix: 添加按钮禁用状态和提示,防止在已有提交时编辑规则

上级 b9648b62
......@@ -45,8 +45,14 @@ onMounted(() => {
<el-empty v-else description="当前实验尚未设置成绩规则" />
<template #footer>
<el-row justify="center">
<el-button type="primary" round auto-insert-space v-if="editable" @click="$emit('edit')">
{{ hasRules ? '编辑规则' : '设置规则' }}
<el-button type="primary" round auto-insert-space :disabled="!editable" @click="$emit('edit')">
<el-tooltip
content="已有学员提交实验,请先到成绩管理中重置提交记录后再编辑"
placement="top"
:disabled="editable"
>
<span>{{ hasRules ? '编辑规则' : '设置规则' }}</span>
</el-tooltip>
</el-button>
<el-button round auto-insert-space @click="$emit('update:modelValue', false)">关闭</el-button>
</el-row>
......
......@@ -45,10 +45,23 @@ onMounted(() => {
<el-empty v-else description="当前实验尚未设置报告规则" />
<template #footer>
<el-row justify="center">
<el-button type="primary" round auto-insert-space v-if="editable">
<router-link :to="`/admin/lab/experiment/report/${experiment_id}`" target="_blank" @click="$emit('edit')"
>{{ hasRules ? '编辑规则' : '设置规则' }}</router-link
<el-button type="primary" round auto-insert-space :disabled="!editable">
<el-tooltip
content="已有学员提交实验,请先到成绩管理中重置提交记录后再编辑"
placement="top"
:disabled="editable"
>
<span>
<router-link
v-if="editable"
:to="`/admin/lab/experiment/report/${experiment_id}`"
target="_blank"
@click="$emit('edit')"
>{{ hasRules ? '编辑规则' : '设置规则' }}</router-link
>
<span v-else>{{ hasRules ? '编辑规则' : '设置规则' }}</span>
</span>
</el-tooltip>
</el-button>
<el-button round auto-insert-space @click="$emit('update:modelValue', false)">关闭</el-button>
</el-row>
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论