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

chore: update

上级 5184399c
...@@ -4,6 +4,9 @@ import TripFlow from '@/components/flow/Index.vue' ...@@ -4,6 +4,9 @@ import TripFlow from '@/components/flow/Index.vue'
import TripFlowSidebar from '@/components/flow/Sidebar.vue' import TripFlowSidebar from '@/components/flow/Sidebar.vue'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
import { getStudentTrip, getTripTemplateDemo, updateTrip } from '../api' import { getStudentTrip, getTripTemplateDemo, updateTrip } from '../api'
import { useUserStore } from '@/stores/user'
const userStore = useUserStore()
const BindConnection = defineAsyncComponent(() => import('../components/BindConnection.vue')) const BindConnection = defineAsyncComponent(() => import('../components/BindConnection.vue'))
const ViewGenerateEventData = defineAsyncComponent(() => import('@/components/ViewGenerateEventData.vue')) const ViewGenerateEventData = defineAsyncComponent(() => import('@/components/ViewGenerateEventData.vue'))
...@@ -65,6 +68,10 @@ function handleConnectionUpdate(value: string[]) { ...@@ -65,6 +68,10 @@ function handleConnectionUpdate(value: string[]) {
} }
const generateEventVisible = ref(false) const generateEventVisible = ref(false)
const canGenerate = computed(() => {
return !(userStore.status.status || userStore.status.group_status || userStore.status.material_status || userStore.status.tag_status)
})
</script> </script>
<template> <template>
...@@ -76,8 +83,10 @@ const generateEventVisible = ref(false) ...@@ -76,8 +83,10 @@ const generateEventVisible = ref(false)
<el-descriptions-item label="实验名称:">{{ detail.experiment_name }}</el-descriptions-item> <el-descriptions-item label="实验名称:">{{ detail.experiment_name }}</el-descriptions-item>
<el-descriptions-item label="旅程类型:">{{ detail.experiment_itinerary_type_name }}</el-descriptions-item> <el-descriptions-item label="旅程类型:">{{ detail.experiment_itinerary_type_name }}</el-descriptions-item>
</el-descriptions> </el-descriptions>
<GenerateData :data="detail" @update="fetchInfo"></GenerateData> <template v-if="canGenerate">
<el-button type="primary" @click="generateEventVisible = true" v-if="detail.has_itinerary_generate_data">查看用户旅程数据</el-button> <GenerateData :data="detail" @update="fetchInfo"></GenerateData>
<el-button type="primary" @click="generateEventVisible = true" v-if="detail.has_itinerary_generate_data">查看用户旅程数据</el-button>
</template>
</div> </div>
</el-card> </el-card>
<TripFlow <TripFlow
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论