index.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import request from '@/utils/request';
  2. import store from '@/store';
  3. import Vue from 'vue';
  4. /**
  5. * 查询量具送检信息
  6. */
  7. export async function processById(params) {
  8. console.log('---parmas--parmas-----------');
  9. console.log(params);
  10. const res = await request.get(`/eam/planmaintenance/processById`, { params });
  11. if (res.data.code == 0) {
  12. return res.data.data;
  13. }
  14. return Promise.reject(new Error(res.data.message));
  15. }
  16. // 提交日志-处理流程
  17. export async function surrender(data) {
  18. const res = await request.post('/eam/planTool/surrender', data);
  19. if (res.data.code == 0) {
  20. return res.data;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. // 个人日志列表
  25. export async function getList(params) {
  26. const res = await request.get('/eam/planToolLog/list', { params });
  27. if (res.data.code == 0) {
  28. return res.data;
  29. }
  30. return Promise.reject(new Error(res.data.message));
  31. }
  32. // 我的工单统计
  33. export async function statistics(params) {
  34. const res = await request.get('/eam/PdaWorkOrder/statistics', { params });
  35. if (res.data.code == 0) {
  36. store.dispatch('user/setMenuBadge', {
  37. path: '/tickets',
  38. value: res.data.data.total || 0,
  39. color: 'danger'
  40. });
  41. // console.log('-----statistics---user--------');
  42. // console.log(store.state.user);
  43. // if (store.state.user.menus?.length) {
  44. // for (const p of store.state.user.menus) {
  45. // console.log('statistics----------------------');
  46. // console.log(p);
  47. // if (p.path === '/tickets') {
  48. // console.log('进来了!~~~~~');
  49. // store.dispatch('user/setMenuBadge', {
  50. // path: '/tickets',
  51. // value: res.data.data.total || 0,
  52. // color: 'danger'
  53. // });
  54. // break;
  55. // }
  56. // }
  57. // } else {
  58. // const unwatch = Vue.prototype.$watch(
  59. // '$store.state.user.menus',
  60. // () => {
  61. // console.log('-----statistics---user--------');
  62. // console.log(store.state.user);
  63. // if (store.state.user.menus?.length) {
  64. // for (const p of store.state.user.menus) {
  65. // console.log('statistics----------------------');
  66. // console.log(p);
  67. // if (p.path === '/tickets') {
  68. // console.log('进来了!~~~~~');
  69. // store.dispatch('user/setMenuBadge', {
  70. // path: '/tickets',
  71. // value: res.data.data.total || 0,
  72. // color: 'danger'
  73. // });
  74. // break;
  75. // }
  76. // }
  77. // unwatch();
  78. // }
  79. // },
  80. // {
  81. // immediate: true
  82. // }
  83. // );
  84. // }
  85. return res.data.data;
  86. }
  87. return Promise.reject(new Error(res.data.message));
  88. }
  89. // 管理员确认收到
  90. export async function adminVerify(data) {
  91. const res = await request.post('/eam/planTool/adminVerify', data);
  92. if (res.data.code == 0) {
  93. return res.data;
  94. }
  95. return Promise.reject(new Error(res.data.message));
  96. }