From ec9047869bd2642821d1dfc5bbd339313d910d66 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期一, 06 七月 2026 18:14:11 +0800
Subject: [PATCH] 新增功能
---
bicycle/pages/success/success.vue | 40 +++++++++++++++++++++++++++++-----------
1 files changed, 29 insertions(+), 11 deletions(-)
diff --git a/bicycle/pages/success/success.vue b/bicycle/pages/success/success.vue
index 07aa642..ce55aff 100644
--- a/bicycle/pages/success/success.vue
+++ b/bicycle/pages/success/success.vue
@@ -13,7 +13,7 @@
<view class="info-label">鍒哥爜淇℃伅锛�</view>
<view class="coupon-card">
<view class="coupon-name">{{ couponInfo.name }}</view>
- <view class="coupon-desc">{{ couponInfo.desc }}</view>
+ <view class="coupon-desc">姣忔棩楠戣闄愬埗鏃堕棿锛歿{ couponInfo.limitTimeText }}</view>
<view class="coupon-divider"></view>
<view class="coupon-date">鏈夋晥鏈燂細{{ couponInfo.period }}</view>
</view>
@@ -23,10 +23,12 @@
</template>
<script>
+ const VERIFY_PACKAGE_INFO_KEY = 'verifyPackageInfo'
+
const defaultCouponInfo = {
- name: '閫氱敤楠戣3澶╀綋楠屽崱',
- desc: '姣忓ぉ鍏嶈垂楠戣120鍒嗛挓',
- period: '2026-05-01 鑷� 2026-05-03'
+ name: '',
+ limitTimeText: '--',
+ period: '--'
}
export default {
@@ -37,23 +39,36 @@
}
}
},
- onLoad(options) {
+ onLoad() {
+ const packageInfo = uni.getStorageSync(VERIFY_PACKAGE_INFO_KEY)
+ uni.removeStorageSync(VERIFY_PACKAGE_INFO_KEY)
+
+ if (!packageInfo) {
+ return
+ }
+
this.couponInfo = {
- name: options.name || defaultCouponInfo.name,
- desc: options.desc || defaultCouponInfo.desc,
- period: options.period || defaultCouponInfo.period
+ name: packageInfo.name,
+ limitTimeText: `${packageInfo.limitTime ? packageInfo.limitTime + '鍒嗛挓' : '涓嶉檺鍒�'}`,
+ period: this.formatPeriod(packageInfo.useStartDate, packageInfo.useEndDate)
}
},
methods: {
+ formatPeriod(useStartDate, useEndDate) {
+ if (useStartDate && useEndDate) {
+ return `${useStartDate} 鑷� ${useEndDate}`
+ }
+
+ return useStartDate || useEndDate || defaultCouponInfo.period
+ },
goHome() {
uni.reLaunch({
url: '/pages/index/index'
})
},
goScanRide() {
- uni.reLaunch({
- url: '/pages/index/index'
- })
+ uni.$emit('sweep')
+ uni.navigateBack({ delta: 2 });
}
}
}
@@ -149,6 +164,9 @@
font-weight: 600;
line-height: 56rpx;
color: #222222;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
}
.coupon-desc {
--
Gitblit v1.9.3