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