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