contact.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import request from '@/utils/request';
  2. /**
  3. * 获取客户信息详情
  4. */
  5. export async function contactDetail(id) {
  6. const res = await request.get(`/eom/contact/getById/${id}`, {});
  7. if (res.data.code == 0) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. //根据ID查询分类详情系信息
  13. export async function getInfoById(id) {
  14. const res = await request.get(`/main/categoryLevel/getById/${id}`);
  15. if (res.data.code == 0) {
  16. return res.data;
  17. }
  18. return Promise.reject(new Error(res.data.message));
  19. }
  20. //根据ID查询分类详情系信息
  21. export async function getByIds(id) {
  22. const res = await request.get(`/main/categoryLevel/getByIds/${id}`);
  23. if (res.data.code == 0) {
  24. return res.data;
  25. }
  26. return Promise.reject(new Error(res.data.message));
  27. }
  28. //客户申请列表
  29. export async function contactApplyList(id) {
  30. const res = await request.get(`/eom/contactlistapply/getById/${id}`);
  31. if (res.data.code == 0) {
  32. return res.data;
  33. }
  34. return Promise.reject(new Error(res.data.message));
  35. }
  36. //客户申请主管审批
  37. // 创建用户组
  38. export async function managerApprove(data) {
  39. const res = await request({
  40. url: '/bpm/contactlistapply/managerApprove',
  41. method: 'post',
  42. data: data
  43. });
  44. if (res.data.code == 0) {
  45. return res.data.data;
  46. }
  47. return Promise.reject(new Error(res.data.message));
  48. }
  49. /**
  50. * 获取客户信息列表
  51. */
  52. export async function contactPage(params) {
  53. const res = await request.get(`/eom/contact/page`, { params });
  54. if (res.data.code == 0) {
  55. return res.data.data;
  56. }
  57. return Promise.reject(new Error(res.data.message));
  58. }
  59. /**
  60. * 产品列表
  61. */
  62. export async function getProductList(params) {
  63. const res = await request.get(`/main/category/getList`, { params });
  64. if (res.data.code == 0) {
  65. return res.data.data;
  66. }
  67. return Promise.reject(new Error(res.data.message));
  68. }
  69. export async function getProduceTreeByPid() {
  70. const res = await request.get(
  71. //`/main/categoryLevel/getTreeByPid/9`,
  72. `/main/categoryLevel/getProduceTreeByPid?type=1`,
  73. {}
  74. );
  75. if (res.data.code == 0) {
  76. return res.data.data;
  77. }
  78. return Promise.reject(new Error(res.data.message));
  79. }
  80. /**
  81. * 获取客户分类树
  82. */
  83. export async function contactTypeTree(data) {
  84. const res = await request.get(`/main/categoryLevel/getTreeByPid/${data.type}`);
  85. if (res.data.code == 0) {
  86. return res.data;
  87. }
  88. return Promise.reject(new Error(res.data.message));
  89. }
  90. /**
  91. * 流程作废
  92. */
  93. export async function cancel(data) {
  94. const res = await request.put(`/bpm/contactlistapply/cancel`, data);
  95. if (res.data.code == 0) {
  96. return Promise.resolve(res.data);
  97. }
  98. return Promise.reject(new Error(res.data.message));
  99. }
  100. /**
  101. * 获取供应商最小订购数量
  102. */
  103. export async function listByContactId(data) {
  104. const res = await request.post('/eom/contactproduct/listByContactId', data);
  105. if (res.data.code == 0) {
  106. return res.data.data;
  107. }
  108. return Promise.reject(new Error(res.data.message));
  109. }