aftersale.js 933 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import request from '@/utils/request/index.js'
  2. import config from '@/config/config.js'
  3. /**
  4. * 预警上报模块
  5. */
  6. // 上传图片、视频接口
  7. export const uploadFile = (file) => {
  8. return new Promise((resolve, reject) => {
  9. uni.uploadFile({
  10. url: config.baseUrl + 'api/util/upload/img/', //仅为示例,非真实的接口地
  11. name: 'file',
  12. filePath: file,
  13. success: (res) => {
  14. let result = JSON.parse(res.data ?? '{}')
  15. if (result.message) {
  16. uni.showToast({
  17. title: result.message,
  18. duration: 1500,
  19. mask: true,
  20. icon: 'none'
  21. });
  22. return resolve(null);
  23. }
  24. resolve(config.fileUrl + result.img_url);
  25. },
  26. fail: (e) => {
  27. resolve(null);
  28. }
  29. });
  30. })
  31. }
  32. // 预警保存
  33. export const saveAftersaleInfo = async (data) => {
  34. const res = await request.post(`api/api_gateway?method=after_sale.after_sale_manage.aftersale_info_save`,
  35. data);
  36. return res?.data;
  37. }