var util = require('../../utils/util.js'); var api = require('../../config/api.js'); var app = getApp(); Page({ data: { status: false, orderId: 0, orderInfo: {}, openCoupon: false, orderIds: [], orderGoods: [], actualPrice: 0, isOrderBizType10: null }, onLoad: function (options) { // 页面初始化 options为页面跳转所带来的参数 this.setData({ status: parseInt(options.status), // orderId: parseInt(options.orderId) orderIds: options.orderIds, isOrderBizType10: options.orderBizType10 }); }, getOrderDetail() { let that = this; wx.showLoading({ title: '加载中...', }); util.request(api.OrderDetailList, { orderIds: that.data.orderIds, status: that.data.status }).then(function (res) { if (res.errno === 0) { wx.hideLoading(); console.log(res.data); that.setData({ actualPrice: res.data.actualPrice, orderGoods: res.data.orderGoods, }); //团购订单,1期暂时不实现 // if (that.data.status && res.data.orderInfo.order_type == 2) { // util.request(api.GroupOpenDetail, { // detailId: res.data.orderInfo.activity_id // }).then(function (resData) { // let url = '/pages/joinGroup/joinGroup?openId=' + resData.data.open_id + '&groupId=' + resData.data.group_id // + '&goodsId=' + resData.data.goods_id // + '&min_open_group=' + resData.data.min_open_group // + '&attend_num=' + resData.data.attend_num // + '&end_time=' + resData.data.end_time; // console.log(url); // wx.redirectTo({ // url: url // }) // }) // } } }); }, onReady: function () { }, onShow: function () { let that = this; // 页面显示 if (wx.getStorageSync('userInfo') && wx.getStorageSync('token')) { if (wx.getStorageSync('storeId')) { util.request(api.ChooseStoreId, { storeId: wx.getStorageSync('storeId'), merchSn: wx.getStorageSync('merchSn'), isRefusedLogin: wx.getStorageSync('isRefusedLogin') }, 'POST').then(function (res) { if (res.errno === 0) { wx.setStorageSync('storeId', wx.getStorageSync('storeId')); wx.setStorageSync('merchSn', wx.getStorageSync('merchSn')); that.reLoad(); } }); this.getOrderDetail(); } } else { wx.navigateTo({ url: '/pages/auth/btnAuth/btnAuth', }) } }, onHide: function () { // 页面隐藏 }, onUnload: function () { // 页面关闭 }, reLoad: function () { let that = this; if (wx.getStorageSync('storeId')) { if (wx.getStorageSync('userId')) { wx.request({ url: api.updateLoginUser, data: { userId: wx.getStorageSync('userId'), storeId: wx.getStorageSync('storeId'), merchSn: wx.getStorageSync('merchSn') }, method: 'POST', header: { 'Content-Type': 'application/json' }, success: function (wxRes) { if (wxRes.data.errno === 0) { // console.log("用户信息更新成功"); } }, fail: function (err) { console.log("failed"); } }); } } }, onShareAppMessage: function () { var that = this; // console.log("url:" + that.data.goods.list_pic_url); // var userId = wx.getStorageSync('userId'); // console.log("userId:" + userId); return { title: '中网跨境电商商品分类', // desc: '分享有机会获得优惠券', desc: '中网跨境电商商品分类页进行购买', imageUrl: '/static/imgys/share.png', path: '/pages/catalog/catalog?sourceKey=' + that.data.orderIds + '&referrer=' + wx.getStorageSync('userId'), success: function (res) { console.log("转发成功"); // 转发成功 that.setData({ openCoupon: true }); }, fail: function (res) { // 转发失败 console.log("转发失败"); } } }, /** * 用户分享领券,暂时无此优惠券 */ shareCoupon: function () { // {sourceKey: util.uuid()} var that = this; // util.request(api.CouponTransActivit, // { sourceKey: that.data.orderIds }).then(function (res) { // if (res.errno === 0) { // that.setData({ // openCoupon: false // }); // wx.showToast({ // title: '领券成功', // duration: 2000 // }); // setTimeout(function () { // wx.switchTab({ // url: '/pages/catalog/catalog', // }); // }, 2000); // // wx.redirectTo({ url: '/pages/ucenter/coupon/coupon' }); // } else if (res.errno === 1) { // that.setData({ // openCoupon: false // }); // util.showErrorToast(res.errmsg); // } else if (res.errno === 2) { // // 已经领取过了 // that.setData({ // openCoupon: false // }); // util.showErrorToast(res.errmsg); // } // }); }, closeCoupon: function () { var that = this; that.setData({ openCoupon: false }); } })