From c2df8f6f8d5e0a9848482ea65685d28385c70f61 Mon Sep 17 00:00:00 2001 From: zpc Date: Tue, 22 Apr 2025 13:58:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../detail-preview-popup.vue | 29 ++++--------------- components/nav-header/nav-header.vue | 8 ++--- components/page-container/page-container.vue | 8 ++--- main.js | 3 +- pages/DrawCard/index.vue | 2 +- pages/infinite/benefit.vue | 2 +- pages/infinite/bonus_house_details.vue | 2 +- pages/infinite/index.vue | 2 +- pages/other/order_list.vue | 2 +- pages/shop/detail.vue | 4 +-- pages/shop/index.vue | 6 ++-- pages/shouye/detail.vue | 2 +- pages/shouye/detail_wuxian.vue | 8 +++-- pages/shouye/huanxiang.vue | 4 +-- pages/shouye/index.vue | 6 ++-- pages/shouye/rili.vue | 2 +- pages/user/bangding.vue | 4 +-- pages/user/change.vue | 2 +- pages/user/coupon.vue | 2 +- pages/user/fhjl.vue | 4 +-- pages/user/index.vue | 4 +-- pages/user/login.vue | 14 ++++----- 22 files changed, 53 insertions(+), 67 deletions(-) diff --git a/components/detail-preview-popup/detail-preview-popup.vue b/components/detail-preview-popup/detail-preview-popup.vue index a6a31ea..76109cf 100644 --- a/components/detail-preview-popup/detail-preview-popup.vue +++ b/components/detail-preview-popup/detail-preview-popup.vue @@ -22,8 +22,8 @@ - - + + 加载中... @@ -125,7 +125,7 @@ export default { children: [], goods: null, loading: false, - hasLoadingGif: false, + loadingError: false, loadError: false } }, @@ -161,9 +161,6 @@ export default { this.innerProbability = this.probability; this.innerExtraInfo = this.extraInfo; - // 检查是否有loading图片资源 - this.checkLoadingResource(); - // 监听全局预览事件 uni.$on('global-preview-event', this.handleGlobalEvent); }, @@ -177,24 +174,10 @@ export default { moveHandle(e) { return true; }, - // 检查loading图片资源是否存在 - checkLoadingResource() { - try { - const loadingPath = this.$img('/static/img/loading.gif'); - uni.getImageInfo({ - src: loadingPath, - success: () => { - this.hasLoadingGif = true; - }, - fail: () => { - this.hasLoadingGif = false; - } - }); - } catch (e) { - this.hasLoadingGif = false; - } + // 处理loading图片加载失败 + handleLoadingError() { + this.loadingError = true; }, - // 处理列表项点击 handleItemClick(item) { console.log('点击了', item); diff --git a/components/nav-header/nav-header.vue b/components/nav-header/nav-header.vue index ebc29a7..548edb5 100644 --- a/components/nav-header/nav-header.vue +++ b/components/nav-header/nav-header.vue @@ -187,7 +187,7 @@ export default { getStatusBarHeight() { uni.getSystemInfo({ success: (res) => { - this.statusBarHeight = res.statusBarHeight || 20; + this.statusBarHeight = res.statusBarHeight; } }); }, @@ -201,10 +201,10 @@ export default { if (this.backUrl) { // 如果指定了返回页面路径,则跳转到指定页面 - this.$router.navigateTo(this.backUrl, {}, 'redirectTo') + this.$customRouter.navigateTo(this.backUrl, {}, 'redirectTo') .catch(err => { console.log('返回页面失败', err); - this.$router.navigateTo(this.backUrl, {}, 'switchTab') + this.$customRouter.navigateTo(this.backUrl, {}, 'switchTab') .catch(err => { console.log('返回页面失败1', err); }); @@ -219,7 +219,7 @@ export default { } }); } else { - this.$router.navigateTo('/pages/shouye/index', {}, 'switchTab'); + this.$customRouter.navigateTo('/pages/shouye/index', {}, 'switchTab'); } } }, diff --git a/components/page-container/page-container.vue b/components/page-container/page-container.vue index 8e41a11..ed0e12e 100644 --- a/components/page-container/page-container.vue +++ b/components/page-container/page-container.vue @@ -129,10 +129,10 @@ export default { }; // 如果导航栏是固定定位,则需要为内容区添加顶部内边距 - if (this.fixed) { - let paddingTop = this.statusBar ? (this.statusBarHeight + this.navbarHeight) : this.navbarHeight; - style['padding-top'] = paddingTop + 'px'; - } + // if (this.fixed) { + // let paddingTop = this.statusBar ? (this.statusBarHeight + this.navbarHeight) : this.navbarHeight; + // style['padding-top'] = paddingTop + 'px'; + // } return style; } diff --git a/main.js b/main.js index 38d3216..9779a00 100644 --- a/main.js +++ b/main.js @@ -25,7 +25,8 @@ Vue.prototype.$wxloginPage = EnvConfig.wxLoginUrl // 公共方法 Vue.prototype.gotoPage = gotopage -Vue.prototype.$router = router +// 注册路由方法到Vue实例,改用自定义属性名 +Vue.prototype.$customRouter = router Vue.prototype.$navigateTo = router.navigateTo Vue.prototype.$noMultipleClicks = common.noMultipleClicks Vue.prototype.$c = common diff --git a/pages/DrawCard/index.vue b/pages/DrawCard/index.vue index 47fbd71..d4401bc 100644 --- a/pages/DrawCard/index.vue +++ b/pages/DrawCard/index.vue @@ -181,7 +181,7 @@ }) }, todetails(e) { - this.$router.navigateTo('cardDetail', { goods_id: e.id }); + this.$customRouter.navigateTo('cardDetail', { goods_id: e.id }); }, getlist(v) { this.show = v; diff --git a/pages/infinite/benefit.vue b/pages/infinite/benefit.vue index 468d0ef..ddf1833 100644 --- a/pages/infinite/benefit.vue +++ b/pages/infinite/benefit.vue @@ -60,7 +60,7 @@ export default { getlist(index) { this.current = index if (index == 1) { - this.$router.navigateTo('UnlimitedOrder'); + this.$customRouter.navigateTo('UnlimitedOrder'); } } }, diff --git a/pages/infinite/bonus_house_details.vue b/pages/infinite/bonus_house_details.vue index d2f2324..4b86ed4 100644 --- a/pages/infinite/bonus_house_details.vue +++ b/pages/infinite/bonus_house_details.vue @@ -691,7 +691,7 @@ export default { }, toHome() { - this.$router.navigateTo('/pages/shouye/index', {}, 'reLaunch'); + this.$customRouter.navigateTo('/pages/shouye/index', {}, 'reLaunch'); }, applyPageTransitions() { diff --git a/pages/infinite/index.vue b/pages/infinite/index.vue index 4c69f34..0d87e18 100644 --- a/pages/infinite/index.vue +++ b/pages/infinite/index.vue @@ -54,7 +54,7 @@ export default { if (item.url) { console.log(item); uni.setStorageSync('fuliwu_title', item.name) - this.$router.navigateTo(item.url); + this.$customRouter.navigateTo(item.url); // this.$c.to({ // type:1, // url: item.url, diff --git a/pages/other/order_list.vue b/pages/other/order_list.vue index 0294861..085217a 100644 --- a/pages/other/order_list.vue +++ b/pages/other/order_list.vue @@ -89,7 +89,7 @@ export default { }, goOrderDetail(item) { - this.$router.navigateTo('/pages/other/order_info', { order_num: item.order_num }); + this.$customRouter.navigateTo('/pages/other/order_info', { order_num: item.order_num }); } } } diff --git a/pages/shop/detail.vue b/pages/shop/detail.vue index 6a8bf83..3d7d540 100644 --- a/pages/shop/detail.vue +++ b/pages/shop/detail.vue @@ -229,7 +229,7 @@ setTimeout(() => { that.$refs.order_show.close() //去订单 - that.$router.navigateTo('/pages/miaosha/shop_order', {}, 'redirectTo'); + that.$customRouter.navigateTo('/pages/miaosha/shop_order', {}, 'redirectTo'); }, 1500) } } @@ -243,7 +243,7 @@ setTimeout(() => { that.$refs.order_show.close() //去订单 - that.$router.navigateTo('/pages/miaosha/shop_order', {}, 'redirectTo'); + that.$customRouter.navigateTo('/pages/miaosha/shop_order', {}, 'redirectTo'); }, 1500) } } else { diff --git a/pages/shop/index.vue b/pages/shop/index.vue index 778be16..f5a32d6 100644 --- a/pages/shop/index.vue +++ b/pages/shop/index.vue @@ -100,13 +100,13 @@ }, openUrl(e) { if (e.target == 1) { - this.$router.navigateTo('../shouye/detail', { id: e.goods_id }); + this.$customRouter.navigateTo('../shouye/detail', { id: e.goods_id }); } if (e.target == 2) { - this.$router.navigateTo('detail', { goods_id: e.product_id }); + this.$customRouter.navigateTo('detail', { goods_id: e.product_id }); } if (e.target == 3) { - this.$router.navigateTo('../web-view', { url: e.url }); + this.$customRouter.navigateTo('../web-view', { url: e.url }); } }, diff --git a/pages/shouye/detail.vue b/pages/shouye/detail.vue index d5f3f0a..86647b6 100644 --- a/pages/shouye/detail.vue +++ b/pages/shouye/detail.vue @@ -308,7 +308,7 @@ export default { console.log(item); // 使用本地引入的方法调用预览弹窗 preview({ - productType: this.optData.type_text, + productType:this.title, dataItem: item, goods: this.pageData.goods }).then(() => { diff --git a/pages/shouye/detail_wuxian.vue b/pages/shouye/detail_wuxian.vue index 98b2ce7..a8780fc 100644 --- a/pages/shouye/detail_wuxian.vue +++ b/pages/shouye/detail_wuxian.vue @@ -46,7 +46,7 @@ - @@ -64,7 +64,8 @@ - +