index.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. import { http } from '@/utils/http/axios';
  2. import type { QueryPageRequest, QueryPageResponse } from '@/types/basic-query';
  3. /**
  4. * 查询参数
  5. */
  6. export interface ProductionSafetyFileQuery {
  7. keyword?: string; // 文件名称/编号(模糊查询)
  8. status?: number; // 状态:1-启用,0-禁用
  9. classifyName?: string; // 分类名称
  10. startDate?: string; // 上传日期范围-开始日期
  11. endDate?: string; // 上传日期范围-结束日期
  12. }
  13. // 新增、编辑表单数据类型
  14. export interface FormDataType {
  15. id?: string; // 编辑时使用
  16. trainingPlanName: string;
  17. categoryName: string;
  18. trainingContent: string;
  19. trainingObject: string;
  20. trainingCount: string;
  21. trainingTime: string;
  22. trainingMethod: string;
  23. assessmentMethod: string;
  24. responsibleDeptIds: string[];
  25. studyHours: number | string;
  26. status: number | string;
  27. dets:any
  28. }
  29. // -------------管理端--------------
  30. /**
  31. * 获取教育培训计划管理(管理员)-列表
  32. */
  33. export function getEducationAndTrainingProgramList(params: QueryPageRequest<ProductionSafetyFileQuery>) {
  34. return http.request({
  35. url: '/educationTrainingPlan/query-page',
  36. method: 'post',
  37. params,
  38. });
  39. }
  40. /**
  41. * 教育培训计划管理(管理员)-新增
  42. */
  43. export function saveEducationAndTrainingProgram(data: any) {
  44. return http.request({
  45. url: '/educationTrainingPlan/save',
  46. method: 'post',
  47. data: data,
  48. });
  49. }
  50. /**
  51. * 教育培训计划管理(管理员)-更改
  52. */
  53. export function updateEducationAndTrainingProgram(data: any) {
  54. return http.request({
  55. url: '/educationTrainingPlan/update',
  56. method: 'put',
  57. data: data,
  58. });
  59. }
  60. /**
  61. * 教育培训计划管理(管理员)-下发
  62. */
  63. export function issueEducationAndTrainingProgram(data: any) {
  64. return http.request({
  65. url: '/educationTrainingPlan/issue',
  66. method: 'put',
  67. data: data,
  68. });
  69. }
  70. /**
  71. * 教育培训计划管理(管理员)-作废
  72. */
  73. export function cancelEducationAndTrainingProgram(data: any) {
  74. return http.request({
  75. url: '/educationTrainingPlan/cancel',
  76. method: 'put',
  77. data,
  78. });
  79. }
  80. /**
  81. * 教育培训计划管理(管理员)-删除
  82. */
  83. export function deleteEducationAndTrainingProgram(id: string | number) {
  84. return http.request({
  85. url: `/educationTrainingPlan/delete?id=${id}`,
  86. method: 'delete',
  87. });
  88. }
  89. /**
  90. * 教育培训计划管理(管理员)-详情
  91. */
  92. export function queryEducationAndTrainingProgramDetail(id: string | number) {
  93. return http.request({
  94. url: `/educationTrainingPlan/detail?id=${id}`,
  95. method: 'get',
  96. });
  97. }