From e998d551df1c96572838bbf661be938aa79d1be8 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期四, 25 七月 2024 15:01:16 +0800 Subject: [PATCH] fix bug --- pages/home/components/home-category.vue | 136 ++++++++++++++++++++++++++------------------- 1 files changed, 78 insertions(+), 58 deletions(-) diff --git a/pages/home/components/home-category.vue b/pages/home/components/home-category.vue index 1768fea..c16284c 100644 --- a/pages/home/components/home-category.vue +++ b/pages/home/components/home-category.vue @@ -1,69 +1,89 @@ <template> - <view class="home-category"> - <view class="flex"> - <view class="t1">06-03(今日)第一场交易中</view> - <view class="t2">当前在售123435扎</view> - </view> - <view class="m-t-12 flex"> - <view class="item" v-for="(item,index) of list" :key="index"> - <image class="icon img100" :src="item.url"></image> - <view>{{item.name || '-'}}</view> - </view> - </view> - </view> + <view class="home-category"> + <view class="flex"> + <view class="t1">06-03(今日)第一场交易中</view> + <view class="t2">当前在售123435扎</view> + </view> + <view class="m-t-12 flex"> + <view class="item" v-for="(item,index) of list" :key="index" @click.stop="toList(item)"> + <image class="icon img100" :src="item.url"></image> + <view>{{ item.name || '-' }}</view> + </view> + </view> + </view> </template> <script> - export default { - beforeMount() { - for (var i = 0; i < 10; i++) { - this.list.push({ - 'url': 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/e2/e2ee2fa7cdef458ba748261305edc57435549b9113807b6fbbfd4bfa456334d.png', - 'name': '玫瑰' - }) - } - }, - data() { - return { - list: [], +export default { + beforeMount() { + // for (var i = 0; i < 10; i++) { + // this.list.push({ + // 'url': 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/e2/e2ee2fa7cdef458ba748261305edc57435549b9113807b6fbbfd4bfa456334d.png', + // 'name': '玫瑰' + // }) + // } + this.$http.request('get', '/api/customer/flower/category/tree', {}).then(res => { + var data = res.data + this.list = [] + var arr = data || [] + for (let i = 0; i < arr.length && i < 10; i++) { + this.list.push({ + id: arr[i].id, + name: arr[i].name, + url: arr[i].imageUrl + }) + } + }) + }, + methods: { + toList(item){ + uni.navigateTo({ + url:'//sub_pages/customer/trade/list?categoryId='+item.id + }) + } + }, + data() { + return { + list: [], - }; - } - } + }; + } +} </script> <style lang="scss"> - .home-category { - .item { - text-align: center; - font-weight: 400; - font-size: 28rpx; - color: #000000; - line-height: 40rpx; - min-width: 20%; - margin-bottom: 28rpx; - .icon { - width: 94rpx; - height: 94rpx; - border-radius: 50%; - } - } +.home-category { + .item { + text-align: center; + font-weight: 400; + font-size: 28rpx; + color: #000000; + line-height: 40rpx; + min-width: 20%; + margin-bottom: 28rpx; - .t1 { - font-size: 28rpx; - color: #333333; - line-height: 50rpx; - font-weight: 600; - } + .icon { + width: 94rpx; + height: 94rpx; + border-radius: 50%; + } + } - .t2 { - margin-left: auto; - padding: 8rpx; - font-size: 24rpx; - color: #5B8C71; - line-height: 34rpx; - background: #E1F0E7; - border-radius: 4rpx; - } - } + .t1 { + font-size: 28rpx; + color: #333333; + line-height: 50rpx; + font-weight: 600; + } + + .t2 { + margin-left: auto; + padding: 8rpx; + font-size: 24rpx; + color: #5B8C71; + line-height: 34rpx; + background: #E1F0E7; + border-radius: 4rpx; + } +} </style> \ No newline at end of file -- Gitblit v1.9.3