From 6c6822ca1619cbe1d26ac45a13e3fcc27a79612c Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Tue, 16 Jun 2026 09:14:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BA=E5=A4=9A=E4=B8=AA=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=B7=BB=E5=8A=A0=E5=BA=95=E9=83=A8tabBar=E9=80=82?= =?UTF-8?q?=E9=85=8D=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为文章列表、公告列表、品牌页、优惠券页、案例页、文件列表、商品搜索、积分商品列表、分销相关页面以及订单列表页添加了动态底部内边距样式,根据tabBar是否存在适配页面底部空间,同时统一添加自定义底部导航组件 --- pages_order/list.vue | 16 +++++++++++++--- pages_promotion/fenxiao/goods_list.vue | 16 ++++++++++++++-- pages_promotion/fenxiao/index.vue | 18 +++++++++++++++++- pages_promotion/fenxiao/order.vue | 14 +++++++++++++- pages_promotion/point/goods_list.vue | 16 ++++++++++++++-- pages_promotion/point/list.vue | 14 +++++++++++++- pages_tool/article/list.vue | 14 +++++++++++++- pages_tool/cases/index.vue | 14 +++++++++++++- pages_tool/files/list.vue | 14 +++++++++++++- pages_tool/goods/brand.vue | 14 +++++++++++++- pages_tool/goods/coupon.vue | 14 +++++++++++++- pages_tool/goods/search.vue | 13 ++++++++++++- pages_tool/notice/list.vue | 14 +++++++++++++- 13 files changed, 174 insertions(+), 17 deletions(-) diff --git a/pages_order/list.vue b/pages_order/list.vue index 576efdd..f1eb72f 100644 --- a/pages_order/list.vue +++ b/pages_order/list.vue @@ -18,10 +18,10 @@ - + - + @@ -161,7 +161,12 @@ - + + + + + + @@ -443,6 +448,11 @@ export default { mpOrderList() { if (!this.orderList[this.status]) return; return this.orderList[this.status].list || []; + }, + orderListPageStyle() { + return this.$util.objToStyle({ + paddingBottom: this.tabBarList && this.tabBarList.list ? '112rpx' : '0' + }); } }, watch: { diff --git a/pages_promotion/fenxiao/goods_list.vue b/pages_promotion/fenxiao/goods_list.vue index ca3f01f..1210477 100644 --- a/pages_promotion/fenxiao/goods_list.vue +++ b/pages_promotion/fenxiao/goods_list.vue @@ -1,6 +1,6 @@ @@ -134,7 +139,14 @@ import list from './public/js/goods_list.js'; import fenxiaoWords from 'common/js/fenxiao-words.js'; export default { - mixins: [list, fenxiaoWords] + mixins: [list, fenxiaoWords], + computed: { + fenxiaoGoodsListPageStyle() { + return this.$util.objToStyle({ + paddingBottom: this.tabBarList && this.tabBarList.list ? '112rpx' : '0' + }); + } + } }; diff --git a/pages_promotion/fenxiao/index.vue b/pages_promotion/fenxiao/index.vue index 60abb9f..2e9d6df 100644 --- a/pages_promotion/fenxiao/index.vue +++ b/pages_promotion/fenxiao/index.vue @@ -1,7 +1,7 @@ @@ -573,6 +578,17 @@ export default { level.task_num = level.upgrade_type == 1 ? 1 : level.task.length; return level; } + }, + fenxiaoIndexPageStyle() { + const style = { + paddingBottom: this.tabBarList && this.tabBarList.list ? '112rpx' : '0' + }; + if (this.$util && this.$util.img) { + style.background = 'url(' + this.$util.img('public/uniapp/fenxiao/index/commissionFission-background.png') + ')'; + style.backgroundRepeat = 'no-repeat'; + style.backgroundSize = '100%'; + } + return this.$util.objToStyle(style); } } }; diff --git a/pages_promotion/fenxiao/order.vue b/pages_promotion/fenxiao/order.vue index 5e677f1..5e8dd53 100644 --- a/pages_promotion/fenxiao/order.vue +++ b/pages_promotion/fenxiao/order.vue @@ -7,7 +7,7 @@ - + + + + + + @@ -129,6 +134,13 @@ export default { subMemberId: '' }; }, + computed: { + fenxiaoOrderPageStyle() { + return this.$util.objToStyle({ + paddingBottom: this.tabBarList && this.tabBarList.list ? '112rpx' : '0' + }); + } + }, mixins: [fenxiaoWords], onLoad(option) { if (option.type != undefined) this.selectId = option.type; diff --git a/pages_promotion/point/goods_list.vue b/pages_promotion/point/goods_list.vue index 33561e7..18f62bb 100644 --- a/pages_promotion/point/goods_list.vue +++ b/pages_promotion/point/goods_list.vue @@ -44,7 +44,7 @@ - + @@ -127,8 +127,13 @@ - + + + + + + @@ -159,6 +164,13 @@ export default { point: 0, }; }, + computed: { + pointGoodsListPageStyle() { + return this.$util.objToStyle({ + paddingBottom: this.tabBarList && this.tabBarList.list ? '112rpx' : '0' + }); + } + }, onLoad(options) { this.categoryId = options.category_id || 0; this.keyword = options.keyword || ''; diff --git a/pages_promotion/point/list.vue b/pages_promotion/point/list.vue index f45e7dd..1182882 100644 --- a/pages_promotion/point/list.vue +++ b/pages_promotion/point/list.vue @@ -22,7 +22,7 @@ - +