From 07d73df3d817d01ce47f6c7b7a8d8514cd389295 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 13 三月 2025 10:19:44 +0800 Subject: [PATCH] release: @life-payment/core v0.0.3 --- packages/components/src/views/Order/OrderRefundResultView.vue | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 57 insertions(+), 0 deletions(-) diff --git a/packages/components/src/views/Order/OrderRefundResultView.vue b/packages/components/src/views/Order/OrderRefundResultView.vue new file mode 100644 index 0000000..1f0a25a --- /dev/null +++ b/packages/components/src/views/Order/OrderRefundResultView.vue @@ -0,0 +1,57 @@ +<template> + <LoadingLayout :loading="isLoading"> + <div class="recharge-result-view"> + <div class="recharge-result-view-title">{{ title }}</div> + <div class="recharge-result-view-subtitle">璁㈠崟鍙凤細{{ orderNo }}</div> + <div class="recharge-result-view-remark"> + {{ detail.refundCheckRemark }},濡傛湁鐤戦棶璇疯仈绯诲鏈� {{ CustomerServicePhone }}锛堝懆涓�鍒板懆浜� + 9:00-17:30锛� + </div> + <div class="recharge-result-view-btn-wrapper"> + <div class="recharge-result-view-btn" @click="emit('goBackHome')">鍥為椤�</div> + </div> + </div> + </LoadingLayout> +</template> + +<script setup lang="ts"> +import { LifeRechargeConstants, useLifeRechargeContext } from '@life-payment/core-vue'; +import { CustomerServicePhone } from '../../constants'; +import { useQuery } from '@tanstack/vue-query'; +import { computed } from 'vue'; +import LoadingLayout from '../../components//Layout/LoadingLayout.vue'; + +defineOptions({ + name: 'OrderRefundResultView', +}); + +type Props = { + title?: string; + orderNo?: string; + lifePayOrderType?: LifeRechargeConstants.LifePayOrderTypeEnum; +}; + +const props = withDefaults(defineProps<Props>(), { + title: '閫�娆惧け璐�', +}); + +const emit = defineEmits<{ + (e: 'goBackHome'): void; +}>(); + +const { blLifeRecharge } = useLifeRechargeContext(); + +const { data: detail, isLoading } = useQuery({ + queryKey: ['blLifeRecharge/getUserLifePayOrderDetail', props.orderNo], + queryFn: async () => { + return await blLifeRecharge.services.getUserLifePayOrderDetail( + { orderNo: props.orderNo }, + { + showLoading: false, + } + ); + }, + + enabled: computed(() => !!props.orderNo), +}); +</script> -- Gitblit v1.9.1