track-service.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import axios from '@/common/services/axios-instance'
  2. class TrackService {
  3. getTotalCostTime() {
  4. return axios({
  5. url: 'api/framework/v1/operate-monitor/today-count-totalCostTime',
  6. method: 'get',
  7. })
  8. }
  9. getResponseTime(params) {
  10. return axios({
  11. url: 'api/framework/v1/operate-monitor/count-heretoforedays-limit',
  12. method: 'get',
  13. params,
  14. })
  15. }
  16. getOpenTime(params) {
  17. return axios({
  18. url: 'api/framework/v1/operate-monitor/open-time-comparison-users',
  19. method: 'get',
  20. params,
  21. })
  22. }
  23. getOpenfenbu(params) {
  24. return axios({
  25. url: 'api/framework/v1/operate-monitor/per-minute-count',
  26. method: 'get',
  27. params,
  28. })
  29. }
  30. getUserTodo(params) {
  31. return axios({
  32. url: 'api/framework/v1/operate-monitor/user-todo-statistics',
  33. method: 'get',
  34. params,
  35. })
  36. }
  37. getMonitorConfig() {
  38. return axios({
  39. url:
  40. 'api/framework/v1/sys-manage-config/page-details/wp/base/sysmanage/weTodoDoneMonitorConfig',
  41. method: 'get',
  42. })
  43. }
  44. saveMonitorConfig(params) {
  45. return axios({
  46. url: 'api/framework/v1/page/handleData',
  47. method: 'post',
  48. data: params,
  49. })
  50. }
  51. }
  52. export default new TrackService()