From d21411fd0fa22d8dea2bb9aa14cf64bc6ed330ce Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 26 五月 2025 16:53:38 +0800
Subject: [PATCH] uview组件引入处理
---
pages/product/product/goods/-goods-intro.vue | 5
pages/product/product/promotion/-promotion-assemble-list.vue | 6 +
pages/product/product/popup/address.vue | 6 +
pages/product/goods.vue | 11 +
pages.json | 211 ++++++++++++++++++++++++++++++++++--------
pages/product/product/goods/-goods-swiper.vue | 5
pages/product/product/evaluation/-evaluation.vue | 6 +
components/m-share/index.vue | 5
components/popups/popups.vue | 4
components/m-take-down-sale-goods/index.vue | 5
pages/product/product/shop/-shop.vue | 4
components/m-buy/goods.vue | 5
pages/product/product/promotion/-promotion-details.vue | 4
pages/product/product/promotion/-promotion-assemble-promotions.vue | 5
14 files changed, 226 insertions(+), 56 deletions(-)
diff --git a/components/m-buy/goods.vue b/components/m-buy/goods.vue
index 4e0667f..920dd81 100644
--- a/components/m-buy/goods.vue
+++ b/components/m-buy/goods.vue
@@ -112,7 +112,10 @@
</div>
</template>
<script>
-import '@/uview-components/uview-ui'
+import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UAlertTips from '@/uview-components/uview-ui/components/u-alert-tips/u-alert-tips.vue';
+
import * as API_trade from '@/api/trade.js';
import setup from './popup';
import uniNumberBox from '@/components/uni-number-box'
diff --git a/components/m-share/index.vue b/components/m-share/index.vue
index 0cce0bc..3592c7c 100644
--- a/components/m-share/index.vue
+++ b/components/m-share/index.vue
@@ -29,12 +29,15 @@
</u-popup>
</template>
<script>
-import '@/uview-components/uview-ui'
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue';
+
import { h5Copy } from "@/js_sdk/h5-copy/h5-copy.js";
import configs from "@/config/config";
import mpShare from "@/uview-components/uview-ui/index.js";
export default {
+ components: {UIcon,UPopup},
mixins: [mpShare],
data() {
return {
diff --git a/components/m-take-down-sale-goods/index.vue b/components/m-take-down-sale-goods/index.vue
index b5a1568..2d0d740 100644
--- a/components/m-take-down-sale-goods/index.vue
+++ b/components/m-take-down-sale-goods/index.vue
@@ -12,16 +12,17 @@
</template>
<script>
-import '@/uview-components/uview-ui'
+import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue';
+
import goodsRecommend from "@/components/m-goods-recommend/index.vue";
export default {
+ components: { goodsRecommend,UPopup },
data() {
return {
show: true, // 鏄惁鏄剧ず
};
},
- components: { goodsRecommend },
};
</script>
diff --git a/components/popups/popups.vue b/components/popups/popups.vue
index b1fc98e..48e3bb0 100644
--- a/components/popups/popups.vue
+++ b/components/popups/popups.vue
@@ -11,8 +11,10 @@
</template>
<script>
-import '@/uview-components/uview-ui'
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+
export default {
+ components: {UIcon},
props: {
maskBg: {
type: String,
diff --git a/pages.json b/pages.json
index 8da58f3..57c57a3 100644
--- a/pages.json
+++ b/pages.json
@@ -119,6 +119,47 @@
}
},
{
+ "path": "components/popups/popups",
+ "style": {
+ "navigationBarTitleText": "",
+ "navigationStyle": "custom",
+ "componentPlaceholder": {
+ "u-icon": "view"
+ }
+ }
+ },
+ {
+ "path": "components/m-share/index",
+ "style": {
+ "navigationBarTitleText": "",
+ "navigationStyle": "custom",
+ "componentPlaceholder": {
+ "u-popup": "view",
+ "u-icon": "view"
+ }
+ }
+ },
+ {
+ "path": "components/m-buy/goods",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-popup": "view",
+ "u-image": "view",
+ "u-alert-tips": "view"
+ }
+ }
+ },
+ {
+ "path": "components/m-take-down-sale-goods/index",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-popup": "view"
+ }
+ }
+ },
+ {
"path": "pages/navigation/search/searchPage",
"style": {
"navigationBarTitleText": "鎼滅储",
@@ -601,50 +642,138 @@
"navigationStyle": "custom"
}
},
- {
- "path": "goods",
- "style": {
- "backgroundColor": "#fff",
- "navigationStyle": "custom",
- "app-plus": {
- // 灏嗗洖寮瑰睘鎬у叧鎺�
- "bounce": "none",
- // 绂佹椤甸潰婊氬姩
- "scrollIndicator": "none",
- "safearea": {
- "bottom": {
- "offset": "none"
- }
- }
- }
- }
- },
- {
- "path": "askList",
- "style": {
- "navigationBarTitleText": "闂瓟涓撳尯"
- }
- },
- { //鍟嗗搧璇勪环
- "path": "comment",
+ {
+ "path": "goods",
+ "style": {
+ "backgroundColor": "#fff",
"navigationStyle": "custom",
- "style": {
- "navigationBarTitleText": "鍟嗗搧璇勪环",
- //app椤甸潰涓嶆樉绀烘粴鍔ㄦ潯
- "scrollIndicator": "none"
- }
- },
- { // 瀹㈡湇
- "path": "customerservice/index",
- "style": {
- "navigationBarTitleText": "瀹㈡湇",
- "usingComponents": {
- // #ifdef MP-WEIXIN
- "chat": "plugin://myPlugin/chat"
- // #endif
- }
+ "app-plus": {
+ // 灏嗗洖寮瑰睘鎬у叧鎺�
+ "bounce": "none",
+ // 绂佹椤甸潰婊氬姩
+ "scrollIndicator": "none",
+ "safearea": {
+ "bottom": {
+ "offset": "none"
+ }
+ }
+ },
+ "componentPlaceholder": {
+ "u-icon": "view",
+ "u-navbar": "view",
+ "u-popup": "view"
}
}
+ },
+ {
+ "path": "askList",
+ "style": {
+ "navigationBarTitleText": "闂瓟涓撳尯"
+ }
+ },
+ {
+ "path": "product/promotion/-promotion-details",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-tag": "view"
+ }
+ }
+ },
+ {
+ "path": "product/promotion/-promotion-assemble-promotions",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-tag": "view",
+ "u-count-down": "view"
+ }
+ }
+ },
+ {
+ "path": "product/promotion/-promotion-assemble-list",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-image": "view",
+ "u-button": "view",
+ "u-empty": "view"
+ }
+ }
+ },
+ {
+ "path": "product/goods/-goods-intro",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-empty": "view",
+ "u-parse": "view"
+ }
+ }
+ },
+ {
+ "path": "product/shop/-shop",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-image": "view",
+ "u-loading": "view"
+ }
+ }
+ },
+ {
+ "path": "product/evaluation/-evaluation",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-avatar": "view",
+ "u-read-more": "view",
+ "u-image": "view",
+ "u-empty": "view"
+ }
+ }
+ },
+ {
+ "path": "product/goods/-goods-swiper",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-loading": "view",
+ "u-image": "view"
+ }
+ }
+ },
+ {
+ "path": "product/popup/address",
+ "style": {
+ "navigationBarTitleText": "",
+ "componentPlaceholder": {
+ "u-popup": "view",
+ "u-icon": "view",
+ "u-empty": "view"
+ }
+ }
+ },
+ { //鍟嗗搧璇勪环
+ "path": "comment",
+ "navigationStyle": "custom",
+ "style": {
+ "navigationBarTitleText": "鍟嗗搧璇勪环",
+ //app椤甸潰涓嶆樉绀烘粴鍔ㄦ潯
+ "scrollIndicator": "none"
+ }
+ },
+ { // 瀹㈡湇
+ "path": "customerservice/index",
+ "style": {
+ "navigationBarTitleText": "瀹㈡湇",
+ "usingComponents": {
+ // #ifdef MP-WEIXIN
+ "chat": "plugin://myPlugin/chat"
+ // #endif
+ }
+ }
+ }
]
diff --git a/pages/product/goods.vue b/pages/product/goods.vue
index b0b21df..e4ad5dd 100644
--- a/pages/product/goods.vue
+++ b/pages/product/goods.vue
@@ -275,7 +275,11 @@
</template>
<script>
-import '@/uview-components/uview-ui'
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
+import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue';
+
+
/************鎺ュ彛API***************/
import { getGoods, getGoodsList, getMpScene, getGoodsDistribution } from "@/api/goods.js";
import * as API_trade from "@/api/trade.js";
@@ -320,7 +324,10 @@
GoodsSwiper,
popupGoods,
popupAddress,
- takeDownFormSaleGoods
+ takeDownFormSaleGoods,
+ UIcon,
+ UNavbar,
+ UPopup,
},
data () {
return {
diff --git a/pages/product/product/evaluation/-evaluation.vue b/pages/product/product/evaluation/-evaluation.vue
index eb9b700..4912717 100644
--- a/pages/product/product/evaluation/-evaluation.vue
+++ b/pages/product/product/evaluation/-evaluation.vue
@@ -44,7 +44,11 @@
</template>
<script>
-import '@/uview-components/uview-ui'
+import UAvatar from '@/uview-components/uview-ui/components/u-avatar/u-avatar.vue';
+import UReadMore from '@/uview-components/uview-ui/components/u-read-more/u-read-more.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+
import * as API_Members from "@/api/members.js";
export default {
data() {
diff --git a/pages/product/product/goods/-goods-intro.vue b/pages/product/product/goods/-goods-intro.vue
index f7fd514..a07208b 100644
--- a/pages/product/product/goods/-goods-intro.vue
+++ b/pages/product/product/goods/-goods-intro.vue
@@ -60,9 +60,12 @@
</template>
<script>
-import '@/uview-components/uview-ui'
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+import UParse from '@/uview-components/uview-ui/components/u-parse/u-parse.vue';
+
import { getGoodsMessage } from "@/api/goods";
export default {
+ components: {UEmpty,UParse},
data() {
return {
goodsDetail: "",
diff --git a/pages/product/product/goods/-goods-swiper.vue b/pages/product/product/goods/-goods-swiper.vue
index eb6cadf..e72684d 100644
--- a/pages/product/product/goods/-goods-swiper.vue
+++ b/pages/product/product/goods/-goods-swiper.vue
@@ -30,8 +30,11 @@
</view>
</template>
<script>
-import '@/uview-components/uview-ui'
+import ULoading from '@/uview-components/uview-ui/components/u-loading/u-loading.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+
export default {
+ components: {ULoading,UImage},
data() {
return {
current: 1,
diff --git a/pages/product/product/popup/address.vue b/pages/product/product/popup/address.vue
index ffe562f..82e06dd 100644
--- a/pages/product/product/popup/address.vue
+++ b/pages/product/product/popup/address.vue
@@ -27,12 +27,16 @@
</u-popup>
</template>
<script>
-import '@/uview-components/uview-ui'
+import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue';
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+
import setup from "@/components/m-buy/popup.js";
/************璇锋眰瀛樺偍***************/
import * as API_Address from "@/api/address.js";
export default {
+ components: {UPopup,UIcon,UEmpty},
data() {
return {
checked: "",
diff --git a/pages/product/product/promotion/-promotion-assemble-list.vue b/pages/product/product/promotion/-promotion-assemble-list.vue
index bbb3da5..31e4ff4 100644
--- a/pages/product/product/promotion/-promotion-assemble-list.vue
+++ b/pages/product/product/promotion/-promotion-assemble-list.vue
@@ -24,10 +24,14 @@
</template>
<script>
-import '@/uview-components/uview-ui'
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UButton from '@/uview-components/uview-ui/components/u-button/u-button.vue';
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+
import * as API_Promotions from "@/api/promotions";
import configs from '@/config/config'
export default {
+ components: {UImage,UButton,UEmpty},
data() {
return {
configs,
diff --git a/pages/product/product/promotion/-promotion-assemble-promotions.vue b/pages/product/product/promotion/-promotion-assemble-promotions.vue
index 8e2fc9f..0b6aa84 100644
--- a/pages/product/product/promotion/-promotion-assemble-promotions.vue
+++ b/pages/product/product/promotion/-promotion-assemble-promotions.vue
@@ -109,8 +109,11 @@
</template>
<script>
-import '@/uview-components/uview-ui'
+import UTag from '@/uview-components/uview-ui/components/u-tag/u-tag.vue';
+import UCountDown from '@/uview-components/uview-ui/components/u-count-down/u-count-down.vue';
+
export default {
+ components: {UTag,UCountDown},
data() {
return {};
},
diff --git a/pages/product/product/promotion/-promotion-details.vue b/pages/product/product/promotion/-promotion-details.vue
index 29609a3..bda170c 100644
--- a/pages/product/product/promotion/-promotion-details.vue
+++ b/pages/product/product/promotion/-promotion-details.vue
@@ -62,8 +62,10 @@
</view>
</template>
<script>
-import '@/uview-components/uview-ui'
+import UTag from '@/uview-components/uview-ui/components/u-tag/u-tag.vue';
+
export default {
+ components: {UTag},
data() {
return {};
},
diff --git a/pages/product/product/shop/-shop.vue b/pages/product/product/shop/-shop.vue
index 97a59bd..6e69771 100644
--- a/pages/product/product/shop/-shop.vue
+++ b/pages/product/product/shop/-shop.vue
@@ -41,7 +41,9 @@
</template>
<script>
-import '@/uview-components/uview-ui'
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import ULoading from '@/uview-components/uview-ui/components/u-loading/u-loading.vue';
+
export default {
data() {
return {};
--
Gitblit v1.8.0