From c0bcba49bef43b880978ff63b2ac00f1ba5c5c6a Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 21 五月 2025 16:13:59 +0800
Subject: [PATCH] fix: 修改ui

---
 apps/taro/src/components/Layout/PageLayoutWithBg.vue |   39 ++++++++++++++++++++-------------------
 1 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/apps/taro/src/components/Layout/PageLayoutWithBg.vue b/apps/taro/src/components/Layout/PageLayoutWithBg.vue
index 1c6a9a9..281a879 100644
--- a/apps/taro/src/components/Layout/PageLayoutWithBg.vue
+++ b/apps/taro/src/components/Layout/PageLayoutWithBg.vue
@@ -1,19 +1,23 @@
 <template>
-  <PageLayout v-bind="props">
-    <template #navigationBar>
-      <TransparentNavigationBar :title="title" :is-absolute="false">
-        <template #left>
-          <slot name="left"></slot>
-        </template>
-      </TransparentNavigationBar>
-    </template>
-    <template #bg>
+  <div class="page-layout-container">
+    <slot name="bg">
       <img :src="OssAssets.common.CommonPageBg" class="common-page-bg" />
-    </template>
-    <template #default="{ scrollViewHeight }">
-      <slot :scrollViewHeight="scrollViewHeight" />
-    </template>
-  </PageLayout>
+    </slot>
+    <PageLayout v-bind="props">
+      <template #navigationBar>
+        <slot name="navigationBar">
+          <TransparentNavigationBar :title="title" :is-absolute="false">
+            <template #left>
+              <slot name="left"></slot>
+            </template>
+          </TransparentNavigationBar>
+        </slot>
+      </template>
+      <template #default="{ scrollViewHeight }">
+        <slot :scrollViewHeight="scrollViewHeight" />
+      </template>
+    </PageLayout>
+  </div>
 </template>
 
 <script setup lang="ts">
@@ -21,16 +25,13 @@
 import TransparentNavigationBar from '../NavigationBar/TransparentNavigationBar.vue';
 import _ from 'lodash';
 import { OssAssets } from '@/constants';
+import { pageLayoutProps } from './layout';
 
 defineOptions({
   name: 'PageLayoutWithBg',
 });
 
-type Props = {
-  title?: string;
-};
-
-const props = withDefaults(defineProps<Props>(), {});
+const props = defineProps(pageLayoutProps);
 </script>
 
 <style lang="scss">

--
Gitblit v1.9.1