upgrade.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import request from '@/utils/request'
  2. import {
  3. del,
  4. confirmAndSend
  5. } from './base'
  6. export function getApks (query) {
  7. const { pageNum: pageIndex, pageSize, ...params } = query
  8. return request({
  9. url: '/apkUpgradeFile/queryListPage',
  10. method: 'GET',
  11. params: {
  12. pageIndex, pageSize,
  13. ...params
  14. }
  15. })
  16. }
  17. export function addApk (data, onUploadProgress) {
  18. return request({
  19. url: '/apkUpgradeFile/add',
  20. method: 'POST',
  21. timeout: 0,
  22. data, onUploadProgress
  23. })
  24. }
  25. export function enableApk ({ id, name }) {
  26. return confirmAndSend('启用', name, {
  27. url: `/apkUpgradeFile/enable/${id}`,
  28. method: 'GET'
  29. })
  30. }
  31. export function disableApk ({ id, name }) {
  32. return confirmAndSend('禁用', name, {
  33. url: `/apkUpgradeFile/disable/${id}`,
  34. method: 'GET'
  35. })
  36. }
  37. export function delApk ({ id, name }) {
  38. return del({
  39. url: '/apkUpgradeFile/delBatchByIds',
  40. method: 'POST',
  41. data: [id]
  42. }, name)
  43. }
  44. export function getVersions (query) {
  45. const { pageNum: pageIndex, pageSize, ...params } = query
  46. return request({
  47. url: '/apkUpgradePolicy/queryListPage',
  48. method: 'GET',
  49. params: {
  50. pageIndex, pageSize,
  51. ...params
  52. }
  53. })
  54. }
  55. export function deployVersion (version) {
  56. return confirmAndSend('发布', version.name, {
  57. url: '/apkUpgradePolicy/add',
  58. method: 'POST',
  59. data: version
  60. })
  61. }
  62. export function delVersion ({ id, deviceName, versionName, status }) {
  63. return confirmAndSend('删除', `对${deviceName}的${versionName}升级${status === 1 ? '' : '记录'}`, {
  64. url: '/apkUpgradePolicy/delBatchByIds',
  65. method: 'POST',
  66. data: [id]
  67. })
  68. }