public.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. /**
  2. *@des 公共接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import requestUrl from '@/services/ajax.env.js'
  8. import request from '@/common/config/caimeiApi.js'
  9. import $reg from '@/common/config/common.js'
  10. /**
  11. * @新分类下的商品列表
  12. * @param:tinyTypeID 三级分类ID
  13. * @param:pageNum 页码
  14. * @param:pageSize 每页显示条数
  15. */
  16. export function searchQueryTinyType(url,params) {
  17. return new Promise(function(resolve,reject) {
  18. request.lodingGet(url,params, res => {
  19. if(res.code == 0){
  20. resolve(res);
  21. }else{
  22. reject(res)
  23. }
  24. })
  25. });
  26. }
  27. /**
  28. *上传图片
  29. */
  30. export function uploadFileImage() {
  31. return new Promise(function(resolve,reject) {
  32. uni.chooseImage({
  33. count: 1, //默认1
  34. sizeType: ['original','compressed'], //可以指定是原图还是压缩图,默认二者都有
  35. sourceType: ['album'], //从相册选择
  36. success: (res) => {
  37. const tempFilePaths = res.tempFilePaths;
  38. const uploadTask = uni.uploadFile({
  39. url : requestUrl+'/formData/MultiPictareaddData',
  40. filePath: tempFilePaths[0],
  41. name: 'file',
  42. header: {
  43. "Content-Type": "multipart/form-data",
  44. },
  45. formData: {
  46. 'user': 'test'
  47. },
  48. success: function (res) {
  49. resolve(res);
  50. },
  51. error : function(e){
  52. reject(res)
  53. }
  54. })
  55. }
  56. });
  57. });
  58. }
  59. /**
  60. *上传文件
  61. */
  62. export function uploadFilePdf() {
  63. return new Promise(function(resolve,reject) {
  64. wx.chooseMessageFile({
  65. count: 1,
  66. type: 'file',
  67. success (res) {
  68. // tempFilePath可以作为img标签的src属性显示图片
  69. const tempFilePaths = res.tempFiles
  70. const size = tempFilePaths[0].size;
  71. const filename = res.tempFiles[0].name;
  72. const newfilename = filename + "";
  73. const url = requestUrl+'/file/upload';
  74. uni.setStorageSync('fileName',filename)
  75. console.log('filename',filename)
  76. console.log('size',size)
  77. console.log('tempFilePaths',tempFilePaths)
  78. // if (size > 10240000 || newfilename.indexOf(".pdf")==-1){ //限制了文件的大小和具体文件类型
  79. // uni.showToast({
  80. // title: '文件大小不能超过10MB,格式必须为pdf!',
  81. // icon:'none',
  82. // mask:true,
  83. // duration: 2000
  84. // });
  85. // }
  86. wx.uploadFile({
  87. url : url,
  88. filePath: tempFilePaths[0].path,
  89. name: 'file',
  90. header: {
  91. "Content-Type": "multipart/form-data",
  92. },
  93. formData: {
  94. 'user': 'test'
  95. },
  96. success: function (res) {
  97. resolve(res);
  98. },
  99. error : function(err){
  100. reject(err)
  101. }
  102. })
  103. }
  104. })
  105. });
  106. }