fix:评委端403修复
This commit is contained in:
parent
d68322f24a
commit
3ef05de193
@ -10,7 +10,7 @@
|
||||
:data-source="dataSource"
|
||||
:loading="loading"
|
||||
:pagination="false"
|
||||
row-key="id"
|
||||
row-key="contestId"
|
||||
>
|
||||
<template #bodyCell="{ column, record, index }">
|
||||
<template v-if="column.key === 'index'">
|
||||
@ -120,7 +120,10 @@ const fetchList = async () => {
|
||||
|
||||
// 查看详情
|
||||
const handleViewDetail = (record: any) => {
|
||||
router.push(`/${tenantCode}/activities/review/${record.id}`)
|
||||
router.push({
|
||||
path: `/${tenantCode}/activities/review/${record.contestId}`,
|
||||
query: { contestName: record.contestName },
|
||||
})
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
||||
@ -118,7 +118,7 @@ import { useRoute } from "vue-router"
|
||||
import { message } from "ant-design-vue"
|
||||
import type { TableProps } from "ant-design-vue"
|
||||
import { SearchOutlined, ReloadOutlined } from "@ant-design/icons-vue"
|
||||
import { reviewsApi, contestsApi } from "@/api/contests"
|
||||
import { reviewsApi } from "@/api/contests"
|
||||
import ReviewWorkModal from "./components/ReviewWorkModal.vue"
|
||||
import WorkDetailModal from "../contests/components/WorkDetailModal.vue"
|
||||
|
||||
@ -126,8 +126,8 @@ const route = useRoute()
|
||||
const tenantCode = route.params.tenantCode as string
|
||||
const contestId = Number(route.params.id)
|
||||
|
||||
// 活动名称
|
||||
const contestName = ref("")
|
||||
// 活动名称(从路由 query 获取,避免调用需要 contest:read 权限的接口)
|
||||
const contestName = ref((route.query.contestName as string) || "")
|
||||
|
||||
// 列表状态
|
||||
const loading = ref(false)
|
||||
@ -208,16 +208,6 @@ const workListForNav = computed(() => {
|
||||
const workDetailModalVisible = ref(false)
|
||||
const viewWorkId = ref<number | null>(null)
|
||||
|
||||
// 获取活动信息
|
||||
const fetchContestInfo = async () => {
|
||||
try {
|
||||
const contest = await contestsApi.getDetail(contestId)
|
||||
contestName.value = contest.contestName
|
||||
} catch (error) {
|
||||
console.error("获取活动信息失败", error)
|
||||
}
|
||||
}
|
||||
|
||||
// 获取列表数据
|
||||
const fetchList = async () => {
|
||||
loading.value = true
|
||||
@ -292,7 +282,6 @@ const handleReviewSuccess = () => {
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
fetchContestInfo()
|
||||
fetchList()
|
||||
})
|
||||
</script>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user