From 86cbf346204232ba9a4ffea6fbcb4d9d2b521916 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 26 五月 2025 14:33:59 +0800
Subject: [PATCH] 分包之uview组件的引入方式调整

---
 uview-components/uview-ui/components/u-index-item/u-index-item.vue               |    0 
 uview-components/uview-ui/components/u-button/u-button.vue                       |    0 
 uview-components/uview-ui/libs/config/props/line.js                              |    0 
 uview-components/uview-ui/components/u-rate/u-rate.vue                           |    0 
 uview-components/uview-ui/components/u-search/props.js                           |    0 
 pages/mine/msgTips/main.vue                                                      |    1 
 pages/tabbar/home/template/tpl_goods.vue                                         |    1 
 uview-components/uview-ui/components/u-select/u-select.vue                       |    0 
 pages/mine/deposit/recharge.vue                                                  |    1 
 uview-components/uview-ui/components/u-avatar-cropper/weCropper.js               |    0 
 uview-components/uview-ui/components/u-circle-progress/u-circle-progress.vue     |    0 
 uview-components/uview-ui/components/u-steps-item/props.js                       |    0 
 main.js                                                                          |    5 
 uview-components/uview-ui/components/u-dropdown-item/props.js                    |    0 
 uview-components/uview-ui/components/u-form/u-form.vue                           |    0 
 uview-components/uview-ui/components/u-list-item/u-list-item.vue                 |    0 
 uview-components/uview-ui/components/u-scroll-list/other.js                      |    0 
 components/verification/verification.vue                                         |    1 
 uview-components/uview-ui/libs/config/props/numberKeyboard.js                    |    0 
 uview-components/uview-ui/components/u-notify/props.js                           |    0 
 uview-components/uview-ui/libs/config/props/form.js                              |    0 
 pages/mine/myTracks.vue                                                          |    8 
 uview-components/uview-ui/libs/config/props/row.js                               |    0 
 uview-components/uview-ui/libs/config/props/switch.js                            |    0 
 uview-components/uview-ui/components/u-picker-column/props.js                    |    0 
 pages/tabbar/home/template/tpl_left_one_right_two.vue                            |    2 
 uni.scss                                                                         |    2 
 uview-components/uview-ui/libs/config/props/col.js                               |    0 
 pages/order/myOrder.vue                                                          |   10 
 uview-components/uview-ui/components/u-table/props.js                            |    0 
 pages/passport/wechatMPLogin.vue                                                 |    4 
 uview-components/uview-ui/index.scss                                             |    0 
 uview-components/uview-ui/libs/config/props/badge.js                             |    0 
 uview-components/uview-ui/components/u-swipe-action-item/nvue.js                 |    0 
 uview-components/uview-ui/libs/config/props/formItem.js                          |    0 
 uview-components/uview-ui/components/u-alert-tips/u-alert-tips.vue               |    0 
 uview-components/uview-ui/libs/function/throttle.js                              |    0 
 uview-components/uview-ui/components/u-album/props.js                            |    0 
 uview-components/uview-ui/components/u-alert/u-alert.vue                         |    0 
 uview-components/uview-ui/components/u-number-keyboard/props.js                  |    0 
 uview-components/uview-ui/components/u-keyboard/props.js                         |    0 
 uview-components/uview-ui/components/u-card/u-card.vue                           |    0 
 uview-components/uview-ui/libs/config/props/picker.js                            |    0 
 uview-components/uview-ui/components/u-text/u-text.vue                           |    0 
 uview-components/uview-ui/libs/config/props/countDown.js                         |    0 
 uview-components/uview-ui/components/u-skeleton/u-skeleton.vue                   |    0 
 uview-components/uview-ui/components/u-button/vue.scss                           |    0 
 uview-components/uview-ui/components/u-code-input/u-code-input.vue               |    0 
 uview-components/uview-ui/components/u-text/props.js                             |    0 
 uview-components/uview-ui/components/u-scroll-list/scrollWxs.wxs                 |    0 
 uview-components/uview-ui/components/u-parse/libs/trees.vue                      |    0 
 uview-components/uview-ui/components/u-switch/u-switch.vue                       |    0 
 uview-components/uview-ui/libs/config/props/parse.js                             |    0 
 uview-components/uview-ui/components/u-no-network/u-no-network.vue               |    0 
 uview-components/uview-ui/libs/config/props/avatar.js                            |    0 
 uview-components/uview-ui/components/u-tooltip/u-tooltip.vue                     |    0 
 uview-components/uview-ui/libs/function/trim.js                                  |    0 
 uview-components/uview-ui/components/u-upload/utils.js                           |    0 
 pages/mine/address/address.vue                                                   |    1 
 uview-components/uview-ui/components/u-avatar-group/u-avatar-group.vue           |    0 
 uview-components/uview-ui/components/u-swiper-indicator/props.js                 |    0 
 uview-components/uview-ui/components/u-transition/transition.js                  |    0 
 uview-components/uview-ui/components/u-swipe-action/props.js                     |    0 
 uview-components/uview-ui/components/u-waterfall/u-waterfall.vue                 |    0 
 pages/tabbar/home/template/tpl_promotions_detail.vue                             |    1 
 uview-components/uview-ui/components/u-steps/props.js                            |    0 
 uview-components/uview-ui/libs/function/test.js                                  |    0 
 pages/mine/deposit/operation.vue                                                 |    1 
 pages/mine/set/securityCenter/securityCenter.vue                                 |    1 
 uview-components/uview-ui/components/u-sticky/props.js                           |    0 
 uview-components/uview-ui/components/u-swiper/u-swiper.vue                       |    0 
 uview-components/uview-ui/components/u-button/props.js                           |    0 
 pages/cart/payment/shareOrderGoods.vue                                           |    1 
 uview-components/uview-ui/libs/config/config.js                                  |    0 
 uview-components/uview-ui/components/u-tabs/props.js                             |    0 
 uview-components/uview-ui/libs/mixin/mixin.js                                    |    0 
 pages/passport/login.vue                                                         |    1 
 uview-components/pages/empty-page/empty-page.vue                                 |   22 +
 uview-components/uview-ui/components/u-index-list/props.js                       |    0 
 uview-components/uview-ui/libs/function/addUnit.js                               |    0 
 uview-components/uview-ui/libs/config/props/tag.js                               |    0 
 pages/tabbar/index/home.vue                                                      |  141 +++-----
 uview-components/uview-ui/components/u-loading-page/u-loading-page.vue           |    0 
 uview-components/uview-ui/libs/config/props/noticeBar.js                         |    0 
 uview-components/uview-ui/components/u-collapse-item/props.js                    |    0 
 pages/order/afterSales/afterSales.vue                                            |    9 
 pages/tabbar/home/template/tpl_notice.vue                                        |    1 
 uview-components/uview-ui/components/u-col/u-col.vue                             |    0 
 uview-components/uview-ui/libs/config/props/checkboxGroup.js                     |    0 
 uview-components/uview-ui/components/u--form/u--form.vue                         |    0 
 uview-components/uview-ui/components/u-album/u-album.vue                         |    0 
 uview-components/uview-ui/libs/luch-request/core/InterceptorManager.js           |    0 
 uview-components/uview-ui/libs/config/props/stepsItem.js                         |    0 
 uview-components/uview-ui/components/u-index-anchor/u-index-anchor.vue           |    0 
 uview-components/uview-ui/libs/config/props/alert.js                             |    0 
 pages/mine/msgTips/sysMsg/index.vue                                              |    1 
 pages/promotion/joinGroup.vue                                                    |    1 
 pages/mine/distribution/list.vue                                                 |   61 ---
 uview-components/uview-ui/libs/config/props/divider.js                           |    0 
 uview-components/uview-ui/libs/function/timeFrom.js                              |    0 
 uview-components/uview-ui/libs/luch-request/adapters/index.js                    |    0 
 uview-components/uview-ui/components/u-full-screen/u-full-screen.vue             |    0 
 uview-components/uview-ui/components/u-tag/u-tag.vue                             |    0 
 pages/passport/wechatH5Login.vue                                                 |    1 
 uview-components/uview-ui/libs/config/props/listItem.js                          |    0 
 uview-components/uview-ui/components/u-row-notice/u-row-notice.vue               |    0 
 uview-components/uview-ui/components/u-section/u-section.vue                     |    0 
 uview-components/uview-ui/libs/config/props/noNetwork.js                         |    0 
 uview-components/uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue       |    0 
 uview-components/uview-ui/components/u-dropdown/u-dropdown.vue                   |    0 
 uview-components/uview-ui/components/u-input/props.js                            |    0 
 uview-components/uview-ui/libs/util/city.js                                      |    0 
 uview-components/uview-ui/components/u-form/props.js                             |    0 
 uview-components/uview-ui/components/u-avatar-group/props.js                     |    0 
 uview-components/uview-ui/components/u-icon/u-icon.vue                           |    0 
 pages/order/afterSales/afterSalesDetailExpress.vue                               |    1 
 uview-components/uview-ui/components/u-button/nvue.scss                          |    0 
 uview-components/uview-ui/components/u-back-top/props.js                         |    0 
 pages/order/fillorder.vue                                                        |    1 
 uview-components/uview-ui/components/u-tabbar/props.js                           |    0 
 pages/product/product/goods/-goods-intro.vue                                     |    1 
 pages/tabbar/home/template/tpl_top_two_bottom_one.vue                            |    1 
 uview-components/uview-ui/libs/config/props/codeInput.js                         |    0 
 uview-components/uview-ui/components/u-count-down/utils.js                       |    0 
 uview-components/uview-ui/libs/config/props/carKeyboard.js                       |    0 
 uview-components/uview-ui/components/u-swipe-action-item/wxs.js                  |    0 
 pages/product/product/goods/-goods-swiper.vue                                    |    1 
 uview-components/uview-ui/components/u-loading/u-loading.vue                     |    0 
 uview-components/uview-ui/libs/config/props/collapseItem.js                      |    0 
 uview-components/uview-ui/libs/config/props/loadingIcon.js                       |    0 
 uview-components/uview-ui/libs/function/route.js                                 |    0 
 uview-components/uview-ui/index.js                                               |    1 
 uview-components/uview-ui/components/u-line/props.js                             |    0 
 uview-components/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js             |    0 
 uview-components/uview-ui/libs/config/props/tabs.js                              |    0 
 uview-components/uview-ui/components/u-checkbox/props.js                         |    0 
 uview-components/uview-ui/libs/config/props/transition.js                        |    0 
 uview-components/uview-ui/libs/config/props/text.js                              |    0 
 config/api.js                                                                    |    6 
 uview-components/uview-ui/libs/function/deepMerge.js                             |    0 
 uview-components/uview-ui/libs/css/style.h5.scss                                 |    0 
 uview-components/uview-ui/components/u-row/u-row.vue                             |    0 
 uview-components/uview-ui/libs/util/emitter.js                                   |    0 
 uview-components/uview-ui/libs/function/md5.js                                   |    0 
 uview-components/uview-ui/theme.scss                                             |    0 
 pages/tabbar/home/template/tpl_left_two_right_one.vue                            |    1 
 uview-components/uview-ui/components/u-col/props.js                              |    0 
 uview-components/uview-ui/components/u-tr/u-tr.vue                               |    0 
 uview-components/uview-ui/components/u-number-keyboard/u-number-keyboard.vue     |    0 
 uview-components/uview-ui/libs/config/props/toast.js                             |    0 
 uview-components/uview-ui/components/u-line/u-line.vue                           |    0 
 uview-components/uview-ui/components/u-swipe-action-item/nvue - backup.js        |    0 
 uview-components/uview-ui/libs/config/props/gap.js                               |    0 
 uview-components/uview-ui/components/u-gap/props.js                              |    0 
 uview-components/uview-ui/components/u-slider/nvue.js                            |    0 
 pages/passport/entry/seller/step1.vue                                            |    7 
 components/m-goods-list/promotion.vue                                            |    1 
 uview-components/uview-ui/components/u-mask/u-mask.vue                           |    0 
 uview-components/uview-ui/components/u-toolbar/props.js                          |    0 
 uview-components/uview-ui/components/u-collapse/props.js                         |    0 
 uview-components/uview-ui/libs/config/props/cell.js                              |    0 
 uview-components/uview-ui/components/u-index-item/props.js                       |    0 
 uview-components/uview-ui/libs/config/props/tabbar.js                            |    0 
 uview-components/uview-ui/components/u-loading-icon/props.js                     |    0 
 uview-components/uview-ui/libs/config/props/list.js                              |    0 
 uview-components/uview-ui/libs/function/guid.js                                  |    0 
 uview-components/uview-ui/components/u-input/u-input.vue                         |    0 
 uview-components/uview-ui/libs/request/index.js                                  |    0 
 uview-components/uview-ui/libs/function/deepClone.js                             |    0 
 pages/mine/set/securityCenter/editPassword.vue                                   |    1 
 pages/order/invoice/setInvoice.vue                                               |    1 
 uview-components/uview-ui/libs/config/props/toolbar.js                           |    0 
 uview-components/uview-ui/libs/config/props/textarea.js                          |    0 
 uview-components/uview-ui/libs/config/props/subsection.js                        |    0 
 components/m-goods-list/list.vue                                                 |    6 
 pages/mine/deposit/info.vue                                                      |    1 
 uview-components/uview-ui/libs/css/vue.scss                                      |    0 
 uview-components/uview-ui/components/u-number-box/props.js                       |    0 
 uview-components/uview-ui/libs/function/getParent.js                             |    0 
 pages/mine/distribution/history.vue                                              |    2 
 uview-components/uview-ui/components/u-no-network/props.js                       |    0 
 pages/promotion/seckill.vue                                                      |    1 
 uview-components/uview-ui/components/u-modal/u-modal.vue                         |    0 
 pages/tabbar/home/title.vue                                                      |    1 
 uview-components/uview-ui/libs/config/props.js                                   |    0 
 uview-components/uview-ui/libs/config/props/checkbox.js                          |    0 
 uview-components/uview-ui/libs/config/props/tabbarItem.js                        |    0 
 uview-components/uview-ui/components/u-loading-page/props.js                     |    0 
 uview-components/uview-ui/libs/config/props/indexAnchor.js                       |    0 
 uview-components/uview-ui/components/u-navbar/u-navbar.vue                       |    0 
 uview-components/uview-ui/components/u-datetime-picker/u-datetime-picker.vue     |    0 
 uview-components/uview-ui/components/u-line-progress/props.js                    |    0 
 uview-components/uview-ui/components/u-verification-code/u-verification-code.vue |    0 
 uview-components/uview-ui/libs/function/platform.js                              |    0 
 uview-components/uview-ui/libs/util/area.js                                      |    0 
 uview-components/uview-ui/components/u-grid-item/props.js                        |    0 
 uview-components/uview-ui/components/u-tabbar/u-tabbar.vue                       |    0 
 uview-components/uview-ui/components/u-calendar/header.vue                       |    0 
 uview-components/uview-ui/components/u-swipe-action-item/index - backup.wxs      |    0 
 pages/order/afterSales/applySuccess.vue                                          |    1 
 uview-components/uview-ui/components/u-parse/u-parse.vue                         |    0 
 uview-components/uview-ui/components/u-subsection/props.js                       |    0 
 uview-components/uview-ui/components/u-calendar/props.js                         |    0 
 pages/tabbar/home/template/tpl_top_one_bottom_two.vue                            |    1 
 uview-components/uview-ui/components/u-datetime-picker/props.js                  |    0 
 uview-components/uview-ui/components/u-index-anchor/props.js                     |    0 
 uview-components/uview-ui/components/u-search/u-search.vue                       |    0 
 uview-components/uview-ui/libs/luch-request/core/buildFullPath.js                |    0 
 uview-components/uview-ui/libs/util/calendar.js                                  |    0 
 uview-components/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue   |    0 
 uview-components/uview-ui/components/u-code-input/props.js                       |    0 
 pages/passport/entry/seller/step2.vue                                            |    5 
 uview-components/uview-ui/components/u-swipe-action-item/props.js                |    0 
 uview-components/uview-ui/libs/config/zIndex.js                                  |    0 
 uview-components/uview-ui/libs/config/props/empty.js                             |    0 
 uview-components/uview-ui/components/u-line-progress/u-line-progress.vue         |    0 
 pages/promotion/bargain/detail.vue                                               |    1 
 pages/promotion/lives.vue                                                        |    1 
 uview-components/uview-ui/components/u-grid/u-grid.vue                           |    0 
 uview-components/uview-ui/libs/config/props/rate.js                              |    0 
 uview-components/uview-ui/components/u-swipe-action/u-swipe-action.vue           |    0 
 uview-components/uview-ui/components/u-dropdown/props.js                         |    0 
 uview-components/uview-ui/components/u-tabs-item/u-tabs-item.vue                 |    0 
 uview-components/uview-ui/components/u-cell-item/u-cell-item.vue                 |    0 
 uview-components/uview-ui/components/u-parse/node/node.vue                       |    0 
 uview-components/uview-ui/libs/util/route.js                                     |    0 
 uview-components/uview-ui/libs/config/props/navbar.js                            |    0 
 uview-components/uview-ui/components/u-badge/props.js                            |    0 
 pages/mine/address/add.vue                                                       |    9 
 uview-components/uview-ui/components/u-count-down/u-count-down.vue               |    0 
 pages/product/product/promotion/-promotion-assemble-list.vue                     |    1 
 uview-components/uview-ui/libs/config/props/album.js                             |    0 
 uview-components/uview-ui/libs/function/timeFormat.js                            |    0 
 pages/product/shopPageGoods.vue                                                  |    1 
 pages/mine/set/securityCenter/bindMobile.vue                                     |    1 
 uview-components/uview-ui/iconfont.css                                           |    0 
 uview-components/uview-ui/components/u-row/props.js                              |    0 
 pages/tabbar/video/video.vue                                                     |   11 
 uview-components/uview-ui/components/u-notice-bar/u-notice-bar.vue               |    0 
 pages/tabbar/category/category.vue                                               |    4 
 pages/order/complain/complainList.vue                                            |    7 
 uview-components/uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue             |    0 
 uview-components/uview-ui/components/u-swiper/props.js                           |    0 
 uview-components/uview-ui/libs/config/props/rowNotice.js                         |    0 
 uview-components/uview-ui/libs/css/style.vue.scss                                |    0 
 uview-components/uview-ui/components/u-icon/props.js                             |    0 
 uview-components/uview-ui/components/u-radio-group/u-radio-group.vue             |    0 
 pages/mine/set/feedBack.vue                                                      |    4 
 uview-components/uview-ui/components/u-cell/u-cell.vue                           |    0 
 uview-components/uview-ui/components/u-popup/u-popup.vue                         |    0 
 pages/product/shopPage.vue                                                       |    1 
 uview-components/uview-ui/libs/config/props/statusBar.js                         |    0 
 uview-components/uview-ui/libs/css/flex.scss                                     |    0 
 uview-components/uview-ui/libs/config/props/loadmore.js                          |    0 
 uview-components/uview-ui/libs/config/props/numberBox.js                         |    0 
 pages/product/comment.vue                                                        |    1 
 uview-components/uview-ui/components/u-avatar/props.js                           |    0 
 pages/tabbar/home/template/tpl_text_picture.vue                                  |    2 
 uview-components/uview-ui/components/u-checkbox-group/props.js                   |    0 
 uview-components/uview-ui/components/u-parse/props.js                            |    0 
 uview-components/uview-ui/components/u-radio/u-radio.vue                         |    0 
 pages/mine/distribution/home.vue                                                 |    4 
 pages/tabbar/home/template/tpl_flex_two.vue                                      |    3 
 pages/cart/coupon/index.vue                                                      |    1 
 pages/tabbar/special/special.vue                                                 |    1 
 pages/mine/address/addressManage.vue                                             |    5 
 pages/mine/distribution/join.vue                                                 |    8 
 uview-components/uview-ui/components/u-status-bar/u-status-bar.vue               |    0 
 uview-components/uview-ui/components/u-collapse/u-collapse.vue                   |    0 
 pages/tabbar/home/views.vue                                                      |    1 
 uview-components/uview-ui/libs/css/nvue.scss                                     |    0 
 uview-components/uview-ui/libs/function/toast.js                                 |    0 
 uview-components/uview-ui/libs/luch-request/core/dispatchRequest.js              |    0 
 pages/order/afterSales/afterSalesSelect.vue                                      |    1 
 uview-components/uview-ui/components/u-safe-bottom/props.js                      |    0 
 uview-components/uview-ui/libs/css/style.components.scss                         |    0 
 uview-components/uview-ui/components/u-slider/mpwxs.wxs                          |    0 
 pages/order/evaluate/evaluateDetail.vue                                          |    1 
 uview-components/uview-ui/libs/luch-request/helpers/buildURL.js                  |    0 
 pages/product/product/promotion/-promotion-details.vue                           |    1 
 uview-components/uview-ui/components/u-overlay/props.js                          |    0 
 uview-components/uview-ui/libs/css/mp.scss                                       |    0 
 uview-components/uview-ui/components/u-count-down/props.js                       |    0 
 pages/passport/entry/seller/control.vue                                          |    3 
 uview-components/uview-ui/components/u-dropdown-list/u-dropdown-list.vue         |    0 
 uview-components/uview-ui/libs/luch-request/core/settle.js                       |    0 
 pages/order/invoice/invoiceDetail.vue                                            |    1 
 uview-components/uview-ui/components/u-keyboard/u-keyboard.vue                   |    0 
 pages/promotion/bargain/list.vue                                                 |    1 
 uview-components/uview-ui/components/u-tabbar-item/u-tabbar-item.vue             |    0 
 pages/order/orderDetail.vue                                                      |    1 
 uview-components/uview-ui/components/u--text/u--text.vue                         |    0 
 uview-components/uview-ui/components/u-upload/props.js                           |    0 
 uview-components/uview-ui/components/u-checkbox-group/u-checkbox-group.vue       |    0 
 pages/mine/set/personMsg.vue                                                     |    3 
 uview-components/uview-ui/libs/css/style.nvue.scss                               |    0 
 pages/product/product/promotion/-promotion-assemble-promotions.vue               |    1 
 uview-components/uview-ui/components/u-upload/mixin.js                           |    0 
 uview-components/uview-ui/libs/function/queryParams.js                           |    0 
 uview-components/uview-ui/components/u-icon/icons.js                             |    0 
 uview-components/uview-ui/components/u-empty/u-empty.vue                         |    0 
 uview-components/uview-ui/components/u-overlay/u-overlay.vue                     |    0 
 uview-components/uview-ui/components/u--input/u--input.vue                       |    0 
 uview-components/uview-ui/libs/luch-request/index.js                             |    0 
 pages/mine/set/setUp.vue                                                         |    6 
 uview-components/uview-ui/components/u-circle-progress/props.js                  |    0 
 uview-components/uview-ui/components/u-parse/libs/handler.wxs                    |    0 
 uview-components/uview-ui/components/u-parse/parser.js                           |    0 
 uview-components/uview-ui/components/u-link/u-link.vue                           |    0 
 uview-components/uview-ui/libs/util/dayjs.js                                     |    0 
 pages/mine/deposit/withdrawal.vue                                                |    1 
 pages/mine/signIn.vue                                                            |    3 
 pages/order/afterSales/applyDetail.vue                                           |    1 
 uview-components/uview-ui/components/u-number-box/u-number-box.vue               |    0 
 uview-components/uview-ui/components/u-code/u-code.vue                           |    0 
 uview-components/uview-ui/libs/config/props/popup.js                             |    0 
 pages/mine/msgTips/packageMsg/index.vue                                          |    1 
 uview-components/uview-ui/libs/function/random.js                                |    0 
 uview-components/uview-ui/components/u-popup/props.js                            |    0 
 uview-components/uview-ui/components/u-car-keyboard/u-car-keyboard.vue           |    0 
 uview-components/uview-ui/libs/css/common.scss                                   |    0 
 uview-components/uview-ui/libs/config/props/icon.js                              |    0 
 pages/product/shopList.vue                                                       |    1 
 uview-components/uview-ui/components/u-upload/u-upload.vue                       |    0 
 uview-components/uview-ui/libs/luch-request/core/mergeConfig.js                  |    0 
 uview-components/uview-ui/components/u-transition/u-transition.vue               |    0 
 pages/mine/deposit/index.vue                                                     |    1 
 pages/tabbar/home/template/tpl_flex_four.vue                                     |    1 
 uview-components/uview-ui/components/u-list/props.js                             |    0 
 pages/tabbar/home/template/tpl_flex_five.vue                                     |    1 
 uview-components/uview-ui/libs/config/props/modal.js                             |    0 
 api/video.js                                                                     |   13 
 pages/promotion/bargain/log.vue                                                  |    4 
 uview-components/uview-ui/README.md                                              |    0 
 uview-components/uview-ui/libs/config/props/search.js                            |    0 
 uview-components/uview-ui/libs/config/props/tooltip.js                           |    0 
 uview-components/uview-ui/components/u-radio-group/props.js                      |    0 
 uview-components/uview-ui/libs/config/props/swipterIndicator.js                  |    0 
 uview-components/uview-ui/components/u-count-to/props.js                         |    0 
 uview-components/uview-ui/libs/mixin/button.js                                   |    0 
 uview-components/uview-ui/components/u-badge/u-badge.vue                         |    0 
 uview-components/uview-ui/libs/config/color.js                                   |    0 
 uview-components/uview-ui/components/u-rate/props.js                             |    0 
 uview-components/uview-ui/components/u-image/u-image.vue                         |    0 
 pages/mine/im/index.vue                                                          |    1 
 pages/mine/set/securityCenter/faceLogin.vue                                      |    1 
 uview-components/uview-ui/components/u-parse/libs/config.js                      |    0 
 uview-components/uview-ui/libs/luch-request/utils/clone.js                       |    0 
 uview-components/uview-ui/components/u-picker/props.js                           |    0 
 uview-components/uview-ui/components/u-slider/mpwxs.js                           |    0 
 uview-components/uview-ui/libs/config/props/swipeAction.js                       |    0 
 uview-components/uview-ui/libs/function/sys.js                                   |    0 
 uview-components/uview-ui/components/u-list-item/props.js                        |    0 
 uview-components/uview-ui/libs/function/type2icon.js                             |    0 
 pages/mine/set/securityCenter/fingerLogin.vue                                    |    1 
 pages/tabbar/home/template/tpl_search.vue                                        |    1 
 pages/passport/entry/seller/step3.vue                                            |    8 
 uview-components/uview-ui/components/u-cell-group/u-cell-group.vue               |    0 
 uview-components/uview-ui/libs/config/props/image.js                             |    0 
 pages/product/product/popup/address.vue                                          |    1 
 uview-components/uview-ui/components/u-divider/u-divider.vue                     |    0 
 uview-components/uview-ui/components/u-avatar/u-avatar.vue                       |    0 
 uview-components/uview-ui/components/u-list/u-list.vue                           |    0 
 uview-components/uview-ui/libs/config/props/sticky.js                            |    0 
 uview-components/uview-ui/package.json                                           |    0 
 pages/order/evaluate/myEvaluate.vue                                              |    6 
 uview-components/uview-ui/components/u-read-more/u-read-more.vue                 |    0 
 components/m-share/index.vue                                                     |    3 
 pages/mine/point/myPoint.vue                                                     |    4 
 components/popups/popups.vue                                                     |    1 
 uview-components/uview-ui/components/u-swipe-action-item/index.wxs               |    0 
 uview-components/uview-ui/components/u-notify/u-notify.vue                       |    0 
 pages/mine/help/tips.vue                                                         |    3 
 uview-components/uview-ui/components/u-checkbox/u-checkbox.vue                   |    0 
 pages/promotion/point/detail.vue                                                 |    1 
 uview-components/uview-ui/components/u-empty/props.js                            |    0 
 components/m-search-revision/m-search-revision.vue                               |    3 
 pages/product/goods.vue                                                          |    1 
 pages/mine/msgTips/serviceMsg/index.vue                                          |    1 
 pages/product/askList.vue                                                        |    1 
 uview-components/uview-ui/libs/css/components.scss                               |    0 
 uview-components/uview-ui/libs/config/props/input.js                             |    0 
 pages/mine/msgTips/packageMsg/logisticsDetail.vue                                |    1 
 uview-components/uview-ui/components/u-steps/u-steps.vue                         |    0 
 pages/cart/coupon/couponCenter.vue                                               |    2 
 uview-components/uview-ui/changelog.md                                           |    0 
 uview-components/uview-ui/components/u-dropdown-item/u-dropdown-item.vue         |    0 
 uview-components/uview-ui/components/u-collapse-item/u-collapse-item.vue         |    0 
 pages/order/complain/complain.vue                                                |    1 
 uview-components/uview-ui/components/u-back-top/u-back-top.vue                   |    0 
 uview-components/uview-ui/components/u-tag/props.js                              |    0 
 uview-components/uview-ui/components/u-textarea/u-textarea.vue                   |    0 
 uview-components/uview-ui/libs/config/props/overlay.js                           |    0 
 uview-components/uview-ui/libs/luch-request/helpers/combineURLs.js               |    0 
 uview-components/uview-ui/components/u-divider/props.js                          |    0 
 uview-components/uview-ui/components/u-tabs-item/props.js                        |    0 
 uview-components/uview-ui/components/u-modal/props.js                            |    0 
 uview-components/uview-ui/libs/config/props/gridItem.js                          |    0 
 uview-components/uview-ui/components/u-tooltip/clipboard.min.js                  |    0 
 uview-components/uview-ui/components/u-top-tips/u-top-tips.vue                   |    0 
 uview-components/uview-ui/libs/config/props/code.js                              |    0 
 uview-components/uview-ui/components/u-form-item/props.js                        |    0 
 uview-components/uview-ui/libs/config/props/countTo.js                           |    0 
 uview-components/uview-ui/components/u-gap/u-gap.vue                             |    0 
 uview-components/uview-ui/libs/config/props/scrollList.js                        |    0 
 uview-components/uview-ui/libs/config/props/slider.js                            |    0 
 uview-components/uview-ui/libs/function/colorGradient.js                         |    0 
 uview-components/uview-ui/components/u-slider/props.js                           |    0 
 pages/cart/payment/payOrder.vue                                                  |    1 
 pages/order/afterSales/applyProgress.vue                                         |    1 
 uview-components/uview-ui/components/u-parse/libs/CssHandler.js                  |    0 
 uview-components/uview-ui/libs/css/color.scss                                    |    0 
 uview-components/uview-ui/components/u-tabs/u-tabs.vue                           |    0 
 uview-components/uview-ui/components/u-time-line-item/u-time-line-item.vue       |    0 
 pages/product/product/shop/-shop.vue                                             |    1 
 uview-components/uview-ui/libs/config/props/calendar.js                          |    0 
 uview-components/uview-ui/libs/util/async-validator.js                           |    0 
 uview-components/uview-ui/components/u-picker-column/u-picker-column.vue         |    0 
 uview-components/uview-ui/components/u-switch/props.js                           |    0 
 uview-components/uview-ui/components/u-action-sheet/u-action-sheet.vue           |    0 
 uview-components/uview-ui/components/u-slider/nvue - 副本.js                       |    0 
 uview-components/uview-ui/libs/function/debounce.js                              |    0 
 uview-components/uview-ui/components/u-message-input/u-message-input.vue         |    0 
 uview-components/uview-ui/components/u-scroll-list/u-scroll-list.vue             |    0 
 uview-components/uview-ui/libs/config/props/notify.js                            |    0 
 uview-components/uview-ui/components/u-td/u-td.vue                               |    0 
 uview-components/uview-ui/components/u-transition/vue.ani-style.scss             |    0 
 pages/cart/coupon/myCoupon.vue                                                   |    4 
 uview-components/uview-ui/components/u-parse/libs/MpHtmlParser.js                |    0 
 pages/mine/myCollect.vue                                                         |    8 
 pages/passport/scannerCodeLoginConfirm.vue                                       |    1 
 uview-components/uview-ui/components/u-grid/props.js                             |    0 
 uview-components/uview-ui/components/u-skeleton/props.js                         |    0 
 uview-components/uview-ui/components/u-link/props.js                             |    0 
 uview-components/uview-ui/components/u-tr/props.js                               |    0 
 uview-components/uview-ui/components/u-column-notice/u-column-notice.vue         |    0 
 uview-components/uview-ui/components/u-table/u-table.vue                         |    0 
 uview-components/uview-ui/libs/config/props/collapse.js                          |    0 
 pages/product/licencePhoto.vue                                                   |    1 
 uview-components/uview-ui/components/u-scroll-list/props.js                      |    0 
 uview-components/uview-ui/libs/mixin/touch.js                                    |    0 
 pages/tabbar/home/template/tpl_flex_three.vue                                    |    1 
 pages/order/complain/complainInfo.vue                                            |    1 
 uview-components/uview-ui/components/u-tabbar-item/props.js                      |    0 
 uview-components/uview-ui/components/u-loadmore/props.js                         |    0 
 uview-components/uview-ui/components/u-form-item/u-form-item.vue                 |    0 
 uview-components/uview-ui/libs/config/props/actionSheet.js                       |    0 
 pages/promotion/point/pointList.vue                                              |    1 
 uview-components/uview-ui/libs/config/props/button.js                            |    0 
 pages/passport/article.vue                                                       |    1 
 uview-components/uview-ui/libs/config/props/columnNotice.js                      |    0 
 uview-components/uview-ui/libs/config/props/readMore.js                          |    0 
 uview-components/uview-ui/libs/config/props/swiper.js                            |    0 
 uview-components/uview-ui/libs/config/props/circleProgress.js                    |    0 
 uview-components/uview-ui/components/u-calendar/u-calendar.vue                   |    0 
 uview-components/uview-ui/libs/config/props/upload.js                            |    0 
 uview-components/uview-ui/libs/function/$parent.js                               |    0 
 uview-components/uview-ui/libs/function/color.js                                 |    0 
 uview-components/uview-ui/components/u-transition/props.js                       |    0 
 uview-components/uview-ui/libs/mixin/mpShare.js                                  |    0 
 uview-components/uview-ui/libs/luch-request/utils.js                             |    0 
 pages/order/afterSales/afterSalesDetail.vue                                      |    1 
 uview-components/uview-ui/components/u-row-notice/props.js                       |    0 
 uview-components/uview-ui/libs/config/props/lineProgress.js                      |    0 
 uview-components/uview-ui/LICENSE                                                |    0 
 uview-components/uview-ui/libs/luch-request/core/defaults.js                     |    0 
 pages/tabbar/home/template/fetch_coupon.vue                                      |    1 
 uview-components/uview-ui/libs/config/props/backtop.js                           |    0 
 pages/tabbar/home/template/tpl_menu.vue                                          |    1 
 uview-components/uview-ui/components/u-toast/u-toast.vue                         |    0 
 uview-components/uview-ui/libs/mixin/mpMixin.js                                  |    0 
 uview-components/uview-ui/libs/css/style.mp.scss                                 |    0 
 uview-components/uview-ui/libs/config/props/section.js                           |    0 
 uview-components/uview-ui/libs/config/props/keyboard.js                          |    0 
 pages/product/product/evaluation/-evaluation.vue                                 |    1 
 uview-components/uview-ui/libs/config/props/datetimePicker.js                    |    0 
 uview-components/uview-ui/components/u-lazy-load/u-lazy-load.vue                 |    0 
 uview-components/uview-ui/libs/luch-request/index.d.ts                           |    0 
 components/m-take-down-sale-goods/index.vue                                      |    1 
 uview-components/uview-ui/libs/mixin/style.js                                    |    0 
 uview-components/uview-ui/components/u-alert/props.js                            |    0 
 uview-components/uview-ui/libs/function/digit.js                                 |    0 
 uview-components/uview-ui/components/u-cell-group/props.js                       |    0 
 pages/navigation/search/searchPage.vue                                           |   12 
 uview-components/uview-ui/components/u-textarea/props.js                         |    0 
 pages/tabbar/home/template/tpl_flex_one.vue                                      |    1 
 uview-components/uview-ui/components/u-car-keyboard/props.js                     |    0 
 uview-components/uview-ui/components/u-radio/props.js                            |    0 
 uview-components/uview-ui/components/u-subsection/u-subsection.vue               |    0 
 uview-components/uview-ui/components/u-time-line/u-time-line.vue                 |    0 
 uview-components/uview-ui/libs/config/props/loadingPage.js                       |    0 
 uview-components/uview-ui/components/u-navbar/props.js                           |    0 
 uview-components/uview-ui/components/u-field/u-field.vue                         |    0 
 uview-components/uview-ui/libs/function/bem.js                                   |    0 
 pages/mine/distribution/auth.vue                                                 |    6 
 uview-components/uview-ui/libs/config/props/radio.js                             |    0 
 uview-components/uview-ui/components/u-steps-item/u-steps-item.vue               |    0 
 uview-components/uview-ui/libs/store/index.js                                    |    0 
 uview-components/uview-ui/components/u-transition/nvue.ani-map.js                |    0 
 uview-components/uview-ui/components/u-count-to/u-count-to.vue                   |    0 
 uview-components/uview-ui/components/u-cell/props.js                             |    0 
 uview-components/uview-ui/components/u-status-bar/props.js                       |    0 
 uview-components/uview-ui/components/u-text/value.js                             |    0 
 pages/mine/set/versionFunctionList.vue                                           |    1 
 pages/tabbar/cart/cartList.vue                                                   |   13 
 uview-components/uview-ui/components/u--image/u--image.vue                       |    0 
 uview-components/uview-ui/components/u-slider/u-slider.vue                       |    0 
 pages/tabbar/home/template/tpl_banner.vue                                        |    1 
 pages.json                                                                       |  368 +++++++++++++++++++---
 uview-components/uview-ui/components/u-action-sheet/props.js                     |    0 
 uview-components/uview-ui/libs/config/props/indexList.js                         |    0 
 uview-components/uview-ui/libs/css/mixin.scss                                    |    0 
 uview-components/uview-ui/libs/util/province.js                                  |    0 
 pages/mine/distribution/withdrawal.vue                                           |    2 
 uview-components/uview-ui/components/u-calendar/util.js                          |    0 
 pages/promotion/point/user.vue                                                   |    1 
 uview-components/uview-ui/components/u-scroll-list/nvue.js                       |    0 
 uview-components/uview-ui/components/u-sticky/u-sticky.vue                       |    0 
 uview-components/uview-ui/components/u-index-list/u-index-list.vue               |    0 
 uview-components/uview-ui/components/u-image/props.js                            |    0 
 pages/mine/address/storeAddress.vue                                              |    1 
 uview-components/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue |    0 
 pages/tabbar/user/my.vue                                                         |    5 
 uview-components/uview-ui/components/u-slider/mpother.js                         |    0 
 uview-components/uview-ui/libs/config/props/swipeActionItem.js                   |    0 
 uview-components/uview-ui/components/u-code/props.js                             |    0 
 uview-components/uview-ui/components/u-safe-bottom/u-safe-bottom.vue             |    0 
 uview-components/uview-ui/components/u-tooltip/props.js                          |    0 
 uview-components/uview-ui/components/u-loading-icon/u-loading-icon.vue           |    0 
 uview-components/uview-ui/libs/function/randomArray.js                           |    0 
 uview-components/uview-ui/libs/css/h5.scss                                       |    0 
 uview-components/uview-ui/libs/config/props/link.js                              |    0 
 uview-components/uview-ui/libs/config/props/steps.js                             |    0 
 api/collect.js                                                                   |   22 +
 App.vue                                                                          |    2 
 uview-components/uview-ui/components/u-td/props.js                               |    0 
 uview-components/uview-ui/components/u--textarea/u--textarea.vue                 |    0 
 uview-components/uview-ui/components/u-toolbar/u-toolbar.vue                     |    0 
 uview-components/uview-ui/components/u-calendar/month.vue                        |    0 
 uview-components/uview-ui/libs/config/props/avatarGroup.js                       |    0 
 uview-components/uview-ui/libs/function/index.js                                 |    0 
 pages/passport/entry/seller/index.vue                                            |    4 
 uview-components/uview-ui/libs/config/props/cellGroup.js                         |    0 
 uview-components/uview-ui/libs/mixin/openType.js                                 |    0 
 uview-components/uview-ui/components/u-notice-bar/props.js                       |    0 
 uview-components/uview-ui/components/u-read-more/props.js                        |    0 
 pages/mine/set/editionIntro.vue                                                  |    4 
 uview-components/uview-ui/components/u-grid-item/u-grid-item.vue                 |    0 
 uview-components/uview-ui/components/uview-ui/uview-ui.vue                       |    0 
 uview-components/uview-ui/libs/config/props/grid.js                              |    0 
 uview-components/uview-ui/libs/config/props/radioGroup.js                        |    0 
 uview-components/uview-ui/components/u-column-notice/props.js                    |    0 
 uview-components/uview-ui/components/u-picker/u-picker.vue                       |    0 
 uview-components/uview-ui/components/u-loadmore/u-loadmore.vue                   |    0 
 pages/order/evaluate/releaseEvaluate.vue                                         |    1 
 pages/mine/im/list.vue                                                           |    1 
 components/m-canvas/index.vue                                                    |    1 
 components/m-buy/goods.vue                                                       |    1 
 uview-components/uview-ui/libs/luch-request/core/Request.js                      |    0 
 uview-components/uview-ui/libs/config/props/skeleton.js                          |    0 
 uview-components/uview-ui/components/u-th/u-th.vue                               |    0 
 561 files changed, 721 insertions(+), 225 deletions(-)

diff --git a/App.vue b/App.vue
index 05c3594..2070eec 100644
--- a/App.vue
+++ b/App.vue
@@ -223,7 +223,7 @@
 </script>
 
 <style lang="scss">
-	@import "uview-ui/index.scss";
+	@import '@/uview-components/uview-ui/index.scss';
 
 	// -------閫傞厤搴曢儴瀹夊叏鍖�  鑻规灉x绯诲垪鍒樻捣灞�
 
diff --git a/api/collect.js b/api/collect.js
new file mode 100644
index 0000000..4a12dec
--- /dev/null
+++ b/api/collect.js
@@ -0,0 +1,22 @@
+/**
+ * 瑙嗛鏍囩鐩稿叧API
+ */
+
+import { http, Method } from "@/utils/request.js";
+
+
+
+
+/**
+ * 鏀惰棌/鍙栨秷鏀惰棌
+ * 
+ * @param params
+ */
+ export function changeCollect(data) {
+  return http.request({
+    url: "/lmk/my-collect/change",
+    method: Method.POST,
+    needToken: true,
+    data: data
+  });
+}
diff --git a/api/video.js b/api/video.js
index 40d2bfd..de57e0c 100644
--- a/api/video.js
+++ b/api/video.js
@@ -20,3 +20,16 @@
     data: data
   });
 }
+
+/**
+ * 鑾峰彇浜斾釜鎺ㄨ崘瑙嗛
+ * 
+ * @param params
+ */
+ export function getRecommendVideos() {
+  return http.request({
+    url: "/lmk/video/recommend",
+    method: Method.GET,
+    needToken: true
+  });
+}
diff --git a/components/m-buy/goods.vue b/components/m-buy/goods.vue
index 7ea11b1..4e0667f 100644
--- a/components/m-buy/goods.vue
+++ b/components/m-buy/goods.vue
@@ -112,6 +112,7 @@
 	</div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import * as API_trade from '@/api/trade.js';
 import setup from './popup';
 import uniNumberBox from '@/components/uni-number-box'
diff --git a/components/m-canvas/index.vue b/components/m-canvas/index.vue
index 92aae81..6d6161b 100644
--- a/components/m-canvas/index.vue
+++ b/components/m-canvas/index.vue
@@ -18,6 +18,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 // 寮曞叆缁樺埗鎻掍欢
 import DrawPoster from "@/js_sdk/u-draw-poster";
 
diff --git a/components/m-goods-list/list.vue b/components/m-goods-list/list.vue
index 4291c64..632c690 100644
--- a/components/m-goods-list/list.vue
+++ b/components/m-goods-list/list.vue
@@ -101,8 +101,14 @@
 </template>
 
 <script>
+	import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+	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';
+	import UTag from '@/uview-components/uview-ui/components/u-tag/u-tag.vue';
+	
 	import commonTpl from '@/components/m-goods-list/common'
 	export default {
+		components: {UIcon,UImage,ULoading,UTag},
 		data() {
 			return {
 				lightColor: this.$mainColor
diff --git a/components/m-goods-list/promotion.vue b/components/m-goods-list/promotion.vue
index 9f3762d..c426f80 100644
--- a/components/m-goods-list/promotion.vue
+++ b/components/m-goods-list/promotion.vue
@@ -44,6 +44,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import commonTpl from '@/components/m-goods-list/common'
 	export default {
 		data() {
diff --git a/components/m-search-revision/m-search-revision.vue b/components/m-search-revision/m-search-revision.vue
index 0ac1125..08095ef 100644
--- a/components/m-search-revision/m-search-revision.vue
+++ b/components/m-search-revision/m-search-revision.vue
@@ -29,7 +29,10 @@
 </template>
 
 <script>
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+
 export default {
+  components: {UIcon},
   props: {
     mode: {
       value: Number,
diff --git a/components/m-share/index.vue b/components/m-share/index.vue
index c1ce033..0cce0bc 100644
--- a/components/m-share/index.vue
+++ b/components/m-share/index.vue
@@ -29,9 +29,10 @@
   </u-popup>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { h5Copy } from "@/js_sdk/h5-copy/h5-copy.js";
 import configs from "@/config/config";
-import mpShare from "uview-ui/libs/mixin/mpShare.js";
+import mpShare from "@/uview-components/uview-ui/index.js";
 
 export default {
   mixins: [mpShare],
diff --git a/components/m-take-down-sale-goods/index.vue b/components/m-take-down-sale-goods/index.vue
index 8a27d71..b5a1568 100644
--- a/components/m-take-down-sale-goods/index.vue
+++ b/components/m-take-down-sale-goods/index.vue
@@ -12,6 +12,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import goodsRecommend from "@/components/m-goods-recommend/index.vue";
 
 export default {
diff --git a/components/popups/popups.vue b/components/popups/popups.vue
index 331589f..b1fc98e 100644
--- a/components/popups/popups.vue
+++ b/components/popups/popups.vue
@@ -11,6 +11,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 export default {
   props: {
     maskBg: {
diff --git a/components/verification/verification.vue b/components/verification/verification.vue
index 355098a..b328524 100644
--- a/components/verification/verification.vue
+++ b/components/verification/verification.vue
@@ -107,6 +107,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import api from "@/config/api.js";
 import storage from "@/utils/storage.js";
 import uuid from "@/utils/uuid.modified.js";
diff --git a/config/api.js b/config/api.js
index 950c0ca..de87b6c 100644
--- a/config/api.js
+++ b/config/api.js
@@ -4,9 +4,9 @@
  */
 // 寮�鍙戠幆澧�
 const dev = {
-  im: "http://127.0.0.1:8885",
-  common: "http://127.0.0.1:8890",
-  buyer: "http://127.0.0.1:8888",
+  im: "http://192.168.0.4:8885",
+  common: "http://192.168.0.4:8890",
+  buyer: "http://192.168.0.4:8888",
   // common: "http://192.168.0.113:8890",
   // buyer: "http://192.168.0.113:8888",
   // im: "http://192.168.0.113:8885",
diff --git a/main.js b/main.js
index 540a322..30b77ff 100644
--- a/main.js
+++ b/main.js
@@ -1,7 +1,7 @@
 import Vue from "vue";
 import App from "./App";
 import * as filters from "./utils/filters.js"; // global filter
-import uView from "uview-ui";
+import uView from '@/uview-components/uview-ui'
 import store from "./store";
 import config from '@/config/config';
 import airBtn from "@/components/m-airbtn/index.vue";
@@ -24,7 +24,7 @@
 // #endif
 
 // 寮曞叆uView瀵瑰皬绋嬪簭鍒嗕韩鐨刴ixin灏佽
-let mpShare = require('uview-ui/libs/mixin/mpShare.js');
+let mpShare = require('./uview-components/uview-ui/libs/mixin/mpShare.js');
 Vue.mixin(mpShare)
 
 /**
@@ -35,6 +35,7 @@
   Vue.filter(key, filters[key]);
 });
 
+console.log("鏈夊悧锛�",uView);
 // 寮曞叆Vuex
 Vue.prototype.$store = store;
 // Vue.prototype.socketIo = new socketIO();
diff --git a/pages.json b/pages.json
index 95c0015..8da58f3 100644
--- a/pages.json
+++ b/pages.json
@@ -1,8 +1,18 @@
 {
-
-	"easycom": {
-		"^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
-	},
+	    "easycom": {
+			"autoscan": true,
+			"custom": {
+				"^u-(.*)": "@/uview-components/uview-ui/components/u-$1/u-$1.vue"//uview
+			}
+		},
+	  "preloadRule": {
+	  		"pages/tabbar/index/home": // 椤甸潰璺緞
+	  		// 椤甸潰鐨勯涓嬭浇閰嶇疆
+	  		{
+	  			"network": "all", // all(涓嶉檺缃戠粶) wifi(浠厀ifi涓嬮涓嬭浇)
+	  			"packages": ["uview-components"] // 棰勪笅杞藉垎鍖呯殑 root 鎴� name銆俖_APP__ 琛ㄧず涓诲寘
+	  		}
+		},
 	"pages": [
 		// 绗竴涓氨鏄椤�
 		{
@@ -24,18 +34,6 @@
 			}
 		}, 
 		{
-			"path":"pages/tabbar/screen/fullScreen",
-			"style": {
-				"navigationStyle": "custom", // 闅愯棌绯荤粺瀵艰埅鏍�
-				"app-plus":{
-					"animationType": "fade-in", // 璁剧疆fade-in娣″叆鍔ㄧ敾锛屼负鏈�鍚堢悊鐨勫姩鐢荤被鍨�
-					"background": "transparent", // 鑳屾櫙閫忔槑
-					"backgroundColor": "rgba(0,0,0,0)", // 鑳屾櫙閫忔槑
-					"popGesture": "none" // 鍏抽棴IOS灞忓箷宸﹁竟婊戝姩鍏抽棴褰撳墠椤甸潰鐨勫姛鑳�
-				}
-			}
-		},
-		{
 			"path": "pages/tabbar/home/title",
 			"style": {
 				"navigationBarTitleText": "娑堟伅"
@@ -47,8 +45,19 @@
 				"navigationBarTitleText": "璐墿杞�",
 				"navigationStyle": "custom", // 闅愯棌绯荤粺瀵艰埅鏍�
 				"navigationBarBackgroundColor": "#fff",
-				"enablePullDownRefresh":true    //瀹炵幇涓嬫媺鍒锋柊鏍峰紡
-
+				"enablePullDownRefresh":true,    //瀹炵幇涓嬫媺鍒锋柊鏍峰紡
+				"componentPlaceholder": {
+									"u-navbar": "view",
+									"u-checkbox-group": "view",
+									"u-checkbox": "view",
+									"u-swipe-action": "view",
+									"u-image": "view",
+									"u-icon": "view",
+									"u-count-down": "view",
+									"u-modal": "view",
+									"u-popup": "view",
+									"u-toast": "view"
+								}
 			}
 		}, {
 			"path": "pages/tabbar/category/category",
@@ -57,19 +66,20 @@
 				"navigationStyle": "custom", // 闅愯棌绯荤粺瀵艰埅鏍�
 				"navigationBarTextStyle": "black",
 				"disableScroll": true,
-					"bounce": "none",
-					"scrollIndicator": "none"
-					
-				
+				"bounce": "none",
+				"scrollIndicator": "none",
+				"componentPlaceholder": {
+					"u-navbar": "view",
+					"u-search": "view",
+					"u-image": "view"
+				}
 			}
 		},
-				
 		{
-			"path": "pages/navigation/search/searchPage",
+			"path": "components/m-search-revision/m-search-revision",
 			"style": {
-				"navigationBarTitleText": "鎼滅储",
+				"navigationBarTitleText": "",
 				"navigationStyle": "custom",
-				
 				"app-plus": {
 					//app椤甸潰涓嶆樉绀烘粴鍔ㄦ潯
 					"scrollIndicator": "none",
@@ -79,6 +89,55 @@
 					"safearea": {
 					"bottom": "none"
 					}
+				},
+				"componentPlaceholder": {
+					"u-icon": "view"
+				}
+			}
+		},
+		{
+			"path": "components/m-goods-list/list",
+			"style": {
+				"navigationBarTitleText": "",
+				"navigationStyle": "custom",
+				"app-plus": {
+					//app椤甸潰涓嶆樉绀烘粴鍔ㄦ潯
+					"scrollIndicator": "none",
+					"bottom": "0",
+					"contentAdjust": "false",
+					"bounce": "none",
+					"safearea": {
+					"bottom": "none"
+					}
+				},
+				"componentPlaceholder": {
+					"u-image": "view",
+					"u-loading": "view",
+					"u-tag": "view",
+					"u-icon": "view"
+				}
+			}
+		},
+		{
+			"path": "pages/navigation/search/searchPage",
+			"style": {
+				"navigationBarTitleText": "鎼滅储",
+				"navigationStyle": "custom",
+				"app-plus": {
+					//app椤甸潰涓嶆樉绀烘粴鍔ㄦ潯
+					"scrollIndicator": "none",
+					"bottom": "0",
+					"contentAdjust": "false",
+					"bounce": "none",
+					"safearea": {
+					"bottom": "none"
+					}
+				},
+				"componentPlaceholder": {
+					"u-navbar": "view",
+					"u-popup": "view",
+					"u-input": "view",
+					"u-back-top": "view"
 				}
 			}
 		}, {
@@ -86,7 +145,12 @@
 			"style": {
 				"navigationBarTextStyle": "white",
 				"enablePullDownRefresh": true,
-				"navigationStyle": "custom"
+				"navigationStyle": "custom",
+				"componentPlaceholder": {
+					"u-icon": "view",
+					"u-row": "view",
+					"u-col": "view"
+				}
 			}
 		},
 		
@@ -107,14 +171,35 @@
 			"style" : 
 			{
 				"navigationBarTitleText" : "鍙戝竷瑙嗛",
-				"enablePullDownRefresh" : false
+				"enablePullDownRefresh" : false,
+				"componentPlaceholder": {
+					"u-icon": "view",
+					"u-button": "view",
+					"u-form": "view",
+					"u-form-item": "view",
+					"u-input": "view",
+					"u-popup": "view",
+					"u-search": "view"
+				}
 			}
 		}
 
 
 	],
 	"subPackages": [
-
+	{
+      "root": "uview-components",  // 蹇呴』涓巔reloadRule涓殑鍚嶇О瀹屽叏涓�鑷�
+            "name": "uview-components",
+      "pages": [
+		  {
+		            "path": "pages/empty-page/empty-page",
+		            "style": {
+		              "navigationBarTitleText": "",
+		              "disableScroll": true
+		            }
+		          }
+	  ]
+    },
 		{
 			"root": "pages/mine",
 			"pages": [
@@ -122,14 +207,25 @@
 				{
 					"path": "signIn",
 					"style": {
-						"navigationBarTitleText": "绛惧埌"
+						"navigationBarTitleText": "绛惧埌",
+						"componentPlaceholder": {
+							"u-icon": "view"
+						}
 					}
 				}, {
 					"path": "myTracks",
 					"style": {
 						"navigationBarTitleText": "鎴戠殑瓒宠抗",
 						"enablePullDownRefresh": true,
-						"navigationStyle": "custom"
+						"navigationStyle": "custom",
+						"componentPlaceholder": {
+							"u-navbar": "view",
+							"u-notice-bar": "view",
+							"u-empty": "view",
+							"u-swipe-action": "view",
+							"u-checkbox-group": "view",
+							"u-checkbox": "view"
+						}
 					}
 				}, {
 					"path": "myCollect",
@@ -139,6 +235,15 @@
 						"navigationStyle": "custom",
 						"app-plus": {
 							"scrollIndicator": "none"
+						},
+						"componentPlaceholder": {
+							"u-navbar": "view",
+							"u-tabs": "view",
+							"u-empty": "view",
+							"u-swipe-action": "view",
+							"u-image": "view",
+							"u-loading": "view",
+							"u-tag": "view"
 						}
 					}
 				},
@@ -149,6 +254,11 @@
 						"app-plus": {
 							//app椤甸潰涓嶆樉绀烘粴鍔ㄦ潯
 							"scrollIndicator": "none"
+						},
+						"componentPlaceholder": {
+							"u-swipe-action": "view",
+							"u-image": "view",
+							"u-modal": "view"
 						}
 					}
 				},
@@ -159,6 +269,9 @@
 						"app-plus": {
 							//app椤甸潰涓嶆樉绀烘粴鍔ㄦ潯
 							"scrollIndicator": "none"
+						},
+						"componentPlaceholder": {
+							"u-input": "view"
 						}
 					}
 				},
@@ -170,35 +283,50 @@
 						"app-plus": {
 							//app椤甸潰涓嶆樉绀烘粴鍔ㄦ潯
 							"scrollIndicator": "none"
+						},
+						"componentPlaceholder": {
+							"u-tabs": "view",
+							"u-form": "view",
+							"u-form-item": "view",
+							"u-input": "view",
+							"u-button": "view"
 						}
 					}
 				},
 				{
 					"path": "distribution/history",
 					"style": {
-						"navigationBarTitleText": "鎻愮幇鍘嗗彶"
-
+						"navigationBarTitleText": "鎻愮幇鍘嗗彶",
+						"componentPlaceholder": {
+							"u-loadmore": "view"
+						}
 					}
 				},
 				{
 					"path": "distribution/auth",
 					"style": {
-						"navigationBarTitleText": "浼氬憳瀹炲悕璁よ瘉"
-
+						"navigationBarTitleText": "浼氬憳瀹炲悕璁よ瘉",
+						"componentPlaceholder": {
+							"u-form": "view",
+							"u-form-item": "view",
+							"u-input": "view",
+							"u-button": "view"
+						}
 					}
 				},
 				{
 					"path": "distribution/achievement",
 					"style": {
 						"navigationBarTitleText": "鎴戠殑鍒嗛攢涓氱哗"
-
 					}
 				},
 				{
 					"path": "distribution/home",
 					"style": {
-						"navigationBarTitleText": "鎺ㄥ箍鍒嗕剑"
-
+						"navigationBarTitleText": "鎺ㄥ箍鍒嗕剑",
+						"componentPlaceholder": {
+							"u-icon": "view"
+						}
 					}
 				},
 				{
@@ -254,13 +382,27 @@
 				{
 					"path": "address/add",
 					"style": {
-						"navigationBarTitleText": "鏀惰揣浜�"
+						"navigationBarTitleText": "鏀惰揣浜�",
+						"componentPlaceholder": {
+							"u-form": "view",
+							"u-form-item": "view",
+							"u-input": "view",
+							"u-icon": "view",
+							"u-action-sheet": "view",
+							"u-checkbox-group": "view",
+							"u-checkbox": "view"
+						}
 					}
 				},
 				{
 					"path": "address/addressManage",
 					"style": {
-						"navigationBarTitleText": "鍦板潃绠$悊"
+						"navigationBarTitleText": "鍦板潃绠$悊",
+						"componentPlaceholder": {
+							"u-empty": "view",
+							"u-icon": "view",
+							"u-action-sheet": "view"
+						}
 					}
 				},
 				{
@@ -327,7 +469,11 @@
 				{
 					"path": "set/feedBack",
 					"style": {
-						"navigationBarTitleText": "鎰忚鍙嶉"
+						"navigationBarTitleText": "鎰忚鍙嶉",
+						"componentPlaceholder": {
+							"u-input": "view",
+							"u-upload": "view"
+						}
 					}
 				},
 				{
@@ -340,13 +486,23 @@
 				{
 					"path": "set/editionIntro",
 					"style": {
-						"navigationBarTitleText": "鍏充簬鎴戜滑"
+						"navigationBarTitleText": "鍏充簬鎴戜滑",
+						"componentPlaceholder": {
+							"u-cell-group": "view",
+							"u-cell-item": "view"
+						}
 					}
 				},
 				{
 					"path": "set/setUp",
 					"style": {
-						"navigationBarTitleText": "璁剧疆"
+						"navigationBarTitleText": "璁剧疆",
+						"componentPlaceholder": {
+							"u-image": "view",
+							"u-icon": "view",
+							"u-cell-group": "view",
+							"u-cell-item": "view"
+						}
 					}
 				},
 				{
@@ -368,12 +524,19 @@
 				}, {
 					"path": "help/tips",
 					"style": {
-						"navigationBarTitleText": ""
+						"navigationBarTitleText": "",
+						"componentPlaceholder": {
+							"u-parse": "view"
+						}
 					}
 				}, {
 					"path": "point/myPoint",
 					"style": {
-						"navigationBarTitleText": "鎴戠殑绉垎"
+						"navigationBarTitleText": "鎴戠殑绉垎",
+						"componentPlaceholder": {
+							"u-row": "view",
+							"u-col": "view"
+						}
 					}
 				},
 				 {
@@ -517,14 +680,59 @@
 					"path": "entry/seller/index",
 					"style": {
 						"navigationBarTitleText": "搴楅摵鍏ラ┗",
-						"navigationStyle": "custom"
+						"navigationStyle": "custom",
+						"componentPlaceholder": {
+							"u-navbar": "view"
+						}
+					}
+				},
+				{
+					"path": "entry/seller/step1",
+					"style": {
+						"navigationBarTitleText": "",
+						"navigationStyle": "custom",
+						"componentPlaceholder": {
+							"u-form": "view",
+							"u-form-item": "view",
+							"u-input": "view",
+							"u-upload": "view"
+						}
+					}
+				},
+				{
+					"path": "entry/seller/step2",
+					"style": {
+						"navigationBarTitleText": "",
+						"navigationStyle": "custom",
+						"componentPlaceholder": {
+							"u-form": "view",
+							"u-form-item": "view",
+							"u-input": "view"
+						}
+					}
+				},
+				{
+					"path": "entry/seller/step3",
+					"style": {
+						"navigationBarTitleText": "",
+						"navigationStyle": "custom",
+						"componentPlaceholder": {
+							"u-form": "view",
+							"u-form-item": "view",
+							"u-input": "view",
+							"u-upload": "view",
+							"u-select": "view"
+						}
 					}
 				},
 				{
 					"path": "entry/seller/control",
 					"style": {
 						"navigationBarTitleText": "",
-						"navigationStyle": "custom"
+						"navigationStyle": "custom",
+						"componentPlaceholder": {
+							"u-navbar": "view"
+						}
 					}
 				},
 				{
@@ -538,7 +746,12 @@
 					"style": {
 						"navigationBarTitleText": "灏忕▼搴忕櫥褰�",
 						"navigationStyle": "custom",
-						"navigationBarTextStyle": "black"
+						"navigationBarTextStyle": "black",
+						"componentPlaceholder": {
+							"u-navbar": "view",
+							"u-modal": "view",
+							"u-checkbox": "view"
+						}
 					}
 				},
 				{
@@ -604,7 +817,11 @@
 				},{
 					"path": "bargain/log",
 					"style": {
-						"navigationBarTitleText": "鐮嶄环璁板綍"
+						"navigationBarTitleText": "鐮嶄环璁板綍",
+						"componentPlaceholder": {
+							"u-image": "view",
+							"u-empty": "view"
+						}
 					}
 				},{
 					"path": "point/detail",
@@ -633,7 +850,10 @@
 						"navigationBarTitleText": "鎴戠殑浼樻儬鍒�",
 						"app-plus": {
 							"bounce": "coupon/none"
-							
+						},
+						"componentPlaceholder": {
+							"u-empty": "view",
+							"u-icon": "view"
 						}
 					}
 				},
@@ -654,8 +874,10 @@
 					"path": "coupon/couponCenter",
 					"style": {
 						"navigationBarTitleText": "棰嗗埜涓績",
-						"enablePullDownRefresh": true
-						
+						"enablePullDownRefresh": true,
+						"componentPlaceholder": {
+							"u-empty": "view"
+						}
 					}
 				},
 				{
@@ -710,7 +932,14 @@
 				{
 					"path": "complain/complainList",
 					"style": {
-						"navigationBarTitleText": "鎶曡瘔鍒楄〃"
+						"navigationBarTitleText": "鎶曡瘔鍒楄〃",
+						"componentPlaceholder": {
+							"u-line": "view",
+							"u-image": "view",
+							"u-tag": "view",
+							"u-empty": "view",
+							"u-modal": "view"
+						}
 					}
 				},
 				{
@@ -720,7 +949,17 @@
 						"enablePullDownRefresh": true,
 						"app-plus": {
 							"bounce": "none"
-						
+						},
+						"componentPlaceholder": {
+							"u-empty": "view",
+							"u-modal": "view",
+							"u-image": "view",
+							"u-popup": "view",
+							"u-radio-group": "view",
+							"u-radio": "view",
+							"u-button": "view",
+							"u-toast": "view",
+							"u-modal": "view"
 						}
 					}
 				},
@@ -758,7 +997,14 @@
 				{
 					"path": "evaluate/myEvaluate",
 					"style": {
-						"navigationBarTitleText": "鎴戠殑璇勪环"
+						"navigationBarTitleText": "鎴戠殑璇勪环",
+						"componentPlaceholder": {
+							"u-empty": "view",
+							"u-tabs": "view",
+							"u-image": "view",
+							"u-read-more": "view",
+							"u-tag": "view"
+						}
 					}
 				},
 				
@@ -812,7 +1058,15 @@
 					"path": "afterSales/afterSales",
 					"style": {
 						"navigationBarTitleText": "鍞悗绠$悊",
-						"enablePullDownRefresh": true
+						"enablePullDownRefresh": true,
+						"componentPlaceholder": {
+							"u-modal": "view",
+							"u-tabs": "view",
+							"u-image": "view",
+							"u-search": "view",
+							"u-icon": "view",
+							"u-loadmore": "view"
+						}
 					}
 				},
 				{
@@ -826,7 +1080,7 @@
 	],
 	"globalStyle": {
 		"navigationBarTextStyle": "black",
-		"navigationBarTitleText": "Lili鍟嗗煄",
+		"navigationBarTitleText": "缁挎弧绛�",
 		"titleColor": "#303133",
 		"navigationBarBackgroundColor": "#fff",
 		"backgroundColor": "#fff",
diff --git a/pages/cart/coupon/couponCenter.vue b/pages/cart/coupon/couponCenter.vue
index eead2c3..4b17115 100644
--- a/pages/cart/coupon/couponCenter.vue
+++ b/pages/cart/coupon/couponCenter.vue
@@ -46,6 +46,7 @@
 </template>
 
 <script>
+	import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
 	import {
 		receiveCoupons
 	} from "@/api/members.js";
@@ -53,6 +54,7 @@
 		getAllCoupons
 	} from "@/api/promotions.js";
 	export default {
+		components: {UEmpty},
 		data() {
 			return {
 				loadStatus: "more", //涓嬫媺鐘舵��
diff --git a/pages/cart/coupon/index.vue b/pages/cart/coupon/index.vue
index 2261545..342bf36 100644
--- a/pages/cart/coupon/index.vue
+++ b/pages/cart/coupon/index.vue
@@ -63,6 +63,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { useCoupon } from "@/api/trade.js";
 
 export default {
diff --git a/pages/cart/coupon/myCoupon.vue b/pages/cart/coupon/myCoupon.vue
index d5e396c..e367d75 100644
--- a/pages/cart/coupon/myCoupon.vue
+++ b/pages/cart/coupon/myCoupon.vue
@@ -123,9 +123,13 @@
 </template>
 
 <script>
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+
 import { getMemberCoupons } from "@/api/members.js";
 
 export default {
+  components: {UEmpty,UIcon},
   data() {
     return {
       tabCurrentIndex: 0, //tab鏍忎笅鏍囬粯璁や负0 鏈娇鐢�
diff --git a/pages/cart/payment/payOrder.vue b/pages/cart/payment/payOrder.vue
index 1efc230..32f7f7b 100644
--- a/pages/cart/payment/payOrder.vue
+++ b/pages/cart/payment/payOrder.vue
@@ -43,6 +43,7 @@
   </div>
 </template>
 <script>
+	import '@/uview-components/uview-ui'
 	import * as API_Trade from "@/api/trade";
 	import {payCallback} from '@/api/members'
 	export default {
diff --git a/pages/cart/payment/shareOrderGoods.vue b/pages/cart/payment/shareOrderGoods.vue
index 5902746..2c7eb20 100644
--- a/pages/cart/payment/shareOrderGoods.vue
+++ b/pages/cart/payment/shareOrderGoods.vue
@@ -63,6 +63,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getGoods } from "@/api/goods.js";
 import { getPinTuanShare } from "@/api/order";
 import shares from "@/components/m-share/index";
diff --git a/pages/mine/address/add.vue b/pages/mine/address/add.vue
index 081a049..36b821f 100644
--- a/pages/mine/address/add.vue
+++ b/pages/mine/address/add.vue
@@ -40,6 +40,14 @@
   </view>
 </template>
 <script>
+import UForm from '@/uview-components/uview-ui/components/u-form/u-form.vue';
+import UFormItem from '@/uview-components/uview-ui/components/u-form-item/u-form-item.vue';
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+import UCheckboxGroup from '@/uview-components/uview-ui/components/u-checkbox-group/u-checkbox-group.vue';
+import UCheckbox from '@/uview-components/uview-ui/components/u-checkbox/u-checkbox.vue';
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import UActionSheet from '@/uview-components/uview-ui/components/u-action-sheet/u-action-sheet.vue';
+
 import { addAddress, editAddress, getAddressDetail } from "@/api/address.js";
 import city from "@/components/m-city/m-city.vue";
 import uniMap from "@/components/uniMap";
@@ -48,6 +56,7 @@
   components: {
     "m-city": city,
     uniMap,
+	UForm,UFormItem,UInput,UCheckboxGroup,UCheckbox,UIcon,UActionSheet
   },
   onShow() {
     // 鍒ゆ柇褰撳墠绯荤粺鏉冮檺瀹氫綅鏄惁寮�鍚�
diff --git a/pages/mine/address/address.vue b/pages/mine/address/address.vue
index 58812c6..f450a3c 100644
--- a/pages/mine/address/address.vue
+++ b/pages/mine/address/address.vue
@@ -43,6 +43,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import * as API_Trade from "@/api/trade";
 import * as API_Address from "@/api/address.js";
 export default {
diff --git a/pages/mine/address/addressManage.vue b/pages/mine/address/addressManage.vue
index beb041d..bffe3de 100644
--- a/pages/mine/address/addressManage.vue
+++ b/pages/mine/address/addressManage.vue
@@ -44,8 +44,13 @@
 </template>
 
 <script>
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import UActionSheet from '@/uview-components/uview-ui/components/u-action-sheet/u-action-sheet.vue';
+
 import * as API_Address from "@/api/address.js";
 export default {
+  components: {UEmpty,UIcon,UActionSheet},
   data() {
     return {
       addressList: [], //鍦板潃鍒楄〃
diff --git a/pages/mine/address/storeAddress.vue b/pages/mine/address/storeAddress.vue
index 988a583..451267f 100644
--- a/pages/mine/address/storeAddress.vue
+++ b/pages/mine/address/storeAddress.vue
@@ -21,6 +21,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import * as API_Trade from "@/api/trade";
 import * as API_Store from "@/api/store.js";
 export default {
diff --git a/pages/mine/deposit/index.vue b/pages/mine/deposit/index.vue
index d6c7d79..f61eec7 100644
--- a/pages/mine/deposit/index.vue
+++ b/pages/mine/deposit/index.vue
@@ -39,6 +39,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getUserRecharge, getWalletLog } from "@/api/members";
 import { getUserWallet } from "@/api/members";
 export default {
diff --git a/pages/mine/deposit/info.vue b/pages/mine/deposit/info.vue
index 1d2df19..cbedf4f 100644
--- a/pages/mine/deposit/info.vue
+++ b/pages/mine/deposit/info.vue
@@ -13,6 +13,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 export default {};
 </script>
 
diff --git a/pages/mine/deposit/operation.vue b/pages/mine/deposit/operation.vue
index ab73181..15cfd54 100644
--- a/pages/mine/deposit/operation.vue
+++ b/pages/mine/deposit/operation.vue
@@ -19,6 +19,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getUserWallet } from "@/api/members";
 export default {
   data() {
diff --git a/pages/mine/deposit/recharge.vue b/pages/mine/deposit/recharge.vue
index c9272d5..ae6963c 100644
--- a/pages/mine/deposit/recharge.vue
+++ b/pages/mine/deposit/recharge.vue
@@ -17,6 +17,7 @@
   </view>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { recharge } from "@/api/members";
 export default {
   data() {
diff --git a/pages/mine/deposit/withdrawal.vue b/pages/mine/deposit/withdrawal.vue
index 7c66954..1594fbb 100644
--- a/pages/mine/deposit/withdrawal.vue
+++ b/pages/mine/deposit/withdrawal.vue
@@ -47,6 +47,7 @@
   </view>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { getUserWallet, withdrawalApply, withdrawalSettingVO } from "@/api/members";
 export default {
   data() {
diff --git a/pages/mine/distribution/auth.vue b/pages/mine/distribution/auth.vue
index 4c70762..464bfd2 100644
--- a/pages/mine/distribution/auth.vue
+++ b/pages/mine/distribution/auth.vue
@@ -40,9 +40,15 @@
   </view>
 </template>
 <script>
+import UForm from '@/uview-components/uview-ui/components/u-form/u-form.vue';
+import UFormItem from '@/uview-components/uview-ui/components/u-form-item/u-form-item.vue';
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+import UButton from '@/uview-components/uview-ui/components/u-button/u-button.vue';
+
 import { applyDistribution } from "@/api/goods";
 import { checkBankno } from "@/utils/Foundation";
 export default {
+  components: {UForm,UFormItem,UInput,UButton},
   data() {
     return {
       ruleForm: {
diff --git a/pages/mine/distribution/history.vue b/pages/mine/distribution/history.vue
index 1ccf875..56ba113 100644
--- a/pages/mine/distribution/history.vue
+++ b/pages/mine/distribution/history.vue
@@ -44,8 +44,10 @@
   </view>
 </template>
 <script>
+import ULoadmore from '@/uview-components/uview-ui/components/u-loadmore/u-loadmore.vue';
 import { cashLog, distributionOrderList } from "@/api/goods";
 export default {
+  components: {ULoadmore},
   data () {
     return {
       cashLogData: [], //鎻愮幇璁板綍鏁版嵁闆嗗悎
diff --git a/pages/mine/distribution/home.vue b/pages/mine/distribution/home.vue
index 4a9fa3a..4868fcb 100644
--- a/pages/mine/distribution/home.vue
+++ b/pages/mine/distribution/home.vue
@@ -47,10 +47,10 @@
 </template>
 
 <script>
-
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
 import { distribution } from "@/api/goods";
 export default {
-
+  components: {UIcon},
   data() {
     return {
       distributionData: "",
diff --git a/pages/mine/distribution/join.vue b/pages/mine/distribution/join.vue
index 4e6baa7..1cfe457 100644
--- a/pages/mine/distribution/join.vue
+++ b/pages/mine/distribution/join.vue
@@ -44,8 +44,14 @@
   </view>
 </template>
 <script>
+import UTabs from '@/uview-components/uview-ui/components/u-tabs/u-tabs.vue';
+import UForm from '@/uview-components/uview-ui/components/u-form/u-form.vue';
+import UFormItem from '@/uview-components/uview-ui/components/u-form-item/u-form-item.vue';
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+import UButton from '@/uview-components/uview-ui/components/u-button/u-button.vue';
+
 export default {
-  components: {},
+  components: {UTabs,UForm,UFormItem,UInput,UButton},
   // 蹇呴』瑕佸湪onReady鐢熷懡鍛ㄦ湡锛屽洜涓簅nLoad鐢熷懡鍛ㄦ湡缁勪欢鍙兘灏氭湭鍒涘缓瀹屾瘯
   onReady() {
     this.$refs.uForm.setRules(this.rules);
diff --git a/pages/mine/distribution/list.vue b/pages/mine/distribution/list.vue
index 989daf3..d7e27b2 100644
--- a/pages/mine/distribution/list.vue
+++ b/pages/mine/distribution/list.vue
@@ -1,61 +1,5 @@
 <template>
   <view class="wrapper">
-    <!-- 绛涢�夊脊鍑哄眰 TODO鍚庣画鐗堟湰鏇存柊 -->
-    <!-- <u-popup width="90%" v-model="popup" mode="right">
-      <view class="screen-title">鍟嗗搧绛涢��</view>
-
-      <view class="screen-view">
-        <view class="screen-item">
-          <h4>浠锋牸鍖洪棿</h4>
-          <view class="flex">
-            <u-input class="u-bg" placeholder-style="font-size:22rpx;" type="number" input-align="center" placeholder="鏈�浣庝环"></u-input>
-            <view class="line"></view>
-            <u-input class="u-bg" placeholder-style="font-size:22rpx;" type="number" input-align="center" placeholder="鏈�楂樹环"></u-input>
-          </view>
-        </view>
-        <view class="screen-item">
-          <h4>閿�閲�</h4>
-          <view class="flex">
-            <u-input class="u-bg w200 flex1" placeholder-style="font-size:22rpx;" type="number" input-align="center" placeholder="閿�閲�"></u-input>
-            <view class="flex1">绗斾互涓�</view>
-          </view>
-        </view>
-        <view class="screen-item">
-          <h4>鏀跺叆姣旂巼</h4>
-          <view class="flex">
-            <u-input class="u-bg" placeholder-style="font-size:22rpx;" type="number" input-align="center" placeholder="鏈�浣�%"></u-input>
-            <view class="line"></view>
-            <u-input class="u-bg" placeholder-style="font-size:22rpx;" type="number" input-align="center" placeholder="鏈�楂�%"></u-input>
-          </view>
-        </view>
-        <view class="screen-item">
-          <h4>鍖呴偖</h4>
-          <view class="flex">
-            <u-tag class="u-tag" shape="circle" text="鍖呴偖" mode="plain" type="info" />
-          </view>
-        </view>
-        <view class="screen-item">
-          <h4>淇冮攢娲诲姩</h4>
-          <view class="flex">
-            <u-tag class="u-tag" shape="circle" text="闄愭椂鎶㈣喘" mode="plain" type="info" />
-            <u-tag class="u-tag" shape="circle" text="鎷煎洟绉掓潃" mode="plain" type="info" />
-          </view>
-        </view>
-        <view class="screen-item">
-          <h4>缁忚惀绫诲瀷</h4>
-          <view class="flex">
-            <u-tag class="u-tag" shape="circle" text="骞冲彴鑷惀" mode="plain" type="info" />
-            <u-tag class="u-tag" shape="circle" text="涓夋柟搴楅摵" mode="plain" type="info" />
-          </view>
-        </view>
-      </view>
-
-      <view class="screen-btn">
-        <view class="screen-clear"> 閲嶇疆 </view>
-        <view class="screen-submit"> 纭畾 </view>
-      </view>
-    </u-popup> -->
-
     <!-- 瀵艰埅鏍� -->
     <view class="nav">
       <view class="nav-item" @click="handleMyGoods(true)" :class="{ checked: params.checked }">宸查�夋嫨</view>
@@ -114,6 +58,10 @@
   </view>
 </template>
 <script>
+import USwipeAction from '@/uview-components/uview-ui/components/u-swipe-action/u-swipe-action.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UModal from '@/uview-components/uview-ui/components/u-modal/u-modal.vue';
+
 import {
   distributionGoods,
   checkedDistributionGoods,
@@ -122,6 +70,7 @@
 
 import drawCanvas from "@/components/m-canvas";
 export default {
+  components: {USwipeAction,UImage,UModal},
   data() {
     return {
       lightColor: this.$lightColor,
diff --git a/pages/mine/distribution/withdrawal.vue b/pages/mine/distribution/withdrawal.vue
index a9614fc..9274d47 100644
--- a/pages/mine/distribution/withdrawal.vue
+++ b/pages/mine/distribution/withdrawal.vue
@@ -22,8 +22,10 @@
   </view>
 </template>
 <script>
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
 import { distribution, cash } from "@/api/goods";
 export default {
+  components: {UInput},
   data() {
     return {
       price: 0,
diff --git a/pages/mine/help/tips.vue b/pages/mine/help/tips.vue
index 75f266a..e31092e 100644
--- a/pages/mine/help/tips.vue
+++ b/pages/mine/help/tips.vue
@@ -5,8 +5,11 @@
   </div>
 </template>
 <script>
+import UParse from '@/uview-components/uview-ui/components/u-parse/u-parse.vue';
+
 import { getArticleDetailByType } from "@/api/article";
 export default {
+  components: {UParse},
   data() {
     return {
       res: "",
diff --git a/pages/mine/im/index.vue b/pages/mine/im/index.vue
index ae0814d..cb708c8 100644
--- a/pages/mine/im/index.vue
+++ b/pages/mine/im/index.vue
@@ -198,6 +198,7 @@
 var wh
 // 椤堕儴绌虹洅瀛愮殑楂樺害
 var mgUpHeight
+import '@/uview-components/uview-ui'
 import {
   getTalkMessage,
   getTalkByUser,
diff --git a/pages/mine/im/list.vue b/pages/mine/im/list.vue
index 0914012..a643d89 100644
--- a/pages/mine/im/list.vue
+++ b/pages/mine/im/list.vue
@@ -58,6 +58,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getTalkList, clearmeaager } from "@/api/im.js";
 import storage from "@/utils/storage.js";
 import { beautifyTime } from "@/utils/filters.js"
diff --git a/pages/mine/msgTips/main.vue b/pages/mine/msgTips/main.vue
index eb383da..028d070 100644
--- a/pages/mine/msgTips/main.vue
+++ b/pages/mine/msgTips/main.vue
@@ -40,6 +40,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import {
 		mapMutations
 	} from "vuex";
diff --git a/pages/mine/msgTips/packageMsg/index.vue b/pages/mine/msgTips/packageMsg/index.vue
index da9ae42..76de63d 100644
--- a/pages/mine/msgTips/packageMsg/index.vue
+++ b/pages/mine/msgTips/packageMsg/index.vue
@@ -21,6 +21,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import * as API_Message from "@/api/message.js";
 export default {
   data() {
diff --git a/pages/mine/msgTips/packageMsg/logisticsDetail.vue b/pages/mine/msgTips/packageMsg/logisticsDetail.vue
index d6a98ad..e29745b 100644
--- a/pages/mine/msgTips/packageMsg/logisticsDetail.vue
+++ b/pages/mine/msgTips/packageMsg/logisticsDetail.vue
@@ -30,6 +30,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getExpress } from "@/api/trade.js";
 export default {
   data() {
diff --git a/pages/mine/msgTips/serviceMsg/index.vue b/pages/mine/msgTips/serviceMsg/index.vue
index 2ccbbec..7c6104c 100644
--- a/pages/mine/msgTips/serviceMsg/index.vue
+++ b/pages/mine/msgTips/serviceMsg/index.vue
@@ -32,6 +32,7 @@
 
 <script>
 import { mapMutations } from "vuex";
+import '@/uview-components/uview-ui'
 export default {
   data() {
     return {};
diff --git a/pages/mine/msgTips/sysMsg/index.vue b/pages/mine/msgTips/sysMsg/index.vue
index 1db1c56..4bf62a9 100644
--- a/pages/mine/msgTips/sysMsg/index.vue
+++ b/pages/mine/msgTips/sysMsg/index.vue
@@ -23,6 +23,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { mapMutations } from "vuex";
 import * as API_Message from "@/api/message.js";
 export default {
diff --git a/pages/mine/myCollect.vue b/pages/mine/myCollect.vue
index bc5b617..47c8805 100644
--- a/pages/mine/myCollect.vue
+++ b/pages/mine/myCollect.vue
@@ -62,6 +62,14 @@
 </template>
 
 <script>
+	import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
+	import UTabs from '@/uview-components/uview-ui/components/u-tabs/u-tabs.vue';
+	import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+	import USwipeAction from '@/uview-components/uview-ui/components/u-swipe-action/u-swipe-action.vue';
+	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';
+	import UTag from '@/uview-components/uview-ui/components/u-tag/u-tag.vue';
+	
 	import {
 		getGoodsCollection,
 		getStoreCollection,
diff --git a/pages/mine/myTracks.vue b/pages/mine/myTracks.vue
index ef3fd39..315e67a 100644
--- a/pages/mine/myTracks.vue
+++ b/pages/mine/myTracks.vue
@@ -48,12 +48,20 @@
 </template>
 
 <script>
+	import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
+	import UNoticeBar from '@/uview-components/uview-ui/components/u-notice-bar/u-notice-bar.vue';
+	import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+	import USwipeAction from '@/uview-components/uview-ui/components/u-swipe-action/u-swipe-action.vue';
+	import UCheckboxGroup from '@/uview-components/uview-ui/components/u-checkbox-group/u-checkbox-group.vue';
+	import UCheckbox from '@/uview-components/uview-ui/components/u-checkbox/u-checkbox.vue';
+	
 	import {
 		myTrackList,
 		deleteHistoryListId
 	} from "@/api/members.js";
 
 	export default {
+		components: {UNavbar,UNoticeBar,UEmpty,USwipeAction,UCheckboxGroup,UCheckbox},
 		data() {
 			return {
 				isEdit:false,
diff --git a/pages/mine/point/myPoint.vue b/pages/mine/point/myPoint.vue
index 3fac2c4..ad0ed21 100644
--- a/pages/mine/point/myPoint.vue
+++ b/pages/mine/point/myPoint.vue
@@ -33,9 +33,13 @@
 </template>
 
 <script>
+import URow from '@/uview-components/uview-ui/components/u-row/u-row.vue';
+import UCol from '@/uview-components/uview-ui/components/u-col/u-col.vue';
+
 import { getPointsData } from "@/api/members.js";
 import { getMemberPointSum } from "@/api/members.js";
 export default {
+  components: {URow, UCol},
   data() {
     return {
       count: {
diff --git a/pages/mine/set/editionIntro.vue b/pages/mine/set/editionIntro.vue
index 160e0f9..c2d8139 100644
--- a/pages/mine/set/editionIntro.vue
+++ b/pages/mine/set/editionIntro.vue
@@ -40,10 +40,14 @@
 </template>
 
 <script>
+import UCellGroup from '@/uview-components/uview-ui/components/u-cell-group/u-cell-group.vue';
+import UCellItem from '@/uview-components/uview-ui/components/u-cell-item/u-cell-item.vue';
+
 import APPUpdate from "@/plugins/APPUpdate";
 import config from "@/config/config";
 import { getAppVersion } from "@/api/message.js";
 export default {
+  components: {UCellGroup,UCellItem},
   data() {
     return {
       config,
diff --git a/pages/mine/set/feedBack.vue b/pages/mine/set/feedBack.vue
index bdd377a..8f3bf56 100644
--- a/pages/mine/set/feedBack.vue
+++ b/pages/mine/set/feedBack.vue
@@ -35,11 +35,15 @@
 </template>
 
 <script>
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+import UUpload from '@/uview-components/uview-ui/components/u-upload/u-upload.vue';
+
 import storage from "@/utils/storage.js";
 import config from "@/config/config";
 import { feedBack } from "@/api/members.js";
 import { upload } from "@/api/common.js";
 export default {
+  components: {UInput,UUpload},
   data() {
     return {
       storage,
diff --git a/pages/mine/set/personMsg.vue b/pages/mine/set/personMsg.vue
index fbe56b3..bc11b32 100644
--- a/pages/mine/set/personMsg.vue
+++ b/pages/mine/set/personMsg.vue
@@ -41,10 +41,11 @@
   </view>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { saveUserInfo, getUserInfo } from "@/api/members.js";
 import { upload } from "@/api/common.js";
 import storage from "@/utils/storage.js";
-import uFormItem from "@/uview-ui/components/u-form-item/u-form-item.vue";
+import uFormItem from "@/uview-components/uview-ui/components/u-form-item/u-form-item.vue";
 import city from "@/components/m-city/m-city.vue";
 export default {
   components: { uFormItem, "m-city": city },
diff --git a/pages/mine/set/securityCenter/bindMobile.vue b/pages/mine/set/securityCenter/bindMobile.vue
index de301b0..ab3c01e 100644
--- a/pages/mine/set/securityCenter/bindMobile.vue
+++ b/pages/mine/set/securityCenter/bindMobile.vue
@@ -30,6 +30,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import {
 		sendMobile,
 		bindMobile
diff --git a/pages/mine/set/securityCenter/editPassword.vue b/pages/mine/set/securityCenter/editPassword.vue
index a6b8cd0..1c5450a 100644
--- a/pages/mine/set/securityCenter/editPassword.vue
+++ b/pages/mine/set/securityCenter/editPassword.vue
@@ -43,6 +43,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import {
 		sendMobile,
 		resetByMobile,
diff --git a/pages/mine/set/securityCenter/faceLogin.vue b/pages/mine/set/securityCenter/faceLogin.vue
index ee923e5..ff2000b 100644
--- a/pages/mine/set/securityCenter/faceLogin.vue
+++ b/pages/mine/set/securityCenter/faceLogin.vue
@@ -11,6 +11,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import storage from "@/utils/storage.js";
 import { setBiolofy } from "@/api/passport.js";
 
diff --git a/pages/mine/set/securityCenter/fingerLogin.vue b/pages/mine/set/securityCenter/fingerLogin.vue
index f37fc70..cce9b9f 100644
--- a/pages/mine/set/securityCenter/fingerLogin.vue
+++ b/pages/mine/set/securityCenter/fingerLogin.vue
@@ -11,6 +11,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import storage from "@/utils/storage.js";
 import { setBiolofy } from "@/api/passport.js";
 
diff --git a/pages/mine/set/securityCenter/securityCenter.vue b/pages/mine/set/securityCenter/securityCenter.vue
index 36ffd59..7592344 100644
--- a/pages/mine/set/securityCenter/securityCenter.vue
+++ b/pages/mine/set/securityCenter/securityCenter.vue
@@ -8,6 +8,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 export default {
   data() {
     return {
diff --git a/pages/mine/set/setUp.vue b/pages/mine/set/setUp.vue
index a422266..12345df 100644
--- a/pages/mine/set/setUp.vue
+++ b/pages/mine/set/setUp.vue
@@ -29,8 +29,14 @@
 </template>
 
 <script>
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import UCellGroup from '@/uview-components/uview-ui/components/u-cell-group/u-cell-group.vue';
+import UCellItem from '@/uview-components/uview-ui/components/u-cell-item/u-cell-item.vue';
+
 import config from "@/config/config";
 export default {
+  components: {UImage,UIcon,UCellGroup,UCellItem},
   data() {
     return {
       config,
diff --git a/pages/mine/set/versionFunctionList.vue b/pages/mine/set/versionFunctionList.vue
index eb550b1..67c1240 100644
--- a/pages/mine/set/versionFunctionList.vue
+++ b/pages/mine/set/versionFunctionList.vue
@@ -13,6 +13,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getAppVersionList } from "@/api/message";
 export default {
   data() {
diff --git a/pages/mine/signIn.vue b/pages/mine/signIn.vue
index d94fac2..f3940f0 100644
--- a/pages/mine/signIn.vue
+++ b/pages/mine/signIn.vue
@@ -62,8 +62,11 @@
 </template>
 
 <script>
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+
 import { sign, signTime } from "@/api/point.js";
 export default {
+  components: {UIcon},
   data() {
     return {
       aiderLightColor:this.$aiderLightColor,
diff --git a/pages/navigation/search/searchPage.vue b/pages/navigation/search/searchPage.vue
index cbd6081..c93e0ff 100644
--- a/pages/navigation/search/searchPage.vue
+++ b/pages/navigation/search/searchPage.vue
@@ -203,12 +203,20 @@
 </template>
 
 <script>
+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';
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+import UBackTop from '@/uview-components/uview-ui/components/u-back-top/u-back-top.vue';
+
 import { getGoodsList, getGoodsRelated } from '@/api/goods.js';
 import goodsList from '@/components/m-goods-list/list.vue';
 import { getHotKeywords } from '@/api/home.js';
 import mSearch from '@/components/m-search-revision/m-search-revision.vue';
 import storage from '@/utils/storage';
 export default {
+	components: {
+		UNavbar,UPopup,UInput,UBackTop,mSearch,goodsList
+	},
 	data() {
 		return {
 			empty: false,
@@ -308,10 +316,6 @@
 			this.isShowSeachGoods = true;
 		}
 		this.loadData();
-	},
-	components: {
-		mSearch,
-		goodsList
 	},
 	watch: {
 		/**
diff --git a/pages/order/afterSales/afterSales.vue b/pages/order/afterSales/afterSales.vue
index 6916648..fb42565 100644
--- a/pages/order/afterSales/afterSales.vue
+++ b/pages/order/afterSales/afterSales.vue
@@ -198,6 +198,13 @@
 </template>
 
 <script>
+import UTabs from '@/uview-components/uview-ui/components/u-tabs/u-tabs.vue';
+import USearch from '@/uview-components/uview-ui/components/u-search/u-search.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import ULoadmore from '@/uview-components/uview-ui/components/u-loadmore/u-loadmore.vue';
+import UModal from '@/uview-components/uview-ui/components/u-modal/u-modal.vue';
+
 import uniLoadMore from "@/components/uni-load-more/uni-load-more.vue";
 import { getAfterSaleList, cancelAfterSale } from "@/api/after-sale.js";
 import { getOrderList } from "@/api/order.js";
@@ -205,7 +212,7 @@
 
 export default {
   components: {
-    uniLoadMore,
+    uniLoadMore,UTabs,USearch,UImage,UIcon,ULoadmore
   },
   data() {
     return {
diff --git a/pages/order/afterSales/afterSalesDetail.vue b/pages/order/afterSales/afterSalesDetail.vue
index 66a737a..fca096f 100644
--- a/pages/order/afterSales/afterSalesDetail.vue
+++ b/pages/order/afterSales/afterSalesDetail.vue
@@ -97,6 +97,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import {
   getAfterSaleReason,
   applyReturn,
diff --git a/pages/order/afterSales/afterSalesDetailExpress.vue b/pages/order/afterSales/afterSalesDetailExpress.vue
index 77b3fb3..152bb6b 100644
--- a/pages/order/afterSales/afterSalesDetailExpress.vue
+++ b/pages/order/afterSales/afterSalesDetailExpress.vue
@@ -55,6 +55,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getLogistics } from "@/api/address.js";
 import { fillShipInfo } from "@/api/after-sale.js";
 import storage from "@/utils/storage";
diff --git a/pages/order/afterSales/afterSalesSelect.vue b/pages/order/afterSales/afterSalesSelect.vue
index d298151..af45368 100644
--- a/pages/order/afterSales/afterSalesSelect.vue
+++ b/pages/order/afterSales/afterSalesSelect.vue
@@ -55,6 +55,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getAfterSaleInfo } from "@/api/after-sale";
 import storage from "@/utils/storage";
 export default {
diff --git a/pages/order/afterSales/applyDetail.vue b/pages/order/afterSales/applyDetail.vue
index 7926dc0..cd14842 100644
--- a/pages/order/afterSales/applyDetail.vue
+++ b/pages/order/afterSales/applyDetail.vue
@@ -196,6 +196,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import {
   getServiceDetail,
   getStoreAfterSaleAddress,
diff --git a/pages/order/afterSales/applyProgress.vue b/pages/order/afterSales/applyProgress.vue
index a8d8e1f..013b3da 100644
--- a/pages/order/afterSales/applyProgress.vue
+++ b/pages/order/afterSales/applyProgress.vue
@@ -37,6 +37,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 export default {
   data() {
     return {
diff --git a/pages/order/afterSales/applySuccess.vue b/pages/order/afterSales/applySuccess.vue
index 190d887..9b67a5b 100644
--- a/pages/order/afterSales/applySuccess.vue
+++ b/pages/order/afterSales/applySuccess.vue
@@ -22,6 +22,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 export default {
   data() {
     return {};
diff --git a/pages/order/complain/complain.vue b/pages/order/complain/complain.vue
index f5e561f..d6017e5 100644
--- a/pages/order/complain/complain.vue
+++ b/pages/order/complain/complain.vue
@@ -56,6 +56,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import storage from "@/utils/storage.js";
 import { getOrderDetail } from "@/api/order.js";
 import { getComplainReason, addComplain } from "@/api/after-sale.js";
diff --git a/pages/order/complain/complainInfo.vue b/pages/order/complain/complainInfo.vue
index 90ede36..12ae383 100644
--- a/pages/order/complain/complainInfo.vue
+++ b/pages/order/complain/complainInfo.vue
@@ -50,6 +50,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getComplainDetail, communication } from "@/api/after-sale";
 export default {
   data() {
diff --git a/pages/order/complain/complainList.vue b/pages/order/complain/complainList.vue
index 7a22e3a..78c19a9 100644
--- a/pages/order/complain/complainList.vue
+++ b/pages/order/complain/complainList.vue
@@ -42,9 +42,16 @@
 </template>
 
 <script>
+import ULine from '@/uview-components/uview-ui/components/u-line/u-line.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UTag from '@/uview-components/uview-ui/components/u-tag/u-tag.vue';
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+import UModal from '@/uview-components/uview-ui/components/u-modal/u-modal.vue';
+
 import { getComplain, clearComplain } from "@/api/after-sale";
 
 export default {
+  components: {ULine,UImage,UTag,UEmpty,UModal},
   data() {
     return {
       statusData: {
diff --git a/pages/order/evaluate/evaluateDetail.vue b/pages/order/evaluate/evaluateDetail.vue
index d8a1ac4..16ae8cc 100644
--- a/pages/order/evaluate/evaluateDetail.vue
+++ b/pages/order/evaluate/evaluateDetail.vue
@@ -41,6 +41,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import configs from '@/config/config'
 export default {
   data() {
diff --git a/pages/order/evaluate/myEvaluate.vue b/pages/order/evaluate/myEvaluate.vue
index dbe110b..4361988 100644
--- a/pages/order/evaluate/myEvaluate.vue
+++ b/pages/order/evaluate/myEvaluate.vue
@@ -70,10 +70,16 @@
 </template>
 
 <script>
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UTabs from '@/uview-components/uview-ui/components/u-tabs/u-tabs.vue';
+import UReadMore from '@/uview-components/uview-ui/components/u-read-more/u-read-more.vue';
+import UTag from '@/uview-components/uview-ui/components/u-tag/u-tag.vue';
 import { getOrderList } from "@/api/order.js";
 import { getComments } from "@/api/members.js";
 
 export default {
+  components: {UEmpty,UImage,UTabs,UReadMore,UTag},
   data() {
     return {
       list: [
diff --git a/pages/order/evaluate/releaseEvaluate.vue b/pages/order/evaluate/releaseEvaluate.vue
index c607830..cd4c3a1 100644
--- a/pages/order/evaluate/releaseEvaluate.vue
+++ b/pages/order/evaluate/releaseEvaluate.vue
@@ -87,6 +87,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import storage from "@/utils/storage.js";
 import { commentsMemberOrder } from "@/api/members.js";
 import { upload } from "@/api/common.js";
diff --git a/pages/order/fillorder.vue b/pages/order/fillorder.vue
index dff0597..8b2ed61 100644
--- a/pages/order/fillorder.vue
+++ b/pages/order/fillorder.vue
@@ -386,6 +386,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import * as API_Address from "@/api/address";
 import * as API_Order from "@/api/order";
 import * as API_Trade from "@/api/trade";
diff --git a/pages/order/invoice/invoiceDetail.vue b/pages/order/invoice/invoiceDetail.vue
index 441d5d4..3399b0a 100644
--- a/pages/order/invoice/invoiceDetail.vue
+++ b/pages/order/invoice/invoiceDetail.vue
@@ -43,6 +43,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getReceiptDetail } from "@/api/order.js";
 
 export default {
diff --git a/pages/order/invoice/setInvoice.vue b/pages/order/invoice/setInvoice.vue
index 648b6c6..995fee9 100644
--- a/pages/order/invoice/setInvoice.vue
+++ b/pages/order/invoice/setInvoice.vue
@@ -51,6 +51,7 @@
   </u-popup>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { addReceipt } from "@/api/members";
 export default {
   props: ["res"],
diff --git a/pages/order/myOrder.vue b/pages/order/myOrder.vue
index da7a01e..1a0e7e0 100644
--- a/pages/order/myOrder.vue
+++ b/pages/order/myOrder.vue
@@ -213,13 +213,21 @@
 </template>
 
 <script>
+import UEmpty from '@/uview-components/uview-ui/components/u-empty/u-empty.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue';
+import URadioGroup from '@/uview-components/uview-ui/components/u-radio-group/u-radio-group.vue';
+import URadio from '@/uview-components/uview-ui/components/u-radio/u-radio.vue';
+import UButton from '@/uview-components/uview-ui/components/u-button/u-button.vue';
+import UToast from '@/uview-components/uview-ui/components/u-toast/u-toast.vue';
+import UModal from '@/uview-components/uview-ui/components/u-modal/u-modal.vue';
 import uniLoadMore from "@/components/uni-load-more/uni-load-more.vue";
 import { getOrderList, cancelOrder, confirmReceipt } from "@/api/order.js";
 import { getClearReason } from "@/api/after-sale.js";
 import LiLiWXPay from "@/js_sdk/lili-pay/wx-pay.js";
 export default {
   components: {
-    uniLoadMore,
+    uniLoadMore,UEmpty,UImage,UPopup,URadioGroup,URadio,UButton,UToast,UModal
   },
   data() {
     return {
diff --git a/pages/order/orderDetail.vue b/pages/order/orderDetail.vue
index eee7554..377920f 100644
--- a/pages/order/orderDetail.vue
+++ b/pages/order/orderDetail.vue
@@ -260,6 +260,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getExpress, getPackage } from "@/api/trade.js";
 import { cancelOrder, confirmReceipt, getOrderDetail } from "@/api/order.js";
 
diff --git a/pages/passport/article.vue b/pages/passport/article.vue
index e66fd21..4455d8b 100644
--- a/pages/passport/article.vue
+++ b/pages/passport/article.vue
@@ -11,6 +11,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getArticleDetail } from "@/api/article.js";
 export default {
   data() {
diff --git a/pages/passport/entry/seller/control.vue b/pages/passport/entry/seller/control.vue
index 86158b6..7099fd9 100644
--- a/pages/passport/entry/seller/control.vue
+++ b/pages/passport/entry/seller/control.vue
@@ -12,6 +12,8 @@
 </template>
 
 <script>
+import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
+
 import { getCompanyDetail } from "@/api/entry";
 import step1 from "./step1";
 import step2 from "./step2";
@@ -27,6 +29,7 @@
     step1,
     step2,
     step3,
+	UNavbar
   },
   mounted() {
     this.init();
diff --git a/pages/passport/entry/seller/index.vue b/pages/passport/entry/seller/index.vue
index 9481c4d..915ee0e 100644
--- a/pages/passport/entry/seller/index.vue
+++ b/pages/passport/entry/seller/index.vue
@@ -20,9 +20,11 @@
 </template>
 
 <script>
+import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
+
 import { getCompanyDetail } from "@/api/entry";
 export default {
-  components: {},
+  components: {UNavbar},
 
   data() {
     return {
diff --git a/pages/passport/entry/seller/step1.vue b/pages/passport/entry/seller/step1.vue
index 4f86950..de4e907 100644
--- a/pages/passport/entry/seller/step1.vue
+++ b/pages/passport/entry/seller/step1.vue
@@ -179,13 +179,18 @@
 </template>
 
 <script>
+import UForm from '@/uview-components/uview-ui/components/u-form/u-form.vue';
+import UFormItem from '@/uview-components/uview-ui/components/u-form-item/u-form-item.vue';
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+import UUpload from '@/uview-components/uview-ui/components/u-upload/u-upload.vue';
+
 import { applyFirst } from "@/api/entry";
 import city from "@/components/m-city/m-city.vue";
 import storage from "@/utils/storage.js";
 import { upload } from "@/api/common.js";
 import * as RegExp from "@/utils/RegExp.js";
 export default {
-  components: { "m-city": city },
+  components: { "m-city": city , UForm,UFormItem,UInput,UUpload},
   data() {
     return {
       storage,
diff --git a/pages/passport/entry/seller/step2.vue b/pages/passport/entry/seller/step2.vue
index 65ccc9c..fe76886 100644
--- a/pages/passport/entry/seller/step2.vue
+++ b/pages/passport/entry/seller/step2.vue
@@ -48,9 +48,14 @@
 </template>
 
 <script>
+import UForm from '@/uview-components/uview-ui/components/u-form/u-form.vue';
+import UFormItem from '@/uview-components/uview-ui/components/u-form-item/u-form-item.vue';
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+
 import { applySecond } from "@/api/entry";
 
 export default {
+  components: {UForm,UFormItem,UInput},
   data() {
     return {
       defaultInputStyle: {
diff --git a/pages/passport/entry/seller/step3.vue b/pages/passport/entry/seller/step3.vue
index 70acc29..c1f0453 100644
--- a/pages/passport/entry/seller/step3.vue
+++ b/pages/passport/entry/seller/step3.vue
@@ -111,6 +111,12 @@
 </template>
 
 <script>
+import UForm from '@/uview-components/uview-ui/components/u-form/u-form.vue';
+import UFormItem from '@/uview-components/uview-ui/components/u-form-item/u-form-item.vue';
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+import UUpload from '@/uview-components/uview-ui/components/u-upload/u-upload.vue';
+import USelect from '@/uview-components/uview-ui/components/u-select/u-select.vue';
+
 import { applyThird } from "@/api/entry";
 import { getCategoryList } from "@/api/goods";
 import city from "@/components/m-city/m-city.vue";
@@ -119,7 +125,7 @@
 import uniMap from "@/components/uniMap";
 import permision from "@/js_sdk/wa-permission/permission.js";
 export default {
-  components: { "m-city": city, uniMap },
+  components: { "m-city": city, uniMap, UForm,UFormItem,UInput,UUpload,USelect},
   data() {
     return {
       storage,
diff --git a/pages/passport/login.vue b/pages/passport/login.vue
index 1553bb0..abd7068 100644
--- a/pages/passport/login.vue
+++ b/pages/passport/login.vue
@@ -82,6 +82,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import {
 		openIdLogin,
 		loginCallback
diff --git a/pages/passport/scannerCodeLoginConfirm.vue b/pages/passport/scannerCodeLoginConfirm.vue
index 66ec5b1..a105a48 100644
--- a/pages/passport/scannerCodeLoginConfirm.vue
+++ b/pages/passport/scannerCodeLoginConfirm.vue
@@ -26,6 +26,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { scannerCodeLogin, scannerCodeLoginConfirm } from "@/api/login";
 export default {
   data() {
diff --git a/pages/passport/wechatH5Login.vue b/pages/passport/wechatH5Login.vue
index 707d493..38ec2e1 100644
--- a/pages/passport/wechatH5Login.vue
+++ b/pages/passport/wechatH5Login.vue
@@ -20,6 +20,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { whetherNavigate } from "@/utils/Foundation"; //鐧诲綍璺宠浆
 import config from "@/config/config";
 import api from "@/config/api.js";
diff --git a/pages/passport/wechatMPLogin.vue b/pages/passport/wechatMPLogin.vue
index f5fc410..41199bc 100644
--- a/pages/passport/wechatMPLogin.vue
+++ b/pages/passport/wechatMPLogin.vue
@@ -38,6 +38,9 @@
 </template>
 
 <script>
+	import UCheckBox from '@/uview-components/uview-ui/components/u-checkbox/u-checkbox.vue';
+	import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
+	import UModel from '@/uview-components/uview-ui/components/u-modal/u-modal.vue';
 	import {
 		mpAutoLogin
 	} from "@/api/connect.js";
@@ -51,6 +54,7 @@
 	import storage from "@/utils/storage.js";
 	import config from '@/config/config'
 	export default {
+		components: {UCheckBox, UModel,UNavbar},
 		data() {
 			return {
 				lightColor:this.$lightColor,
diff --git a/pages/product/askList.vue b/pages/product/askList.vue
index eef40e8..d06b020 100644
--- a/pages/product/askList.vue
+++ b/pages/product/askList.vue
@@ -37,6 +37,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import * as API_GOODS from "../../api/goods";
 import * as API_MEM from "../../api/members";
 export default {
diff --git a/pages/product/comment.vue b/pages/product/comment.vue
index 97608bc..3182184 100644
--- a/pages/product/comment.vue
+++ b/pages/product/comment.vue
@@ -63,6 +63,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 // import { getGoodsDetail } from '@/api/goods.js';
 import * as membersApi from "@/api/members.js";
 import configs from '@/config/config'
diff --git a/pages/product/goods.vue b/pages/product/goods.vue
index 8702a7d..b0b21df 100644
--- a/pages/product/goods.vue
+++ b/pages/product/goods.vue
@@ -275,6 +275,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 /************鎺ュ彛API***************/
 import { getGoods, getGoodsList, getMpScene, getGoodsDistribution } from "@/api/goods.js";
 import * as API_trade from "@/api/trade.js";
diff --git a/pages/product/licencePhoto.vue b/pages/product/licencePhoto.vue
index 72efc3a..361f1e9 100644
--- a/pages/product/licencePhoto.vue
+++ b/pages/product/licencePhoto.vue
@@ -10,6 +10,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getLicencePhoto } from "@/api/store.js";
 export default {
   data() {
diff --git a/pages/product/product/evaluation/-evaluation.vue b/pages/product/product/evaluation/-evaluation.vue
index 27ad2fd..eb9b700 100644
--- a/pages/product/product/evaluation/-evaluation.vue
+++ b/pages/product/product/evaluation/-evaluation.vue
@@ -44,6 +44,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 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 a9b7a12..f7fd514 100644
--- a/pages/product/product/goods/-goods-intro.vue
+++ b/pages/product/product/goods/-goods-intro.vue
@@ -60,6 +60,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getGoodsMessage } from "@/api/goods";
 export default {
   data() {
diff --git a/pages/product/product/goods/-goods-swiper.vue b/pages/product/product/goods/-goods-swiper.vue
index 038df4d..eb6cadf 100644
--- a/pages/product/product/goods/-goods-swiper.vue
+++ b/pages/product/product/goods/-goods-swiper.vue
@@ -30,6 +30,7 @@
   </view>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 export default {
   data() {
     return {
diff --git a/pages/product/product/popup/address.vue b/pages/product/product/popup/address.vue
index 50ce0b9..ffe562f 100644
--- a/pages/product/product/popup/address.vue
+++ b/pages/product/product/popup/address.vue
@@ -27,6 +27,7 @@
   </u-popup>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import setup from "@/components/m-buy/popup.js";
 /************璇锋眰瀛樺偍***************/
 
diff --git a/pages/product/product/promotion/-promotion-assemble-list.vue b/pages/product/product/promotion/-promotion-assemble-list.vue
index 8bfc0d4..bbb3da5 100644
--- a/pages/product/product/promotion/-promotion-assemble-list.vue
+++ b/pages/product/product/promotion/-promotion-assemble-list.vue
@@ -24,6 +24,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import * as API_Promotions from "@/api/promotions";
 import configs from '@/config/config'
 export default {
diff --git a/pages/product/product/promotion/-promotion-assemble-promotions.vue b/pages/product/product/promotion/-promotion-assemble-promotions.vue
index 819f8c3..8e2fc9f 100644
--- a/pages/product/product/promotion/-promotion-assemble-promotions.vue
+++ b/pages/product/product/promotion/-promotion-assemble-promotions.vue
@@ -109,6 +109,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 export default {
   data() {
     return {};
diff --git a/pages/product/product/promotion/-promotion-details.vue b/pages/product/product/promotion/-promotion-details.vue
index 113b44c..29609a3 100644
--- a/pages/product/product/promotion/-promotion-details.vue
+++ b/pages/product/product/promotion/-promotion-details.vue
@@ -62,6 +62,7 @@
   </view>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 export default {
   data() {
     return {};
diff --git a/pages/product/product/shop/-shop.vue b/pages/product/product/shop/-shop.vue
index 774b3c3..97a59bd 100644
--- a/pages/product/product/shop/-shop.vue
+++ b/pages/product/product/shop/-shop.vue
@@ -41,6 +41,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 export default {
   data() {
     return {};
diff --git a/pages/product/shopList.vue b/pages/product/shopList.vue
index 79e81ca..7898df7 100644
--- a/pages/product/shopList.vue
+++ b/pages/product/shopList.vue
@@ -52,6 +52,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getStoreList } from "@/api/store";
 export default {
   data() {
diff --git a/pages/product/shopPage.vue b/pages/product/shopPage.vue
index e332253..7b04a74 100644
--- a/pages/product/shopPage.vue
+++ b/pages/product/shopPage.vue
@@ -159,6 +159,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 // 寮曠敤缁勪欢
 import tpl_banner from "@/pages/tabbar/home/template/tpl_banner"; //瀵艰埅鏍忔ā鍧�
 import tpl_title from "@/pages/tabbar/home/template/tpl_title"; //鏍囬鏍忔ā鍧�
diff --git a/pages/product/shopPageGoods.vue b/pages/product/shopPageGoods.vue
index d6471cd..74e00f4 100644
--- a/pages/product/shopPageGoods.vue
+++ b/pages/product/shopPageGoods.vue
@@ -11,6 +11,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import {
 		getGoodsList
 	} from "@/api/goods.js";
diff --git a/pages/promotion/bargain/detail.vue b/pages/promotion/bargain/detail.vue
index 3995f5c..ec9e7af 100644
--- a/pages/promotion/bargain/detail.vue
+++ b/pages/promotion/bargain/detail.vue
@@ -111,6 +111,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import popupGoods from "@/components/m-buy/goods"; //璐墿杞﹀晢鍝佺殑妯″潡
 import {
   getBargainDetail,
diff --git a/pages/promotion/bargain/list.vue b/pages/promotion/bargain/list.vue
index d553050..0a5feab 100644
--- a/pages/promotion/bargain/list.vue
+++ b/pages/promotion/bargain/list.vue
@@ -16,6 +16,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getBargainList } from "@/api/promotions";
 import goodsTemplate from '@/components/m-goods-list/promotion'
 export default {
diff --git a/pages/promotion/bargain/log.vue b/pages/promotion/bargain/log.vue
index 9a811bd..8f7314e 100644
--- a/pages/promotion/bargain/log.vue
+++ b/pages/promotion/bargain/log.vue
@@ -31,8 +31,12 @@
 </template>
 
 <script>
+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 { getMineBargainLog } from "@/api/promotions";
 export default {
+  components: {UImage, UEmpty},
   data() {
     return {
       params: {
diff --git a/pages/promotion/joinGroup.vue b/pages/promotion/joinGroup.vue
index 0a2b8b8..c307fa8 100644
--- a/pages/promotion/joinGroup.vue
+++ b/pages/promotion/joinGroup.vue
@@ -30,6 +30,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import * as API_Promotions from "@/api/promotions";
 	import * as API_Goods from "@/api/goods";
 	import goodsTemplate from '@/components/m-goods-list/promotion.vue'
diff --git a/pages/promotion/lives.vue b/pages/promotion/lives.vue
index bd0a728..7ad3e54 100644
--- a/pages/promotion/lives.vue
+++ b/pages/promotion/lives.vue
@@ -47,6 +47,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getLiveList } from "@/api/promotions.js";
 export default {
   data() {
diff --git a/pages/promotion/point/detail.vue b/pages/promotion/point/detail.vue
index 6f45b8c..e35a6d9 100644
--- a/pages/promotion/point/detail.vue
+++ b/pages/promotion/point/detail.vue
@@ -51,6 +51,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import popupGoods from "@/components/m-buy/goods"; //璐墿杞﹀晢鍝佺殑妯″潡
 import { getPointsGoodsDetail } from "@/api/promotions";
 export default {
diff --git a/pages/promotion/point/pointList.vue b/pages/promotion/point/pointList.vue
index 924e445..b3ec06f 100644
--- a/pages/promotion/point/pointList.vue
+++ b/pages/promotion/point/pointList.vue
@@ -38,6 +38,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getPointsCategory, getPointsGoods } from "@/api/promotions.js";
 import userPoint from "./user";
 export default {
diff --git a/pages/promotion/point/user.vue b/pages/promotion/point/user.vue
index 6dca8c6..cbbbd6b 100644
--- a/pages/promotion/point/user.vue
+++ b/pages/promotion/point/user.vue
@@ -11,6 +11,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { getUserInfo } from "@/api/members";
 export default {
   data() {
diff --git a/pages/promotion/seckill.vue b/pages/promotion/seckill.vue
index ca6abf9..0d0917a 100644
--- a/pages/promotion/seckill.vue
+++ b/pages/promotion/seckill.vue
@@ -32,6 +32,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import {
 		getSeckillTimeLine,
 		getSeckillTimeGoods
diff --git a/pages/tabbar/cart/cartList.vue b/pages/tabbar/cart/cartList.vue
index aa47358..03b59ee 100644
--- a/pages/tabbar/cart/cartList.vue
+++ b/pages/tabbar/cart/cartList.vue
@@ -179,11 +179,22 @@
   </view>
 </template>
 <script>
+
+import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
+import UCheckboxGroup from '@/uview-components/uview-ui/components/u-checkbox-group/u-checkbox-group.vue';
+import UCheckbox from '@/uview-components/uview-ui/components/u-checkbox/u-checkbox.vue';
+import USwipeAction from '@/uview-components/uview-ui/components/u-swipe-action/u-swipe-action.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
+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 UCountDown from '@/uview-components/uview-ui/components/u-count-down/u-count-down.vue';
+import UModal from '@/uview-components/uview-ui/components/u-modal/u-modal.vue';
+import UToast from '@/uview-components/uview-ui/components/u-toast/u-toast.vue';
 import * as API_Trade from "@/api/trade";
 import { debounce } from "@/utils/tools.js";
 import uniNumberBox from '@/components/uni-number-box'
 export default {
-  components:{uniNumberBox}, // 鏁伴噺鍔犲噺缁勪欢
+  components:{uniNumberBox,UNavbar,UCheckboxGroup,UCheckbox,USwipeAction,UImage,UIcon,UPopup,UCountDown,UModal,UToast}, // 鏁伴噺鍔犲噺缁勪欢
   data() {
     return {
       loading:false,
diff --git a/pages/tabbar/category/category.vue b/pages/tabbar/category/category.vue
index 5ed9a6f..2953dbc 100644
--- a/pages/tabbar/category/category.vue
+++ b/pages/tabbar/category/category.vue
@@ -41,8 +41,12 @@
 </template>
 
 <script>
+import USearch from '@/uview-components/uview-ui/components/u-search/u-search.vue';
+import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
+import UImage from '@/uview-components/uview-ui/components/u-image/u-image.vue';
 import { getCategoryList } from "@/api/goods.js";
 export default {
+  components: {USearch,UNavbar,UImage},
   data() {
     return {
       currentId: 0,
diff --git a/pages/tabbar/home/template/fetch_coupon.vue b/pages/tabbar/home/template/fetch_coupon.vue
index 15cc5a8..bae4365 100644
--- a/pages/tabbar/home/template/fetch_coupon.vue
+++ b/pages/tabbar/home/template/fetch_coupon.vue
@@ -85,6 +85,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { getAutoCoup } from "@/api/login";
 import storage from "@/utils/storage.js";
 export default {
diff --git a/pages/tabbar/home/template/tpl_banner.vue b/pages/tabbar/home/template/tpl_banner.vue
index dea1572..33b335d 100644
--- a/pages/tabbar/home/template/tpl_banner.vue
+++ b/pages/tabbar/home/template/tpl_banner.vue
@@ -9,6 +9,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { modelNavigateTo } from "./tpl";
 export default {
   title: "瀵艰埅鏍�",
diff --git a/pages/tabbar/home/template/tpl_flex_five.vue b/pages/tabbar/home/template/tpl_flex_five.vue
index b5b0415..f01cc63 100644
--- a/pages/tabbar/home/template/tpl_flex_five.vue
+++ b/pages/tabbar/home/template/tpl_flex_five.vue
@@ -8,6 +8,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { modelNavigateTo } from "./tpl";
 export default {
   title: "浜斿垪鍗曡鍥剧墖妯″潡",
diff --git a/pages/tabbar/home/template/tpl_flex_four.vue b/pages/tabbar/home/template/tpl_flex_four.vue
index e701622..36ee241 100644
--- a/pages/tabbar/home/template/tpl_flex_four.vue
+++ b/pages/tabbar/home/template/tpl_flex_four.vue
@@ -8,6 +8,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { modelNavigateTo } from "./tpl";
 export default {
   title: "鍥涘垪鍗曡鍥剧墖妯″潡",
diff --git a/pages/tabbar/home/template/tpl_flex_one.vue b/pages/tabbar/home/template/tpl_flex_one.vue
index 67c08cf..40efe68 100644
--- a/pages/tabbar/home/template/tpl_flex_one.vue
+++ b/pages/tabbar/home/template/tpl_flex_one.vue
@@ -7,6 +7,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { modelNavigateTo } from "./tpl";
 import hotzone from "@/pages/tabbar/home/template/tpl_hot_zone.vue";
 
diff --git a/pages/tabbar/home/template/tpl_flex_three.vue b/pages/tabbar/home/template/tpl_flex_three.vue
index 749c700..4261c0a 100644
--- a/pages/tabbar/home/template/tpl_flex_three.vue
+++ b/pages/tabbar/home/template/tpl_flex_three.vue
@@ -8,6 +8,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { modelNavigateTo } from "./tpl";
 
 export default {
diff --git a/pages/tabbar/home/template/tpl_flex_two.vue b/pages/tabbar/home/template/tpl_flex_two.vue
index 05c052e..6731466 100644
--- a/pages/tabbar/home/template/tpl_flex_two.vue
+++ b/pages/tabbar/home/template/tpl_flex_two.vue
@@ -15,7 +15,8 @@
   </div>
 </template>
 <script>
-import uImage from "@/uview-ui/components/u-image/u-image.vue";
+import '@/uview-components/uview-ui'
+import uImage from "@/uview-components/uview-ui/components/u-image/u-image.vue";
 import { modelNavigateTo } from "./tpl";
 export default {
   components: { uImage },
diff --git a/pages/tabbar/home/template/tpl_goods.vue b/pages/tabbar/home/template/tpl_goods.vue
index 997bb7c..131c975 100644
--- a/pages/tabbar/home/template/tpl_goods.vue
+++ b/pages/tabbar/home/template/tpl_goods.vue
@@ -84,6 +84,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { getGoodsList } from "@/api/goods.js";
 export default {
   title: "鍟嗗搧鍒嗙被浠ュ強鍟嗗搧",
diff --git a/pages/tabbar/home/template/tpl_left_one_right_two.vue b/pages/tabbar/home/template/tpl_left_one_right_two.vue
index af8e6da..84a1099 100644
--- a/pages/tabbar/home/template/tpl_left_one_right_two.vue
+++ b/pages/tabbar/home/template/tpl_left_one_right_two.vue
@@ -21,7 +21,7 @@
   </div>
 </template>
 <script>
-
+import '@/uview-components/uview-ui'
 import { modelNavigateTo } from "./tpl";
 export default {
   title: "宸︿竴鍙充簩",
diff --git a/pages/tabbar/home/template/tpl_left_two_right_one.vue b/pages/tabbar/home/template/tpl_left_two_right_one.vue
index a683c63..c396d07 100644
--- a/pages/tabbar/home/template/tpl_left_two_right_one.vue
+++ b/pages/tabbar/home/template/tpl_left_two_right_one.vue
@@ -16,6 +16,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import {modelNavigateTo} from './tpl'
 export default {
   title: "宸︿簩鍙充竴",
diff --git a/pages/tabbar/home/template/tpl_menu.vue b/pages/tabbar/home/template/tpl_menu.vue
index d57f44d..30148dc 100644
--- a/pages/tabbar/home/template/tpl_menu.vue
+++ b/pages/tabbar/home/template/tpl_menu.vue
@@ -23,6 +23,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import { modelNavigateTo } from "./tpl";
 export default {
   title: "浜斿垪鑿滃崟",
diff --git a/pages/tabbar/home/template/tpl_notice.vue b/pages/tabbar/home/template/tpl_notice.vue
index c0e36b2..81eab2d 100644
--- a/pages/tabbar/home/template/tpl_notice.vue
+++ b/pages/tabbar/home/template/tpl_notice.vue
@@ -7,6 +7,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
   export default {
     title: "鍏憡",
     props: ["res"],
diff --git a/pages/tabbar/home/template/tpl_promotions_detail.vue b/pages/tabbar/home/template/tpl_promotions_detail.vue
index bc146cc..6388fef 100644
--- a/pages/tabbar/home/template/tpl_promotions_detail.vue
+++ b/pages/tabbar/home/template/tpl_promotions_detail.vue
@@ -64,6 +64,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 import * as API_Promotions from "@/api/promotions";
 import Foundation from "@/utils/Foundation.js";
 export default {
diff --git a/pages/tabbar/home/template/tpl_search.vue b/pages/tabbar/home/template/tpl_search.vue
index ad82570..8e9a492 100644
--- a/pages/tabbar/home/template/tpl_search.vue
+++ b/pages/tabbar/home/template/tpl_search.vue
@@ -10,6 +10,7 @@
   </div>
 </template>
 <script>
+import '@/uview-components/uview-ui'
 export default {
   title:"鎼滅储鏍�",
   props: ["res","storeId"],
diff --git a/pages/tabbar/home/template/tpl_text_picture.vue b/pages/tabbar/home/template/tpl_text_picture.vue
index eab5201..acac8f1 100644
--- a/pages/tabbar/home/template/tpl_text_picture.vue
+++ b/pages/tabbar/home/template/tpl_text_picture.vue
@@ -33,7 +33,7 @@
 </template>
 
 <script>
-
+import '@/uview-components/uview-ui'
 import {modelNavigateTo} from './tpl'
 export default {
   title: "鏂囧瓧鍥剧墖妯℃澘",
diff --git a/pages/tabbar/home/template/tpl_top_one_bottom_two.vue b/pages/tabbar/home/template/tpl_top_one_bottom_two.vue
index 22aaacc..3ea7d09 100644
--- a/pages/tabbar/home/template/tpl_top_one_bottom_two.vue
+++ b/pages/tabbar/home/template/tpl_top_one_bottom_two.vue
@@ -22,6 +22,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import { modelNavigateTo } from "./tpl";
 export default {
   title: "涓婁竴涓嬩簩",
diff --git a/pages/tabbar/home/template/tpl_top_two_bottom_one.vue b/pages/tabbar/home/template/tpl_top_two_bottom_one.vue
index bbed4ba..94f52ce 100644
--- a/pages/tabbar/home/template/tpl_top_two_bottom_one.vue
+++ b/pages/tabbar/home/template/tpl_top_two_bottom_one.vue
@@ -35,6 +35,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 import {modelNavigateTo} from './tpl'
 export default {
   title: "涓婁簩涓嬩竴",
diff --git a/pages/tabbar/home/title.vue b/pages/tabbar/home/title.vue
index 6506a55..5f0f23d 100644
--- a/pages/tabbar/home/title.vue
+++ b/pages/tabbar/home/title.vue
@@ -60,6 +60,7 @@
 </template>
 
 <script>
+	import '@/uview-components/uview-ui'
 	import {
 		messages,
 		editMessages
diff --git a/pages/tabbar/home/views.vue b/pages/tabbar/home/views.vue
index fad42d4..88e0456 100644
--- a/pages/tabbar/home/views.vue
+++ b/pages/tabbar/home/views.vue
@@ -40,6 +40,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 // 寮曠敤缁勪欢
 import tpl_banner from "@/pages/tabbar/home/template/tpl_banner"; //瀵艰埅鏍忔ā鍧�
 import tpl_title from "@/pages/tabbar/home/template/tpl_title"; //鏍囬鏍忔ā鍧�
diff --git a/pages/tabbar/index/home.vue b/pages/tabbar/index/home.vue
index bbbe33b..418f1c7 100644
--- a/pages/tabbar/index/home.vue
+++ b/pages/tabbar/index/home.vue
@@ -11,7 +11,7 @@
       <swiper-item v-for="(item, index) in videoList" :key="item.id">
         <video 
           :id="'video'+index"
-          :src="item.url"
+          :src="item.videoUrl"
           :autoplay="currentIndex === index"
           :controls="false"
           :loop="true"
@@ -27,7 +27,7 @@
 			<view class="goods-link">
 			  <view class="goods-container">
 			    <!-- 鍟嗗搧鍥剧墖 -->
-			    <image class="goods-image" :src="item.goods.image" mode="aspectFill"></image>
+			    <image class="goods-image" :src="item.goods.imageUrl" mode="aspectFill"></image>
 			    
 			    <!-- 鍟嗗搧淇℃伅 -->
 			    <view class="goods-info">
@@ -36,7 +36,7 @@
 			        <text class="current-price">楼{{item.goods.price}}</text>
 			        <text class="original-price" v-if="item.goods.originalPrice">楼{{item.goods.originalPrice}}</text>
 			      </view>
-			      <text class="sales-count">{{item.goods.sales}}浜哄凡璐�</text>
+			      <text class="sales-count">{{item.goods.saleNum}}浜哄凡璐�</text>
 			    </view>
 			    
 			    <!-- 璐拱鎸夐挳 -->
@@ -51,11 +51,11 @@
         <!-- 瑙嗛淇℃伅灞� -->
         <view class="video-info">
 		  <view>
-			  <text class="video-author">@{{item.author}}</text>
+			  <text class="video-author">@{{item.authorName}}</text>
 		  </view>
           <view style="width: 100%;word-wrap: break-word;white-space: normal;overflow-wrap: break-word;">
 			  <text class="video-title">{{item.title}}</text>
-			  <text class="video-tag" v-for="(tag, index) in item.tags" :key="tag">#{{tag}}</text>
+			  <text class="video-tag" v-for="(tag, index) in item.tagList" :key="tag">#{{tag.tagName}}</text>
 		  </view>
         </view>
         
@@ -68,15 +68,14 @@
 				 <text class="iconfont">&#xe629;</text>
 			   </view>
 		   </view>
-          <view class="action-item" @click="toggleCollect(item)">
-            <!-- <image :src="item.isCollected ? '/static/collected.png' : '/static/collect.png'"></image> -->
+          <view class="action-item" @click="toggleCollect(item, index)">
 			<text class="iconfont" v-if="item.collected">&#xe605;</text>
 			<text class="iconfont" v-else>&#xe601;</text>
-			<text style="font-size: 10px;font-weight: lighter;">{{item.collectCount}}</text>
+			<text style="font-size: 10px;font-weight: lighter;">{{item.collectNum}}</text>
           </view>
          <view class="action-item" @click="showComments(item)">
             <text class="iconfont">&#xe7f7;</text>
-            <text style="font-size: 10px;font-weight: lighter;">{{item.commentCount}}</text>
+            <text style="font-size: 10px;font-weight: lighter;">{{item.commentNum}}</text>
           </view>
         </view>
       </swiper-item>
@@ -86,6 +85,8 @@
 </template>
 
 <script>
+import { getRecommendVideos } from "@/api/video.js";
+import { changeCollect } from "@/api/collect.js";
 export default {
   data() {
     return {
@@ -93,42 +94,7 @@
 	  windowHeight: 0,
       currentIndex: 0, // 褰撳墠鎾斁鐨勮棰戠储寮�
       videoList: [
-		  {
-			   url: 'http://vjs.zencdn.net/v/oceans.mp4',
-			   objectFit: 'contain',
-			   title: '鎴戜簡涓�',
-			   author: 'xp',
-			   authorAvatar: 'https://picsum.photos/200/200?random=2',
-			   collected: true,
-			   commentCount: 12,
-			   collectCount: 45,
-			   tags: ["浜斾竴", "鐖辩編椋�", "澹ぇ澶�熷害鍜岀矇绾㈣壊鐨勬仮澶嶉�熷害鐨勫彛琚嬬┖绌�"],
-			   goods: {
-				   name: '鎺ㄦ祦',
-				   price: '10',
-				   originalPrice: '48.9',
-				   sales: 1988,
-				   image: 'https://picsum.photos/200/200?random=2'
-			   }
-			},
-		  {
-			  url: 'https://videos.pexels.com/video-files/30900524/13210612_1080_1920_30fps.mp4',
-			  objectFit: 'cover',
-			   title: '鎴戜簡涓�',
-				author: 'xp',
-				 authorAvatar: 'https://picsum.photos/200/200?random=2',
-				  collected: false,
-				   commentCount: 6,
-					collectCount: 45,
-					 tags: ["鎴戝枩娆�"],
-					 goods: {
-					 				   name: '鎺ㄦ祦',
-					 				   price: '10',
-					 				   originalPrice: '48.9',
-					 				   sales: 1988,
-									   image: 'https://picsum.photos/200/200?random=2'
-					 }
-			 },
+		  
 	  ],   // 瑙嗛鍒楄〃鏁版嵁
       videoContexts: [], // 瑙嗛涓婁笅鏂囧璞¢泦鍚�
       loading: false,  // 鏄惁姝e湪鍔犺浇
@@ -136,8 +102,14 @@
       pageSize: 10     // 姣忛〉鏁伴噺
     }
   },
+  onShow() {
+    this.loadVideos();
+  },
   onLoad() {
-    // this.loadVideos();
+	  if(!this.videoList || this.videoList.length < 1) {
+		  this.loadVideos();
+	  }
+    
   },
   onReady() {
     // 鍒濆鍖栬棰戜笂涓嬫枃
@@ -148,7 +120,6 @@
     initVideoContexts() {
       this.videoContexts = this.videoList.map((_, index) => {
 		  let videoContent = uni.createVideoContext(`video${index}`, this);
-		  // videoContent.requestFullScreen({ direction: 0 });
 		  return videoContent;
       });
     },
@@ -158,30 +129,20 @@
       if (this.loading) return;
       this.loading = true;
       
-      try {
-        const res = await uni.request({
-          url: 'https://your-api.com/videos',
-          data: {
-            page: this.page,
-            pageSize: this.pageSize
-          }
-        });
-        
-        if (this.page === 1) {
-          this.videoList = res.data.list;
-        } else {
-          this.videoList = [...this.videoList, ...res.data.list];
-        }
-        
-        this.page++;
-        this.$nextTick(() => {
-          this.initVideoContexts();
-        });
-      } catch (e) {
-        console.error('鍔犺浇瑙嗛澶辫触', e);
-      } finally {
-        this.loading = false;
-      }
+	  getRecommendVideos({pageNumber: this.page, pageSize: this.pageSize}).then(res => {
+		  console.log(res, "瑙嗛鏁版嵁");
+		  if (this.page === 1) {
+		    this.videoList = res.data.data;
+		  } else {
+		    this.videoList = [...this.videoList, ...res.data.data];
+		  }
+		  
+		  this.page++;
+		  this.$nextTick(() => {
+		    this.initVideoContexts();
+		  });
+		  this.loading = false;
+	  })
     },
     
     // 婊戝姩鍒囨崲瑙嗛
@@ -200,15 +161,27 @@
       }
     },
     
-    // 鐐硅禐/鍙栨秷鐐硅禐
-    toggleLike(item) {
-      item.isLiked = !item.isLiked;
-      item.likeCount += item.isLiked ? 1 : -1;
-      
-      uni.request({
-        url: `https://your-api.com/video/${item.id}/like`,
-        method: item.isLiked ? 'POST' : 'DELETE'
-      });
+    // 鏀惰棌/鍙栨秷鏀惰棌
+    toggleCollect(item, index) {
+	  let data = {
+		  refId: item.id,
+		  collectType: 'video'
+	  }
+	  const beforeCollected = item.collected
+	  const beforeCollectNum = item.collectNum
+	  if(item.collected) {
+		  this.videoList[index].collected = false
+		  this.videoList[index].collectNum -= 1
+	  } else {
+		  this.videoList[index].collected = true
+		  this.videoList[index].collectNum += 1
+	  }
+      changeCollect(data).then(res => {
+		  if(res.data.code !== 200) {
+			  this.videoList[index].collected = beforeCollected
+			  this.videoList[index].collectNum = beforeCollectNum
+		  }
+	  })
     },
     
     // 瑙嗛鎾斁浜嬩欢
@@ -224,10 +197,10 @@
     // 瑙嗛缁撴潫浜嬩欢
     onEnded(index) {
       console.log(`瑙嗛 ${index} 鎾斁缁撴潫`);
-      // 鑷姩鎾斁涓嬩竴涓紙濡傛灉涓嶅湪鏈�鍚庝竴涓級
-      if (index < this.videoList.length - 1) {
-        this.currentIndex = index + 1;
-      }
+      // // 鑷姩鎾斁涓嬩竴涓紙濡傛灉涓嶅湪鏈�鍚庝竴涓級
+      // if (index < this.videoList.length - 1) {
+      //   this.currentIndex = index + 1;
+      // }
     }
   }
 }
diff --git a/pages/tabbar/special/special.vue b/pages/tabbar/special/special.vue
index ea7b5e2..f863247 100644
--- a/pages/tabbar/special/special.vue
+++ b/pages/tabbar/special/special.vue
@@ -50,6 +50,7 @@
 </template>
 
 <script>
+import '@/uview-components/uview-ui'
 // 寮曠敤缁勪欢
 import tpl_banner from "@/pages/tabbar/home/template/tpl_banner"; //瀵艰埅鏍忔ā鍧�
 import tpl_title from "@/pages/tabbar/home/template/tpl_title"; //鏍囬鏍忔ā鍧�
diff --git a/pages/tabbar/user/my.vue b/pages/tabbar/user/my.vue
index 6734f28..239e702 100644
--- a/pages/tabbar/user/my.vue
+++ b/pages/tabbar/user/my.vue
@@ -75,13 +75,16 @@
   </view>
 </template>
 <script>
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import URow from '@/uview-components/uview-ui/components/u-row/u-row.vue';
+import UCol from '@/uview-components/uview-ui/components/u-col/u-col.vue';
 import tool from "@/pages/tabbar/user/utils/tool.vue";
 import { getCouponsNum, getFootprintNum } from "@/api/members.js";
 import { getUserWallet } from "@/api/members";
 import configs from '@/config/config'
 export default {
   components: {
-    tool,
+    tool,UIcon,URow,UCol
   },
   data() {
     return {
diff --git a/pages/tabbar/video/video.vue b/pages/tabbar/video/video.vue
index 24539f4..d003daf 100644
--- a/pages/tabbar/video/video.vue
+++ b/pages/tabbar/video/video.vue
@@ -16,7 +16,7 @@
           :poster="videoInfo.cover || ''"
         ></video>
 		<view class="progress-box">
-			<progress style="width: 100%;" :percent="videoUploadProgress" show-info stroke-width="6" :active="true" active-color="#ff573e" />
+			<progress style="width: 100%;" :percent="videoUploadProgress" active-mode="forwards" show-info stroke-width="6" :active="true" active-color="#ff573e" />
 		</view>
         <view class="video-actions">
           <u-button type="error" size="mini" @click="reUpload">閲嶆柊涓婁紶</u-button>
@@ -171,13 +171,20 @@
 </template>
 
 <script>
+import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+import UButton from '@/uview-components/uview-ui/components/u-button/u-button.vue';
+import UForm from '@/uview-components/uview-ui/components/u-form/u-form.vue';
+import UFormItem from '@/uview-components/uview-ui/components/u-form-item/u-form-item.vue';
+import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue';
+import USearch from '@/uview-components/uview-ui/components/u-search/u-search.vue';
+import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue';
 import MyTag from "@/components/my-tag.vue"
 import { getSTSToken } from "@/api/common.js";
 import { publish } from "@/api/video.js";
 import { getRecommendTag3 } from "@/api/video-tag.js";
 import { getFileKey } from "@/utils/file.js";
 export default {
-  components: {MyTag},
+  components: {MyTag,UIcon,UButton,UForm,UFormItem,UInput,USearch,UPopup},
   data() {
     return {
 	  cosClient: null,
diff --git a/uni.scss b/uni.scss
index cf254fe..8b17bab 100644
--- a/uni.scss
+++ b/uni.scss
@@ -1,6 +1,6 @@
 /* 椤甸潰宸﹀彸闂磋窛 */
 $page-color-base: #f8f8f8;
-@import "uview-ui/theme.scss";
+@import '@/uview-components/uview-ui/theme.scss';
 
 /* 鏂囧瓧灏哄 */
 $font-sm: 24rpx;
diff --git a/uview-components/pages/empty-page/empty-page.vue b/uview-components/pages/empty-page/empty-page.vue
new file mode 100644
index 0000000..8183fd0
--- /dev/null
+++ b/uview-components/pages/empty-page/empty-page.vue
@@ -0,0 +1,22 @@
+<template>
+	<view>
+		
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style>
+
+</style>
diff --git a/uview-ui/LICENSE b/uview-components/uview-ui/LICENSE
similarity index 100%
rename from uview-ui/LICENSE
rename to uview-components/uview-ui/LICENSE
diff --git a/uview-ui/README.md b/uview-components/uview-ui/README.md
similarity index 100%
rename from uview-ui/README.md
rename to uview-components/uview-ui/README.md
diff --git a/uview-ui/changelog.md b/uview-components/uview-ui/changelog.md
similarity index 100%
rename from uview-ui/changelog.md
rename to uview-components/uview-ui/changelog.md
diff --git a/uview-ui/components/u--form/u--form.vue b/uview-components/uview-ui/components/u--form/u--form.vue
similarity index 100%
rename from uview-ui/components/u--form/u--form.vue
rename to uview-components/uview-ui/components/u--form/u--form.vue
diff --git a/uview-ui/components/u--image/u--image.vue b/uview-components/uview-ui/components/u--image/u--image.vue
similarity index 100%
rename from uview-ui/components/u--image/u--image.vue
rename to uview-components/uview-ui/components/u--image/u--image.vue
diff --git a/uview-ui/components/u--input/u--input.vue b/uview-components/uview-ui/components/u--input/u--input.vue
similarity index 100%
rename from uview-ui/components/u--input/u--input.vue
rename to uview-components/uview-ui/components/u--input/u--input.vue
diff --git a/uview-ui/components/u--text/u--text.vue b/uview-components/uview-ui/components/u--text/u--text.vue
similarity index 100%
rename from uview-ui/components/u--text/u--text.vue
rename to uview-components/uview-ui/components/u--text/u--text.vue
diff --git a/uview-ui/components/u--textarea/u--textarea.vue b/uview-components/uview-ui/components/u--textarea/u--textarea.vue
similarity index 100%
rename from uview-ui/components/u--textarea/u--textarea.vue
rename to uview-components/uview-ui/components/u--textarea/u--textarea.vue
diff --git a/uview-ui/components/u-action-sheet/props.js b/uview-components/uview-ui/components/u-action-sheet/props.js
similarity index 100%
rename from uview-ui/components/u-action-sheet/props.js
rename to uview-components/uview-ui/components/u-action-sheet/props.js
diff --git a/uview-ui/components/u-action-sheet/u-action-sheet.vue b/uview-components/uview-ui/components/u-action-sheet/u-action-sheet.vue
similarity index 100%
rename from uview-ui/components/u-action-sheet/u-action-sheet.vue
rename to uview-components/uview-ui/components/u-action-sheet/u-action-sheet.vue
diff --git a/uview-ui/components/u-album/props.js b/uview-components/uview-ui/components/u-album/props.js
similarity index 100%
rename from uview-ui/components/u-album/props.js
rename to uview-components/uview-ui/components/u-album/props.js
diff --git a/uview-ui/components/u-album/u-album.vue b/uview-components/uview-ui/components/u-album/u-album.vue
similarity index 100%
rename from uview-ui/components/u-album/u-album.vue
rename to uview-components/uview-ui/components/u-album/u-album.vue
diff --git a/uview-ui/components/u-alert-tips/u-alert-tips.vue b/uview-components/uview-ui/components/u-alert-tips/u-alert-tips.vue
similarity index 100%
rename from uview-ui/components/u-alert-tips/u-alert-tips.vue
rename to uview-components/uview-ui/components/u-alert-tips/u-alert-tips.vue
diff --git a/uview-ui/components/u-alert/props.js b/uview-components/uview-ui/components/u-alert/props.js
similarity index 100%
rename from uview-ui/components/u-alert/props.js
rename to uview-components/uview-ui/components/u-alert/props.js
diff --git a/uview-ui/components/u-alert/u-alert.vue b/uview-components/uview-ui/components/u-alert/u-alert.vue
similarity index 100%
rename from uview-ui/components/u-alert/u-alert.vue
rename to uview-components/uview-ui/components/u-alert/u-alert.vue
diff --git a/uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue b/uview-components/uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue
similarity index 100%
rename from uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue
rename to uview-components/uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue
diff --git a/uview-ui/components/u-avatar-cropper/weCropper.js b/uview-components/uview-ui/components/u-avatar-cropper/weCropper.js
similarity index 100%
rename from uview-ui/components/u-avatar-cropper/weCropper.js
rename to uview-components/uview-ui/components/u-avatar-cropper/weCropper.js
diff --git a/uview-ui/components/u-avatar-group/props.js b/uview-components/uview-ui/components/u-avatar-group/props.js
similarity index 100%
rename from uview-ui/components/u-avatar-group/props.js
rename to uview-components/uview-ui/components/u-avatar-group/props.js
diff --git a/uview-ui/components/u-avatar-group/u-avatar-group.vue b/uview-components/uview-ui/components/u-avatar-group/u-avatar-group.vue
similarity index 100%
rename from uview-ui/components/u-avatar-group/u-avatar-group.vue
rename to uview-components/uview-ui/components/u-avatar-group/u-avatar-group.vue
diff --git a/uview-ui/components/u-avatar/props.js b/uview-components/uview-ui/components/u-avatar/props.js
similarity index 100%
rename from uview-ui/components/u-avatar/props.js
rename to uview-components/uview-ui/components/u-avatar/props.js
diff --git a/uview-ui/components/u-avatar/u-avatar.vue b/uview-components/uview-ui/components/u-avatar/u-avatar.vue
similarity index 100%
rename from uview-ui/components/u-avatar/u-avatar.vue
rename to uview-components/uview-ui/components/u-avatar/u-avatar.vue
diff --git a/uview-ui/components/u-back-top/props.js b/uview-components/uview-ui/components/u-back-top/props.js
similarity index 100%
rename from uview-ui/components/u-back-top/props.js
rename to uview-components/uview-ui/components/u-back-top/props.js
diff --git a/uview-ui/components/u-back-top/u-back-top.vue b/uview-components/uview-ui/components/u-back-top/u-back-top.vue
similarity index 100%
rename from uview-ui/components/u-back-top/u-back-top.vue
rename to uview-components/uview-ui/components/u-back-top/u-back-top.vue
diff --git a/uview-ui/components/u-badge/props.js b/uview-components/uview-ui/components/u-badge/props.js
similarity index 100%
rename from uview-ui/components/u-badge/props.js
rename to uview-components/uview-ui/components/u-badge/props.js
diff --git a/uview-ui/components/u-badge/u-badge.vue b/uview-components/uview-ui/components/u-badge/u-badge.vue
similarity index 100%
rename from uview-ui/components/u-badge/u-badge.vue
rename to uview-components/uview-ui/components/u-badge/u-badge.vue
diff --git a/uview-ui/components/u-button/nvue.scss b/uview-components/uview-ui/components/u-button/nvue.scss
similarity index 100%
rename from uview-ui/components/u-button/nvue.scss
rename to uview-components/uview-ui/components/u-button/nvue.scss
diff --git a/uview-ui/components/u-button/props.js b/uview-components/uview-ui/components/u-button/props.js
similarity index 100%
rename from uview-ui/components/u-button/props.js
rename to uview-components/uview-ui/components/u-button/props.js
diff --git a/uview-ui/components/u-button/u-button.vue b/uview-components/uview-ui/components/u-button/u-button.vue
similarity index 100%
rename from uview-ui/components/u-button/u-button.vue
rename to uview-components/uview-ui/components/u-button/u-button.vue
diff --git a/uview-ui/components/u-button/vue.scss b/uview-components/uview-ui/components/u-button/vue.scss
similarity index 100%
rename from uview-ui/components/u-button/vue.scss
rename to uview-components/uview-ui/components/u-button/vue.scss
diff --git a/uview-ui/components/u-calendar/header.vue b/uview-components/uview-ui/components/u-calendar/header.vue
similarity index 100%
rename from uview-ui/components/u-calendar/header.vue
rename to uview-components/uview-ui/components/u-calendar/header.vue
diff --git a/uview-ui/components/u-calendar/month.vue b/uview-components/uview-ui/components/u-calendar/month.vue
similarity index 100%
rename from uview-ui/components/u-calendar/month.vue
rename to uview-components/uview-ui/components/u-calendar/month.vue
diff --git a/uview-ui/components/u-calendar/props.js b/uview-components/uview-ui/components/u-calendar/props.js
similarity index 100%
rename from uview-ui/components/u-calendar/props.js
rename to uview-components/uview-ui/components/u-calendar/props.js
diff --git a/uview-ui/components/u-calendar/u-calendar.vue b/uview-components/uview-ui/components/u-calendar/u-calendar.vue
similarity index 100%
rename from uview-ui/components/u-calendar/u-calendar.vue
rename to uview-components/uview-ui/components/u-calendar/u-calendar.vue
diff --git a/uview-ui/components/u-calendar/util.js b/uview-components/uview-ui/components/u-calendar/util.js
similarity index 100%
rename from uview-ui/components/u-calendar/util.js
rename to uview-components/uview-ui/components/u-calendar/util.js
diff --git a/uview-ui/components/u-car-keyboard/props.js b/uview-components/uview-ui/components/u-car-keyboard/props.js
similarity index 100%
rename from uview-ui/components/u-car-keyboard/props.js
rename to uview-components/uview-ui/components/u-car-keyboard/props.js
diff --git a/uview-ui/components/u-car-keyboard/u-car-keyboard.vue b/uview-components/uview-ui/components/u-car-keyboard/u-car-keyboard.vue
similarity index 100%
rename from uview-ui/components/u-car-keyboard/u-car-keyboard.vue
rename to uview-components/uview-ui/components/u-car-keyboard/u-car-keyboard.vue
diff --git a/uview-ui/components/u-card/u-card.vue b/uview-components/uview-ui/components/u-card/u-card.vue
similarity index 100%
rename from uview-ui/components/u-card/u-card.vue
rename to uview-components/uview-ui/components/u-card/u-card.vue
diff --git a/uview-ui/components/u-cell-group/props.js b/uview-components/uview-ui/components/u-cell-group/props.js
similarity index 100%
rename from uview-ui/components/u-cell-group/props.js
rename to uview-components/uview-ui/components/u-cell-group/props.js
diff --git a/uview-ui/components/u-cell-group/u-cell-group.vue b/uview-components/uview-ui/components/u-cell-group/u-cell-group.vue
similarity index 100%
rename from uview-ui/components/u-cell-group/u-cell-group.vue
rename to uview-components/uview-ui/components/u-cell-group/u-cell-group.vue
diff --git a/uview-ui/components/u-cell-item/u-cell-item.vue b/uview-components/uview-ui/components/u-cell-item/u-cell-item.vue
similarity index 100%
rename from uview-ui/components/u-cell-item/u-cell-item.vue
rename to uview-components/uview-ui/components/u-cell-item/u-cell-item.vue
diff --git a/uview-ui/components/u-cell/props.js b/uview-components/uview-ui/components/u-cell/props.js
similarity index 100%
rename from uview-ui/components/u-cell/props.js
rename to uview-components/uview-ui/components/u-cell/props.js
diff --git a/uview-ui/components/u-cell/u-cell.vue b/uview-components/uview-ui/components/u-cell/u-cell.vue
similarity index 100%
rename from uview-ui/components/u-cell/u-cell.vue
rename to uview-components/uview-ui/components/u-cell/u-cell.vue
diff --git a/uview-ui/components/u-checkbox-group/props.js b/uview-components/uview-ui/components/u-checkbox-group/props.js
similarity index 100%
rename from uview-ui/components/u-checkbox-group/props.js
rename to uview-components/uview-ui/components/u-checkbox-group/props.js
diff --git a/uview-ui/components/u-checkbox-group/u-checkbox-group.vue b/uview-components/uview-ui/components/u-checkbox-group/u-checkbox-group.vue
similarity index 100%
rename from uview-ui/components/u-checkbox-group/u-checkbox-group.vue
rename to uview-components/uview-ui/components/u-checkbox-group/u-checkbox-group.vue
diff --git a/uview-ui/components/u-checkbox/props.js b/uview-components/uview-ui/components/u-checkbox/props.js
similarity index 100%
rename from uview-ui/components/u-checkbox/props.js
rename to uview-components/uview-ui/components/u-checkbox/props.js
diff --git a/uview-ui/components/u-checkbox/u-checkbox.vue b/uview-components/uview-ui/components/u-checkbox/u-checkbox.vue
similarity index 100%
rename from uview-ui/components/u-checkbox/u-checkbox.vue
rename to uview-components/uview-ui/components/u-checkbox/u-checkbox.vue
diff --git a/uview-ui/components/u-circle-progress/props.js b/uview-components/uview-ui/components/u-circle-progress/props.js
similarity index 100%
rename from uview-ui/components/u-circle-progress/props.js
rename to uview-components/uview-ui/components/u-circle-progress/props.js
diff --git a/uview-ui/components/u-circle-progress/u-circle-progress.vue b/uview-components/uview-ui/components/u-circle-progress/u-circle-progress.vue
similarity index 100%
rename from uview-ui/components/u-circle-progress/u-circle-progress.vue
rename to uview-components/uview-ui/components/u-circle-progress/u-circle-progress.vue
diff --git a/uview-ui/components/u-code-input/props.js b/uview-components/uview-ui/components/u-code-input/props.js
similarity index 100%
rename from uview-ui/components/u-code-input/props.js
rename to uview-components/uview-ui/components/u-code-input/props.js
diff --git a/uview-ui/components/u-code-input/u-code-input.vue b/uview-components/uview-ui/components/u-code-input/u-code-input.vue
similarity index 100%
rename from uview-ui/components/u-code-input/u-code-input.vue
rename to uview-components/uview-ui/components/u-code-input/u-code-input.vue
diff --git a/uview-ui/components/u-code/props.js b/uview-components/uview-ui/components/u-code/props.js
similarity index 100%
rename from uview-ui/components/u-code/props.js
rename to uview-components/uview-ui/components/u-code/props.js
diff --git a/uview-ui/components/u-code/u-code.vue b/uview-components/uview-ui/components/u-code/u-code.vue
similarity index 100%
rename from uview-ui/components/u-code/u-code.vue
rename to uview-components/uview-ui/components/u-code/u-code.vue
diff --git a/uview-ui/components/u-col/props.js b/uview-components/uview-ui/components/u-col/props.js
similarity index 100%
rename from uview-ui/components/u-col/props.js
rename to uview-components/uview-ui/components/u-col/props.js
diff --git a/uview-ui/components/u-col/u-col.vue b/uview-components/uview-ui/components/u-col/u-col.vue
similarity index 100%
rename from uview-ui/components/u-col/u-col.vue
rename to uview-components/uview-ui/components/u-col/u-col.vue
diff --git a/uview-ui/components/u-collapse-item/props.js b/uview-components/uview-ui/components/u-collapse-item/props.js
similarity index 100%
rename from uview-ui/components/u-collapse-item/props.js
rename to uview-components/uview-ui/components/u-collapse-item/props.js
diff --git a/uview-ui/components/u-collapse-item/u-collapse-item.vue b/uview-components/uview-ui/components/u-collapse-item/u-collapse-item.vue
similarity index 100%
rename from uview-ui/components/u-collapse-item/u-collapse-item.vue
rename to uview-components/uview-ui/components/u-collapse-item/u-collapse-item.vue
diff --git a/uview-ui/components/u-collapse/props.js b/uview-components/uview-ui/components/u-collapse/props.js
similarity index 100%
rename from uview-ui/components/u-collapse/props.js
rename to uview-components/uview-ui/components/u-collapse/props.js
diff --git a/uview-ui/components/u-collapse/u-collapse.vue b/uview-components/uview-ui/components/u-collapse/u-collapse.vue
similarity index 100%
rename from uview-ui/components/u-collapse/u-collapse.vue
rename to uview-components/uview-ui/components/u-collapse/u-collapse.vue
diff --git a/uview-ui/components/u-column-notice/props.js b/uview-components/uview-ui/components/u-column-notice/props.js
similarity index 100%
rename from uview-ui/components/u-column-notice/props.js
rename to uview-components/uview-ui/components/u-column-notice/props.js
diff --git a/uview-ui/components/u-column-notice/u-column-notice.vue b/uview-components/uview-ui/components/u-column-notice/u-column-notice.vue
similarity index 100%
rename from uview-ui/components/u-column-notice/u-column-notice.vue
rename to uview-components/uview-ui/components/u-column-notice/u-column-notice.vue
diff --git a/uview-ui/components/u-count-down/props.js b/uview-components/uview-ui/components/u-count-down/props.js
similarity index 100%
rename from uview-ui/components/u-count-down/props.js
rename to uview-components/uview-ui/components/u-count-down/props.js
diff --git a/uview-ui/components/u-count-down/u-count-down.vue b/uview-components/uview-ui/components/u-count-down/u-count-down.vue
similarity index 100%
rename from uview-ui/components/u-count-down/u-count-down.vue
rename to uview-components/uview-ui/components/u-count-down/u-count-down.vue
diff --git a/uview-ui/components/u-count-down/utils.js b/uview-components/uview-ui/components/u-count-down/utils.js
similarity index 100%
rename from uview-ui/components/u-count-down/utils.js
rename to uview-components/uview-ui/components/u-count-down/utils.js
diff --git a/uview-ui/components/u-count-to/props.js b/uview-components/uview-ui/components/u-count-to/props.js
similarity index 100%
rename from uview-ui/components/u-count-to/props.js
rename to uview-components/uview-ui/components/u-count-to/props.js
diff --git a/uview-ui/components/u-count-to/u-count-to.vue b/uview-components/uview-ui/components/u-count-to/u-count-to.vue
similarity index 100%
rename from uview-ui/components/u-count-to/u-count-to.vue
rename to uview-components/uview-ui/components/u-count-to/u-count-to.vue
diff --git a/uview-ui/components/u-datetime-picker/props.js b/uview-components/uview-ui/components/u-datetime-picker/props.js
similarity index 100%
rename from uview-ui/components/u-datetime-picker/props.js
rename to uview-components/uview-ui/components/u-datetime-picker/props.js
diff --git a/uview-ui/components/u-datetime-picker/u-datetime-picker.vue b/uview-components/uview-ui/components/u-datetime-picker/u-datetime-picker.vue
similarity index 100%
rename from uview-ui/components/u-datetime-picker/u-datetime-picker.vue
rename to uview-components/uview-ui/components/u-datetime-picker/u-datetime-picker.vue
diff --git a/uview-ui/components/u-divider/props.js b/uview-components/uview-ui/components/u-divider/props.js
similarity index 100%
rename from uview-ui/components/u-divider/props.js
rename to uview-components/uview-ui/components/u-divider/props.js
diff --git a/uview-ui/components/u-divider/u-divider.vue b/uview-components/uview-ui/components/u-divider/u-divider.vue
similarity index 100%
rename from uview-ui/components/u-divider/u-divider.vue
rename to uview-components/uview-ui/components/u-divider/u-divider.vue
diff --git a/uview-ui/components/u-dropdown-item/props.js b/uview-components/uview-ui/components/u-dropdown-item/props.js
similarity index 100%
rename from uview-ui/components/u-dropdown-item/props.js
rename to uview-components/uview-ui/components/u-dropdown-item/props.js
diff --git a/uview-ui/components/u-dropdown-item/u-dropdown-item.vue b/uview-components/uview-ui/components/u-dropdown-item/u-dropdown-item.vue
similarity index 100%
rename from uview-ui/components/u-dropdown-item/u-dropdown-item.vue
rename to uview-components/uview-ui/components/u-dropdown-item/u-dropdown-item.vue
diff --git a/uview-ui/components/u-dropdown-list/u-dropdown-list.vue b/uview-components/uview-ui/components/u-dropdown-list/u-dropdown-list.vue
similarity index 100%
rename from uview-ui/components/u-dropdown-list/u-dropdown-list.vue
rename to uview-components/uview-ui/components/u-dropdown-list/u-dropdown-list.vue
diff --git a/uview-ui/components/u-dropdown/props.js b/uview-components/uview-ui/components/u-dropdown/props.js
similarity index 100%
rename from uview-ui/components/u-dropdown/props.js
rename to uview-components/uview-ui/components/u-dropdown/props.js
diff --git a/uview-ui/components/u-dropdown/u-dropdown.vue b/uview-components/uview-ui/components/u-dropdown/u-dropdown.vue
similarity index 100%
rename from uview-ui/components/u-dropdown/u-dropdown.vue
rename to uview-components/uview-ui/components/u-dropdown/u-dropdown.vue
diff --git a/uview-ui/components/u-empty/props.js b/uview-components/uview-ui/components/u-empty/props.js
similarity index 100%
rename from uview-ui/components/u-empty/props.js
rename to uview-components/uview-ui/components/u-empty/props.js
diff --git a/uview-ui/components/u-empty/u-empty.vue b/uview-components/uview-ui/components/u-empty/u-empty.vue
similarity index 100%
rename from uview-ui/components/u-empty/u-empty.vue
rename to uview-components/uview-ui/components/u-empty/u-empty.vue
diff --git a/uview-ui/components/u-field/u-field.vue b/uview-components/uview-ui/components/u-field/u-field.vue
similarity index 100%
rename from uview-ui/components/u-field/u-field.vue
rename to uview-components/uview-ui/components/u-field/u-field.vue
diff --git a/uview-ui/components/u-form-item/props.js b/uview-components/uview-ui/components/u-form-item/props.js
similarity index 100%
rename from uview-ui/components/u-form-item/props.js
rename to uview-components/uview-ui/components/u-form-item/props.js
diff --git a/uview-ui/components/u-form-item/u-form-item.vue b/uview-components/uview-ui/components/u-form-item/u-form-item.vue
similarity index 100%
rename from uview-ui/components/u-form-item/u-form-item.vue
rename to uview-components/uview-ui/components/u-form-item/u-form-item.vue
diff --git a/uview-ui/components/u-form/props.js b/uview-components/uview-ui/components/u-form/props.js
similarity index 100%
rename from uview-ui/components/u-form/props.js
rename to uview-components/uview-ui/components/u-form/props.js
diff --git a/uview-ui/components/u-form/u-form.vue b/uview-components/uview-ui/components/u-form/u-form.vue
similarity index 100%
rename from uview-ui/components/u-form/u-form.vue
rename to uview-components/uview-ui/components/u-form/u-form.vue
diff --git a/uview-ui/components/u-full-screen/u-full-screen.vue b/uview-components/uview-ui/components/u-full-screen/u-full-screen.vue
similarity index 100%
rename from uview-ui/components/u-full-screen/u-full-screen.vue
rename to uview-components/uview-ui/components/u-full-screen/u-full-screen.vue
diff --git a/uview-ui/components/u-gap/props.js b/uview-components/uview-ui/components/u-gap/props.js
similarity index 100%
rename from uview-ui/components/u-gap/props.js
rename to uview-components/uview-ui/components/u-gap/props.js
diff --git a/uview-ui/components/u-gap/u-gap.vue b/uview-components/uview-ui/components/u-gap/u-gap.vue
similarity index 100%
rename from uview-ui/components/u-gap/u-gap.vue
rename to uview-components/uview-ui/components/u-gap/u-gap.vue
diff --git a/uview-ui/components/u-grid-item/props.js b/uview-components/uview-ui/components/u-grid-item/props.js
similarity index 100%
rename from uview-ui/components/u-grid-item/props.js
rename to uview-components/uview-ui/components/u-grid-item/props.js
diff --git a/uview-ui/components/u-grid-item/u-grid-item.vue b/uview-components/uview-ui/components/u-grid-item/u-grid-item.vue
similarity index 100%
rename from uview-ui/components/u-grid-item/u-grid-item.vue
rename to uview-components/uview-ui/components/u-grid-item/u-grid-item.vue
diff --git a/uview-ui/components/u-grid/props.js b/uview-components/uview-ui/components/u-grid/props.js
similarity index 100%
rename from uview-ui/components/u-grid/props.js
rename to uview-components/uview-ui/components/u-grid/props.js
diff --git a/uview-ui/components/u-grid/u-grid.vue b/uview-components/uview-ui/components/u-grid/u-grid.vue
similarity index 100%
rename from uview-ui/components/u-grid/u-grid.vue
rename to uview-components/uview-ui/components/u-grid/u-grid.vue
diff --git a/uview-ui/components/u-icon/icons.js b/uview-components/uview-ui/components/u-icon/icons.js
similarity index 100%
rename from uview-ui/components/u-icon/icons.js
rename to uview-components/uview-ui/components/u-icon/icons.js
diff --git a/uview-ui/components/u-icon/props.js b/uview-components/uview-ui/components/u-icon/props.js
similarity index 100%
rename from uview-ui/components/u-icon/props.js
rename to uview-components/uview-ui/components/u-icon/props.js
diff --git a/uview-ui/components/u-icon/u-icon.vue b/uview-components/uview-ui/components/u-icon/u-icon.vue
similarity index 100%
rename from uview-ui/components/u-icon/u-icon.vue
rename to uview-components/uview-ui/components/u-icon/u-icon.vue
diff --git a/uview-ui/components/u-image/props.js b/uview-components/uview-ui/components/u-image/props.js
similarity index 100%
rename from uview-ui/components/u-image/props.js
rename to uview-components/uview-ui/components/u-image/props.js
diff --git a/uview-ui/components/u-image/u-image.vue b/uview-components/uview-ui/components/u-image/u-image.vue
similarity index 100%
rename from uview-ui/components/u-image/u-image.vue
rename to uview-components/uview-ui/components/u-image/u-image.vue
diff --git a/uview-ui/components/u-index-anchor/props.js b/uview-components/uview-ui/components/u-index-anchor/props.js
similarity index 100%
rename from uview-ui/components/u-index-anchor/props.js
rename to uview-components/uview-ui/components/u-index-anchor/props.js
diff --git a/uview-ui/components/u-index-anchor/u-index-anchor.vue b/uview-components/uview-ui/components/u-index-anchor/u-index-anchor.vue
similarity index 100%
rename from uview-ui/components/u-index-anchor/u-index-anchor.vue
rename to uview-components/uview-ui/components/u-index-anchor/u-index-anchor.vue
diff --git a/uview-ui/components/u-index-item/props.js b/uview-components/uview-ui/components/u-index-item/props.js
similarity index 100%
rename from uview-ui/components/u-index-item/props.js
rename to uview-components/uview-ui/components/u-index-item/props.js
diff --git a/uview-ui/components/u-index-item/u-index-item.vue b/uview-components/uview-ui/components/u-index-item/u-index-item.vue
similarity index 100%
rename from uview-ui/components/u-index-item/u-index-item.vue
rename to uview-components/uview-ui/components/u-index-item/u-index-item.vue
diff --git a/uview-ui/components/u-index-list/props.js b/uview-components/uview-ui/components/u-index-list/props.js
similarity index 100%
rename from uview-ui/components/u-index-list/props.js
rename to uview-components/uview-ui/components/u-index-list/props.js
diff --git a/uview-ui/components/u-index-list/u-index-list.vue b/uview-components/uview-ui/components/u-index-list/u-index-list.vue
similarity index 100%
rename from uview-ui/components/u-index-list/u-index-list.vue
rename to uview-components/uview-ui/components/u-index-list/u-index-list.vue
diff --git a/uview-ui/components/u-input/props.js b/uview-components/uview-ui/components/u-input/props.js
similarity index 100%
rename from uview-ui/components/u-input/props.js
rename to uview-components/uview-ui/components/u-input/props.js
diff --git a/uview-ui/components/u-input/u-input.vue b/uview-components/uview-ui/components/u-input/u-input.vue
similarity index 100%
rename from uview-ui/components/u-input/u-input.vue
rename to uview-components/uview-ui/components/u-input/u-input.vue
diff --git a/uview-ui/components/u-keyboard/props.js b/uview-components/uview-ui/components/u-keyboard/props.js
similarity index 100%
rename from uview-ui/components/u-keyboard/props.js
rename to uview-components/uview-ui/components/u-keyboard/props.js
diff --git a/uview-ui/components/u-keyboard/u-keyboard.vue b/uview-components/uview-ui/components/u-keyboard/u-keyboard.vue
similarity index 100%
rename from uview-ui/components/u-keyboard/u-keyboard.vue
rename to uview-components/uview-ui/components/u-keyboard/u-keyboard.vue
diff --git a/uview-ui/components/u-lazy-load/u-lazy-load.vue b/uview-components/uview-ui/components/u-lazy-load/u-lazy-load.vue
similarity index 100%
rename from uview-ui/components/u-lazy-load/u-lazy-load.vue
rename to uview-components/uview-ui/components/u-lazy-load/u-lazy-load.vue
diff --git a/uview-ui/components/u-line-progress/props.js b/uview-components/uview-ui/components/u-line-progress/props.js
similarity index 100%
rename from uview-ui/components/u-line-progress/props.js
rename to uview-components/uview-ui/components/u-line-progress/props.js
diff --git a/uview-ui/components/u-line-progress/u-line-progress.vue b/uview-components/uview-ui/components/u-line-progress/u-line-progress.vue
similarity index 100%
rename from uview-ui/components/u-line-progress/u-line-progress.vue
rename to uview-components/uview-ui/components/u-line-progress/u-line-progress.vue
diff --git a/uview-ui/components/u-line/props.js b/uview-components/uview-ui/components/u-line/props.js
similarity index 100%
rename from uview-ui/components/u-line/props.js
rename to uview-components/uview-ui/components/u-line/props.js
diff --git a/uview-ui/components/u-line/u-line.vue b/uview-components/uview-ui/components/u-line/u-line.vue
similarity index 100%
rename from uview-ui/components/u-line/u-line.vue
rename to uview-components/uview-ui/components/u-line/u-line.vue
diff --git a/uview-ui/components/u-link/props.js b/uview-components/uview-ui/components/u-link/props.js
similarity index 100%
rename from uview-ui/components/u-link/props.js
rename to uview-components/uview-ui/components/u-link/props.js
diff --git a/uview-ui/components/u-link/u-link.vue b/uview-components/uview-ui/components/u-link/u-link.vue
similarity index 100%
rename from uview-ui/components/u-link/u-link.vue
rename to uview-components/uview-ui/components/u-link/u-link.vue
diff --git a/uview-ui/components/u-list-item/props.js b/uview-components/uview-ui/components/u-list-item/props.js
similarity index 100%
rename from uview-ui/components/u-list-item/props.js
rename to uview-components/uview-ui/components/u-list-item/props.js
diff --git a/uview-ui/components/u-list-item/u-list-item.vue b/uview-components/uview-ui/components/u-list-item/u-list-item.vue
similarity index 100%
rename from uview-ui/components/u-list-item/u-list-item.vue
rename to uview-components/uview-ui/components/u-list-item/u-list-item.vue
diff --git a/uview-ui/components/u-list/props.js b/uview-components/uview-ui/components/u-list/props.js
similarity index 100%
rename from uview-ui/components/u-list/props.js
rename to uview-components/uview-ui/components/u-list/props.js
diff --git a/uview-ui/components/u-list/u-list.vue b/uview-components/uview-ui/components/u-list/u-list.vue
similarity index 100%
rename from uview-ui/components/u-list/u-list.vue
rename to uview-components/uview-ui/components/u-list/u-list.vue
diff --git a/uview-ui/components/u-loading-icon/props.js b/uview-components/uview-ui/components/u-loading-icon/props.js
similarity index 100%
rename from uview-ui/components/u-loading-icon/props.js
rename to uview-components/uview-ui/components/u-loading-icon/props.js
diff --git a/uview-ui/components/u-loading-icon/u-loading-icon.vue b/uview-components/uview-ui/components/u-loading-icon/u-loading-icon.vue
similarity index 100%
rename from uview-ui/components/u-loading-icon/u-loading-icon.vue
rename to uview-components/uview-ui/components/u-loading-icon/u-loading-icon.vue
diff --git a/uview-ui/components/u-loading-page/props.js b/uview-components/uview-ui/components/u-loading-page/props.js
similarity index 100%
rename from uview-ui/components/u-loading-page/props.js
rename to uview-components/uview-ui/components/u-loading-page/props.js
diff --git a/uview-ui/components/u-loading-page/u-loading-page.vue b/uview-components/uview-ui/components/u-loading-page/u-loading-page.vue
similarity index 100%
rename from uview-ui/components/u-loading-page/u-loading-page.vue
rename to uview-components/uview-ui/components/u-loading-page/u-loading-page.vue
diff --git a/uview-ui/components/u-loading/u-loading.vue b/uview-components/uview-ui/components/u-loading/u-loading.vue
similarity index 100%
rename from uview-ui/components/u-loading/u-loading.vue
rename to uview-components/uview-ui/components/u-loading/u-loading.vue
diff --git a/uview-ui/components/u-loadmore/props.js b/uview-components/uview-ui/components/u-loadmore/props.js
similarity index 100%
rename from uview-ui/components/u-loadmore/props.js
rename to uview-components/uview-ui/components/u-loadmore/props.js
diff --git a/uview-ui/components/u-loadmore/u-loadmore.vue b/uview-components/uview-ui/components/u-loadmore/u-loadmore.vue
similarity index 100%
rename from uview-ui/components/u-loadmore/u-loadmore.vue
rename to uview-components/uview-ui/components/u-loadmore/u-loadmore.vue
diff --git a/uview-ui/components/u-mask/u-mask.vue b/uview-components/uview-ui/components/u-mask/u-mask.vue
similarity index 100%
rename from uview-ui/components/u-mask/u-mask.vue
rename to uview-components/uview-ui/components/u-mask/u-mask.vue
diff --git a/uview-ui/components/u-message-input/u-message-input.vue b/uview-components/uview-ui/components/u-message-input/u-message-input.vue
similarity index 100%
rename from uview-ui/components/u-message-input/u-message-input.vue
rename to uview-components/uview-ui/components/u-message-input/u-message-input.vue
diff --git a/uview-ui/components/u-modal/props.js b/uview-components/uview-ui/components/u-modal/props.js
similarity index 100%
rename from uview-ui/components/u-modal/props.js
rename to uview-components/uview-ui/components/u-modal/props.js
diff --git a/uview-ui/components/u-modal/u-modal.vue b/uview-components/uview-ui/components/u-modal/u-modal.vue
similarity index 100%
rename from uview-ui/components/u-modal/u-modal.vue
rename to uview-components/uview-ui/components/u-modal/u-modal.vue
diff --git a/uview-ui/components/u-navbar/props.js b/uview-components/uview-ui/components/u-navbar/props.js
similarity index 100%
rename from uview-ui/components/u-navbar/props.js
rename to uview-components/uview-ui/components/u-navbar/props.js
diff --git a/uview-ui/components/u-navbar/u-navbar.vue b/uview-components/uview-ui/components/u-navbar/u-navbar.vue
similarity index 100%
rename from uview-ui/components/u-navbar/u-navbar.vue
rename to uview-components/uview-ui/components/u-navbar/u-navbar.vue
diff --git a/uview-ui/components/u-no-network/props.js b/uview-components/uview-ui/components/u-no-network/props.js
similarity index 100%
rename from uview-ui/components/u-no-network/props.js
rename to uview-components/uview-ui/components/u-no-network/props.js
diff --git a/uview-ui/components/u-no-network/u-no-network.vue b/uview-components/uview-ui/components/u-no-network/u-no-network.vue
similarity index 100%
rename from uview-ui/components/u-no-network/u-no-network.vue
rename to uview-components/uview-ui/components/u-no-network/u-no-network.vue
diff --git a/uview-ui/components/u-notice-bar/props.js b/uview-components/uview-ui/components/u-notice-bar/props.js
similarity index 100%
rename from uview-ui/components/u-notice-bar/props.js
rename to uview-components/uview-ui/components/u-notice-bar/props.js
diff --git a/uview-ui/components/u-notice-bar/u-notice-bar.vue b/uview-components/uview-ui/components/u-notice-bar/u-notice-bar.vue
similarity index 100%
rename from uview-ui/components/u-notice-bar/u-notice-bar.vue
rename to uview-components/uview-ui/components/u-notice-bar/u-notice-bar.vue
diff --git a/uview-ui/components/u-notify/props.js b/uview-components/uview-ui/components/u-notify/props.js
similarity index 100%
rename from uview-ui/components/u-notify/props.js
rename to uview-components/uview-ui/components/u-notify/props.js
diff --git a/uview-ui/components/u-notify/u-notify.vue b/uview-components/uview-ui/components/u-notify/u-notify.vue
similarity index 100%
rename from uview-ui/components/u-notify/u-notify.vue
rename to uview-components/uview-ui/components/u-notify/u-notify.vue
diff --git a/uview-ui/components/u-number-box/props.js b/uview-components/uview-ui/components/u-number-box/props.js
similarity index 100%
rename from uview-ui/components/u-number-box/props.js
rename to uview-components/uview-ui/components/u-number-box/props.js
diff --git a/uview-ui/components/u-number-box/u-number-box.vue b/uview-components/uview-ui/components/u-number-box/u-number-box.vue
similarity index 100%
rename from uview-ui/components/u-number-box/u-number-box.vue
rename to uview-components/uview-ui/components/u-number-box/u-number-box.vue
diff --git a/uview-ui/components/u-number-keyboard/props.js b/uview-components/uview-ui/components/u-number-keyboard/props.js
similarity index 100%
rename from uview-ui/components/u-number-keyboard/props.js
rename to uview-components/uview-ui/components/u-number-keyboard/props.js
diff --git a/uview-ui/components/u-number-keyboard/u-number-keyboard.vue b/uview-components/uview-ui/components/u-number-keyboard/u-number-keyboard.vue
similarity index 100%
rename from uview-ui/components/u-number-keyboard/u-number-keyboard.vue
rename to uview-components/uview-ui/components/u-number-keyboard/u-number-keyboard.vue
diff --git a/uview-ui/components/u-overlay/props.js b/uview-components/uview-ui/components/u-overlay/props.js
similarity index 100%
rename from uview-ui/components/u-overlay/props.js
rename to uview-components/uview-ui/components/u-overlay/props.js
diff --git a/uview-ui/components/u-overlay/u-overlay.vue b/uview-components/uview-ui/components/u-overlay/u-overlay.vue
similarity index 100%
rename from uview-ui/components/u-overlay/u-overlay.vue
rename to uview-components/uview-ui/components/u-overlay/u-overlay.vue
diff --git a/uview-ui/components/u-parse/libs/CssHandler.js b/uview-components/uview-ui/components/u-parse/libs/CssHandler.js
similarity index 100%
rename from uview-ui/components/u-parse/libs/CssHandler.js
rename to uview-components/uview-ui/components/u-parse/libs/CssHandler.js
diff --git a/uview-ui/components/u-parse/libs/MpHtmlParser.js b/uview-components/uview-ui/components/u-parse/libs/MpHtmlParser.js
similarity index 100%
rename from uview-ui/components/u-parse/libs/MpHtmlParser.js
rename to uview-components/uview-ui/components/u-parse/libs/MpHtmlParser.js
diff --git a/uview-ui/components/u-parse/libs/config.js b/uview-components/uview-ui/components/u-parse/libs/config.js
similarity index 100%
rename from uview-ui/components/u-parse/libs/config.js
rename to uview-components/uview-ui/components/u-parse/libs/config.js
diff --git a/uview-ui/components/u-parse/libs/handler.wxs b/uview-components/uview-ui/components/u-parse/libs/handler.wxs
similarity index 100%
rename from uview-ui/components/u-parse/libs/handler.wxs
rename to uview-components/uview-ui/components/u-parse/libs/handler.wxs
diff --git a/uview-ui/components/u-parse/libs/trees.vue b/uview-components/uview-ui/components/u-parse/libs/trees.vue
similarity index 100%
rename from uview-ui/components/u-parse/libs/trees.vue
rename to uview-components/uview-ui/components/u-parse/libs/trees.vue
diff --git a/uview-ui/components/u-parse/node/node.vue b/uview-components/uview-ui/components/u-parse/node/node.vue
similarity index 100%
rename from uview-ui/components/u-parse/node/node.vue
rename to uview-components/uview-ui/components/u-parse/node/node.vue
diff --git a/uview-ui/components/u-parse/parser.js b/uview-components/uview-ui/components/u-parse/parser.js
similarity index 100%
rename from uview-ui/components/u-parse/parser.js
rename to uview-components/uview-ui/components/u-parse/parser.js
diff --git a/uview-ui/components/u-parse/props.js b/uview-components/uview-ui/components/u-parse/props.js
similarity index 100%
rename from uview-ui/components/u-parse/props.js
rename to uview-components/uview-ui/components/u-parse/props.js
diff --git a/uview-ui/components/u-parse/u-parse.vue b/uview-components/uview-ui/components/u-parse/u-parse.vue
similarity index 100%
rename from uview-ui/components/u-parse/u-parse.vue
rename to uview-components/uview-ui/components/u-parse/u-parse.vue
diff --git a/uview-ui/components/u-picker-column/props.js b/uview-components/uview-ui/components/u-picker-column/props.js
similarity index 100%
rename from uview-ui/components/u-picker-column/props.js
rename to uview-components/uview-ui/components/u-picker-column/props.js
diff --git a/uview-ui/components/u-picker-column/u-picker-column.vue b/uview-components/uview-ui/components/u-picker-column/u-picker-column.vue
similarity index 100%
rename from uview-ui/components/u-picker-column/u-picker-column.vue
rename to uview-components/uview-ui/components/u-picker-column/u-picker-column.vue
diff --git a/uview-ui/components/u-picker/props.js b/uview-components/uview-ui/components/u-picker/props.js
similarity index 100%
rename from uview-ui/components/u-picker/props.js
rename to uview-components/uview-ui/components/u-picker/props.js
diff --git a/uview-ui/components/u-picker/u-picker.vue b/uview-components/uview-ui/components/u-picker/u-picker.vue
similarity index 100%
rename from uview-ui/components/u-picker/u-picker.vue
rename to uview-components/uview-ui/components/u-picker/u-picker.vue
diff --git a/uview-ui/components/u-popup/props.js b/uview-components/uview-ui/components/u-popup/props.js
similarity index 100%
rename from uview-ui/components/u-popup/props.js
rename to uview-components/uview-ui/components/u-popup/props.js
diff --git a/uview-ui/components/u-popup/u-popup.vue b/uview-components/uview-ui/components/u-popup/u-popup.vue
similarity index 100%
rename from uview-ui/components/u-popup/u-popup.vue
rename to uview-components/uview-ui/components/u-popup/u-popup.vue
diff --git a/uview-ui/components/u-radio-group/props.js b/uview-components/uview-ui/components/u-radio-group/props.js
similarity index 100%
rename from uview-ui/components/u-radio-group/props.js
rename to uview-components/uview-ui/components/u-radio-group/props.js
diff --git a/uview-ui/components/u-radio-group/u-radio-group.vue b/uview-components/uview-ui/components/u-radio-group/u-radio-group.vue
similarity index 100%
rename from uview-ui/components/u-radio-group/u-radio-group.vue
rename to uview-components/uview-ui/components/u-radio-group/u-radio-group.vue
diff --git a/uview-ui/components/u-radio/props.js b/uview-components/uview-ui/components/u-radio/props.js
similarity index 100%
rename from uview-ui/components/u-radio/props.js
rename to uview-components/uview-ui/components/u-radio/props.js
diff --git a/uview-ui/components/u-radio/u-radio.vue b/uview-components/uview-ui/components/u-radio/u-radio.vue
similarity index 100%
rename from uview-ui/components/u-radio/u-radio.vue
rename to uview-components/uview-ui/components/u-radio/u-radio.vue
diff --git a/uview-ui/components/u-rate/props.js b/uview-components/uview-ui/components/u-rate/props.js
similarity index 100%
rename from uview-ui/components/u-rate/props.js
rename to uview-components/uview-ui/components/u-rate/props.js
diff --git a/uview-ui/components/u-rate/u-rate.vue b/uview-components/uview-ui/components/u-rate/u-rate.vue
similarity index 100%
rename from uview-ui/components/u-rate/u-rate.vue
rename to uview-components/uview-ui/components/u-rate/u-rate.vue
diff --git a/uview-ui/components/u-read-more/props.js b/uview-components/uview-ui/components/u-read-more/props.js
similarity index 100%
rename from uview-ui/components/u-read-more/props.js
rename to uview-components/uview-ui/components/u-read-more/props.js
diff --git a/uview-ui/components/u-read-more/u-read-more.vue b/uview-components/uview-ui/components/u-read-more/u-read-more.vue
similarity index 100%
rename from uview-ui/components/u-read-more/u-read-more.vue
rename to uview-components/uview-ui/components/u-read-more/u-read-more.vue
diff --git a/uview-ui/components/u-row-notice/props.js b/uview-components/uview-ui/components/u-row-notice/props.js
similarity index 100%
rename from uview-ui/components/u-row-notice/props.js
rename to uview-components/uview-ui/components/u-row-notice/props.js
diff --git a/uview-ui/components/u-row-notice/u-row-notice.vue b/uview-components/uview-ui/components/u-row-notice/u-row-notice.vue
similarity index 100%
rename from uview-ui/components/u-row-notice/u-row-notice.vue
rename to uview-components/uview-ui/components/u-row-notice/u-row-notice.vue
diff --git a/uview-ui/components/u-row/props.js b/uview-components/uview-ui/components/u-row/props.js
similarity index 100%
rename from uview-ui/components/u-row/props.js
rename to uview-components/uview-ui/components/u-row/props.js
diff --git a/uview-ui/components/u-row/u-row.vue b/uview-components/uview-ui/components/u-row/u-row.vue
similarity index 100%
rename from uview-ui/components/u-row/u-row.vue
rename to uview-components/uview-ui/components/u-row/u-row.vue
diff --git a/uview-ui/components/u-safe-bottom/props.js b/uview-components/uview-ui/components/u-safe-bottom/props.js
similarity index 100%
rename from uview-ui/components/u-safe-bottom/props.js
rename to uview-components/uview-ui/components/u-safe-bottom/props.js
diff --git a/uview-ui/components/u-safe-bottom/u-safe-bottom.vue b/uview-components/uview-ui/components/u-safe-bottom/u-safe-bottom.vue
similarity index 100%
rename from uview-ui/components/u-safe-bottom/u-safe-bottom.vue
rename to uview-components/uview-ui/components/u-safe-bottom/u-safe-bottom.vue
diff --git a/uview-ui/components/u-scroll-list/nvue.js b/uview-components/uview-ui/components/u-scroll-list/nvue.js
similarity index 100%
rename from uview-ui/components/u-scroll-list/nvue.js
rename to uview-components/uview-ui/components/u-scroll-list/nvue.js
diff --git a/uview-ui/components/u-scroll-list/other.js b/uview-components/uview-ui/components/u-scroll-list/other.js
similarity index 100%
rename from uview-ui/components/u-scroll-list/other.js
rename to uview-components/uview-ui/components/u-scroll-list/other.js
diff --git a/uview-ui/components/u-scroll-list/props.js b/uview-components/uview-ui/components/u-scroll-list/props.js
similarity index 100%
rename from uview-ui/components/u-scroll-list/props.js
rename to uview-components/uview-ui/components/u-scroll-list/props.js
diff --git a/uview-ui/components/u-scroll-list/scrollWxs.wxs b/uview-components/uview-ui/components/u-scroll-list/scrollWxs.wxs
similarity index 100%
rename from uview-ui/components/u-scroll-list/scrollWxs.wxs
rename to uview-components/uview-ui/components/u-scroll-list/scrollWxs.wxs
diff --git a/uview-ui/components/u-scroll-list/u-scroll-list.vue b/uview-components/uview-ui/components/u-scroll-list/u-scroll-list.vue
similarity index 100%
rename from uview-ui/components/u-scroll-list/u-scroll-list.vue
rename to uview-components/uview-ui/components/u-scroll-list/u-scroll-list.vue
diff --git a/uview-ui/components/u-search/props.js b/uview-components/uview-ui/components/u-search/props.js
similarity index 100%
rename from uview-ui/components/u-search/props.js
rename to uview-components/uview-ui/components/u-search/props.js
diff --git a/uview-ui/components/u-search/u-search.vue b/uview-components/uview-ui/components/u-search/u-search.vue
similarity index 100%
rename from uview-ui/components/u-search/u-search.vue
rename to uview-components/uview-ui/components/u-search/u-search.vue
diff --git a/uview-ui/components/u-section/u-section.vue b/uview-components/uview-ui/components/u-section/u-section.vue
similarity index 100%
rename from uview-ui/components/u-section/u-section.vue
rename to uview-components/uview-ui/components/u-section/u-section.vue
diff --git a/uview-ui/components/u-select/u-select.vue b/uview-components/uview-ui/components/u-select/u-select.vue
similarity index 100%
rename from uview-ui/components/u-select/u-select.vue
rename to uview-components/uview-ui/components/u-select/u-select.vue
diff --git a/uview-ui/components/u-skeleton/props.js b/uview-components/uview-ui/components/u-skeleton/props.js
similarity index 100%
rename from uview-ui/components/u-skeleton/props.js
rename to uview-components/uview-ui/components/u-skeleton/props.js
diff --git a/uview-ui/components/u-skeleton/u-skeleton.vue b/uview-components/uview-ui/components/u-skeleton/u-skeleton.vue
similarity index 100%
rename from uview-ui/components/u-skeleton/u-skeleton.vue
rename to uview-components/uview-ui/components/u-skeleton/u-skeleton.vue
diff --git a/uview-ui/components/u-slider/mpother.js b/uview-components/uview-ui/components/u-slider/mpother.js
similarity index 100%
rename from uview-ui/components/u-slider/mpother.js
rename to uview-components/uview-ui/components/u-slider/mpother.js
diff --git a/uview-ui/components/u-slider/mpwxs.js b/uview-components/uview-ui/components/u-slider/mpwxs.js
similarity index 100%
rename from uview-ui/components/u-slider/mpwxs.js
rename to uview-components/uview-ui/components/u-slider/mpwxs.js
diff --git a/uview-ui/components/u-slider/mpwxs.wxs b/uview-components/uview-ui/components/u-slider/mpwxs.wxs
similarity index 100%
rename from uview-ui/components/u-slider/mpwxs.wxs
rename to uview-components/uview-ui/components/u-slider/mpwxs.wxs
diff --git "a/uview-ui/components/u-slider/nvue - \345\211\257\346\234\254.js" "b/uview-components/uview-ui/components/u-slider/nvue - \345\211\257\346\234\254.js"
similarity index 100%
rename from "uview-ui/components/u-slider/nvue - \345\211\257\346\234\254.js"
rename to "uview-components/uview-ui/components/u-slider/nvue - \345\211\257\346\234\254.js"
diff --git a/uview-ui/components/u-slider/nvue.js b/uview-components/uview-ui/components/u-slider/nvue.js
similarity index 100%
rename from uview-ui/components/u-slider/nvue.js
rename to uview-components/uview-ui/components/u-slider/nvue.js
diff --git a/uview-ui/components/u-slider/props.js b/uview-components/uview-ui/components/u-slider/props.js
similarity index 100%
rename from uview-ui/components/u-slider/props.js
rename to uview-components/uview-ui/components/u-slider/props.js
diff --git a/uview-ui/components/u-slider/u-slider.vue b/uview-components/uview-ui/components/u-slider/u-slider.vue
similarity index 100%
rename from uview-ui/components/u-slider/u-slider.vue
rename to uview-components/uview-ui/components/u-slider/u-slider.vue
diff --git a/uview-ui/components/u-status-bar/props.js b/uview-components/uview-ui/components/u-status-bar/props.js
similarity index 100%
rename from uview-ui/components/u-status-bar/props.js
rename to uview-components/uview-ui/components/u-status-bar/props.js
diff --git a/uview-ui/components/u-status-bar/u-status-bar.vue b/uview-components/uview-ui/components/u-status-bar/u-status-bar.vue
similarity index 100%
rename from uview-ui/components/u-status-bar/u-status-bar.vue
rename to uview-components/uview-ui/components/u-status-bar/u-status-bar.vue
diff --git a/uview-ui/components/u-steps-item/props.js b/uview-components/uview-ui/components/u-steps-item/props.js
similarity index 100%
rename from uview-ui/components/u-steps-item/props.js
rename to uview-components/uview-ui/components/u-steps-item/props.js
diff --git a/uview-ui/components/u-steps-item/u-steps-item.vue b/uview-components/uview-ui/components/u-steps-item/u-steps-item.vue
similarity index 100%
rename from uview-ui/components/u-steps-item/u-steps-item.vue
rename to uview-components/uview-ui/components/u-steps-item/u-steps-item.vue
diff --git a/uview-ui/components/u-steps/props.js b/uview-components/uview-ui/components/u-steps/props.js
similarity index 100%
rename from uview-ui/components/u-steps/props.js
rename to uview-components/uview-ui/components/u-steps/props.js
diff --git a/uview-ui/components/u-steps/u-steps.vue b/uview-components/uview-ui/components/u-steps/u-steps.vue
similarity index 100%
rename from uview-ui/components/u-steps/u-steps.vue
rename to uview-components/uview-ui/components/u-steps/u-steps.vue
diff --git a/uview-ui/components/u-sticky/props.js b/uview-components/uview-ui/components/u-sticky/props.js
similarity index 100%
rename from uview-ui/components/u-sticky/props.js
rename to uview-components/uview-ui/components/u-sticky/props.js
diff --git a/uview-ui/components/u-sticky/u-sticky.vue b/uview-components/uview-ui/components/u-sticky/u-sticky.vue
similarity index 100%
rename from uview-ui/components/u-sticky/u-sticky.vue
rename to uview-components/uview-ui/components/u-sticky/u-sticky.vue
diff --git a/uview-ui/components/u-subsection/props.js b/uview-components/uview-ui/components/u-subsection/props.js
similarity index 100%
rename from uview-ui/components/u-subsection/props.js
rename to uview-components/uview-ui/components/u-subsection/props.js
diff --git a/uview-ui/components/u-subsection/u-subsection.vue b/uview-components/uview-ui/components/u-subsection/u-subsection.vue
similarity index 100%
rename from uview-ui/components/u-subsection/u-subsection.vue
rename to uview-components/uview-ui/components/u-subsection/u-subsection.vue
diff --git a/uview-ui/components/u-swipe-action-item/index - backup.wxs b/uview-components/uview-ui/components/u-swipe-action-item/index - backup.wxs
similarity index 100%
rename from uview-ui/components/u-swipe-action-item/index - backup.wxs
rename to uview-components/uview-ui/components/u-swipe-action-item/index - backup.wxs
diff --git a/uview-ui/components/u-swipe-action-item/index.wxs b/uview-components/uview-ui/components/u-swipe-action-item/index.wxs
similarity index 100%
rename from uview-ui/components/u-swipe-action-item/index.wxs
rename to uview-components/uview-ui/components/u-swipe-action-item/index.wxs
diff --git a/uview-ui/components/u-swipe-action-item/nvue - backup.js b/uview-components/uview-ui/components/u-swipe-action-item/nvue - backup.js
similarity index 100%
rename from uview-ui/components/u-swipe-action-item/nvue - backup.js
rename to uview-components/uview-ui/components/u-swipe-action-item/nvue - backup.js
diff --git a/uview-ui/components/u-swipe-action-item/nvue.js b/uview-components/uview-ui/components/u-swipe-action-item/nvue.js
similarity index 100%
rename from uview-ui/components/u-swipe-action-item/nvue.js
rename to uview-components/uview-ui/components/u-swipe-action-item/nvue.js
diff --git a/uview-ui/components/u-swipe-action-item/props.js b/uview-components/uview-ui/components/u-swipe-action-item/props.js
similarity index 100%
rename from uview-ui/components/u-swipe-action-item/props.js
rename to uview-components/uview-ui/components/u-swipe-action-item/props.js
diff --git a/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue b/uview-components/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue
similarity index 100%
rename from uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue
rename to uview-components/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue
diff --git a/uview-ui/components/u-swipe-action-item/wxs.js b/uview-components/uview-ui/components/u-swipe-action-item/wxs.js
similarity index 100%
rename from uview-ui/components/u-swipe-action-item/wxs.js
rename to uview-components/uview-ui/components/u-swipe-action-item/wxs.js
diff --git a/uview-ui/components/u-swipe-action/props.js b/uview-components/uview-ui/components/u-swipe-action/props.js
similarity index 100%
rename from uview-ui/components/u-swipe-action/props.js
rename to uview-components/uview-ui/components/u-swipe-action/props.js
diff --git a/uview-ui/components/u-swipe-action/u-swipe-action.vue b/uview-components/uview-ui/components/u-swipe-action/u-swipe-action.vue
similarity index 100%
rename from uview-ui/components/u-swipe-action/u-swipe-action.vue
rename to uview-components/uview-ui/components/u-swipe-action/u-swipe-action.vue
diff --git a/uview-ui/components/u-swiper-indicator/props.js b/uview-components/uview-ui/components/u-swiper-indicator/props.js
similarity index 100%
rename from uview-ui/components/u-swiper-indicator/props.js
rename to uview-components/uview-ui/components/u-swiper-indicator/props.js
diff --git a/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue b/uview-components/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue
similarity index 100%
rename from uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue
rename to uview-components/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue
diff --git a/uview-ui/components/u-swiper/props.js b/uview-components/uview-ui/components/u-swiper/props.js
similarity index 100%
rename from uview-ui/components/u-swiper/props.js
rename to uview-components/uview-ui/components/u-swiper/props.js
diff --git a/uview-ui/components/u-swiper/u-swiper.vue b/uview-components/uview-ui/components/u-swiper/u-swiper.vue
similarity index 100%
rename from uview-ui/components/u-swiper/u-swiper.vue
rename to uview-components/uview-ui/components/u-swiper/u-swiper.vue
diff --git a/uview-ui/components/u-switch/props.js b/uview-components/uview-ui/components/u-switch/props.js
similarity index 100%
rename from uview-ui/components/u-switch/props.js
rename to uview-components/uview-ui/components/u-switch/props.js
diff --git a/uview-ui/components/u-switch/u-switch.vue b/uview-components/uview-ui/components/u-switch/u-switch.vue
similarity index 100%
rename from uview-ui/components/u-switch/u-switch.vue
rename to uview-components/uview-ui/components/u-switch/u-switch.vue
diff --git a/uview-ui/components/u-tabbar-item/props.js b/uview-components/uview-ui/components/u-tabbar-item/props.js
similarity index 100%
rename from uview-ui/components/u-tabbar-item/props.js
rename to uview-components/uview-ui/components/u-tabbar-item/props.js
diff --git a/uview-ui/components/u-tabbar-item/u-tabbar-item.vue b/uview-components/uview-ui/components/u-tabbar-item/u-tabbar-item.vue
similarity index 100%
rename from uview-ui/components/u-tabbar-item/u-tabbar-item.vue
rename to uview-components/uview-ui/components/u-tabbar-item/u-tabbar-item.vue
diff --git a/uview-ui/components/u-tabbar/props.js b/uview-components/uview-ui/components/u-tabbar/props.js
similarity index 100%
rename from uview-ui/components/u-tabbar/props.js
rename to uview-components/uview-ui/components/u-tabbar/props.js
diff --git a/uview-ui/components/u-tabbar/u-tabbar.vue b/uview-components/uview-ui/components/u-tabbar/u-tabbar.vue
similarity index 100%
rename from uview-ui/components/u-tabbar/u-tabbar.vue
rename to uview-components/uview-ui/components/u-tabbar/u-tabbar.vue
diff --git a/uview-ui/components/u-table/props.js b/uview-components/uview-ui/components/u-table/props.js
similarity index 100%
rename from uview-ui/components/u-table/props.js
rename to uview-components/uview-ui/components/u-table/props.js
diff --git a/uview-ui/components/u-table/u-table.vue b/uview-components/uview-ui/components/u-table/u-table.vue
similarity index 100%
rename from uview-ui/components/u-table/u-table.vue
rename to uview-components/uview-ui/components/u-table/u-table.vue
diff --git a/uview-ui/components/u-tabs-item/props.js b/uview-components/uview-ui/components/u-tabs-item/props.js
similarity index 100%
rename from uview-ui/components/u-tabs-item/props.js
rename to uview-components/uview-ui/components/u-tabs-item/props.js
diff --git a/uview-ui/components/u-tabs-item/u-tabs-item.vue b/uview-components/uview-ui/components/u-tabs-item/u-tabs-item.vue
similarity index 100%
rename from uview-ui/components/u-tabs-item/u-tabs-item.vue
rename to uview-components/uview-ui/components/u-tabs-item/u-tabs-item.vue
diff --git a/uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue b/uview-components/uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue
similarity index 100%
rename from uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue
rename to uview-components/uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue
diff --git a/uview-ui/components/u-tabs/props.js b/uview-components/uview-ui/components/u-tabs/props.js
similarity index 100%
rename from uview-ui/components/u-tabs/props.js
rename to uview-components/uview-ui/components/u-tabs/props.js
diff --git a/uview-ui/components/u-tabs/u-tabs.vue b/uview-components/uview-ui/components/u-tabs/u-tabs.vue
similarity index 100%
rename from uview-ui/components/u-tabs/u-tabs.vue
rename to uview-components/uview-ui/components/u-tabs/u-tabs.vue
diff --git a/uview-ui/components/u-tag/props.js b/uview-components/uview-ui/components/u-tag/props.js
similarity index 100%
rename from uview-ui/components/u-tag/props.js
rename to uview-components/uview-ui/components/u-tag/props.js
diff --git a/uview-ui/components/u-tag/u-tag.vue b/uview-components/uview-ui/components/u-tag/u-tag.vue
similarity index 100%
rename from uview-ui/components/u-tag/u-tag.vue
rename to uview-components/uview-ui/components/u-tag/u-tag.vue
diff --git a/uview-ui/components/u-td/props.js b/uview-components/uview-ui/components/u-td/props.js
similarity index 100%
rename from uview-ui/components/u-td/props.js
rename to uview-components/uview-ui/components/u-td/props.js
diff --git a/uview-ui/components/u-td/u-td.vue b/uview-components/uview-ui/components/u-td/u-td.vue
similarity index 100%
rename from uview-ui/components/u-td/u-td.vue
rename to uview-components/uview-ui/components/u-td/u-td.vue
diff --git a/uview-ui/components/u-text/props.js b/uview-components/uview-ui/components/u-text/props.js
similarity index 100%
rename from uview-ui/components/u-text/props.js
rename to uview-components/uview-ui/components/u-text/props.js
diff --git a/uview-ui/components/u-text/u-text.vue b/uview-components/uview-ui/components/u-text/u-text.vue
similarity index 100%
rename from uview-ui/components/u-text/u-text.vue
rename to uview-components/uview-ui/components/u-text/u-text.vue
diff --git a/uview-ui/components/u-text/value.js b/uview-components/uview-ui/components/u-text/value.js
similarity index 100%
rename from uview-ui/components/u-text/value.js
rename to uview-components/uview-ui/components/u-text/value.js
diff --git a/uview-ui/components/u-textarea/props.js b/uview-components/uview-ui/components/u-textarea/props.js
similarity index 100%
rename from uview-ui/components/u-textarea/props.js
rename to uview-components/uview-ui/components/u-textarea/props.js
diff --git a/uview-ui/components/u-textarea/u-textarea.vue b/uview-components/uview-ui/components/u-textarea/u-textarea.vue
similarity index 100%
rename from uview-ui/components/u-textarea/u-textarea.vue
rename to uview-components/uview-ui/components/u-textarea/u-textarea.vue
diff --git a/uview-ui/components/u-th/u-th.vue b/uview-components/uview-ui/components/u-th/u-th.vue
similarity index 100%
rename from uview-ui/components/u-th/u-th.vue
rename to uview-components/uview-ui/components/u-th/u-th.vue
diff --git a/uview-ui/components/u-time-line-item/u-time-line-item.vue b/uview-components/uview-ui/components/u-time-line-item/u-time-line-item.vue
similarity index 100%
rename from uview-ui/components/u-time-line-item/u-time-line-item.vue
rename to uview-components/uview-ui/components/u-time-line-item/u-time-line-item.vue
diff --git a/uview-ui/components/u-time-line/u-time-line.vue b/uview-components/uview-ui/components/u-time-line/u-time-line.vue
similarity index 100%
rename from uview-ui/components/u-time-line/u-time-line.vue
rename to uview-components/uview-ui/components/u-time-line/u-time-line.vue
diff --git a/uview-ui/components/u-toast/u-toast.vue b/uview-components/uview-ui/components/u-toast/u-toast.vue
similarity index 100%
rename from uview-ui/components/u-toast/u-toast.vue
rename to uview-components/uview-ui/components/u-toast/u-toast.vue
diff --git a/uview-ui/components/u-toolbar/props.js b/uview-components/uview-ui/components/u-toolbar/props.js
similarity index 100%
rename from uview-ui/components/u-toolbar/props.js
rename to uview-components/uview-ui/components/u-toolbar/props.js
diff --git a/uview-ui/components/u-toolbar/u-toolbar.vue b/uview-components/uview-ui/components/u-toolbar/u-toolbar.vue
similarity index 100%
rename from uview-ui/components/u-toolbar/u-toolbar.vue
rename to uview-components/uview-ui/components/u-toolbar/u-toolbar.vue
diff --git a/uview-ui/components/u-tooltip/clipboard.min.js b/uview-components/uview-ui/components/u-tooltip/clipboard.min.js
similarity index 100%
rename from uview-ui/components/u-tooltip/clipboard.min.js
rename to uview-components/uview-ui/components/u-tooltip/clipboard.min.js
diff --git a/uview-ui/components/u-tooltip/props.js b/uview-components/uview-ui/components/u-tooltip/props.js
similarity index 100%
rename from uview-ui/components/u-tooltip/props.js
rename to uview-components/uview-ui/components/u-tooltip/props.js
diff --git a/uview-ui/components/u-tooltip/u-tooltip.vue b/uview-components/uview-ui/components/u-tooltip/u-tooltip.vue
similarity index 100%
rename from uview-ui/components/u-tooltip/u-tooltip.vue
rename to uview-components/uview-ui/components/u-tooltip/u-tooltip.vue
diff --git a/uview-ui/components/u-top-tips/u-top-tips.vue b/uview-components/uview-ui/components/u-top-tips/u-top-tips.vue
similarity index 100%
rename from uview-ui/components/u-top-tips/u-top-tips.vue
rename to uview-components/uview-ui/components/u-top-tips/u-top-tips.vue
diff --git a/uview-ui/components/u-tr/props.js b/uview-components/uview-ui/components/u-tr/props.js
similarity index 100%
rename from uview-ui/components/u-tr/props.js
rename to uview-components/uview-ui/components/u-tr/props.js
diff --git a/uview-ui/components/u-tr/u-tr.vue b/uview-components/uview-ui/components/u-tr/u-tr.vue
similarity index 100%
rename from uview-ui/components/u-tr/u-tr.vue
rename to uview-components/uview-ui/components/u-tr/u-tr.vue
diff --git a/uview-ui/components/u-transition/nvue.ani-map.js b/uview-components/uview-ui/components/u-transition/nvue.ani-map.js
similarity index 100%
rename from uview-ui/components/u-transition/nvue.ani-map.js
rename to uview-components/uview-ui/components/u-transition/nvue.ani-map.js
diff --git a/uview-ui/components/u-transition/props.js b/uview-components/uview-ui/components/u-transition/props.js
similarity index 100%
rename from uview-ui/components/u-transition/props.js
rename to uview-components/uview-ui/components/u-transition/props.js
diff --git a/uview-ui/components/u-transition/transition.js b/uview-components/uview-ui/components/u-transition/transition.js
similarity index 100%
rename from uview-ui/components/u-transition/transition.js
rename to uview-components/uview-ui/components/u-transition/transition.js
diff --git a/uview-ui/components/u-transition/u-transition.vue b/uview-components/uview-ui/components/u-transition/u-transition.vue
similarity index 100%
rename from uview-ui/components/u-transition/u-transition.vue
rename to uview-components/uview-ui/components/u-transition/u-transition.vue
diff --git a/uview-ui/components/u-transition/vue.ani-style.scss b/uview-components/uview-ui/components/u-transition/vue.ani-style.scss
similarity index 100%
rename from uview-ui/components/u-transition/vue.ani-style.scss
rename to uview-components/uview-ui/components/u-transition/vue.ani-style.scss
diff --git a/uview-ui/components/u-upload/mixin.js b/uview-components/uview-ui/components/u-upload/mixin.js
similarity index 100%
rename from uview-ui/components/u-upload/mixin.js
rename to uview-components/uview-ui/components/u-upload/mixin.js
diff --git a/uview-ui/components/u-upload/props.js b/uview-components/uview-ui/components/u-upload/props.js
similarity index 100%
rename from uview-ui/components/u-upload/props.js
rename to uview-components/uview-ui/components/u-upload/props.js
diff --git a/uview-ui/components/u-upload/u-upload.vue b/uview-components/uview-ui/components/u-upload/u-upload.vue
similarity index 100%
rename from uview-ui/components/u-upload/u-upload.vue
rename to uview-components/uview-ui/components/u-upload/u-upload.vue
diff --git a/uview-ui/components/u-upload/utils.js b/uview-components/uview-ui/components/u-upload/utils.js
similarity index 100%
rename from uview-ui/components/u-upload/utils.js
rename to uview-components/uview-ui/components/u-upload/utils.js
diff --git a/uview-ui/components/u-verification-code/u-verification-code.vue b/uview-components/uview-ui/components/u-verification-code/u-verification-code.vue
similarity index 100%
rename from uview-ui/components/u-verification-code/u-verification-code.vue
rename to uview-components/uview-ui/components/u-verification-code/u-verification-code.vue
diff --git a/uview-ui/components/u-waterfall/u-waterfall.vue b/uview-components/uview-ui/components/u-waterfall/u-waterfall.vue
similarity index 100%
rename from uview-ui/components/u-waterfall/u-waterfall.vue
rename to uview-components/uview-ui/components/u-waterfall/u-waterfall.vue
diff --git a/uview-ui/components/uview-ui/uview-ui.vue b/uview-components/uview-ui/components/uview-ui/uview-ui.vue
similarity index 100%
rename from uview-ui/components/uview-ui/uview-ui.vue
rename to uview-components/uview-ui/components/uview-ui/uview-ui.vue
diff --git a/uview-ui/iconfont.css b/uview-components/uview-ui/iconfont.css
similarity index 100%
rename from uview-ui/iconfont.css
rename to uview-components/uview-ui/iconfont.css
diff --git a/uview-ui/index.js b/uview-components/uview-ui/index.js
similarity index 98%
rename from uview-ui/index.js
rename to uview-components/uview-ui/index.js
index 932d14d..6ee037f 100644
--- a/uview-ui/index.js
+++ b/uview-components/uview-ui/index.js
@@ -1,3 +1,4 @@
+import '../../uview-components/uview-ui/theme.scss'
 // 寮曞叆鍏ㄥ眬mixin
 import mixin from './libs/mixin/mixin.js'
 // 寮曞叆鍏充簬鏄惁mixin闆嗘垚灏忕▼搴忓垎浜殑閰嶇疆
diff --git a/uview-ui/index.scss b/uview-components/uview-ui/index.scss
similarity index 100%
rename from uview-ui/index.scss
rename to uview-components/uview-ui/index.scss
diff --git a/uview-ui/libs/config/color.js b/uview-components/uview-ui/libs/config/color.js
similarity index 100%
rename from uview-ui/libs/config/color.js
rename to uview-components/uview-ui/libs/config/color.js
diff --git a/uview-ui/libs/config/config.js b/uview-components/uview-ui/libs/config/config.js
similarity index 100%
rename from uview-ui/libs/config/config.js
rename to uview-components/uview-ui/libs/config/config.js
diff --git a/uview-ui/libs/config/props.js b/uview-components/uview-ui/libs/config/props.js
similarity index 100%
rename from uview-ui/libs/config/props.js
rename to uview-components/uview-ui/libs/config/props.js
diff --git a/uview-ui/libs/config/props/actionSheet.js b/uview-components/uview-ui/libs/config/props/actionSheet.js
similarity index 100%
rename from uview-ui/libs/config/props/actionSheet.js
rename to uview-components/uview-ui/libs/config/props/actionSheet.js
diff --git a/uview-ui/libs/config/props/album.js b/uview-components/uview-ui/libs/config/props/album.js
similarity index 100%
rename from uview-ui/libs/config/props/album.js
rename to uview-components/uview-ui/libs/config/props/album.js
diff --git a/uview-ui/libs/config/props/alert.js b/uview-components/uview-ui/libs/config/props/alert.js
similarity index 100%
rename from uview-ui/libs/config/props/alert.js
rename to uview-components/uview-ui/libs/config/props/alert.js
diff --git a/uview-ui/libs/config/props/avatar.js b/uview-components/uview-ui/libs/config/props/avatar.js
similarity index 100%
rename from uview-ui/libs/config/props/avatar.js
rename to uview-components/uview-ui/libs/config/props/avatar.js
diff --git a/uview-ui/libs/config/props/avatarGroup.js b/uview-components/uview-ui/libs/config/props/avatarGroup.js
similarity index 100%
rename from uview-ui/libs/config/props/avatarGroup.js
rename to uview-components/uview-ui/libs/config/props/avatarGroup.js
diff --git a/uview-ui/libs/config/props/backtop.js b/uview-components/uview-ui/libs/config/props/backtop.js
similarity index 100%
rename from uview-ui/libs/config/props/backtop.js
rename to uview-components/uview-ui/libs/config/props/backtop.js
diff --git a/uview-ui/libs/config/props/badge.js b/uview-components/uview-ui/libs/config/props/badge.js
similarity index 100%
rename from uview-ui/libs/config/props/badge.js
rename to uview-components/uview-ui/libs/config/props/badge.js
diff --git a/uview-ui/libs/config/props/button.js b/uview-components/uview-ui/libs/config/props/button.js
similarity index 100%
rename from uview-ui/libs/config/props/button.js
rename to uview-components/uview-ui/libs/config/props/button.js
diff --git a/uview-ui/libs/config/props/calendar.js b/uview-components/uview-ui/libs/config/props/calendar.js
similarity index 100%
rename from uview-ui/libs/config/props/calendar.js
rename to uview-components/uview-ui/libs/config/props/calendar.js
diff --git a/uview-ui/libs/config/props/carKeyboard.js b/uview-components/uview-ui/libs/config/props/carKeyboard.js
similarity index 100%
rename from uview-ui/libs/config/props/carKeyboard.js
rename to uview-components/uview-ui/libs/config/props/carKeyboard.js
diff --git a/uview-ui/libs/config/props/cell.js b/uview-components/uview-ui/libs/config/props/cell.js
similarity index 100%
rename from uview-ui/libs/config/props/cell.js
rename to uview-components/uview-ui/libs/config/props/cell.js
diff --git a/uview-ui/libs/config/props/cellGroup.js b/uview-components/uview-ui/libs/config/props/cellGroup.js
similarity index 100%
rename from uview-ui/libs/config/props/cellGroup.js
rename to uview-components/uview-ui/libs/config/props/cellGroup.js
diff --git a/uview-ui/libs/config/props/checkbox.js b/uview-components/uview-ui/libs/config/props/checkbox.js
similarity index 100%
rename from uview-ui/libs/config/props/checkbox.js
rename to uview-components/uview-ui/libs/config/props/checkbox.js
diff --git a/uview-ui/libs/config/props/checkboxGroup.js b/uview-components/uview-ui/libs/config/props/checkboxGroup.js
similarity index 100%
rename from uview-ui/libs/config/props/checkboxGroup.js
rename to uview-components/uview-ui/libs/config/props/checkboxGroup.js
diff --git a/uview-ui/libs/config/props/circleProgress.js b/uview-components/uview-ui/libs/config/props/circleProgress.js
similarity index 100%
rename from uview-ui/libs/config/props/circleProgress.js
rename to uview-components/uview-ui/libs/config/props/circleProgress.js
diff --git a/uview-ui/libs/config/props/code.js b/uview-components/uview-ui/libs/config/props/code.js
similarity index 100%
rename from uview-ui/libs/config/props/code.js
rename to uview-components/uview-ui/libs/config/props/code.js
diff --git a/uview-ui/libs/config/props/codeInput.js b/uview-components/uview-ui/libs/config/props/codeInput.js
similarity index 100%
rename from uview-ui/libs/config/props/codeInput.js
rename to uview-components/uview-ui/libs/config/props/codeInput.js
diff --git a/uview-ui/libs/config/props/col.js b/uview-components/uview-ui/libs/config/props/col.js
similarity index 100%
rename from uview-ui/libs/config/props/col.js
rename to uview-components/uview-ui/libs/config/props/col.js
diff --git a/uview-ui/libs/config/props/collapse.js b/uview-components/uview-ui/libs/config/props/collapse.js
similarity index 100%
rename from uview-ui/libs/config/props/collapse.js
rename to uview-components/uview-ui/libs/config/props/collapse.js
diff --git a/uview-ui/libs/config/props/collapseItem.js b/uview-components/uview-ui/libs/config/props/collapseItem.js
similarity index 100%
rename from uview-ui/libs/config/props/collapseItem.js
rename to uview-components/uview-ui/libs/config/props/collapseItem.js
diff --git a/uview-ui/libs/config/props/columnNotice.js b/uview-components/uview-ui/libs/config/props/columnNotice.js
similarity index 100%
rename from uview-ui/libs/config/props/columnNotice.js
rename to uview-components/uview-ui/libs/config/props/columnNotice.js
diff --git a/uview-ui/libs/config/props/countDown.js b/uview-components/uview-ui/libs/config/props/countDown.js
similarity index 100%
rename from uview-ui/libs/config/props/countDown.js
rename to uview-components/uview-ui/libs/config/props/countDown.js
diff --git a/uview-ui/libs/config/props/countTo.js b/uview-components/uview-ui/libs/config/props/countTo.js
similarity index 100%
rename from uview-ui/libs/config/props/countTo.js
rename to uview-components/uview-ui/libs/config/props/countTo.js
diff --git a/uview-ui/libs/config/props/datetimePicker.js b/uview-components/uview-ui/libs/config/props/datetimePicker.js
similarity index 100%
rename from uview-ui/libs/config/props/datetimePicker.js
rename to uview-components/uview-ui/libs/config/props/datetimePicker.js
diff --git a/uview-ui/libs/config/props/divider.js b/uview-components/uview-ui/libs/config/props/divider.js
similarity index 100%
rename from uview-ui/libs/config/props/divider.js
rename to uview-components/uview-ui/libs/config/props/divider.js
diff --git a/uview-ui/libs/config/props/empty.js b/uview-components/uview-ui/libs/config/props/empty.js
similarity index 100%
rename from uview-ui/libs/config/props/empty.js
rename to uview-components/uview-ui/libs/config/props/empty.js
diff --git a/uview-ui/libs/config/props/form.js b/uview-components/uview-ui/libs/config/props/form.js
similarity index 100%
rename from uview-ui/libs/config/props/form.js
rename to uview-components/uview-ui/libs/config/props/form.js
diff --git a/uview-ui/libs/config/props/formItem.js b/uview-components/uview-ui/libs/config/props/formItem.js
similarity index 100%
rename from uview-ui/libs/config/props/formItem.js
rename to uview-components/uview-ui/libs/config/props/formItem.js
diff --git a/uview-ui/libs/config/props/gap.js b/uview-components/uview-ui/libs/config/props/gap.js
similarity index 100%
rename from uview-ui/libs/config/props/gap.js
rename to uview-components/uview-ui/libs/config/props/gap.js
diff --git a/uview-ui/libs/config/props/grid.js b/uview-components/uview-ui/libs/config/props/grid.js
similarity index 100%
rename from uview-ui/libs/config/props/grid.js
rename to uview-components/uview-ui/libs/config/props/grid.js
diff --git a/uview-ui/libs/config/props/gridItem.js b/uview-components/uview-ui/libs/config/props/gridItem.js
similarity index 100%
rename from uview-ui/libs/config/props/gridItem.js
rename to uview-components/uview-ui/libs/config/props/gridItem.js
diff --git a/uview-ui/libs/config/props/icon.js b/uview-components/uview-ui/libs/config/props/icon.js
similarity index 100%
rename from uview-ui/libs/config/props/icon.js
rename to uview-components/uview-ui/libs/config/props/icon.js
diff --git a/uview-ui/libs/config/props/image.js b/uview-components/uview-ui/libs/config/props/image.js
similarity index 100%
rename from uview-ui/libs/config/props/image.js
rename to uview-components/uview-ui/libs/config/props/image.js
diff --git a/uview-ui/libs/config/props/indexAnchor.js b/uview-components/uview-ui/libs/config/props/indexAnchor.js
similarity index 100%
rename from uview-ui/libs/config/props/indexAnchor.js
rename to uview-components/uview-ui/libs/config/props/indexAnchor.js
diff --git a/uview-ui/libs/config/props/indexList.js b/uview-components/uview-ui/libs/config/props/indexList.js
similarity index 100%
rename from uview-ui/libs/config/props/indexList.js
rename to uview-components/uview-ui/libs/config/props/indexList.js
diff --git a/uview-ui/libs/config/props/input.js b/uview-components/uview-ui/libs/config/props/input.js
similarity index 100%
rename from uview-ui/libs/config/props/input.js
rename to uview-components/uview-ui/libs/config/props/input.js
diff --git a/uview-ui/libs/config/props/keyboard.js b/uview-components/uview-ui/libs/config/props/keyboard.js
similarity index 100%
rename from uview-ui/libs/config/props/keyboard.js
rename to uview-components/uview-ui/libs/config/props/keyboard.js
diff --git a/uview-ui/libs/config/props/line.js b/uview-components/uview-ui/libs/config/props/line.js
similarity index 100%
rename from uview-ui/libs/config/props/line.js
rename to uview-components/uview-ui/libs/config/props/line.js
diff --git a/uview-ui/libs/config/props/lineProgress.js b/uview-components/uview-ui/libs/config/props/lineProgress.js
similarity index 100%
rename from uview-ui/libs/config/props/lineProgress.js
rename to uview-components/uview-ui/libs/config/props/lineProgress.js
diff --git a/uview-ui/libs/config/props/link.js b/uview-components/uview-ui/libs/config/props/link.js
similarity index 100%
rename from uview-ui/libs/config/props/link.js
rename to uview-components/uview-ui/libs/config/props/link.js
diff --git a/uview-ui/libs/config/props/list.js b/uview-components/uview-ui/libs/config/props/list.js
similarity index 100%
rename from uview-ui/libs/config/props/list.js
rename to uview-components/uview-ui/libs/config/props/list.js
diff --git a/uview-ui/libs/config/props/listItem.js b/uview-components/uview-ui/libs/config/props/listItem.js
similarity index 100%
rename from uview-ui/libs/config/props/listItem.js
rename to uview-components/uview-ui/libs/config/props/listItem.js
diff --git a/uview-ui/libs/config/props/loadingIcon.js b/uview-components/uview-ui/libs/config/props/loadingIcon.js
similarity index 100%
rename from uview-ui/libs/config/props/loadingIcon.js
rename to uview-components/uview-ui/libs/config/props/loadingIcon.js
diff --git a/uview-ui/libs/config/props/loadingPage.js b/uview-components/uview-ui/libs/config/props/loadingPage.js
similarity index 100%
rename from uview-ui/libs/config/props/loadingPage.js
rename to uview-components/uview-ui/libs/config/props/loadingPage.js
diff --git a/uview-ui/libs/config/props/loadmore.js b/uview-components/uview-ui/libs/config/props/loadmore.js
similarity index 100%
rename from uview-ui/libs/config/props/loadmore.js
rename to uview-components/uview-ui/libs/config/props/loadmore.js
diff --git a/uview-ui/libs/config/props/modal.js b/uview-components/uview-ui/libs/config/props/modal.js
similarity index 100%
rename from uview-ui/libs/config/props/modal.js
rename to uview-components/uview-ui/libs/config/props/modal.js
diff --git a/uview-ui/libs/config/props/navbar.js b/uview-components/uview-ui/libs/config/props/navbar.js
similarity index 100%
rename from uview-ui/libs/config/props/navbar.js
rename to uview-components/uview-ui/libs/config/props/navbar.js
diff --git a/uview-ui/libs/config/props/noNetwork.js b/uview-components/uview-ui/libs/config/props/noNetwork.js
similarity index 100%
rename from uview-ui/libs/config/props/noNetwork.js
rename to uview-components/uview-ui/libs/config/props/noNetwork.js
diff --git a/uview-ui/libs/config/props/noticeBar.js b/uview-components/uview-ui/libs/config/props/noticeBar.js
similarity index 100%
rename from uview-ui/libs/config/props/noticeBar.js
rename to uview-components/uview-ui/libs/config/props/noticeBar.js
diff --git a/uview-ui/libs/config/props/notify.js b/uview-components/uview-ui/libs/config/props/notify.js
similarity index 100%
rename from uview-ui/libs/config/props/notify.js
rename to uview-components/uview-ui/libs/config/props/notify.js
diff --git a/uview-ui/libs/config/props/numberBox.js b/uview-components/uview-ui/libs/config/props/numberBox.js
similarity index 100%
rename from uview-ui/libs/config/props/numberBox.js
rename to uview-components/uview-ui/libs/config/props/numberBox.js
diff --git a/uview-ui/libs/config/props/numberKeyboard.js b/uview-components/uview-ui/libs/config/props/numberKeyboard.js
similarity index 100%
rename from uview-ui/libs/config/props/numberKeyboard.js
rename to uview-components/uview-ui/libs/config/props/numberKeyboard.js
diff --git a/uview-ui/libs/config/props/overlay.js b/uview-components/uview-ui/libs/config/props/overlay.js
similarity index 100%
rename from uview-ui/libs/config/props/overlay.js
rename to uview-components/uview-ui/libs/config/props/overlay.js
diff --git a/uview-ui/libs/config/props/parse.js b/uview-components/uview-ui/libs/config/props/parse.js
similarity index 100%
rename from uview-ui/libs/config/props/parse.js
rename to uview-components/uview-ui/libs/config/props/parse.js
diff --git a/uview-ui/libs/config/props/picker.js b/uview-components/uview-ui/libs/config/props/picker.js
similarity index 100%
rename from uview-ui/libs/config/props/picker.js
rename to uview-components/uview-ui/libs/config/props/picker.js
diff --git a/uview-ui/libs/config/props/popup.js b/uview-components/uview-ui/libs/config/props/popup.js
similarity index 100%
rename from uview-ui/libs/config/props/popup.js
rename to uview-components/uview-ui/libs/config/props/popup.js
diff --git a/uview-ui/libs/config/props/radio.js b/uview-components/uview-ui/libs/config/props/radio.js
similarity index 100%
rename from uview-ui/libs/config/props/radio.js
rename to uview-components/uview-ui/libs/config/props/radio.js
diff --git a/uview-ui/libs/config/props/radioGroup.js b/uview-components/uview-ui/libs/config/props/radioGroup.js
similarity index 100%
rename from uview-ui/libs/config/props/radioGroup.js
rename to uview-components/uview-ui/libs/config/props/radioGroup.js
diff --git a/uview-ui/libs/config/props/rate.js b/uview-components/uview-ui/libs/config/props/rate.js
similarity index 100%
rename from uview-ui/libs/config/props/rate.js
rename to uview-components/uview-ui/libs/config/props/rate.js
diff --git a/uview-ui/libs/config/props/readMore.js b/uview-components/uview-ui/libs/config/props/readMore.js
similarity index 100%
rename from uview-ui/libs/config/props/readMore.js
rename to uview-components/uview-ui/libs/config/props/readMore.js
diff --git a/uview-ui/libs/config/props/row.js b/uview-components/uview-ui/libs/config/props/row.js
similarity index 100%
rename from uview-ui/libs/config/props/row.js
rename to uview-components/uview-ui/libs/config/props/row.js
diff --git a/uview-ui/libs/config/props/rowNotice.js b/uview-components/uview-ui/libs/config/props/rowNotice.js
similarity index 100%
rename from uview-ui/libs/config/props/rowNotice.js
rename to uview-components/uview-ui/libs/config/props/rowNotice.js
diff --git a/uview-ui/libs/config/props/scrollList.js b/uview-components/uview-ui/libs/config/props/scrollList.js
similarity index 100%
rename from uview-ui/libs/config/props/scrollList.js
rename to uview-components/uview-ui/libs/config/props/scrollList.js
diff --git a/uview-ui/libs/config/props/search.js b/uview-components/uview-ui/libs/config/props/search.js
similarity index 100%
rename from uview-ui/libs/config/props/search.js
rename to uview-components/uview-ui/libs/config/props/search.js
diff --git a/uview-ui/libs/config/props/section.js b/uview-components/uview-ui/libs/config/props/section.js
similarity index 100%
rename from uview-ui/libs/config/props/section.js
rename to uview-components/uview-ui/libs/config/props/section.js
diff --git a/uview-ui/libs/config/props/skeleton.js b/uview-components/uview-ui/libs/config/props/skeleton.js
similarity index 100%
rename from uview-ui/libs/config/props/skeleton.js
rename to uview-components/uview-ui/libs/config/props/skeleton.js
diff --git a/uview-ui/libs/config/props/slider.js b/uview-components/uview-ui/libs/config/props/slider.js
similarity index 100%
rename from uview-ui/libs/config/props/slider.js
rename to uview-components/uview-ui/libs/config/props/slider.js
diff --git a/uview-ui/libs/config/props/statusBar.js b/uview-components/uview-ui/libs/config/props/statusBar.js
similarity index 100%
rename from uview-ui/libs/config/props/statusBar.js
rename to uview-components/uview-ui/libs/config/props/statusBar.js
diff --git a/uview-ui/libs/config/props/steps.js b/uview-components/uview-ui/libs/config/props/steps.js
similarity index 100%
rename from uview-ui/libs/config/props/steps.js
rename to uview-components/uview-ui/libs/config/props/steps.js
diff --git a/uview-ui/libs/config/props/stepsItem.js b/uview-components/uview-ui/libs/config/props/stepsItem.js
similarity index 100%
rename from uview-ui/libs/config/props/stepsItem.js
rename to uview-components/uview-ui/libs/config/props/stepsItem.js
diff --git a/uview-ui/libs/config/props/sticky.js b/uview-components/uview-ui/libs/config/props/sticky.js
similarity index 100%
rename from uview-ui/libs/config/props/sticky.js
rename to uview-components/uview-ui/libs/config/props/sticky.js
diff --git a/uview-ui/libs/config/props/subsection.js b/uview-components/uview-ui/libs/config/props/subsection.js
similarity index 100%
rename from uview-ui/libs/config/props/subsection.js
rename to uview-components/uview-ui/libs/config/props/subsection.js
diff --git a/uview-ui/libs/config/props/swipeAction.js b/uview-components/uview-ui/libs/config/props/swipeAction.js
similarity index 100%
rename from uview-ui/libs/config/props/swipeAction.js
rename to uview-components/uview-ui/libs/config/props/swipeAction.js
diff --git a/uview-ui/libs/config/props/swipeActionItem.js b/uview-components/uview-ui/libs/config/props/swipeActionItem.js
similarity index 100%
rename from uview-ui/libs/config/props/swipeActionItem.js
rename to uview-components/uview-ui/libs/config/props/swipeActionItem.js
diff --git a/uview-ui/libs/config/props/swiper.js b/uview-components/uview-ui/libs/config/props/swiper.js
similarity index 100%
rename from uview-ui/libs/config/props/swiper.js
rename to uview-components/uview-ui/libs/config/props/swiper.js
diff --git a/uview-ui/libs/config/props/swipterIndicator.js b/uview-components/uview-ui/libs/config/props/swipterIndicator.js
similarity index 100%
rename from uview-ui/libs/config/props/swipterIndicator.js
rename to uview-components/uview-ui/libs/config/props/swipterIndicator.js
diff --git a/uview-ui/libs/config/props/switch.js b/uview-components/uview-ui/libs/config/props/switch.js
similarity index 100%
rename from uview-ui/libs/config/props/switch.js
rename to uview-components/uview-ui/libs/config/props/switch.js
diff --git a/uview-ui/libs/config/props/tabbar.js b/uview-components/uview-ui/libs/config/props/tabbar.js
similarity index 100%
rename from uview-ui/libs/config/props/tabbar.js
rename to uview-components/uview-ui/libs/config/props/tabbar.js
diff --git a/uview-ui/libs/config/props/tabbarItem.js b/uview-components/uview-ui/libs/config/props/tabbarItem.js
similarity index 100%
rename from uview-ui/libs/config/props/tabbarItem.js
rename to uview-components/uview-ui/libs/config/props/tabbarItem.js
diff --git a/uview-ui/libs/config/props/tabs.js b/uview-components/uview-ui/libs/config/props/tabs.js
similarity index 100%
rename from uview-ui/libs/config/props/tabs.js
rename to uview-components/uview-ui/libs/config/props/tabs.js
diff --git a/uview-ui/libs/config/props/tag.js b/uview-components/uview-ui/libs/config/props/tag.js
similarity index 100%
rename from uview-ui/libs/config/props/tag.js
rename to uview-components/uview-ui/libs/config/props/tag.js
diff --git a/uview-ui/libs/config/props/text.js b/uview-components/uview-ui/libs/config/props/text.js
similarity index 100%
rename from uview-ui/libs/config/props/text.js
rename to uview-components/uview-ui/libs/config/props/text.js
diff --git a/uview-ui/libs/config/props/textarea.js b/uview-components/uview-ui/libs/config/props/textarea.js
similarity index 100%
rename from uview-ui/libs/config/props/textarea.js
rename to uview-components/uview-ui/libs/config/props/textarea.js
diff --git a/uview-ui/libs/config/props/toast.js b/uview-components/uview-ui/libs/config/props/toast.js
similarity index 100%
rename from uview-ui/libs/config/props/toast.js
rename to uview-components/uview-ui/libs/config/props/toast.js
diff --git a/uview-ui/libs/config/props/toolbar.js b/uview-components/uview-ui/libs/config/props/toolbar.js
similarity index 100%
rename from uview-ui/libs/config/props/toolbar.js
rename to uview-components/uview-ui/libs/config/props/toolbar.js
diff --git a/uview-ui/libs/config/props/tooltip.js b/uview-components/uview-ui/libs/config/props/tooltip.js
similarity index 100%
rename from uview-ui/libs/config/props/tooltip.js
rename to uview-components/uview-ui/libs/config/props/tooltip.js
diff --git a/uview-ui/libs/config/props/transition.js b/uview-components/uview-ui/libs/config/props/transition.js
similarity index 100%
rename from uview-ui/libs/config/props/transition.js
rename to uview-components/uview-ui/libs/config/props/transition.js
diff --git a/uview-ui/libs/config/props/upload.js b/uview-components/uview-ui/libs/config/props/upload.js
similarity index 100%
rename from uview-ui/libs/config/props/upload.js
rename to uview-components/uview-ui/libs/config/props/upload.js
diff --git a/uview-ui/libs/config/zIndex.js b/uview-components/uview-ui/libs/config/zIndex.js
similarity index 100%
rename from uview-ui/libs/config/zIndex.js
rename to uview-components/uview-ui/libs/config/zIndex.js
diff --git a/uview-ui/libs/css/color.scss b/uview-components/uview-ui/libs/css/color.scss
similarity index 100%
rename from uview-ui/libs/css/color.scss
rename to uview-components/uview-ui/libs/css/color.scss
diff --git a/uview-ui/libs/css/common.scss b/uview-components/uview-ui/libs/css/common.scss
similarity index 100%
rename from uview-ui/libs/css/common.scss
rename to uview-components/uview-ui/libs/css/common.scss
diff --git a/uview-ui/libs/css/components.scss b/uview-components/uview-ui/libs/css/components.scss
similarity index 100%
rename from uview-ui/libs/css/components.scss
rename to uview-components/uview-ui/libs/css/components.scss
diff --git a/uview-ui/libs/css/flex.scss b/uview-components/uview-ui/libs/css/flex.scss
similarity index 100%
rename from uview-ui/libs/css/flex.scss
rename to uview-components/uview-ui/libs/css/flex.scss
diff --git a/uview-ui/libs/css/h5.scss b/uview-components/uview-ui/libs/css/h5.scss
similarity index 100%
rename from uview-ui/libs/css/h5.scss
rename to uview-components/uview-ui/libs/css/h5.scss
diff --git a/uview-ui/libs/css/mixin.scss b/uview-components/uview-ui/libs/css/mixin.scss
similarity index 100%
rename from uview-ui/libs/css/mixin.scss
rename to uview-components/uview-ui/libs/css/mixin.scss
diff --git a/uview-ui/libs/css/mp.scss b/uview-components/uview-ui/libs/css/mp.scss
similarity index 100%
rename from uview-ui/libs/css/mp.scss
rename to uview-components/uview-ui/libs/css/mp.scss
diff --git a/uview-ui/libs/css/nvue.scss b/uview-components/uview-ui/libs/css/nvue.scss
similarity index 100%
rename from uview-ui/libs/css/nvue.scss
rename to uview-components/uview-ui/libs/css/nvue.scss
diff --git a/uview-ui/libs/css/style.components.scss b/uview-components/uview-ui/libs/css/style.components.scss
similarity index 100%
rename from uview-ui/libs/css/style.components.scss
rename to uview-components/uview-ui/libs/css/style.components.scss
diff --git a/uview-ui/libs/css/style.h5.scss b/uview-components/uview-ui/libs/css/style.h5.scss
similarity index 100%
rename from uview-ui/libs/css/style.h5.scss
rename to uview-components/uview-ui/libs/css/style.h5.scss
diff --git a/uview-ui/libs/css/style.mp.scss b/uview-components/uview-ui/libs/css/style.mp.scss
similarity index 100%
rename from uview-ui/libs/css/style.mp.scss
rename to uview-components/uview-ui/libs/css/style.mp.scss
diff --git a/uview-ui/libs/css/style.nvue.scss b/uview-components/uview-ui/libs/css/style.nvue.scss
similarity index 100%
rename from uview-ui/libs/css/style.nvue.scss
rename to uview-components/uview-ui/libs/css/style.nvue.scss
diff --git a/uview-ui/libs/css/style.vue.scss b/uview-components/uview-ui/libs/css/style.vue.scss
similarity index 100%
rename from uview-ui/libs/css/style.vue.scss
rename to uview-components/uview-ui/libs/css/style.vue.scss
diff --git a/uview-ui/libs/css/vue.scss b/uview-components/uview-ui/libs/css/vue.scss
similarity index 100%
rename from uview-ui/libs/css/vue.scss
rename to uview-components/uview-ui/libs/css/vue.scss
diff --git a/uview-ui/libs/function/$parent.js b/uview-components/uview-ui/libs/function/$parent.js
similarity index 100%
rename from uview-ui/libs/function/$parent.js
rename to uview-components/uview-ui/libs/function/$parent.js
diff --git a/uview-ui/libs/function/addUnit.js b/uview-components/uview-ui/libs/function/addUnit.js
similarity index 100%
rename from uview-ui/libs/function/addUnit.js
rename to uview-components/uview-ui/libs/function/addUnit.js
diff --git a/uview-ui/libs/function/bem.js b/uview-components/uview-ui/libs/function/bem.js
similarity index 100%
rename from uview-ui/libs/function/bem.js
rename to uview-components/uview-ui/libs/function/bem.js
diff --git a/uview-ui/libs/function/color.js b/uview-components/uview-ui/libs/function/color.js
similarity index 100%
rename from uview-ui/libs/function/color.js
rename to uview-components/uview-ui/libs/function/color.js
diff --git a/uview-ui/libs/function/colorGradient.js b/uview-components/uview-ui/libs/function/colorGradient.js
similarity index 100%
rename from uview-ui/libs/function/colorGradient.js
rename to uview-components/uview-ui/libs/function/colorGradient.js
diff --git a/uview-ui/libs/function/debounce.js b/uview-components/uview-ui/libs/function/debounce.js
similarity index 100%
rename from uview-ui/libs/function/debounce.js
rename to uview-components/uview-ui/libs/function/debounce.js
diff --git a/uview-ui/libs/function/deepClone.js b/uview-components/uview-ui/libs/function/deepClone.js
similarity index 100%
rename from uview-ui/libs/function/deepClone.js
rename to uview-components/uview-ui/libs/function/deepClone.js
diff --git a/uview-ui/libs/function/deepMerge.js b/uview-components/uview-ui/libs/function/deepMerge.js
similarity index 100%
rename from uview-ui/libs/function/deepMerge.js
rename to uview-components/uview-ui/libs/function/deepMerge.js
diff --git a/uview-ui/libs/function/digit.js b/uview-components/uview-ui/libs/function/digit.js
similarity index 100%
rename from uview-ui/libs/function/digit.js
rename to uview-components/uview-ui/libs/function/digit.js
diff --git a/uview-ui/libs/function/getParent.js b/uview-components/uview-ui/libs/function/getParent.js
similarity index 100%
rename from uview-ui/libs/function/getParent.js
rename to uview-components/uview-ui/libs/function/getParent.js
diff --git a/uview-ui/libs/function/guid.js b/uview-components/uview-ui/libs/function/guid.js
similarity index 100%
rename from uview-ui/libs/function/guid.js
rename to uview-components/uview-ui/libs/function/guid.js
diff --git a/uview-ui/libs/function/index.js b/uview-components/uview-ui/libs/function/index.js
similarity index 100%
rename from uview-ui/libs/function/index.js
rename to uview-components/uview-ui/libs/function/index.js
diff --git a/uview-ui/libs/function/md5.js b/uview-components/uview-ui/libs/function/md5.js
similarity index 100%
rename from uview-ui/libs/function/md5.js
rename to uview-components/uview-ui/libs/function/md5.js
diff --git a/uview-ui/libs/function/platform.js b/uview-components/uview-ui/libs/function/platform.js
similarity index 100%
rename from uview-ui/libs/function/platform.js
rename to uview-components/uview-ui/libs/function/platform.js
diff --git a/uview-ui/libs/function/queryParams.js b/uview-components/uview-ui/libs/function/queryParams.js
similarity index 100%
rename from uview-ui/libs/function/queryParams.js
rename to uview-components/uview-ui/libs/function/queryParams.js
diff --git a/uview-ui/libs/function/random.js b/uview-components/uview-ui/libs/function/random.js
similarity index 100%
rename from uview-ui/libs/function/random.js
rename to uview-components/uview-ui/libs/function/random.js
diff --git a/uview-ui/libs/function/randomArray.js b/uview-components/uview-ui/libs/function/randomArray.js
similarity index 100%
rename from uview-ui/libs/function/randomArray.js
rename to uview-components/uview-ui/libs/function/randomArray.js
diff --git a/uview-ui/libs/function/route.js b/uview-components/uview-ui/libs/function/route.js
similarity index 100%
rename from uview-ui/libs/function/route.js
rename to uview-components/uview-ui/libs/function/route.js
diff --git a/uview-ui/libs/function/sys.js b/uview-components/uview-ui/libs/function/sys.js
similarity index 100%
rename from uview-ui/libs/function/sys.js
rename to uview-components/uview-ui/libs/function/sys.js
diff --git a/uview-ui/libs/function/test.js b/uview-components/uview-ui/libs/function/test.js
similarity index 100%
rename from uview-ui/libs/function/test.js
rename to uview-components/uview-ui/libs/function/test.js
diff --git a/uview-ui/libs/function/throttle.js b/uview-components/uview-ui/libs/function/throttle.js
similarity index 100%
rename from uview-ui/libs/function/throttle.js
rename to uview-components/uview-ui/libs/function/throttle.js
diff --git a/uview-ui/libs/function/timeFormat.js b/uview-components/uview-ui/libs/function/timeFormat.js
similarity index 100%
rename from uview-ui/libs/function/timeFormat.js
rename to uview-components/uview-ui/libs/function/timeFormat.js
diff --git a/uview-ui/libs/function/timeFrom.js b/uview-components/uview-ui/libs/function/timeFrom.js
similarity index 100%
rename from uview-ui/libs/function/timeFrom.js
rename to uview-components/uview-ui/libs/function/timeFrom.js
diff --git a/uview-ui/libs/function/toast.js b/uview-components/uview-ui/libs/function/toast.js
similarity index 100%
rename from uview-ui/libs/function/toast.js
rename to uview-components/uview-ui/libs/function/toast.js
diff --git a/uview-ui/libs/function/trim.js b/uview-components/uview-ui/libs/function/trim.js
similarity index 100%
rename from uview-ui/libs/function/trim.js
rename to uview-components/uview-ui/libs/function/trim.js
diff --git a/uview-ui/libs/function/type2icon.js b/uview-components/uview-ui/libs/function/type2icon.js
similarity index 100%
rename from uview-ui/libs/function/type2icon.js
rename to uview-components/uview-ui/libs/function/type2icon.js
diff --git a/uview-ui/libs/luch-request/adapters/index.js b/uview-components/uview-ui/libs/luch-request/adapters/index.js
similarity index 100%
rename from uview-ui/libs/luch-request/adapters/index.js
rename to uview-components/uview-ui/libs/luch-request/adapters/index.js
diff --git a/uview-ui/libs/luch-request/core/InterceptorManager.js b/uview-components/uview-ui/libs/luch-request/core/InterceptorManager.js
similarity index 100%
rename from uview-ui/libs/luch-request/core/InterceptorManager.js
rename to uview-components/uview-ui/libs/luch-request/core/InterceptorManager.js
diff --git a/uview-ui/libs/luch-request/core/Request.js b/uview-components/uview-ui/libs/luch-request/core/Request.js
similarity index 100%
rename from uview-ui/libs/luch-request/core/Request.js
rename to uview-components/uview-ui/libs/luch-request/core/Request.js
diff --git a/uview-ui/libs/luch-request/core/buildFullPath.js b/uview-components/uview-ui/libs/luch-request/core/buildFullPath.js
similarity index 100%
rename from uview-ui/libs/luch-request/core/buildFullPath.js
rename to uview-components/uview-ui/libs/luch-request/core/buildFullPath.js
diff --git a/uview-ui/libs/luch-request/core/defaults.js b/uview-components/uview-ui/libs/luch-request/core/defaults.js
similarity index 100%
rename from uview-ui/libs/luch-request/core/defaults.js
rename to uview-components/uview-ui/libs/luch-request/core/defaults.js
diff --git a/uview-ui/libs/luch-request/core/dispatchRequest.js b/uview-components/uview-ui/libs/luch-request/core/dispatchRequest.js
similarity index 100%
rename from uview-ui/libs/luch-request/core/dispatchRequest.js
rename to uview-components/uview-ui/libs/luch-request/core/dispatchRequest.js
diff --git a/uview-ui/libs/luch-request/core/mergeConfig.js b/uview-components/uview-ui/libs/luch-request/core/mergeConfig.js
similarity index 100%
rename from uview-ui/libs/luch-request/core/mergeConfig.js
rename to uview-components/uview-ui/libs/luch-request/core/mergeConfig.js
diff --git a/uview-ui/libs/luch-request/core/settle.js b/uview-components/uview-ui/libs/luch-request/core/settle.js
similarity index 100%
rename from uview-ui/libs/luch-request/core/settle.js
rename to uview-components/uview-ui/libs/luch-request/core/settle.js
diff --git a/uview-ui/libs/luch-request/helpers/buildURL.js b/uview-components/uview-ui/libs/luch-request/helpers/buildURL.js
similarity index 100%
rename from uview-ui/libs/luch-request/helpers/buildURL.js
rename to uview-components/uview-ui/libs/luch-request/helpers/buildURL.js
diff --git a/uview-ui/libs/luch-request/helpers/combineURLs.js b/uview-components/uview-ui/libs/luch-request/helpers/combineURLs.js
similarity index 100%
rename from uview-ui/libs/luch-request/helpers/combineURLs.js
rename to uview-components/uview-ui/libs/luch-request/helpers/combineURLs.js
diff --git a/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js b/uview-components/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js
similarity index 100%
rename from uview-ui/libs/luch-request/helpers/isAbsoluteURL.js
rename to uview-components/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js
diff --git a/uview-ui/libs/luch-request/index.d.ts b/uview-components/uview-ui/libs/luch-request/index.d.ts
similarity index 100%
rename from uview-ui/libs/luch-request/index.d.ts
rename to uview-components/uview-ui/libs/luch-request/index.d.ts
diff --git a/uview-ui/libs/luch-request/index.js b/uview-components/uview-ui/libs/luch-request/index.js
similarity index 100%
rename from uview-ui/libs/luch-request/index.js
rename to uview-components/uview-ui/libs/luch-request/index.js
diff --git a/uview-ui/libs/luch-request/utils.js b/uview-components/uview-ui/libs/luch-request/utils.js
similarity index 100%
rename from uview-ui/libs/luch-request/utils.js
rename to uview-components/uview-ui/libs/luch-request/utils.js
diff --git a/uview-ui/libs/luch-request/utils/clone.js b/uview-components/uview-ui/libs/luch-request/utils/clone.js
similarity index 100%
rename from uview-ui/libs/luch-request/utils/clone.js
rename to uview-components/uview-ui/libs/luch-request/utils/clone.js
diff --git a/uview-ui/libs/mixin/button.js b/uview-components/uview-ui/libs/mixin/button.js
similarity index 100%
rename from uview-ui/libs/mixin/button.js
rename to uview-components/uview-ui/libs/mixin/button.js
diff --git a/uview-ui/libs/mixin/mixin.js b/uview-components/uview-ui/libs/mixin/mixin.js
similarity index 100%
rename from uview-ui/libs/mixin/mixin.js
rename to uview-components/uview-ui/libs/mixin/mixin.js
diff --git a/uview-ui/libs/mixin/mpMixin.js b/uview-components/uview-ui/libs/mixin/mpMixin.js
similarity index 100%
rename from uview-ui/libs/mixin/mpMixin.js
rename to uview-components/uview-ui/libs/mixin/mpMixin.js
diff --git a/uview-ui/libs/mixin/mpShare.js b/uview-components/uview-ui/libs/mixin/mpShare.js
similarity index 100%
rename from uview-ui/libs/mixin/mpShare.js
rename to uview-components/uview-ui/libs/mixin/mpShare.js
diff --git a/uview-ui/libs/mixin/openType.js b/uview-components/uview-ui/libs/mixin/openType.js
similarity index 100%
rename from uview-ui/libs/mixin/openType.js
rename to uview-components/uview-ui/libs/mixin/openType.js
diff --git a/uview-ui/libs/mixin/style.js b/uview-components/uview-ui/libs/mixin/style.js
similarity index 100%
rename from uview-ui/libs/mixin/style.js
rename to uview-components/uview-ui/libs/mixin/style.js
diff --git a/uview-ui/libs/mixin/touch.js b/uview-components/uview-ui/libs/mixin/touch.js
similarity index 100%
rename from uview-ui/libs/mixin/touch.js
rename to uview-components/uview-ui/libs/mixin/touch.js
diff --git a/uview-ui/libs/request/index.js b/uview-components/uview-ui/libs/request/index.js
similarity index 100%
rename from uview-ui/libs/request/index.js
rename to uview-components/uview-ui/libs/request/index.js
diff --git a/uview-ui/libs/store/index.js b/uview-components/uview-ui/libs/store/index.js
similarity index 100%
rename from uview-ui/libs/store/index.js
rename to uview-components/uview-ui/libs/store/index.js
diff --git a/uview-ui/libs/util/area.js b/uview-components/uview-ui/libs/util/area.js
similarity index 100%
rename from uview-ui/libs/util/area.js
rename to uview-components/uview-ui/libs/util/area.js
diff --git a/uview-ui/libs/util/async-validator.js b/uview-components/uview-ui/libs/util/async-validator.js
similarity index 100%
rename from uview-ui/libs/util/async-validator.js
rename to uview-components/uview-ui/libs/util/async-validator.js
diff --git a/uview-ui/libs/util/calendar.js b/uview-components/uview-ui/libs/util/calendar.js
similarity index 100%
rename from uview-ui/libs/util/calendar.js
rename to uview-components/uview-ui/libs/util/calendar.js
diff --git a/uview-ui/libs/util/city.js b/uview-components/uview-ui/libs/util/city.js
similarity index 100%
rename from uview-ui/libs/util/city.js
rename to uview-components/uview-ui/libs/util/city.js
diff --git a/uview-ui/libs/util/dayjs.js b/uview-components/uview-ui/libs/util/dayjs.js
similarity index 100%
rename from uview-ui/libs/util/dayjs.js
rename to uview-components/uview-ui/libs/util/dayjs.js
diff --git a/uview-ui/libs/util/emitter.js b/uview-components/uview-ui/libs/util/emitter.js
similarity index 100%
rename from uview-ui/libs/util/emitter.js
rename to uview-components/uview-ui/libs/util/emitter.js
diff --git a/uview-ui/libs/util/province.js b/uview-components/uview-ui/libs/util/province.js
similarity index 100%
rename from uview-ui/libs/util/province.js
rename to uview-components/uview-ui/libs/util/province.js
diff --git a/uview-ui/libs/util/route.js b/uview-components/uview-ui/libs/util/route.js
similarity index 100%
rename from uview-ui/libs/util/route.js
rename to uview-components/uview-ui/libs/util/route.js
diff --git a/uview-ui/package.json b/uview-components/uview-ui/package.json
similarity index 100%
rename from uview-ui/package.json
rename to uview-components/uview-ui/package.json
diff --git a/uview-ui/theme.scss b/uview-components/uview-ui/theme.scss
similarity index 100%
rename from uview-ui/theme.scss
rename to uview-components/uview-ui/theme.scss

--
Gitblit v1.8.0