gitextract_2qjozitc/ ├── .hbuilderx/ │ └── launch.json ├── App.vue ├── README.md ├── components/ │ ├── auth/ │ │ └── login.vue │ ├── js-base64/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── base64.d.ts │ │ ├── base64.js │ │ ├── base64.mjs │ │ └── package.json │ ├── share_hb2/ │ │ └── share_hb2.vue │ ├── share_img/ │ │ └── share_img.vue │ └── v-tabs/ │ ├── readme.md │ └── v-tabs.vue ├── config.js ├── http/ │ ├── api/ │ │ ├── index.js │ │ └── user.js │ ├── api.js │ └── request.js ├── jweixin/ │ └── index.js ├── main.js ├── manifest.json ├── package.json ├── pages/ │ ├── ele/ │ │ └── ele.vue │ ├── index/ │ │ ├── child1.vue │ │ ├── child2.vue │ │ ├── index.vue │ │ └── url/ │ │ └── url.vue │ ├── meituan/ │ │ └── meituan.vue │ ├── user/ │ │ ├── binding.vue │ │ ├── order.vue │ │ ├── team.vue │ │ └── user.vue │ └── wallet/ │ └── wallet.vue ├── pages.json ├── static/ │ └── iconfont.css ├── store/ │ └── index.js ├── uni.scss ├── unpackage/ │ └── dist/ │ ├── build/ │ │ ├── .automator/ │ │ │ └── mp-weixin/ │ │ │ └── .automator.json │ │ └── mp-weixin/ │ │ ├── app.js │ │ ├── app.json │ │ ├── app.wxss │ │ ├── common/ │ │ │ ├── main.js │ │ │ ├── main.wxss │ │ │ ├── runtime.js │ │ │ └── vendor.js │ │ ├── components/ │ │ │ ├── auth/ │ │ │ │ ├── login.js │ │ │ │ ├── login.json │ │ │ │ ├── login.wxml │ │ │ │ └── login.wxss │ │ │ ├── share_hb2/ │ │ │ │ ├── share_hb2.js │ │ │ │ ├── share_hb2.json │ │ │ │ ├── share_hb2.wxml │ │ │ │ └── share_hb2.wxss │ │ │ └── share_img/ │ │ │ ├── share_img.js │ │ │ ├── share_img.json │ │ │ ├── share_img.wxml │ │ │ └── share_img.wxss │ │ ├── pages/ │ │ │ ├── ele/ │ │ │ │ ├── ele.js │ │ │ │ ├── ele.json │ │ │ │ ├── ele.wxml │ │ │ │ └── ele.wxss │ │ │ ├── index/ │ │ │ │ ├── child1.js │ │ │ │ ├── child1.json │ │ │ │ ├── child1.wxml │ │ │ │ ├── child1.wxss │ │ │ │ ├── child2.js │ │ │ │ ├── child2.json │ │ │ │ ├── child2.wxml │ │ │ │ ├── child2.wxss │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ ├── index.wxss │ │ │ │ └── url/ │ │ │ │ ├── url.js │ │ │ │ ├── url.json │ │ │ │ └── url.wxml │ │ │ ├── meituan/ │ │ │ │ ├── meituan.js │ │ │ │ ├── meituan.json │ │ │ │ ├── meituan.wxml │ │ │ │ └── meituan.wxss │ │ │ ├── user/ │ │ │ │ ├── binding.js │ │ │ │ ├── binding.json │ │ │ │ ├── binding.wxml │ │ │ │ ├── binding.wxss │ │ │ │ ├── order.js │ │ │ │ ├── order.json │ │ │ │ ├── order.wxml │ │ │ │ ├── order.wxss │ │ │ │ ├── team.js │ │ │ │ ├── team.json │ │ │ │ ├── team.wxml │ │ │ │ ├── team.wxss │ │ │ │ ├── user.js │ │ │ │ ├── user.json │ │ │ │ ├── user.wxml │ │ │ │ └── user.wxss │ │ │ └── wallet/ │ │ │ ├── wallet.js │ │ │ ├── wallet.json │ │ │ ├── wallet.wxml │ │ │ └── wallet.wxss │ │ ├── project.config.json │ │ ├── sitemap.json │ │ ├── static/ │ │ │ └── iconfont.css │ │ └── uview-ui/ │ │ └── components/ │ │ ├── u-badge/ │ │ │ ├── u-badge.js │ │ │ ├── u-badge.json │ │ │ ├── u-badge.wxml │ │ │ └── u-badge.wxss │ │ ├── u-cell-group/ │ │ │ ├── u-cell-group.js │ │ │ ├── u-cell-group.json │ │ │ ├── u-cell-group.wxml │ │ │ └── u-cell-group.wxss │ │ ├── u-cell-item/ │ │ │ ├── u-cell-item.js │ │ │ ├── u-cell-item.json │ │ │ ├── u-cell-item.wxml │ │ │ └── u-cell-item.wxss │ │ ├── u-icon/ │ │ │ ├── u-icon.js │ │ │ ├── u-icon.json │ │ │ ├── u-icon.wxml │ │ │ └── u-icon.wxss │ │ ├── u-line/ │ │ │ ├── u-line.js │ │ │ ├── u-line.json │ │ │ ├── u-line.wxml │ │ │ └── u-line.wxss │ │ ├── u-loading/ │ │ │ ├── u-loading.js │ │ │ ├── u-loading.json │ │ │ ├── u-loading.wxml │ │ │ └── u-loading.wxss │ │ ├── u-loadmore/ │ │ │ ├── u-loadmore.js │ │ │ ├── u-loadmore.json │ │ │ ├── u-loadmore.wxml │ │ │ └── u-loadmore.wxss │ │ ├── u-navbar/ │ │ │ ├── u-navbar.js │ │ │ ├── u-navbar.json │ │ │ ├── u-navbar.wxml │ │ │ └── u-navbar.wxss │ │ ├── u-swiper/ │ │ │ ├── u-swiper.js │ │ │ ├── u-swiper.json │ │ │ ├── u-swiper.wxml │ │ │ └── u-swiper.wxss │ │ └── u-tabs/ │ │ ├── u-tabs.js │ │ ├── u-tabs.json │ │ ├── u-tabs.wxml │ │ └── u-tabs.wxss │ └── dev/ │ ├── .automator/ │ │ └── mp-weixin/ │ │ └── .automator.json │ └── mp-weixin/ │ ├── app.js │ ├── app.json │ ├── app.wxss │ ├── common/ │ │ ├── main.js │ │ ├── main.wxss │ │ ├── runtime.js │ │ └── vendor.js │ ├── components/ │ │ ├── auth/ │ │ │ ├── login.js │ │ │ ├── login.json │ │ │ ├── login.wxml │ │ │ └── login.wxss │ │ ├── share_hb2/ │ │ │ ├── share_hb2.js │ │ │ ├── share_hb2.json │ │ │ ├── share_hb2.wxml │ │ │ └── share_hb2.wxss │ │ └── share_img/ │ │ ├── share_img.js │ │ ├── share_img.json │ │ ├── share_img.wxml │ │ └── share_img.wxss │ ├── pages/ │ │ ├── ele/ │ │ │ ├── ele.js │ │ │ ├── ele.json │ │ │ ├── ele.wxml │ │ │ └── ele.wxss │ │ ├── index/ │ │ │ ├── child1.js │ │ │ ├── child1.json │ │ │ ├── child1.wxml │ │ │ ├── child1.wxss │ │ │ ├── child2.js │ │ │ ├── child2.json │ │ │ ├── child2.wxml │ │ │ ├── child2.wxss │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ ├── index.wxss │ │ │ └── url/ │ │ │ ├── url.js │ │ │ ├── url.json │ │ │ └── url.wxml │ │ ├── meituan/ │ │ │ ├── meituan.js │ │ │ ├── meituan.json │ │ │ ├── meituan.wxml │ │ │ └── meituan.wxss │ │ ├── user/ │ │ │ ├── binding.js │ │ │ ├── binding.json │ │ │ ├── binding.wxml │ │ │ ├── binding.wxss │ │ │ ├── order.js │ │ │ ├── order.json │ │ │ ├── order.wxml │ │ │ ├── order.wxss │ │ │ ├── team.js │ │ │ ├── team.json │ │ │ ├── team.wxml │ │ │ ├── team.wxss │ │ │ ├── user.js │ │ │ ├── user.json │ │ │ ├── user.wxml │ │ │ └── user.wxss │ │ └── wallet/ │ │ ├── wallet.js │ │ ├── wallet.json │ │ ├── wallet.wxml │ │ └── wallet.wxss │ ├── project.config.json │ ├── project.private.config.json │ ├── sitemap.json │ ├── static/ │ │ └── iconfont.css │ └── uview-ui/ │ └── components/ │ ├── u-badge/ │ │ ├── u-badge.js │ │ ├── u-badge.json │ │ ├── u-badge.wxml │ │ └── u-badge.wxss │ ├── u-cell-group/ │ │ ├── u-cell-group.js │ │ ├── u-cell-group.json │ │ ├── u-cell-group.wxml │ │ └── u-cell-group.wxss │ ├── u-cell-item/ │ │ ├── u-cell-item.js │ │ ├── u-cell-item.json │ │ ├── u-cell-item.wxml │ │ └── u-cell-item.wxss │ ├── u-icon/ │ │ ├── u-icon.js │ │ ├── u-icon.json │ │ ├── u-icon.wxml │ │ └── u-icon.wxss │ ├── u-line/ │ │ ├── u-line.js │ │ ├── u-line.json │ │ ├── u-line.wxml │ │ └── u-line.wxss │ ├── u-loading/ │ │ ├── u-loading.js │ │ ├── u-loading.json │ │ ├── u-loading.wxml │ │ └── u-loading.wxss │ ├── u-loadmore/ │ │ ├── u-loadmore.js │ │ ├── u-loadmore.json │ │ ├── u-loadmore.wxml │ │ └── u-loadmore.wxss │ ├── u-navbar/ │ │ ├── u-navbar.js │ │ ├── u-navbar.json │ │ ├── u-navbar.wxml │ │ └── u-navbar.wxss │ ├── u-swiper/ │ │ ├── u-swiper.js │ │ ├── u-swiper.json │ │ ├── u-swiper.wxml │ │ └── u-swiper.wxss │ └── u-tabs/ │ ├── u-tabs.js │ ├── u-tabs.json │ ├── u-tabs.wxml │ └── u-tabs.wxss ├── uview-ui/ │ ├── LICENSE │ ├── README.md │ ├── components/ │ │ ├── u-action-sheet/ │ │ │ └── u-action-sheet.vue │ │ ├── u-alert-tips/ │ │ │ └── u-alert-tips.vue │ │ ├── u-avatar/ │ │ │ └── u-avatar.vue │ │ ├── u-avatar-cropper/ │ │ │ ├── u-avatar-cropper.vue │ │ │ └── weCropper.js │ │ ├── u-back-top/ │ │ │ └── u-back-top.vue │ │ ├── u-badge/ │ │ │ └── u-badge.vue │ │ ├── u-button/ │ │ │ └── u-button.vue │ │ ├── u-calendar/ │ │ │ └── u-calendar.vue │ │ ├── u-car-keyboard/ │ │ │ └── u-car-keyboard.vue │ │ ├── u-card/ │ │ │ └── u-card.vue │ │ ├── u-cell-group/ │ │ │ └── u-cell-group.vue │ │ ├── u-cell-item/ │ │ │ └── u-cell-item.vue │ │ ├── u-checkbox/ │ │ │ └── u-checkbox.vue │ │ ├── u-checkbox-group/ │ │ │ └── u-checkbox-group.vue │ │ ├── u-circle-progress/ │ │ │ └── u-circle-progress.vue │ │ ├── u-col/ │ │ │ └── u-col.vue │ │ ├── u-collapse/ │ │ │ └── u-collapse.vue │ │ ├── u-collapse-item/ │ │ │ └── u-collapse-item.vue │ │ ├── u-column-notice/ │ │ │ └── u-column-notice.vue │ │ ├── u-count-down/ │ │ │ └── u-count-down.vue │ │ ├── u-count-to/ │ │ │ └── u-count-to.vue │ │ ├── u-divider/ │ │ │ └── u-divider.vue │ │ ├── u-dropdown/ │ │ │ └── u-dropdown.vue │ │ ├── u-dropdown-item/ │ │ │ └── u-dropdown-item.vue │ │ ├── u-empty/ │ │ │ └── u-empty.vue │ │ ├── u-field/ │ │ │ └── u-field.vue │ │ ├── u-form/ │ │ │ └── u-form.vue │ │ ├── u-form-item/ │ │ │ └── u-form-item.vue │ │ ├── u-full-screen/ │ │ │ └── u-full-screen.vue │ │ ├── u-gap/ │ │ │ └── u-gap.vue │ │ ├── u-grid/ │ │ │ └── u-grid.vue │ │ ├── u-grid-item/ │ │ │ └── u-grid-item.vue │ │ ├── u-icon/ │ │ │ └── u-icon.vue │ │ ├── u-image/ │ │ │ └── u-image.vue │ │ ├── u-index-anchor/ │ │ │ └── u-index-anchor.vue │ │ ├── u-index-list/ │ │ │ └── u-index-list.vue │ │ ├── u-input/ │ │ │ └── u-input.vue │ │ ├── u-keyboard/ │ │ │ └── u-keyboard.vue │ │ ├── u-lazy-load/ │ │ │ └── u-lazy-load.vue │ │ ├── u-line/ │ │ │ └── u-line.vue │ │ ├── u-line-progress/ │ │ │ └── u-line-progress.vue │ │ ├── u-link/ │ │ │ └── u-link.vue │ │ ├── u-loading/ │ │ │ └── u-loading.vue │ │ ├── u-loading-page/ │ │ │ └── u-loading-page.vue │ │ ├── u-loadmore/ │ │ │ └── u-loadmore.vue │ │ ├── u-mask/ │ │ │ └── u-mask.vue │ │ ├── u-message-input/ │ │ │ └── u-message-input.vue │ │ ├── u-modal/ │ │ │ └── u-modal.vue │ │ ├── u-navbar/ │ │ │ └── u-navbar.vue │ │ ├── u-no-network/ │ │ │ └── u-no-network.vue │ │ ├── u-notice-bar/ │ │ │ └── u-notice-bar.vue │ │ ├── u-number-box/ │ │ │ └── u-number-box.vue │ │ ├── u-number-keyboard/ │ │ │ └── u-number-keyboard.vue │ │ ├── u-parse/ │ │ │ ├── libs/ │ │ │ │ ├── CssHandler.js │ │ │ │ ├── MpHtmlParser.js │ │ │ │ ├── config.js │ │ │ │ ├── handler.wxs │ │ │ │ └── trees.vue │ │ │ └── u-parse.vue │ │ ├── u-picker/ │ │ │ └── u-picker.vue │ │ ├── u-popup/ │ │ │ └── u-popup.vue │ │ ├── u-radio/ │ │ │ └── u-radio.vue │ │ ├── u-radio-group/ │ │ │ └── u-radio-group.vue │ │ ├── u-rate/ │ │ │ └── u-rate.vue │ │ ├── u-read-more/ │ │ │ └── u-read-more.vue │ │ ├── u-row/ │ │ │ └── u-row.vue │ │ ├── u-row-notice/ │ │ │ └── u-row-notice.vue │ │ ├── u-search/ │ │ │ └── u-search.vue │ │ ├── u-section/ │ │ │ └── u-section.vue │ │ ├── u-select/ │ │ │ └── u-select.vue │ │ ├── u-skeleton/ │ │ │ └── u-skeleton.vue │ │ ├── u-slider/ │ │ │ └── u-slider.vue │ │ ├── u-steps/ │ │ │ └── u-steps.vue │ │ ├── u-sticky/ │ │ │ └── u-sticky.vue │ │ ├── u-subsection/ │ │ │ └── u-subsection.vue │ │ ├── u-swipe-action/ │ │ │ └── u-swipe-action.vue │ │ ├── u-swiper/ │ │ │ └── u-swiper.vue │ │ ├── u-switch/ │ │ │ └── u-switch.vue │ │ ├── u-tabbar/ │ │ │ └── u-tabbar.vue │ │ ├── u-table/ │ │ │ └── u-table.vue │ │ ├── u-tabs/ │ │ │ └── u-tabs.vue │ │ ├── u-tabs-swiper/ │ │ │ └── u-tabs-swiper.vue │ │ ├── u-tag/ │ │ │ └── u-tag.vue │ │ ├── u-td/ │ │ │ └── u-td.vue │ │ ├── u-th/ │ │ │ └── u-th.vue │ │ ├── u-time-line/ │ │ │ └── u-time-line.vue │ │ ├── u-time-line-item/ │ │ │ └── u-time-line-item.vue │ │ ├── u-toast/ │ │ │ └── u-toast.vue │ │ ├── u-top-tips/ │ │ │ └── u-top-tips.vue │ │ ├── u-tr/ │ │ │ └── u-tr.vue │ │ ├── u-upload/ │ │ │ └── u-upload.vue │ │ ├── u-verification-code/ │ │ │ └── u-verification-code.vue │ │ └── u-waterfall/ │ │ └── u-waterfall.vue │ ├── iconfont.css │ ├── index.js │ ├── index.scss │ ├── libs/ │ │ ├── config/ │ │ │ ├── config.js │ │ │ └── zIndex.js │ │ ├── css/ │ │ │ ├── color.scss │ │ │ ├── common.scss │ │ │ ├── style.components.scss │ │ │ ├── style.h5.scss │ │ │ ├── style.mp.scss │ │ │ ├── style.nvue.scss │ │ │ └── style.vue.scss │ │ ├── function/ │ │ │ ├── $parent.js │ │ │ ├── addUnit.js │ │ │ ├── bem.js │ │ │ ├── color.js │ │ │ ├── colorGradient.js │ │ │ ├── debounce.js │ │ │ ├── deepClone.js │ │ │ ├── deepMerge.js │ │ │ ├── getParent.js │ │ │ ├── guid.js │ │ │ ├── md5.js │ │ │ ├── queryParams.js │ │ │ ├── random.js │ │ │ ├── randomArray.js │ │ │ ├── route.js │ │ │ ├── sys.js │ │ │ ├── test.js │ │ │ ├── throttle.js │ │ │ ├── timeFormat.js │ │ │ ├── timeFrom.js │ │ │ ├── toast.js │ │ │ ├── trim.js │ │ │ └── type2icon.js │ │ ├── mixin/ │ │ │ ├── mixin.js │ │ │ └── mpShare.js │ │ ├── request/ │ │ │ └── index.js │ │ ├── store/ │ │ │ └── index.js │ │ └── util/ │ │ ├── area.js │ │ ├── async-validator.js │ │ ├── city.js │ │ ├── emitter.js │ │ └── province.js │ ├── package.json │ └── theme.scss └── wechat.js