main.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import request from '@/utils/request'
  2. const eggApiroute = {
  3. uploadFile: '/api/example/uploadFile',
  4. autoLaunchEnable: '/api/example/autoLaunchEnable',
  5. autoLaunchDisable: '/api/example/autoLaunchDisable',
  6. autoLaunchIsEnabled: '/api/example/autoLaunchIsEnabled',
  7. openSoftware: '/api/example/openSoftware',
  8. messageShow: '/api/example/messageShow',
  9. messageShowConfirm: '/api/example/messageShowConfirm',
  10. dbOperation: '/api/example/dbOperation',
  11. testElectronApi: '/api/example/testElectronApi',
  12. }
  13. const ipcApiRoute = {
  14. messageShow: 'controller.example.messageShow',
  15. messageShowConfirm: 'controller.example.messageShowConfirm',
  16. selectFolder: 'controller.example.selectFolder',
  17. openDirectory: 'controller.example.openDirectory',
  18. socketMessageStart: 'controller.example.socketMessageStart',
  19. socketMessageStop: 'controller.example.socketMessageStop',
  20. hello: 'controller.example.hello',
  21. executeJS: 'controller.example.executeJS',
  22. loadViewContent: 'controller.example.loadViewContent',
  23. removeViewContent: 'controller.example.removeViewContent',
  24. createWindow: 'controller.example.createWindow',
  25. }
  26. /**
  27. * 访问egg api
  28. */
  29. const requestEggApi = (uri, parameter) => {
  30. return request({
  31. url: eggApiroute[uri],
  32. method: 'post',
  33. data: parameter
  34. })
  35. }
  36. export {
  37. requestEggApi,
  38. ipcApiRoute
  39. }