| | |
| | | <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"> |
| | |
| | | <slot></slot> |
| | | </div> |
| | | <slot name="actions"> |
| | | <div class="order-card-footer"> |
| | | <div class="order-card-footer" v-if="showFooter"> |
| | | <div |
| | | v-if="status === LifeRechargeConstants.LifePayOrderStatusEnum.充值中" |
| | | class="order-card-action" |
| | |
| | | > |
| | | 申请退款 |
| | | </div> |
| | | <div class="order-card-action" @click="emit('goRefundDetail', orderNo)">详情</div> |
| | | <div |
| | | class="order-card-action" |
| | | v-if="frontStatus === LifeRechargeConstants.LifePayOrderFrontStatusEnum.退款失败" |
| | | @click="emit('goRefundDetail', orderNo)" |
| | | > |
| | | 详情 |
| | | </div> |
| | | </div> |
| | | </slot> |
| | | </div> |
| | |
| | | type Props = { |
| | | title: string; |
| | | status?: LifeRechargeConstants.LifePayOrderStatusEnum; |
| | | frontStatus?: LifeRechargeConstants.LifePayOrderFrontStatusEnum; |
| | | orderNo: string; |
| | | id: string; |
| | | }; |
| | |
| | | [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> |