public.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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. wx.showLoading({ title: '上传中~' })
  39. const uploadTask = uni.uploadFile({
  40. url : requestUrl+'/formData/MultiPictareaddData',
  41. filePath: tempFilePaths[0],
  42. name: 'file',
  43. header: {
  44. "Content-Type": "multipart/form-data",
  45. },
  46. formData: {
  47. 'user': 'test'
  48. },
  49. success: function (res) {
  50. wx.hideLoading()
  51. resolve(res);
  52. },
  53. error : function(e){
  54. wx.hideLoading()
  55. reject(res)
  56. }
  57. })
  58. }
  59. });
  60. });
  61. }
  62. /**
  63. *上传文件
  64. */
  65. export function uploadFilePdf() {
  66. return new Promise(function(resolve,reject) {
  67. wx.chooseMessageFile({
  68. count: 1,
  69. type: 'file',
  70. success (res) {
  71. // tempFilePath可以作为img标签的src属性显示图片
  72. const tempFilePaths = res.tempFiles
  73. const size = tempFilePaths[0].size;
  74. const filename = res.tempFiles[0].name;
  75. const newfilename = filename + "";
  76. const url = requestUrl+'/file/upload';
  77. uni.setStorageSync('fileName',filename)
  78. console.log('filename',filename)
  79. console.log('size',size)
  80. console.log('tempFilePaths',tempFilePaths)
  81. // if (size > 10240000 || newfilename.indexOf(".pdf")==-1){ //限制了文件的大小和具体文件类型
  82. // uni.showToast({
  83. // title: '文件大小不能超过10MB,格式必须为pdf!',
  84. // icon:'none',
  85. // mask:true,
  86. // duration: 2000
  87. // });
  88. // }
  89. wx.showLoading({ title: '上传中~' })
  90. wx.uploadFile({
  91. url : url,
  92. filePath: tempFilePaths[0].path,
  93. name: 'file',
  94. header: {
  95. "Content-Type": "multipart/form-data",
  96. },
  97. formData: {
  98. 'user': 'test'
  99. },
  100. success: function (res) {
  101. wx.hideLoading()
  102. resolve(res);
  103. },
  104. error : function(err){
  105. wx.hideLoading()
  106. reject(err)
  107. }
  108. })
  109. }
  110. })
  111. });
  112. }