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 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+