From 758d8056dc3dbc6bf92c298aa3627e66b933b5a0 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期四, 22 五月 2025 13:25:21 +0800 Subject: [PATCH] feat: UI --- packages/components/src/components/Card/OrderCard.vue | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) diff --git a/packages/components/src/components/Card/OrderCard.vue b/packages/components/src/components/Card/OrderCard.vue index 6b052b2..f252c3e 100644 --- a/packages/components/src/components/Card/OrderCard.vue +++ b/packages/components/src/components/Card/OrderCard.vue @@ -5,7 +5,7 @@ <div class="order-card-title-text-wrapper"> <div class="order-card-title-text">{{ title }}</div> <div class="order-card-title-status"> - <img :src="LifePayOrderStatusEnumImg[status]" alt="" /> + <img :src="StatusEnumImg" alt="" /> </div> </div> <div class="order-card-title-ordernum"> @@ -18,7 +18,6 @@ </div> <slot name="actions"> <div class="order-card-footer" v-if="showFooter"> - <!-- <div class="order-card-footer" v-if="showFooter"> <div v-if="status === LifeRechargeConstants.LifePayOrderStatusEnum.鍏呭�间腑" class="order-card-action" @@ -28,19 +27,11 @@ </div> <div class="order-card-action" - v-if="status === LifeRechargeConstants.LifePayOrderStatusEnum.閫�娆惧け璐�" + v-if="frontStatus === LifeRechargeConstants.LifePayOrderFrontStatusEnum.閫�娆惧け璐�" @click="emit('goRefundDetail', orderNo)" > 璇︽儏 - </div> --> - <div - v-if="status === LifeRechargeConstants.LifePayOrderStatusEnum.鍏呭�间腑" - class="order-card-action" - @click="emit('goApplyRefund', id)" - > - 鐢宠閫�娆� </div> - <div class="order-card-action" @click="emit('goRefundDetail', orderNo)">璇︽儏</div> </div> </slot> </div> @@ -58,6 +49,7 @@ type Props = { title: string; status?: LifeRechargeConstants.LifePayOrderStatusEnum; + frontStatus?: LifeRechargeConstants.LifePayOrderFrontStatusEnum; orderNo: string; id: string; }; @@ -79,10 +71,19 @@ [LifeRechargeConstants.LifePayOrderStatusEnum.閫�娆句腑]: OssAssets.card.Refund, }; +const StatusEnumImg = computed(() => { + if (props.frontStatus === LifeRechargeConstants.LifePayOrderFrontStatusEnum.閫�娆惧け璐�) { + return OssAssets.card.RefundFail; + } else { + return LifePayOrderStatusEnumImg[props.status]; + } +}); + const showFooter = computed(() => { return ( props.status === LifeRechargeConstants.LifePayOrderStatusEnum.鍏呭�间腑 || - props.status === LifeRechargeConstants.LifePayOrderStatusEnum.閫�娆惧け璐� + props.status === LifeRechargeConstants.LifePayOrderStatusEnum.閫�娆惧け璐� || + props.frontStatus === LifeRechargeConstants.LifePayOrderFrontStatusEnum.閫�娆惧け璐� ); }); </script> -- Gitblit v1.9.1