From 86831b8551237f41d08773bb0393ddcdf0055d09 Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Fri, 26 Dec 2025 14:29:38 +0800 Subject: [PATCH] =?UTF-8?q?chore(=E7=BB=84=E4=BB=B6):=20=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=94=B9=E4=B8=BA=E6=8C=89=E9=9C=80=E5=BC=95?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.js | 22 +----- pages/goods/category.vue | 13 +++- pages/index/index.vue | 10 ++- pages_goods/cart.vue | 20 ++++-- pages_goods/detail.vue | 31 ++++++--- pages_goods/list.vue | 20 ++++-- pages_order/list.vue | 15 +++- pages_tool/member/account.vue | 9 +++ pages_tool/member/address.vue | 8 +++ pages_tool/member/balance.vue | 4 ++ pages_tool/member/balance_detail.vue | 13 +++- pages_tool/member/card.vue | 8 ++- pages_tool/member/card_buy.vue | 12 +++- pages_tool/member/collection.vue | 18 +++-- pages_tool/member/coupon.vue | 14 +++- pages_tool/member/footprint.vue | 10 +++ pages_tool/member/invite_friends.vue | 8 +++ pages_tool/member/level.vue | 2 + pages_tool/member/point.vue | 7 ++ pages_tool/member/point_detail.vue | 10 +++ pages_tool/member/withdrawal.vue | 10 +++ pages_tool/member/withdrawal_detail.vue | 5 ++ pages_tool/order/activist.vue | 6 ++ pages_tool/pay/cashier.vue | 9 ++- pages_tool/recharge/list.vue | 3 + pages_tool/recharge/order_list.vue | 10 +++ pages_tool/webview/webview.vue | 93 ++++++++++++++----------- 27 files changed, 287 insertions(+), 103 deletions(-) diff --git a/main.js b/main.js index 0443141..df494e4 100644 --- a/main.js +++ b/main.js @@ -40,27 +40,7 @@ App.mpType = 'app'; // 重写存储,增加前缀 uniStorage(); -//常用组件 -import loadingCover from '@/components/loading-cover/loading-cover.vue'; -Vue.component('loading-cover', loadingCover); - -import nsMpHtml from '@/components/ns-mp-html/ns-mp-html.vue'; -Vue.component('ns-mp-html', nsMpHtml); - -import nsEmpty from '@/components/ns-empty/ns-empty.vue'; -Vue.component('ns-empty', nsEmpty); - -import MescrollUni from "@/components/mescroll/my-list-mescroll.vue"; -Vue.component("mescroll-uni", MescrollUni); //上拉加载,下拉刷新组件 - -import MescrollBody from "@/components/mescroll/mescroll-body.vue" -Vue.component('mescroll-body', MescrollBody); - -import NsLogin from "@/components/ns-login/ns-login.vue" -Vue.component('ns-login', NsLogin); - -import PrivacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue'; -Vue.component('privacy-popup', PrivacyPopup) +// 组件已改为按需引入,不再全局注册 const app = new Vue({ ...App, diff --git a/pages/goods/category.vue b/pages/goods/category.vue index 702267e..e1daf22 100644 --- a/pages/goods/category.vue +++ b/pages/goods/category.vue @@ -26,8 +26,19 @@ diff --git a/pages_goods/detail.vue b/pages_goods/detail.vue index 6465285..101ce3f 100644 --- a/pages_goods/detail.vue +++ b/pages_goods/detail.vue @@ -534,19 +534,30 @@ import toTop from '@/components/toTop/toTop.vue'; import nsGoodsPromotion from '@/components/ns-goods-promotion/ns-goods-promotion.vue'; import goodsDetailBase from '@/common/js/goods_detail_base.js'; import goodsDetailView from '@/components/goods-detail-view/goods-detail-view.vue'; +// 按需引入全局组件 +import nsLogin from '@/components/ns-login/ns-login.vue'; +import loadingCover from '@/components/loading-cover/loading-cover.vue'; +// #ifdef MP-WEIXIN +import privacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue'; +// #endif export default { components: { - nsGoodsAction, - nsGoodsActionIcon, - nsGoodsActionButton, - uniPopup, - nsGoodsSku, - uniCountDown, - nsGoodsPromotion, - goodsDetailView, - toTop - }, + nsGoodsAction, + nsGoodsActionIcon, + nsGoodsActionButton, + uniPopup, + nsGoodsSku, + uniCountDown, + nsGoodsPromotion, + goodsDetailView, + toTop, + nsLogin, + loadingCover, + // #ifdef MP-WEIXIN + privacyPopup, + // #endif + }, mixins: [goodsDetailBase, detail, scroll] }; diff --git a/pages_goods/list.vue b/pages_goods/list.vue index 4ab611b..aee7bdd 100644 --- a/pages_goods/list.vue +++ b/pages_goods/list.vue @@ -288,14 +288,26 @@ import uniDrawer from '@/components/uni-drawer/uni-drawer.vue'; import uniTag from '@/components/uni-tag/uni-tag.vue'; import nsGoodsSkuIndex from '@/components/ns-goods-sku/ns-goods-sku-index.vue'; + import nsEmpty from '@/components/ns-empty/ns-empty.vue'; + import MescrollUni from '@/components/mescroll/mescroll-uni.vue'; + import loadingCover from '@/components/loading-cover/loading-cover.vue'; + // #ifdef MP-WEIXIN + import privacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue'; + // #endif import list from './public/js/list.js'; export default { components: { - uniDrawer, - uniTag, - nsGoodsSkuIndex - }, + uniDrawer, + uniTag, + nsGoodsSkuIndex, + nsEmpty, + MescrollUni, + loadingCover, + // #ifdef MP-WEIXIN + privacyPopup + // #endif + }, data() { return {}; }, diff --git a/pages_order/list.vue b/pages_order/list.vue index 7dcf0ce..4ee7960 100644 --- a/pages_order/list.vue +++ b/pages_order/list.vue @@ -149,8 +149,19 @@ - - + + + + +