From b0c8842ee1b7d5dfc1d73edb046695592c0d2f94 Mon Sep 17 00:00:00 2001
From: xingyy <373639591@qq.com>
Date: Fri, 27 Oct 2023 13:40:47 +0800
Subject: [PATCH] first-submit
---
.idea/.gitignore | 5 +
.idea/modules.xml | 8 +
.idea/uni-admission-fee.iml | 12 +
.idea/vcs.xml | 6 +
App.vue | 18 +
components/my-tabbar/my-tabbar.vue | 87 ++
index.html | 20 +
main.js | 23 +
manifest.json | 72 +
pages.json | 21 +
pages/index/index.vue | 50 +
static/logo.png | Bin 0 -> 4023 bytes
static/zu618@3x (1).png | Bin 0 -> 3616 bytes
static/zu628@3x (1).png | Bin 0 -> 3052 bytes
static/zu759@3x.png | Bin 0 -> 2512 bytes
static/zu760@3x.png | Bin 0 -> 4354 bytes
uni.promisify.adaptor.js | 10 +
uni.scss | 76 +
uview-ui/LICENSE | 21 +
uview-ui/README.md | 66 +
uview-ui/changelog.md | 344 +++++
uview-ui/components/u--form/u--form.vue | 78 +
uview-ui/components/u--image/u--image.vue | 47 +
uview-ui/components/u--input/u--input.vue | 72 +
uview-ui/components/u--text/u--text.vue | 44 +
.../components/u--textarea/u--textarea.vue | 47 +
uview-ui/components/u-action-sheet/props.js | 54 +
.../u-action-sheet/u-action-sheet.vue | 278 ++++
uview-ui/components/u-album/props.js | 59 +
uview-ui/components/u-album/u-album.vue | 259 ++++
.../components/u-alert-tips/u-alert-tips.vue | 256 ++++
uview-ui/components/u-alert/props.js | 44 +
uview-ui/components/u-alert/u-alert.vue | 243 +++
.../u-avatar-cropper/u-avatar-cropper.vue | 290 ++++
.../components/u-avatar-cropper/weCropper.js | 1265 ++++++++++++++++
uview-ui/components/u-avatar-group/props.js | 52 +
.../u-avatar-group/u-avatar-group.vue | 103 ++
uview-ui/components/u-avatar/props.js | 78 +
uview-ui/components/u-avatar/u-avatar.vue | 172 +++
uview-ui/components/u-back-top/props.js | 54 +
uview-ui/components/u-back-top/u-back-top.vue | 129 ++
uview-ui/components/u-badge/props.js | 72 +
uview-ui/components/u-badge/u-badge.vue | 171 +++
uview-ui/components/u-button/nvue.scss | 46 +
uview-ui/components/u-button/props.js | 161 ++
uview-ui/components/u-button/u-button.vue | 490 ++++++
uview-ui/components/u-button/vue.scss | 80 +
uview-ui/components/u-calendar/header.vue | 99 ++
uview-ui/components/u-calendar/month.vue | 579 +++++++
uview-ui/components/u-calendar/props.js | 144 ++
uview-ui/components/u-calendar/u-calendar.vue | 383 +++++
uview-ui/components/u-calendar/util.js | 85 ++
uview-ui/components/u-car-keyboard/props.js | 14 +
.../u-car-keyboard/u-car-keyboard.vue | 311 ++++
uview-ui/components/u-card/u-card.vue | 299 ++++
uview-ui/components/u-cell-group/props.js | 14 +
.../components/u-cell-group/u-cell-group.vue | 61 +
.../components/u-cell-item/u-cell-item.vue | 316 ++++
uview-ui/components/u-cell/props.js | 110 ++
uview-ui/components/u-cell/u-cell.vue | 229 +++
uview-ui/components/u-checkbox-group/props.js | 82 +
.../u-checkbox-group/u-checkbox-group.vue | 103 ++
uview-ui/components/u-checkbox/props.js | 69 +
uview-ui/components/u-checkbox/u-checkbox.vue | 344 +++++
.../components/u-circle-progress/props.js | 8 +
.../u-circle-progress/u-circle-progress.vue | 198 +++
.../u-line-progress/u-line-progress.vue | 147 ++
uview-ui/components/u-code-input/props.js | 79 +
.../components/u-code-input/u-code-input.vue | 252 ++++
uview-ui/components/u-code/props.js | 34 +
uview-ui/components/u-code/u-code.vue | 129 ++
uview-ui/components/u-col/props.js | 29 +
uview-ui/components/u-col/u-col.vue | 162 ++
uview-ui/components/u-collapse-item/props.js | 59 +
.../u-collapse-item/u-collapse-item.vue | 225 +++
uview-ui/components/u-collapse/props.js | 19 +
uview-ui/components/u-collapse/u-collapse.vue | 90 ++
uview-ui/components/u-column-notice/props.js | 55 +
.../u-column-notice/u-column-notice.vue | 160 ++
uview-ui/components/u-count-down/props.js | 24 +
.../components/u-count-down/u-count-down.vue | 163 ++
uview-ui/components/u-count-down/utils.js | 62 +
uview-ui/components/u-count-to/props.js | 59 +
uview-ui/components/u-count-to/u-count-to.vue | 184 +++
.../components/u-datetime-picker/props.js | 116 ++
.../u-datetime-picker/u-datetime-picker.vue | 360 +++++
uview-ui/components/u-divider/props.js | 44 +
uview-ui/components/u-divider/u-divider.vue | 116 ++
uview-ui/components/u-dropdown-item/props.js | 36 +
.../u-dropdown-item/u-dropdown-item.vue | 146 ++
uview-ui/components/u-dropdown/props.js | 65 +
uview-ui/components/u-dropdown/u-dropdown.vue | 127 ++
uview-ui/components/u-empty/props.js | 59 +
uview-ui/components/u-empty/u-empty.vue | 128 ++
uview-ui/components/u-field/u-field.vue | 384 +++++
uview-ui/components/u-form-item/props.js | 43 +
.../components/u-form-item/u-form-item.vue | 235 +++
uview-ui/components/u-form/props.js | 45 +
uview-ui/components/u-form/u-form.vue | 214 +++
.../u-full-screen/u-full-screen.vue | 52 +
uview-ui/components/u-gap/props.js | 24 +
uview-ui/components/u-gap/u-gap.vue | 38 +
uview-ui/components/u-grid-item/props.js | 14 +
.../components/u-grid-item/u-grid-item.vue | 209 +++
uview-ui/components/u-grid/props.js | 19 +
uview-ui/components/u-grid/u-grid.vue | 97 ++
uview-ui/components/u-icon/icons.js | 214 +++
uview-ui/components/u-icon/props.js | 89 ++
uview-ui/components/u-icon/u-icon.vue | 234 +++
uview-ui/components/u-image/props.js | 84 ++
uview-ui/components/u-image/u-image.vue | 232 +++
uview-ui/components/u-index-anchor/props.js | 29 +
.../u-index-anchor/u-index-anchor.vue | 91 ++
uview-ui/components/u-index-item/props.js | 5 +
.../components/u-index-item/u-index-item.vue | 87 ++
uview-ui/components/u-index-list/props.js | 29 +
.../components/u-index-list/u-index-list.vue | 440 ++++++
uview-ui/components/u-input/props.js | 182 +++
uview-ui/components/u-input/u-input.vue | 353 +++++
uview-ui/components/u-keyboard/props.js | 84 ++
uview-ui/components/u-keyboard/u-keyboard.vue | 164 ++
.../components/u-lazy-load/u-lazy-load.vue | 244 +++
uview-ui/components/u-line-progress/props.js | 28 +
.../u-line-progress/u-line-progress.vue | 144 ++
uview-ui/components/u-line/props.js | 33 +
uview-ui/components/u-line/u-line.vue | 62 +
uview-ui/components/u-link/props.js | 39 +
uview-ui/components/u-link/u-link.vue | 83 +
uview-ui/components/u-list-item/props.js | 9 +
.../components/u-list-item/u-list-item.vue | 116 ++
uview-ui/components/u-list/props.js | 76 +
uview-ui/components/u-list/u-list.vue | 157 ++
uview-ui/components/u-loading-icon/props.js | 59 +
.../u-loading-icon/u-loading-icon.vue | 343 +++++
uview-ui/components/u-loading-page/props.js | 49 +
.../u-loading-page/u-loading-page.vue | 115 ++
uview-ui/components/u-loading/u-loading.vue | 103 ++
uview-ui/components/u-loadmore/props.js | 94 ++
uview-ui/components/u-loadmore/u-loadmore.vue | 150 ++
uview-ui/components/u-mask/u-mask.vue | 123 ++
.../u-message-input/u-message-input.vue | 311 ++++
uview-ui/components/u-modal/props.js | 84 ++
uview-ui/components/u-modal/u-modal.vue | 227 +++
uview-ui/components/u-navbar/props.js | 84 ++
uview-ui/components/u-navbar/u-navbar.vue | 186 +++
uview-ui/components/u-no-network/props.js | 19 +
.../components/u-no-network/u-no-network.vue | 219 +++
uview-ui/components/u-notice-bar/props.js | 70 +
.../components/u-notice-bar/u-notice-bar.vue | 101 ++
uview-ui/components/u-notify/props.js | 49 +
uview-ui/components/u-notify/u-notify.vue | 211 +++
uview-ui/components/u-number-box/props.js | 109 ++
.../components/u-number-box/u-number-box.vue | 416 +++++
.../components/u-number-keyboard/props.js | 19 +
.../u-number-keyboard/u-number-keyboard.vue | 196 +++
uview-ui/components/u-overlay/props.js | 24 +
uview-ui/components/u-overlay/u-overlay.vue | 68 +
.../components/u-parse/libs/CssHandler.js | 100 ++
.../components/u-parse/libs/MpHtmlParser.js | 580 +++++++
uview-ui/components/u-parse/libs/config.js | 80 +
uview-ui/components/u-parse/libs/handler.wxs | 22 +
uview-ui/components/u-parse/libs/trees.vue | 505 +++++++
uview-ui/components/u-parse/node/node.vue | 499 ++++++
uview-ui/components/u-parse/parser.js | 1075 +++++++++++++
uview-ui/components/u-parse/props.js | 45 +
uview-ui/components/u-parse/u-parse.vue | 366 +++++
uview-ui/components/u-picker-column/props.js | 5 +
.../u-picker-column/u-picker-column.vue | 27 +
uview-ui/components/u-picker/props.js | 79 +
uview-ui/components/u-picker/u-picker.vue | 283 ++++
uview-ui/components/u-popup/props.js | 79 +
uview-ui/components/u-popup/u-popup.vue | 304 ++++
uview-ui/components/u-radio-group/props.js | 85 ++
.../u-radio-group/u-radio-group.vue | 108 ++
uview-ui/components/u-radio/props.js | 64 +
uview-ui/components/u-radio/u-radio.vue | 337 +++++
uview-ui/components/u-rate/props.js | 69 +
uview-ui/components/u-rate/u-rate.vue | 304 ++++
uview-ui/components/u-read-more/props.js | 61 +
.../components/u-read-more/u-read-more.vue | 157 ++
uview-ui/components/u-row-notice/props.js | 39 +
.../components/u-row-notice/u-row-notice.vue | 330 ++++
uview-ui/components/u-row/props.js | 19 +
uview-ui/components/u-row/u-row.vue | 93 ++
uview-ui/components/u-safe-bottom/props.js | 5 +
.../u-safe-bottom/u-safe-bottom.vue | 56 +
uview-ui/components/u-scroll-list/nvue.js | 28 +
uview-ui/components/u-scroll-list/other.js | 0
uview-ui/components/u-scroll-list/props.js | 34 +
.../components/u-scroll-list/scrollWxs.wxs | 50 +
.../u-scroll-list/u-scroll-list.vue | 224 +++
uview-ui/components/u-search/props.js | 118 ++
uview-ui/components/u-search/u-search.vue | 303 ++++
uview-ui/components/u-section/u-section.vue | 154 ++
uview-ui/components/u-select/u-select.vue | 420 ++++++
uview-ui/components/u-skeleton/props.js | 59 +
uview-ui/components/u-skeleton/u-skeleton.vue | 244 +++
uview-ui/components/u-slider/mpother.js | 113 ++
uview-ui/components/u-slider/mpwxs.js | 42 +
uview-ui/components/u-slider/mpwxs.wxs | 121 ++
uview-ui/components/u-slider/nvue - 副本.js | 180 +++
uview-ui/components/u-slider/nvue.js | 193 +++
uview-ui/components/u-slider/props.js | 54 +
uview-ui/components/u-slider/u-slider.vue | 55 +
uview-ui/components/u-status-bar/props.js | 8 +
.../components/u-status-bar/u-status-bar.vue | 46 +
uview-ui/components/u-steps-item/props.js | 24 +
.../components/u-steps-item/u-steps-item.vue | 316 ++++
uview-ui/components/u-steps/props.js | 39 +
uview-ui/components/u-steps/u-steps.vue | 80 +
uview-ui/components/u-sticky/props.js | 40 +
uview-ui/components/u-sticky/u-sticky.vue | 212 +++
uview-ui/components/u-subsection/props.js | 49 +
.../components/u-subsection/u-subsection.vue | 299 ++++
.../u-swipe-action-item/index - backup.wxs | 256 ++++
.../components/u-swipe-action-item/index.wxs | 225 +++
.../u-swipe-action-item/nvue - backup.js | 270 ++++
.../components/u-swipe-action-item/nvue.js | 174 +++
.../components/u-swipe-action-item/props.js | 41 +
.../u-swipe-action-item.vue | 190 +++
.../components/u-swipe-action-item/wxs.js | 15 +
uview-ui/components/u-swipe-action/props.js | 9 +
.../u-swipe-action/u-swipe-action.vue | 67 +
.../components/u-swiper-indicator/props.js | 29 +
.../u-swiper-indicator/u-swiper-indicator.vue | 110 ++
uview-ui/components/u-swiper/props.js | 125 ++
uview-ui/components/u-swiper/u-swiper.vue | 255 ++++
uview-ui/components/u-switch/props.js | 54 +
uview-ui/components/u-switch/u-switch.vue | 177 +++
uview-ui/components/u-tabbar-item/props.js | 35 +
.../u-tabbar-item/u-tabbar-item.vue | 142 ++
uview-ui/components/u-tabbar/props.js | 44 +
uview-ui/components/u-tabbar/u-tabbar.vue | 140 ++
uview-ui/components/u-table/props.js | 5 +
uview-ui/components/u-table/u-table.vue | 29 +
uview-ui/components/u-tabs-item/props.js | 5 +
.../components/u-tabs-item/u-tabs-item.vue | 29 +
.../u-tabs-swiper/u-tabs-swiper.vue | 488 ++++++
uview-ui/components/u-tabs/props.js | 64 +
uview-ui/components/u-tabs/u-tabs.vue | 354 +++++
uview-ui/components/u-tag/props.js | 84 ++
uview-ui/components/u-tag/u-tag.vue | 358 +++++
uview-ui/components/u-td/props.js | 5 +
uview-ui/components/u-td/u-td.vue | 31 +
uview-ui/components/u-text/props.js | 110 ++
uview-ui/components/u-text/u-text.vue | 223 +++
uview-ui/components/u-text/value.js | 85 ++
uview-ui/components/u-textarea/props.js | 114 ++
uview-ui/components/u-textarea/u-textarea.vue | 237 +++
uview-ui/components/u-th/u-th.vue | 62 +
.../u-time-line-item/u-time-line-item.vue | 83 +
.../components/u-time-line/u-time-line.vue | 43 +
uview-ui/components/u-toast/u-toast.vue | 291 ++++
uview-ui/components/u-toolbar/props.js | 34 +
uview-ui/components/u-toolbar/u-toolbar.vue | 102 ++
.../components/u-tooltip/clipboard.min.js | 58 +
uview-ui/components/u-tooltip/props.js | 59 +
uview-ui/components/u-tooltip/u-tooltip.vue | 365 +++++
uview-ui/components/u-top-tips/u-top-tips.vue | 121 ++
uview-ui/components/u-tr/props.js | 5 +
uview-ui/components/u-tr/u-tr.vue | 31 +
.../components/u-transition/nvue.ani-map.js | 68 +
uview-ui/components/u-transition/props.js | 24 +
.../components/u-transition/transition.js | 157 ++
.../components/u-transition/u-transition.vue | 92 ++
.../u-transition/vue.ani-style.scss | 113 ++
uview-ui/components/u-upload/mixin.js | 21 +
uview-ui/components/u-upload/props.js | 124 ++
uview-ui/components/u-upload/u-upload.vue | 558 +++++++
uview-ui/components/u-upload/utils.js | 151 ++
.../u-verification-code.vue | 164 ++
.../components/u-waterfall/u-waterfall.vue | 176 +++
uview-ui/components/uview-ui/uview-ui.vue | 15 +
uview-ui/components/uview-v1/uview-v1.vue | 0
uview-ui/iconfont.css | 910 +++++++++++
uview-ui/index.js | 79 +
uview-ui/index.scss | 23 +
uview-ui/libs/config/color.js | 17 +
uview-ui/libs/config/config.js | 30 +
uview-ui/libs/config/props.js | 190 +++
uview-ui/libs/config/props/actionSheet.js | 25 +
uview-ui/libs/config/props/album.js | 25 +
uview-ui/libs/config/props/alert.js | 22 +
uview-ui/libs/config/props/avatar.js | 28 +
uview-ui/libs/config/props/avatarGroup.js | 23 +
uview-ui/libs/config/props/backtop.js | 27 +
uview-ui/libs/config/props/badge.js | 27 +
uview-ui/libs/config/props/button.js | 42 +
uview-ui/libs/config/props/calendar.js | 42 +
uview-ui/libs/config/props/carKeyboard.js | 15 +
uview-ui/libs/config/props/cell.js | 35 +
uview-ui/libs/config/props/cellGroup.js | 17 +
uview-ui/libs/config/props/checkbox.js | 27 +
uview-ui/libs/config/props/checkboxGroup.js | 29 +
uview-ui/libs/config/props/circleProgress.js | 15 +
uview-ui/libs/config/props/code.js | 21 +
uview-ui/libs/config/props/codeInput.js | 29 +
uview-ui/libs/config/props/col.js | 19 +
uview-ui/libs/config/props/collapse.js | 17 +
uview-ui/libs/config/props/collapseItem.js | 25 +
uview-ui/libs/config/props/columnNotice.js | 24 +
uview-ui/libs/config/props/countDown.js | 18 +
uview-ui/libs/config/props/countTo.js | 25 +
uview-ui/libs/config/props/datetimePicker.js | 36 +
uview-ui/libs/config/props/divider.js | 23 +
uview-ui/libs/config/props/empty.js | 26 +
uview-ui/libs/config/props/form.js | 22 +
uview-ui/libs/config/props/formItem.js | 22 +
uview-ui/libs/config/props/gap.js | 19 +
uview-ui/libs/config/props/grid.js | 17 +
uview-ui/libs/config/props/gridItem.js | 16 +
uview-ui/libs/config/props/icon.js | 36 +
uview-ui/libs/config/props/image.js | 30 +
uview-ui/libs/config/props/indexAnchor.js | 19 +
uview-ui/libs/config/props/indexList.js | 19 +
uview-ui/libs/config/props/input.js | 48 +
uview-ui/libs/config/props/keyboard.js | 30 +
uview-ui/libs/config/props/line.js | 20 +
uview-ui/libs/config/props/lineProgress.js | 19 +
uview-ui/libs/config/props/link.js | 26 +
uview-ui/libs/config/props/list.js | 28 +
uview-ui/libs/config/props/listItem.js | 15 +
uview-ui/libs/config/props/loadingIcon.js | 30 +
uview-ui/libs/config/props/loadingPage.js | 23 +
uview-ui/libs/config/props/loadmore.js | 32 +
uview-ui/libs/config/props/modal.js | 30 +
uview-ui/libs/config/props/navbar.js | 32 +
uview-ui/libs/config/props/noNetwork.js | 18 +
uview-ui/libs/config/props/noticeBar.js | 27 +
uview-ui/libs/config/props/notify.js | 22 +
uview-ui/libs/config/props/numberBox.js | 35 +
uview-ui/libs/config/props/numberKeyboard.js | 17 +
uview-ui/libs/config/props/overlay.js | 18 +
uview-ui/libs/config/props/parse.js | 22 +
uview-ui/libs/config/props/picker.js | 29 +
uview-ui/libs/config/props/popup.js | 29 +
uview-ui/libs/config/props/radio.js | 27 +
uview-ui/libs/config/props/radioGroup.js | 30 +
uview-ui/libs/config/props/rate.js | 26 +
uview-ui/libs/config/props/readMore.js | 22 +
uview-ui/libs/config/props/row.js | 17 +
uview-ui/libs/config/props/rowNotice.js | 21 +
uview-ui/libs/config/props/scrollList.js | 20 +
uview-ui/libs/config/props/search.js | 37 +
uview-ui/libs/config/props/section.js | 24 +
uview-ui/libs/config/props/skeleton.js | 25 +
uview-ui/libs/config/props/slider.js | 25 +
uview-ui/libs/config/props/statusBar.js | 15 +
uview-ui/libs/config/props/steps.js | 21 +
uview-ui/libs/config/props/stepsItem.js | 18 +
uview-ui/libs/config/props/sticky.js | 20 +
uview-ui/libs/config/props/subsection.js | 23 +
uview-ui/libs/config/props/swipeAction.js | 15 +
uview-ui/libs/config/props/swipeActionItem.js | 21 +
uview-ui/libs/config/props/swiper.js | 39 +
.../libs/config/props/swipterIndicator.js | 19 +
uview-ui/libs/config/props/switch.js | 24 +
uview-ui/libs/config/props/tabbar.js | 22 +
uview-ui/libs/config/props/tabbarItem.js | 20 +
uview-ui/libs/config/props/tabs.js | 32 +
uview-ui/libs/config/props/tag.js | 29 +
uview-ui/libs/config/props/text.js | 38 +
uview-ui/libs/config/props/textarea.js | 36 +
uview-ui/libs/config/props/toast.js | 30 +
uview-ui/libs/config/props/toolbar.js | 21 +
uview-ui/libs/config/props/tooltip.js | 25 +
uview-ui/libs/config/props/transition.js | 18 +
uview-ui/libs/config/props/upload.js | 36 +
uview-ui/libs/config/zIndex.js | 20 +
uview-ui/libs/css/color.scss | 155 ++
uview-ui/libs/css/common.scss | 97 ++
uview-ui/libs/css/components.scss | 15 +
uview-ui/libs/css/flex.scss | 257 ++++
uview-ui/libs/css/h5.scss | 0
uview-ui/libs/css/mixin.scss | 8 +
uview-ui/libs/css/mp.scss | 0
uview-ui/libs/css/nvue.scss | 0
uview-ui/libs/css/style.components.scss | 7 +
uview-ui/libs/css/style.h5.scss | 8 +
uview-ui/libs/css/style.mp.scss | 72 +
uview-ui/libs/css/style.nvue.scss | 3 +
uview-ui/libs/css/style.vue.scss | 175 +++
uview-ui/libs/css/vue.scss | 27 +
uview-ui/libs/function/$parent.js | 18 +
uview-ui/libs/function/addUnit.js | 8 +
uview-ui/libs/function/bem.js | 5 +
uview-ui/libs/function/color.js | 37 +
uview-ui/libs/function/colorGradient.js | 134 ++
uview-ui/libs/function/debounce.js | 29 +
uview-ui/libs/function/deepClone.js | 35 +
uview-ui/libs/function/deepMerge.js | 29 +
uview-ui/libs/function/digit.js | 167 ++
uview-ui/libs/function/getParent.js | 47 +
uview-ui/libs/function/guid.js | 41 +
uview-ui/libs/function/index.js | 705 +++++++++
uview-ui/libs/function/md5.js | 385 +++++
uview-ui/libs/function/platform.js | 75 +
uview-ui/libs/function/queryParams.js | 58 +
uview-ui/libs/function/random.js | 10 +
uview-ui/libs/function/randomArray.js | 7 +
uview-ui/libs/function/route.js | 122 ++
uview-ui/libs/function/sys.js | 9 +
uview-ui/libs/function/test.js | 288 ++++
uview-ui/libs/function/throttle.js | 30 +
uview-ui/libs/function/timeFormat.js | 51 +
uview-ui/libs/function/timeFrom.js | 47 +
uview-ui/libs/function/toast.js | 9 +
uview-ui/libs/function/trim.js | 15 +
uview-ui/libs/function/type2icon.js | 35 +
uview-ui/libs/luch-request/adapters/index.js | 97 ++
.../luch-request/core/InterceptorManager.js | 50 +
uview-ui/libs/luch-request/core/Request.js | 198 +++
.../libs/luch-request/core/buildFullPath.js | 20 +
uview-ui/libs/luch-request/core/defaults.js | 29 +
.../libs/luch-request/core/dispatchRequest.js | 3 +
.../libs/luch-request/core/mergeConfig.js | 103 ++
uview-ui/libs/luch-request/core/settle.js | 16 +
.../libs/luch-request/helpers/buildURL.js | 69 +
.../libs/luch-request/helpers/combineURLs.js | 14 +
.../luch-request/helpers/isAbsoluteURL.js | 14 +
uview-ui/libs/luch-request/index.d.ts | 116 ++
uview-ui/libs/luch-request/index.js | 3 +
uview-ui/libs/luch-request/utils.js | 131 ++
uview-ui/libs/luch-request/utils/clone.js | 264 ++++
uview-ui/libs/mixin/button.js | 13 +
uview-ui/libs/mixin/mixin.js | 160 ++
uview-ui/libs/mixin/mpMixin.js | 8 +
uview-ui/libs/mixin/mpShare.js | 13 +
uview-ui/libs/mixin/openType.js | 25 +
uview-ui/libs/mixin/style.js | 228 +++
uview-ui/libs/mixin/touch.js | 59 +
uview-ui/libs/request/index.js | 169 +++
uview-ui/libs/store/index.js | 19 +
uview-ui/libs/util/area.js | 1 +
uview-ui/libs/util/async-validator.js | 1343 +++++++++++++++++
uview-ui/libs/util/calendar.js | 546 +++++++
uview-ui/libs/util/city.js | 1 +
uview-ui/libs/util/dayjs.js | 308 ++++
uview-ui/libs/util/emitter.js | 51 +
uview-ui/libs/util/province.js | 1 +
uview-ui/libs/util/route.js | 124 ++
uview-ui/package.json | 87 ++
uview-ui/theme.scss | 44 +
443 files changed, 47972 insertions(+)
create mode 100644 .idea/.gitignore
create mode 100644 .idea/modules.xml
create mode 100644 .idea/uni-admission-fee.iml
create mode 100644 .idea/vcs.xml
create mode 100644 App.vue
create mode 100644 components/my-tabbar/my-tabbar.vue
create mode 100644 index.html
create mode 100644 main.js
create mode 100644 manifest.json
create mode 100644 pages.json
create mode 100644 pages/index/index.vue
create mode 100644 static/logo.png
create mode 100644 static/zu618@3x (1).png
create mode 100644 static/zu628@3x (1).png
create mode 100644 static/zu759@3x.png
create mode 100644 static/zu760@3x.png
create mode 100644 uni.promisify.adaptor.js
create mode 100644 uni.scss
create mode 100644 uview-ui/LICENSE
create mode 100644 uview-ui/README.md
create mode 100644 uview-ui/changelog.md
create mode 100644 uview-ui/components/u--form/u--form.vue
create mode 100644 uview-ui/components/u--image/u--image.vue
create mode 100644 uview-ui/components/u--input/u--input.vue
create mode 100644 uview-ui/components/u--text/u--text.vue
create mode 100644 uview-ui/components/u--textarea/u--textarea.vue
create mode 100644 uview-ui/components/u-action-sheet/props.js
create mode 100644 uview-ui/components/u-action-sheet/u-action-sheet.vue
create mode 100644 uview-ui/components/u-album/props.js
create mode 100644 uview-ui/components/u-album/u-album.vue
create mode 100644 uview-ui/components/u-alert-tips/u-alert-tips.vue
create mode 100644 uview-ui/components/u-alert/props.js
create mode 100644 uview-ui/components/u-alert/u-alert.vue
create mode 100644 uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue
create mode 100644 uview-ui/components/u-avatar-cropper/weCropper.js
create mode 100644 uview-ui/components/u-avatar-group/props.js
create mode 100644 uview-ui/components/u-avatar-group/u-avatar-group.vue
create mode 100644 uview-ui/components/u-avatar/props.js
create mode 100644 uview-ui/components/u-avatar/u-avatar.vue
create mode 100644 uview-ui/components/u-back-top/props.js
create mode 100644 uview-ui/components/u-back-top/u-back-top.vue
create mode 100644 uview-ui/components/u-badge/props.js
create mode 100644 uview-ui/components/u-badge/u-badge.vue
create mode 100644 uview-ui/components/u-button/nvue.scss
create mode 100644 uview-ui/components/u-button/props.js
create mode 100644 uview-ui/components/u-button/u-button.vue
create mode 100644 uview-ui/components/u-button/vue.scss
create mode 100644 uview-ui/components/u-calendar/header.vue
create mode 100644 uview-ui/components/u-calendar/month.vue
create mode 100644 uview-ui/components/u-calendar/props.js
create mode 100644 uview-ui/components/u-calendar/u-calendar.vue
create mode 100644 uview-ui/components/u-calendar/util.js
create mode 100644 uview-ui/components/u-car-keyboard/props.js
create mode 100644 uview-ui/components/u-car-keyboard/u-car-keyboard.vue
create mode 100644 uview-ui/components/u-card/u-card.vue
create mode 100644 uview-ui/components/u-cell-group/props.js
create mode 100644 uview-ui/components/u-cell-group/u-cell-group.vue
create mode 100644 uview-ui/components/u-cell-item/u-cell-item.vue
create mode 100644 uview-ui/components/u-cell/props.js
create mode 100644 uview-ui/components/u-cell/u-cell.vue
create mode 100644 uview-ui/components/u-checkbox-group/props.js
create mode 100644 uview-ui/components/u-checkbox-group/u-checkbox-group.vue
create mode 100644 uview-ui/components/u-checkbox/props.js
create mode 100644 uview-ui/components/u-checkbox/u-checkbox.vue
create mode 100644 uview-ui/components/u-circle-progress/props.js
create mode 100644 uview-ui/components/u-circle-progress/u-circle-progress.vue
create mode 100644 uview-ui/components/u-circle-progress/u-line-progress/u-line-progress.vue
create mode 100644 uview-ui/components/u-code-input/props.js
create mode 100644 uview-ui/components/u-code-input/u-code-input.vue
create mode 100644 uview-ui/components/u-code/props.js
create mode 100644 uview-ui/components/u-code/u-code.vue
create mode 100644 uview-ui/components/u-col/props.js
create mode 100644 uview-ui/components/u-col/u-col.vue
create mode 100644 uview-ui/components/u-collapse-item/props.js
create mode 100644 uview-ui/components/u-collapse-item/u-collapse-item.vue
create mode 100644 uview-ui/components/u-collapse/props.js
create mode 100644 uview-ui/components/u-collapse/u-collapse.vue
create mode 100644 uview-ui/components/u-column-notice/props.js
create mode 100644 uview-ui/components/u-column-notice/u-column-notice.vue
create mode 100644 uview-ui/components/u-count-down/props.js
create mode 100644 uview-ui/components/u-count-down/u-count-down.vue
create mode 100644 uview-ui/components/u-count-down/utils.js
create mode 100644 uview-ui/components/u-count-to/props.js
create mode 100644 uview-ui/components/u-count-to/u-count-to.vue
create mode 100644 uview-ui/components/u-datetime-picker/props.js
create mode 100644 uview-ui/components/u-datetime-picker/u-datetime-picker.vue
create mode 100644 uview-ui/components/u-divider/props.js
create mode 100644 uview-ui/components/u-divider/u-divider.vue
create mode 100644 uview-ui/components/u-dropdown-item/props.js
create mode 100644 uview-ui/components/u-dropdown-item/u-dropdown-item.vue
create mode 100644 uview-ui/components/u-dropdown/props.js
create mode 100644 uview-ui/components/u-dropdown/u-dropdown.vue
create mode 100644 uview-ui/components/u-empty/props.js
create mode 100644 uview-ui/components/u-empty/u-empty.vue
create mode 100644 uview-ui/components/u-field/u-field.vue
create mode 100644 uview-ui/components/u-form-item/props.js
create mode 100644 uview-ui/components/u-form-item/u-form-item.vue
create mode 100644 uview-ui/components/u-form/props.js
create mode 100644 uview-ui/components/u-form/u-form.vue
create mode 100644 uview-ui/components/u-full-screen/u-full-screen.vue
create mode 100644 uview-ui/components/u-gap/props.js
create mode 100644 uview-ui/components/u-gap/u-gap.vue
create mode 100644 uview-ui/components/u-grid-item/props.js
create mode 100644 uview-ui/components/u-grid-item/u-grid-item.vue
create mode 100644 uview-ui/components/u-grid/props.js
create mode 100644 uview-ui/components/u-grid/u-grid.vue
create mode 100644 uview-ui/components/u-icon/icons.js
create mode 100644 uview-ui/components/u-icon/props.js
create mode 100644 uview-ui/components/u-icon/u-icon.vue
create mode 100644 uview-ui/components/u-image/props.js
create mode 100644 uview-ui/components/u-image/u-image.vue
create mode 100644 uview-ui/components/u-index-anchor/props.js
create mode 100644 uview-ui/components/u-index-anchor/u-index-anchor.vue
create mode 100644 uview-ui/components/u-index-item/props.js
create mode 100644 uview-ui/components/u-index-item/u-index-item.vue
create mode 100644 uview-ui/components/u-index-list/props.js
create mode 100644 uview-ui/components/u-index-list/u-index-list.vue
create mode 100644 uview-ui/components/u-input/props.js
create mode 100644 uview-ui/components/u-input/u-input.vue
create mode 100644 uview-ui/components/u-keyboard/props.js
create mode 100644 uview-ui/components/u-keyboard/u-keyboard.vue
create mode 100644 uview-ui/components/u-lazy-load/u-lazy-load.vue
create mode 100644 uview-ui/components/u-line-progress/props.js
create mode 100644 uview-ui/components/u-line-progress/u-line-progress.vue
create mode 100644 uview-ui/components/u-line/props.js
create mode 100644 uview-ui/components/u-line/u-line.vue
create mode 100644 uview-ui/components/u-link/props.js
create mode 100644 uview-ui/components/u-link/u-link.vue
create mode 100644 uview-ui/components/u-list-item/props.js
create mode 100644 uview-ui/components/u-list-item/u-list-item.vue
create mode 100644 uview-ui/components/u-list/props.js
create mode 100644 uview-ui/components/u-list/u-list.vue
create mode 100644 uview-ui/components/u-loading-icon/props.js
create mode 100644 uview-ui/components/u-loading-icon/u-loading-icon.vue
create mode 100644 uview-ui/components/u-loading-page/props.js
create mode 100644 uview-ui/components/u-loading-page/u-loading-page.vue
create mode 100644 uview-ui/components/u-loading/u-loading.vue
create mode 100644 uview-ui/components/u-loadmore/props.js
create mode 100644 uview-ui/components/u-loadmore/u-loadmore.vue
create mode 100644 uview-ui/components/u-mask/u-mask.vue
create mode 100644 uview-ui/components/u-message-input/u-message-input.vue
create mode 100644 uview-ui/components/u-modal/props.js
create mode 100644 uview-ui/components/u-modal/u-modal.vue
create mode 100644 uview-ui/components/u-navbar/props.js
create mode 100644 uview-ui/components/u-navbar/u-navbar.vue
create mode 100644 uview-ui/components/u-no-network/props.js
create mode 100644 uview-ui/components/u-no-network/u-no-network.vue
create mode 100644 uview-ui/components/u-notice-bar/props.js
create mode 100644 uview-ui/components/u-notice-bar/u-notice-bar.vue
create mode 100644 uview-ui/components/u-notify/props.js
create mode 100644 uview-ui/components/u-notify/u-notify.vue
create mode 100644 uview-ui/components/u-number-box/props.js
create mode 100644 uview-ui/components/u-number-box/u-number-box.vue
create mode 100644 uview-ui/components/u-number-keyboard/props.js
create mode 100644 uview-ui/components/u-number-keyboard/u-number-keyboard.vue
create mode 100644 uview-ui/components/u-overlay/props.js
create mode 100644 uview-ui/components/u-overlay/u-overlay.vue
create mode 100644 uview-ui/components/u-parse/libs/CssHandler.js
create mode 100644 uview-ui/components/u-parse/libs/MpHtmlParser.js
create mode 100644 uview-ui/components/u-parse/libs/config.js
create mode 100644 uview-ui/components/u-parse/libs/handler.wxs
create mode 100644 uview-ui/components/u-parse/libs/trees.vue
create mode 100644 uview-ui/components/u-parse/node/node.vue
create mode 100644 uview-ui/components/u-parse/parser.js
create mode 100644 uview-ui/components/u-parse/props.js
create mode 100644 uview-ui/components/u-parse/u-parse.vue
create mode 100644 uview-ui/components/u-picker-column/props.js
create mode 100644 uview-ui/components/u-picker-column/u-picker-column.vue
create mode 100644 uview-ui/components/u-picker/props.js
create mode 100644 uview-ui/components/u-picker/u-picker.vue
create mode 100644 uview-ui/components/u-popup/props.js
create mode 100644 uview-ui/components/u-popup/u-popup.vue
create mode 100644 uview-ui/components/u-radio-group/props.js
create mode 100644 uview-ui/components/u-radio-group/u-radio-group.vue
create mode 100644 uview-ui/components/u-radio/props.js
create mode 100644 uview-ui/components/u-radio/u-radio.vue
create mode 100644 uview-ui/components/u-rate/props.js
create mode 100644 uview-ui/components/u-rate/u-rate.vue
create mode 100644 uview-ui/components/u-read-more/props.js
create mode 100644 uview-ui/components/u-read-more/u-read-more.vue
create mode 100644 uview-ui/components/u-row-notice/props.js
create mode 100644 uview-ui/components/u-row-notice/u-row-notice.vue
create mode 100644 uview-ui/components/u-row/props.js
create mode 100644 uview-ui/components/u-row/u-row.vue
create mode 100644 uview-ui/components/u-safe-bottom/props.js
create mode 100644 uview-ui/components/u-safe-bottom/u-safe-bottom.vue
create mode 100644 uview-ui/components/u-scroll-list/nvue.js
create mode 100644 uview-ui/components/u-scroll-list/other.js
create mode 100644 uview-ui/components/u-scroll-list/props.js
create mode 100644 uview-ui/components/u-scroll-list/scrollWxs.wxs
create mode 100644 uview-ui/components/u-scroll-list/u-scroll-list.vue
create mode 100644 uview-ui/components/u-search/props.js
create mode 100644 uview-ui/components/u-search/u-search.vue
create mode 100644 uview-ui/components/u-section/u-section.vue
create mode 100644 uview-ui/components/u-select/u-select.vue
create mode 100644 uview-ui/components/u-skeleton/props.js
create mode 100644 uview-ui/components/u-skeleton/u-skeleton.vue
create mode 100644 uview-ui/components/u-slider/mpother.js
create mode 100644 uview-ui/components/u-slider/mpwxs.js
create mode 100644 uview-ui/components/u-slider/mpwxs.wxs
create mode 100644 uview-ui/components/u-slider/nvue - 副本.js
create mode 100644 uview-ui/components/u-slider/nvue.js
create mode 100644 uview-ui/components/u-slider/props.js
create mode 100644 uview-ui/components/u-slider/u-slider.vue
create mode 100644 uview-ui/components/u-status-bar/props.js
create mode 100644 uview-ui/components/u-status-bar/u-status-bar.vue
create mode 100644 uview-ui/components/u-steps-item/props.js
create mode 100644 uview-ui/components/u-steps-item/u-steps-item.vue
create mode 100644 uview-ui/components/u-steps/props.js
create mode 100644 uview-ui/components/u-steps/u-steps.vue
create mode 100644 uview-ui/components/u-sticky/props.js
create mode 100644 uview-ui/components/u-sticky/u-sticky.vue
create mode 100644 uview-ui/components/u-subsection/props.js
create mode 100644 uview-ui/components/u-subsection/u-subsection.vue
create mode 100644 uview-ui/components/u-swipe-action-item/index - backup.wxs
create mode 100644 uview-ui/components/u-swipe-action-item/index.wxs
create mode 100644 uview-ui/components/u-swipe-action-item/nvue - backup.js
create mode 100644 uview-ui/components/u-swipe-action-item/nvue.js
create mode 100644 uview-ui/components/u-swipe-action-item/props.js
create mode 100644 uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue
create mode 100644 uview-ui/components/u-swipe-action-item/wxs.js
create mode 100644 uview-ui/components/u-swipe-action/props.js
create mode 100644 uview-ui/components/u-swipe-action/u-swipe-action.vue
create mode 100644 uview-ui/components/u-swiper-indicator/props.js
create mode 100644 uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue
create mode 100644 uview-ui/components/u-swiper/props.js
create mode 100644 uview-ui/components/u-swiper/u-swiper.vue
create mode 100644 uview-ui/components/u-switch/props.js
create mode 100644 uview-ui/components/u-switch/u-switch.vue
create mode 100644 uview-ui/components/u-tabbar-item/props.js
create mode 100644 uview-ui/components/u-tabbar-item/u-tabbar-item.vue
create mode 100644 uview-ui/components/u-tabbar/props.js
create mode 100644 uview-ui/components/u-tabbar/u-tabbar.vue
create mode 100644 uview-ui/components/u-table/props.js
create mode 100644 uview-ui/components/u-table/u-table.vue
create mode 100644 uview-ui/components/u-tabs-item/props.js
create mode 100644 uview-ui/components/u-tabs-item/u-tabs-item.vue
create mode 100644 uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue
create mode 100644 uview-ui/components/u-tabs/props.js
create mode 100644 uview-ui/components/u-tabs/u-tabs.vue
create mode 100644 uview-ui/components/u-tag/props.js
create mode 100644 uview-ui/components/u-tag/u-tag.vue
create mode 100644 uview-ui/components/u-td/props.js
create mode 100644 uview-ui/components/u-td/u-td.vue
create mode 100644 uview-ui/components/u-text/props.js
create mode 100644 uview-ui/components/u-text/u-text.vue
create mode 100644 uview-ui/components/u-text/value.js
create mode 100644 uview-ui/components/u-textarea/props.js
create mode 100644 uview-ui/components/u-textarea/u-textarea.vue
create mode 100644 uview-ui/components/u-th/u-th.vue
create mode 100644 uview-ui/components/u-time-line-item/u-time-line-item.vue
create mode 100644 uview-ui/components/u-time-line/u-time-line.vue
create mode 100644 uview-ui/components/u-toast/u-toast.vue
create mode 100644 uview-ui/components/u-toolbar/props.js
create mode 100644 uview-ui/components/u-toolbar/u-toolbar.vue
create mode 100644 uview-ui/components/u-tooltip/clipboard.min.js
create mode 100644 uview-ui/components/u-tooltip/props.js
create mode 100644 uview-ui/components/u-tooltip/u-tooltip.vue
create mode 100644 uview-ui/components/u-top-tips/u-top-tips.vue
create mode 100644 uview-ui/components/u-tr/props.js
create mode 100644 uview-ui/components/u-tr/u-tr.vue
create mode 100644 uview-ui/components/u-transition/nvue.ani-map.js
create mode 100644 uview-ui/components/u-transition/props.js
create mode 100644 uview-ui/components/u-transition/transition.js
create mode 100644 uview-ui/components/u-transition/u-transition.vue
create mode 100644 uview-ui/components/u-transition/vue.ani-style.scss
create mode 100644 uview-ui/components/u-upload/mixin.js
create mode 100644 uview-ui/components/u-upload/props.js
create mode 100644 uview-ui/components/u-upload/u-upload.vue
create mode 100644 uview-ui/components/u-upload/utils.js
create mode 100644 uview-ui/components/u-verification-code/u-verification-code.vue
create mode 100644 uview-ui/components/u-waterfall/u-waterfall.vue
create mode 100644 uview-ui/components/uview-ui/uview-ui.vue
create mode 100644 uview-ui/components/uview-v1/uview-v1.vue
create mode 100644 uview-ui/iconfont.css
create mode 100644 uview-ui/index.js
create mode 100644 uview-ui/index.scss
create mode 100644 uview-ui/libs/config/color.js
create mode 100644 uview-ui/libs/config/config.js
create mode 100644 uview-ui/libs/config/props.js
create mode 100644 uview-ui/libs/config/props/actionSheet.js
create mode 100644 uview-ui/libs/config/props/album.js
create mode 100644 uview-ui/libs/config/props/alert.js
create mode 100644 uview-ui/libs/config/props/avatar.js
create mode 100644 uview-ui/libs/config/props/avatarGroup.js
create mode 100644 uview-ui/libs/config/props/backtop.js
create mode 100644 uview-ui/libs/config/props/badge.js
create mode 100644 uview-ui/libs/config/props/button.js
create mode 100644 uview-ui/libs/config/props/calendar.js
create mode 100644 uview-ui/libs/config/props/carKeyboard.js
create mode 100644 uview-ui/libs/config/props/cell.js
create mode 100644 uview-ui/libs/config/props/cellGroup.js
create mode 100644 uview-ui/libs/config/props/checkbox.js
create mode 100644 uview-ui/libs/config/props/checkboxGroup.js
create mode 100644 uview-ui/libs/config/props/circleProgress.js
create mode 100644 uview-ui/libs/config/props/code.js
create mode 100644 uview-ui/libs/config/props/codeInput.js
create mode 100644 uview-ui/libs/config/props/col.js
create mode 100644 uview-ui/libs/config/props/collapse.js
create mode 100644 uview-ui/libs/config/props/collapseItem.js
create mode 100644 uview-ui/libs/config/props/columnNotice.js
create mode 100644 uview-ui/libs/config/props/countDown.js
create mode 100644 uview-ui/libs/config/props/countTo.js
create mode 100644 uview-ui/libs/config/props/datetimePicker.js
create mode 100644 uview-ui/libs/config/props/divider.js
create mode 100644 uview-ui/libs/config/props/empty.js
create mode 100644 uview-ui/libs/config/props/form.js
create mode 100644 uview-ui/libs/config/props/formItem.js
create mode 100644 uview-ui/libs/config/props/gap.js
create mode 100644 uview-ui/libs/config/props/grid.js
create mode 100644 uview-ui/libs/config/props/gridItem.js
create mode 100644 uview-ui/libs/config/props/icon.js
create mode 100644 uview-ui/libs/config/props/image.js
create mode 100644 uview-ui/libs/config/props/indexAnchor.js
create mode 100644 uview-ui/libs/config/props/indexList.js
create mode 100644 uview-ui/libs/config/props/input.js
create mode 100644 uview-ui/libs/config/props/keyboard.js
create mode 100644 uview-ui/libs/config/props/line.js
create mode 100644 uview-ui/libs/config/props/lineProgress.js
create mode 100644 uview-ui/libs/config/props/link.js
create mode 100644 uview-ui/libs/config/props/list.js
create mode 100644 uview-ui/libs/config/props/listItem.js
create mode 100644 uview-ui/libs/config/props/loadingIcon.js
create mode 100644 uview-ui/libs/config/props/loadingPage.js
create mode 100644 uview-ui/libs/config/props/loadmore.js
create mode 100644 uview-ui/libs/config/props/modal.js
create mode 100644 uview-ui/libs/config/props/navbar.js
create mode 100644 uview-ui/libs/config/props/noNetwork.js
create mode 100644 uview-ui/libs/config/props/noticeBar.js
create mode 100644 uview-ui/libs/config/props/notify.js
create mode 100644 uview-ui/libs/config/props/numberBox.js
create mode 100644 uview-ui/libs/config/props/numberKeyboard.js
create mode 100644 uview-ui/libs/config/props/overlay.js
create mode 100644 uview-ui/libs/config/props/parse.js
create mode 100644 uview-ui/libs/config/props/picker.js
create mode 100644 uview-ui/libs/config/props/popup.js
create mode 100644 uview-ui/libs/config/props/radio.js
create mode 100644 uview-ui/libs/config/props/radioGroup.js
create mode 100644 uview-ui/libs/config/props/rate.js
create mode 100644 uview-ui/libs/config/props/readMore.js
create mode 100644 uview-ui/libs/config/props/row.js
create mode 100644 uview-ui/libs/config/props/rowNotice.js
create mode 100644 uview-ui/libs/config/props/scrollList.js
create mode 100644 uview-ui/libs/config/props/search.js
create mode 100644 uview-ui/libs/config/props/section.js
create mode 100644 uview-ui/libs/config/props/skeleton.js
create mode 100644 uview-ui/libs/config/props/slider.js
create mode 100644 uview-ui/libs/config/props/statusBar.js
create mode 100644 uview-ui/libs/config/props/steps.js
create mode 100644 uview-ui/libs/config/props/stepsItem.js
create mode 100644 uview-ui/libs/config/props/sticky.js
create mode 100644 uview-ui/libs/config/props/subsection.js
create mode 100644 uview-ui/libs/config/props/swipeAction.js
create mode 100644 uview-ui/libs/config/props/swipeActionItem.js
create mode 100644 uview-ui/libs/config/props/swiper.js
create mode 100644 uview-ui/libs/config/props/swipterIndicator.js
create mode 100644 uview-ui/libs/config/props/switch.js
create mode 100644 uview-ui/libs/config/props/tabbar.js
create mode 100644 uview-ui/libs/config/props/tabbarItem.js
create mode 100644 uview-ui/libs/config/props/tabs.js
create mode 100644 uview-ui/libs/config/props/tag.js
create mode 100644 uview-ui/libs/config/props/text.js
create mode 100644 uview-ui/libs/config/props/textarea.js
create mode 100644 uview-ui/libs/config/props/toast.js
create mode 100644 uview-ui/libs/config/props/toolbar.js
create mode 100644 uview-ui/libs/config/props/tooltip.js
create mode 100644 uview-ui/libs/config/props/transition.js
create mode 100644 uview-ui/libs/config/props/upload.js
create mode 100644 uview-ui/libs/config/zIndex.js
create mode 100644 uview-ui/libs/css/color.scss
create mode 100644 uview-ui/libs/css/common.scss
create mode 100644 uview-ui/libs/css/components.scss
create mode 100644 uview-ui/libs/css/flex.scss
create mode 100644 uview-ui/libs/css/h5.scss
create mode 100644 uview-ui/libs/css/mixin.scss
create mode 100644 uview-ui/libs/css/mp.scss
create mode 100644 uview-ui/libs/css/nvue.scss
create mode 100644 uview-ui/libs/css/style.components.scss
create mode 100644 uview-ui/libs/css/style.h5.scss
create mode 100644 uview-ui/libs/css/style.mp.scss
create mode 100644 uview-ui/libs/css/style.nvue.scss
create mode 100644 uview-ui/libs/css/style.vue.scss
create mode 100644 uview-ui/libs/css/vue.scss
create mode 100644 uview-ui/libs/function/$parent.js
create mode 100644 uview-ui/libs/function/addUnit.js
create mode 100644 uview-ui/libs/function/bem.js
create mode 100644 uview-ui/libs/function/color.js
create mode 100644 uview-ui/libs/function/colorGradient.js
create mode 100644 uview-ui/libs/function/debounce.js
create mode 100644 uview-ui/libs/function/deepClone.js
create mode 100644 uview-ui/libs/function/deepMerge.js
create mode 100644 uview-ui/libs/function/digit.js
create mode 100644 uview-ui/libs/function/getParent.js
create mode 100644 uview-ui/libs/function/guid.js
create mode 100644 uview-ui/libs/function/index.js
create mode 100644 uview-ui/libs/function/md5.js
create mode 100644 uview-ui/libs/function/platform.js
create mode 100644 uview-ui/libs/function/queryParams.js
create mode 100644 uview-ui/libs/function/random.js
create mode 100644 uview-ui/libs/function/randomArray.js
create mode 100644 uview-ui/libs/function/route.js
create mode 100644 uview-ui/libs/function/sys.js
create mode 100644 uview-ui/libs/function/test.js
create mode 100644 uview-ui/libs/function/throttle.js
create mode 100644 uview-ui/libs/function/timeFormat.js
create mode 100644 uview-ui/libs/function/timeFrom.js
create mode 100644 uview-ui/libs/function/toast.js
create mode 100644 uview-ui/libs/function/trim.js
create mode 100644 uview-ui/libs/function/type2icon.js
create mode 100644 uview-ui/libs/luch-request/adapters/index.js
create mode 100644 uview-ui/libs/luch-request/core/InterceptorManager.js
create mode 100644 uview-ui/libs/luch-request/core/Request.js
create mode 100644 uview-ui/libs/luch-request/core/buildFullPath.js
create mode 100644 uview-ui/libs/luch-request/core/defaults.js
create mode 100644 uview-ui/libs/luch-request/core/dispatchRequest.js
create mode 100644 uview-ui/libs/luch-request/core/mergeConfig.js
create mode 100644 uview-ui/libs/luch-request/core/settle.js
create mode 100644 uview-ui/libs/luch-request/helpers/buildURL.js
create mode 100644 uview-ui/libs/luch-request/helpers/combineURLs.js
create mode 100644 uview-ui/libs/luch-request/helpers/isAbsoluteURL.js
create mode 100644 uview-ui/libs/luch-request/index.d.ts
create mode 100644 uview-ui/libs/luch-request/index.js
create mode 100644 uview-ui/libs/luch-request/utils.js
create mode 100644 uview-ui/libs/luch-request/utils/clone.js
create mode 100644 uview-ui/libs/mixin/button.js
create mode 100644 uview-ui/libs/mixin/mixin.js
create mode 100644 uview-ui/libs/mixin/mpMixin.js
create mode 100644 uview-ui/libs/mixin/mpShare.js
create mode 100644 uview-ui/libs/mixin/openType.js
create mode 100644 uview-ui/libs/mixin/style.js
create mode 100644 uview-ui/libs/mixin/touch.js
create mode 100644 uview-ui/libs/request/index.js
create mode 100644 uview-ui/libs/store/index.js
create mode 100644 uview-ui/libs/util/area.js
create mode 100644 uview-ui/libs/util/async-validator.js
create mode 100644 uview-ui/libs/util/calendar.js
create mode 100644 uview-ui/libs/util/city.js
create mode 100644 uview-ui/libs/util/dayjs.js
create mode 100644 uview-ui/libs/util/emitter.js
create mode 100644 uview-ui/libs/util/province.js
create mode 100644 uview-ui/libs/util/route.js
create mode 100644 uview-ui/package.json
create mode 100644 uview-ui/theme.scss
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..b58b603
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,5 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..51468fc
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
hbdS%`Udp!1aRl7H?XB3&;C=;9uLn zz{2fcxB{+8!UP9ysmd!XYb|k`S1%7yyiv~*#@GZa{ xep>WB?P}EPX zxVfc@p%UT!+$oTwu4L 5eTMys_!``>c z(0XAuDtp)JxA1k%9@lr(RBjG!`b6|oQl+7v 0{GQBKthL%bg4E3Lua`K%E*sT5Bda1I7#_I2d)ksc`_ z1hyX9i#NWnJ~|@~fD-T_p3sI;u%h$^#qWC~Rp8{Xkn3EdTgiEnKEC!oH=~#5yw$@s zNN`#-b|ZztrH_->^A|gQH(6aeh3*VMYZ;`0|H`({JKVkH;_lQh!=$Szo|r?yijsFo zQLmPfJ$8~AaMI-@|G1H)->s_=x9;FhR3F&c29N|+pNwPauCK8#UJu2ACz_=BrD=;O z7%tgBOc`dy_tqMK8F12G?d=IT<|d(iUw=S%$9E<}SB*rq1g>BCDh|dQZ0nOvCt({X z7%tsTj0Rb8BUu60- @;lbr6`5ADa)HH%u@ zR_$ewUgj77x3bNMl1s(Z)5qYBQ!c=d4Zq;3PhLirYS~C?ltoT+E_O+9QBbS6T#MZ^ znyRwHa&)xU_ANHklD$5eK#aEyDKnBmg1h6C(YXDT(byfW#TCn6vJb9Nl4#1o*#%^! z+|dG;(y3|%fZe=l1=liFQ@lAy81k%BP8T M;)3==>#W@{A4UPNgDY>S-`h3mEhdi6uPP-o#3RA zACD%^O1UFbcG!%OFQ=Z}FtD_NYjg^Jr*Mo)x$9i+gu{EEq@U<_ZGb0ruSUI%NTYOt zYg9$B1jx9t<* *1`d$l#NJey zU-*s=ZtU`Z^ih-ID+qC-+u#~42Mt_)P|`(`&PFd&EkiS-61fGAfFI-Dy1}20eYo~; z2t;|wYfM#ag+Qb##LDbTOvi}RzdY3V>y>$hheIHwfOdm!jD$AZc_;adWN>4|bsBUd z1rJt~tR<$7v=ZiJB(xJCX3HAM;1rzvTwQ3|x=3E($Yz<^9Qurl%nvDw61MU=xRKCi zJMSc)kql13$!}Z*PmHa|?JTgcVt$qo;(a2@HS0<@650t6vt^BBa0IUL)66PgqUU8x zFS)g@!x1O{b6mJ|3V`PcFm-}#B(&MiJIQAxgA;H<8a|xgQ#F42g4Qw~aXuTYSm=kS zTM42OW=5Tn&`yAuEo&r$ZE%ey)|a5n3)^48(c!^%u%cwJ5(sQI6V@t)mVwjqlOuVG zF13HVHm6xo?eiIdlkTY7293t#Q!l`t*dbhA^`fc68pZELG@2azY2H0ww{NqnPm-Qx zUeCQo8-=tj=b!rroY!|CD)wx}OWQtk$%SMdV_h3=QOYS_@*h{dg`M@kbUiEd`<}$A1IdQa`b+-QvLST2# KWgS5)z>6n2ntkckA2JVl93ZLytE< _qbLnb>c%mw}?-7vk9VDi} zHFtJgdC9v(bj2~-dAou`Z3%%rCswY!#Nk$x4IeC6AG!Jo0O~uth&5Cz>4z6{P6G zmgZMcRK&*R_PdXWp6>S3w(;Bh2P)-8KxFCM!19P|<`)W=+{A$e-S<)|QA
c94{zdHDqLA7}b@o=S|n3EdwzL?Hjx8+8%Mu4G#IL$lHH+c7fvY zJkvcc-itr9XYc-!P1hAUy79m a@p{StaUn6L+Knl;I|4e@@a0)3=Scxn zsTuy8$}hZYw;OG^2Ci9{;Ifii!02{TSiY`M9?i=|IhP?><>0h1GTz==X4~Yl^LC_z zpl6MCHW%9Co*o$!j>dJiiQ4+5q~VbseZ8CBJ@4*%JN fHqySsAf>Ms&UqB(Llq>C% xe`( z7h=_+dSCgPiSCcCj{4*J8fRv7%A2Wu{WCKaEzwtl7y_bU03UAVl6XP1o=Dk10-FUX m`(nPjy4LrBm}%dQJpTuAv5fTD+Zsdw0000 Px=rb$FWRCr$HoCmN~R~3doLhm4DkQO?qG$}(6kz$Zugb OWhm$6R;3i@7~1IC2bN{5LgZT z0LWyskrr&-2lfCRfUhjrvocgQXZ;cwXQM$WVB=T7RNy~e>hjv-$^&zOA9-m+DwN#` z^a8$cTelbDx&X6*9BwO5<#Kld +`(B=pyp4#6Mcj9ReE|u`3ODJ}r6Wg<9AwFo1^utj zy?gh#fB!yTf1Tp$P^5Q~R8 P`Y$!GG)qS zh&yxU4Cl|E=hUfF%$qllBS#{(*H%-U*!hc^3_J+;a5UnE027_m5bK%p<;$~V$r378 zu1waf5>6uH`t|E<*|LRx{rYkH_U%}v{r>)SAnblM5^=?VvtC=J-c-MSeLno~!z892 zK743M(eM;BY(=PgU?^(WuFc0Ef9$mxUdtB;&LuYziMUOAeWnX$_ME!=b! zjyOp#e*`kdvKa0AcJ11+bm>yEWy@wB(-3UYqJ`-}j~|EMCS}f?nKEU{@b0_sQnF-8 zQ|`fo2UM$8jl+i(W=Iuij(a5_nI$$LIdPhRBt8GcOA~YF&dv7i+o@i?x-qkV|9+Y@ zX~MN@imk-P3opFDJMX+h!GeX_FA_aoRjBwGk}VK21GD=-jz8D_6QwrjxW?c9t(+?wAbq zz 9JbAL2BfUW6tA2Sg z8#btKSb<)ylHN*_omGEEK4@^)|JGY?nc)%-YSygDu3fv33uXgXuU@56rAl19sJYz= zDvG#{fcF_Zq&=-$w`S8Od2Vp?=1t>nIaN8dT1u0X_hAzwM~>vpH 1)W5kLSw(S zVlH4rlltb(n~i8GT)K40ta8VW9gA5_zI^#Oc<>;_i%ZS12T5D4TD9WtU5UG%F;2uO z _3v~QDm=?CP|NF%g>QzGtqAYs{py`(0B`!Vgs TObIJpsa*8MO|>fgV=*^X$^4@R^U<+^f3$>dK%o`yE9exPjG zvPKNBfP20Xmp5--)~#D-6pbL{hz}n=oJo@+Cpxuh)5Z*KKOhxZGL;1w;;awV?Afy$ zcS}k}5K=eBjT^_-ty`nETb_sFtg*s~@xJ`gqeqRzrPzlBn4xNIaR|<7ixw?1tEV6x zO>@?&RjVAuNpt1O#ryBSZ!|ZXm_B`aqWECJu2~$kX-bHySb&D%;K9n(OTbGny%cr( z5w1$DeiB2|r&nf~cPNJ2ym@ou##zFrB5oa^6noFepFh8ud?hq0*sPwW-sc8;_wKdU z>-1y3{BgA?(+V_gC*&g;fcp~B? zczHfNkta_ccJAD1R0yq}Qf 06?fJw)WQmgDhf~JH`r%(@* zc&SthA8 TPPry_xk_#@ ze*Ab-UP7itNN6;AoZvZFqoJXgs#hp_uZ?o!#*NM1PjjaiC^#-} }V~h zLE^MPDE^iZ;dKEm_iw+g0FXCG8Ic~RVXu|d22P$lY4TSrXmRrEJ4?e15|=lS@A_@G z4OMVh`E7FM-K=2R?5cNY71ioowW a23%Ea&wZo`#<7KKf^(Ra$k(S-x40tI+lw)FSJ zlVq(iW5&37Kc&DWa+5q-Eb(l+8>?Q+D3-co#||V(`3c2*D^{!+QAmwaw~j3&CS4{c zPG?Ugn5Fo^UAbuTZ zh|#q@x`HP~py8>r4BBU<1V)b@&8SgQ(;PuuJmq#oOC?gq^Di8k_V|!|+L<$F8ezb# ze&@6a+Gs0pPHvq8=tx%ByuoP1X?fcbnrZEzB3F-SZ>2+V3e>pqI^wBRb)7qRE>QxD zQdSAY(z3!Po5V_9Q+oPe1IdT+wC`De_TNB#oo$KqBC&{5x&Nor(LtV+(HJ%B+X- mExjkvm!<|uIvt8)h#7M!_s>13P)Z_5*J#3@RIm%0lG0v uCwp}Jgp*6+6?oNYAl)df9+oPX#QzsUwS^j(a<%>d0000
2`~1EP) Px;ib+I4RCr$HoC%CoR~g5D!@d|cmB>yYp(ryJC4`18f}pLXDb$D#U_z8ocF>AS zHEdA|hzOKO+k_<=WUC_)HH1iHQ$uYL85D`^n@Ct>(_uIN+k3}1Z|=L>x%bY@dtdT0 zgm=z&&iTEwe&;)15j7)Cf#$#mfsX d**gv zA#gFFaxAq;fzwdz2`mDhO|k(Vx_8*fBs*W0fSpeIEEK@La4ljjrrBz&haP(N$E> z87H{5z!soC&?wGI#-Qsy@CV?Fz?B&E#WGYiXMGKLEshGMpyS)X3gDheS*AViDc~(& zut_CqAn!h4B5*uv*(Tt|0&f5xh+23J=euLW+Z3f9QNY!+hvu><1=hkmuh>KPahSSA z0rx}T>tPD118KEw`c9a7h5=U}_yzDnm;&lh+F#n6^gvY(3QoiG`+!!Ye3r#_&+{F& zLBVOeu{@uNWwcFg)po^Gf`I!9u+~peo_(*Ak4_so#Sh%afOl*YP$)Ky8#iXafB}pe zHOl&Q=+Gfl{;-KFDk|8rWed}%Pv`dS+hMb3r )ioC!z0d@g{g4Uv_sE8*| zp3t{%UzRLc!jK_Df@X~^-HshQ7(IG40%<6}1wIEnaMR-j?i;`l!WKSr=1dkXT12yE z&8)1OHf`d{l`Bl1Jega!ZZUlLaIRm!jv&V+j~+duYuB#q-@o5d*|B3sE?$hqsx%vL z-LK}VeJ9{t*oLX6?b)-(f_CiKF-D9S!KqWH7&B%J8#Zj<#*G{F>eY*@S7p?VUrwGp zNw;p@EQn{%o{g)3&cOL>Wx2rVryCfi sVQ0{M`m6M zWrG_4sB4Cn3l}a}TMn(J8Zyr0uT@sVcjCl}T)TEH(K#+baN?n<>-P?rY;d|M(k)bI z5g^I^`}eD?nEL;E_3F`}K?7@bO>%Ka7~H!+UpH`{1l|ix%+BC|(>CDY!-uYF)Z?7( zNYrw?@+AyTMfU*?=^vRr?q@)0)CM`=+O%n7&1E$qDS#6r8E`AXeHb_bd?adv9dI%4 zp+Z$B1#tfadI2|_9yc2JiOFTL7r5TNd$V})Vr%hm(uE?Dk+@N#M$DTx&pMZ8OA6q0 zj#G~-bHFVDz8SSK%I5`c?%cU7Sg^oEeU-eIFJGozyLL4JPGv3yz9n!vRF(msHEEd_ zxYn&(Gi=x})LTrYe*O9!IB=lK2HVk@LXT5X+S82^I9(){+kYdst3c*B@zI5LiNI;H zliQS$)FyB#tn9@C_a#|>jHvm{ai+S1=68l__Fht_7#TMY9XiB>2@|YMx}lT`oUX>^ z7%K8y9GWy~!k|HeXxp}}(W)u{ckkY1-@bj8O)uA~>eZG@moCw>XHQcr@oNI7D?c4z zjl^rH&Y3gEGH%8tvb@LwlMCF66)U)T^JeAOs+)eiY15|Bym@oW7_nx}8k6e0EpS>G zicPdAuNSy}{ra(L)v8LXut`}u^R8XHmSxMT8)luM+No0~WOT?D88 SYx zF!swWFmM&AfYWZjRjXF$uc_z<(!}q!rATq8THq2Nsv}2^v?lYGE#-7>CJ!DwVEgv% zOqntz=c=04P)&Ssm@#7pD_5>GBbJf-=+UFrZC0-BNDAPr#X%-vSvHNtZ;sQZvth$f z7iX^Z(QrR}SQh^3lHyQ(PvG7L {b>hScmM&e&ojY;}4=*W# zdny$}rj9qdCkP^?rKN1%yg5kHnp#!m&C|y*oy$TJ+U+5;=3YZpE9&govn>lnE^&tH z`0?W-K~tubdYoKDEPI?J(aW01Btm9P37l@7<~!iDKx_nZcL|?H_$>}08AM8+0yv%P z$H<21fNO30yH>w*3)qAL0e8uMhkHBI1wuVeG$ToYfUD*LAy~0E-PC3mh#2f~u1+_C zCr=y&90)B1(BpJKu4I$#A2$?u-yb!k6aY9qTc~up%m$~or@xN!a5vAv>0$8mK;@Cf z&3XD|;KzU-z6BNsT(;wMU uX7a#=>w*2fdn{kR+yXOe)~qUTDRe54 z;Zp`xT`$U+d+XM%LDeg=&NJB|INZQVp~Chk1W#bmyN11c_gd+*{eS~2F-WK$FYAjS z$-JH|juG|X!GrYg-=D{ieP32OD#YUN+4^#UQ##qYXM|~s?iS>A-l9bd%VD~ osn2m(&|6^%=8@(V!} z4Z_#8DkwNz!7FUW%seM2yQDga?~)r7oWpAeFd|Rk>6-KlLE9D Q~7pNi<-K z14 !qFcPKBXv}0$`=PXr+i)X$mAePLIaaZ zC6HGSXk}B=^zyGb^v4O#sgEAy>sI;Gaa1q{9kOVzk2;s-DnAKuDoYRRWRB4?Z{#6h z08Wq9bPAApOlQwnB`I*3l~hor@7fz@h3HnKi6lf}yRQMi0=`#Q11P(JQ7_c+mBmFN zyLDp}N62m`RJSY{8kVv5F1N;{(c|38b%MmV0TeMzFMAYyB1n*UJ%QJ2AVri`537+N a@&5xo334f4URs?10000 Px_yh%hsRCr$9TnThkMY{f~Zf^-8EP=4OFd`&@Fa#qbB1yUvMg&JueBgrPo6+~& z2;hPX$eD>VpuPu)lDIHuMxP2QxZ$9{An9}hh{_hWKm-&7C4@BzS$es*-uZ8*TgcY8 z@9ics|4B~H$-Pze|6l!8^>4Qr+JUb9^2HddyF&*i T|ila|8n07{fM2pp (YJ zT~vU(cG-(D<{qYGF7xM1aWOZ@^&SXW*20hBcbFtWim||VwtlrDDKoj!agWRK#|Fb4 zH|Zeaz&V`xw+Vs!!1)+%lAw5fk>*)bf81<>@X1gVv63_KMp5>Zk2E#Z_)^4x8?oWF zM6=ts6api-#4SQ;+@mxy60O%5XHaCt1BNfXR@3cYUiVOCB*rof+?bUMt@T#+D7ToO z7qa5t=zoDk2MUuo6rb `wKI2zYVv2;Cq1%xOB$Tt@{QhG5 Rydq#2QDv<+cUZ?2WK~3^qST(LZ7;_b8pcKo;Kj}@_1%e!W=Hx(^@;e7~c~R z&li`RoTX*iY68w)Snvpw_<~=msS&A3B9lc3`4N|6%FChp3<;dWx$s`Wq<^Rz+Qq)7 zX+(nw+*g#H`$k)@w+URv+Jyrp&b|Ryhfrf`c`k$iXACyU3@bPJqaFY}iVUx!z@zve zAixlEKD7*I SOJJ zn>r@5m?6CGOI?nsN1EBrEpcUc7OZ2Ok2G?MHpo6qyetim4#)})p$LJs$G*jmGe2Ti zbp=j){1NY-wvOm!i-$e&O7%BD1n~TF7gioEYnNrKp0bLv-j$u35fZpeXTd}cECyiK zJJkdb0Wc$F6l{`zY0?s$vHdeug9s4+3Jfemf4H3XwLUSO@Z8`V(JLliZRZmT?%%Ww z-_@RMuOq{&0C$&U=Po-JkMlMVN}^aA%*#3F*Bgnabud}*V%jYj(6PHZR(VY&p4`3y zXFT;G_bdWEwNp>b8GIu;TVmAqmF^mhU;k#arL1>i!)d3+^Au%`$L76dc-xlM8 z!= +$}ftzl~m z*>?9{aSiVK)ir8AN9(I`$HuocgC9w7nMtBB{AO2n?yzRSWfU&B%F?0Z7P(G;UPBfF zm&bO&JHsah`5s-o2yVrzYjf{xj=|Cq|EZq1G$BuH|0l|-E7ZQ5Cdg>djHcl%#oFMh ztw~>(^XS%dcV}cd3zl$+-$mhXy+m3vu1_kSOwLxj*j;rL_ib8=7)jqbV`5xAV6uDk z2km{2l`hAws-qa#sTaDMV_=c|<_kUhvA!B*RTZlDL7qvZ$scx?-!0CWqH2Y@R5MBz zc9(p72U!M22CSF8csBJ0jP9ANcJu1~4S4T|tsnsO5V^)z#&yF3{YI#Ob+^Ugny#0j zgUPD)88D8?m7_@`t#nrI!>jw(tIr~?fs7sXnb@H984sUUfon8D-Uje %yl;cIpO>PSD4a?6|&Xk}kFuAKHR9zWZ7Y97KXt z9~R<&T#nqQ*-e`l#a35&K4F|+Z`7Hm<#Oj`Ly_CxZ)m$J_v4wJpNI5MTN3K5&yD#* z#vwDYpCOs&mAmlqk?oN&WBhe4YvMauZe_H;aWCJ+I1-Ic3@wo^mRKwwd2dkIk%bGx zHbuOOjA{KdG2yZ_L!bp3|7q81IFEfBHXqFfXMj*pshE{imQnKhK#N)0E!P{$&j!b! z4SG%1gF&nR?L(XK+P)1z*DDkf1b#}V9>^a$-ngKRgH?MQaPK$o;e@Bou-hiZSmE)? zgP6Uj;10=VeJ@hLk>DBK`(gIrF)G^xB)MC3DryN4nK;K2N!hyhwbmx)&F{a#TL-@} ze9{tda)bL$=5Q7~$1LU V*V*^BZ&VUp< lJM(ukE~OfY zy|u&%E!jbxdg9ge{|G*&*?wV9p?cc3v}`FraC4tjOiywc60Wtz6TbXE o1;(KN<%s&mzI~%p(T9cGQ lPB!iJ~-M-EQB$%eet(YUJ1B|%0B7;=G@9^Td> z^RzFLr$9?P8bt9tnz#s%3S7jODus3O293rw36}?X+*MV9C5JY{Re7LIWBA+{Tm%FR zc0s04?v{_#+=n3wF4YJh4zxV~nmQIY^zw(6NQ)MfyWp(cukLT5jNn+4MKxmv#`iEJ zU(?1P9od0`ed`SONr!_FbT~K*HZzH*8wp?rxS{9>r2{D~7@)jetFXGFTyrp!fF9E; zMGc0A0$D2xWClIGV+FRK`N^>7Kmko5D_aP-51C22&8PuP`&wtS4U32W9&sj%n%0|N zUW8AM?9>ce00=UKUrnD7F|AvAxD+py7i;#H+nNx{@XKD`GTP(vxXtos#cj+LAz^R7 zbSNIY@;deOTy=CW=I(XsiiHKDEK7z@Qlq^_XixPqJh=ITh-ojkS|HbZW-^C!;dmYs z^N~>}Kh9*u%R_I)6>$k_7<+cv8WdL^(9JMuaDpXP^*nks8qeVZNP&gNN z ?@D%QF9Mx zy>3wCHc~`RzNf*P6p=tC3HY0?mtk(&%_@IImHY5`>8FToOeSk#nly}Z6HTppI&gm9 z_i8+R<#k%RQQx8c_0PLj XC#$4Z0q*cN(F?b!RYZ=jS+Z_N4KM zvTFP)&$@D^ 8&vo+@k3I1bmJ zQM2(cUo~D$L`Ra=9sdq<%D#YG(f`dE1Ag*YYLhpNe5xjR++-EzFX1N1PzeMb`}!8U zAEE}?i~RK4Fe0IEBryy2wdlY`ymN4qt|hCMK*-9w#o4((mq1X@ktn(`A}t*-{X2HY zKZf05q??d!^`tAQ(^iXa=%KwRe=Fmrp+?HQLUP{93$%phr;Wq4QPQ@+uy1_#75@JH z*I^~7>2q}<%cZXD+@XPf&a(`&T(3AJNpfE3&%w!EqY(Rov|A(MPqsCA6nXyRH}B(& zw_dY(PT#l+#XGVnv$ev)qF3UC5T7%~GNTnrZ%HUJpnuzQ0G>|HfvHL5xn2!!tsUig zr x z >juyRNdr^L}6ce+@NLgz*nnPs|PbKGIRAXITIBoU3 z`_{otYVIRcpj5J1(9qyZ-jMxpdDC&)`XuQkZZS{05C;YMsgEROAv>`@?I(J$(A Eu&oZ=K9n63_ zMPc^hQIj{dCU?jPpS`Hy5r8d-w$?>^Vl?$1{7gzb>T=}1)K;62z)@p|vtTAn(j21+ z9Zk%)<4g3>o1!Q)i?ef|55 WJ|7&@{%tjnLTwN)l-N%`0~Y!Y5>3Db z(9bH&U%?prU8vc(=$`v)dp|7B$(^8;_ppGYPVI&Hvza74^Y3zDi+Ub0Hpk_d9Hk3e z0#lKf$FnlKJ;E59f6*^n|F`##71Ke$SXf7T*cunW&*99!O92*Lyq8jm8phZ|F3030 zT9;>=zG^s~&^2g24_=onCdY;FFv8)jwRan@L0b#P3AFus`_!#*fdL2Z&a-qsmM~c| zn_s**F5dG@uRMM#zieV&^IF<4P&5o&V62SQ3wlWw^D;mTXPld&QBxd-T)|h>T&SY> z1W;m%wcS-X{J$e|twh9t3vg;*n}0Vr`va4Bj%rZ0=jEb`LM2&+P}rNUQTp~W-7c4& zS*8F%e6^gS2>Cg4$Jp!J<2qY!P2CzM { + res.then((res) => res[0] ? reject(res[0]) : resolve(res[1])); + }); + }, +}); \ No newline at end of file diff --git a/uni.scss b/uni.scss new file mode 100644 index 0000000..625a190 --- /dev/null +++ b/uni.scss @@ -0,0 +1,76 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ + +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ + +/* 颜色变量 */ +@import 'uview-ui/theme.scss'; +/* 行为相关颜色 */ +$uni-color-primary: #007aff; +$uni-color-success: #4cd964; +$uni-color-warning: #f0ad4e; +$uni-color-error: #dd524d; + +/* 文字基本颜色 */ +$uni-text-color:#333;//基本色 +$uni-text-color-inverse:#fff;//反色 +$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 +$uni-text-color-placeholder: #808080; +$uni-text-color-disable:#c0c0c0; + +/* 背景颜色 */ +$uni-bg-color:#ffffff; +$uni-bg-color-grey:#f8f8f8; +$uni-bg-color-hover:#f1f1f1;//点击状态颜色 +$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 + +/* 边框颜色 */ +$uni-border-color:#c8c7cc; + +/* 尺寸变量 */ + +/* 文字尺寸 */ +$uni-font-size-sm:12px; +$uni-font-size-base:14px; +$uni-font-size-lg:16; + +/* 图片尺寸 */ +$uni-img-size-sm:20px; +$uni-img-size-base:26px; +$uni-img-size-lg:40px; + +/* Border Radius */ +$uni-border-radius-sm: 2px; +$uni-border-radius-base: 3px; +$uni-border-radius-lg: 6px; +$uni-border-radius-circle: 50%; + +/* 水平间距 */ +$uni-spacing-row-sm: 5px; +$uni-spacing-row-base: 10px; +$uni-spacing-row-lg: 15px; + +/* 垂直间距 */ +$uni-spacing-col-sm: 4px; +$uni-spacing-col-base: 8px; +$uni-spacing-col-lg: 12px; + +/* 透明度 */ +$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 + +/* 文章场景相关 */ +$uni-color-title: #2C405A; // 文章标题颜色 +$uni-font-size-title:20px; +$uni-color-subtitle: #555555; // 二级标题颜色 +$uni-font-size-subtitle:26px; +$uni-color-paragraph: #3F536E; // 文章段落颜色 +$uni-font-size-paragraph:15px; diff --git a/uview-ui/LICENSE b/uview-ui/LICENSE new file mode 100644 index 0000000..8e39ead --- /dev/null +++ b/uview-ui/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 www.uviewui.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/uview-ui/README.md b/uview-ui/README.md new file mode 100644 index 0000000..c78ff47 --- /dev/null +++ b/uview-ui/README.md @@ -0,0 +1,66 @@ + +
++
uView 2.0
+多平台快速开发的UI框架
+ +[](https://github.com/umicro/uView2.0) +[](https://github.com/umicro/uView2.0) +[](https://github.com/umicro/uView2.0/issues) +[](https://uviewui.com) +[](https://gitee.com/umicro/uView2.0/releases) +[](https://en.wikipedia.org/wiki/MIT_License) + +## 说明 + +uView UI,是[uni-app](https://uniapp.dcloud.io/)全面兼容nvue的uni-app生态框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水 + +## [官方文档:https://uviewui.com](https://uviewui.com) + + +## 预览 + +您可以通过**微信**扫码,查看最佳的演示效果。 +
+
++ + +## 链接 + +- [官方文档](https://www.uviewui.com/) +- [更新日志](https://www.uviewui.com/components/changelog.html) +- [升级指南](https://www.uviewui.com/components/changeGuide.html) +- [关于我们](https://www.uviewui.com/cooperation/about.html) + +## 交流反馈 + +欢迎加入我们的QQ群交流反馈:[点此跳转](https://www.uviewui.com/components/addQQGroup.html) + +## 关于PR + +> 我们非常乐意接受各位的优质PR,但在此之前我希望您了解uView2.0是一个需要兼容多个平台的(小程序、h5、ios app、android app)包括nvue页面、vue页面。 +> 所以希望在您修复bug并提交之前尽可能的去这些平台测试一下兼容性。最好能携带测试截图以方便审核。非常感谢! + +## 安装 + +#### **uni-app插件市场链接** —— [https://ext.dcloud.net.cn/plugin?id=1593](https://ext.dcloud.net.cn/plugin?id=1593) + +请通过[官网安装文档](https://www.uviewui.com/components/install.html)了解更详细的内容 + +## 快速上手 + +请通过[快速上手](https://uviewui.com/components/quickstart.html)了解更详细的内容 + +## 使用方法 +配置easycom规则后,自动按需引入,无需`import`组件,直接引用即可。 + +```html + +
+ +``` + +## 版权信息 +uView遵循[MIT](https://en.wikipedia.org/wiki/MIT_License)开源协议,意味着您无需支付任何费用,也无需授权,即可将uView应用到您的产品中。 + diff --git a/uview-ui/changelog.md b/uview-ui/changelog.md new file mode 100644 index 0000000..817d403 --- /dev/null +++ b/uview-ui/changelog.md @@ -0,0 +1,344 @@ +## 2.0.33(2022-06-17) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复`loadmore`组件`lineColor`类型错误问题 +2. 修复`u-parse`组件`imgtap`、`linktap`不生效问题 +## 2.0.32(2022-06-16) +# uView2.0重磅发布,利剑出鞘,一统江湖 +1. `u-loadmore`新增自定义颜色、虚/实线 +2. 修复`u-swiper-action`组件部分平台不能上下滑动的问题 +3. 修复`u-list`回弹问题 +4. 修复`notice-bar`组件动画在低端安卓机可能会抖动的问题 +5. `u-loading-page`添加控制图标大小的属性`iconSize` +6. 修复`u-tooltip`组件`color`参数不生效的问题 +7. 修复`u--input`组件使用`blur`事件输出为`undefined`的bug +8. `u-code-input`组件新增键盘弹起时,是否自动上推页面参数`adjustPosition` +9. 修复`image`组件`load`事件无回调对象问题 +10. 修复`button`组件`loadingSize`设置无效问题 +10. 其他修复 +## 2.0.31(2022-04-19) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复`upload`在`vue`页面上传成功后没有成功标志的问题 +2. 解决演示项目中微信小程序模拟上传图片一直出于上传中问题 +3. 修复`u-code-input`组件在`nvue`页面编译到`app`平台上光标异常问题(`app`去除此功能) +4. 修复`actionSheet`组件标题关闭按钮点击事件名称错误的问题 +5. 其他修复 +## 2.0.30(2022-04-04) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. `u-rate`增加`readonly`属性 +2. `tabs`滑块支持设置背景图片 +3. 修复`u-subsection` `mode`为`subsection`时,滑块样式不正确的问题 +4. `u-code-input`添加光标效果动画 +5. 修复`popup`的`open`事件不触发 +6. 修复`u-flex-column`无效的问题 +7. 修复`u-datetime-picker`索引在特定场合异常问题 +8. 修复`u-datetime-picker`最小时间字符串模板错误问题 +9. `u-swiper`添加`m3u8`验证 +10. `u-swiper`修改判断image和video逻辑 +11. 修复`swiper`无法使用本地图片问题,增加`type`参数 +12. 修复`u-row-notice`格式错误问题 +13. 修复`u-switch`组件当`unit`为`rpx`时,`nodeStyle`消失的问题 +14. 修复`datetime-picker`组件`showToolbar`与`visibleItemCount`属性无效的问题 +15. 修复`upload`组件条件编译位置判断错误,导致`previewImage`属性设置为`false`时,整个组件都会被隐藏的问题 +16. 修复`u-checkbox-group`设置`shape`属性无效的问题 +17. 修复`u-upload`的`capture`传入字符串的时候不生效的问题 +18. 修复`u-action-sheet`组件,关闭事件逻辑错误的问题 +19. 修复`u-list`触顶事件的触发错误的问题 +20. 修复`u-text`只有手机号可拨打的问题 +21. 修复`u-textarea`不能换行的问题 +22. 其他修复 +## 2.0.29(2022-03-13) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复`u--text`组件设置`decoration`属性未生效的问题 +2. 修复`u-datetime-picker`使用`formatter`后返回值不正确 +3. 修复`u-datetime-picker` `intercept` 可能为undefined +4. 修复已设置单位 uni..config.unit = 'rpx'时,线型指示器 `transform` 的位置翻倍,导致指示器超出宽度 +5. 修复mixin中bem方法生成的类名在支付宝和字节小程序中失效 +6. 修复默认值传值为空的时候,打开`u-datetime-picker`报错,不能选中第一列时间的bug +7. 修复`u-datetime-picker`使用`formatter`后返回值不正确 +8. 修复`u-image`组件`loading`无效果的问题 +9. 修复`config.unit`属性设为`rpx`时,导航栏占用高度不足导致塌陷的问题 +10. 修复`u-datetime-picker`组件`itemHeight`无效问题 +11. 其他修复 +## 2.0.28(2022-02-22) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. search组件新增searchIconSize属性 +2. 兼容Safari/Webkit中传入时间格式如2022-02-17 12:00:56 +3. 修复text value.js 判断日期出format错误问题 +4. priceFormat格式化金额出现精度错误 +5. priceFormat在部分情况下出现精度损失问题 +6. 优化表单rules提示 +7. 修复avatar组件src为空时,展示状态不对 +8. 其他修复 +## 2.0.27(2022-01-28) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1.样式修复 +## 2.0.26(2022-01-28) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1.样式修复 +## 2.0.25(2022-01-27) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复text组件mode=price时,可能会导致精度错误的问题 +2. 添加$u.setConfig()方法,可设置uView内置的config, props, zIndex, color属性,详见:[修改uView内置配置方案](https://uviewui.com/components/setting.html#%E9%BB%98%E8%AE%A4%E5%8D%95%E4%BD%8D%E9%85%8D%E7%BD%AE) +3. 优化form组件在errorType=toast时,如果输入错误页面会有抖动的问题 +4. 修复$u.addUnit()对配置默认单位可能无效的问题 +## 2.0.24(2022-01-25) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复swiper在current指定非0时缩放有误 +2. 修复u-icon添加stop属性的时候报错 +3. 优化遗留的通过正则判断rpx单位的问题 +4. 优化Layout布局 vue使用gutter时,会超出固定区域 +5. 优化search组件高度单位问题(rpx -> px) +6. 修复u-image slot 加载和错误的图片失去了高度 +7. 修复u-index-list中footer插槽与header插槽存在性判断错误 +8. 修复部分机型下u-popup关闭时会闪烁 +9. 修复u-image在nvue-app下失去宽高 +10. 修复u-popup运行报错 +11. 修复u-tooltip报错 +12. 修复box-sizing在app下的警告 +13. 修复u-navbar在小程序中报运行时错误 +14. 其他修复 +## 2.0.23(2022-01-24) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复image组件在hx3.3.9的nvue下可能会显示异常的问题 +2. 修复col组件gutter参数带rpx单位处理不正确的问题 +3. 修复text组件单行时无法显示省略号的问题 +4. navbar添加titleStyle参数 +5. 升级到hx3.3.9可消除nvue下控制台样式警告的问题 +## 2.0.22(2022-01-19) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. $u.page()方法优化,避免在特殊场景可能报错的问题 +2. picker组件添加immediateChange参数 +3. 新增$u.pages()方法 +## 2.0.21(2022-01-19) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 优化:form组件在用户设置rules的时候提示用户model必传 +2. 优化遗留的通过正则判断rpx单位的问题 +3. 修复微信小程序环境中tabbar组件开启safeAreaInsetBottom属性后,placeholder高度填充不正确 +4. 修复swiper在current指定非0时缩放有误 +5. 修复u-icon添加stop属性的时候报错 +6. 修复upload组件在accept=all的时候没有作用 +7. 修复在text组件mode为phone时call属性无效的问题 +8. 处理u-form clearValidate方法 +9. 其他修复 +## 2.0.20(2022-01-14) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复calendar默认会选择一个日期,如果直接点确定的话,无法取到值的问题 +2. 修复Slider缺少disabled props 还有注释 +3. 修复u-notice-bar点击事件无法拿到index索引值的问题 +4. 修复u-collapse-item在vue文件下,app端自定义插槽不生效的问题 +5. 优化头像为空时显示默认头像 +6. 修复图片地址赋值后判断加载状态为完成问题 +7. 修复日历滚动到默认日期月份区域 +8. search组件暴露点击左边icon事件 +9. 修复u-form clearValidate方法不生效 +10. upload h5端增加返回文件参数(文件的name参数) +11. 处理upload选择文件后url为blob类型无法预览的问题 +12. u-code-input 修复输入框没有往左移出一半屏幕 +13. 修复Upload上传 disabled为true时,控制台报hoverClass类型错误 +14. 临时处理ios app下grid点击坍塌问题 +15. 其他修复 +## 2.0.19(2021-12-29) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 优化微信小程序包体积可在微信中预览,请升级HbuilderX3.3.4,同时在“运行->运行到小程序模拟器”中勾选“运行时是否压缩代码” +2. 优化微信小程序setData性能,处理某些方法如$u.route()无法在模板中使用的问题 +3. navbar添加autoBack参数 +4. 允许avatar组件的事件冒泡 +5. 修复cell组件报错问题 +6. 其他修复 +## 2.0.18(2021-12-28) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复app端编译报错问题 +2. 重新处理微信小程序端setData过大的性能问题 +3. 修复边框问题 +4. 修复最大最小月份不大于0则没有数据出现的问题 +5. 修复SwipeAction微信小程序端无法上下滑动问题 +6. 修复input的placeholder在小程序端默认显示为true问题 +7. 修复divider组件click事件无效问题 +8. 修复u-code-input maxlength 属性值为 String 类型时显示异常 +9. 修复当 grid只有 1到2时 在小程序端algin设置无效的问题 +10. 处理form-item的label为top时,取消错误提示的左边距 +11. 其他修复 +## 2.0.17(2021-12-26) +## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 解决HBuilderX3.3.3.20211225版本导致的样式问题 +2. calendar日历添加monthNum参数 +3. navbar添加center slot +## 2.0.16(2021-12-25) +## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 解决微信小程序setData性能问题 +2. 修复count-down组件change事件不触发问题 +## 2.0.15(2021-12-21) +## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复Cell单元格titleWidth无效 +2. 修复cheakbox组件ischecked不更新 +3. 修复keyboard是否显示"."按键默认值问题 +4. 修复number-keyboard是否显示键盘的"."符号问题 +5. 修复Input输入框 readonly无效 +6. 修复u-avatar 导致打包app、H5时候报错问题 +7. 修复Upload上传deletable无效 +8. 修复upload当设置maxSize时无效的问题 +9. 修复tabs lineWidth传入带单位的字符串的时候偏移量计算错误问题 +10. 修复rate组件在有padding的view内,显示的星星位置和可触摸区域不匹配,无法正常选中星星 +## 2.0.13(2021-12-14) +## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复配置默认单位为rpx可能会导致自定义导航栏高度异常的问题 +## 2.0.12(2021-12-14) +## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复tabs组件在vue环境下划线消失的问题 +2. 修复upload组件在安卓小程序无法选择视频的问题 +3. 添加uni.$u.config.unit配置,用于配置参数默认单位,详见:[默认单位配置](https://www.uviewui.com/components/setting.html#%E9%BB%98%E8%AE%A4%E5%8D%95%E4%BD%8D%E9%85%8D%E7%BD%AE) +4. 修复textarea组件在没绑定v-model时,字符统计不生效问题 +5. 修复nvue下控制是否出现滚动条失效问题 +## 2.0.11(2021-12-13) +## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. text组件align参数无效的问题 +2. subsection组件添加keyName参数 +3. upload组件无法判断[Object file]类型的问题 +4. 处理notify层级过低问题 +5. codeInput组件添加disabledDot参数 +6. 处理actionSheet组件round参数无效的问题 +7. calendar组件添加round参数用于控制圆角值 +8. 处理swipeAction组件在vue环境下默认被打开的问题 +9. button组件的throttleTime节流参数无效的问题 +10. 解决u-notify手动关闭方法close()无效的问题 +11. input组件readonly不生效问题 +12. tag组件type参数为info不生效问题 +## 2.0.10(2021-12-08) +## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复button sendMessagePath属性不生效 +2. 修复DatetimePicker选择器title无效 +3. 修复u-toast设置loading=true不生效 +4. 修复u-text金额模式传0报错 +5. 修复u-toast组件的icon属性配置不生效 +6. button的icon在特殊场景下的颜色优化 +7. IndexList优化,增加# +## 2.0.9(2021-12-01) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 优化swiper的height支持100%值(仅vue有效),修复嵌入视频时click事件无法触发的问题 +2. 优化tabs组件对list值为空的判断,或者动态变化list时重新计算相关尺寸的问题 +3. 优化datetime-picker组件逻辑,让其后续打开的默认值为上一次的选中值,需要通过v-model绑定值才有效 +4. 修复upload内嵌在其他组件中,选择图片可能不会换行的问题 +## 2.0.8(2021-12-01) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复toast的position参数无效问题 +2. 处理input在ios nvue上无法获得焦点的问题 +3. avatar-group组件添加extraValue参数,让剩余展示数量可手动控制 +4. tabs组件添加keyName参数用于配置从对象中读取的键名 +5. 处理text组件名字脱敏默认配置无效的问题 +6. 处理picker组件item文本太长换行问题 +## 2.0.7(2021-11-30) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复radio和checkbox动态改变v-model无效的问题。 +2. 优化form规则validator在微信小程序用法 +3. 修复backtop组件mode参数在微信小程序无效的问题 +4. 处理Album的previewFullImage属性无效的问题 +5. 处理u-datetime-picker组件mode='time'在选择改变时间时,控制台报错的问题 +## 2.0.6(2021-11-27) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 处理tag组件在vue下边框无效的问题。 +2. 处理popup组件圆角参数可能无效的问题。 +3. 处理tabs组件lineColor参数可能无效的问题。 +4. propgress组件在值很小时,显示异常的问题。 +## 2.0.5(2021-11-25) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. calendar在vue下显示异常问题。 +2. form组件labelPosition和errorType参数无效的问题 +3. input组件inputAlign无效的问题 +4. 其他一些修复 +## 2.0.4(2021-11-23) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +0. input组件缺失@confirm事件,以及subfix和prefix无效问题 +1. component.scss文件样式在vue下干扰全局布局问题 +2. 修复subsection在vue环境下表现异常的问题 +3. tag组件的bgColor等参数无效的问题 +4. upload组件不换行的问题 +5. 其他的一些修复处理 +## 2.0.3(2021-11-16) +## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. uView2.0已实现全面兼容nvue +2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升 +3. 目前uView2.0为公测阶段,相关细节可能会有变动 +4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html) +5. 处理modal的confirm回调事件拼写错误问题 +6. 处理input组件@input事件参数错误问题 +7. 其他一些修复 +## 2.0.2(2021-11-16) +## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. uView2.0已实现全面兼容nvue +2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升 +3. 目前uView2.0为公测阶段,相关细节可能会有变动 +4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html) +5. 修复input组件formatter参数缺失问题 +6. 优化loading-icon组件的scss写法问题,防止不兼容新版本scss +## 2.0.0(2020-11-15) +## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. uView2.0已实现全面兼容nvue +2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升 +3. 目前uView2.0为公测阶段,相关细节可能会有变动 +4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html) +5. 修复input组件formatter参数缺失问题 + + diff --git a/uview-ui/components/u--form/u--form.vue b/uview-ui/components/u--form/u--form.vue new file mode 100644 index 0000000..fdfc212 --- /dev/null +++ b/uview-ui/components/u--form/u--form.vue @@ -0,0 +1,78 @@ + + + + + + diff --git a/uview-ui/components/u--image/u--image.vue b/uview-ui/components/u--image/u--image.vue new file mode 100644 index 0000000..21b7ab1 --- /dev/null +++ b/uview-ui/components/u--image/u--image.vue @@ -0,0 +1,47 @@ + ++ + + + + + \ No newline at end of file diff --git a/uview-ui/components/u--input/u--input.vue b/uview-ui/components/u--input/u--input.vue new file mode 100644 index 0000000..2fc1213 --- /dev/null +++ b/uview-ui/components/u--input/u--input.vue @@ -0,0 +1,72 @@ + ++ + + + + $emit('blur', e)" + @keyboardheightchange="$emit('keyboardheightchange')" + @change="e => $emit('change', e)" + @input="e => $emit('input', e)" + @confirm="e => $emit('confirm', e)" + @clear="$emit('clear')" + @click="$emit('click')" + > + + + + + \ No newline at end of file diff --git a/uview-ui/components/u--text/u--text.vue b/uview-ui/components/u--text/u--text.vue new file mode 100644 index 0000000..44ee52a --- /dev/null +++ b/uview-ui/components/u--text/u--text.vue @@ -0,0 +1,44 @@ + ++ + + + + + + + + + diff --git a/uview-ui/components/u--textarea/u--textarea.vue b/uview-ui/components/u--textarea/u--textarea.vue new file mode 100644 index 0000000..9dbcfbb --- /dev/null +++ b/uview-ui/components/u--textarea/u--textarea.vue @@ -0,0 +1,47 @@ + + $emit('focus')" + @blur="e => $emit('blur')" + @linechange="e => $emit('linechange', e)" + @confirm="e => $emit('confirm')" + @input="e => $emit('input', e)" + @keyboardheightchange="e => $emit('keyboardheightchange')" + > + + + diff --git a/uview-ui/components/u-action-sheet/props.js b/uview-ui/components/u-action-sheet/props.js new file mode 100644 index 0000000..e96e04f --- /dev/null +++ b/uview-ui/components/u-action-sheet/props.js @@ -0,0 +1,54 @@ +export default { + props: { + // 操作菜单是否展示 (默认false) + show: { + type: Boolean, + default: uni.$u.props.actionSheet.show + }, + // 标题 + title: { + type: String, + default: uni.$u.props.actionSheet.title + }, + // 选项上方的描述信息 + description: { + type: String, + default: uni.$u.props.actionSheet.description + }, + // 数据 + actions: { + type: Array, + default: uni.$u.props.actionSheet.actions + }, + // 取消按钮的文字,不为空时显示按钮 + cancelText: { + type: String, + default: uni.$u.props.actionSheet.cancelText + }, + // 点击某个菜单项时是否关闭弹窗 + closeOnClickAction: { + type: Boolean, + default: uni.$u.props.actionSheet.closeOnClickAction + }, + // 处理底部安全区(默认true) + safeAreaInsetBottom: { + type: Boolean, + default: uni.$u.props.actionSheet.safeAreaInsetBottom + }, + // 小程序的打开方式 + openType: { + type: String, + default: uni.$u.props.actionSheet.openType + }, + // 点击遮罩是否允许关闭 (默认true) + closeOnClickOverlay: { + type: Boolean, + default: uni.$u.props.actionSheet.closeOnClickOverlay + }, + // 圆角值 + round: { + type: [Boolean, String, Number], + default: uni.$u.props.actionSheet.round + } + } +} diff --git a/uview-ui/components/u-action-sheet/u-action-sheet.vue b/uview-ui/components/u-action-sheet/u-action-sheet.vue new file mode 100644 index 0000000..26d5d8d --- /dev/null +++ b/uview-ui/components/u-action-sheet/u-action-sheet.vue @@ -0,0 +1,278 @@ + + ++ + + + + + diff --git a/uview-ui/components/u-album/props.js b/uview-ui/components/u-album/props.js new file mode 100644 index 0000000..75cdb37 --- /dev/null +++ b/uview-ui/components/u-album/props.js @@ -0,0 +1,59 @@ +export default { + props: { + // 图片地址,Array+ ++ +{{title}} ++ ++ {{description}} ++ ++ + + + + + ++ + + + +{{cancelText}} +|Array