App.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/home/home.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
App.vue
@@ -5,10 +5,13 @@ import storage from '@/plugins/storage.js' export default { onLaunch: async function(options) { //清除一些缓存 this.$storage.removeItem('cache_home_show_coupon') onLaunch: async function(options) { //清除一些缓存 this.$storage.removeItem('cache_home_show_coupon') // #ifdef PUB_PARTNER // this.$storage.removeItem('cache_partner_info') // #endif var query = options.q && decodeURIComponent(options.q) || '' var querydto = {} if (query) { @@ -26,7 +29,8 @@ if (!querydto.partnerUserId) { if (options.query && options.query.scene || options.scene) { //说明是特殊小程序二维码扫码跳转的 var keyvalues = decodeURIComponent(options.query&&options.query.scene || options.scene).split("&") var keyvalues = decodeURIComponent(options.query && options.query.scene || options.scene) .split("&") for (var item of keyvalues) { var tarr = item.split("=") querydto[tarr[0]] = tarr[1] @@ -55,8 +59,8 @@ } }); // #ifdef MP if (true && storage.getItem('token')) { const res = await this.$store.dispatch('getCurrentInfo'); if (true && storage.getItem('token')) { const res = await this.$store.dispatch('getCurrentInfo'); setTimeout(async () => { // #ifndef PUB_CUSTOMER if (this.currentInfo && this.currentInfo.id && !this.currentInfo.openId) { @@ -89,9 +93,9 @@ // 需要处理一下,判断是跳转登录还是原封不动 if (!!querydto.partnerUserId) { //需要去注册页面 console.log('options', options) //说明走的是特殊微信小程序,那么就要专门处理了 console.log('options', options) //说明走的是特殊微信小程序,那么就要专门处理了 } else { // uni.reLaunch({ @@ -100,7 +104,7 @@ } // #endif }, onReady() { pages/home/home.vue
@@ -244,6 +244,11 @@ }, methods: { async getCoupon(item) { if (!this.currentInfo.id) { await this.$message.confirm('请先前往登录') this.$storage.removeItem('cache_home_show_coupon') return } this.$message.showLoading() const { code, @@ -406,24 +411,29 @@ } }) let tmp = this var value = this.$storage.getItem('cache_home_show_coupon') if (!value) { //首页优惠券 this.$storage.setItem('cache_home_show_coupon', '1') var u = '/api/v2/coupon/home/alert' // u = '/api/v2/coupon/app/home/list' this.$http.request('get', u).then(res => { if (res.code == 0) { var list = res.data || [] var dto = list.length >= 1 ? list[0] : undefined if (dto) { // 显示弹窗图片 this.dto_home_coupon = dto tmp.$refs.coupon_home.open() } if (tmp.currentInfo.id) { let tmp = this //延迟2秒 setTimeout(() => { var value = tmp.$storage.getItem('cache_home_show_coupon') if (!value) { //首页优惠券 tmp.$storage.setItem('cache_home_show_coupon', '1') var u = '/api/v2/coupon/home/alert' u = '/api/v2/coupon/app/home/list' tmp.$http.request('get', u).then(res => { if (res.code == 0) { var list = res.data || [] var dto = list.length >= 1 ? list[0] : undefined if (dto) { // 显示弹窗图片 tmp.dto_home_coupon = dto tmp.$refs.coupon_home.open() } } }) } }) }, 2000) } },