canyin-project/yb_wm/components/common/tips.vue

78 lines
1.4 KiB
Vue
Raw Normal View History

2024-11-01 16:07:54 +08:00
<template>
<!-- #ifdef MP-WEIXIN || MP-BAIDU || MP-TOUTIAO -->
<view v-if="showTips" class="tipsc f26 f-row" @click="close">
<view>点击...添加到我的小程序首页下拉即可快速访问哦</view>
<view class="f-g-0 tipx f-c bsf">
<text class="iconfont iconx cf f14"></text>
</view>
<view class="posi-a triangle-up"></view>
</view>
<!-- #endif -->
</template>
<script>
import {
mapState,
mapMutations,
mapActions
} from 'vuex'
export default {
name: 'tips',
components: {},
props: {
name: {
type: String,
default: ''
},
},
data() {
return {}
},
methods: {
close() {
//console.log(this, this.__proto__, this.$store)
this.$store.state.showTips = false
uni.setStorageSync('tips', true)
},
},
computed: {
...mapState(['showTips'])
},
watch: {},
}
</script>
<style scoped lang="scss">
.tipsc {
position: fixed;
background: #fff;
z-index: 10;
width: 450rpx;
padding: 20rpx;
top: 30rpx;
right: 20rpx;
border-radius: 8rpx;
box-shadow: 0 0rpx 10rpx 7rpx #D1D1D1;
}
.tipx {
background: #e8e8e8;
width: 40rpx;
height: 40rpx;
}
.f14 {
font-size: 14rpx;
}
.triangle-up {
top: -20rpx;
right: 100rpx;
width: 0;
height: 0;
border-left: 15rpx solid transparent;
border-right: 15rpx solid transparent;
border-bottom: 20rpx solid #fff;
}
</style>