Merge branch 'master' of http://47.99.164.66:3000/hzdyjs-xg/all-project
This commit is contained in:
commit
b7122b6b67
112 files changed
+16924
-39
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/assessmentIndicatorType/listAllIncludeDeleted',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取父级指标选项
|
||||
* @returns
|
||||
*/
|
||||
export function getParentIndicatorOptions() {
|
||||
return request({
|
||||
url: '/bzrkh/assessmentIndicator/treeselect',
|
||||
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,96 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import {
|
||||
TeacherClassVO,
|
||||
TeacherAssessmentPlanVO,
|
||||
TeacherAssessmentPlanQuery,
|
||||
TeacherClassQuery,
|
||||
AssessmentDetailVO,
|
||||
AssessmentSubmitVO
|
||||
} 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
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取考核提交详情数据(用于提交弹窗)
|
||||
* @param planId 计划ID
|
||||
* @param classId 班级ID
|
||||
*/
|
||||
export const getAssessmentSubmitDetail = (planId: string | number, classId: string | number): AxiosPromise<AssessmentDetailVO> => {
|
||||
return request({
|
||||
url: '/bzrkh/teacherAssessment/submitDetail',
|
||||
method: 'get',
|
||||
params: {
|
||||
planId,
|
||||
classId
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 提交考核评分数据
|
||||
* @param data 考核提交数据
|
||||
*/
|
||||
export const submitAssessmentScore = (data: AssessmentSubmitVO): AxiosPromise<void> => {
|
||||
return request({
|
||||
url: '/bzrkh/teacherAssessment/submitScore',
|
||||
method: 'post',
|
||||
data
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,424 @@
|
||||
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;
|
||||
}
|
||||
|
||||
// ========== 新增:考核提交相关类型定义 ==========
|
||||
|
||||
/**
|
||||
* 班级详细信息
|
||||
*/
|
||||
export interface ClassDetailVO {
|
||||
/**
|
||||
* 班级ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 学院名称
|
||||
*/
|
||||
collegeName?: string;
|
||||
|
||||
/**
|
||||
* 专业名称
|
||||
*/
|
||||
majorName?: string;
|
||||
|
||||
/**
|
||||
* 班级名称
|
||||
*/
|
||||
className?: string;
|
||||
|
||||
/**
|
||||
* 班级层次:1-中级工 2-高级工 3-预备技师 4-技师 5-中高职一体
|
||||
*/
|
||||
classType?: string;
|
||||
|
||||
/**
|
||||
* 班级总人数
|
||||
*/
|
||||
totalStudentCount?: number;
|
||||
|
||||
/**
|
||||
* 住校生人数
|
||||
*/
|
||||
boardingStudentCount?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 系数信息
|
||||
*/
|
||||
export interface CoefficientVO {
|
||||
/**
|
||||
* 人数系数(K2)
|
||||
*/
|
||||
studentCountCoefficient?: number;
|
||||
|
||||
/**
|
||||
* 住校生系数(K3)
|
||||
*/
|
||||
boardingCoefficient?: number;
|
||||
|
||||
/**
|
||||
* 层次系数(K1)
|
||||
*/
|
||||
levelCoefficient?: number;
|
||||
|
||||
/**
|
||||
* 总系数(K = K1 * (K2 + K3))
|
||||
*/
|
||||
totalCoefficient?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 考核指标信息
|
||||
*/
|
||||
export interface AssessmentIndicatorVO {
|
||||
/**
|
||||
* 指标ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 指标名称
|
||||
*/
|
||||
indicatorName?: string;
|
||||
|
||||
/**
|
||||
* 指标编码
|
||||
*/
|
||||
indicatorCode?: string;
|
||||
|
||||
/**
|
||||
* 指标描述
|
||||
*/
|
||||
description?: string;
|
||||
|
||||
/**
|
||||
* 指标分值
|
||||
*/
|
||||
score?: number;
|
||||
|
||||
/**
|
||||
* 自评分数
|
||||
*/
|
||||
selfScore?: number;
|
||||
|
||||
/**
|
||||
* 自评意见
|
||||
*/
|
||||
selfComment?: string;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 特色工作指标
|
||||
*/
|
||||
export interface SpecialWorkIndicatorVO {
|
||||
/**
|
||||
* 指标编码
|
||||
*/
|
||||
indicatorCode?: string;
|
||||
|
||||
/**
|
||||
* 指标名称
|
||||
*/
|
||||
indicatorName?: string;
|
||||
|
||||
/**
|
||||
* 分值
|
||||
*/
|
||||
score?: number;
|
||||
|
||||
/**
|
||||
* 自评意见
|
||||
*/
|
||||
selfComment?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 考核提交数据
|
||||
*/
|
||||
export interface AssessmentSubmitVO {
|
||||
/**
|
||||
* 考核计划ID
|
||||
*/
|
||||
planId?: string | number;
|
||||
|
||||
/**
|
||||
* 班级ID
|
||||
*/
|
||||
classId?: string | number;
|
||||
|
||||
/**
|
||||
* 班主任常规工作指标评分
|
||||
*/
|
||||
routineWorkScores?: AssessmentIndicatorVO[];
|
||||
|
||||
/**
|
||||
* 班级扣分
|
||||
*/
|
||||
classDeduction?: number;
|
||||
|
||||
/**
|
||||
* 班级扣分意见
|
||||
*/
|
||||
classDeductionComment?: string;
|
||||
|
||||
/**
|
||||
* 特色工作指标评分
|
||||
*/
|
||||
specialWorkScores?: SpecialWorkIndicatorVO[];
|
||||
|
||||
/**
|
||||
* 总体评价
|
||||
*/
|
||||
overallComment?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 考核详情数据
|
||||
*/
|
||||
export interface AssessmentDetailVO {
|
||||
/**
|
||||
* 班级详细信息
|
||||
*/
|
||||
classDetail?: ClassDetailVO;
|
||||
|
||||
/**
|
||||
* 系数信息
|
||||
*/
|
||||
coefficient?: CoefficientVO;
|
||||
|
||||
/**
|
||||
* 班主任常规工作指标列表
|
||||
*/
|
||||
routineWorkIndicators?: AssessmentIndicatorVO[];
|
||||
|
||||
/**
|
||||
* 班级扣分指标
|
||||
*/
|
||||
classDeductionIndicator?: AssessmentIndicatorVO;
|
||||
|
||||
/**
|
||||
* 特色工作指标列表
|
||||
*/
|
||||
specialWorkIndicators?: SpecialWorkIndicatorVO[];
|
||||
|
||||
/**
|
||||
* 月考核得分
|
||||
*/
|
||||
monthlyScore?: number;
|
||||
|
||||
/**
|
||||
* 总体评价
|
||||
*/
|
||||
overallComment?: string;
|
||||
}
|
||||
@@ -0,0 +1,278 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 二维码管理 VO
|
||||
*/
|
||||
export interface QrCodeVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 二维码名称
|
||||
*/
|
||||
codeName?: string;
|
||||
|
||||
/**
|
||||
* 二维码类型(1-招生报名)
|
||||
*/
|
||||
codeType?: number;
|
||||
|
||||
/**
|
||||
* 二维码内容(URL)
|
||||
*/
|
||||
qrContent?: string;
|
||||
|
||||
/**
|
||||
* 访问令牌
|
||||
*/
|
||||
accessToken?: string;
|
||||
|
||||
/**
|
||||
* 过期时间
|
||||
*/
|
||||
expireTime?: string;
|
||||
|
||||
/**
|
||||
* 最大使用次数(0-无限制)
|
||||
*/
|
||||
maxUsage?: number;
|
||||
|
||||
/**
|
||||
* 当前使用次数
|
||||
*/
|
||||
currentUsage?: number;
|
||||
|
||||
/**
|
||||
* 状态(0-禁用 1-启用)
|
||||
*/
|
||||
status?: number;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
createBy?: string | number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime?: string;
|
||||
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
updateBy?: string | number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 二维码管理 BO
|
||||
*/
|
||||
export interface QrCodeBO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 二维码名称
|
||||
*/
|
||||
codeName?: string;
|
||||
|
||||
/**
|
||||
* 二维码类型(1-招生报名)
|
||||
*/
|
||||
codeType?: number;
|
||||
|
||||
/**
|
||||
* 二维码内容(URL)
|
||||
*/
|
||||
qrContent?: string;
|
||||
|
||||
/**
|
||||
* 访问令牌
|
||||
*/
|
||||
accessToken?: string;
|
||||
|
||||
/**
|
||||
* 过期时间
|
||||
*/
|
||||
expireTime?: string;
|
||||
|
||||
/**
|
||||
* 最大使用次数(0-无限制)
|
||||
*/
|
||||
maxUsage?: number;
|
||||
|
||||
/**
|
||||
* 当前使用次数
|
||||
*/
|
||||
currentUsage?: number;
|
||||
|
||||
/**
|
||||
* 状态(0-禁用 1-启用)
|
||||
*/
|
||||
status?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 二维码查询参数
|
||||
*/
|
||||
export interface QrCodeQuery {
|
||||
/**
|
||||
* 二维码名称
|
||||
*/
|
||||
codeName?: string;
|
||||
|
||||
/**
|
||||
* 二维码类型
|
||||
*/
|
||||
codeType?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: number;
|
||||
|
||||
/**
|
||||
* 创建时间范围
|
||||
*/
|
||||
params?: {
|
||||
beginTime?: string;
|
||||
endTime?: string;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询二维码列表
|
||||
*/
|
||||
export function listQrCode(query?: QrCodeQuery) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询二维码详细
|
||||
*/
|
||||
export function getQrCode(id: string | number) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增二维码
|
||||
*/
|
||||
export function addQrCode(data: QrCodeBO) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改二维码
|
||||
*/
|
||||
export function updateQrCode(data: QrCodeBO) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除二维码
|
||||
*/
|
||||
export function delQrCode(ids: string | number | Array<string | number>) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出二维码
|
||||
*/
|
||||
export function exportQrCode(query?: QrCodeQuery) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode/export',
|
||||
method: 'post',
|
||||
data: query,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 验证二维码Token有效性
|
||||
*/
|
||||
export function validateToken(token: string) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode/validate/' + token,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据Token获取二维码信息
|
||||
*/
|
||||
export function getQrCodeByToken(token: string) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode/token/' + token,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 增加二维码使用次数
|
||||
*/
|
||||
export function incrementUsage(id: string | number) {
|
||||
return request({
|
||||
url: '/zsjy/qrcode/increment/' + id,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成新的访问令牌
|
||||
*/
|
||||
export function generateToken() {
|
||||
return request({
|
||||
url: '/zsjy/qrcode/generate-token',
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 二维码类型选项
|
||||
*/
|
||||
export const qrCodeTypeOptions = [
|
||||
{
|
||||
label: '招生报名',
|
||||
value: 1
|
||||
}
|
||||
]
|
||||
|
||||
/**
|
||||
* 状态选项
|
||||
*/
|
||||
export const statusOptions = [
|
||||
{
|
||||
label: '禁用',
|
||||
value: 0
|
||||
},
|
||||
{
|
||||
label: '启用',
|
||||
value: 1
|
||||
}
|
||||
]
|
||||
Reference in new issue
Block a user