programCenter.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. import axiosApi from '../AxiosApi.js'
  2. const apiList = {
  3. getList: {
  4. method: 'POST',
  5. url: `/authority/program/all`
  6. },
  7. page: {
  8. method: 'POST',
  9. url: `/authority/program/page`
  10. },
  11. update: {
  12. method: 'POST',
  13. url: `/authority/program/update`
  14. },
  15. save: {
  16. method: 'POST',
  17. url: `/authority/program`
  18. },
  19. updateStatus: {
  20. method: 'POST',
  21. url: `/authority/program/status`
  22. },
  23. remove: {
  24. method: 'DELETE',
  25. url: `/authority/program`
  26. },
  27. delete: {
  28. method: 'POST',
  29. url: `/authority/program/delete`
  30. },
  31. // 查看程序
  32. getProgram: {
  33. method: 'POST',
  34. url: `/authority/program/getProgram`
  35. },
  36. getProgramContent: {
  37. method: 'POST',
  38. url: `/authority/program/getProgramContent`
  39. },
  40. // 根据文件名获取文件内容
  41. getUploadFile: {
  42. method: 'POST',
  43. url: `/authority/program/getUploadFile`
  44. },
  45. // 【同步到设备】 programList
  46. synchronousProgram: {
  47. method: 'POST',
  48. url: `/authority/program/synchronousProgram`
  49. },
  50. // 【同步数控程序 】 resourceList
  51. synchronousNumericalProgram: {
  52. method: 'POST',
  53. url: `/authority/program/synchronousNumericalProgram`
  54. },
  55. // 【从设备删除】
  56. equipmentDelete: {
  57. method: 'POST',
  58. url: `/authority/program/equipmentDelete`
  59. },
  60. // 【执行程序 】
  61. implementProgram: {
  62. method: 'POST',
  63. url: `/authority/program/implementProgram`
  64. },
  65. // 【刀具下拉】数据
  66. toolList: {
  67. method: 'POST',
  68. url: `/authority/customizeCuttingTool/page`
  69. },
  70. list: {
  71. method: 'POST',
  72. url: `/authority/program/query`
  73. },
  74. preview: {
  75. method: 'POST',
  76. url: `/authority/program/preview`
  77. },
  78. export: {
  79. method: 'POST',
  80. url: `/authority/program/export`
  81. },
  82. import: {
  83. method: 'POST',
  84. url: `/authority/program/import`
  85. },
  86. downUpload: {
  87. method: 'POST',
  88. url: `/authority/program/downLoadProgram`
  89. }
  90. }
  91. export default {
  92. getList (data) {
  93. return axiosApi({
  94. ...apiList.getList,
  95. data
  96. })
  97. },
  98. page (data) {
  99. return axiosApi({
  100. ...apiList.page,
  101. data
  102. })
  103. },
  104. save (data) {
  105. return axiosApi({
  106. ...apiList.save,
  107. data
  108. })
  109. },
  110. update (data) {
  111. return axiosApi({
  112. ...apiList.update,
  113. data
  114. })
  115. },
  116. updateStatus (data) {
  117. return axiosApi({
  118. ...apiList.updateStatus,
  119. data
  120. })
  121. },
  122. remove (data) {
  123. return axiosApi({
  124. ...apiList.remove,
  125. data
  126. })
  127. },
  128. getProgram (data) {
  129. return axiosApi({
  130. ...apiList.getProgram,
  131. data
  132. })
  133. },
  134. getProgramContent (data) {
  135. return axiosApi({
  136. ...apiList.getProgramContent,
  137. data
  138. })
  139. },
  140. getUploadFile (data) {
  141. return axiosApi({
  142. ...apiList.getUploadFile,
  143. data
  144. })
  145. },
  146. synchronousProgram (data) {
  147. return axiosApi({
  148. ...apiList.synchronousProgram,
  149. data
  150. })
  151. },
  152. synchronousNumericalProgram (data) {
  153. return axiosApi({
  154. ...apiList.synchronousNumericalProgram,
  155. data
  156. })
  157. },
  158. equipmentDelete (data) {
  159. return axiosApi({
  160. ...apiList.equipmentDelete,
  161. data
  162. })
  163. },
  164. implementProgram (data) {
  165. return axiosApi({
  166. ...apiList.implementProgram,
  167. data
  168. })
  169. },
  170. delete (data) {
  171. return axiosApi({
  172. ...apiList.remove,
  173. data
  174. })
  175. },
  176. // 【刀具下拉】数据
  177. toolList (data) {
  178. return axiosApi({
  179. ...apiList.toolList,
  180. data
  181. })
  182. },
  183. list (data) {
  184. return axiosApi({
  185. ...apiList.list,
  186. data
  187. })
  188. },
  189. check (code) {
  190. return axiosApi({
  191. method: 'GET',
  192. url: `/authority/program/check/${code}`
  193. })
  194. },
  195. checkField (data) {
  196. return axiosApi({
  197. method: 'POST',
  198. url: `/authority/program/check`,
  199. data
  200. })
  201. },
  202. preview (data) {
  203. return axiosApi({
  204. ...apiList.preview,
  205. data
  206. })
  207. },
  208. export (data) {
  209. return axiosApi({
  210. ...apiList.export,
  211. responseType: "blob",
  212. data
  213. })
  214. },
  215. import (data) {
  216. return axiosApi({
  217. ...apiList.import,
  218. data
  219. })
  220. },
  221. downUpload (data) {
  222. return axiosApi({
  223. ...apiList.downUpload,
  224. data
  225. })
  226. },
  227. }