From bd7dd96c732ded6854d47bf77f65e5c64d3d15e2 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 21 五月 2025 13:24:09 +0800 Subject: [PATCH] fix: 修改ui --- apps/taro/src/subpackages/recharge/electricBillRecharge/electricBillRecharge.vue | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 40 insertions(+), 2 deletions(-) diff --git a/apps/taro/src/subpackages/recharge/electricBillRecharge/electricBillRecharge.vue b/apps/taro/src/subpackages/recharge/electricBillRecharge/electricBillRecharge.vue index cd96e69..b698085 100644 --- a/apps/taro/src/subpackages/recharge/electricBillRecharge/electricBillRecharge.vue +++ b/apps/taro/src/subpackages/recharge/electricBillRecharge/electricBillRecharge.vue @@ -1,14 +1,52 @@ <template> - <PageLayout title="鐢佃垂鍏呭��" class="electricBillRecharge-page-wrapper" hasBorder> - <InnerPage /> + <PageLayout + class="electricBillRecharge-page-wrapper" + :style=" + current === 'step2' && { + backgroundImage: `url(${OssAssets.common.PhoneBillRechargePageBg})`, + } + " + :title="current != 'step2' ? title : ''" + > + <template #navigationBar v-if="current === 'step2'"> + <TransparentNavigationBar + :title="title" + :is-absolute="false" + mode="dark" + navigationArrowWhite + > + </TransparentNavigationBar> + </template> + <InnerPage @currentChange="handleCurrentChange" /> </PageLayout> </template> <script setup lang="ts"> import { PageLayout } from '@/components'; import InnerPage from './InnerPage.vue'; +import { OssAssets } from '@/constants'; defineOptions({ name: 'electricBillRecharge', }); + +type Current = 'step1' | 'step2'; + +const title = '鐢佃垂鍏呭��'; + +const current = ref<Current>(); + +function handleCurrentChange(val: Current) { + current.value = val; +} </script> + +<style lang="scss"> +@import '@/styles/common.scss'; + +.electricBillRecharge-page-wrapper { + background-size: 100% 452px; + background-color: $body-background-color; + background-repeat: no-repeat; +} +</style> -- Gitblit v1.9.1