taskMgr.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. /*********************** 【任务管理】API ********************/
  2. import axiosApi from '../AxiosApi.js'
  3. const apiList = {
  4. getFinishList: {
  5. method: 'POST',
  6. url: `/authority/taskLoadUnload/page`
  7. },
  8. getList: {
  9. method: 'POST',
  10. url: `/authority/task/all`
  11. },
  12. page: {
  13. method: 'POST',
  14. url: `/authority/task/page`
  15. },
  16. update: {
  17. method: 'POST',
  18. url: `/authority/task/update`
  19. },
  20. save: {
  21. method: 'POST',
  22. url: `/authority/task`
  23. },
  24. updateStatus: {
  25. method: 'POST',
  26. url: `/authority/task/status`
  27. },
  28. remove: {
  29. method: 'DELETE',
  30. url: `/authority/task`
  31. },
  32. delete: {
  33. method: 'POST',
  34. url: `/authority/task/delete`
  35. },
  36. // 任务-甘特图 (月模式)
  37. scheduleTaskpageList: {
  38. method: 'POST',
  39. url: `/authority/task/scheduleTaskpageList`
  40. },
  41. // 任务-甘特图 (日模式)
  42. scheduleTaskDaypageList: {
  43. method: 'POST',
  44. url: `/authority/task/scheduleTaskDaypageList`
  45. },
  46. // 任务,头上统计数据API
  47. getTaskCount: {
  48. method: 'POST',
  49. url: `/authority/task/getTaskCount`
  50. },
  51. list: {
  52. method: 'POST',
  53. url: `/authority/task/query`
  54. },
  55. preview: {
  56. method: 'POST',
  57. url: `/authority/task/preview`
  58. },
  59. // 根据生产资源获取当前执行任务信息
  60. getTaskByResourceId: {
  61. method: 'POST',
  62. url: `/authority/task/getTaskByResourceId`
  63. },
  64. // 检测当前设备是否有正在执行的任务
  65. checkExeTask: {
  66. method: 'POST',
  67. url: `/authority/task/checkExeTask`
  68. },
  69. // 查询生产资源上的任务节点
  70. taskAutoNodeListByResource: {
  71. method: 'POST',
  72. url: `/authority/autoNode/taskAutoNodeListByResource`
  73. },
  74. export: {
  75. method: 'POST',
  76. url: `/authority/task/export`
  77. },
  78. import: {
  79. method: 'POST',
  80. url: `/authority/task/import`
  81. },
  82. getStationTasks: {
  83. method: 'POST',
  84. url: `/authority/task/getStationTasks`
  85. },
  86. updateTaskStatus: {
  87. method: 'POST',
  88. url: `/authority/task/updateTaskStatus`
  89. },
  90. confirmCode: {
  91. method: 'POST',
  92. url: `/authority/task/confirmCode`
  93. },
  94. confirmProcedure: {
  95. method: 'POST',
  96. url: `/authority/task/confirmProcedure`
  97. },
  98. cutterRfidConfirmProcedure: {
  99. method: 'POST',
  100. url: `/authority/task/cutterRfidConfirmProcedure`
  101. },
  102. confirmBaiting: {
  103. method: 'POST',
  104. url: `/authority/task/confirmBaiting`
  105. },
  106. getReloadStatus: {
  107. method: 'POST',
  108. url: `/authority/task/getReloadStatus`
  109. },
  110. releaseClamp: {
  111. method: 'POST',
  112. url: `/authority/task/releaseClamp`
  113. },
  114. procesRfid: {
  115. method: 'POST',
  116. url: `/authority/task/procesRfid`
  117. },
  118. generateMarkCode: {
  119. method: 'POST',
  120. url: `/authority/task/generateMarkCode`
  121. },
  122. }
  123. export default {
  124. getFinishList (data) {
  125. return axiosApi({
  126. ...apiList.getFinishList,
  127. data
  128. })
  129. },
  130. getList (data) {
  131. return axiosApi({
  132. ...apiList.getList,
  133. data
  134. })
  135. },
  136. page (data) {
  137. return axiosApi({
  138. ...apiList.page,
  139. data
  140. })
  141. },
  142. save (data) {
  143. return axiosApi({
  144. ...apiList.save,
  145. data
  146. })
  147. },
  148. update (data) {
  149. return axiosApi({
  150. ...apiList.update,
  151. data
  152. })
  153. },
  154. updateStatus (data) {
  155. return axiosApi({
  156. ...apiList.updateStatus,
  157. data
  158. })
  159. },
  160. remove (data) {
  161. return axiosApi({
  162. ...apiList.remove,
  163. data
  164. })
  165. },
  166. // 任务-甘特图
  167. scheduleTaskpageList (data) {
  168. return axiosApi({
  169. ...apiList.scheduleTaskpageList,
  170. data
  171. })
  172. },
  173. // 任务-甘特图
  174. scheduleTaskDaypageList (data) {
  175. return axiosApi({
  176. ...apiList.scheduleTaskDaypageList,
  177. data
  178. })
  179. },
  180. delete (data) {
  181. return axiosApi({
  182. ...apiList.remove,
  183. data
  184. })
  185. },
  186. getTaskCount (data) {
  187. return axiosApi({
  188. ...apiList.getTaskCount,
  189. data
  190. })
  191. },
  192. list (data) {
  193. return axiosApi({
  194. ...apiList.list,
  195. data
  196. })
  197. },
  198. check (code) {
  199. return axiosApi({
  200. method: 'GET',
  201. url: `/authority/task/check/${code}`
  202. })
  203. },
  204. // 根据生产资源获取当前执行任务信息
  205. getTaskByResourceId (data) {
  206. return axiosApi({
  207. ...apiList.getTaskByResourceId,
  208. data
  209. })
  210. },
  211. // 检测当前设备是否有正在执行的任务
  212. checkExeTask (data) {
  213. return axiosApi({
  214. ...apiList.checkExeTask,
  215. data
  216. })
  217. },
  218. // 查询生产资源上的任务节点
  219. taskAutoNodeListByResource (data) {
  220. return axiosApi({
  221. ...apiList.taskAutoNodeListByResource,
  222. data
  223. })
  224. },
  225. checkField (data) {
  226. return axiosApi({
  227. method: 'POST',
  228. url: `/authority/task/check`,
  229. data
  230. })
  231. },
  232. preview (data) {
  233. return axiosApi({
  234. ...apiList.preview,
  235. data
  236. })
  237. },
  238. export (data) {
  239. return axiosApi({
  240. ...apiList.export,
  241. responseType: "blob",
  242. data
  243. })
  244. },
  245. import (data) {
  246. return axiosApi({
  247. ...apiList.import,
  248. data
  249. })
  250. },
  251. // 查询生产资源上的任务节点
  252. getStationTasks (data) {
  253. return axiosApi({
  254. ...apiList.getStationTasks,
  255. data
  256. })
  257. },
  258. // 更新任务人工开始时间
  259. updateTaskStatus (data) {
  260. return axiosApi({
  261. ...apiList.updateTaskStatus,
  262. data
  263. })
  264. },
  265. confirmCode (data) {
  266. return axiosApi({
  267. ...apiList.confirmCode,
  268. data
  269. })
  270. },
  271. confirmProcedure (data) {
  272. return axiosApi({
  273. ...apiList.confirmProcedure,
  274. data
  275. })
  276. },
  277. cutterRfidConfirmProcedure (data) {
  278. return axiosApi({
  279. ...apiList.cutterRfidConfirmProcedure,
  280. data
  281. })
  282. },
  283. confirmBaiting (data) {
  284. return axiosApi({
  285. ...apiList.confirmBaiting,
  286. data
  287. })
  288. },
  289. getReloadStatus (data) {
  290. return axiosApi({
  291. ...apiList.getReloadStatus,
  292. data
  293. })
  294. },
  295. // 人工上下料拆除夹具
  296. releaseClamp (data) {
  297. return axiosApi({
  298. ...apiList.releaseClamp,
  299. data
  300. })
  301. },
  302. // rfid内容读写
  303. procesRfid (data) {
  304. return axiosApi({
  305. ...apiList.procesRfid,
  306. data
  307. })
  308. },
  309. generateMarkCode (data) {
  310. return axiosApi({
  311. ...apiList.generateMarkCode,
  312. data
  313. })
  314. },
  315. }