From ea408eac6343066edcd8ca18117794442b64b545 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 21 五月 2025 17:16:39 +0800
Subject: [PATCH] feat: UI

---
 packages/components/src/views/RechargeResultView/RechargeResultView.vue |   46 +++++++++++++++++++++++++++-------------------
 1 files changed, 27 insertions(+), 19 deletions(-)

diff --git a/packages/components/src/views/RechargeResultView/RechargeResultView.vue b/packages/components/src/views/RechargeResultView/RechargeResultView.vue
index 4d89ab3..db7a64a 100644
--- a/packages/components/src/views/RechargeResultView/RechargeResultView.vue
+++ b/packages/components/src/views/RechargeResultView/RechargeResultView.vue
@@ -1,21 +1,28 @@
 <template>
-  <div class="recharge-result-view">
-    <div class="recharge-result-view-title">{{ title }}</div>
-    <div class="recharge-result-view-tips">
-      鍚屼竴鍙风爜鍏呭�兼湡闂达紝鏈埌璐﹀墠鍒囧嬁鍦ㄥ叾浠栦换浣曞钩鍙板啀娆″厖鍊笺�傚洜姝ら�犳垚鐨勮祫閲戞崯澶遍』鐢ㄦ埛鑷鎵挎媴锛侊紒锛�
-    </div>
-    <div class="recharge-result-view-warning">
-      濡傛帴鍒伴檶鐢熸潵鐢碉紝瀵规柟浠ョ即璐规垨璇搷浣滅瓑鐞嗙敱瑕佹眰澶勭悊娆鹃」锛屽姟蹇呯珛鍗虫媺榛戯紝璋ㄩ槻璇堥獥!!!
-    </div>
-    <div class="recharge-result-view-btn-wrapper">
-      <div class="recharge-result-view-btn" @click="emit('goBackHome')">鍥為椤�</div>
-    </div>
-  </div>
+  <Result
+    :title="title"
+    :orderNo="orderNo"
+    :icon="OssAssets.result.Success"
+    :customerServiceTips="CustomerServiceTips"
+    :dangerTips="dangerTips"
+    warningTips="濡傛帴鍒伴檶鐢熸潵鐢碉紝瀵规柟浠ョ即璐规垨璇搷浣滅瓑鐞嗙敱瑕佹眰澶勭悊娆鹃」锛屽姟蹇呯珛鍗虫媺榛戯紝璋ㄩ槻璇堥獥!!!"
+  >
+    <template #actions>
+      <div class="chunk-form-actions">
+        <nut-button class="recharge-button" type="primary" @click="emit('goBackHome')">
+          <div class="recharge-button-inner">
+            <div class="recharge-button-text">杩斿洖棣栭〉</div>
+          </div>
+        </nut-button>
+      </div>
+    </template>
+  </Result>
 </template>
 
 <script setup lang="ts">
-import Taro from '@tarojs/taro';
-import { BlLifeRecharge } from '@life-payment/components';
+import { LifeRechargeConstants } from '@life-payment/core-vue';
+import { CustomerServiceTips, OssAssets } from '../../constants';
+import Result from '../../components/Result/Result.vue';
 
 defineOptions({
   name: 'RechargeResultView',
@@ -23,15 +30,16 @@
 
 type Props = {
   title?: string;
+  orderNo?: string;
+  dangerTips?: string;
+  lifePayOrderType?: LifeRechargeConstants.LifePayOrderTypeEnum;
 };
 
 const props = withDefaults(defineProps<Props>(), {
-  title: '鏀粯鎴愬姛锛屽厖鍊兼灏嗗湪0-24灏忔椂鍐呭埌璐�',
+  title: '鏀粯鎴愬姛',
+  dangerTips:
+    '鍚屼竴鍙风爜鍏呭�兼湡闂达紝鏈埌璐﹀墠鍒囧嬁鍦ㄥ叾浠栦换浣曞钩鍙板啀娆″厖鍊笺�傚洜姝ら�犳垚鐨勮祫閲戞崯澶遍』鐢ㄦ埛鑷鎵挎媴锛侊紒锛�',
 });
-
-const router = Taro.useRouter();
-const orderNo = router.params?.orderNo ?? '';
-const lifePayOrderType = Number(router.params?.lifePayOrderType ?? '');
 
 const emit = defineEmits<{
   (e: 'goBackHome'): void;

--
Gitblit v1.9.1