From afeeed281e60466b576fbe74d339634cc5d07b82 Mon Sep 17 00:00:00 2001 From: Codex Assistant <codex@example.com> Date: 星期三, 08 十月 2025 08:56:42 +0800 Subject: [PATCH] 修复评审功能和用户认证问题 --- wx/pages/review/index.js | 34 ++++++++++++++++++++++++++++++---- 1 files changed, 30 insertions(+), 4 deletions(-) diff --git a/wx/pages/review/index.js b/wx/pages/review/index.js index b30b1cd..cc40350 100644 --- a/wx/pages/review/index.js +++ b/wx/pages/review/index.js @@ -55,7 +55,7 @@ // 鍒囨崲閫夐」鍗� switchTab(e) { - const index = e.currentTarget.dataset.index + const index = parseInt(e.currentTarget.dataset.index) // 灏嗗瓧绗︿覆杞崲涓烘暟瀛� if (index === this.data.currentTab) return this.setData({ @@ -147,7 +147,7 @@ } // 鏍规嵁褰撳墠閫夐」鍗℃瀯寤轰笉鍚岀殑鏌ヨ - switch (currentTab) { + switch (parseInt(currentTab)) { // 纭繚currentTab鏄暟瀛� case 0: // 鎴戞湭璇勫 query = ` query GetUnReviewedProjects($page: Int!, $pageSize: Int!, $searchKeyword: String) { @@ -207,13 +207,39 @@ } ` break + default: + console.error('鏃犳晥鐨勯�夐」鍗$储寮�:', currentTab) + query = ` + query GetUnReviewedProjects($page: Int!, $pageSize: Int!, $searchKeyword: String) { + unReviewedProjects(page: $page, pageSize: $pageSize, searchKeyword: $searchKeyword) { + items { + id + projectName + activityName + stageName + studentName + submitTime + status + } + total + hasMore + } + } + ` + break + } + + // 妫�鏌uery鏄惁涓虹┖ + if (!query || query.trim() === '') { + console.error('GraphQL鏌ヨ涓虹┖锛屾棤娉曟墽琛岃姹�') + return } const result = await graphqlRequest(query, variables) if (result) { - const dataKey = currentTab === 0 ? 'unReviewedProjects' : - currentTab === 1 ? 'reviewedProjects' : + const dataKey = parseInt(currentTab) === 0 ? 'unReviewedProjects' : + parseInt(currentTab) === 1 ? 'reviewedProjects' : 'studentUnReviewedProjects' const data = result[dataKey] -- Gitblit v1.8.0