main.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import request from '@/utils/request'
  2. const ipcApiRoute = {
  3. test: 'controller.example.test',
  4. messageShow: 'controller.example.messageShow',
  5. messageShowConfirm: 'controller.example.messageShowConfirm',
  6. selectFolder: 'controller.example.selectFolder',
  7. openDirectory: 'controller.example.openDirectory',
  8. socketMessageStart: 'controller.example.socketMessageStart',
  9. socketMessageStop: 'controller.example.socketMessageStop',
  10. hello: 'controller.example.hello',
  11. executeJS: 'controller.example.executeJS',
  12. loadViewContent: 'controller.example.loadViewContent',
  13. removeViewContent: 'controller.example.removeViewContent',
  14. createWindow: 'controller.example.createWindow',
  15. sendNotification: 'controller.example.sendNotification',
  16. initPowerMonitor: 'controller.example.initPowerMonitor',
  17. getScreen: 'controller.example.getScreen',
  18. openSoftware: 'controller.example.openSoftware',
  19. autoLaunch: 'controller.example.autoLaunch',
  20. setTheme: 'controller.example.setTheme',
  21. getTheme: 'controller.example.getTheme',
  22. checkForUpdater: 'controller.example.checkForUpdater',
  23. downloadApp: 'controller.example.downloadApp',
  24. dbOperation: 'controller.example.dbOperation',
  25. uploadFile: 'controller.example.uploadFile',
  26. }
  27. const specialIpcRoute = {
  28. appUpdater: 'app.updater' // 此频道在后端也有相同定义
  29. }
  30. /**
  31. * 访问http服务
  32. */
  33. const requestHttp = (uri, parameter) => {
  34. const url = uri.split('.').join('/');
  35. console.log('url:', url);
  36. return request({
  37. url: url,
  38. method: 'post',
  39. data: parameter, // body
  40. params: {}, // URL 参数
  41. })
  42. }
  43. export {
  44. ipcApiRoute,
  45. specialIpcRoute,
  46. requestHttp
  47. }