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