| | |
| | | <img class="result-content-icon" :src="icon" /> |
| | | <div class="result-content-title">{{ title }}</div> |
| | | <div class="result-content-remark"> |
| | | <slot name="remark"> |
| | | <div class="result-content-remark-item">{{ refundCheckRemark }}</div> |
| | | <div class="result-content-remark-item" v-if="servicePhone"> |
| | | 如有疑问 请联系客服 {{ servicePhone }}(周一到周五 9:00-17:30) |
| | | </div> |
| | | </slot> |
| | | <slot name="remark"> </slot> |
| | | </div> |
| | | </div> |
| | | <div class="result-order-number"> |
| | |
| | | <div class="result-order-number-value">{{ orderNo }}</div> |
| | | </div> |
| | | <div class="result-wrapper-tips"> |
| | | <slot name="tips"> |
| | | <div class="result-wrapper-tips-item title">充值须知</div> |
| | | <div class="result-wrapper-tips-item danger">{{ dangerTips }}</div> |
| | | <div class="result-wrapper-tips-item warning">{{ warningTips }}</div> |
| | | <div class="result-wrapper-tips-item">{{ customerServiceTips }}</div> |
| | | </slot> |
| | | <slot name="tips"> </slot> |
| | | </div> |
| | | <div class="result-wrapper-actions"> |
| | | <slot name="actions"> </slot> |
| | | <slot name="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> |
| | | </slot> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { computed } from 'vue'; |
| | | import { OssAssets } from '../../constants/img'; |
| | | |
| | | defineOptions({ |
| | | name: 'Result', |
| | | }); |
| | | |
| | | type Props = { |
| | | title?: string; |
| | | icon?: string; |
| | | type?: string; |
| | | orderNo?: string; |
| | | refundCheckRemark?: string; |
| | | servicePhone?: string; |
| | | dangerTips?: string; |
| | | warningTips?: string; |
| | |
| | | }; |
| | | |
| | | const props = withDefaults(defineProps<Props>(), {}); |
| | | |
| | | const emit = defineEmits<{ |
| | | (e: 'goBackHome'): void; |
| | | }>(); |
| | | |
| | | const icon = computed(() => { |
| | | switch (props.type) { |
| | | case 'success': |
| | | return OssAssets.result.Success; |
| | | case 'fail': |
| | | return OssAssets.result.Fail; |
| | | default: |
| | | return OssAssets.result.Success; |
| | | } |
| | | }); |
| | | </script> |