zouyu
6 天以前 b8da78824e4c67632abb65302f01ccf74d5a1096
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
import request from '@/utils/request'
 
// ==================== 培训资料接口 ====================
export function getMaterialList(query) {
  return request({
    url: '/safety/training/material/list',
    method: 'get',
    params: query
  })
}
 
export function uploadMaterial(data) {
  return request({
    url: '/safety/training/material/upload',
    method: 'post',
    data: data
  })
}
 
export function updateMaterial(data) {
  return request({
    url: '/safety/training/material/update',
    method: 'put',
    data: data
  })
}
 
export function deleteMaterial(id) {
  return request({
    url: '/safety/training/material/delete/' + id,
    method: 'delete'
  })
}
 
export function getMaterialDetail(id) {
  return request({
    url: '/safety/training/material/detail/' + id,
    method: 'get'
  })
}
 
// ==================== 培训计划接口 ====================
export function getPlanList(query) {
  return request({
    url: '/safety/training/plan/list',
    method: 'get',
    params: query
  })
}
 
export function addPlan(data) {
  return request({
    url: '/safety/training/plan/add',
    method: 'post',
    data: data
  })
}
 
export function updatePlan(data) {
  return request({
    url: '/safety/training/plan/update',
    method: 'put',
    data: data
  })
}
 
export function deletePlan(id) {
  return request({
    url: '/safety/training/plan/delete/' + id,
    method: 'delete'
  })
}
 
export function getPlanDetail(id) {
  return request({
    url: '/safety/training/plan/detail/' + id,
    method: 'get'
  })
}
 
// ==================== 完成记录接口 ====================
export function getRecordList(query) {
  return request({
    url: '/safety/training/record/list',
    method: 'get',
    params: query
  })
}
 
export function addRecord(data) {
  return request({
    url: '/safety/training/record/add',
    method: 'post',
    data: data
  })
}
 
export function updateRecord(data) {
  return request({
    url: '/safety/training/record/update',
    method: 'put',
    data: data
  })
}
 
export function deleteRecord(id) {
  return request({
    url: '/safety/training/record/delete/' + id,
    method: 'delete'
  })
}
 
export function getRecordDetail(id) {
  return request({
    url: '/safety/training/record/detail/' + id,
    method: 'get'
  })
}
 
export function exportRecord(query) {
  return request({
    url: '/safety/training/record/export',
    method: 'get',
    params: query,
    responseType: 'blob'
  })
}
 
// 获取学习统计(用于员工学习页面)
export function getLearningStatistics() {
  return request({
    url: '/safety/training/record/statistics',
    method: 'get'
  })
}