// pages/order/user/info/info.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { orderId: null, logisticName: "", order: {}, check: {}, goodsList: null, loading: true, show: false, isStraumann: false, }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.setData({ orderId: options.orderId || '', isStraumann: wx.getStorageSync('isStraumann') }) this.initData(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, async initData(d) { this.setData({ loadding: true }); let { data } = await app.ajax.gets(`/admin/bxdorder/${this.data.orderId}`); let order = data.data; if (order.finallyTime) { order['steps'] = 4 } else if (order.dvyTime && !order.finallyTime) { order['steps'] = 3; } else if (order.dvyTime) { order['steps'] = 2; } else { order['steps'] = 1; } order['imgsArr'] = order.imgs ? order.imgs.split(",") : [] order['activityImgsArr'] = order.activityImgs ? order.activityImgs.split(",") : [] let { data: goods } = await app.ajax.gets(`/admin/bxdorderitem/getByOrderId/${this.data.orderId}`); let goodsList = goods.data.map(v => { v["picArr"] = v.pic ? v.pic.split(",") : null; return v; }); // goodsList = goodsList.concat(goodsList).concat(goodsList).concat(goodsList).concat(goodsList); let { data: check } = await app.ajax.gets(`/admin/bxdauditlog/getByCheckId/${order.orderCheckId}`); let { data: logisticsCode } = await app.ajax.gets("/admin/dict/getSysDictListByType?type=logisticsCode"); // let { // data: logistics // } = await app.ajax.gets(`/admin/bxdorder/logistics?dvyFlowId=${order.dvyFlowId}&logisticsCode=${order.logisticsCode}`); let logistics = logisticsCode.data.find(v => v.value == order.logisticsCode); this.setData({ current: this.data.current, order: order, goodsList: goodsList, check: check.data, logisticName: logistics ? logistics.label : '', loading: false }) // admin/bxdorder/query?activityImgs=&companyId=56&companyName=HZRCS&createTime=¤t=1&desc=create_time&mobile=&orderorderNumber=&orderNumber=&orderSaleName&receiverName=&size=10&status= }, setShow(e) { let that = this; let query = wx.createSelectorQuery() query.select('.showAll').boundingClientRect(function (rect) { that.setData({ showHeight: that.data.show ? '780rpx' : (rect.height + 'px'), show: !that.data.show }) }).exec(); }, chooseImg1() { let that = this; wx.chooseMedia({ count: 20, mediaType: ['image'], sourceType: ['album', 'camera'], maxDuration: 30, camera: 'back', async success(res) { //console.log(res.tempFiles) //console.log(res.tempFiles[0].tempFilePath) //console.log(res.tempFiles[0].size) let { data } = await app.ajax.upload({ url: "/admin/bxdattachfile/upload", method: "UPLOAD", name: "file", formData: { fileType: 1, companyId: wx.getStorageSync('company').companyId, companyName: wx.getStorageSync('userInfo').companyName }, data: { fileType: 1, }, filePath: res.tempFiles[0].tempFilePath }); let imgsArr = that.data.order.imgsArr; imgsArr.push(data.data.filePath); await that.updateImgs(imgsArr.join(",")); that.setData({ ['order.imgsArr']: imgsArr, ['order.imgs']: imgsArr.join(",") }) } }) }, async delImgs(e) { let that = this; wx.showModal({ title: '提示', content: '是否确认删除此照片?', complete: async (res) => { if (res.confirm) { let imgsArr = that.data.order.imgsArr; imgsArr.splice(e.currentTarget.dataset.index, 1) await that.updateImgs(imgsArr.join(",")); that.setData({ ['order.imgsArr']: imgsArr, ['order.imgs']: imgsArr.join(",") }) } } }) }, async updateImgs(e) { await app.ajax.post({ url: "/admin/bxdorder/updateImgs", data: { orderId: this.data.order.orderId, imgs: e ? e : this.data.order.imgs } }); wx.showToast({ title: '成功', }) }, chooseImg2() { let that = this; wx.chooseMedia({ count: 1, mediaType: ['image'], sourceType: ['album', 'camera'], maxDuration: 30, camera: 'back', async success(res) { let { data } = await app.ajax.upload({ url: "/admin/bxdattachfile/upload", method: "UPLOAD", name: "file", formData: { fileType: 1, companyId: wx.getStorageSync('company').companyId, companyName: wx.getStorageSync('userInfo').companyName }, data: { fileType: 1, }, filePath: res.tempFiles[0].tempFilePath }); let activityImgsArr = that.data.order.activityImgsArr || []; activityImgsArr.push(data.data.filePath); that.setData({ ['order.activityImgsArr']: activityImgsArr, ['order.activityImgs']: activityImgsArr.join(",") }) } }) }, async delImgs2(e) { let that = this; wx.showModal({ title: '提示', content: '是否确认删除此照片?', complete: async (res) => { if (res.confirm) { let activityImgsArr = that.data.order.activityImgsArr; activityImgsArr.splice(e.currentTarget.dataset.index, 1) // await that.updateImgs(activityImgsArr.join(",")); that.setData({ ['order.activityImgsArr']: activityImgsArr, ['order.activityImgs']: activityImgsArr.join(",") }) } } }) }, async updateAimg() { await app.ajax.post({ url: "/admin/bxdorder/updateActivityImgs", data: { orderId: this.data.order.orderId, activityImgs: this.data.order.activityImgsArr.join(","), activityRemark: this.data.order.activityRemark } }); wx.showToast({ title: '更新成功!', icon: "none" }) }, bindActivityRemark(e) { //console.log(e) this.setData({ "order.activityRemark": e.detail.value }) }, copyText(e) { wx.setClipboardData({ data: e.currentTarget.dataset.ordernumber, }); }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })