From f63ce726c141db585cdeab80637f1c0642283d3e Mon Sep 17 00:00:00 2001 From: yaojian <1161995598@qq.com> Date: Thu, 5 Mar 2026 15:37:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8F=AD=E4=B8=BB=E4=BB=BB=E8=80=83=E6=A0=B8?= =?UTF-8?q?=E5=AD=A6=E6=9C=9F=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stuwork/classmasterevaluationappeal.ts | 39 ++ .../stuwork/classmasterevaluationsummary.ts | 76 +++ .../classmasterevaluationsummary/index.vue | 499 ++++++++++++++++++ 3 files changed, 614 insertions(+) create mode 100644 src/api/stuwork/classmasterevaluationsummary.ts create mode 100644 src/views/stuwork/classmasterevaluationsummary/index.vue diff --git a/src/api/stuwork/classmasterevaluationappeal.ts b/src/api/stuwork/classmasterevaluationappeal.ts index db86948..0818d75 100644 --- a/src/api/stuwork/classmasterevaluationappeal.ts +++ b/src/api/stuwork/classmasterevaluationappeal.ts @@ -52,3 +52,42 @@ export function delObjs(ids?: Object) { }) } +/** + * 新增申诉(关联考核记录) + * @param {Object} [obj] - 申诉数据 + * @returns {Promise} 请求的 Promise 对象。 + */ +export function addAppeal(obj?: Object) { + return request({ + url: '/stuwork/classmasterevaluationappeal/addAppeal', + method: 'post', + data: obj + }) +} + +/** + * 修改申诉 + * @param {Object} [obj] - 申诉数据 + * @returns {Promise} 请求的 Promise 对象。 + */ +export function editObj(obj?: Object) { + return request({ + url: '/stuwork/classmasterevaluationappeal/edit', + method: 'post', + data: obj + }) +} + +/** + * 审批申诉 + * @param {Object} [obj] - 申诉数据 + * @returns {Promise} 请求的 Promise 对象。 + */ +export function editAppealStatus(obj?: Object) { + return request({ + url: '/stuwork/classmasterevaluationappeal/editAppealStatus', + method: 'post', + data: obj + }) +} + diff --git a/src/api/stuwork/classmasterevaluationsummary.ts b/src/api/stuwork/classmasterevaluationsummary.ts new file mode 100644 index 0000000..e2d6ef1 --- /dev/null +++ b/src/api/stuwork/classmasterevaluationsummary.ts @@ -0,0 +1,76 @@ +import request from '/@/utils/request'; + +/** + * 分页查询班主任考核学期汇总列表 + * @param query 查询参数 + */ +export const fetchList = (query?: any) => { + return request({ + url: '/stuwork/classmasterevaluationsummary/page', + method: 'get', + params: query + }); +}; + +/** + * 生成学期汇总数据 + * @param data 参数 + */ +export const generateSummary = (data: any) => { + return request({ + url: '/stuwork/classmasterevaluationsummary/generate', + method: 'post', + data + }); +}; + +/** + * 重新计算排名 + * @param data 参数 + */ +export const recalculateRanking = (data: any) => { + return request({ + url: '/stuwork/classmasterevaluationsummary/recalculate', + method: 'post', + data + }); +}; + +/** + * 查询班主任学期汇总详情 + * @param classMasterCode 工号 + * @param schoolYear 学年 + * @param schoolTerm 学期 + */ +export const getSummaryByMaster = (classMasterCode: string, schoolYear: string, schoolTerm: string) => { + return request({ + url: '/stuwork/classmasterevaluationsummary/detail', + method: 'get', + params: { classMasterCode, schoolYear, schoolTerm } + }); +}; + +/** + * 获取待处理申诉提醒 + * @param schoolYear 学年 + * @param schoolTerm 学期 + */ +export const getPendingAppealReminders = (schoolYear: string, schoolTerm: string) => { + return request({ + url: '/stuwork/classmasterevaluationsummary/pending-appeals', + method: 'get', + params: { schoolYear, schoolTerm } + }); +}; + +/** + * 导出学期汇总数据 + * @param data 查询条件 + */ +export const exportSummary = (data: any) => { + return request({ + url: '/stuwork/classmasterevaluationsummary/export', + method: 'post', + data + }); +}; \ No newline at end of file diff --git a/src/views/stuwork/classmasterevaluationsummary/index.vue b/src/views/stuwork/classmasterevaluationsummary/index.vue new file mode 100644 index 0000000..dc5dc20 --- /dev/null +++ b/src/views/stuwork/classmasterevaluationsummary/index.vue @@ -0,0 +1,499 @@ + + + + + \ No newline at end of file