Ver Fonte

feat: 完成订阅结果页面

YuJing há 1 mês atrás
pai
commit
5695a01cc1

+ 5 - 0
commons/basic/src/main/ets/utils/arkts/utils/YTRouter.ets

@@ -105,6 +105,11 @@ class YTRouter extends NavPathStack {
   router2OrderManagementPage(targetIndex?: number){
     this.pushPathByName('OrderManagementPage', targetIndex)
   }
+
+  // 前往借阅结果页面
+  router2BorrowAnsPage(){
+    this.pushPathByName('BorrowAnsPage', null)
+  }
 }
 
 export const yTRouter = YTRouter.getInstance()

BIN
commons/basic/src/main/resources/base/media/png_Borrow_fail.png


BIN
commons/basic/src/main/resources/base/media/png_Borrow_success.png


+ 68 - 0
features/feature/src/main/ets/pages/BorrowAnsPage.ets

@@ -0,0 +1,68 @@
+import { RouterPage, YTHeader, YTRequest, yTRouter } from 'basic'
+import { buttonComp } from '../components/BuilderIndex'
+import { CustomTextStyle } from '../style/CustomTextStyle'
+
+@ComponentV2
+@RouterPage
+struct BorrowAnsPage {
+  @Local ans: boolean = true
+
+
+  onBackPress_(): boolean {
+    yTRouter.clear()
+    return true
+  }
+
+  build() {
+    NavDestination() {
+      Column() {
+        YTHeader({defaultStyle:{title: '借阅结果'}})
+
+        Column({space: 20}){
+
+          Image(this.ans ? $r('[basic].media.png_Borrow_success') : $r('[basic].media.png_Borrow_fail'))
+            .width(200).height(192)
+
+          Text(this.ans ? '借阅成功!' : '借阅失败!')
+            .attributeModifier(new CustomTextStyle({size: 16, weight: 500}))
+
+          Text(this.ans ? '您可以再我的订单中查看借阅进程' : '您可以再我的订单中重新发起支付,完成借阅')
+            .attributeModifier(new CustomTextStyle({size: 16, weight: 500, color: '#80000000'}))
+
+
+          Row({space: 18}){
+            Row(){
+              Text('返回首页')
+                .attributeModifier(new CustomTextStyle({size: 18, weight: 400, color: '#FFFECF2F'}))
+            }
+            .width(143)
+            .borderRadius(24.5)
+            .backgroundColor(Color.White)
+            .justifyContent(FlexAlign.Center)
+            .border({width: 2, color: '#FFFECF2F'})
+            .padding({top: 10, bottom: 10})
+            .onClick(() => {
+              this.onBackPress_()
+            })
+
+            buttonComp(
+              '查看订单详情', 143, 10,
+              new CustomTextStyle({size: 18, weight: 400}),
+              () => {}
+            )
+          }
+        }
+        .width('100%')
+        .layoutWeight(1)
+        .alignItems(HorizontalAlign.Center)
+        .justifyContent(FlexAlign.Center)
+      }
+    }
+    .hideTitleBar(true)
+    .onBackPressed(() => { return this.onBackPress_() })
+  }
+}
+@Builder
+function BorrowAnsBuilder() {
+  BorrowAnsPage()
+}

+ 2 - 2
features/feature/src/main/ets/pages/OrderDetailPage.ets

@@ -1,4 +1,4 @@
-import { RouterPage, YTAvoid, YTHeader } from 'basic'
+import { RouterPage, YTAvoid, YTHeader, YTRequest, yTRouter } from 'basic'
 import { buttonComp } from '../components/BuilderIndex'
 import { CustomTextStyle } from '../style/CustomTextStyle'
 
@@ -135,7 +135,7 @@ struct OrderDetailPage {
           .attributeModifier(new CustomTextStyle({ size: 14, weight: 400, color: '#FF000000' }))
 
           buttonComp('提交订单', 143, 10, new CustomTextStyle({size: 18}), () => {
-
+            yTRouter.router2BorrowAnsPage()
           })
         }
         .width('100%')

+ 5 - 0
features/feature/src/main/resources/base/profile/router_map.json

@@ -44,6 +44,11 @@
       "name": "OrderDetailPage",
       "pageSourceFile": "src/main/ets/pages/OrderDetailPage.ets",
       "buildFunction": "OrderDetailBuilder"
+    },
+    {
+      "name": "BorrowAnsPage",
+      "pageSourceFile": "src/main/ets/pages/BorrowAnsPage.ets",
+      "buildFunction": "BorrowAnsBuilder"
     }
   ]
 }