wuzhen update

This commit is contained in:
wuzhen committed 2025-08-18 15:48:34 +08:00
1 parent 811fc00bcc
commit a600627f4c
22 files changed
+3582 -3

No files matched your search

+1
View File
@@ -100,3 +100,4 @@ export function getCurrentInternshipInfo() {
method: 'get'
})
}
+154
View File
@@ -0,0 +1,154 @@
import request from '@/utils/request';
// 审核查询参数接口
export interface MonthlyReviewQueryParams {
summaryMonth?: string;
studentName?: string;
reviewStatus?: number;
studentNumber?: string;
startDate?: string;
endDate?: string;
}
// 单个审核参数接口
export interface MonthlyReviewParams {
monthlyId: number;
reviewStatus: number; // 1:通过 2:拒绝
reviewScore?: number; // 0-100分
reviewComment: string;
reviewSuggestions?: string;
}
// 批量审核项目接口
export interface BatchReviewItem {
monthlyId: number;
reviewStatus: number;
reviewScore?: number;
reviewComment: string;
reviewSuggestions?: string;
}
// 批量审核参数接口
export interface BatchReviewParams {
reviewItems: BatchReviewItem[];
}
// 审核统计信息接口
export interface ReviewStatistics {
totalCount: number;
pendingCount: number;
approvedCount: number;
rejectedCount: number;
averageScore: number;
completionRate: number;
}
/**
* 查询待审核的月度总结列表
*/
export function getPendingReviewList(params: MonthlyReviewQueryParams) {
return request({
url: '/zsjy/internship/monthly/review/pending',
method: 'get',
params
});
}
/**
* 查询所有审核记录列表
*/
export function getReviewList(params: MonthlyReviewQueryParams) {
return request({
url: '/zsjy/internship/monthly/review/list',
method: 'get',
params
});
}
/**
* 查询审核详情
*/
export function getReviewDetail(monthlyId: number) {
return request({
url: `/zsjy/internship/monthly/review/${monthlyId}`,
method: 'get'
});
}
/**
* 单个审核月度总结
*/
export function approveMonthly(data: MonthlyReviewParams) {
return request({
url: '/zsjy/internship/monthly/review/approve',
method: 'post',
data
});
}
/**
* 单个审核月度总结 (别名)
*/
export function reviewInternshipMonthly(data: MonthlyReviewParams) {
return request({
url: '/zsjy/internship/monthly/review/approve',
method: 'post',
data
});
}
/**
* 批量审核月度总结
*/
export function batchApproveMonthly(data: BatchReviewParams) {
return request({
url: '/zsjy/internship/monthly/review/batch',
method: 'post',
data
});
}
/**
* 批量审核月度总结 (别名)
*/
export function batchReviewInternshipMonthly(data: BatchReviewParams) {
return request({
url: '/zsjy/internship/monthly/review/batch',
method: 'post',
data
});
}
/**
* 获取审核统计信息
*/
export function getReviewStatistics(params?: MonthlyReviewQueryParams) {
return request({
url: '/zsjy/internship/monthly/review/statistics',
method: 'get',
params
});
}
/**
* 查询审核历史记录
*/
export function getReviewHistory(params: MonthlyReviewQueryParams) {
return request({
url: '/zsjy/internship/monthly/review/history',
method: 'get',
params
});
}
/**
* 导出审核记录
*/
export function exportReviewData(params: MonthlyReviewQueryParams) {
return request({
url: '/zsjy/internship/monthly/review/export',
method: 'post',
data: params,
responseType: 'blob'
});
}
+195
View File
@@ -1551,3 +1551,198 @@ export interface InternshipVisitEditBO extends InternshipVisitAddBO {
*/
visitId?: string | number;
}
/**
* 实习月度总结 VO
*/
export interface InternshipMonthlyVO {
/**
* 月度总结ID
*/
id?: string | number;
/**
* 学生ID
*/
studentId?: string | number;
/**
* 学生姓名
*/
studentName?: string;
/**
* 学号
*/
studentNumber?: string;
/**
* 班级名称
*/
className?: string;
/**
* 专业名称
*/
majorName?: string;
/**
* 学院名称
*/
collegeName?: string;
/**
* 总结月份
*/
summaryMonth?: string;
/**
* 工作内容
*/
workContent?: string;
/**
* 学习收获
*/
learningGains?: string;
/**
* 问题与困难
*/
problemsEncountered?: string;
/**
* 改进计划
*/
improvementPlan?: string;
/**
* 下月计划
*/
nextMonthPlan?: string;
/**
* 专业技能评分 (1-10分)
*/
professionalSkills?: number;
/**
* 沟通能力评分 (1-10分)
*/
communicationSkills?: number;
/**
* 团队协作评分 (1-10分)
*/
teamworkAbility?: number;
/**
* 学习能力评分 (1-10分)
*/
learningAbility?: number;
/**
* 工作态度评分 (1-10分)
*/
workAttitude?: number;
/**
* 字数统计
*/
wordCount?: number;
/**
* 审核状态 (0-待审核 1-已通过 2-已拒绝 3-草稿)
*/
reviewStatus?: number;
/**
* 审核人ID
*/
reviewerId?: string | number;
/**
* 审核人姓名
*/
reviewerName?: string;
/**
* 审核评分 (0-100分)
*/
reviewScore?: number;
/**
* 审核意见
*/
reviewComment?: string;
/**
* 改进建议
*/
reviewSuggestions?: string;
/**
* 审核时间
*/
reviewTime?: string;
/**
* 是否逾期
*/
isOverdue?: boolean;
/**
* 创建时间
*/
createTime?: string;
/**
* 创建者
*/
createBy?: number;
/**
* 更新时间
*/
updateTime?: string;
/**
* 更新者
*/
updateBy?: number;
}
/**
* 实习月度总结审核统计 VO
*/
export interface InternshipMonthlyReviewStatisticsVO {
/**
* 总记录数
*/
totalCount?: number;
/**
* 待审核数量
*/
pendingCount?: number;
/**
* 已通过数量
*/
approvedCount?: number;
/**
* 已拒绝数量
*/
rejectedCount?: number;
/**
* 平均评分
*/
averageScore?: number;
/**
* 完成率(百分比)
*/
completionRate?: number;
}