index.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. import request from '@/utils/request'
  2. // ===== 台账一键全量导入(多Sheet合并Excel)=====
  3. export function importCombinedLedger(data, timeout = 300000) {
  4. return request({ url: '/ledger/import/combined', method: 'post', data, timeout })
  5. }
  6. // ===== 台账数据清理(按导入时间范围)=====
  7. export function clearLedgerByTimeRange(params) {
  8. return request({ url: '/ledger/import/clear', method: 'delete', params })
  9. }
  10. // ===== 导入模板下载 =====
  11. // type 为空 → 合并模板(全部20个Sheet);type=supervisionProblem 等 → 单台账模板
  12. export function downloadLedgerTemplate(params) {
  13. return request({ url: '/ledger/template', method: 'get', params, responseType: 'blob' })
  14. }
  15. // ===== 台账一键导入 =====
  16. export function importLeaveSpecial(data) {
  17. return request({ url: '/ledger/import/leaveSpecial', method: 'post', data })
  18. }
  19. export function importSupervisionProblem(data) {
  20. return request({ url: '/ledger/import/supervisionProblem', method: 'post', data })
  21. }
  22. export function importPatrolInspection(data) {
  23. return request({ url: '/ledger/import/patrolInspection', method: 'post', data })
  24. }
  25. export function importRealtimeInterception(data) {
  26. return request({ url: '/ledger/import/realtimeInterception', method: 'post', data })
  27. }
  28. export function importServicePatrol(data) {
  29. return request({ url: '/ledger/import/servicePatrol', method: 'post', data })
  30. }
  31. export function importComplaint(data) {
  32. return request({ url: '/ledger/import/complaint', method: 'post', data })
  33. }
  34. export function importSecurityTest(data) {
  35. return request({ url: '/ledger/import/securityTest', method: 'post', data })
  36. }
  37. export function importChannelPassRate(data) {
  38. return request({ url: '/ledger/import/channelPassRate', method: 'post', data })
  39. }
  40. export function importUnsafeEvent(data) {
  41. return request({ url: '/ledger/import/unsafeEvent', method: 'post', data })
  42. }
  43. export function importSeizureStats(data) {
  44. return request({ url: '/ledger/import/seizureStats', method: 'post', data })
  45. }
  46. export function importTerminalBonus(data) {
  47. return request({ url: '/ledger/import/terminalBonus', method: 'post', data })
  48. }
  49. export function importExamScore(data) {
  50. return request({ url: '/ledger/import/examScore', method: 'post', data })
  51. }
  52. export function importRewardApproval(data) {
  53. return request({ url: '/ledger/import/rewardApproval', method: 'post', data })
  54. }
  55. // ===== 部门监察问题记录 =====
  56. export function listSupervisionProblem(query) {
  57. return request({ url: '/ledger/supervisionProblem/list', method: 'get', params: query })
  58. }
  59. export function getSupervisionProblem(id) {
  60. return request({ url: '/ledger/supervisionProblem/' + id, method: 'get' })
  61. }
  62. export function exportSupervisionProblem(query) {
  63. return request({ url: '/ledger/supervisionProblem/export', method: 'post', params: query, responseType: 'blob' })
  64. }
  65. // ===== 队室三级质控巡查记录 =====
  66. export function listPatrolInspection(query) {
  67. return request({ url: '/ledger/patrolInspection/list', method: 'get', params: query })
  68. }
  69. export function exportPatrolInspection(query) {
  70. return request({ url: '/ledger/patrolInspection/export', method: 'post', params: query, responseType: 'blob' })
  71. }
  72. // ===== 部门实时质控拦截记录 =====
  73. export function listRealtimeInterception(query) {
  74. return request({ url: '/ledger/realtimeInterception/list', method: 'get', params: query })
  75. }
  76. export function exportRealtimeInterception(query) {
  77. return request({ url: '/ledger/realtimeInterception/export', method: 'post', params: query, responseType: 'blob' })
  78. }
  79. // ===== 服务巡查记录 =====
  80. export function listServicePatrol(query) {
  81. return request({ url: '/ledger/servicePatrol/list', method: 'get', params: query })
  82. }
  83. export function exportServicePatrol(query) {
  84. return request({ url: '/ledger/servicePatrol/export', method: 'post', params: query, responseType: 'blob' })
  85. }
  86. // ===== 投诉情况记录 =====
  87. export function listComplaint(query) {
  88. return request({ url: '/ledger/complaint/list', method: 'get', params: query })
  89. }
  90. export function exportComplaint(query) {
  91. return request({ url: '/ledger/complaint/export', method: 'post', params: query, responseType: 'blob' })
  92. }
  93. // ===== 安保测试记录 =====
  94. export function listSecurityTest(query) {
  95. return request({ url: '/ledger/securityTest/list', method: 'get', params: query })
  96. }
  97. export function exportSecurityTest(query) {
  98. return request({ url: '/ledger/securityTest/export', method: 'post', params: query, responseType: 'blob' })
  99. }
  100. // ===== 通道过检率记录 =====
  101. export function listChannelPassRate(query) {
  102. return request({ url: '/ledger/channelPassRate/list', method: 'get', params: query })
  103. }
  104. export function exportChannelPassRate(query) {
  105. return request({ url: '/ledger/channelPassRate/export', method: 'post', params: query, responseType: 'blob' })
  106. }
  107. // ===== 不安全事件记录 =====
  108. export function listUnsafeEvent(query) {
  109. return request({ url: '/ledger/unsafeEvent/list', method: 'get', params: query })
  110. }
  111. export function exportUnsafeEvent(query) {
  112. return request({ url: '/ledger/unsafeEvent/export', method: 'post', params: query, responseType: 'blob' })
  113. }
  114. // ===== 查获违规品统计 =====
  115. export function listSeizureStats(query) {
  116. return request({ url: '/ledger/seizureStats/list', method: 'get', params: query })
  117. }
  118. export function exportSeizureStats(query) {
  119. return request({ url: '/ledger/seizureStats/export', method: 'post', params: query, responseType: 'blob' })
  120. }
  121. // ===== 航站楼加分记录 =====
  122. export function listTerminalBonus(query) {
  123. return request({ url: '/ledger/terminalBonus/list', method: 'get', params: query })
  124. }
  125. export function exportTerminalBonus(query) {
  126. return request({ url: '/ledger/terminalBonus/export', method: 'post', params: query, responseType: 'blob' })
  127. }
  128. // ===== 成绩收集 =====
  129. export function listExamScore(query) {
  130. return request({ url: '/ledger/examScore/list', method: 'get', params: query })
  131. }
  132. export function exportExamScore(query) {
  133. return request({ url: '/ledger/examScore/export', method: 'post', params: query, responseType: 'blob' })
  134. }
  135. // ===== 小额奖励审批单 =====
  136. export function listRewardApproval(query) {
  137. return request({ url: '/ledger/rewardApproval/list', method: 'get', params: query })
  138. }
  139. export function exportRewardApproval(query) {
  140. return request({ url: '/ledger/rewardApproval/export', method: 'post', params: query, responseType: 'blob' })
  141. }
  142. // ===== 部门奖惩记录(增删改查) =====
  143. export function listRewardPenalty(query) {
  144. return request({ url: '/ledger/rewardPenalty/list', method: 'get', params: query })
  145. }
  146. export function getRewardPenalty(id) {
  147. return request({ url: '/ledger/rewardPenalty/' + id, method: 'get' })
  148. }
  149. export function addRewardPenalty(data) {
  150. return request({ url: '/ledger/rewardPenalty', method: 'post', data })
  151. }
  152. export function updateRewardPenalty(data) {
  153. return request({ url: '/ledger/rewardPenalty', method: 'put', data })
  154. }
  155. export function delRewardPenalty(ids) {
  156. return request({ url: '/ledger/rewardPenalty/' + ids, method: 'delete' })
  157. }
  158. export function exportRewardPenalty(query) {
  159. return request({ url: '/ledger/rewardPenalty/export', method: 'post', params: query, responseType: 'blob' })
  160. }
  161. // ===== 请休假记录(特殊)(增删改查) =====
  162. export function listLeaveSpecial(query) {
  163. return request({ url: '/ledger/leaveSpecial/list', method: 'get', params: query })
  164. }
  165. export function getLeaveSpecial(id) {
  166. return request({ url: '/ledger/leaveSpecial/' + id, method: 'get' })
  167. }
  168. export function addLeaveSpecial(data) {
  169. return request({ url: '/ledger/leaveSpecial', method: 'post', data })
  170. }
  171. export function updateLeaveSpecial(data) {
  172. return request({ url: '/ledger/leaveSpecial', method: 'put', data })
  173. }
  174. export function delLeaveSpecial(ids) {
  175. return request({ url: '/ledger/leaveSpecial/' + ids, method: 'delete' })
  176. }
  177. export function exportLeaveSpecial(query) {
  178. return request({ url: '/ledger/leaveSpecial/export', method: 'post', params: query, responseType: 'blob' })
  179. }
  180. // ===== 锦旗及感谢信记录(增删改查) =====
  181. export function listBannerLetter(query) {
  182. return request({ url: '/ledger/bannerLetter/list', method: 'get', params: query })
  183. }
  184. export function getBannerLetter(id) {
  185. return request({ url: '/ledger/bannerLetter/' + id, method: 'get' })
  186. }
  187. export function addBannerLetter(data) {
  188. return request({ url: '/ledger/bannerLetter', method: 'post', data })
  189. }
  190. export function updateBannerLetter(data) {
  191. return request({ url: '/ledger/bannerLetter', method: 'put', data })
  192. }
  193. export function delBannerLetter(ids) {
  194. return request({ url: '/ledger/bannerLetter/' + ids, method: 'delete' })
  195. }
  196. export function exportBannerLetter(query) {
  197. return request({ url: '/ledger/bannerLetter/export', method: 'post', params: query, responseType: 'blob' })
  198. }
  199. // ===== 日常培训记录 =====
  200. export function importDailyTraining(data) {
  201. return request({ url: '/ledger/import/dailyTraining', method: 'post', data })
  202. }
  203. export function listDailyTraining(query) {
  204. return request({ url: '/ledger/dailyTraining/list', method: 'get', params: query })
  205. }
  206. export function getDailyTraining(id) {
  207. return request({ url: '/ledger/dailyTraining/' + id, method: 'get' })
  208. }
  209. export function exportDailyTraining(query) {
  210. return request({ url: '/ledger/dailyTraining/export', method: 'post', params: query, responseType: 'blob' })
  211. }
  212. // ===== 组长履职情况记录 =====
  213. export function importLeaderDuty(data) {
  214. return request({ url: '/ledger/import/leaderDuty', method: 'post', data })
  215. }
  216. export function listLeaderDuty(query) {
  217. return request({ url: '/ledger/leaderDuty/list', method: 'get', params: query })
  218. }
  219. export function getLeaderDuty(id) {
  220. return request({ url: '/ledger/leaderDuty/' + id, method: 'get' })
  221. }
  222. export function exportLeaderDuty(query) {
  223. return request({ url: '/ledger/leaderDuty/export', method: 'post', params: query, responseType: 'blob' })
  224. }
  225. // ===== 健康锐兵 =====
  226. export function importHealthSoldier(data) {
  227. return request({ url: '/ledger/import/healthSoldier', method: 'post', data })
  228. }
  229. export function listHealthSoldier(query) {
  230. return request({ url: '/ledger/healthSoldier/list', method: 'get', params: query })
  231. }
  232. export function getHealthSoldier(id) {
  233. return request({ url: '/ledger/healthSoldier/' + id, method: 'get' })
  234. }
  235. export function exportHealthSoldier(query) {
  236. return request({ url: '/ledger/healthSoldier/export', method: 'post', params: query, responseType: 'blob' })
  237. }
  238. // ===== 宿舍消防安全专项自查 =====
  239. export function importDormFireSafety(data) {
  240. return request({ url: '/ledger/import/dormFireSafety', method: 'post', data })
  241. }
  242. export function listDormFireSafety(query) {
  243. return request({ url: '/ledger/dormFireSafety/list', method: 'get', params: query })
  244. }
  245. export function getDormFireSafety(id) {
  246. return request({ url: '/ledger/dormFireSafety/' + id, method: 'get' })
  247. }
  248. export function exportDormFireSafety(query) {
  249. return request({ url: '/ledger/dormFireSafety/export', method: 'post', params: query, responseType: 'blob' })
  250. }
  251. // ===== 培训台账问题通报 =====
  252. export function importTrainingIssue(data) {
  253. return request({ url: '/ledger/import/trainingIssue', method: 'post', data })
  254. }
  255. export function listTrainingIssue(query) {
  256. return request({ url: '/ledger/trainingIssue/list', method: 'get', params: query })
  257. }
  258. export function getTrainingIssue(id) {
  259. return request({ url: '/ledger/trainingIssue/' + id, method: 'get' })
  260. }
  261. export function exportTrainingIssue(query) {
  262. return request({ url: '/ledger/trainingIssue/export', method: 'post', params: query, responseType: 'blob' })
  263. }
  264. // ===== 资格证书状态 =====
  265. export function listQualificationCertificateStatus(query) {
  266. return request({ url: '/ledger/qualificationLevel/list', method: 'get', params: query })
  267. }
  268. //导入职业资格等级
  269. export function importQualificationLevel(data) {
  270. return request({ url: '/ledger/import/qualificationLevel', method: 'post', data })
  271. }
  272. //通过用户id获取职业资格等级获取时间信息
  273. export function getQualificationLevelTime(query) {
  274. return request({ url: '/ledger/qualificationLevel/user', method: 'get',params: query })
  275. }