From b8da4c17bf9e272ea778b3b2776d6cc819c2e867 Mon Sep 17 00:00:00 2001 From: wuzhen <52326163@qq.com> Date: Tue, 12 Aug 2025 20:12:25 +0800 Subject: [PATCH] wuzhen update --- .../components/AllApplications.vue | 303 ------------- .../components/ApplicationDetail.vue | 391 ----------------- .../collegeReview/components/DebugPanel.vue | 252 ----------- .../components/PendingApplications.vue | 401 ------------------ .../collegeReview/index.vue | 360 ---------------- .../components/ApplicationDetail.vue | 8 +- .../components/PendingApplications.vue | 63 +-- 7 files changed, 41 insertions(+), 1737 deletions(-) delete mode 100644 web/src/views/jcbt/workStudyApplication/collegeReview/components/AllApplications.vue delete mode 100644 web/src/views/jcbt/workStudyApplication/collegeReview/components/ApplicationDetail.vue delete mode 100644 web/src/views/jcbt/workStudyApplication/collegeReview/components/DebugPanel.vue delete mode 100644 web/src/views/jcbt/workStudyApplication/collegeReview/components/PendingApplications.vue delete mode 100644 web/src/views/jcbt/workStudyApplication/collegeReview/index.vue diff --git a/web/src/views/jcbt/workStudyApplication/collegeReview/components/AllApplications.vue b/web/src/views/jcbt/workStudyApplication/collegeReview/components/AllApplications.vue deleted file mode 100644 index 7c2fa62e..00000000 --- a/web/src/views/jcbt/workStudyApplication/collegeReview/components/AllApplications.vue +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - 搜索 - 重置 - - - - - - - - - - 所有申请列表 - - - - - - - - - - {{ row.studentName }} - {{ row.studentNo }} | {{ row.className }} - - - - - - {{ row.majorName }} - {{ row.grade }} - - - - - {{ row.contactPhone }} - {{ row.email }} - - - - - - - {{ getStatusText(row.status) }} - - - - - - - {{ row.collegeReviewTime }} - - - - - - - {{ row.collegeReviewComment }} - - - - - - - 详情 - - - - - - - - - - - - - - - - diff --git a/web/src/views/jcbt/workStudyApplication/collegeReview/components/ApplicationDetail.vue b/web/src/views/jcbt/workStudyApplication/collegeReview/components/ApplicationDetail.vue deleted file mode 100644 index 411e5417..00000000 --- a/web/src/views/jcbt/workStudyApplication/collegeReview/components/ApplicationDetail.vue +++ /dev/null @@ -1,391 +0,0 @@ - - - - - - - - - 基本信息 - - - - - - 学生姓名: - {{ applicationData.studentName }} - - - - - 学号: - {{ applicationData.studentNo }} - - - - - 学院: - {{ applicationData.collegeName }} - - - - - 专业: - {{ applicationData.majorName }} - - - - - 年级: - {{ applicationData.grade }} - - - - - 班级: - {{ applicationData.className }} - - - - - 联系电话: - {{ applicationData.contactPhone }} - - - - - 邮箱: - {{ applicationData.email }} - - - - - - - - - - - 岗位信息 - - - - - - 岗位名称: - {{ applicationData.positionName }} - - - - - - - - - - - 申请信息 - - - - 工作经验: - {{ applicationData.workExperience || '无' }} - - - 申请理由: - {{ applicationData.applicationReason || '无' }} - - - - - 申请状态: - - {{ getStatusText(applicationData.status) }} - - - - - - 申请时间: - {{ applicationData.applicationDate }} - - - - - - - - - - - 审核记录 - - - - - - 学院审核 - {{ applicationData.collegeReviewTime }} - - - 审核人:{{ applicationData.collegeReviewByName || '未知' }} - - 审核意见: - {{ applicationData.collegeReviewComment || '无' }} - - - - - - - - 最终审核 - {{ applicationData.finalReviewTime }} - - - 审核人:{{ applicationData.finalReviewByName || '未知' }} - - 审核意见: - {{ applicationData.finalReviewComment || '无' }} - - - - - - 暂无审核记录 - - - - - - - - - - - - - - diff --git a/web/src/views/jcbt/workStudyApplication/collegeReview/components/DebugPanel.vue b/web/src/views/jcbt/workStudyApplication/collegeReview/components/DebugPanel.vue deleted file mode 100644 index f5febbd8..00000000 --- a/web/src/views/jcbt/workStudyApplication/collegeReview/components/DebugPanel.vue +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - 数据一致性调试面板 - - {{ debugging ? '检查中...' : '开始检查' }} - - - - - - - - - - 📊 统计API结果 - - - - {{ debugResult.statistics.pendingCount }} - - - - {{ debugResult.statistics.approvedCount }} - - - {{ debugResult.statistics.rejectedCount }} - - - {{ debugResult.statistics.finalApprovedCount }} - - - {{ debugResult.statistics.totalCount }} - - - - - - - - - 📋 列表API结果 - - - - {{ debugResult.pendingList.total }} - - - - {{ debugResult.allList.total }} - - - {{ debugResult.pendingList.rows?.length || 0 }} - - - - - - - - - 🔍 一致性检查结果 - - - - - 统计API待审核: {{ debugResult.statistics.pendingCount }} - - VS - - 列表API待审核: {{ debugResult.pendingList.total }} - - - - - - - - {{ JSON.stringify(debugResult.statistics, null, 2) }} - - - {{ JSON.stringify(debugResult.pendingList, null, 2) }} - - - {{ JSON.stringify(debugResult.allList, null, 2) }} - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/src/views/jcbt/workStudyApplication/collegeReview/components/PendingApplications.vue b/web/src/views/jcbt/workStudyApplication/collegeReview/components/PendingApplications.vue deleted file mode 100644 index 984898c3..00000000 --- a/web/src/views/jcbt/workStudyApplication/collegeReview/components/PendingApplications.vue +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - - - - - - - - - - - - 搜索 - 重置 - - - - - - - - - - - 待审核申请列表 - - - 批量通过 - 批量拒绝 - - - - - - - - - - - - {{ row.studentName }} - {{ row.studentNo }} | {{ row.className }} - - - - - - {{ row.majorName }} - {{ row.grade }} - - - - - {{ row.contactPhone }} - {{ row.email }} - - - - - - - 详情 - 通过 - 拒绝 - - - - - - - - - - - - - - - - 通过 - - - - 拒绝 - - - - - - - - - - - - - - - - - - - - diff --git a/web/src/views/jcbt/workStudyApplication/collegeReview/index.vue b/web/src/views/jcbt/workStudyApplication/collegeReview/index.vue deleted file mode 100644 index cfb6d1fa..00000000 --- a/web/src/views/jcbt/workStudyApplication/collegeReview/index.vue +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - 学院审核 - - 管理本学院学生的勤工俭学申请审核 - - - - - - - - - - - - 待审核 - {{ statistics.pendingCount || 0 }} - 需要处理的申请 - - - - - - - - - - - - 已通过 - {{ statistics.approvedCount || 0 }} - 学院审核通过 - - - - - - - - - - - - 已拒绝 - {{ statistics.rejectedCount || 0 }} - 学院审核拒绝 - - - - - - - - - - - - 最终通过 - {{ statistics.finalApprovedCount || 0 }} - 最终审核通过 - - - - - - - - - - - - - - 待审核申请 - - - - - - - - - - 所有申请 - - - - - - - - - 调试面板 - - - - - - - - - - - - diff --git a/web/src/views/jcbt/workstudy/depreview/components/ApplicationDetail.vue b/web/src/views/jcbt/workstudy/depreview/components/ApplicationDetail.vue index dadda239..12a29dc8 100644 --- a/web/src/views/jcbt/workstudy/depreview/components/ApplicationDetail.vue +++ b/web/src/views/jcbt/workstudy/depreview/components/ApplicationDetail.vue @@ -131,12 +131,12 @@ watch(dialogVisible, (newVal) => { // 获取详情 const getDetail = async () => { if (!props.applicationId) return; - + loading.value = true; try { const response = await getCollegeApplication(props.applicationId); console.log('详情API响应:', response); - + // 处理不同的响应格式 if (response.data) { if (response.data.data) { @@ -186,13 +186,13 @@ const getStatusType = (status: string) => { font-weight: bold; color: #303133; } - + .content-text { line-height: 1.6; white-space: pre-wrap; word-break: break-all; } - + .mb-20 { margin-bottom: 20px; } diff --git a/web/src/views/jcbt/workstudy/depreview/components/PendingApplications.vue b/web/src/views/jcbt/workstudy/depreview/components/PendingApplications.vue index d7e6cf15..39862587 100644 --- a/web/src/views/jcbt/workstudy/depreview/components/PendingApplications.vue +++ b/web/src/views/jcbt/workstudy/depreview/components/PendingApplications.vue @@ -170,41 +170,52 @@ const reviewFormRef = ref(); const getList = async () => { loading.value = true; try { + console.log('🔍 [调试] 开始获取待审核申请列表'); + console.log('🔍 [调试] 查询参数:', queryParams); + const response = await listPendingApplications(queryParams); - console.log('API响应:', response); - - // 处理不同的响应格式 - if (response.data) { - // 如果是标准的TableDataInfo格式 - if (response.data.rows !== undefined) { - applicationList.value = response.data.rows || []; - total.value = response.data.total || 0; - } - // 如果是包装在R格式中 - else if (response.data.data && response.data.data.rows !== undefined) { - applicationList.value = response.data.data.rows || []; - total.value = response.data.data.total || 0; - } - // 如果直接是数组数据 - else if (Array.isArray(response.data)) { - applicationList.value = response.data; - total.value = response.data.length; - } - // 其他情况 - else { - console.warn('未识别的响应格式:', response.data); + console.log('🔍 [调试] API原始响应:', response); + + // 根据实际响应格式处理数据 + // 从调试输出看,response直接包含{total: 1, rows: Array(1), code: 200, msg: '查询成功'} + if (response && typeof response === 'object') { + console.log('🔍 [调试] 响应对象键名:', Object.keys(response)); + + if (response.rows !== undefined && response.total !== undefined) { + console.log('🔍 [调试] ✅ 识别为TableDataInfo格式'); + console.log('🔍 [调试] rows数据:', response.rows); + console.log('🔍 [调试] total数量:', response.total); + applicationList.value = response.rows || []; + total.value = response.total || 0; + } else { + console.warn('🔍 [调试] ❌ 响应格式不匹配,缺少rows或total字段'); applicationList.value = []; total.value = 0; } } else { + console.warn('🔍 [调试] ❌ 响应不是对象类型'); applicationList.value = []; total.value = 0; } - } catch (error) { - console.error('获取待审核申请列表失败:', error); - if (error.message.includes('404')) { + + console.log('🔍 [调试] 最终设置的applicationList长度:', applicationList.value.length); + console.log('🔍 [调试] 最终设置的total:', total.value); + + if (applicationList.value.length > 0) { + console.log('🔍 [调试] 第一条数据示例:', applicationList.value[0]); + } else { + console.log('🔍 [调试] ⚠️ 列表为空!'); + } + + } catch (error: any) { + console.error('🔍 [调试] 获取待审核申请列表失败:', error); + if (error?.response?.data) { + console.error('🔍 [调试] 错误详情:', error.response.data); + } + + if (error?.message?.includes('404')) { ElMessage.error('无法获取待审核申请列表,请检查您是否有学院审核权限'); - } else if (error.message.includes('403')) { + } else if (error?.message?.includes('403')) { ElMessage.error('权限不足,无法访问学院审核功能'); } else { ElMessage.error('获取待审核申请列表失败,请稍后重试');
{{ JSON.stringify(debugResult.statistics, null, 2) }}
{{ JSON.stringify(debugResult.pendingList, null, 2) }}
{{ JSON.stringify(debugResult.allList, null, 2) }}
管理本学院学生的勤工俭学申请审核