“班主任考核数据”
This commit is contained in:
1 parent
5c36b47800
commit
cefc07d471
80 files changed
+10594
No files matched your search
@@ -0,0 +1,87 @@
|
||||
import request from '@/utils/request';
|
||||
import { AssessmentIndicatorVO, AssessmentIndicatorQuery, AssessmentIndicatorForm } from './types';
|
||||
|
||||
/**
|
||||
* 查询班主任考核指标体系列表
|
||||
* @param query 查询条件
|
||||
* @returns
|
||||
*/
|
||||
export function listBmzrAssessmentIndicator(query?: AssessmentIndicatorQuery) {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicator/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询班主任考核指标体系详细
|
||||
* @param id 主键
|
||||
* @returns
|
||||
*/
|
||||
export function getBmzrAssessmentIndicator(id: string | number) {
|
||||
return request({
|
||||
url: `/bzrkh/assessmentIndicator/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增班主任考核指标体系
|
||||
* @param data 表单数据
|
||||
* @returns
|
||||
*/
|
||||
export function addBmzrAssessmentIndicator(data: AssessmentIndicatorForm) {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicator',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改班主任考核指标体系
|
||||
* @param data 表单数据
|
||||
* @returns
|
||||
*/
|
||||
export function updateBmzrAssessmentIndicator(data: AssessmentIndicatorForm) {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicator',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除班主任考核指标体系
|
||||
* @param ids 主键串
|
||||
* @returns
|
||||
*/
|
||||
export function delBmzrAssessmentIndicator(ids: string | number | Array<string | number>) {
|
||||
return request({
|
||||
url: `/bzrkh/assessmentIndicator/${ids}`,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取指标类型选项
|
||||
* @returns
|
||||
*/
|
||||
export function getIndicatorTypeOptions() {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicator/indicatorTypes/options',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取父级指标选项
|
||||
* @returns
|
||||
*/
|
||||
export function getParentIndicatorOptions() {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicator/parentIndicators/options',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,237 @@
|
||||
export interface AssessmentIndicatorVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 租户编号
|
||||
*/
|
||||
tenantId?: string;
|
||||
|
||||
/**
|
||||
* 指标名称
|
||||
*/
|
||||
indicatorName?: string;
|
||||
|
||||
/**
|
||||
* 指标编码
|
||||
*/
|
||||
indicatorCode?: string;
|
||||
|
||||
/**
|
||||
* 指标类型
|
||||
*/
|
||||
indicatorType?: string;
|
||||
|
||||
/**
|
||||
* 父级指标ID
|
||||
*/
|
||||
parentId?: string | number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 权重比例(0-1之间)
|
||||
*/
|
||||
weightRatio?: number;
|
||||
|
||||
/**
|
||||
* 最高分值
|
||||
*/
|
||||
maxScore?: number;
|
||||
|
||||
/**
|
||||
* 分值
|
||||
*/
|
||||
score?: number;
|
||||
|
||||
/**
|
||||
* 允许自评(0=否 1=是)
|
||||
*/
|
||||
allowSelfEvaluation?: string;
|
||||
|
||||
/**
|
||||
* 允许上级评(0=否 1=是)
|
||||
*/
|
||||
allowSuperiorEvaluation?: string;
|
||||
|
||||
/**
|
||||
* 状态(0正常 1停用)
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
/**
|
||||
* 创建部门
|
||||
*/
|
||||
createDept?: string | number;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy?: string | number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime?: string;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy?: string | number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime?: string;
|
||||
|
||||
/**
|
||||
* 删除标志(0代表存在 1代表删除)
|
||||
*/
|
||||
deleted?: number;
|
||||
}
|
||||
|
||||
export interface AssessmentIndicatorForm {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 租户编号
|
||||
*/
|
||||
tenantId?: string;
|
||||
|
||||
/**
|
||||
* 指标名称
|
||||
*/
|
||||
indicatorName?: string;
|
||||
|
||||
/**
|
||||
* 指标编码
|
||||
*/
|
||||
indicatorCode?: string;
|
||||
|
||||
/**
|
||||
* 指标类型
|
||||
*/
|
||||
indicatorType?: string;
|
||||
|
||||
/**
|
||||
* 父级指标ID
|
||||
*/
|
||||
parentId?: string | number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 权重比例(0-1之间)
|
||||
*/
|
||||
weightRatio?: number;
|
||||
|
||||
/**
|
||||
* 最高分值
|
||||
*/
|
||||
maxScore?: number;
|
||||
|
||||
/**
|
||||
* 分值
|
||||
*/
|
||||
score?: number;
|
||||
|
||||
/**
|
||||
* 允许自评(0=否 1=是)
|
||||
*/
|
||||
allowSelfEvaluation?: string;
|
||||
|
||||
/**
|
||||
* 允许上级评(0=否 1=是)
|
||||
*/
|
||||
allowSuperiorEvaluation?: string;
|
||||
|
||||
/**
|
||||
* 状态(0正常 1停用)
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface AssessmentIndicatorQuery extends PageQuery {
|
||||
/**
|
||||
* 指标名称
|
||||
*/
|
||||
indicatorName?: string;
|
||||
|
||||
/**
|
||||
* 指标编码
|
||||
*/
|
||||
indicatorCode?: string;
|
||||
|
||||
/**
|
||||
* 指标类型
|
||||
*/
|
||||
indicatorType?: string;
|
||||
|
||||
/**
|
||||
* 父级指标ID
|
||||
*/
|
||||
parentId?: string | number;
|
||||
|
||||
/**
|
||||
* 允许自评(0=否 1=是)
|
||||
*/
|
||||
allowSelfEvaluation?: string;
|
||||
|
||||
/**
|
||||
* 允许上级评(0=否 1=是)
|
||||
*/
|
||||
allowSuperiorEvaluation?: string;
|
||||
|
||||
/**
|
||||
* 状态(0正常 1停用)
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
export interface AssessmentIndicatorTypeOption {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 指标类型名称
|
||||
*/
|
||||
indicatorTypeName: string;
|
||||
|
||||
/**
|
||||
* 指标类型编码
|
||||
*/
|
||||
indicatorTypeCode: string;
|
||||
|
||||
/**
|
||||
* 状态(0正常 1停用)
|
||||
*/
|
||||
status?: string;
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { AssessmentIndicatorTypeVO, AssessmentIndicatorTypeForm, AssessmentIndicatorTypeQuery } from '@/api/bzrkh/assessmentIndicatorType/types';
|
||||
|
||||
/**
|
||||
* 查询班主任考核指标类型列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
export const listAssessmentIndicatorType = (query?: AssessmentIndicatorTypeQuery): AxiosPromise<AssessmentIndicatorTypeVO[]> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicatorType/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询所有班主任考核指标类型列表(包括已逻辑删除的)
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
export const listAllAssessmentIndicatorType = (query?: AssessmentIndicatorTypeQuery): AxiosPromise<AssessmentIndicatorTypeVO[]> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicatorType/listAllIncludeDeleted',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询班主任考核指标类型详细
|
||||
* @param id
|
||||
*/
|
||||
export const getAssessmentIndicatorType = (id: string | number): AxiosPromise<AssessmentIndicatorTypeVO> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicatorType/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增班主任考核指标类型
|
||||
* @param data
|
||||
*/
|
||||
export const addAssessmentIndicatorType = (data: AssessmentIndicatorTypeForm) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicatorType',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改班主任考核指标类型
|
||||
* @param data
|
||||
*/
|
||||
export const updateAssessmentIndicatorType = (data: AssessmentIndicatorTypeForm) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicatorType',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除班主任考核指标类型
|
||||
* @param id
|
||||
*/
|
||||
export const delAssessmentIndicatorType = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicatorType/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,110 @@
|
||||
export interface AssessmentIndicatorTypeVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
|
||||
/**
|
||||
* 指标类型名称
|
||||
*/
|
||||
indicatorTypeName: string;
|
||||
|
||||
/**
|
||||
* 指标类型编码
|
||||
*/
|
||||
indicatorTypeCode: string;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy: number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime: string;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy: number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime: string;
|
||||
}
|
||||
|
||||
export interface AssessmentIndicatorTypeForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 指标类型名称
|
||||
*/
|
||||
indicatorTypeName?: string;
|
||||
|
||||
/**
|
||||
* 指标类型编码
|
||||
*/
|
||||
indicatorTypeCode?: string;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface AssessmentIndicatorTypeQuery extends PageQuery {
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 指标类型名称
|
||||
*/
|
||||
indicatorTypeName?: string;
|
||||
|
||||
/**
|
||||
* 指标类型编码
|
||||
*/
|
||||
indicatorTypeCode?: string;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { AssessmentPlanVO, AssessmentPlanForm, AssessmentPlanQuery, AssessmentSchemeOption } from './types';
|
||||
|
||||
/**
|
||||
* 查询班主任考核计划列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
export const listAssessmentPlan = (query?: AssessmentPlanQuery): AxiosPromise<AssessmentPlanVO[]> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询班主任考核计划详细
|
||||
* @param id
|
||||
*/
|
||||
export const getAssessmentPlan = (id: string | number): AxiosPromise<AssessmentPlanVO> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增班主任考核计划
|
||||
* @param data
|
||||
*/
|
||||
export const addAssessmentPlan = (data: AssessmentPlanForm) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改班主任考核计划
|
||||
* @param data
|
||||
*/
|
||||
export const updateAssessmentPlan = (data: AssessmentPlanForm) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除班主任考核计划
|
||||
* @param id
|
||||
*/
|
||||
export const delAssessmentPlan = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 导出班主任考核计划
|
||||
* @param query
|
||||
*/
|
||||
export const exportAssessmentPlan = (query?: AssessmentPlanQuery) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan/export',
|
||||
method: 'post',
|
||||
data: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取可用的考核方案选项
|
||||
*/
|
||||
export const getAvailableSchemes = (): AxiosPromise<AssessmentSchemeOption[]> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan/schemes/options',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 启用/禁用考核计划
|
||||
* @param id
|
||||
* @param status
|
||||
*/
|
||||
export const changeAssessmentPlanStatus = (id: string | number, status: string) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan/changeStatus',
|
||||
method: 'put',
|
||||
data: {
|
||||
id,
|
||||
planStatus: status
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,240 @@
|
||||
export interface AssessmentPlanVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 租户编号
|
||||
*/
|
||||
tenantId?: string;
|
||||
|
||||
/**
|
||||
* 计划名称
|
||||
*/
|
||||
planName?: string;
|
||||
|
||||
/**
|
||||
* 计划编码
|
||||
*/
|
||||
planCode?: string;
|
||||
|
||||
/**
|
||||
* 考核方案ID
|
||||
*/
|
||||
schemeId?: string | number;
|
||||
|
||||
/**
|
||||
* 考核方案名称
|
||||
*/
|
||||
schemeName?: string;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear?: string;
|
||||
|
||||
/**
|
||||
* 学期(1=上学期 2=下学期)
|
||||
*/
|
||||
semester?: string;
|
||||
|
||||
/**
|
||||
* 计划开始时间
|
||||
*/
|
||||
planStartTime?: string;
|
||||
|
||||
/**
|
||||
* 计划结束时间
|
||||
*/
|
||||
planEndTime?: string;
|
||||
|
||||
/**
|
||||
* 数据提取开始时间
|
||||
*/
|
||||
dataExtractStartTime?: string;
|
||||
|
||||
/**
|
||||
* 数据提取结束时间
|
||||
*/
|
||||
dataExtractEndTime?: string;
|
||||
|
||||
/**
|
||||
* 计划状态(0=禁用 1=启用)
|
||||
*/
|
||||
planStatus?: string;
|
||||
|
||||
/**
|
||||
* 计划描述
|
||||
*/
|
||||
description?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
/**
|
||||
* 创建部门
|
||||
*/
|
||||
createDept?: string | number;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy?: string | number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime?: string;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy?: string | number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
export interface AssessmentPlanForm {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 计划名称
|
||||
*/
|
||||
planName?: string;
|
||||
|
||||
/**
|
||||
* 计划编码
|
||||
*/
|
||||
planCode?: string;
|
||||
|
||||
/**
|
||||
* 考核方案ID
|
||||
*/
|
||||
schemeId?: string | number;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear?: string;
|
||||
|
||||
/**
|
||||
* 学期(1=上学期 2=下学期)
|
||||
*/
|
||||
semester?: string;
|
||||
|
||||
/**
|
||||
* 计划开始时间
|
||||
*/
|
||||
planStartTime?: string;
|
||||
|
||||
/**
|
||||
* 计划结束时间
|
||||
*/
|
||||
planEndTime?: string;
|
||||
|
||||
/**
|
||||
* 数据提取开始时间
|
||||
*/
|
||||
dataExtractStartTime?: string;
|
||||
|
||||
/**
|
||||
* 数据提取结束时间
|
||||
*/
|
||||
dataExtractEndTime?: string;
|
||||
|
||||
/**
|
||||
* 计划状态(0=禁用 1=启用)
|
||||
*/
|
||||
planStatus?: string;
|
||||
|
||||
/**
|
||||
* 计划描述
|
||||
*/
|
||||
description?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface AssessmentPlanQuery extends PageQuery {
|
||||
/**
|
||||
* 计划名称
|
||||
*/
|
||||
planName?: string;
|
||||
|
||||
/**
|
||||
* 计划编码
|
||||
*/
|
||||
planCode?: string;
|
||||
|
||||
/**
|
||||
* 考核方案ID
|
||||
*/
|
||||
schemeId?: string | number;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear?: string;
|
||||
|
||||
/**
|
||||
* 学期(1=上学期 2=下学期)
|
||||
*/
|
||||
semester?: string;
|
||||
|
||||
/**
|
||||
* 计划状态(0=禁用 1=启用)
|
||||
*/
|
||||
planStatus?: string;
|
||||
|
||||
/**
|
||||
* 创建时间范围
|
||||
*/
|
||||
params?: {
|
||||
'beginCreateTime'?: string;
|
||||
'endCreateTime'?: string;
|
||||
};
|
||||
}
|
||||
|
||||
export interface AssessmentSchemeOption {
|
||||
/**
|
||||
* 方案ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 方案名称
|
||||
*/
|
||||
schemeName?: string;
|
||||
|
||||
/**
|
||||
* 方案编码
|
||||
*/
|
||||
schemeCode?: string;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear?: string;
|
||||
|
||||
/**
|
||||
* 学期
|
||||
*/
|
||||
semester?: string;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { BmzrAssessmentSchemeVO, BmzrAssessmentSchemeForm, BmzrAssessmentSchemeQuery } from '@/api/bzrkh/assessmentScheme/types';
|
||||
|
||||
/**
|
||||
* 查询班主任考核方案列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
export const listBmzrAssessmentScheme = (query?: BmzrAssessmentSchemeQuery) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentScheme/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询班主任考核方案详细
|
||||
* @param id
|
||||
*/
|
||||
export const getBmzrAssessmentScheme = (id: string | number): AxiosPromise<BmzrAssessmentSchemeVO> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentScheme/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增班主任考核方案
|
||||
* @param data
|
||||
*/
|
||||
export const addBmzrAssessmentScheme = (data: BmzrAssessmentSchemeForm) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentScheme',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改班主任考核方案
|
||||
* @param data
|
||||
*/
|
||||
export const updateBmzrAssessmentScheme = (data: BmzrAssessmentSchemeForm) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentScheme',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除班主任考核方案
|
||||
* @param id
|
||||
*/
|
||||
export const delBmzrAssessmentScheme = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentScheme/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 导出班主任考核方案
|
||||
* @param query
|
||||
*/
|
||||
export const exportBmzrAssessmentScheme = (query?: BmzrAssessmentSchemeQuery): AxiosPromise<any> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentScheme/export',
|
||||
method: 'post',
|
||||
data: query
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,185 @@
|
||||
export interface BmzrAssessmentSchemeVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 租户编号
|
||||
*/
|
||||
tenantId: string;
|
||||
|
||||
/**
|
||||
* 方案名称
|
||||
*/
|
||||
schemeName: string;
|
||||
|
||||
/**
|
||||
* 方案编码
|
||||
*/
|
||||
schemeCode: string;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear: string;
|
||||
|
||||
/**
|
||||
* 学期
|
||||
*/
|
||||
semester: string;
|
||||
|
||||
/**
|
||||
* 方案描述
|
||||
*/
|
||||
schemeDescription: string;
|
||||
|
||||
/**
|
||||
* 是否需要自评
|
||||
*/
|
||||
selfEvaluationRequired: string;
|
||||
|
||||
/**
|
||||
* 是否需要上级评
|
||||
*/
|
||||
superiorEvaluationRequired: string;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 创建部门
|
||||
*/
|
||||
createDept: number;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy: number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime: string;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy: number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime: string;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
}
|
||||
|
||||
export interface BmzrAssessmentSchemeForm {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 租户编号
|
||||
*/
|
||||
tenantId?: string;
|
||||
|
||||
/**
|
||||
* 方案名称
|
||||
*/
|
||||
schemeName?: string;
|
||||
|
||||
/**
|
||||
* 方案编码
|
||||
*/
|
||||
schemeCode?: string;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear?: string;
|
||||
|
||||
/**
|
||||
* 学期
|
||||
*/
|
||||
semester?: string;
|
||||
|
||||
/**
|
||||
* 方案描述
|
||||
*/
|
||||
schemeDescription?: string;
|
||||
|
||||
/**
|
||||
* 是否需要自评
|
||||
*/
|
||||
selfEvaluationRequired?: string;
|
||||
|
||||
/**
|
||||
* 是否需要上级评
|
||||
*/
|
||||
superiorEvaluationRequired?: string;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface BmzrAssessmentSchemeQuery extends PageQuery {
|
||||
/**
|
||||
* 方案名称
|
||||
*/
|
||||
schemeName?: string;
|
||||
|
||||
/**
|
||||
* 方案编码
|
||||
*/
|
||||
schemeCode?: string;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear?: string;
|
||||
|
||||
/**
|
||||
* 学期
|
||||
*/
|
||||
semester?: string;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 是否需要自评
|
||||
*/
|
||||
selfEvaluationRequired?: string;
|
||||
|
||||
/**
|
||||
* 是否需要上级评
|
||||
*/
|
||||
superiorEvaluationRequired?: string;
|
||||
|
||||
/**
|
||||
* 参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
import request from '@/utils/request';
|
||||
import { BmzrAssessmentSchemeIndicatorVO, BmzrAssessmentSchemeIndicatorQuery, BmzrAssessmentSchemeIndicatorForm } from './types';
|
||||
|
||||
/**
|
||||
* 查询班主任考核方案指标关联列表
|
||||
* @param query 查询条件
|
||||
* @returns
|
||||
*/
|
||||
export function listBmzrAssessmentSchemeIndicator(query?: BmzrAssessmentSchemeIndicatorQuery) {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentSchemeIndicator/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据方案ID查询指标关联列表
|
||||
* @param schemeId 方案ID
|
||||
* @returns
|
||||
*/
|
||||
export function listBySchemeId(schemeId: string | number) {
|
||||
return request({
|
||||
url: `/bzrkh/assessmentSchemeIndicator/listBySchemeId/${schemeId}`,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询班主任考核方案指标关联详细
|
||||
* @param id 主键
|
||||
* @returns
|
||||
*/
|
||||
export function getBmzrAssessmentSchemeIndicator(id: string | number) {
|
||||
return request({
|
||||
url: `/bzrkh/assessmentSchemeIndicator/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增班主任考核方案指标关联
|
||||
* @param data 表单数据
|
||||
* @returns
|
||||
*/
|
||||
export function addBmzrAssessmentSchemeIndicator(data: BmzrAssessmentSchemeIndicatorForm) {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentSchemeIndicator',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改班主任考核方案指标关联
|
||||
* @param data 表单数据
|
||||
* @returns
|
||||
*/
|
||||
export function updateBmzrAssessmentSchemeIndicator(data: BmzrAssessmentSchemeIndicatorForm) {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentSchemeIndicator',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除班主任考核方案指标关联
|
||||
* @param ids 主键串
|
||||
* @returns
|
||||
*/
|
||||
export function delBmzrAssessmentSchemeIndicator(ids: string | number | Array<string | number>) {
|
||||
return request({
|
||||
url: `/bzrkh/assessmentSchemeIndicator/${ids}`,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量保存方案指标关联
|
||||
* @param schemeId 方案ID
|
||||
* @param indicatorList 指标列表
|
||||
* @returns
|
||||
*/
|
||||
export function batchSaveSchemeIndicators(schemeId: string | number, indicatorList: BmzrAssessmentSchemeIndicatorForm[]) {
|
||||
return request({
|
||||
url: `/bzrkh/assessmentSchemeIndicator/batchSave/${schemeId}`,
|
||||
method: 'post',
|
||||
data: indicatorList
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
export interface BmzrAssessmentSchemeIndicatorVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 租户编号
|
||||
*/
|
||||
tenantId: string;
|
||||
|
||||
/**
|
||||
* 考核方案ID
|
||||
*/
|
||||
schemeId: string | number;
|
||||
|
||||
/**
|
||||
* 考核指标ID
|
||||
*/
|
||||
indicatorId: string | number;
|
||||
|
||||
/**
|
||||
* 指标名称
|
||||
*/
|
||||
indicatorName: string;
|
||||
|
||||
/**
|
||||
* 指标编码
|
||||
*/
|
||||
indicatorCode: string;
|
||||
|
||||
/**
|
||||
* 在方案中的权重比例
|
||||
*/
|
||||
weightRatio: number;
|
||||
|
||||
/**
|
||||
* 自定义最高分值
|
||||
*/
|
||||
customMaxScore: number;
|
||||
|
||||
/**
|
||||
* 分值
|
||||
*/
|
||||
score: number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder: number;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy: number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime: string;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy: number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime: string;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
}
|
||||
|
||||
export interface BmzrAssessmentSchemeIndicatorForm {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 考核方案ID
|
||||
*/
|
||||
schemeId?: string | number;
|
||||
|
||||
/**
|
||||
* 考核指标ID
|
||||
*/
|
||||
indicatorId?: string | number;
|
||||
|
||||
/**
|
||||
* 在方案中的权重比例
|
||||
*/
|
||||
weightRatio?: number;
|
||||
|
||||
/**
|
||||
* 自定义最高分值
|
||||
*/
|
||||
customMaxScore?: number;
|
||||
|
||||
/**
|
||||
* 分值
|
||||
*/
|
||||
score?: number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface BmzrAssessmentSchemeIndicatorQuery extends PageQuery {
|
||||
/**
|
||||
* 考核方案ID
|
||||
*/
|
||||
schemeId?: string | number;
|
||||
|
||||
/**
|
||||
* 考核指标ID
|
||||
*/
|
||||
indicatorId?: string | number;
|
||||
|
||||
/**
|
||||
* 指标名称
|
||||
*/
|
||||
indicatorName?: string;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { TeacherClassVO, TeacherAssessmentPlanVO, TeacherAssessmentPlanQuery, TeacherClassQuery } from './types';
|
||||
|
||||
/**
|
||||
* 查询班主任管理的班级列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
export const listTeacherClasses = (query?: TeacherClassQuery): AxiosPromise<TeacherClassVO[]> => {
|
||||
return request({
|
||||
url: '/bzrkh/teacherAssessment/classes',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询班主任考核计划列表(按班级)
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
export const listTeacherAssessmentPlans = (query?: TeacherAssessmentPlanQuery): AxiosPromise<TeacherAssessmentPlanVO[]> => {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentPlan/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 提交考核
|
||||
* @param planId 计划ID
|
||||
* @param classId 班级ID
|
||||
*/
|
||||
export const submitAssessment = (planId: string | number, classId: string | number): AxiosPromise<void> => {
|
||||
return request({
|
||||
url: '/bzrkh/teacherAssessment/submit',
|
||||
method: 'post',
|
||||
data: {
|
||||
planId,
|
||||
classId
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查看考核详情
|
||||
* @param planId 计划ID
|
||||
* @param classId 班级ID
|
||||
*/
|
||||
export const getAssessmentDetail = (planId: string | number, classId: string | number): AxiosPromise<any> => {
|
||||
return request({
|
||||
url: '/bzrkh/teacherAssessment/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
planId,
|
||||
classId
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,207 @@
|
||||
export interface TeacherClassVO {
|
||||
/**
|
||||
* 班级ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 班级代码
|
||||
*/
|
||||
classCode?: string;
|
||||
|
||||
/**
|
||||
* 班级名称
|
||||
*/
|
||||
className?: string;
|
||||
|
||||
/**
|
||||
* 班主任ID
|
||||
*/
|
||||
classTeacherId?: string | number;
|
||||
|
||||
/**
|
||||
* 班主任姓名
|
||||
*/
|
||||
classTeacherName?: string;
|
||||
|
||||
/**
|
||||
* 年级
|
||||
*/
|
||||
grade?: string;
|
||||
|
||||
/**
|
||||
* 学院ID
|
||||
*/
|
||||
collegeId?: string | number;
|
||||
|
||||
/**
|
||||
* 学院名称
|
||||
*/
|
||||
collegeName?: string;
|
||||
|
||||
/**
|
||||
* 专业ID
|
||||
*/
|
||||
majorId?: string | number;
|
||||
|
||||
/**
|
||||
* 专业名称
|
||||
*/
|
||||
majorName?: string;
|
||||
|
||||
/**
|
||||
* 班级状态:1-正常,2-暂停,3-毕业,4-解散
|
||||
*/
|
||||
classStatus?: string;
|
||||
|
||||
/**
|
||||
* 当前学生人数
|
||||
*/
|
||||
currentStudentCount?: number;
|
||||
}
|
||||
|
||||
export interface TeacherAssessmentPlanVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 计划名称
|
||||
*/
|
||||
planName?: string;
|
||||
|
||||
/**
|
||||
* 计划编码
|
||||
*/
|
||||
planCode?: string;
|
||||
|
||||
/**
|
||||
* 考核方案ID
|
||||
*/
|
||||
schemeId?: string | number;
|
||||
|
||||
/**
|
||||
* 考核方案名称
|
||||
*/
|
||||
schemeName?: string;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear?: string;
|
||||
|
||||
/**
|
||||
* 学期(1=上学期 2=下学期)
|
||||
*/
|
||||
semester?: string;
|
||||
|
||||
/**
|
||||
* 计划开始时间
|
||||
*/
|
||||
planStartTime?: string;
|
||||
|
||||
/**
|
||||
* 计划结束时间
|
||||
*/
|
||||
planEndTime?: string;
|
||||
|
||||
/**
|
||||
* 数据提取开始时间
|
||||
*/
|
||||
dataExtractStartTime?: string;
|
||||
|
||||
/**
|
||||
* 数据提取结束时间
|
||||
*/
|
||||
dataExtractEndTime?: string;
|
||||
|
||||
/**
|
||||
* 计划状态(0=禁用 1=启用)
|
||||
*/
|
||||
planStatus?: string;
|
||||
|
||||
/**
|
||||
* 计划描述
|
||||
*/
|
||||
description?: string;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface TeacherAssessmentPlanQuery {
|
||||
/**
|
||||
* 计划名称
|
||||
*/
|
||||
planName?: string;
|
||||
|
||||
/**
|
||||
* 班级ID
|
||||
*/
|
||||
classId?: string | number;
|
||||
|
||||
/**
|
||||
* 班主任ID
|
||||
*/
|
||||
teacherId?: string | number;
|
||||
|
||||
/**
|
||||
* 学年
|
||||
*/
|
||||
academicYear?: string;
|
||||
|
||||
/**
|
||||
* 学期(1=上学期 2=下学期)
|
||||
*/
|
||||
semester?: string;
|
||||
|
||||
/**
|
||||
* 计划状态(0=禁用 1=启用)
|
||||
*/
|
||||
planStatus?: string;
|
||||
|
||||
/**
|
||||
* 页码
|
||||
*/
|
||||
pageNum?: number;
|
||||
|
||||
/**
|
||||
* 每页大小
|
||||
*/
|
||||
pageSize?: number;
|
||||
|
||||
/**
|
||||
* 排序字段
|
||||
*/
|
||||
orderByColumn?: string;
|
||||
|
||||
/**
|
||||
* 排序方向
|
||||
*/
|
||||
isAsc?: string;
|
||||
|
||||
/**
|
||||
* 其他参数
|
||||
*/
|
||||
params?: Record<string, any>;
|
||||
}
|
||||
|
||||
export interface TeacherClassQuery {
|
||||
/**
|
||||
* 班主任ID
|
||||
*/
|
||||
teacherId?: string | number;
|
||||
|
||||
/**
|
||||
* 班级状态:1-正常,2-暂停,3-毕业,4-解散
|
||||
*/
|
||||
classStatus?: string;
|
||||
}
|
||||
Reference in new issue
Block a user