chore(组件): 全局组件改为按需引用

This commit is contained in:
2025-12-26 14:29:38 +08:00
parent e949b14090
commit 86831b8551
27 changed files with 287 additions and 103 deletions

View File

@@ -63,7 +63,16 @@
</template>
<script>
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
export default {
components: {
MescrollUni,
nsLogin,
loadingCover
},
data() {
return {
dataList: [], //账号列表

View File

@@ -91,8 +91,16 @@
import {
Weixin
} from 'common/js/wx-jssdk.js';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
export default {
components: {
MescrollUni,
nsLogin,
loadingCover
},
data() {
return {
addressList: [],

View File

@@ -73,7 +73,11 @@
</template>
<script>
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
export default {
components: { nsLogin, loadingCover },
data() {
return {
balanceInfo: {

View File

@@ -51,7 +51,17 @@
</template>
<script>
export default {
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
export default {
components: {
nsEmpty,
nsLogin,
loadingCover,
MescrollUni
},
data() {
const currentDate = this.getDate({
format: true
@@ -83,7 +93,6 @@
related_id: 0
};
},
components: {},
onLoad(option) {
if (option.group_id) this.related_id = option.group_id ? option.group_id : 0;
if (option.from_type) this.searchType.from_type = option.from_type;

View File

@@ -120,13 +120,15 @@
<script>
import uniPopup from '@/components/uni-popup/uni-popup.vue';
import nsGoodsRecommend from '@/components/ns-goods-recommend/ns-goods-recommend.vue';
import scroll from '@/common/js/scroll-view.js';
import nsGoodsRecommend from '@/components/ns-goods-recommend/ns-goods-recommend.vue';
import scroll from '@/common/js/scroll-view.js';
import nsLogin from '@/components/ns-login/ns-login.vue';
export default {
components: {
uniPopup,
nsGoodsRecommend
nsGoodsRecommend,
nsLogin
},
mixins: [scroll],
data() {

View File

@@ -211,11 +211,19 @@
<script>
import scroll from '@/common/js/scroll-view.js';
import uniPopup from '@/components/uni-popup/uni-popup.vue';
import uniPopup from '@/components/uni-popup/uni-popup.vue';
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import nsPayment from '@/components/ns-payment/ns-payment.vue';
export default {
components: {
uniPopup
uniPopup,
nsEmpty,
nsLogin,
loadingCover,
nsPayment
},
mixins: [scroll],
data() {

View File

@@ -37,12 +37,20 @@
<script>
import nsGoodsRecommend from '@/components/ns-goods-recommend/ns-goods-recommend.vue';
import collection from './public/js/collection.js';
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
import collection from './public/js/collection.js';
export default {
components: {
nsGoodsRecommend
},
export default {
components: {
nsGoodsRecommend,
nsEmpty,
nsLogin,
loadingCover,
MescrollUni
},
mixins: [collection],
data() {
return {};

View File

@@ -71,8 +71,18 @@
</template>
<script>
export default {
data() {
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
export default {
components: {
nsEmpty,
nsLogin,
loadingCover,
MescrollUni
},
data() {
return {
type: '',
types: '',

View File

@@ -65,8 +65,18 @@
<script>
var dateList = [];
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
export default {
components: {
nsEmpty,
nsLogin,
loadingCover,
MescrollUni
},
data() {
return {
goodsList: [],

View File

@@ -233,7 +233,15 @@
<script>
import inviteFriends from './public/js/invite_friends.js';
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
export default {
components: {
nsEmpty,
nsLogin,
loadingCover
},
data() {
return {
inviteList: [],

View File

@@ -173,6 +173,8 @@
import toTop from '@/components/toTop/toTop.vue';
import scroll from '@/common/js/scroll-view.js';
import uniPopup from '@/components/uni-popup/uni-popup.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
export default {
components: {

View File

@@ -76,7 +76,14 @@
</template>
<script>
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
export default {
components: {
nsLogin,
loadingCover
},
data() {
return {
pointInfo: {

View File

@@ -46,7 +46,17 @@
</template>
<script>
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
export default {
components: {
nsEmpty,
nsLogin,
loadingCover,
MescrollUni
},
data() {
const currentDate = this.getDate({
format: true

View File

@@ -31,7 +31,17 @@
</template>
<script>
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
export default {
components: {
nsEmpty,
nsLogin,
loadingCover,
MescrollUni
},
data() {
return {
dataList: []

View File

@@ -54,7 +54,12 @@
</template>
<script>
import loadingCover from '@/components/loading-cover/loading-cover.vue';
export default {
components: {
loadingCover
},
data() {
return {
id: 0,

View File

@@ -57,8 +57,14 @@
<script>
import refundMethod from './public/js/refundMethod.js';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
export default {
components: {
MescrollUni,
nsEmpty
},
data() {
return {
refundList: [],

View File

@@ -31,9 +31,12 @@
</template>
<script>
import { Weixin } from 'common/js/wx-jssdk.js';
export default {
import { Weixin } from 'common/js/wx-jssdk.js';
import nsLogin from '@/components/ns-login/ns-login.vue';
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
export default {
components: { nsLogin, nsEmpty },
data() {
return {
payIndex: 0,

View File

@@ -104,7 +104,10 @@
</template>
<script>
import nsPayment from '@/components/ns-payment/ns-payment.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
export default {
components: { nsPayment, loadingCover },
data() {
return {
list: [],

View File

@@ -41,7 +41,17 @@
</template>
<script>
import nsLogin from '@/components/ns-login/ns-login.vue';
import loadingCover from '@/components/loading-cover/loading-cover.vue';
import nsEmpty from '@/components/ns-empty/ns-empty.vue';
import MescrollUni from '@/components/mescroll/mescroll-uni.vue';
export default {
components: {
nsLogin,
loadingCover,
nsEmpty,
MescrollUni
},
data() {
return {
orderList: []

View File

@@ -1,42 +1,51 @@
<template>
<page-meta :page-style="themeColor"></page-meta>
<view>
<view class="iconfont iconshang navigate-back" @click="navigateBack"></view>
<web-view :src="src"></web-view>
<!-- #ifdef MP-WEIXIN -->
<!-- 小程序隐私协议 -->
<privacy-popup ref="privacyPopup"></privacy-popup>
<!-- #endif -->
</view>
</template>
<script>
export default {
data() {
return {
src: ''
};
},
onLoad(option) {
this.src = decodeURIComponent(option.src);
},
methods: {
navigateBack() {
uni.navigateBack({
delta: 1
});
}
}
};
</script>
<style lang="scss">
.navigate-back {
position: absolute;
top: 34rpx;
left: 34rpx;
z-index: 5;
font-size: $font-size-toolbar;
}
</style>
<template>
<page-meta :page-style="themeColor"></page-meta>
<view>
<view class="iconfont iconshang navigate-back" @click="navigateBack"></view>
<web-view :src="src"></web-view>
<!-- #ifdef MP-WEIXIN -->
<!-- 小程序隐私协议 -->
<privacy-popup ref="privacyPopup"></privacy-popup>
<!-- #endif -->
</view>
</template>
<script>
// #ifdef MP-WEIXIN
import privacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue';
// #endif
export default {
components: {
// #ifdef MP-WEIXIN
privacyPopup
// #endif
},
data() {
return {
src: ''
};
},
onLoad(option) {
this.src = decodeURIComponent(option.src);
},
methods: {
navigateBack() {
uni.navigateBack({
delta: 1
});
}
}
};
</script>
<style lang="scss">
.navigate-back {
position: absolute;
top: 34rpx;
left: 34rpx;
z-index: 5;
font-size: $font-size-toolbar;
}
</style>