util.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. function formatTime(date) {
  2. var year = date.getFullYear()
  3. var month = date.getMonth() + 1
  4. var day = date.getDate()
  5. var hour = date.getHours()
  6. var minute = date.getMinutes()
  7. var second = date.getSeconds()
  8. return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':')
  9. }
  10. function formatNumber(n) {
  11. n = n.toString()
  12. return n[1] ? n : '0' + n
  13. }
  14. function changeCup(e) {
  15. // e== 1正面,2背面,3手柄,4杯底
  16. let dataPositionObj = null,
  17. propSize = null;
  18. switch (e) {
  19. case '1':
  20. // console.log('正面')
  21. dataPositionObj = { // 正面数据
  22. top: 42,
  23. left: 256,
  24. width: 334,
  25. height: 450
  26. };
  27. propSize = {
  28. top: '6cm',
  29. right: '9.5cm',
  30. bottom: '6cm',
  31. left: '9.5cm',
  32. };
  33. break;
  34. case '2':
  35. dataPositionObj = { // 侧面数据
  36. top: 42,
  37. left: 154,
  38. width: 334,
  39. height: 450
  40. };
  41. propSize = {
  42. top: '6cm',
  43. right: '9.5cm',
  44. bottom: '6cm',
  45. left: '9.5cm',
  46. };
  47. // console.log('背面');
  48. break;
  49. case '3':
  50. dataPositionObj = { // 手柄数据
  51. top: 172,
  52. left: 346,
  53. width: 70,
  54. height: 246
  55. };
  56. propSize = {
  57. top: '1cm',
  58. right: '5cm',
  59. bottom: '1cm',
  60. left: '5cm',
  61. };
  62. // console.log('手柄');
  63. break;
  64. case '4':
  65. dataPositionObj = { // 正面数据
  66. top: 138,
  67. left: 178,
  68. width: 304,
  69. height: 304
  70. };
  71. propSize = {
  72. top: '5cm',
  73. right: '5cm',
  74. bottom: '5cm',
  75. left: '5cm',
  76. };
  77. // console.log('杯底');
  78. break;
  79. case '5': //表示是箱子
  80. dataPositionObj = { // 正面数据
  81. top: 74,
  82. left: 104,
  83. width: 536,
  84. height: 712
  85. };
  86. propSize = {
  87. top: '',
  88. right: '',
  89. bottom: '',
  90. left: '',
  91. };
  92. // console.log('杯底');
  93. break;
  94. case '6': //表示是箱子
  95. dataPositionObj = { // 正面数据
  96. top: 128,
  97. left: 109,
  98. width: 534,
  99. height: 654
  100. };
  101. propSize = {
  102. top: '',
  103. right: '',
  104. bottom: '',
  105. left: '',
  106. };
  107. break;
  108. case '7': //表示是箱子
  109. dataPositionObj = { // 正面数据
  110. top: 74,
  111. left: 104,
  112. width: 536,
  113. height: 712
  114. };
  115. propSize = {
  116. top: '',
  117. right: '',
  118. bottom: '',
  119. left: '',
  120. };
  121. // console.log('杯底');
  122. break;
  123. case '8': //表示是箱子
  124. dataPositionObj = { // 正面数据
  125. top: 128,
  126. left: 109,
  127. width: 534,
  128. height: 654
  129. };
  130. propSize = {
  131. top: '',
  132. right: '',
  133. bottom: '',
  134. left: '',
  135. };
  136. break;
  137. case '9': //黑色T恤
  138. dataPositionObj = {
  139. top: 254,
  140. left: 204,
  141. width: 368,
  142. height: 440
  143. };
  144. propSize = {
  145. top: '',
  146. right: '',
  147. bottom: '',
  148. left: '',
  149. };
  150. break;
  151. case '10': //红色T恤
  152. dataPositionObj = {
  153. top: 254,
  154. left: 204,
  155. width: 368,
  156. height: 440
  157. };
  158. propSize = {
  159. top: '',
  160. right: '',
  161. bottom: '',
  162. left: '',
  163. };
  164. break;
  165. case '11': //白色杯子
  166. dataPositionObj = {
  167. top: 310,
  168. left: 274,
  169. width: 210,
  170. height: 464
  171. };
  172. propSize = {
  173. top: '',
  174. right: '',
  175. bottom: '',
  176. left: '',
  177. };
  178. break;
  179. case '12': //黑色杯子
  180. dataPositionObj = {
  181. top: 244,
  182. left: 274,
  183. width: 202,
  184. height: 528
  185. };
  186. propSize = {
  187. top: '',
  188. right: '',
  189. bottom: '',
  190. left: '',
  191. };
  192. break;
  193. default:
  194. break;
  195. }
  196. return {
  197. dataPositionObj: dataPositionObj,
  198. propSize: propSize
  199. }
  200. }
  201. let uploadLocation = {
  202. '1': '正面',
  203. '2': '反面',
  204. '3': '左侧',
  205. '4': '右侧',
  206. '5': '顶部',
  207. '6': '底部'
  208. }
  209. let url = 'https://dlz.info666.com';
  210. let changeImg = {
  211. '5': url + '/temp/box_silvery1.png', //银色箱子正面
  212. '5_1': url + '/temp/box_silvery1_1.png', //银色箱子正面镂空
  213. '5_2': url + '/temp/box_silvery1_2.png', //银色箱子正面
  214. '6': url + '/temp/box_silvery2.png', //银色箱子反面
  215. '6_1': url + '/temp/box_silvery2_1.png', //银色箱子镂空
  216. '6_2': url + '/temp/box_silvery2_2.png', //银色箱子
  217. '7': url + '/temp/box_white1.png', //白色箱子正面
  218. '7_1': url + '/temp/box_white1_1.png', //白色箱子正面有颜色镂空
  219. '7_2': url + '/temp/box_white1_2.png', //白色箱子正面镂空无颜色
  220. '8': url + '/temp/box_white2.png', //白色箱子反面
  221. '8_1': url + '/temp/box_white2_1.png', //白色箱子镂空
  222. '8_2': url + '/temp/box_white2_2.png', //白色箱子镂空无颜色
  223. '9': url + '/temp/shirt1.png', //黑色T恤
  224. '9_1': url + '/temp/shirt1_1.png', //黑色T恤镂空
  225. '9_2': url + '/temp/shirt1_2.png', //黑色T恤
  226. '10': url + '/temp/shirt2.png', //红色T恤
  227. '10_1': url + '//temp/shirt2_1.png', //红色T恤镂空
  228. '10_2': url + '/temp/shirt2_2.png', //红色T恤
  229. '11': url + '/temp/cup1.png', //白色杯子
  230. '11_1': url + '/temp/cup1_1.png', //白色杯子镂空
  231. '11_2': url + '/temp/cup1_2.png', //白色杯子
  232. '12': url + '/temp/cup2.png', //黑色杯子
  233. '12_1': url + '/temp/cup2_1.png', //黑色杯子镂空
  234. '12_2': url + '/temp/cup2_2.png', //黑色杯子
  235. }
  236. module.exports = {
  237. formatTime: formatTime,
  238. changeCup: changeCup,
  239. changeImg: changeImg
  240. }
  241. // function imageUtil(e) {
  242. // var imageSize = {};
  243. // var originalWidth = e.detail.width;//图片原始宽
  244. // var originalHeight = e.detail.height;//图片原始高
  245. // var originalScale = originalHeight / originalWidth;//图片高宽比
  246. // //获取屏幕宽高
  247. // wx.getSystemInfo({
  248. // success: function (res) {
  249. // var windowWidth = res.windowWidth;
  250. // var windowHeight = res.windowHeight;
  251. // var windowscale = windowHeight / windowWidth;//屏幕高宽比
  252. // imageSize.imageHeight = (windowWidth * originalHeight) / originalWidth;
  253. // }
  254. // })
  255. // //return imageSize;
  256. // }
  257. // module.exports = {
  258. // imageUtil: imageUtil
  259. // }
  260. // import _Promise from 'bluebird';
  261. // /**
  262. // * @param {Function} fun 接口
  263. // * @param {Object} options 接口参数
  264. // * @returns {Promise} Promise对象
  265. // */
  266. // function Promise(fun, options) {
  267. // options = options || {};
  268. // return new _Promise((resolve, reject) => {
  269. // if (typeof fun !== 'function') {
  270. // reject();
  271. // }
  272. // options.success = resolve;
  273. // options.fail = reject;
  274. // fun(options);
  275. // });
  276. // }
  277. // /**
  278. // * 手势库
  279. // */
  280. // function touchstart(e, _this) {
  281. // const t = e.touches[0],
  282. // startX = t.clientX,
  283. // startY = t.clientY;
  284. // _this.setData({
  285. // 'gesture.startX': startX,
  286. // 'gesture.startY': startY,
  287. // 'gesture.out': true
  288. // })
  289. // }
  290. // /**
  291. // * 左滑
  292. // * @returns {boolean} 布尔值
  293. // */
  294. // function isLeftSlide(e, _this) {
  295. // if (_this.data.gesture.out) {
  296. // const t = e.touches[0],
  297. // deltaX = t.clientX - _this.data.gesture.startX,
  298. // deltaY = t.clientY - _this.data.gesture.startY;
  299. // if (deltaX < -20 && deltaX > -40 && deltaY < 8 && deltaY > -8) {
  300. // _this.setData({
  301. // 'gesture.out': false
  302. // })
  303. // return true;
  304. // } else {
  305. // return false;
  306. // }
  307. // }
  308. // }
  309. // /**
  310. // * 右滑
  311. // * @returns {boolean} 布尔值
  312. // */
  313. // function isRightSlide(e, _this) {
  314. // if (_this.data.gesture.out) {
  315. // const t = e.touches[0],
  316. // deltaX = t.clientX - _this.data.gesture.startX,
  317. // deltaY = t.clientY - _this.data.gesture.startY;
  318. // if (deltaX > 20 && deltaX < 40 && deltaY < 8 && deltaY > -8) {
  319. // _this.setData({
  320. // 'gesture.out': false
  321. // })
  322. // return true;
  323. // } else {
  324. // return false;
  325. // }
  326. // }
  327. // }
  328. // module.exports = {
  329. // Promise: Promise,
  330. // Gesture: {
  331. // touchstart: touchstart,
  332. // isLeftSlide: isLeftSlide,
  333. // isRightSlide: isRightSlide
  334. // }
  335. // }