12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- export default {
- data() {
- return {
- // 静态资源路径
- staticUrl: 'https://static.caimei365.com/app/mini-hehe/icon/'
- }
- },
- methods: {
- jumpAction(data) {
- const { jumpType, jumpLink, jumpProductId, jumpImage } = data
- if (jumpType === 1 && !jumpLink) return
- if (jumpType === 2 && !jumpProductId) return
- if (jumpType === 3 && !jumpImage) return
- // jumpType 跳转类型:1链接,2商品,3图片
- const jumpMap = {
- 1: `others/web-view?websit=${encodeURIComponent(jumpLink)}`,
- 2: `goods/goods-detail?productId=${jumpProductId}&jumpState=0`,
- 3: `others/image-view?imageUrl=${encodeURIComponent(jumpImage)}`
- }
- this.$router.navigateTo(jumpMap[jumpType])
- },
- initSetSystemInfo() {
- let self = this
- uni.getSystemInfo({
- success: function(e) {
- let modelmes = e.model
- console.log(e)
- if (modelmes.search('iPhone 11') !== -1 || modelmes.search('iPhone 11 Pro Max') !==
- -1 || modelmes.search('iPhone X') != -1) { //XS,XR,XS MAX均可以适配
- self.$store.dispatch('setVariableFun', true)
- } else {
- self.$store.dispatch('setVariableFun', false)
- }
- // #ifndef MP
- Vue.prototype.StatusBar = e.statusBarHeight
- if (e.platform == 'android') {
- Vue.prototype.CustomBar = e.statusBarHeight + 50
- Vue.prototype.platformClass = true
- } else {
- Vue.prototype.CustomBar = e.statusBarHeight + 45
- Vue.prototype.platformClass = false
- };
- // #endif
- // #ifdef MP-WEIXIN || MP-QQ
- console.log(e.platform)
- if (e.platform == 'android') {
- Vue.prototype.platformClass = 'left'
- self.$store.dispatch('setVariableFun', false)
- } else {
- Vue.prototype.platformClass = 'center'
- self.$store.dispatch('setIsIphoneFun', true)
- }
- Vue.prototype.StatusBar = e.statusBarHeight
- Vue.prototype.fontSizeSetting = e.fontSizeSetting
- Vue.prototype.screenWidth = e.screenWidth
- let capsule = wx.getMenuButtonBoundingClientRect()
- Vue.prototype.capsule = capsule
- if (capsule) {
- Vue.prototype.Custom = capsule
- Vue.prototype.CustomBar = capsule.bottom + capsule.top - e.statusBarHeight
- } else {
- Vue.prototype.CustomBar = e.statusBarHeight + 50
- }
- // #endif
- // #ifdef MP-ALIPAY
- Vue.prototype.StatusBar = e.statusBarHeight
- Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight
- // #endif
- }
- })
- }
- }
- }
|