<template>
|
|
<view class="grid">
|
|
<view class="item" style="--color : #5baaff">
|
|
<!-- <image src="/static/image/activity/h.png" mode=""></image> -->
|
|
<uv-icon size="40rpx" color="#5baaff" name="tags"></uv-icon>
|
|
|
|
<view class="text">
|
|
{{ item.type }}
|
|
</view>
|
|
</view>
|
|
|
|
<view class="item"
|
|
style="--color : #f56c6c">
|
|
<!-- <image src="/static/image/activity/price.png" mode=""></image> -->
|
|
<uv-icon size="40rpx" color="#f56c6c" name="integral"></uv-icon>
|
|
|
|
<view class="text"
|
|
v-if="item.price">
|
|
{{ item.price }}元/人
|
|
</view>
|
|
<view class="text"
|
|
v-else>
|
|
免费
|
|
</view>
|
|
</view>
|
|
|
|
<view class="item" style="--color : #5ac725">
|
|
<uv-icon size="40rpx" color="#5ac725" name="account"></uv-icon>
|
|
|
|
<view class="text"
|
|
v-if="item.sum">
|
|
{{ item.num }}/{{ item.sum }}人
|
|
</view>
|
|
|
|
<view class="text"
|
|
v-else>
|
|
{{ item.num }}/不限
|
|
</view>
|
|
</view>
|
|
|
|
<view class="addUser" @click.stop="addUser">
|
|
<uv-icon size="40rpx" color="#5baaff" name="plus-circle"></uv-icon>
|
|
加入
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
item: {},
|
|
},
|
|
data() {
|
|
return {
|
|
|
|
}
|
|
},
|
|
methods: {
|
|
addUser() {
|
|
uni.makePhoneCall({
|
|
phoneNumber: this.item.phone,
|
|
})
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.grid {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: 20rpx 0;
|
|
|
|
image {
|
|
width: 30rpx;
|
|
height: 30rpx;
|
|
}
|
|
|
|
.item {
|
|
display: flex;
|
|
align-items: center;
|
|
font-size: 26rpx;
|
|
color: var(--color);
|
|
|
|
.text {
|
|
margin-left: 4rpx;
|
|
}
|
|
}
|
|
|
|
.addUser {
|
|
display: flex;
|
|
align-items: center;
|
|
font-size: 26rpx;
|
|
color: $uni-color;
|
|
margin-left: 10rpx;
|
|
background: rgba($uni-color, 0.2);
|
|
padding: 10rpx 20rpx;
|
|
border-radius: 20rpx;
|
|
|
|
.text {
|
|
margin-left: 4rpx;
|
|
}
|
|
}
|
|
}
|
|
</style>
|