From e0cb82c8dbf83fabc0cab548abc873926366fb75 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 21 五月 2025 17:29:15 +0800 Subject: [PATCH] fix: 修改ui --- apps/taro/src/pages/home/index.vue | 125 +++++++++++++++++++++++++++-------------- 1 files changed, 81 insertions(+), 44 deletions(-) diff --git a/apps/taro/src/pages/home/index.vue b/apps/taro/src/pages/home/index.vue index 8fdfb9a..45bf44c 100644 --- a/apps/taro/src/pages/home/index.vue +++ b/apps/taro/src/pages/home/index.vue @@ -1,6 +1,33 @@ <template> - <PageLayoutWithBg class="index-page-wrapper" :title="'鐢熸椿缂磋垂'" :need-auth="false"> + <PageLayoutWithBg class="index-page-wrapper" :need-auth="false"> + <template #navigationBar> + <TransparentNavigationBar :title="'鐢熸椿缂磋垂'" :is-absolute="false"> + </TransparentNavigationBar> + </template> + <template #bg> + <img :src="OssAssets.common.HomePageBg" class="home-page-bg" /> + </template> <ContentView> + <div class="home-page-banner-wrapper"> + <div class="home-page-banner-left"> + <img :src="IconBannerLogo" class="home-page-banner-logo" /> + <div class="home-page-banner-list"> + <div class="home-page-banner-list-item"> + <img :src="IconBannerItem" class="home-page-banner-list-item-icon" /> + <div class="home-page-banner-list-item-text">鏋侀�熷埌璐�</div> + </div> + <div class="home-page-banner-list-item"> + <img :src="IconBannerItem" class="home-page-banner-list-item-icon" /> + <div class="home-page-banner-list-item-text">鍒拌处閫氱煡</div> + </div> + <div class="home-page-banner-list-item"> + <img :src="IconBannerItem" class="home-page-banner-list-item-icon" /> + <div class="home-page-banner-list-item-text">闅忔椂鍙即</div> + </div> + </div> + </div> + <img :src="IconBanner" class="home-page-banner" /> + </div> <RechargeGrid @phoneBillRecharge="goPhoneBillRecharge" @electricityBillRecharge="goElectricityBillRecharge" @@ -16,24 +43,29 @@ import Taro from '@tarojs/taro'; import { OrderInputType } from '@life-payment/constants'; import { RechargeGrid } from '@life-payment/components'; +import CustomTabBar from '../../custom-tab-bar/index'; +import { OssAssets } from '@/constants'; +import IconBanner from '@/assets/home/icon-banner.png'; +import IconBannerLogo from '@/assets/home/icon-banner-logo.png'; +import IconBannerItem from '@/assets/home/icon-banner-item.png'; const userStore = useUserStore(); const router = Taro.useRouter(); const goPhoneBillRecharge = useAccessLogin(() => { - Taro.navigateTo({ + RouteHelper.navigateTo({ url: `${RouterPath.phoneBillRecharge}`, }); }); const goElectricityBillRecharge = useAccessLogin(() => { - Taro.navigateTo({ + RouteHelper.navigateTo({ url: `${RouterPath.electricBillRecharge}`, }); }); const goGasBillRecharge = useAccessLogin(() => { - Taro.navigateTo({ - url: `${RouterPath.electricBillRecharge}`, + RouteHelper.navigateTo({ + url: `${RouterPath.gasBillRecharge}`, }); }); </script> @@ -42,58 +74,63 @@ @import '@/styles/common.scss'; .index-page-wrapper { - .menu-logo { - padding: 0; - - .logo { - width: 96px; - height: 64px; - } + .home-page-bg { + position: fixed; + z-index: -1; + top: 0; + left: 0; + width: 100%; + height: 100%; + object-fit: cover; } - .home-searchbar-wrapper { - padding: 32px 0; + .home-page-banner-wrapper { display: flex; + position: relative; + margin-bottom: -18px; - .searchbar-container { + .home-page-banner-left { flex: 1; + padding-top: 32px; min-width: 0; - } - .city-btn { - display: flex; - align-items: center; - padding-left: 36px; - color: boleGetCssVar('text-color', 'primary'); - - .city-btn-icon { - width: 40px; - height: 40px; + .home-page-banner-logo { + width: 240px; + height: 56px; + margin-bottom: 32px; } - .city-btn-text { - max-width: 200px; - @include ellipsis; - margin-left: 12px; - font-size: 30px; + .home-page-banner-list { + display: flex; + + .home-page-banner-list-item { + display: flex; + align-items: center; + + & + .home-page-banner-list-item { + margin-left: 24px; + } + + .home-page-banner-list-item-icon { + width: 32px; + height: 32px; + margin-right: 4px; + } + + .home-page-banner-list-item-text { + font-weight: 400; + font-size: 22px; + color: #645551; + } + } } } - } - .home-banner-wrapper { - .banner-img { - width: 100%; - height: 260px; - object-fit: cover; + .home-page-banner { + width: 256px; + height: 256px; + margin-top: -16px; } } - - .home-header { - padding: 0 boleGetCssVar('size', 'body-padding-h'); - } -} - -.home-list { - @include infiniteLoadingInTabBarPage; } </style> -- Gitblit v1.9.1