fix:评委端403修复

This commit is contained in:
zhonghua 2026-04-03 19:10:44 +08:00
parent d68322f24a
commit 3ef05de193
2 changed files with 8 additions and 16 deletions

View File

@ -10,7 +10,7 @@
:data-source="dataSource" :data-source="dataSource"
:loading="loading" :loading="loading"
:pagination="false" :pagination="false"
row-key="id" row-key="contestId"
> >
<template #bodyCell="{ column, record, index }"> <template #bodyCell="{ column, record, index }">
<template v-if="column.key === 'index'"> <template v-if="column.key === 'index'">
@ -120,7 +120,10 @@ const fetchList = async () => {
// //
const handleViewDetail = (record: any) => { const handleViewDetail = (record: any) => {
router.push(`/${tenantCode}/activities/review/${record.id}`) router.push({
path: `/${tenantCode}/activities/review/${record.contestId}`,
query: { contestName: record.contestName },
})
} }
onMounted(() => { onMounted(() => {

View File

@ -118,7 +118,7 @@ import { useRoute } from "vue-router"
import { message } from "ant-design-vue" import { message } from "ant-design-vue"
import type { TableProps } from "ant-design-vue" import type { TableProps } from "ant-design-vue"
import { SearchOutlined, ReloadOutlined } from "@ant-design/icons-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 ReviewWorkModal from "./components/ReviewWorkModal.vue"
import WorkDetailModal from "../contests/components/WorkDetailModal.vue" import WorkDetailModal from "../contests/components/WorkDetailModal.vue"
@ -126,8 +126,8 @@ const route = useRoute()
const tenantCode = route.params.tenantCode as string const tenantCode = route.params.tenantCode as string
const contestId = Number(route.params.id) const contestId = Number(route.params.id)
// // query contest:read
const contestName = ref("") const contestName = ref((route.query.contestName as string) || "")
// //
const loading = ref(false) const loading = ref(false)
@ -208,16 +208,6 @@ const workListForNav = computed(() => {
const workDetailModalVisible = ref(false) const workDetailModalVisible = ref(false)
const viewWorkId = ref<number | null>(null) 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 () => { const fetchList = async () => {
loading.value = true loading.value = true
@ -292,7 +282,6 @@ const handleReviewSuccess = () => {
} }
onMounted(() => { onMounted(() => {
fetchContestInfo()
fetchList() fetchList()
}) })
</script> </script>