import {objectToUrlParams} from "./utils"; import request from "../core/request.js"; import api from "../core/appOnLaunch.js"; import $store from "../store/index.js"; const shareAppMessage = function(args) { args = args || { title: '这是一个分享页面', path: '/pages/index/index', params: {} }; if (typeof args.params === 'undefined') { args.params = {}; } // #ifdef MP-ALIPAY if (typeof args.imageUrl !== 'undefined') { args.bgImgUrl = args.imageUrl; } // #endif let user_id = 0; if (this.$user.isLogin() && this.$store.state.user.info) { user_id = this.$store.state.user.info.options.user_id; } if (typeof args.path === 'undefined' || (args.path === '/pages/index/index' && typeof args.params.page_id === 'undefined')) { args.path = `/pages/index/index?user_id=${user_id}`; if (Object.keys(args.params).length != 0) { args.path += `&` + objectToUrlParams(args.params); } } else { args.params.path = args.path; args.params.user_id = user_id; args.path = `/pages/index/index?scene=share&user_id=${user_id}¶ms=${JSON.stringify(args.params)}`; } setTimeout(() => { request({ url: api.coupon.share_coupon, }).then(response => { if (response.code === 0) { let coupon = { list: response.data.list, type: 'share' }; $store.dispatch('page/actionSetCoupon', coupon); } }).catch(e => { }); },1000); return args; }; export default shareAppMessage;