// pages/order/components/coupon/index.js import commonApi from "../../../../utils/https/common" let app = getApp() Component({ /** * 组件的属性列表 */ properties: { money: { type: String, value: "0" }, sku: { type: String, value: "" }, couponFlag: { type: Boolean, value: false, observer(nv, ov) { console.log(nv, ov) if (nv) { app.globalData.couponInfo = null this.setData({ coupon: null }) } } }, maxCouponObject: { type: Object, value: null, observer(nv, ov) { console.log(111, nv, ov) this.getMaxPrice() } } }, /** * 组件的初始数据 */ data: { coupon: null, maxCouponPrice: 0 }, pageLifetimes: { show: function() { this.getMaxCoupon() } }, lifetimes: { attached() {}, }, /** * 组件的方法列表 */ methods: { setNullCoupon: function() { console.log(44154) app.globalData.couponInfo = null this.setData({ coupon: null }) }, getMaxCoupon() { // console.log(app.globalData.couponInfo); console.log(this.data.coupon); if (app.globalData.couponInfo === false) { this.setData({ coupon: null }) this.triggerEvent('getNewCoupon', null); } else { commonApi.user_post('coupon/use_max_coupon_list', { money: this.data.money, sku_ids: this.data.sku }).then(res => { if (app.globalData.couponInfo && app.globalData.couponInfo.hasOwnProperty( 'SubCoupon')) { this.setData({ coupon: app.globalData.couponInfo }) this.triggerEvent('getNewCoupon', app.globalData.couponInfo); console.log("我用的原来的数据"); } else { console.log("我用的新的数据"); console.log('123123132', res.data); if (Object.keys(res.data).length != 0) { app.globalData.couponInfo = res.data this.setData({ coupon: res.data }) console.log(this.data.coupon); this.triggerEvent('getNewCoupon', res.data); } } }) } }, getMaxPrice() { commonApi.user_post('coupon/use_max_coupon_list', { money: this.data.maxCouponObject.price, sku_ids: this.data.maxCouponObject.skuIds }).then(res => { this.setData({ maxCouponPrice: res.data.activity.money }) }) } }, })