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

chore: update

上级 afbfd7b0
...@@ -32,6 +32,7 @@ export interface ExperimentItem { ...@@ -32,6 +32,7 @@ export interface ExperimentItem {
procedure: string procedure: string
stu_commit_count: number stu_commit_count: number
itinerary?: ExperimentTrip itinerary?: ExperimentTrip
is_complete_graph: 0 | 1
} }
export interface ExperimentTrip { export interface ExperimentTrip {
......
...@@ -86,12 +86,26 @@ const dmlURL = computed(() => { ...@@ -86,12 +86,26 @@ const dmlURL = computed(() => {
// 数据规则 // 数据规则
function handleDataRule() { function handleDataRule() {
if (!detail?.itinerary) {
ElMessage.error('本实验未配置用户旅程模版,请先完成相关实验配置操作。')
} else if (detail.itinerary.type !== '2') {
ElMessage.error('系统仅支持固定旅程模版的数据生成规则,请修改本实验关联的旅程模版。')
} else {
window.open( window.open(
`/admin/lab/experiment/ed/rule/${props.id}?experiment_id=${props.id}&template_id=${detail?.itinerary?.id}` `/admin/lab/experiment/ed/rule/${props.id}?experiment_id=${props.id}&template_id=${detail?.itinerary?.id}`
) )
}
} }
const dmlDataVisible = ref(false) const dmlDataVisible = ref(false)
// 数据管理
function handleDataManage() {
if (detail?.is_complete_graph === 1) {
dmlDataVisible.value = true
} else {
ElMessage.error('请先完成实验数据规则配置,再进行实验数据管理。')
}
}
</script> </script>
<template> <template>
...@@ -105,7 +119,7 @@ const dmlDataVisible = ref(false) ...@@ -105,7 +119,7 @@ const dmlDataVisible = ref(false)
<el-button type="primary" @click="reportRulesVisible = true">查看报告规则</el-button> <el-button type="primary" @click="reportRulesVisible = true">查看报告规则</el-button>
<template v-if="detail.type === '4'"> <template v-if="detail.type === '4'">
<el-button type="primary" @click="handleDataRule">实验数据规则</el-button> <el-button type="primary" @click="handleDataRule">实验数据规则</el-button>
<el-button type="primary" @click="dmlDataVisible = true">实验数据管理</el-button> <el-button type="primary" @click="handleDataManage">实验数据管理</el-button>
</template> </template>
</template> </template>
<el-descriptions-item :span="3" label="实验名称:">{{ detail.name }}</el-descriptions-item> <el-descriptions-item :span="3" label="实验名称:">{{ detail.name }}</el-descriptions-item>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论