<template>
|
|
<view class="view">
|
|
<view v-for="item in list" :key="item.id">
|
|
<productCard
|
|
:data="item"
|
|
cardStyle="width: 100%; height: 210px;"
|
|
imgStyle="width: 100%; height: 110px;"
|
|
></productCard>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import productCard from '@/pages_order/product/productCard.vue'
|
|
|
|
export default {
|
|
components: {
|
|
productCard,
|
|
},
|
|
data() {
|
|
return {
|
|
list: [],
|
|
}
|
|
},
|
|
mounted() {
|
|
|
|
this.list = [
|
|
{
|
|
id: '001',
|
|
url: '',
|
|
name: '腹部超声',
|
|
sales: 24770,
|
|
price: 688.00,
|
|
originalPrice: 1664,
|
|
},
|
|
{
|
|
id: '002',
|
|
url: '',
|
|
name: '血常规',
|
|
sales: 24770,
|
|
price: 688.00,
|
|
originalPrice: 1664,
|
|
},
|
|
{
|
|
id: '003',
|
|
url: '',
|
|
name: '腹部超声',
|
|
sales: 24770,
|
|
price: 688.00,
|
|
originalPrice: 1664,
|
|
},
|
|
]
|
|
},
|
|
methods: {
|
|
onLevel1TabChange(e) {
|
|
console.log('level1', e.index)
|
|
this.level1 = e.index
|
|
this.level2 = this.tabs[this.level1].children?.length ? 0 : null
|
|
// todo
|
|
},
|
|
onLevel2TabChange(e) {
|
|
console.log('level2', e.index)
|
|
this.level2 = e.index
|
|
// todo
|
|
},
|
|
},
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.view {
|
|
padding: 0 32rpx 24rpx 32rpx;
|
|
display: grid;
|
|
grid-template-columns: repeat(2, 1fr);
|
|
gap: 32rpx;
|
|
}
|
|
</style>
|