businessOpportunity.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import request from '@/utils/request';
  2. /**
  3. * 获取信息列表
  4. */
  5. export async function getTableList(params) {
  6. const res = await request.get(`/eom/businessopportunity/page`, { params });
  7. if (res.data.code == 0) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. /**
  13. * 获取信息详情
  14. */
  15. export async function getDetail(id) {
  16. const res = await request.get(`/eom/businessopportunity/getById/${id}`, {});
  17. if (res.data.code == 0) {
  18. return res.data.data;
  19. }
  20. return Promise.reject(new Error(res.data.message));
  21. }
  22. /**
  23. * 获取信息详情
  24. */
  25. export async function getOpportunityDetail(id) {
  26. const res = await request.get(`/eom/businessopportunity/getById/${id}`, {});
  27. if (res.data.code == 0) {
  28. return res.data.data;
  29. }
  30. return Promise.reject(new Error(res.data.message));
  31. }
  32. /**
  33. * 更新信息
  34. */
  35. export async function UpdateInformation(data) {
  36. const res = await request.put(`/eom/businessopportunity/update`, data);
  37. if (res.data.code == 0) {
  38. return res.data.data;
  39. }
  40. return Promise.reject(new Error(res.data.message));
  41. }
  42. /**
  43. * 新增信息
  44. */
  45. export async function addInformation(data) {
  46. const res = await request.post(`/eom/businessopportunity/save`, data);
  47. if (res.data.code == 0) {
  48. return res.data.data;
  49. }
  50. return Promise.reject(new Error(res.data.message));
  51. }
  52. /**
  53. * 删除事项
  54. */
  55. export async function deleteInformation(data) {
  56. const res = await request.delete('/eom/businessopportunity/delete', {data});
  57. if (res.data.code == 0) {
  58. return res.data.data;
  59. }
  60. return Promise.reject(new Error(res.data.message));
  61. }
  62. /**
  63. * 商机是否生成过报价单
  64. */
  65. export async function isHasGeneratedQuoteAPI(id) {
  66. const res = await request.get(`/eom/businessopportunity/hasGeneratedQuote/${id}`);
  67. if (res.data.code == 0) {
  68. return res.data.data;
  69. }
  70. return Promise.resolve(0);
  71. }
  72. /**
  73. * 商机是否生成过合同
  74. */
  75. export async function isHasGeneratedContractAPI(id) {
  76. const res = await request.get(`/eom/businessopportunity/hasGeneratedContract/${id}`);
  77. if (res.data.code == 0) {
  78. return res.data.data;
  79. }
  80. return Promise.resolve(0);
  81. }
  82. /**
  83. * 更新状态
  84. */
  85. export async function updateStatus(id, status) {
  86. const res = await request.get(`/eom/businessopportunity/updateStatus?id=` + id + '&status=' + status);
  87. if (res.data.code == 0) {
  88. return res.data;
  89. }
  90. return Promise.reject(new Error(res.data.message));
  91. }
  92. /**
  93. * 提交
  94. */
  95. export async function submit(data) {
  96. const res = await request.post(`/bpm/businessOpportunityApprove/submit`, data);
  97. if (res.data.code == 0) {
  98. return res.data.data;
  99. }
  100. return Promise.reject(new Error(res.data.message));
  101. }