吉光研途前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

71 lines
1.5 KiB

<template>
<view class="flex card" @click="jumpToList(data.id, data.title)">
<image class="card-icon" :src="data.icon" mode="aspectFit"></image>
<view class="flex card-title">
<view>{{ data.title }}</view>
<image class="card-title-icon" src="@/static/image/serve-second-icon.png" mode="widthFix"></image>
</view>
<image class="card-bg" src="@/static/image/card-bg-icon.png" mode="widthFix"></image>
</view>
</template>
<script>
export default {
props: {
data: {
type: Object,
default() {
return {}
}
}
},
methods: {
jumpToList(categoryId, title) {
uni.navigateTo({
url: `/pages_order/serve/search?categoryId=${categoryId}&title=${title}`
})
},
},
}
</script>
<style scoped lang="scss">
.card {
justify-content: flex-start;
column-gap: 78rpx;
position: relative;
width: 100%;
height: 200rpx;
padding: 0 28rpx;
box-sizing: border-box;
background: linear-gradient(to right, rgba($color: #C8C3FD, $alpha: 0.22), #FFFFFF);
border-radius: 10rpx;
box-shadow: 4rpx 4rpx 6rpx 0rpx rgba(0,0,0,0.15);
&-icon {
width: 180rpx;
height: 230rpx;
}
&-title {
column-gap: 14rpx;
font-size: 32rpx;
font-weight: 600;
color: #9082D8;
&-icon {
width: 24rpx;
height: auto;
}
}
&-bg {
width: 142rpx;
height: auto;
position: absolute;
bottom: 0;
right: 8rpx;
}
}
</style>