<template>
|
|
<view style="">
|
|
<view v-for="item in commodityList" :key="item.title" class="address-item">
|
|
<view class="itme1" @click="selectSp(item)">
|
|
<view class="left">
|
|
<img src="../../../static/image/center/1.png" alt="" style="width: 100%;height: 100%;">
|
|
</view>
|
|
<view class="center">
|
|
<view>{{ item.title }}</view>
|
|
<view>{{ item.smallTitle }}</view>
|
|
</view>
|
|
<view class="right">×{{item.total}}</view>
|
|
</view>
|
|
<uv-line></uv-line>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
commodityList: {
|
|
default: [],
|
|
type: Array,
|
|
}
|
|
},
|
|
data() {
|
|
return {
|
|
selectAddress: 0,
|
|
}
|
|
},
|
|
methods: {
|
|
// 打开商品选择
|
|
openCommodity() {
|
|
this.$emit('openSpPopup')
|
|
},
|
|
// 选择了商品
|
|
selectSp(e) {
|
|
console.log(this.commodityList,"this.csss")
|
|
console.log(e, '选择了商品')
|
|
this.$emit('selectSp', e)
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.itme1 {
|
|
display: flex;
|
|
height: 150rpx;
|
|
width: 100vw;
|
|
background-color: #ffffff;
|
|
|
|
.left {
|
|
padding: 40rpx;
|
|
width: 20%;
|
|
border-radius: 10rpx;
|
|
background-color: #ffffff;
|
|
}
|
|
|
|
.center {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
gap: 20rpx;
|
|
width: 70%;
|
|
padding: 0rpx 0 0 20rpx;
|
|
background-color: #ffffff;
|
|
|
|
// 给第一个 view 设置样式
|
|
> view:first-of-type {
|
|
font-size: 36rpx;
|
|
color: #333;
|
|
}
|
|
|
|
// 给第二个 view 设置样式
|
|
> view:nth-of-type(2) {
|
|
font-size: 28rpx;
|
|
color: #666666;
|
|
}
|
|
}
|
|
|
|
.right {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 10%;
|
|
color: #666666;
|
|
background-color: #ffffff;
|
|
}
|
|
}
|
|
|
|
</style>
|