Browse Source

feat: 支付落地页

huangziyang 3 days ago
parent
commit
cab2985b1f
2 changed files with 24 additions and 13 deletions
  1. 1 0
      components/Container/Container.vue
  2. 23 13
      pages/success/paysuccess.vue

+ 1 - 0
components/Container/Container.vue

@@ -82,6 +82,7 @@ const onBack = async () => {
     const res = await props.onBack();
     if (!res) return;
     if (typeof res === "string") {
+      
       router.reLaunch(normalizeParams(res));
       return;
     }

+ 23 - 13
pages/success/paysuccess.vue

@@ -1,20 +1,30 @@
 <template>
-	<Container class="body-content" title="支付成功" bgColor="#F8F8F8" :showBack="false">
-		<view class="info-area">
-			<image
-				class="success-icon"
-				src="https://openwork-oss.oss-cn-shenzhen.aliyuncs.com/uploads/question/2025/06/XTYZzM0uKjmKGV2cXN3QC5R1icHXmQDo10mUNZ6T.png"
-				mode="aspectFill"
-			></image>
-		</view>
-		<view class="button-group">
-			<navigator url="/pages/index/index"><view type="default" class="btn">返回首页</view></navigator>
-		</view>
-	</Container>
+  <Container
+    class="body-content"
+    title="支付成功"
+    bgColor="#F8F8F8"
+    :onBack="onBack"
+  >
+    <view class="info-area">
+      <image
+        class="success-icon"
+        src="https://openwork-oss.oss-cn-shenzhen.aliyuncs.com/uploads/question/2025/06/XTYZzM0uKjmKGV2cXN3QC5R1icHXmQDo10mUNZ6T.png"
+        mode="aspectFill"
+      ></image>
+    </view>
+    <view class="button-group">
+      <view type="default" class="btn" @click="back">返回首页</view>
+    </view>
+  </Container>
 </template>
 
 <script setup>
-import Container from '../../components/Container/Container.vue';
+import Container from "../../components/Container/Container.vue";
+import { router } from "../../utils/router";
+const onBack = () => new Promise((resolve) => resolve("/pages/user/index"));
+const back = () => {
+  router.switchTab("/pages/user/index");
+};
 </script>
 
 <style scoped lang="stylus">