common.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import {
  2. store
  3. } from '../store/index'
  4. import {
  5. baseUrl
  6. } from './http.js'
  7. /**
  8. * count-- 可选张数
  9. * arr-- 最终结果 [{img1:'全路径',img2:'半路径'},{img1:'全路径',img2:'半路径'}]
  10. */
  11. export let upload = (count = 1) => {
  12. var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1;
  13. console.log(count);
  14. return new Promise((resolve, reject) => {
  15. uni.chooseImage({
  16. count: count,
  17. sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
  18. success: function(res) {
  19. uni.showLoading({
  20. title: '上传中'
  21. })
  22. let imgarr = res.tempFilePaths
  23. let arr = []
  24. imgarr.forEach(item => {
  25. uni.uploadFile({
  26. url: baseUrl + '/api/common/upload', //仅为示例,非真实的接口地址
  27. filePath: item,
  28. name: 'file',
  29. success: (res) => {
  30. uni.hideLoading()
  31. let obj = {
  32. img1: JSON.parse(res.data).data.fullurl,
  33. img2: JSON.parse(res.data).data.url
  34. }
  35. arr.push(obj)
  36. if (arr.length == imgarr.length) {
  37. resolve(arr)
  38. }
  39. },
  40. fail: () => {
  41. uni.showToast({
  42. title: '上传失败',
  43. icon: 'none'
  44. })
  45. }
  46. });
  47. })
  48. }
  49. });
  50. })
  51. }
  52. /**
  53. * arr-- 最终结果 [{img1:'全路径',img2:'半路径'},{img1:'全路径',img2:'半路径'}]
  54. */
  55. export let upvideo = () => {
  56. return new Promise((resolve, reject) => {
  57. uni.chooseVideo({
  58. count: 1,
  59. success: function(res) {
  60. uni.showLoading({
  61. title: '上传中'
  62. })
  63. let video = res.tempFilePath
  64. uni.uploadFile({
  65. url: baseUrl + '/api/common/uploadali', //仅为示例,非真实的接口地址
  66. filePath: video,
  67. name: 'file',
  68. success: (res) => {
  69. uni.hideLoading()
  70. console.log('ffffffffffff', res.data);
  71. if (JSON.parse(res.data).code == '4001') {
  72. uni.showToast({
  73. title: JSON.parse(res.data).msg,
  74. icon: 'none'
  75. })
  76. } else {
  77. let obj = {
  78. video1: JSON.parse(res.data).data.fullurl,
  79. video2: JSON.parse(res.data).data.url
  80. }
  81. resolve(obj)
  82. }
  83. },
  84. fail: () => {
  85. uni.showToast({
  86. title: '上传失败',
  87. icon: 'none'
  88. })
  89. }
  90. });
  91. }
  92. });
  93. })
  94. }
  95. // 时间装时间戳 time 2012-12-11 12:01:00 兼容ios new Date(2012,12,12,12,12,12) 月份要减1
  96. export let changeTime=(time)=>{
  97. let t = new Date(time.split(' ')[0].split('-')[0],time.split(' ')[0].split('-')[1]-1,time.split(' ')[0].split('-')[2],...(time.split(' ')[1].split(':')),"00");
  98. let a = parseInt(t.getTime()/1000)
  99. return a
  100. }