From b7d451c91ec40bee70f23b1e2cf6a8797643faef Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期六, 25 四月 2026 15:18:58 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 app/pages/guide-page/guide-page.vue |   57 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 28 insertions(+), 29 deletions(-)

diff --git a/app/pages/guide-page/guide-page.vue b/app/pages/guide-page/guide-page.vue
index 78a90d2..ae5f02b 100644
--- a/app/pages/guide-page/guide-page.vue
+++ b/app/pages/guide-page/guide-page.vue
@@ -3,7 +3,7 @@
 		<swiper class="guide-page__swiper" :current="current" circular @change="handleSwiperChange">
 			<swiper-item v-for="(item, index) in guideList" :key="index">
 				<view class="guide-page__slide">
-					<image class="guide-page__image" :src="item.url" mode="heightFix"></image>
+					<image class="guide-page__image" :src="item.imgurlFull" mode="heightFix"></image>
 				</view>
 			</swiper-item>
 		</swiper>
@@ -11,7 +11,7 @@
 		<view class="guide-page__dots">
 			<view
 				v-for="(item, index) in guideList"
-				:key="item.id"
+				:key="index"
 				class="guide-page__dot"
 				:class="{ 'guide-page__dot--active': current === index }"
 			></view>
@@ -30,17 +30,25 @@
 		data() {
 			return {
 				current: 0,
-				guideList: [
-					{ id: 1, background: '#d9d9d9', url: '/static/image/background.png' },
-					{ id: 2, background: '#d9d9d9', url: '/static/image/background.png' },
-					{ id: 3, background: '#d9d9d9', url: '/static/image/background.png' },
-					{ id: 4, background: '#d9d9d9', url: '/static/image/background.png' }
-				]
+				guideList: []
 			};
+		},
+		onLoad() {
+			this.getBannerList();
 		},
 		methods: {
 			handleSwiperChange(event) {
 				this.current = event.detail.current;
+			},
+			getBannerList() {
+				this.$u.api.getBannerList({ position: 1 }).then(res => {
+					if (res.code === 200 && res.data) {
+						console.log(res.data);
+						this.guideList = res.data;
+					}
+				}).catch(err => {
+					console.log('鑾峰彇杞挱鍥惧け璐�', err);
+				});
 			},
 			jump() {
 				uni.navigateTo({
@@ -99,38 +107,29 @@
 			transition: all 0.2s ease;
 
 			&--active {
-				width: 18rpx;
-				height: 18rpx;
+				width: 40rpx;
+				border-radius: 7rpx;
 				background: #ffffff;
-				box-shadow: 0 0 0 4rpx rgba(255, 255, 255, 0.18);
 			}
 		}
 
 		&__action {
-			padding: 0 0 8rpx;
+			padding: 0 40rpx;
 		}
 
 		&__button {
-			width: 330rpx;
-			height: 74rpx;
-			line-height: 74rpx;
-			border: 0;
-			border-radius: 999rpx;
-			background: linear-gradient(180deg, #2d7fff 0%, #2369f3 100%);
-			box-shadow: 0 16rpx 32rpx rgba(35, 105, 243, 0.24);
-			font-size: 30rpx;
-			font-weight: 600;
+			width: 320rpx;
+			height: 88rpx;
+			line-height: 88rpx;
+			background: #007AFF;
 			color: #ffffff;
-			padding: 0;
-
-			&::after {
-				border: 0;
-			}
+			font-size: 32rpx;
+			border-radius: 44rpx;
+			border: 0;
 
 			&--hover {
-				opacity: 0.92;
-				transform: translateY(2rpx);
+				opacity: 0.9;
 			}
 		}
 	}
-</style>
+</style>
\ No newline at end of file

--
Gitblit v1.9.3