| apps/taro/src/subpackages/recharge/rechargeElectricResult/rechargeElectricResult.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/taro/src/subpackages/recharge/rechargeGasResult/rechargeGasResult.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/taro/src/subpackages/recharge/rechargeResult/rechargeResult.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/components/Result/Result.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/components/Result/ResultWithTips.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/index.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/views/Order/OrderRefundResultView.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/views/RechargeResultView/RechargeResultView.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
apps/taro/src/subpackages/recharge/rechargeElectricResult/rechargeElectricResult.vue
@@ -1,11 +1,17 @@ <template> <PageLayout title="å 弿å" class="rechargeElectricResult-page-wrapper" hasBorder> <ContentScrollView> <RechargeResultView <ResultWithTips :title="title" :orderNo="orderNo" type="success" dangerTips="åä¸å·ç å 弿é´ï¼æªå°è´¦ååå¿å¨å ¶ä»ä»»ä½å¹³å°å次å å¼ãå æ¤é æçèµéæå¤±é¡»ç¨æ·èªè¡æ¿æ ï¼ï¼ï¼" @go-back-home="goHome()" title="æ¯ä»æå" refund-check-remark="å 弿¬¾å°å¨0-72å°æ¶å å°è´¦" /> > <template #remark> <div class="result-content-remark-item">å 弿¬¾å°å¨0-72å°æ¶å å°è´¦</div> </template> </ResultWithTips> </ContentScrollView> </PageLayout> </template> @@ -13,9 +19,19 @@ <script setup lang="ts"> import { PageLayout } from '@/components'; import { goHome } from '@/utils'; import { RechargeResultView } from '@life-payment/components'; import { ResultWithTips } from '@life-payment/components'; defineOptions({ name: 'rechargeElectricResult', }); type Props = { title?: string; orderNo?: string; dangerTips?: string; }; const props = withDefaults(defineProps<Props>(), { title: 'æ¯ä»æå', }); </script> apps/taro/src/subpackages/recharge/rechargeGasResult/rechargeGasResult.vue
@@ -1,13 +1,17 @@ <template> <PageLayout title="å 弿å" class="rechargeGasResult-page-wrapper" hasBorder> <ContentScrollView> <RechargeResultView <ResultWithTips :title="title" :orderNo="orderNo" type="success" dangerTips="åä¸çæ°è´¹è´¦æ·å¨å 弿é´ï¼æªå°è´¦ååå¿å¨å ¶ä»ä»»ä½å¹³å°å次å å¼ãå æ¤é æçèµéæå¤±é¡»ç¨æ·èªè¡æ¿æ ï¼ï¼ï¼" @go-back-home="goHome()" title="æ¯ä»æå" refund-check-remark="å 弿¬¾å°å¨0-72å°æ¶å å°è´¦" danger-tips="åä¸çæ°è´¹è´¦æ·å¨å 弿é´ï¼æªå°è´¦ååå¿å¨å ¶ä»ä»»ä½å¹³å°å次å å¼ãå æ¤é æçèµéæå¤±é¡»ç¨æ·èªè¡æ¿æ ï¼ï¼ï¼" > </RechargeResultView> <template #remark> <div class="result-content-remark-item">å 弿¬¾å°å¨0-72å°æ¶å å°è´¦</div> </template> </ResultWithTips> </ContentScrollView> </PageLayout> </template> @@ -15,9 +19,18 @@ <script setup lang="ts"> import { PageLayout } from '@/components'; import { goHome } from '@/utils'; import { RechargeResultView } from '@life-payment/components'; import { ResultWithTips } from '@life-payment/components'; defineOptions({ name: 'rechargeGasResult', }); type Props = { title?: string; orderNo?: string; }; const props = withDefaults(defineProps<Props>(), { title: 'æ¯ä»æå', }); </script> apps/taro/src/subpackages/recharge/rechargeResult/rechargeResult.vue
@@ -1,7 +1,17 @@ <template> <PageLayout title="å 弿å" class="rechargeResult-page-wrapper" hasBorder> <ContentScrollView> <RechargeResultView style="margin-top: 40px" @go-back-home="goHome()" :orderNo="orderNo" /> <ResultWithTips title="æ¯ä»æå" :orderNo="orderNo" type="success" dangerTips="åä¸å·ç å 弿é´ï¼æªå°è´¦ååå¿å¨å ¶ä»ä»»ä½å¹³å°å次å å¼ãå æ¤é æçèµéæå¤±é¡»ç¨æ·èªè¡æ¿æ ï¼ï¼ï¼" @go-back-home="goHome()" > <template #remark> <div class="result-content-remark-item">å 弿¬¾å°å¨0-24å°æ¶å å°è´¦</div> </template> </ResultWithTips> </ContentScrollView> </PageLayout> </template> @@ -9,7 +19,7 @@ <script setup lang="ts"> import { PageLayout } from '@/components'; import { goHome } from '@/utils'; import { RechargeResultView } from '@life-payment/components'; import { ResultWithTips } from '@life-payment/components'; import Taro from '@tarojs/taro'; defineOptions({ packages/components/src/components/Result/Result.vue
@@ -4,12 +4,7 @@ <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"> @@ -17,29 +12,34 @@ <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; @@ -47,4 +47,19 @@ }; 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> packages/components/src/components/Result/ResultWithTips.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,35 @@ <template> <Result> <template #remark> <slot name="remark"> </slot> </template> <template #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> </template> </Result> </template> <script setup lang="ts"> import Result from './Result.vue'; import { CustomerServiceTips } from '../../constants'; defineOptions({ name: 'ResultWithTips', }); type Props = { dangerTips?: string; warningTips?: string; customerServiceTips?: string; }; const props = withDefaults(defineProps<Props>(), { warningTips: '妿¥å°éçæ¥çµï¼å¯¹æ¹ä»¥ç¼´è´¹æè¯¯æä½ççç±è¦æ±å¤ç款项ï¼å¡å¿ ç«å³æé»ï¼è°¨é²è¯éª!!!', customerServiceTips: CustomerServiceTips, }); </script> packages/components/src/index.ts
@@ -4,6 +4,8 @@ export { default as GasBillRecharge } from './views/GasBillRecharge/GasBillRecharge.vue'; export { default as SelectPayTypeView } from './views/SelectPayTypeView/SelectPayTypeView.vue'; export { default as RechargeResultView } from './views/RechargeResultView/RechargeResultView.vue'; export { default as Result } from './components/Result/Result.vue'; export { default as ResultWithTips } from './components/Result/ResultWithTips.vue'; export { default as PhoneOrder } from './views/Order/components/PhoneOrder.vue'; export { default as ElectricOrder } from './views/Order/components/ElectricOrder.vue'; export { default as GasOrder } from './views/Order/components/GasOrder.vue'; packages/components/src/views/Order/OrderRefundResultView.vue
@@ -4,31 +4,16 @@ v-bind="$attrs" :title="title" :orderNo="orderNo" :icon="OssAssets.result.Fail" :refundCheckRemark="detail.refundCheckRemark" :servicePhone="CustomerServicePhone" type="fail" @goBackHome="emit('goBackHome')" > <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> <template #remark> <div class="result-content-remark-item">{{ detail.refundCheckRemark }}</div> <div class="result-content-remark-item"> 妿çé® è¯·è系客æ {{ CustomerServicePhone }}ï¼å¨ä¸å°å¨äº 9:00-17:30ï¼ </div> </template> </Result> <!-- <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> packages/components/src/views/RechargeResultView/RechargeResultView.vue
@@ -1,7 +1,6 @@ <template> <Result :title="title" :refundCheckRemark="refundCheckRemark" :orderNo="orderNo" :icon="OssAssets.result.Success" :customerServiceTips="CustomerServiceTips" @@ -31,7 +30,6 @@ type Props = { title?: string; refundCheckRemark?: string; orderNo?: string; dangerTips?: string; lifePayOrderType?: LifeRechargeConstants.LifePayOrderTypeEnum; @@ -39,7 +37,6 @@ const props = withDefaults(defineProps<Props>(), { title: 'æ¯ä»æå', refundCheckRemark: 'å 弿¬¾å°å¨0-24å°æ¶å å°è´¦', dangerTips: 'åä¸å·ç å 弿é´ï¼æªå°è´¦ååå¿å¨å ¶ä»ä»»ä½å¹³å°å次å å¼ãå æ¤é æçèµéæå¤±é¡»ç¨æ·èªè¡æ¿æ ï¼ï¼ï¼', });