|                                                                       |  | <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>
 |