| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- import { http } from '@/utils/http/axios';
- import type { QueryPageRequest, QueryPageResponse } from '@/types/basic-query';
- export interface EmployeeTableType {
- id: number;
- serialNum: number;
- staffNo: number;
- staffName: string;
- staffBirthday: Date;
- staffIdCard: string;
- staffAddress: string;
- staffImg?: string;
- deptName: string;
- deptId?: string;
- dateOfJoining: Date;
- highestDegree: string;
- staffJob: string;
- jobSeniority: string;
- technicalLvl: string;
- professionalTitle: string;
- statusName: string;
- createdUserName: string;
- createdAt: Date;
- updatedAt: Date;
- }
- interface QueryParamType {
- numOrName?: string;
- status?: number | string;
- dateOfJoiningStart?: string;
- dateOfJoiningEnd?: string;
- };
- // 分页查询参数接口
- export interface EducationStaffTrainingCardQueryParam {
- pageNumber: number;
- pageSize: number;
- queryParam?: QueryParamType
- }
- // 员工培训记录卡项接口
- export interface EducationStaffTrainingCardItem {
- id: number;
- logType: number;
- pestcId: number;
- serialNum: number;
- logDate: Date;
- educationContentId: number;
- educationContent: string;
- scoreMust: number;
- creditHour: number;
- score: number;
- operationCertificateNum: string;
- trainingCompany: string;
- educationSign: string;
- createdUserName: string;
- createdAt: string;
- updatedAt: string;
- }
- // 编辑员工记录卡
- export interface FormDataType {
- id?: string;
- staffNo: string;
- /** 后端存取:部门名称(仅最后一级所选部门) */
- deptName: string;
- /** 后端存取:部门 id(单个,最后一级) */
- deptId?: string;
- /** 仅前端级联:选中的部门 id(单选,叶子) */
- deptIdForSelect?: number;
- staffName: string;
- staffBirthday: string;
- staffIdCard: string;
- staffAddress: string;
- dateOfJoining: string;
- staffJob: string;
- technicalLvl: string;
- professionalTitle: string;
- highestDegree: string;
- jobSeniority: number | string;
- staffImg?:any
- }
- /**
- * 分页查询员工培训记录卡列表
- * @param data 查询参数
- */
- export function queryEducationStaffTrainingCardPage(data: EducationStaffTrainingCardQueryParam) {
- return http.request<QueryPageResponse<EducationStaffTrainingCardItem>>({
- url: `/educationStaffTrainingCard/queryEducationStaffTrainingCard`,
- method: 'post',
- data,
- });
- }
- /**
- * 删除员工培训记录卡
- * @param id 要删除的记录卡ID
- */
- export function deleteEducationStaffTrainingCard(id: number) {
- return http.request<void>({
- url: `/educationStaffTrainingCard/deleteEducationStaffTrainingCard?id=${id}`,
- method: 'delete',
- });
- }
- /**
- * @description: 安全教育培训 员工培训记录卡-记录卡详情
- * @return {*}
- */
- export function getEducationStaffTrainingCardDetail(id: number) {
- return http.request<EducationStaffTrainingCardItem>({
- url: `/educationStaffTrainingCard/queryEducationStaffTrainingCardDetail?id=${id}`,
- method: 'get',
- });
- }
- /**
- * @description: 导出
- * @param {QueryParamType} params
- * @return {*}
- */
- export function exportTableData(params: QueryParamType){
- return http.request(
- {
- url: '/educationStaffTrainingCard/exportEducationStaffTrainingCard',
- method: 'post',
- responseType: 'blob',
- params,
- },
- { isTransformResponse: false },
- );
- }
- // ______查看详情数据_____________
- /**
- * @description: 安全教育培训 员工培训记录卡-员工培训记录分页查询
- * @return {*}
- */
- export function getEmployeeDetailTableList(data: any) {
- return http.request<QueryPageResponse<EducationStaffTrainingCardItem>>({
- url: `/educationStaffTrainingCard/queryEducationStaffTrainingCardLog`,
- method: 'post',
- data,
- });
- }
- /**
- * @description: 安全教育培训 员工培训记录卡-编辑员工培训记录分数
- * @return {*}
- */
- export function updateEducationStaffTrainingCardScore(data: any) {
- return http.request<void>({
- url: `/educationStaffTrainingCard/updateEducationStaffTrainingCardLogScore`,
- method: 'put',
- data,
- });
- }
- /**
- * @description: 安全教育培训 员工培训记录卡-删除员工培训记录
- * @return {*}
- */
- export function delateEducationStaffTrainingCardScore(id: number) {
- return http.request<void>({
- url: `/educationStaffTrainingCard/deleteEducationStaffTrainingCardLog?id=${id}`,
- method: 'delete',
- });
- }
- /**
- * 员工培训记录卡--编辑
- */
- export function updateEducationStaffTrainingCard(data: any) {
- return http.request({
- url: '/educationStaffTrainingCard/updateEducationStaffTrainingCard',
- method: 'post',
- data: data,
- });
- }
|