quotation.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import request from '@/utils/request';
  2. import { download } from '@/utils/file';
  3. /**
  4. * 获取信息列表
  5. */
  6. export async function getTableList(params) {
  7. const res = await request.get(`/eom/quote/page`, { params });
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. /**
  14. * 获取信息详情
  15. */
  16. export async function getDetail(id) {
  17. const res = await request.get(`/eom/quote/getById/${id}`, {});
  18. if (res.data.code == 0) {
  19. return res.data.data;
  20. }
  21. return Promise.reject(new Error(res.data.message));
  22. }
  23. /**
  24. * 更新信息
  25. */
  26. export async function UpdateInformation(data) {
  27. const res = await request.put(`/eom/quote/update`, data);
  28. if (res.data.code == 0) {
  29. return res.data.data;
  30. }
  31. return Promise.reject(new Error(res.data.message));
  32. }
  33. /**
  34. * 新增信息
  35. */
  36. export async function addInformation(data) {
  37. const res = await request.post(`/eom/quote/save`, data);
  38. if (res.data.code == 0) {
  39. return res.data.data;
  40. }
  41. return Promise.reject(new Error(res.data.message));
  42. }
  43. /**
  44. * 删除
  45. */
  46. export async function deleteInformation(data) {
  47. const res = await request.delete('/eom/quote/delete', { data });
  48. if (res.data.code == 0) {
  49. return res.data.data;
  50. }
  51. return Promise.reject(new Error(res.data.message));
  52. }
  53. /**
  54. * 导出报价单
  55. */
  56. export async function getExport(id) {
  57. const res = await request.get(
  58. `/eom/quote/export/${id}`,
  59. {
  60. responseType: 'blob'
  61. },
  62. );
  63. download(res.data, '报价单.xlsx');
  64. }
  65. /**
  66. * 产品分类
  67. */
  68. export async function getProduceTreeByPid() {
  69. const res = await request.get(
  70. `/main/categoryLevel/getProduceTreeByPid?type=1`,
  71. {}
  72. );
  73. if (res.data.code == 0) {
  74. return res.data.data;
  75. }
  76. return Promise.reject(new Error(res.data.message));
  77. }
  78. /**
  79. * 产品列表
  80. */
  81. export async function getProductList(params) {
  82. const res = await request.get(`/main/category/getList`, { params });
  83. if (res.data.code == 0) {
  84. return res.data.data;
  85. }
  86. return Promise.reject(new Error(res.data.message));
  87. }