<template> <view class="content"> <homenav :iStatusBarHeight="iStatusBarHeight" :title="'车型选择'"></homenav> <view class="top"> <image :src="optdata.logo" mode="" class="logoImg"></image> <view class="topname"> {{optdata.brand}}-{{optdata.manufactor}}-{{optdata.carSeries}} </view> </view> <view class="ts"> <image src="../../static/img/icon_xuanze.png" mode="" class="tsImg"></image> <view class="tsTxt">请选择发动机排量</view> </view> <view class="linebox"> <view class="line" v-for="(item,index) in displacementList" @click="gocarGroup(item)"> {{item}} </view> </view> </view> </template> <script> import homenav from "../../components/homenav/nav.vue" export default { components: { homenav }, data() { return { brand:'', manufactor:'', carSeries:'', logo:'', optdata:'', displacementList:[], iStatusBarHeight:'', } }, onLoad(opt) { this.iStatusBarHeight = uni.getSystemInfoSync().statusBarHeight; this.optdata=opt; this.getdisplacementList() }, methods: { getdisplacementList(){ uni.showLoading({ title: '加载中'}); this.$http('matchingByOpen/queryCarModelGroupPackage', { brand:this.optdata.brand, manufactor:this.optdata.manufactor, carSeries:this.optdata.carSeries },'POST').then(res => { uni.hideLoading(); this.displacementList=res.data.displacementList }) }, gocarGroup(item){ uni.navigateTo({ url:'/pages/index/carGroup?logo='+this.optdata.logo+'&manufactor='+this.optdata.manufactor+'&carSeries='+this.optdata.carSeries+'&brand='+this.optdata.brand+'&displacement='+item }) } } } </script> <style scoped> .content{ background: #F4F5F7;min-height: 100vh; } .top{ display: flex;background: #ffffff; padding: 34rpx 24rpx; } .logoImg{ width: 46rpx; height: 46rpx; } .topname{ font-weight: 500;font-size: 28rpx;line-height: 46rpx; color: #1A1A1A;padding-left: 20rpx; } .tsImg{ width: 27rpx;height: 28rpx; } .tsTxt{ font-weight: 500;padding-left: 16rpx; color: #FFBF35; font-size: 28rpx;line-height: 28rpx; } .ts{ padding: 36rpx 24rpx;display: flex; } .linebox{ background: #ffffff; padding: 0 24rpx; } .line{ border-bottom: 1rpx solid #EEEEEE; font-weight: 400; color: #333333;font-size: 26rpx; padding: 30rpx 0; } </style>