info.js 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. // pages/order/user/info/info.js
  2. var app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. orderId: null,
  9. logisticName: "",
  10. order: {},
  11. check: {},
  12. goodsList: null,
  13. loading: true,
  14. show: false,
  15. isStraumann: false,
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad(options) {
  21. this.setData({
  22. orderId: options.orderId || '',
  23. isStraumann: wx.getStorageSync('isStraumann')
  24. })
  25. this.initData();
  26. },
  27. /**
  28. * 生命周期函数--监听页面初次渲染完成
  29. */
  30. onReady() {
  31. },
  32. /**
  33. * 生命周期函数--监听页面显示
  34. */
  35. onShow() {
  36. },
  37. async initData(d) {
  38. this.setData({
  39. loadding: true
  40. });
  41. let {
  42. data
  43. } = await app.ajax.gets(`/admin/bxdorder/${this.data.orderId}`);
  44. let order = data.data;
  45. if (order.finallyTime) {
  46. order['steps'] = 4
  47. } else
  48. if (order.dvyTime && !order.finallyTime) {
  49. order['steps'] = 3;
  50. } else
  51. if (order.dvyTime) {
  52. order['steps'] = 2;
  53. } else {
  54. order['steps'] = 1;
  55. }
  56. order['imgsArr'] = order.imgs ? order.imgs.split(",") : []
  57. order['activityImgsArr'] = order.activityImgs ? order.activityImgs.split(",") : []
  58. let {
  59. data: goods
  60. } = await app.ajax.gets(`/admin/bxdorderitem/getByOrderId/${this.data.orderId}`);
  61. let goodsList = goods.data.map(v => {
  62. v["picArr"] = v.pic ? v.pic.split(",") : null;
  63. return v;
  64. });
  65. // goodsList = goodsList.concat(goodsList).concat(goodsList).concat(goodsList).concat(goodsList);
  66. let {
  67. data: check
  68. } = await app.ajax.gets(`/admin/bxdauditlog/getByCheckId/${order.orderCheckId}`);
  69. let {
  70. data: logisticsCode
  71. } = await app.ajax.gets("/admin/dict/getSysDictListByType?type=logisticsCode");
  72. // let {
  73. // data: logistics
  74. // } = await app.ajax.gets(`/admin/bxdorder/logistics?dvyFlowId=${order.dvyFlowId}&logisticsCode=${order.logisticsCode}`);
  75. let logistics = logisticsCode.data.find(v => v.value == order.logisticsCode);
  76. this.setData({
  77. current: this.data.current,
  78. order: order,
  79. goodsList: goodsList,
  80. check: check.data,
  81. logisticName: logistics ? logistics.label : '',
  82. loading: false
  83. })
  84. // admin/bxdorder/query?activityImgs=&companyId=56&companyName=HZRCS&createTime=&current=1&desc=create_time&mobile=&orderorderNumber=&orderNumber=&orderSaleName&receiverName=&size=10&status=
  85. },
  86. setShow(e) {
  87. let that = this;
  88. let query = wx.createSelectorQuery()
  89. query.select('.showAll').boundingClientRect(function (rect) {
  90. that.setData({
  91. showHeight: that.data.show ? '780rpx' : (rect.height + 'px'),
  92. show: !that.data.show
  93. })
  94. }).exec();
  95. },
  96. chooseImg1() {
  97. let that = this;
  98. wx.chooseMedia({
  99. count: 20,
  100. mediaType: ['image'],
  101. sourceType: ['album', 'camera'],
  102. maxDuration: 30,
  103. camera: 'back',
  104. async success(res) {
  105. //console.log(res.tempFiles)
  106. //console.log(res.tempFiles[0].tempFilePath)
  107. //console.log(res.tempFiles[0].size)
  108. let {
  109. data
  110. } = await app.ajax.upload({
  111. url: "/admin/bxdattachfile/upload",
  112. method: "UPLOAD",
  113. name: "file",
  114. formData: {
  115. fileType: 1,
  116. companyId: wx.getStorageSync('company').companyId,
  117. companyName: wx.getStorageSync('userInfo').companyName
  118. },
  119. data: {
  120. fileType: 1,
  121. },
  122. filePath: res.tempFiles[0].tempFilePath
  123. });
  124. let imgsArr = that.data.order.imgsArr;
  125. imgsArr.push(data.data.filePath);
  126. await that.updateImgs(imgsArr.join(","));
  127. that.setData({
  128. ['order.imgsArr']: imgsArr,
  129. ['order.imgs']: imgsArr.join(",")
  130. })
  131. }
  132. })
  133. },
  134. async delImgs(e) {
  135. let that = this;
  136. wx.showModal({
  137. title: '提示',
  138. content: '是否确认删除此照片?',
  139. complete: async (res) => {
  140. if (res.confirm) {
  141. let imgsArr = that.data.order.imgsArr;
  142. imgsArr.splice(e.currentTarget.dataset.index, 1)
  143. await that.updateImgs(imgsArr.join(","));
  144. that.setData({
  145. ['order.imgsArr']: imgsArr,
  146. ['order.imgs']: imgsArr.join(",")
  147. })
  148. }
  149. }
  150. })
  151. },
  152. async updateImgs(e) {
  153. await app.ajax.post({
  154. url: "/admin/bxdorder/updateImgs",
  155. data: {
  156. orderId: this.data.order.orderId,
  157. imgs: e ? e : this.data.order.imgs
  158. }
  159. });
  160. wx.showToast({
  161. title: '成功',
  162. })
  163. },
  164. chooseImg2() {
  165. let that = this;
  166. wx.chooseMedia({
  167. count: 1,
  168. mediaType: ['image'],
  169. sourceType: ['album', 'camera'],
  170. maxDuration: 30,
  171. camera: 'back',
  172. async success(res) {
  173. let {
  174. data
  175. } = await app.ajax.upload({
  176. url: "/admin/bxdattachfile/upload",
  177. method: "UPLOAD",
  178. name: "file",
  179. formData: {
  180. fileType: 1,
  181. companyId: wx.getStorageSync('company').companyId,
  182. companyName: wx.getStorageSync('userInfo').companyName
  183. },
  184. data: {
  185. fileType: 1,
  186. },
  187. filePath: res.tempFiles[0].tempFilePath
  188. });
  189. let activityImgsArr = that.data.order.activityImgsArr || [];
  190. activityImgsArr.push(data.data.filePath);
  191. that.setData({
  192. ['order.activityImgsArr']: activityImgsArr,
  193. ['order.activityImgs']: activityImgsArr.join(",")
  194. })
  195. }
  196. })
  197. },
  198. async delImgs2(e) {
  199. let that = this;
  200. wx.showModal({
  201. title: '提示',
  202. content: '是否确认删除此照片?',
  203. complete: async (res) => {
  204. if (res.confirm) {
  205. let activityImgsArr = that.data.order.activityImgsArr;
  206. activityImgsArr.splice(e.currentTarget.dataset.index, 1)
  207. // await that.updateImgs(activityImgsArr.join(","));
  208. that.setData({
  209. ['order.activityImgsArr']: activityImgsArr,
  210. ['order.activityImgs']: activityImgsArr.join(",")
  211. })
  212. }
  213. }
  214. })
  215. },
  216. async updateAimg() {
  217. await app.ajax.post({
  218. url: "/admin/bxdorder/updateActivityImgs",
  219. data: {
  220. orderId: this.data.order.orderId,
  221. activityImgs: this.data.order.activityImgsArr.join(","),
  222. activityRemark: this.data.order.activityRemark
  223. }
  224. });
  225. wx.showToast({
  226. title: '更新成功!',
  227. icon: "none"
  228. })
  229. },
  230. bindActivityRemark(e) {
  231. //console.log(e)
  232. this.setData({
  233. "order.activityRemark": e.detail.value
  234. })
  235. },
  236. copyText(e) {
  237. wx.setClipboardData({
  238. data: e.currentTarget.dataset.ordernumber,
  239. });
  240. },
  241. /**
  242. * 生命周期函数--监听页面隐藏
  243. */
  244. onHide() {
  245. },
  246. /**
  247. * 生命周期函数--监听页面卸载
  248. */
  249. onUnload() {
  250. },
  251. /**
  252. * 页面相关事件处理函数--监听用户下拉动作
  253. */
  254. onPullDownRefresh() {
  255. },
  256. /**
  257. * 页面上拉触底事件的处理函数
  258. */
  259. onReachBottom() {
  260. },
  261. /**
  262. * 用户点击右上角分享
  263. */
  264. onShareAppMessage() {
  265. }
  266. })