| | |
| | | computed: { |
| | | ...mapState(['userInfo', 'token']) |
| | | }, |
| | | onLaunch: async function() { |
| | | onLaunch: async function(options) { |
| | | // this.dealRecShopUserBiz(options) |
| | | // 登录 |
| | | var that = this; |
| | | if (!this.token) { |
| | |
| | | await that.checkLocationAuth() |
| | | } |
| | | }, |
| | | onShow: function() { |
| | | console.log('App Show') |
| | | onShow:async function(options) { |
| | | this.dealRecShopUserBiz(options) |
| | | }, |
| | | onHide: function() { |
| | | console.log('App Hide') |
| | | }, |
| | | methods: { |
| | | async dealRecShopUserBiz(options){ |
| | | console.error("启动参数",options) |
| | | if(options.query && options.query.userId){ |
| | | if(!this.userInfo || !this.userInfo.id){ |
| | | await this.$store.commit('setRecUserId',options.query.userId) |
| | | } |
| | | } |
| | | if(options.query && options.query.scene && options.query.scene.length){ |
| | | if(options.query.scene.indexOf("sid_")>=0){ |
| | | let s = options.query.scene.indexOf("sid_")+4; |
| | | var shopId = ''; |
| | | let e = options.query.scene.length |
| | | let ts = options.query.scene.slice(s, e) |
| | | e = ts.length |
| | | if(ts.indexOf("&")>0){ |
| | | e =ts.indexOf("&") |
| | | } |
| | | if(e>0){ |
| | | shopId =ts.slice(0, e) |
| | | } |
| | | if(shopId){ |
| | | if(this.userInfo&& this.userInfo.id){ |
| | | try{ |
| | | let res = await this.$u.api.bindShopInfo({ code }) |
| | | if(res.code != 200){ |
| | | await this.$store.commit('setRecShopId',shopId) |
| | | } |
| | | }catch(e){ |
| | | await this.$store.commit('setRecShopId',shopId) |
| | | } |
| | | }else{ |
| | | await this.$store.commit('setRecShopId',shopId) |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | checkLocationAuth() { |
| | | uni.getSetting({ |
| | | success: (res) => { |