H5-ThreeDoorder/pages/restaurant/index/index_rx.vue

158 lines
3.5 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<!-- 瑞幸咖啡首页 -->
<view class="content">
<!-- 顶部图 -->
<view class="banner">
<image class="img" :src="qnyurl('banner-2.png','rx')" mode="widthFix"></image>
</view>
<view class="stote-operate">
<navigator url="/pages/restaurant/home/home" hover-class="none" style="width: 100%;height: auto;">
<view class="stote-operate-order">
<image class="img" :src="qnyurl('order.png','rx')"></image>
<view class="diancan">
开始点餐
</view>
</view>
</navigator>
<view class="stote-operate-orders" @tap="oreder">
<image class="img" :src="qnyurl('orders.png','rx')"></image>
</view>
<view class="stote-operate-service" @tap="location">
<image class="img" :src="qnyurl('service.png','rx')"></image>
</view>
</view>
</view>
</template>
<script>
import {mapMutations} from 'vuex'
// 客服链接
import { RXSERVICE} from '@/static/js/serviceurl.js';
// 共用混入
import mixin from '@/static/js/mixin/mixin.js';
// 点餐混入
import restaurantmixins from '@/static/js/mixin/restaurantmixins.js';
import {
KFCrestaurant
} from '@/static/js/share.js';
export default {
mixins: [mixin,restaurantmixins],
data() {
return {
}
},
onShow() {
// 只要显示该页面就将导航索引重置
this.SETNAVINDEX(0);
},
onLoad() {
this.SETBRANDINFOR({
brand_id:13,
brand_name:'瑞幸'
});
console.log(this.$wx,'$wx');
console.log(wx,'wx---');
// 设置微信分享标识
try{
wx.miniProgram.postMessage({
data:{
title: '美好时光一起小蓝杯一起瑞幸点击这里尽享5折哦',
imageUrl:'https://img.agrimedia.cn/chwl/rx/RX_share.jpg',
ISH5:true,
CallbackUrl:'https://jc.agrimedia.cn/privilege/pages/restaurant/index/index_rx',
}
});
}catch(e){
//TODO handle the exception
this.$wx.miniProgram.postMessage({
data:{
title: '美好时光一起小蓝杯一起瑞幸点击这里尽享5折哦',
imageUrl:'https://img.agrimedia.cn/chwl/rx/RX_share.jpg',
ISH5:true,
CallbackUrl:'https://jc.agrimedia.cn/privilege/pages/restaurant/index/index_rx',
}
});
}
},
methods: {
oreder() {
// 点击订单时将导航索引设置为1表明显示订单页面
this.SETNAVINDEX(1);
uni.navigateTo({
url: '/pages/restaurant/home/home'
})
},
/**
* @跳转客服
* */
service() {
window.location.href = RXSERVICE;
},
},
onShareAppMessage() {
return RXrestaurant();
}
}
</script>
<style lang="scss" scoped>
.banner {
width: 100%;
// height: 490rpx;
.img {
width: 100%;
height: 100%;
}
}
.stote-operate {
width: 100%;
height: auto;
padding: 32rpx;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
.stote-operate-order {
width: 100%;
height: 241rpx;
position: relative;
.diancan {
position: absolute;
top: 68px;
left: 78rpx;
width: 181rpx;
height: 64rpx;
background: #FFFFFF;
box-shadow: 0 10rpx 16rpx 0 rgba(44, 94, 255, 0.2400);
border-radius: 32rpx;
color: #4B6FE7;
text-align: center;
line-height: 60rpx;
font-weight: 800;
}
.img {
width: 100%;
height: 100%;
}
}
.stote-operate-orders,
.stote-operate-service {
width: 332rpx;
height: 217rpx;
.img {
width: 100%;
height: 100%;
}
}
}
</style>