first commit
This commit is contained in:
207
pages/equity/equity.vue
Normal file
207
pages/equity/equity.vue
Normal file
@@ -0,0 +1,207 @@
|
||||
<template>
|
||||
<view>
|
||||
<image src="/static/equityBei.png" style="width: 750rpx; height: 768rpx; position: absolute; top: 0; left: 0; z-index: -1" mode="widthFix"></image>
|
||||
<wd-navbar title="权益包" :bordered="false" left-arrow custom-style="background-color: transparent !important;" safeAreaInsetTop @click-left="back"></wd-navbar>
|
||||
|
||||
<view style="padding: 35rpx 80rpx; position: relative">
|
||||
<image src="/static/equity_pack.png" style="width: 593rpx; height: 345rpx" mode="widthFix" v-if="!userInfo.userRights"></image>
|
||||
<image src="/static/equity/s1.png" style="width: 593rpx; height: 345rpx" mode="widthFix" v-if="userInfo.userRights && userInfo.userRights.rightsLevel == 1"></image>
|
||||
<image src="/static/equity/s2.png" style="width: 593rpx; height: 345rpx" mode="widthFix" v-if="userInfo.userRights && userInfo.userRights.rightsLevel == 2"></image>
|
||||
<image src="/static/equity/s3.png" style="width: 593rpx; height: 345rpx" mode="widthFix" v-if="userInfo.userRights && userInfo.userRights.rightsLevel == 3"></image>
|
||||
|
||||
<view
|
||||
v-if="userInfo.userRights"
|
||||
:style="{
|
||||
color:
|
||||
userInfo.userRights.rightsLevel == 1 ? '#754023' : userInfo.userRights.rightsLevel == 2 ? '#3874AF' : userInfo.userRights.rightsLevel == 3 ? '#AF3838' : ''
|
||||
}"
|
||||
style="position: absolute; top: 120rpx; left: 280rpx; font-size: 28rpx"
|
||||
>
|
||||
{{ userInfo.userRights.rightsDiscount / 10 }}折
|
||||
</view>
|
||||
<view
|
||||
v-if="userInfo.userRights"
|
||||
:style="{
|
||||
color:
|
||||
userInfo.userRights.rightsLevel == 1 ? '#754023' : userInfo.userRights.rightsLevel == 2 ? '#3874AF' : userInfo.userRights.rightsLevel == 3 ? '#AF3838' : ''
|
||||
}"
|
||||
style="position: absolute; top: 180rpx; left: 140rpx; font-size: 28rpx; font-weight: bold"
|
||||
>
|
||||
抵扣卷剩余:{{ userInfo.userRights.pice }}
|
||||
</view>
|
||||
|
||||
<button class="equity_kf" open-type="contact">
|
||||
<image src="/static/icons/kf.png" style="width: 48rpx; height: 48rpx; margin-right: 10rpx"></image>
|
||||
联系客服
|
||||
</button>
|
||||
</view>
|
||||
|
||||
<view style="padding: 0 30rpx">
|
||||
<view>
|
||||
<text style="font-weight: bold; font-size: 32rpx; color: #754023">权益包等级</text>
|
||||
<text style="font-size: 24rpx; color: #7e7e7e; margin-left: 10rpx">点击下方卡片选择开通等级</text>
|
||||
</view>
|
||||
|
||||
<view
|
||||
v-for="(item, index) in list"
|
||||
:key="index"
|
||||
@click="current = index"
|
||||
style="position: relative; width: 690rpx; height: 224rpx; padding: 24rpx 30rpx; margin-top: 30rpx"
|
||||
>
|
||||
<image :src="item.qy" style="width: 128rpx; position: absolute; top: 0; right: 12rpx" mode="widthFix"></image>
|
||||
|
||||
<image v-if="current == index" src="/static/icons/gou.png" style="width: 40rpx; height: 40rpx; position: absolute; top: 20rpx; right: 60rpx"></image>
|
||||
|
||||
<image :src="item.bei" style="width: 690rpx; height: 224rpx; position: absolute; z-index: -1; top: 0; left: 0"></image>
|
||||
<view style="display: flex; align-items: center; margin-bottom: 12rpx">
|
||||
<image :src="item.icon" style="width: 104rpx; height: 44rpx"></image>
|
||||
<!-- <view>{{ item.name }}</view> -->
|
||||
</view>
|
||||
<view style="width: 100%; background-color: #fff; border-radius: 8rpx; padding: 24rpx 40rpx; position: relative">
|
||||
<view style="font-weight: bold; font-size: 24rpx; color: #232323; margin-bottom: 8rpx">{{ item.info }}</view>
|
||||
<view style="font-weight: 400; font-size: 28rpx; color: #232323">{{ item.text }}</view>
|
||||
<view
|
||||
style="
|
||||
width: 222rpx;
|
||||
height: 42rpx;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
z-index: 10;
|
||||
text-align: right;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: flex-end;
|
||||
padding: 0 10rpx;
|
||||
"
|
||||
>
|
||||
<!-- <image :src="item.qy"></image> -->
|
||||
<view style="font-weight: bold; font-size: 24rpx; color: #ffffff">{{ item.name }}特权</view>
|
||||
</view>
|
||||
<image style="width: 222rpx; height: 42rpx; position: absolute; right: 0; bottom: 0; z-index: 9" :src="item.img"></image>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view
|
||||
style="
|
||||
width: 690rpx;
|
||||
height: 82rpx;
|
||||
background: linear-gradient(180deg, #ffc786 0%, #e99332 100%);
|
||||
border-radius: 8rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-top: 50rpx;
|
||||
color: #fff;
|
||||
font-size: 30rpx;
|
||||
font-weight: bold;
|
||||
"
|
||||
@click="toCon"
|
||||
>
|
||||
立即开通
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { ref, computed } from 'vue';
|
||||
import { onShow } from '@dcloudio/uni-app';
|
||||
import { Store } from '@/store';
|
||||
const store = Store();
|
||||
|
||||
const userInfo = computed(
|
||||
() =>
|
||||
store.userInfo || {
|
||||
inviteCode: '',
|
||||
nickname: '',
|
||||
mobile: '',
|
||||
avatar: '',
|
||||
paywallet: {
|
||||
balance: 0
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
onShow(async () => {
|
||||
await store.usersGetInfo();
|
||||
});
|
||||
|
||||
const list = [
|
||||
{
|
||||
name: '加盟',
|
||||
info: '购买、批发商品享5折折扣',
|
||||
text: '赠送货值抵扣券10000元',
|
||||
icon: '/static/equity/icon1.png',
|
||||
bei: '/static/equity/bei1.png',
|
||||
img: '/static/equity/img1.png',
|
||||
qy: '/static/equity/iconY1.png',
|
||||
discount: 0.5,
|
||||
debitVoucher: 10000
|
||||
},
|
||||
{
|
||||
name: '总代',
|
||||
info: '购买、批发商品享3.5折折扣',
|
||||
text: '赠送货值抵扣券40000元',
|
||||
icon: '/static/equity/icon2.png',
|
||||
bei: '/static/equity/bei2.png',
|
||||
img: '/static/equity/img2.png',
|
||||
qy: '/static/equity/iconY2.png',
|
||||
discount: 0.35,
|
||||
debitVoucher: 40000
|
||||
},
|
||||
{
|
||||
name: '官方',
|
||||
info: '购买、批发商品享2.5折折扣',
|
||||
text: '赠送货值抵扣券100000元',
|
||||
icon: '/static/equity/icon3.png',
|
||||
bei: '/static/equity/bei3.png',
|
||||
img: '/static/equity/img3.png',
|
||||
qy: '/static/equity/iconY3.png',
|
||||
discount: 0.25,
|
||||
debitVoucher: 100000
|
||||
}
|
||||
];
|
||||
|
||||
const current = ref<number>(0);
|
||||
|
||||
const back = () => {
|
||||
uni.navigateBack();
|
||||
};
|
||||
|
||||
const toCon = () => {
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
content: '请联系客服开通权益包',
|
||||
showCancel: false
|
||||
});
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.equity {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
&_kf {
|
||||
position: absolute;
|
||||
top: 60rpx;
|
||||
right: 0;
|
||||
background: rgba(255, 255, 255, 0.68);
|
||||
border-radius: 30rpx 0rpx 0rpx 30rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 24rpx;
|
||||
color: #232323;
|
||||
padding: 5rpx 30rpx 5rpx 30rpx;
|
||||
}
|
||||
}
|
||||
|
||||
button {
|
||||
all: unset;
|
||||
}
|
||||
|
||||
button::after {
|
||||
all: unset;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user