From 3a253d08952d589e2e8ad902294a4250dbb4ee17 Mon Sep 17 00:00:00 2001
From: zmj <1493694146@qq.com>
Date: Tue, 7 May 2024 13:35:30 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E6=8A=A5=E4=BB=B7=E5=8D=95=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/shopListPopup.vue | 62 +-
pageQuota/goodDetail/index.vue | 11 -
pageQuota/quotation/index.vue | 123 +-
pages.json | 9 +-
pagesOrder/settle/settle.vue | 854 +-
store/user.js | 65 +-
unpackage/dist/dev/mp-weixin/app.js | 154 -
unpackage/dist/dev/mp-weixin/app.json | 36 -
unpackage/dist/dev/mp-weixin/app.wxss | 3084 -------
unpackage/dist/dev/mp-weixin/common/assets.js | 11 -
unpackage/dist/dev/mp-weixin/common/vendor.js | 7724 -----------------
.../dev/mp-weixin/components/addressPopup.js | 99 -
.../mp-weixin/components/addressPopup.json | 9 -
.../mp-weixin/components/addressPopup.wxml | 1 -
.../mp-weixin/components/addressPopup.wxss | 83 -
.../dist/dev/mp-weixin/components/modal.js | 73 -
.../dist/dev/mp-weixin/components/modal.json | 7 -
.../dist/dev/mp-weixin/components/modal.wxml | 1 -
.../dist/dev/mp-weixin/components/modal.wxss | 43 -
.../dev/mp-weixin/components/viewPopup.js | 58 -
.../dev/mp-weixin/components/viewPopup.json | 6 -
.../dev/mp-weixin/components/viewPopup.wxml | 1 -
.../dev/mp-weixin/components/viewPopup.wxss | 58 -
.../dist/dev/mp-weixin/dict/cancelDict.js | 32 -
.../dist/dev/mp-weixin/pages/cart/cart.js | 279 -
.../dist/dev/mp-weixin/pages/cart/cart.json | 13 -
.../dist/dev/mp-weixin/pages/cart/cart.wxml | 1 -
.../dist/dev/mp-weixin/pages/cart/cart.wxss | 141 -
.../dist/dev/mp-weixin/pages/index/index.js | 355 -
.../dist/dev/mp-weixin/pages/index/index.json | 15 -
.../dist/dev/mp-weixin/pages/index/index.wxml | 1 -
.../dist/dev/mp-weixin/pages/index/index.wxss | 353 -
.../dist/dev/mp-weixin/pages/login/login.js | 239 -
.../dist/dev/mp-weixin/pages/login/login.json | 14 -
.../dist/dev/mp-weixin/pages/login/login.wxml | 1 -
.../dist/dev/mp-weixin/pages/login/login.wxss | 84 -
unpackage/dist/dev/mp-weixin/pages/my/my.js | 101 -
unpackage/dist/dev/mp-weixin/pages/my/my.json | 11 -
unpackage/dist/dev/mp-weixin/pages/my/my.wxml | 1 -
unpackage/dist/dev/mp-weixin/pages/my/my.wxss | 122 -
.../pagesOrder/addressEdit/addressEdit.js | 145 -
.../pagesOrder/addressEdit/addressEdit.json | 11 -
.../pagesOrder/addressEdit/addressEdit.wxml | 1 -
.../pagesOrder/addressEdit/addressEdit.wxss | 55 -
.../pagesOrder/addressList/addressList.js | 104 -
.../pagesOrder/addressList/addressList.json | 9 -
.../pagesOrder/addressList/addressList.wxml | 1 -
.../pagesOrder/addressList/addressList.wxss | 104 -
.../dev/mp-weixin/pagesOrder/detail/detail.js | 239 -
.../mp-weixin/pagesOrder/detail/detail.json | 13 -
.../mp-weixin/pagesOrder/detail/detail.wxml | 1 -
.../mp-weixin/pagesOrder/detail/detail.wxss | 125 -
.../pagesOrder/order/component/good.js | 109 -
.../pagesOrder/order/component/good.json | 7 -
.../pagesOrder/order/component/good.wxml | 1 -
.../pagesOrder/order/component/good.wxss | 93 -
.../dev/mp-weixin/pagesOrder/order/order.js | 161 -
.../dev/mp-weixin/pagesOrder/order/order.json | 12 -
.../dev/mp-weixin/pagesOrder/order/order.wxml | 1 -
.../dev/mp-weixin/pagesOrder/order/order.wxss | 36 -
.../dist/dev/mp-weixin/project.config.json | 48 -
.../dev/mp-weixin/project.private.config.json | 20 -
.../dist/dev/mp-weixin/static/icon/check.png | Bin 720 -> 0 bytes
.../dev/mp-weixin/static/icon/n-check.png | Bin 718 -> 0 bytes
unpackage/dist/dev/mp-weixin/static/logo.png | Bin 4023 -> 0 bytes
unpackage/dist/dev/mp-weixin/static/tab/a.png | Bin 618 -> 0 bytes
.../dist/dev/mp-weixin/static/tab/aa.png | Bin 657 -> 0 bytes
unpackage/dist/dev/mp-weixin/static/tab/b.png | Bin 679 -> 0 bytes
.../dist/dev/mp-weixin/static/tab/ba.png | Bin 723 -> 0 bytes
unpackage/dist/dev/mp-weixin/static/tab/c.png | Bin 718 -> 0 bytes
.../dist/dev/mp-weixin/static/tab/ca.png | Bin 745 -> 0 bytes
unpackage/dist/dev/mp-weixin/store/user.js | 16 -
.../uview-plus/components/u-avatar/props.js | 82 -
.../components/u-avatar/u-avatar.js | 234 -
.../components/u-avatar/u-avatar.json | 7 -
.../components/u-avatar/u-avatar.wxml | 1 -
.../components/u-avatar/u-avatar.wxss | 60 -
.../uview-plus/components/u-badge/props.js | 80 -
.../uview-plus/components/u-badge/u-badge.js | 161 -
.../components/u-badge/u-badge.json | 4 -
.../components/u-badge/u-badge.wxml | 1 -
.../components/u-badge/u-badge.wxss | 96 -
.../uview-plus/components/u-button/props.js | 155 -
.../components/u-button/u-button.js | 300 -
.../components/u-button/u-button.json | 7 -
.../components/u-button/u-button.wxml | 1 -
.../components/u-button/u-button.wxss | 188 -
.../components/u-cell-group/props.js | 17 -
.../components/u-cell-group/u-cell-group.js | 129 -
.../components/u-cell-group/u-cell-group.json | 6 -
.../components/u-cell-group/u-cell-group.wxml | 1 -
.../components/u-cell-group/u-cell-group.wxss | 55 -
.../uview-plus/components/u-cell/props.js | 113 -
.../uview-plus/components/u-cell/u-cell.js | 197 -
.../uview-plus/components/u-cell/u-cell.json | 7 -
.../uview-plus/components/u-cell/u-cell.wxml | 1 -
.../uview-plus/components/u-cell/u-cell.wxss | 119 -
.../uview-plus/components/u-copy/u-copy.js | 66 -
.../uview-plus/components/u-copy/u-copy.json | 4 -
.../uview-plus/components/u-copy/u-copy.wxml | 1 -
.../uview-plus/components/u-copy/u-copy.wxss | 0
.../uview-plus/components/u-empty/props.js | 62 -
.../uview-plus/components/u-empty/u-empty.js | 181 -
.../components/u-empty/u-empty.json | 6 -
.../components/u-empty/u-empty.wxml | 1 -
.../components/u-empty/u-empty.wxss | 62 -
.../components/u-form-item/props.js | 56 -
.../components/u-form-item/u-form-item.js | 214 -
.../components/u-form-item/u-form-item.json | 7 -
.../components/u-form-item/u-form-item.wxml | 1 -
.../components/u-form-item/u-form-item.wxss | 106 -
.../uview-plus/components/u-form/props.js | 48 -
.../uview-plus/components/u-form/u-form.js | 269 -
.../uview-plus/components/u-form/u-form.json | 4 -
.../uview-plus/components/u-form/u-form.wxml | 1 -
.../uview-plus/components/u-form/u-form.wxss | 0
.../uview-plus/components/u-icon/icons.js | 216 -
.../uview-plus/components/u-icon/props.js | 92 -
.../uview-plus/components/u-icon/u-icon.js | 191 -
.../uview-plus/components/u-icon/u-icon.json | 4 -
.../uview-plus/components/u-icon/u-icon.wxml | 1 -
.../uview-plus/components/u-icon/u-icon.wxss | 94 -
.../uview-plus/components/u-input/props.js | 189 -
.../uview-plus/components/u-input/u-input.js | 311 -
.../components/u-input/u-input.json | 6 -
.../components/u-input/u-input.wxml | 1 -
.../components/u-input/u-input.wxss | 97 -
.../uview-plus/components/u-line/props.js | 36 -
.../uview-plus/components/u-line/u-line.js | 132 -
.../uview-plus/components/u-line/u-line.json | 4 -
.../uview-plus/components/u-line/u-line.wxml | 1 -
.../uview-plus/components/u-line/u-line.wxss | 44 -
.../uview-plus/components/u-link/props.js | 42 -
.../uview-plus/components/u-link/u-link.js | 142 -
.../uview-plus/components/u-link/u-link.json | 4 -
.../uview-plus/components/u-link/u-link.wxml | 1 -
.../uview-plus/components/u-link/u-link.wxss | 48 -
.../components/u-loading-icon/props.js | 62 -
.../u-loading-icon/u-loading-icon.js | 199 -
.../u-loading-icon/u-loading-icon.json | 4 -
.../u-loading-icon/u-loading-icon.wxml | 1 -
.../u-loading-icon/u-loading-icon.wxss | 172 -
.../uview-plus/components/u-navbar/props.js | 87 -
.../components/u-navbar/u-navbar.js | 189 -
.../components/u-navbar/u-navbar.json | 7 -
.../components/u-navbar/u-navbar.wxml | 1 -
.../components/u-navbar/u-navbar.wxss | 88 -
.../uview-plus/components/u-overlay/props.js | 27 -
.../components/u-overlay/u-overlay.js | 145 -
.../components/u-overlay/u-overlay.json | 6 -
.../components/u-overlay/u-overlay.wxml | 1 -
.../components/u-overlay/u-overlay.wxss | 49 -
.../uview-plus/components/u-popup/props.js | 82 -
.../uview-plus/components/u-popup/u-popup.js | 313 -
.../components/u-popup/u-popup.json | 10 -
.../components/u-popup/u-popup.wxml | 1 -
.../components/u-popup/u-popup.wxss | 100 -
.../components/u-safe-bottom/props.js | 5 -
.../components/u-safe-bottom/u-safe-bottom.js | 36 -
.../u-safe-bottom/u-safe-bottom.json | 4 -
.../u-safe-bottom/u-safe-bottom.wxml | 1 -
.../u-safe-bottom/u-safe-bottom.wxss | 28 -
.../uview-plus/components/u-search/props.js | 125 -
.../components/u-search/u-search.js | 257 -
.../components/u-search/u-search.json | 6 -
.../components/u-search/u-search.wxml | 1 -
.../components/u-search/u-search.wxss | 107 -
.../components/u-status-bar/props.js | 11 -
.../components/u-status-bar/u-status-bar.js | 122 -
.../components/u-status-bar/u-status-bar.json | 4 -
.../components/u-status-bar/u-status-bar.wxml | 1 -
.../components/u-status-bar/u-status-bar.wxss | 28 -
.../uview-plus/components/u-sticky/props.js | 37 -
.../components/u-sticky/u-sticky.js | 235 -
.../components/u-sticky/u-sticky.json | 4 -
.../components/u-sticky/u-sticky.wxml | 1 -
.../components/u-sticky/u-sticky.wxss | 29 -
.../uview-plus/components/u-switch/props.js | 57 -
.../components/u-switch/u-switch.js | 196 -
.../components/u-switch/u-switch.json | 6 -
.../components/u-switch/u-switch.wxml | 1 -
.../components/u-switch/u-switch.wxss | 82 -
.../uview-plus/components/u-tabs/props.js | 67 -
.../uview-plus/components/u-tabs/u-tabs.js | 303 -
.../uview-plus/components/u-tabs/u-tabs.json | 6 -
.../uview-plus/components/u-tabs/u-tabs.wxml | 1 -
.../uview-plus/components/u-tabs/u-tabs.wxss | 88 -
.../uview-plus/components/u-tag/props.js | 91 -
.../uview-plus/components/u-tag/u-tag.js | 223 -
.../uview-plus/components/u-tag/u-tag.json | 7 -
.../uview-plus/components/u-tag/u-tag.wxml | 1 -
.../uview-plus/components/u-tag/u-tag.wxss | 201 -
.../uview-plus/components/u-text/props.js | 113 -
.../uview-plus/components/u-text/u-text.js | 223 -
.../uview-plus/components/u-text/u-text.json | 7 -
.../uview-plus/components/u-text/u-text.wxml | 1 -
.../uview-plus/components/u-text/u-text.wxss | 89 -
.../uview-plus/components/u-text/value.js | 78 -
.../components/u-transition/props.js | 27 -
.../components/u-transition/transition.js | 62 -
.../components/u-transition/u-transition.js | 157 -
.../components/u-transition/u-transition.json | 4 -
.../components/u-transition/u-transition.wxml | 1 -
.../components/u-transition/u-transition.wxss | 136 -
.../mp-weixin/uni_modules/uview-plus/index.js | 57 -
.../uview-plus/libs/config/color.js | 15 -
.../uview-plus/libs/config/config.js | 35 -
.../uview-plus/libs/config/props.js | 181 -
.../libs/config/props/actionSheet.js | 18 -
.../uview-plus/libs/config/props/album.js | 18 -
.../uview-plus/libs/config/props/alert.js | 15 -
.../uview-plus/libs/config/props/avatar.js | 21 -
.../libs/config/props/avatarGroup.js | 16 -
.../uview-plus/libs/config/props/backtop.js | 20 -
.../uview-plus/libs/config/props/badge.js | 20 -
.../uview-plus/libs/config/props/button.js | 35 -
.../uview-plus/libs/config/props/calendar.js | 37 -
.../libs/config/props/carKeyboard.js | 8 -
.../uview-plus/libs/config/props/cell.js | 28 -
.../uview-plus/libs/config/props/cellGroup.js | 10 -
.../uview-plus/libs/config/props/checkbox.js | 20 -
.../libs/config/props/checkboxGroup.js | 22 -
.../libs/config/props/circleProgress.js | 8 -
.../uview-plus/libs/config/props/code.js | 13 -
.../uview-plus/libs/config/props/codeInput.js | 22 -
.../uview-plus/libs/config/props/col.js | 12 -
.../uview-plus/libs/config/props/collapse.js | 10 -
.../libs/config/props/collapseItem.js | 18 -
.../libs/config/props/columnNotice.js | 17 -
.../uview-plus/libs/config/props/countDown.js | 11 -
.../uview-plus/libs/config/props/countTo.js | 18 -
.../libs/config/props/datetimePicker.js | 30 -
.../uview-plus/libs/config/props/divider.js | 15 -
.../uview-plus/libs/config/props/empty.js | 18 -
.../uview-plus/libs/config/props/form.js | 15 -
.../uview-plus/libs/config/props/formItem.js | 17 -
.../uview-plus/libs/config/props/gap.js | 12 -
.../uview-plus/libs/config/props/grid.js | 10 -
.../uview-plus/libs/config/props/gridItem.js | 9 -
.../uview-plus/libs/config/props/icon.js | 28 -
.../uview-plus/libs/config/props/image.js | 23 -
.../libs/config/props/indexAnchor.js | 12 -
.../uview-plus/libs/config/props/indexList.js | 12 -
.../uview-plus/libs/config/props/input.js | 41 -
.../uview-plus/libs/config/props/keyboard.js | 23 -
.../uview-plus/libs/config/props/line.js | 13 -
.../libs/config/props/lineProgress.js | 12 -
.../uview-plus/libs/config/props/link.js | 18 -
.../uview-plus/libs/config/props/list.js | 21 -
.../uview-plus/libs/config/props/listItem.js | 8 -
.../libs/config/props/loadingIcon.js | 22 -
.../libs/config/props/loadingPage.js | 16 -
.../uview-plus/libs/config/props/loadmore.js | 25 -
.../uview-plus/libs/config/props/modal.js | 23 -
.../uview-plus/libs/config/props/navbar.js | 24 -
.../uview-plus/libs/config/props/noNetwork.js | 10 -
.../uview-plus/libs/config/props/noticeBar.js | 20 -
.../uview-plus/libs/config/props/notify.js | 15 -
.../uview-plus/libs/config/props/numberBox.js | 28 -
.../libs/config/props/numberKeyboard.js | 10 -
.../uview-plus/libs/config/props/overlay.js | 11 -
.../uview-plus/libs/config/props/parse.js | 15 -
.../uview-plus/libs/config/props/picker.js | 23 -
.../uview-plus/libs/config/props/popup.js | 22 -
.../uview-plus/libs/config/props/radio.js | 20 -
.../libs/config/props/radioGroup.js | 23 -
.../uview-plus/libs/config/props/rate.js | 19 -
.../uview-plus/libs/config/props/readMore.js | 15 -
.../uview-plus/libs/config/props/row.js | 10 -
.../uview-plus/libs/config/props/rowNotice.js | 14 -
.../libs/config/props/scrollList.js | 13 -
.../uview-plus/libs/config/props/search.js | 30 -
.../uview-plus/libs/config/props/section.js | 17 -
.../uview-plus/libs/config/props/skeleton.js | 18 -
.../uview-plus/libs/config/props/slider.js | 18 -
.../uview-plus/libs/config/props/statusBar.js | 8 -
.../uview-plus/libs/config/props/steps.js | 14 -
.../uview-plus/libs/config/props/stepsItem.js | 11 -
.../uview-plus/libs/config/props/sticky.js | 13 -
.../libs/config/props/subsection.js | 16 -
.../libs/config/props/swipeAction.js | 8 -
.../libs/config/props/swipeActionItem.js | 14 -
.../uview-plus/libs/config/props/swiper.js | 31 -
.../libs/config/props/swipterIndicator.js | 12 -
.../uview-plus/libs/config/props/switch.js | 17 -
.../uview-plus/libs/config/props/tabbar.js | 15 -
.../libs/config/props/tabbarItem.js | 13 -
.../uview-plus/libs/config/props/tabs.js | 25 -
.../uview-plus/libs/config/props/tag.js | 23 -
.../uview-plus/libs/config/props/text.js | 30 -
.../uview-plus/libs/config/props/textarea.js | 29 -
.../uview-plus/libs/config/props/toast.js | 22 -
.../uview-plus/libs/config/props/toolbar.js | 13 -
.../uview-plus/libs/config/props/tooltip.js | 18 -
.../libs/config/props/transition.js | 11 -
.../uview-plus/libs/config/props/upload.js | 29 -
.../uview-plus/libs/config/zIndex.js | 13 -
.../uview-plus/libs/function/colorGradient.js | 113 -
.../uview-plus/libs/function/debounce.js | 19 -
.../uview-plus/libs/function/digit.js | 63 -
.../uview-plus/libs/function/index.js | 512 --
.../uview-plus/libs/function/platform.js | 7 -
.../uview-plus/libs/function/test.js | 177 -
.../uview-plus/libs/function/throttle.js | 20 -
.../libs/luch-request/adapters/index.js | 61 -
.../luch-request/core/InterceptorManager.js | 24 -
.../libs/luch-request/core/Request.js | 144 -
.../libs/luch-request/core/buildFullPath.js | 10 -
.../libs/luch-request/core/defaults.js | 14 -
.../libs/luch-request/core/dispatchRequest.js | 4 -
.../libs/luch-request/core/mergeConfig.js | 52 -
.../libs/luch-request/core/settle.js | 11 -
.../libs/luch-request/helpers/buildURL.js | 44 -
.../libs/luch-request/helpers/combineURLs.js | 5 -
.../luch-request/helpers/isAbsoluteURL.js | 5 -
.../uview-plus/libs/luch-request/index.js | 2 -
.../uview-plus/libs/luch-request/utils.js | 63 -
.../libs/luch-request/utils/clone.js | 195 -
.../uview-plus/libs/mixin/button.js | 15 -
.../uview-plus/libs/mixin/mixin.js | 135 -
.../uview-plus/libs/mixin/mpMixin.js | 8 -
.../uview-plus/libs/mixin/openType.js | 27 -
.../uview-plus/libs/util/async-validator.js | 893 --
.../uni_modules/uview-plus/libs/util/route.js | 102 -
324 files changed, 642 insertions(+), 29199 deletions(-)
delete mode 100644 pageQuota/goodDetail/index.vue
delete mode 100644 unpackage/dist/dev/mp-weixin/app.js
delete mode 100644 unpackage/dist/dev/mp-weixin/app.json
delete mode 100644 unpackage/dist/dev/mp-weixin/app.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/common/assets.js
delete mode 100644 unpackage/dist/dev/mp-weixin/common/vendor.js
delete mode 100644 unpackage/dist/dev/mp-weixin/components/addressPopup.js
delete mode 100644 unpackage/dist/dev/mp-weixin/components/addressPopup.json
delete mode 100644 unpackage/dist/dev/mp-weixin/components/addressPopup.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/components/addressPopup.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/components/modal.js
delete mode 100644 unpackage/dist/dev/mp-weixin/components/modal.json
delete mode 100644 unpackage/dist/dev/mp-weixin/components/modal.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/components/modal.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/components/viewPopup.js
delete mode 100644 unpackage/dist/dev/mp-weixin/components/viewPopup.json
delete mode 100644 unpackage/dist/dev/mp-weixin/components/viewPopup.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/components/viewPopup.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/dict/cancelDict.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/cart/cart.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/cart/cart.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/cart/cart.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/cart/cart.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/my/my.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/my/my.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/my/my.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pages/my/my.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/addressEdit/addressEdit.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/addressEdit/addressEdit.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/addressEdit/addressEdit.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/addressEdit/addressEdit.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/addressList/addressList.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/addressList/addressList.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/addressList/addressList.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/addressList/addressList.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/detail/detail.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/detail/detail.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/detail/detail.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/detail/detail.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/order/component/good.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/order/component/good.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/order/component/good.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/order/component/good.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/order/order.js
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/order/order.json
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/order/order.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/pagesOrder/order/order.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/project.config.json
delete mode 100644 unpackage/dist/dev/mp-weixin/project.private.config.json
delete mode 100644 unpackage/dist/dev/mp-weixin/static/icon/check.png
delete mode 100644 unpackage/dist/dev/mp-weixin/static/icon/n-check.png
delete mode 100644 unpackage/dist/dev/mp-weixin/static/logo.png
delete mode 100644 unpackage/dist/dev/mp-weixin/static/tab/a.png
delete mode 100644 unpackage/dist/dev/mp-weixin/static/tab/aa.png
delete mode 100644 unpackage/dist/dev/mp-weixin/static/tab/b.png
delete mode 100644 unpackage/dist/dev/mp-weixin/static/tab/ba.png
delete mode 100644 unpackage/dist/dev/mp-weixin/static/tab/c.png
delete mode 100644 unpackage/dist/dev/mp-weixin/static/tab/ca.png
delete mode 100644 unpackage/dist/dev/mp-weixin/store/user.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-avatar/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-avatar/u-avatar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-avatar/u-avatar.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-avatar/u-avatar.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-avatar/u-avatar.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-badge/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-badge/u-badge.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-badge/u-badge.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-badge/u-badge.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-badge/u-badge.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-button/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-button/u-button.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-button/u-button.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-button/u-button.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-button/u-button.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell-group/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell-group/u-cell-group.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell-group/u-cell-group.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell-group/u-cell-group.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell-group/u-cell-group.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell/u-cell.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell/u-cell.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell/u-cell.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-cell/u-cell.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-copy/u-copy.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-copy/u-copy.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-copy/u-copy.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-copy/u-copy.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-empty/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-empty/u-empty.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-empty/u-empty.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-empty/u-empty.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-empty/u-empty.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-input/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-line/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-link/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-link/u-link.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-link/u-link.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-link/u-link.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-link/u-link.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-search/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-search/u-search.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-search/u-search.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-search/u-search.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-search/u-search.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-sticky/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-sticky/u-sticky.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-sticky/u-sticky.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-sticky/u-sticky.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-sticky/u-sticky.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tabs/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tabs/u-tabs.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tabs/u-tabs.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tabs/u-tabs.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tabs/u-tabs.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tag/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tag/u-tag.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tag/u-tag.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tag/u-tag.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-tag/u-tag.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-text/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-text/u-text.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-text/u-text.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-text/u-text.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-text/u-text.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-text/value.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/index.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/color.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/config.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/actionSheet.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/album.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/alert.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/avatar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/avatarGroup.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/backtop.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/badge.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/button.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/calendar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/carKeyboard.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/cell.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/cellGroup.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/checkbox.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/checkboxGroup.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/circleProgress.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/code.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/codeInput.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/col.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/collapse.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/collapseItem.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/columnNotice.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/countDown.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/countTo.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/datetimePicker.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/divider.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/empty.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/form.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/formItem.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/gap.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/grid.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/gridItem.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/icon.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/image.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/indexAnchor.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/indexList.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/input.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/keyboard.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/line.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/lineProgress.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/link.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/list.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/listItem.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/loadingIcon.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/loadingPage.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/loadmore.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/modal.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/navbar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/noNetwork.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/noticeBar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/notify.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/numberBox.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/numberKeyboard.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/overlay.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/parse.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/picker.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/popup.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/radio.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/radioGroup.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/rate.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/readMore.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/row.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/rowNotice.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/scrollList.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/search.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/section.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/skeleton.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/slider.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/statusBar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/steps.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/stepsItem.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/sticky.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/subsection.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/swipeAction.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/swipeActionItem.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/swiper.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/swipterIndicator.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/switch.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/tabbar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/tabbarItem.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/tabs.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/tag.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/text.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/textarea.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/toast.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/toolbar.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/tooltip.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/transition.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/props/upload.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/function/debounce.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/function/digit.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/function/index.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/function/platform.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/function/test.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils/clone.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/mixin/button.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/mixin/mixin.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/mixin/openType.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js
delete mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/libs/util/route.js
diff --git a/components/shopListPopup.vue b/components/shopListPopup.vue
index 72f042c..7661759 100644
--- a/components/shopListPopup.vue
+++ b/components/shopListPopup.vue
@@ -1,27 +1,33 @@
-
@@ -131,6 +137,38 @@
}
}
+ .border {
+ border-bottom: 1px solid #F3F3F3;
+ }
+
+ .list-li {
+ padding: 30rpx 0;
+ font-size: 24rpx;
+ position: relative;
+
+ .list-li-top {
+ display: flex;
+ justify-content: space-between;
+ margin-bottom: 10rpx;
+ font-size: 30rpx;
+ }
+
+ .distance {
+ border: 1px solid #40AE36;
+ font-size: 18rpx;
+ color: #40AE36;
+ margin-left: 20rpx;
+ padding: 0 5rpx;
+ }
+
+ .check {
+ position: absolute;
+ right: 20rpx;
+ top: 50%;
+ transform: translateY(-50%);
+ }
+ }
+
@keyframes disappear {
to {
opacity: 0;
diff --git a/pageQuota/goodDetail/index.vue b/pageQuota/goodDetail/index.vue
deleted file mode 100644
index 13c35e8..0000000
--- a/pageQuota/goodDetail/index.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- 商品详情
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pageQuota/quotation/index.vue b/pageQuota/quotation/index.vue
index 9938daa..0f5e0ab 100644
--- a/pageQuota/quotation/index.vue
+++ b/pageQuota/quotation/index.vue
@@ -1,18 +1,121 @@
-
-
-
- 报价单
-
-
-
- dgfsdhjg
+
+
+
+
+
+
+
+ 订单列表
+
+
+ 报价记录
+
+
+
+
+
+
+
+
+
+ PF171504442988969633
+ 待报价
+
+
+
+
+
+
+
+ 共4件
+
+
+
-
-
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 5dbe60e..fac1278 100644
--- a/pages.json
+++ b/pages.json
@@ -88,16 +88,9 @@
"style": {
"navigationBarTitleText": "报价单",
"enablePullDownRefresh": false,
- "navigationStyle": "custom"
- }
- },
- {
- "path": "goodDetail/index",
- "style": {
- "navigationBarTitleText": "商品详情",
- "enablePullDownRefresh": false
}
}
+
]
}],
diff --git a/pagesOrder/settle/settle.vue b/pagesOrder/settle/settle.vue
index b18a024..ac5171e 100644
--- a/pagesOrder/settle/settle.vue
+++ b/pagesOrder/settle/settle.vue
@@ -1,95 +1,106 @@
-
-
-
-
-
-
-
- 自提点
-
-
- {{shopInfo.mer_name}}
-
- {{shopInfo.service_phone}}
- {{shopInfo.distance}}
-
-
-
-
-
- 修改
-
-
-
-
-
-
-
-
-
-
-
- {{addressInfo.real_name}}
- {{addressInfo.phone}}
-
-
- {{addressInfo.detail}}
-
-
-
- 修改
-
-
-
-
-
-
-
-
-
- {{item.name}}
- ¥{{item.price}}
-
-
- {{item.unit_name}}
- x{{item.cart_num}}
-
-
-
- {{orderInfo.delivery_msg}}
-
-
-
-
- 价格明细
-
- 商品总价 共计{{cartList.length}}款商品
- ¥{{c_price(orderInfo.total, 0)}}.{{c_price(orderInfo.total, 1)}}
-
-
- 运费
- ¥0.00
-
-
-
- 支付方式
-
- 微信支付
-
-
-
-
-
-
-
+
+
+
+
+
+ 修改
+
+
+
+
+
+
+
+
+
+
+ {{item.name}}
+ ¥{{item.price}}
+
+
+ {{item.unit_name}}
+ x{{item.cart_num}}
+
+
+
+ {{orderInfo.delivery_msg}}
+
+
+
+
+ 价格明细
+
+ 商品总价 共计{{cartList.length}}款商品
+ ¥{{c_price(orderInfo.total, 0)}}.{{c_price(orderInfo.total, 1)}}
+
+
+ 运费
+ ¥0.00
+
+
+
+ 支付方式
+
+ 微信支付
+
+
+
+
+
+
+
-
-
-
- 共 {{ cartList.length }} 款
-
- 合计:
- ¥
-
- {{c_price(orderInfo.total, 0)}}
- .{{c_price(orderInfo.total, 1)}}
-
-
-
-
- 提交订单
-
-
+
+
+
+ 共 {{ cartList.length }} 款
+
+ 合计:
+ ¥
+
+ {{c_price(orderInfo.total, 0)}}
+ .{{c_price(orderInfo.total, 1)}}
+
+
+
+
+ 提交订单
+
+
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/store/user.js b/store/user.js
index 539d18b..2540aec 100644
--- a/store/user.js
+++ b/store/user.js
@@ -1,39 +1,48 @@
// 导入定义仓库的方法
-import { defineStore } from 'pinia';
+import {
+ defineStore
+} from 'pinia';
// 导入响应式和计算
-import { ref } from 'vue';
+import {
+ ref
+} from 'vue';
const useUserStore = defineStore("user", () => {
- // 定义一个状态用户信息
- const userInfo = ref(uni.getStorageSync('userInfo') || {});
- // 定义一个设置状态的方法
- const setUserInfo = (data) => {
- userInfo.value = data;
- uni.setStorageSync('userInfo', data)
- }
+ // 定义一个状态用户信息
+ const userInfo = ref(uni.getStorageSync('userInfo') || {});
+ // 定义一个设置状态的方法
+ const setUserInfo = (data) => {
+ userInfo.value = data;
+ uni.setStorageSync('userInfo', data)
+ }
- const token = ref(uni.getStorageSync('token') || '');
- const setToken = (data) => {
- token.value = data;
- uni.setStorageSync('token', data)
- }
+ const token = ref(uni.getStorageSync('token') || '');
+ const setToken = (data) => {
+ token.value = data;
+ uni.setStorageSync('token', data)
+ }
- // #ifdef H5
- token.value = "aba1d819e38fa087f52a6ddfd1b61f30"
- userInfo.value = {
- avatar: "https://lihaiim.oss-cn-chengdu.aliyuncs.com/image/admin/default_avatar.png",
- id: 9,
- is_disable: 0,
- is_new_user: 1,
- mobile: "19330904744",
- nickname: "用户1714964250",
- supplier: null,
- token: "33bb1ca5e6c98a6f948ad56b75471fb8"
- }
- // #endif
+ // #ifdef H5
+ token.value = "31f74a72e2d05673ec14d2a6408718ef"
+ userInfo.value = {
+ avatar: "https://lihaiim.oss-cn-chengdu.aliyuncs.com/image/admin/default_avatar.png",
+ id: 9,
+ is_disable: 0,
+ is_new_user: 1,
+ mobile: "19330904744",
+ nickname: "用户1714964250",
+ supplier: null,
+ token: "31f74a72e2d05673ec14d2a6408718ef"
+ }
+ // #endif
- return { userInfo, setUserInfo, token, setToken }
+ return {
+ userInfo,
+ setUserInfo,
+ token,
+ setToken
+ }
})
export default useUserStore;
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/app.js b/unpackage/dist/dev/mp-weixin/app.js
deleted file mode 100644
index 4ac4426..0000000
--- a/unpackage/dist/dev/mp-weixin/app.js
+++ /dev/null
@@ -1,154 +0,0 @@
-"use strict";
-Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
-const common_vendor = require("./common/vendor.js");
-const uni_modules_uviewPlus_index = require("./uni_modules/uview-plus/index.js");
-require("./uni_modules/uview-plus/libs/mixin/mixin.js");
-require("./uni_modules/uview-plus/libs/function/index.js");
-require("./uni_modules/uview-plus/libs/function/test.js");
-require("./uni_modules/uview-plus/libs/function/digit.js");
-require("./uni_modules/uview-plus/libs/config/config.js");
-require("./uni_modules/uview-plus/libs/util/route.js");
-require("./uni_modules/uview-plus/libs/mixin/mpMixin.js");
-require("./uni_modules/uview-plus/libs/luch-request/core/Request.js");
-require("./uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js");
-require("./uni_modules/uview-plus/libs/luch-request/adapters/index.js");
-require("./uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js");
-require("./uni_modules/uview-plus/libs/luch-request/utils.js");
-require("./uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js");
-require("./uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js");
-require("./uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js");
-require("./uni_modules/uview-plus/libs/luch-request/core/settle.js");
-require("./uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js");
-require("./uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js");
-require("./uni_modules/uview-plus/libs/luch-request/core/defaults.js");
-require("./uni_modules/uview-plus/libs/luch-request/utils/clone.js");
-require("./uni_modules/uview-plus/libs/function/colorGradient.js");
-require("./uni_modules/uview-plus/libs/function/debounce.js");
-require("./uni_modules/uview-plus/libs/function/throttle.js");
-require("./uni_modules/uview-plus/libs/config/props.js");
-require("./uni_modules/uview-plus/libs/config/props/actionSheet.js");
-require("./uni_modules/uview-plus/libs/config/props/album.js");
-require("./uni_modules/uview-plus/libs/config/props/alert.js");
-require("./uni_modules/uview-plus/libs/config/props/avatar.js");
-require("./uni_modules/uview-plus/libs/config/props/avatarGroup.js");
-require("./uni_modules/uview-plus/libs/config/props/backtop.js");
-require("./uni_modules/uview-plus/libs/config/props/badge.js");
-require("./uni_modules/uview-plus/libs/config/props/button.js");
-require("./uni_modules/uview-plus/libs/config/props/calendar.js");
-require("./uni_modules/uview-plus/libs/config/props/carKeyboard.js");
-require("./uni_modules/uview-plus/libs/config/props/cell.js");
-require("./uni_modules/uview-plus/libs/config/props/cellGroup.js");
-require("./uni_modules/uview-plus/libs/config/props/checkbox.js");
-require("./uni_modules/uview-plus/libs/config/props/checkboxGroup.js");
-require("./uni_modules/uview-plus/libs/config/props/circleProgress.js");
-require("./uni_modules/uview-plus/libs/config/props/code.js");
-require("./uni_modules/uview-plus/libs/config/props/codeInput.js");
-require("./uni_modules/uview-plus/libs/config/props/col.js");
-require("./uni_modules/uview-plus/libs/config/props/collapse.js");
-require("./uni_modules/uview-plus/libs/config/props/collapseItem.js");
-require("./uni_modules/uview-plus/libs/config/props/columnNotice.js");
-require("./uni_modules/uview-plus/libs/config/props/countDown.js");
-require("./uni_modules/uview-plus/libs/config/props/countTo.js");
-require("./uni_modules/uview-plus/libs/config/props/datetimePicker.js");
-require("./uni_modules/uview-plus/libs/config/props/divider.js");
-require("./uni_modules/uview-plus/libs/config/props/empty.js");
-require("./uni_modules/uview-plus/libs/config/props/form.js");
-require("./uni_modules/uview-plus/libs/config/props/formItem.js");
-require("./uni_modules/uview-plus/libs/config/props/gap.js");
-require("./uni_modules/uview-plus/libs/config/props/grid.js");
-require("./uni_modules/uview-plus/libs/config/props/gridItem.js");
-require("./uni_modules/uview-plus/libs/config/props/icon.js");
-require("./uni_modules/uview-plus/libs/config/props/image.js");
-require("./uni_modules/uview-plus/libs/config/props/indexAnchor.js");
-require("./uni_modules/uview-plus/libs/config/props/indexList.js");
-require("./uni_modules/uview-plus/libs/config/props/input.js");
-require("./uni_modules/uview-plus/libs/config/props/keyboard.js");
-require("./uni_modules/uview-plus/libs/config/props/line.js");
-require("./uni_modules/uview-plus/libs/config/props/lineProgress.js");
-require("./uni_modules/uview-plus/libs/config/props/link.js");
-require("./uni_modules/uview-plus/libs/config/props/list.js");
-require("./uni_modules/uview-plus/libs/config/props/listItem.js");
-require("./uni_modules/uview-plus/libs/config/props/loadingIcon.js");
-require("./uni_modules/uview-plus/libs/config/props/loadingPage.js");
-require("./uni_modules/uview-plus/libs/config/props/loadmore.js");
-require("./uni_modules/uview-plus/libs/config/props/modal.js");
-require("./uni_modules/uview-plus/libs/config/props/navbar.js");
-require("./uni_modules/uview-plus/libs/config/color.js");
-require("./uni_modules/uview-plus/libs/config/props/noNetwork.js");
-require("./uni_modules/uview-plus/libs/config/props/noticeBar.js");
-require("./uni_modules/uview-plus/libs/config/props/notify.js");
-require("./uni_modules/uview-plus/libs/config/props/numberBox.js");
-require("./uni_modules/uview-plus/libs/config/props/numberKeyboard.js");
-require("./uni_modules/uview-plus/libs/config/props/overlay.js");
-require("./uni_modules/uview-plus/libs/config/props/parse.js");
-require("./uni_modules/uview-plus/libs/config/props/picker.js");
-require("./uni_modules/uview-plus/libs/config/props/popup.js");
-require("./uni_modules/uview-plus/libs/config/props/radio.js");
-require("./uni_modules/uview-plus/libs/config/props/radioGroup.js");
-require("./uni_modules/uview-plus/libs/config/props/rate.js");
-require("./uni_modules/uview-plus/libs/config/props/readMore.js");
-require("./uni_modules/uview-plus/libs/config/props/row.js");
-require("./uni_modules/uview-plus/libs/config/props/rowNotice.js");
-require("./uni_modules/uview-plus/libs/config/props/scrollList.js");
-require("./uni_modules/uview-plus/libs/config/props/search.js");
-require("./uni_modules/uview-plus/libs/config/props/section.js");
-require("./uni_modules/uview-plus/libs/config/props/skeleton.js");
-require("./uni_modules/uview-plus/libs/config/props/slider.js");
-require("./uni_modules/uview-plus/libs/config/props/statusBar.js");
-require("./uni_modules/uview-plus/libs/config/props/steps.js");
-require("./uni_modules/uview-plus/libs/config/props/stepsItem.js");
-require("./uni_modules/uview-plus/libs/config/props/sticky.js");
-require("./uni_modules/uview-plus/libs/config/props/subsection.js");
-require("./uni_modules/uview-plus/libs/config/props/swipeAction.js");
-require("./uni_modules/uview-plus/libs/config/props/swipeActionItem.js");
-require("./uni_modules/uview-plus/libs/config/props/swiper.js");
-require("./uni_modules/uview-plus/libs/config/props/swipterIndicator.js");
-require("./uni_modules/uview-plus/libs/config/props/switch.js");
-require("./uni_modules/uview-plus/libs/config/props/tabbar.js");
-require("./uni_modules/uview-plus/libs/config/props/tabbarItem.js");
-require("./uni_modules/uview-plus/libs/config/props/tabs.js");
-require("./uni_modules/uview-plus/libs/config/props/tag.js");
-require("./uni_modules/uview-plus/libs/config/props/text.js");
-require("./uni_modules/uview-plus/libs/config/props/textarea.js");
-require("./uni_modules/uview-plus/libs/config/props/toast.js");
-require("./uni_modules/uview-plus/libs/config/props/toolbar.js");
-require("./uni_modules/uview-plus/libs/config/props/tooltip.js");
-require("./uni_modules/uview-plus/libs/config/props/transition.js");
-require("./uni_modules/uview-plus/libs/config/props/upload.js");
-require("./uni_modules/uview-plus/libs/config/zIndex.js");
-require("./uni_modules/uview-plus/libs/function/platform.js");
-if (!Math) {
- "./pages/login/login.js";
- "./pages/index/index.js";
- "./pages/cart/cart.js";
- "./pages/my/my.js";
- "./pagesOrder/order/order.js";
- "./pagesOrder/detail/detail.js";
- "./pagesOrder/addressList/addressList.js";
- "./pagesOrder/addressEdit/addressEdit.js";
- "./pagesOrder/settle/settle.js";
-}
-const _sfc_main = {
- onLaunch: function() {
- console.log("App Launch");
- },
- onShow: function() {
- console.log("App Show");
- },
- onHide: function() {
- console.log("App Hide");
- }
-};
-const App = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/里海数字乡村/purchase-let/App.vue"]]);
-function createApp() {
- const app = common_vendor.createSSRApp(App);
- app.use(common_vendor.createPinia());
- app.use(uni_modules_uviewPlus_index.uviewPlus);
- return {
- app,
- Pinia: common_vendor.Pinia
- // 此处必须将 Pinia 返回
- };
-}
-createApp().app.mount("#app");
-exports.createApp = createApp;
diff --git a/unpackage/dist/dev/mp-weixin/app.json b/unpackage/dist/dev/mp-weixin/app.json
deleted file mode 100644
index cdb3877..0000000
--- a/unpackage/dist/dev/mp-weixin/app.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "pages": [
- "pages/login/login",
- "pages/index/index",
- "pages/cart/cart",
- "pages/my/my"
- ],
- "subPackages": [
- {
- "root": "pagesOrder",
- "pages": [
- "order/order",
- "detail/detail",
- "addressList/addressList",
- "addressEdit/addressEdit",
- "settle/settle"
- ]
- }
- ],
- "window": {
- "navigationBarTextStyle": "black",
- "navigationBarTitleText": "",
- "navigationBarBackgroundColor": "#fff",
- "backgroundColor": "#fff"
- },
- "permission": {
- "scope.userLocation": {
- "desc": "你的位置信息将用于查找最近的提货点"
- }
- },
- "requiredPrivateInfos": [
- "chooseLocation",
- "getLocation"
- ],
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/app.wxss b/unpackage/dist/dev/mp-weixin/app.wxss
deleted file mode 100644
index d4b40ba..0000000
--- a/unpackage/dist/dev/mp-weixin/app.wxss
+++ /dev/null
@@ -1,3084 +0,0 @@
-/**
- * 这里是uni-app内置的常用样式变量
- *
- * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
- * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
- *
- */
-/**
- * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
- *
- * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
- */
-/* 颜色变量 */
-/* 行为相关颜色 */
-/* 文字基本颜色 */
-/* 背景颜色 */
-/* 边框颜色 */
-/* 尺寸变量 */
-/* 文字尺寸 */
-/* 图片尺寸 */
-/* Border Radius */
-/* 水平间距 */
-/* 垂直间距 */
-/* 透明度 */
-/* 文章场景相关 */
-/*每个页面公共css */
-.u-line-1 {
- display: -webkit-box !important;
- overflow: hidden;
- text-overflow: ellipsis;
- word-break: break-all;
- -webkit-line-clamp: 1;
- -webkit-box-orient: vertical !important;
-}
-.u-line-2 {
- display: -webkit-box !important;
- overflow: hidden;
- text-overflow: ellipsis;
- word-break: break-all;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical !important;
-}
-.u-line-3 {
- display: -webkit-box !important;
- overflow: hidden;
- text-overflow: ellipsis;
- word-break: break-all;
- -webkit-line-clamp: 3;
- -webkit-box-orient: vertical !important;
-}
-.u-line-4 {
- display: -webkit-box !important;
- overflow: hidden;
- text-overflow: ellipsis;
- word-break: break-all;
- -webkit-line-clamp: 4;
- -webkit-box-orient: vertical !important;
-}
-.u-line-5 {
- display: -webkit-box !important;
- overflow: hidden;
- text-overflow: ellipsis;
- word-break: break-all;
- -webkit-line-clamp: 5;
- -webkit-box-orient: vertical !important;
-}
-.u-border {
- border-width: 0.5px !important;
- border-color: #dadbde !important;
- border-style: solid;
-}
-.u-border-top {
- border-top-width: 0.5px !important;
- border-color: #dadbde !important;
- border-top-style: solid;
-}
-.u-border-left {
- border-left-width: 0.5px !important;
- border-color: #dadbde !important;
- border-left-style: solid;
-}
-.u-border-right {
- border-right-width: 0.5px !important;
- border-color: #dadbde !important;
- border-right-style: solid;
-}
-.u-border-bottom {
- border-bottom-width: 0.5px !important;
- border-color: #dadbde !important;
- border-bottom-style: solid;
-}
-.u-border-top-bottom {
- border-top-width: 0.5px !important;
- border-bottom-width: 0.5px !important;
- border-color: #dadbde !important;
- border-top-style: solid;
- border-bottom-style: solid;
-}
-.u-reset-button {
- padding: 0;
- background-color: transparent;
- font-size: inherit;
- line-height: inherit;
- color: inherit;
-}
-.u-reset-button::after {
- border: none;
-}
-.u-hover-class {
- opacity: 0.7;
-}
-.cursor-pointer {
- cursor: pointer;
-}
-.u-flex,
-.u-flex-row,
-.u-flex-x {
- display: flex;
- flex-direction: row;
-}
-.u-flex-y,
-.u-flex-column {
- display: flex;
- flex-direction: column;
-}
-.u-flex-x-center {
- display: flex;
- flex-direction: row;
- justify-content: center;
-}
-.u-flex-xy-center {
- display: flex;
- flex-direction: row;
- justify-content: center;
- align-items: center;
-}
-.u-flex-y-center {
- display: flex;
- flex-direction: row;
- align-items: center;
-}
-.u-flex-x-left {
- display: flex;
- flex-direction: row;
-}
-.u-flex-x-reverse,
-.u-flex-row-reverse {
- flex-direction: row-reverse;
-}
-.u-flex-y-reverse,
-.u-flex-column-reverse {
- flex-direction: column-reverse;
-}
-.u-flex.u-flex-reverse,
-.u-flex-row.u-flex-reverse,
-.u-flex-x.u-flex-reverse {
- flex-direction: row-reverse;
-}
-.u-flex-column.u-flex-reverse,
-.u-flex-y.u-flex-reverse {
- flex-direction: column-reverse;
-}
-.u-flex-fill {
- flex: 1 1 auto;
-}
-.u-margin-top-auto,
-.u-m-t-auto {
- margin-top: auto !important;
-}
-.u-margin-right-auto,
-.u-m-r-auto {
- margin-right: auto !important;
-}
-.u-margin-bottom-auto,
-.u-m-b-auto {
- margin-bottom: auto !important;
-}
-.u-margin-left-auto,
-.u-m-l-auto {
- margin-left: auto !important;
-}
-.u-margin-center-auto,
-.u-m-c-auto {
- margin-left: auto !important;
- margin-right: auto !important;
-}
-.u-margin-middle-auto,
-.u-m-m-auto {
- margin-top: auto !important;
- margin-bottom: auto !important;
-}
-.u-flex-wrap {
- flex-wrap: wrap;
-}
-.u-flex-wrap-reverse {
- flex-wrap: wrap-reverse;
-}
-.u-flex-start {
- justify-content: flex-start;
-}
-.u-flex-center {
- justify-content: center;
-}
-.u-flex-end {
- justify-content: flex-end;
-}
-.u-flex-between {
- justify-content: space-between;
-}
-.u-flex-around {
- justify-content: space-around;
-}
-.u-flex-items-start {
- align-items: flex-start;
-}
-.u-flex-items-center {
- align-items: center;
-}
-.u-flex-items-end {
- align-items: flex-end;
-}
-.u-flex-items-baseline {
- align-items: baseline;
-}
-.u-flex-items-stretch {
- align-items: stretch;
-}
-.u-flex-self-start {
- align-self: flex-start;
-}
-.u-flex-self-center {
- align-self: center;
-}
-.u-flex-self-end {
- align-self: flex-end;
-}
-.u-flex-self-baseline {
- align-self: baseline;
-}
-.u-flex-self-stretch {
- align-self: stretch;
-}
-.u-flex-content-start {
- align-content: flex-start;
-}
-.u-flex-content-center {
- align-content: center;
-}
-.u-flex-content-end {
- align-content: flex-end;
-}
-.u-flex-content-between {
- align-content: space-between;
-}
-.u-flex-content-around {
- align-content: space-around;
-}
-.u-flex-middle {
- justify-content: center;
- align-items: center;
- align-self: center;
- align-content: center;
-}
-.u-flex-grow {
- flex-grow: 1;
-}
-.u-flex-shrink {
- flex-shrink: 1;
-}
-.u-margin-0, .u-m-0 {
- margin: 0rpx !important;
-}
-.u-padding-0, .u-p-0 {
- padding: 0rpx !important;
-}
-.u-m-l-0 {
- margin-left: 0rpx !important;
-}
-.u-p-l-0 {
- padding-left: 0rpx !important;
-}
-.u-margin-left-0 {
- margin-left: 0rpx !important;
-}
-.u-padding-left-0 {
- padding-left: 0rpx !important;
-}
-.u-m-t-0 {
- margin-top: 0rpx !important;
-}
-.u-p-t-0 {
- padding-top: 0rpx !important;
-}
-.u-margin-top-0 {
- margin-top: 0rpx !important;
-}
-.u-padding-top-0 {
- padding-top: 0rpx !important;
-}
-.u-m-r-0 {
- margin-right: 0rpx !important;
-}
-.u-p-r-0 {
- padding-right: 0rpx !important;
-}
-.u-margin-right-0 {
- margin-right: 0rpx !important;
-}
-.u-padding-right-0 {
- padding-right: 0rpx !important;
-}
-.u-m-b-0 {
- margin-bottom: 0rpx !important;
-}
-.u-p-b-0 {
- padding-bottom: 0rpx !important;
-}
-.u-margin-bottom-0 {
- margin-bottom: 0rpx !important;
-}
-.u-padding-bottom-0 {
- padding-bottom: 0rpx !important;
-}
-.u-margin-2, .u-m-2 {
- margin: 2rpx !important;
-}
-.u-padding-2, .u-p-2 {
- padding: 2rpx !important;
-}
-.u-m-l-2 {
- margin-left: 2rpx !important;
-}
-.u-p-l-2 {
- padding-left: 2rpx !important;
-}
-.u-margin-left-2 {
- margin-left: 2rpx !important;
-}
-.u-padding-left-2 {
- padding-left: 2rpx !important;
-}
-.u-m-t-2 {
- margin-top: 2rpx !important;
-}
-.u-p-t-2 {
- padding-top: 2rpx !important;
-}
-.u-margin-top-2 {
- margin-top: 2rpx !important;
-}
-.u-padding-top-2 {
- padding-top: 2rpx !important;
-}
-.u-m-r-2 {
- margin-right: 2rpx !important;
-}
-.u-p-r-2 {
- padding-right: 2rpx !important;
-}
-.u-margin-right-2 {
- margin-right: 2rpx !important;
-}
-.u-padding-right-2 {
- padding-right: 2rpx !important;
-}
-.u-m-b-2 {
- margin-bottom: 2rpx !important;
-}
-.u-p-b-2 {
- padding-bottom: 2rpx !important;
-}
-.u-margin-bottom-2 {
- margin-bottom: 2rpx !important;
-}
-.u-padding-bottom-2 {
- padding-bottom: 2rpx !important;
-}
-.u-margin-4, .u-m-4 {
- margin: 4rpx !important;
-}
-.u-padding-4, .u-p-4 {
- padding: 4rpx !important;
-}
-.u-m-l-4 {
- margin-left: 4rpx !important;
-}
-.u-p-l-4 {
- padding-left: 4rpx !important;
-}
-.u-margin-left-4 {
- margin-left: 4rpx !important;
-}
-.u-padding-left-4 {
- padding-left: 4rpx !important;
-}
-.u-m-t-4 {
- margin-top: 4rpx !important;
-}
-.u-p-t-4 {
- padding-top: 4rpx !important;
-}
-.u-margin-top-4 {
- margin-top: 4rpx !important;
-}
-.u-padding-top-4 {
- padding-top: 4rpx !important;
-}
-.u-m-r-4 {
- margin-right: 4rpx !important;
-}
-.u-p-r-4 {
- padding-right: 4rpx !important;
-}
-.u-margin-right-4 {
- margin-right: 4rpx !important;
-}
-.u-padding-right-4 {
- padding-right: 4rpx !important;
-}
-.u-m-b-4 {
- margin-bottom: 4rpx !important;
-}
-.u-p-b-4 {
- padding-bottom: 4rpx !important;
-}
-.u-margin-bottom-4 {
- margin-bottom: 4rpx !important;
-}
-.u-padding-bottom-4 {
- padding-bottom: 4rpx !important;
-}
-.u-margin-5, .u-m-5 {
- margin: 5rpx !important;
-}
-.u-padding-5, .u-p-5 {
- padding: 5rpx !important;
-}
-.u-m-l-5 {
- margin-left: 5rpx !important;
-}
-.u-p-l-5 {
- padding-left: 5rpx !important;
-}
-.u-margin-left-5 {
- margin-left: 5rpx !important;
-}
-.u-padding-left-5 {
- padding-left: 5rpx !important;
-}
-.u-m-t-5 {
- margin-top: 5rpx !important;
-}
-.u-p-t-5 {
- padding-top: 5rpx !important;
-}
-.u-margin-top-5 {
- margin-top: 5rpx !important;
-}
-.u-padding-top-5 {
- padding-top: 5rpx !important;
-}
-.u-m-r-5 {
- margin-right: 5rpx !important;
-}
-.u-p-r-5 {
- padding-right: 5rpx !important;
-}
-.u-margin-right-5 {
- margin-right: 5rpx !important;
-}
-.u-padding-right-5 {
- padding-right: 5rpx !important;
-}
-.u-m-b-5 {
- margin-bottom: 5rpx !important;
-}
-.u-p-b-5 {
- padding-bottom: 5rpx !important;
-}
-.u-margin-bottom-5 {
- margin-bottom: 5rpx !important;
-}
-.u-padding-bottom-5 {
- padding-bottom: 5rpx !important;
-}
-.u-margin-6, .u-m-6 {
- margin: 6rpx !important;
-}
-.u-padding-6, .u-p-6 {
- padding: 6rpx !important;
-}
-.u-m-l-6 {
- margin-left: 6rpx !important;
-}
-.u-p-l-6 {
- padding-left: 6rpx !important;
-}
-.u-margin-left-6 {
- margin-left: 6rpx !important;
-}
-.u-padding-left-6 {
- padding-left: 6rpx !important;
-}
-.u-m-t-6 {
- margin-top: 6rpx !important;
-}
-.u-p-t-6 {
- padding-top: 6rpx !important;
-}
-.u-margin-top-6 {
- margin-top: 6rpx !important;
-}
-.u-padding-top-6 {
- padding-top: 6rpx !important;
-}
-.u-m-r-6 {
- margin-right: 6rpx !important;
-}
-.u-p-r-6 {
- padding-right: 6rpx !important;
-}
-.u-margin-right-6 {
- margin-right: 6rpx !important;
-}
-.u-padding-right-6 {
- padding-right: 6rpx !important;
-}
-.u-m-b-6 {
- margin-bottom: 6rpx !important;
-}
-.u-p-b-6 {
- padding-bottom: 6rpx !important;
-}
-.u-margin-bottom-6 {
- margin-bottom: 6rpx !important;
-}
-.u-padding-bottom-6 {
- padding-bottom: 6rpx !important;
-}
-.u-margin-8, .u-m-8 {
- margin: 8rpx !important;
-}
-.u-padding-8, .u-p-8 {
- padding: 8rpx !important;
-}
-.u-m-l-8 {
- margin-left: 8rpx !important;
-}
-.u-p-l-8 {
- padding-left: 8rpx !important;
-}
-.u-margin-left-8 {
- margin-left: 8rpx !important;
-}
-.u-padding-left-8 {
- padding-left: 8rpx !important;
-}
-.u-m-t-8 {
- margin-top: 8rpx !important;
-}
-.u-p-t-8 {
- padding-top: 8rpx !important;
-}
-.u-margin-top-8 {
- margin-top: 8rpx !important;
-}
-.u-padding-top-8 {
- padding-top: 8rpx !important;
-}
-.u-m-r-8 {
- margin-right: 8rpx !important;
-}
-.u-p-r-8 {
- padding-right: 8rpx !important;
-}
-.u-margin-right-8 {
- margin-right: 8rpx !important;
-}
-.u-padding-right-8 {
- padding-right: 8rpx !important;
-}
-.u-m-b-8 {
- margin-bottom: 8rpx !important;
-}
-.u-p-b-8 {
- padding-bottom: 8rpx !important;
-}
-.u-margin-bottom-8 {
- margin-bottom: 8rpx !important;
-}
-.u-padding-bottom-8 {
- padding-bottom: 8rpx !important;
-}
-.u-margin-10, .u-m-10 {
- margin: 10rpx !important;
-}
-.u-padding-10, .u-p-10 {
- padding: 10rpx !important;
-}
-.u-m-l-10 {
- margin-left: 10rpx !important;
-}
-.u-p-l-10 {
- padding-left: 10rpx !important;
-}
-.u-margin-left-10 {
- margin-left: 10rpx !important;
-}
-.u-padding-left-10 {
- padding-left: 10rpx !important;
-}
-.u-m-t-10 {
- margin-top: 10rpx !important;
-}
-.u-p-t-10 {
- padding-top: 10rpx !important;
-}
-.u-margin-top-10 {
- margin-top: 10rpx !important;
-}
-.u-padding-top-10 {
- padding-top: 10rpx !important;
-}
-.u-m-r-10 {
- margin-right: 10rpx !important;
-}
-.u-p-r-10 {
- padding-right: 10rpx !important;
-}
-.u-margin-right-10 {
- margin-right: 10rpx !important;
-}
-.u-padding-right-10 {
- padding-right: 10rpx !important;
-}
-.u-m-b-10 {
- margin-bottom: 10rpx !important;
-}
-.u-p-b-10 {
- padding-bottom: 10rpx !important;
-}
-.u-margin-bottom-10 {
- margin-bottom: 10rpx !important;
-}
-.u-padding-bottom-10 {
- padding-bottom: 10rpx !important;
-}
-.u-margin-12, .u-m-12 {
- margin: 12rpx !important;
-}
-.u-padding-12, .u-p-12 {
- padding: 12rpx !important;
-}
-.u-m-l-12 {
- margin-left: 12rpx !important;
-}
-.u-p-l-12 {
- padding-left: 12rpx !important;
-}
-.u-margin-left-12 {
- margin-left: 12rpx !important;
-}
-.u-padding-left-12 {
- padding-left: 12rpx !important;
-}
-.u-m-t-12 {
- margin-top: 12rpx !important;
-}
-.u-p-t-12 {
- padding-top: 12rpx !important;
-}
-.u-margin-top-12 {
- margin-top: 12rpx !important;
-}
-.u-padding-top-12 {
- padding-top: 12rpx !important;
-}
-.u-m-r-12 {
- margin-right: 12rpx !important;
-}
-.u-p-r-12 {
- padding-right: 12rpx !important;
-}
-.u-margin-right-12 {
- margin-right: 12rpx !important;
-}
-.u-padding-right-12 {
- padding-right: 12rpx !important;
-}
-.u-m-b-12 {
- margin-bottom: 12rpx !important;
-}
-.u-p-b-12 {
- padding-bottom: 12rpx !important;
-}
-.u-margin-bottom-12 {
- margin-bottom: 12rpx !important;
-}
-.u-padding-bottom-12 {
- padding-bottom: 12rpx !important;
-}
-.u-margin-14, .u-m-14 {
- margin: 14rpx !important;
-}
-.u-padding-14, .u-p-14 {
- padding: 14rpx !important;
-}
-.u-m-l-14 {
- margin-left: 14rpx !important;
-}
-.u-p-l-14 {
- padding-left: 14rpx !important;
-}
-.u-margin-left-14 {
- margin-left: 14rpx !important;
-}
-.u-padding-left-14 {
- padding-left: 14rpx !important;
-}
-.u-m-t-14 {
- margin-top: 14rpx !important;
-}
-.u-p-t-14 {
- padding-top: 14rpx !important;
-}
-.u-margin-top-14 {
- margin-top: 14rpx !important;
-}
-.u-padding-top-14 {
- padding-top: 14rpx !important;
-}
-.u-m-r-14 {
- margin-right: 14rpx !important;
-}
-.u-p-r-14 {
- padding-right: 14rpx !important;
-}
-.u-margin-right-14 {
- margin-right: 14rpx !important;
-}
-.u-padding-right-14 {
- padding-right: 14rpx !important;
-}
-.u-m-b-14 {
- margin-bottom: 14rpx !important;
-}
-.u-p-b-14 {
- padding-bottom: 14rpx !important;
-}
-.u-margin-bottom-14 {
- margin-bottom: 14rpx !important;
-}
-.u-padding-bottom-14 {
- padding-bottom: 14rpx !important;
-}
-.u-margin-15, .u-m-15 {
- margin: 15rpx !important;
-}
-.u-padding-15, .u-p-15 {
- padding: 15rpx !important;
-}
-.u-m-l-15 {
- margin-left: 15rpx !important;
-}
-.u-p-l-15 {
- padding-left: 15rpx !important;
-}
-.u-margin-left-15 {
- margin-left: 15rpx !important;
-}
-.u-padding-left-15 {
- padding-left: 15rpx !important;
-}
-.u-m-t-15 {
- margin-top: 15rpx !important;
-}
-.u-p-t-15 {
- padding-top: 15rpx !important;
-}
-.u-margin-top-15 {
- margin-top: 15rpx !important;
-}
-.u-padding-top-15 {
- padding-top: 15rpx !important;
-}
-.u-m-r-15 {
- margin-right: 15rpx !important;
-}
-.u-p-r-15 {
- padding-right: 15rpx !important;
-}
-.u-margin-right-15 {
- margin-right: 15rpx !important;
-}
-.u-padding-right-15 {
- padding-right: 15rpx !important;
-}
-.u-m-b-15 {
- margin-bottom: 15rpx !important;
-}
-.u-p-b-15 {
- padding-bottom: 15rpx !important;
-}
-.u-margin-bottom-15 {
- margin-bottom: 15rpx !important;
-}
-.u-padding-bottom-15 {
- padding-bottom: 15rpx !important;
-}
-.u-margin-16, .u-m-16 {
- margin: 16rpx !important;
-}
-.u-padding-16, .u-p-16 {
- padding: 16rpx !important;
-}
-.u-m-l-16 {
- margin-left: 16rpx !important;
-}
-.u-p-l-16 {
- padding-left: 16rpx !important;
-}
-.u-margin-left-16 {
- margin-left: 16rpx !important;
-}
-.u-padding-left-16 {
- padding-left: 16rpx !important;
-}
-.u-m-t-16 {
- margin-top: 16rpx !important;
-}
-.u-p-t-16 {
- padding-top: 16rpx !important;
-}
-.u-margin-top-16 {
- margin-top: 16rpx !important;
-}
-.u-padding-top-16 {
- padding-top: 16rpx !important;
-}
-.u-m-r-16 {
- margin-right: 16rpx !important;
-}
-.u-p-r-16 {
- padding-right: 16rpx !important;
-}
-.u-margin-right-16 {
- margin-right: 16rpx !important;
-}
-.u-padding-right-16 {
- padding-right: 16rpx !important;
-}
-.u-m-b-16 {
- margin-bottom: 16rpx !important;
-}
-.u-p-b-16 {
- padding-bottom: 16rpx !important;
-}
-.u-margin-bottom-16 {
- margin-bottom: 16rpx !important;
-}
-.u-padding-bottom-16 {
- padding-bottom: 16rpx !important;
-}
-.u-margin-18, .u-m-18 {
- margin: 18rpx !important;
-}
-.u-padding-18, .u-p-18 {
- padding: 18rpx !important;
-}
-.u-m-l-18 {
- margin-left: 18rpx !important;
-}
-.u-p-l-18 {
- padding-left: 18rpx !important;
-}
-.u-margin-left-18 {
- margin-left: 18rpx !important;
-}
-.u-padding-left-18 {
- padding-left: 18rpx !important;
-}
-.u-m-t-18 {
- margin-top: 18rpx !important;
-}
-.u-p-t-18 {
- padding-top: 18rpx !important;
-}
-.u-margin-top-18 {
- margin-top: 18rpx !important;
-}
-.u-padding-top-18 {
- padding-top: 18rpx !important;
-}
-.u-m-r-18 {
- margin-right: 18rpx !important;
-}
-.u-p-r-18 {
- padding-right: 18rpx !important;
-}
-.u-margin-right-18 {
- margin-right: 18rpx !important;
-}
-.u-padding-right-18 {
- padding-right: 18rpx !important;
-}
-.u-m-b-18 {
- margin-bottom: 18rpx !important;
-}
-.u-p-b-18 {
- padding-bottom: 18rpx !important;
-}
-.u-margin-bottom-18 {
- margin-bottom: 18rpx !important;
-}
-.u-padding-bottom-18 {
- padding-bottom: 18rpx !important;
-}
-.u-margin-20, .u-m-20 {
- margin: 20rpx !important;
-}
-.u-padding-20, .u-p-20 {
- padding: 20rpx !important;
-}
-.u-m-l-20 {
- margin-left: 20rpx !important;
-}
-.u-p-l-20 {
- padding-left: 20rpx !important;
-}
-.u-margin-left-20 {
- margin-left: 20rpx !important;
-}
-.u-padding-left-20 {
- padding-left: 20rpx !important;
-}
-.u-m-t-20 {
- margin-top: 20rpx !important;
-}
-.u-p-t-20 {
- padding-top: 20rpx !important;
-}
-.u-margin-top-20 {
- margin-top: 20rpx !important;
-}
-.u-padding-top-20 {
- padding-top: 20rpx !important;
-}
-.u-m-r-20 {
- margin-right: 20rpx !important;
-}
-.u-p-r-20 {
- padding-right: 20rpx !important;
-}
-.u-margin-right-20 {
- margin-right: 20rpx !important;
-}
-.u-padding-right-20 {
- padding-right: 20rpx !important;
-}
-.u-m-b-20 {
- margin-bottom: 20rpx !important;
-}
-.u-p-b-20 {
- padding-bottom: 20rpx !important;
-}
-.u-margin-bottom-20 {
- margin-bottom: 20rpx !important;
-}
-.u-padding-bottom-20 {
- padding-bottom: 20rpx !important;
-}
-.u-margin-22, .u-m-22 {
- margin: 22rpx !important;
-}
-.u-padding-22, .u-p-22 {
- padding: 22rpx !important;
-}
-.u-m-l-22 {
- margin-left: 22rpx !important;
-}
-.u-p-l-22 {
- padding-left: 22rpx !important;
-}
-.u-margin-left-22 {
- margin-left: 22rpx !important;
-}
-.u-padding-left-22 {
- padding-left: 22rpx !important;
-}
-.u-m-t-22 {
- margin-top: 22rpx !important;
-}
-.u-p-t-22 {
- padding-top: 22rpx !important;
-}
-.u-margin-top-22 {
- margin-top: 22rpx !important;
-}
-.u-padding-top-22 {
- padding-top: 22rpx !important;
-}
-.u-m-r-22 {
- margin-right: 22rpx !important;
-}
-.u-p-r-22 {
- padding-right: 22rpx !important;
-}
-.u-margin-right-22 {
- margin-right: 22rpx !important;
-}
-.u-padding-right-22 {
- padding-right: 22rpx !important;
-}
-.u-m-b-22 {
- margin-bottom: 22rpx !important;
-}
-.u-p-b-22 {
- padding-bottom: 22rpx !important;
-}
-.u-margin-bottom-22 {
- margin-bottom: 22rpx !important;
-}
-.u-padding-bottom-22 {
- padding-bottom: 22rpx !important;
-}
-.u-margin-24, .u-m-24 {
- margin: 24rpx !important;
-}
-.u-padding-24, .u-p-24 {
- padding: 24rpx !important;
-}
-.u-m-l-24 {
- margin-left: 24rpx !important;
-}
-.u-p-l-24 {
- padding-left: 24rpx !important;
-}
-.u-margin-left-24 {
- margin-left: 24rpx !important;
-}
-.u-padding-left-24 {
- padding-left: 24rpx !important;
-}
-.u-m-t-24 {
- margin-top: 24rpx !important;
-}
-.u-p-t-24 {
- padding-top: 24rpx !important;
-}
-.u-margin-top-24 {
- margin-top: 24rpx !important;
-}
-.u-padding-top-24 {
- padding-top: 24rpx !important;
-}
-.u-m-r-24 {
- margin-right: 24rpx !important;
-}
-.u-p-r-24 {
- padding-right: 24rpx !important;
-}
-.u-margin-right-24 {
- margin-right: 24rpx !important;
-}
-.u-padding-right-24 {
- padding-right: 24rpx !important;
-}
-.u-m-b-24 {
- margin-bottom: 24rpx !important;
-}
-.u-p-b-24 {
- padding-bottom: 24rpx !important;
-}
-.u-margin-bottom-24 {
- margin-bottom: 24rpx !important;
-}
-.u-padding-bottom-24 {
- padding-bottom: 24rpx !important;
-}
-.u-margin-25, .u-m-25 {
- margin: 25rpx !important;
-}
-.u-padding-25, .u-p-25 {
- padding: 25rpx !important;
-}
-.u-m-l-25 {
- margin-left: 25rpx !important;
-}
-.u-p-l-25 {
- padding-left: 25rpx !important;
-}
-.u-margin-left-25 {
- margin-left: 25rpx !important;
-}
-.u-padding-left-25 {
- padding-left: 25rpx !important;
-}
-.u-m-t-25 {
- margin-top: 25rpx !important;
-}
-.u-p-t-25 {
- padding-top: 25rpx !important;
-}
-.u-margin-top-25 {
- margin-top: 25rpx !important;
-}
-.u-padding-top-25 {
- padding-top: 25rpx !important;
-}
-.u-m-r-25 {
- margin-right: 25rpx !important;
-}
-.u-p-r-25 {
- padding-right: 25rpx !important;
-}
-.u-margin-right-25 {
- margin-right: 25rpx !important;
-}
-.u-padding-right-25 {
- padding-right: 25rpx !important;
-}
-.u-m-b-25 {
- margin-bottom: 25rpx !important;
-}
-.u-p-b-25 {
- padding-bottom: 25rpx !important;
-}
-.u-margin-bottom-25 {
- margin-bottom: 25rpx !important;
-}
-.u-padding-bottom-25 {
- padding-bottom: 25rpx !important;
-}
-.u-margin-26, .u-m-26 {
- margin: 26rpx !important;
-}
-.u-padding-26, .u-p-26 {
- padding: 26rpx !important;
-}
-.u-m-l-26 {
- margin-left: 26rpx !important;
-}
-.u-p-l-26 {
- padding-left: 26rpx !important;
-}
-.u-margin-left-26 {
- margin-left: 26rpx !important;
-}
-.u-padding-left-26 {
- padding-left: 26rpx !important;
-}
-.u-m-t-26 {
- margin-top: 26rpx !important;
-}
-.u-p-t-26 {
- padding-top: 26rpx !important;
-}
-.u-margin-top-26 {
- margin-top: 26rpx !important;
-}
-.u-padding-top-26 {
- padding-top: 26rpx !important;
-}
-.u-m-r-26 {
- margin-right: 26rpx !important;
-}
-.u-p-r-26 {
- padding-right: 26rpx !important;
-}
-.u-margin-right-26 {
- margin-right: 26rpx !important;
-}
-.u-padding-right-26 {
- padding-right: 26rpx !important;
-}
-.u-m-b-26 {
- margin-bottom: 26rpx !important;
-}
-.u-p-b-26 {
- padding-bottom: 26rpx !important;
-}
-.u-margin-bottom-26 {
- margin-bottom: 26rpx !important;
-}
-.u-padding-bottom-26 {
- padding-bottom: 26rpx !important;
-}
-.u-margin-28, .u-m-28 {
- margin: 28rpx !important;
-}
-.u-padding-28, .u-p-28 {
- padding: 28rpx !important;
-}
-.u-m-l-28 {
- margin-left: 28rpx !important;
-}
-.u-p-l-28 {
- padding-left: 28rpx !important;
-}
-.u-margin-left-28 {
- margin-left: 28rpx !important;
-}
-.u-padding-left-28 {
- padding-left: 28rpx !important;
-}
-.u-m-t-28 {
- margin-top: 28rpx !important;
-}
-.u-p-t-28 {
- padding-top: 28rpx !important;
-}
-.u-margin-top-28 {
- margin-top: 28rpx !important;
-}
-.u-padding-top-28 {
- padding-top: 28rpx !important;
-}
-.u-m-r-28 {
- margin-right: 28rpx !important;
-}
-.u-p-r-28 {
- padding-right: 28rpx !important;
-}
-.u-margin-right-28 {
- margin-right: 28rpx !important;
-}
-.u-padding-right-28 {
- padding-right: 28rpx !important;
-}
-.u-m-b-28 {
- margin-bottom: 28rpx !important;
-}
-.u-p-b-28 {
- padding-bottom: 28rpx !important;
-}
-.u-margin-bottom-28 {
- margin-bottom: 28rpx !important;
-}
-.u-padding-bottom-28 {
- padding-bottom: 28rpx !important;
-}
-.u-margin-30, .u-m-30 {
- margin: 30rpx !important;
-}
-.u-padding-30, .u-p-30 {
- padding: 30rpx !important;
-}
-.u-m-l-30 {
- margin-left: 30rpx !important;
-}
-.u-p-l-30 {
- padding-left: 30rpx !important;
-}
-.u-margin-left-30 {
- margin-left: 30rpx !important;
-}
-.u-padding-left-30 {
- padding-left: 30rpx !important;
-}
-.u-m-t-30 {
- margin-top: 30rpx !important;
-}
-.u-p-t-30 {
- padding-top: 30rpx !important;
-}
-.u-margin-top-30 {
- margin-top: 30rpx !important;
-}
-.u-padding-top-30 {
- padding-top: 30rpx !important;
-}
-.u-m-r-30 {
- margin-right: 30rpx !important;
-}
-.u-p-r-30 {
- padding-right: 30rpx !important;
-}
-.u-margin-right-30 {
- margin-right: 30rpx !important;
-}
-.u-padding-right-30 {
- padding-right: 30rpx !important;
-}
-.u-m-b-30 {
- margin-bottom: 30rpx !important;
-}
-.u-p-b-30 {
- padding-bottom: 30rpx !important;
-}
-.u-margin-bottom-30 {
- margin-bottom: 30rpx !important;
-}
-.u-padding-bottom-30 {
- padding-bottom: 30rpx !important;
-}
-.u-margin-32, .u-m-32 {
- margin: 32rpx !important;
-}
-.u-padding-32, .u-p-32 {
- padding: 32rpx !important;
-}
-.u-m-l-32 {
- margin-left: 32rpx !important;
-}
-.u-p-l-32 {
- padding-left: 32rpx !important;
-}
-.u-margin-left-32 {
- margin-left: 32rpx !important;
-}
-.u-padding-left-32 {
- padding-left: 32rpx !important;
-}
-.u-m-t-32 {
- margin-top: 32rpx !important;
-}
-.u-p-t-32 {
- padding-top: 32rpx !important;
-}
-.u-margin-top-32 {
- margin-top: 32rpx !important;
-}
-.u-padding-top-32 {
- padding-top: 32rpx !important;
-}
-.u-m-r-32 {
- margin-right: 32rpx !important;
-}
-.u-p-r-32 {
- padding-right: 32rpx !important;
-}
-.u-margin-right-32 {
- margin-right: 32rpx !important;
-}
-.u-padding-right-32 {
- padding-right: 32rpx !important;
-}
-.u-m-b-32 {
- margin-bottom: 32rpx !important;
-}
-.u-p-b-32 {
- padding-bottom: 32rpx !important;
-}
-.u-margin-bottom-32 {
- margin-bottom: 32rpx !important;
-}
-.u-padding-bottom-32 {
- padding-bottom: 32rpx !important;
-}
-.u-margin-34, .u-m-34 {
- margin: 34rpx !important;
-}
-.u-padding-34, .u-p-34 {
- padding: 34rpx !important;
-}
-.u-m-l-34 {
- margin-left: 34rpx !important;
-}
-.u-p-l-34 {
- padding-left: 34rpx !important;
-}
-.u-margin-left-34 {
- margin-left: 34rpx !important;
-}
-.u-padding-left-34 {
- padding-left: 34rpx !important;
-}
-.u-m-t-34 {
- margin-top: 34rpx !important;
-}
-.u-p-t-34 {
- padding-top: 34rpx !important;
-}
-.u-margin-top-34 {
- margin-top: 34rpx !important;
-}
-.u-padding-top-34 {
- padding-top: 34rpx !important;
-}
-.u-m-r-34 {
- margin-right: 34rpx !important;
-}
-.u-p-r-34 {
- padding-right: 34rpx !important;
-}
-.u-margin-right-34 {
- margin-right: 34rpx !important;
-}
-.u-padding-right-34 {
- padding-right: 34rpx !important;
-}
-.u-m-b-34 {
- margin-bottom: 34rpx !important;
-}
-.u-p-b-34 {
- padding-bottom: 34rpx !important;
-}
-.u-margin-bottom-34 {
- margin-bottom: 34rpx !important;
-}
-.u-padding-bottom-34 {
- padding-bottom: 34rpx !important;
-}
-.u-margin-35, .u-m-35 {
- margin: 35rpx !important;
-}
-.u-padding-35, .u-p-35 {
- padding: 35rpx !important;
-}
-.u-m-l-35 {
- margin-left: 35rpx !important;
-}
-.u-p-l-35 {
- padding-left: 35rpx !important;
-}
-.u-margin-left-35 {
- margin-left: 35rpx !important;
-}
-.u-padding-left-35 {
- padding-left: 35rpx !important;
-}
-.u-m-t-35 {
- margin-top: 35rpx !important;
-}
-.u-p-t-35 {
- padding-top: 35rpx !important;
-}
-.u-margin-top-35 {
- margin-top: 35rpx !important;
-}
-.u-padding-top-35 {
- padding-top: 35rpx !important;
-}
-.u-m-r-35 {
- margin-right: 35rpx !important;
-}
-.u-p-r-35 {
- padding-right: 35rpx !important;
-}
-.u-margin-right-35 {
- margin-right: 35rpx !important;
-}
-.u-padding-right-35 {
- padding-right: 35rpx !important;
-}
-.u-m-b-35 {
- margin-bottom: 35rpx !important;
-}
-.u-p-b-35 {
- padding-bottom: 35rpx !important;
-}
-.u-margin-bottom-35 {
- margin-bottom: 35rpx !important;
-}
-.u-padding-bottom-35 {
- padding-bottom: 35rpx !important;
-}
-.u-margin-36, .u-m-36 {
- margin: 36rpx !important;
-}
-.u-padding-36, .u-p-36 {
- padding: 36rpx !important;
-}
-.u-m-l-36 {
- margin-left: 36rpx !important;
-}
-.u-p-l-36 {
- padding-left: 36rpx !important;
-}
-.u-margin-left-36 {
- margin-left: 36rpx !important;
-}
-.u-padding-left-36 {
- padding-left: 36rpx !important;
-}
-.u-m-t-36 {
- margin-top: 36rpx !important;
-}
-.u-p-t-36 {
- padding-top: 36rpx !important;
-}
-.u-margin-top-36 {
- margin-top: 36rpx !important;
-}
-.u-padding-top-36 {
- padding-top: 36rpx !important;
-}
-.u-m-r-36 {
- margin-right: 36rpx !important;
-}
-.u-p-r-36 {
- padding-right: 36rpx !important;
-}
-.u-margin-right-36 {
- margin-right: 36rpx !important;
-}
-.u-padding-right-36 {
- padding-right: 36rpx !important;
-}
-.u-m-b-36 {
- margin-bottom: 36rpx !important;
-}
-.u-p-b-36 {
- padding-bottom: 36rpx !important;
-}
-.u-margin-bottom-36 {
- margin-bottom: 36rpx !important;
-}
-.u-padding-bottom-36 {
- padding-bottom: 36rpx !important;
-}
-.u-margin-38, .u-m-38 {
- margin: 38rpx !important;
-}
-.u-padding-38, .u-p-38 {
- padding: 38rpx !important;
-}
-.u-m-l-38 {
- margin-left: 38rpx !important;
-}
-.u-p-l-38 {
- padding-left: 38rpx !important;
-}
-.u-margin-left-38 {
- margin-left: 38rpx !important;
-}
-.u-padding-left-38 {
- padding-left: 38rpx !important;
-}
-.u-m-t-38 {
- margin-top: 38rpx !important;
-}
-.u-p-t-38 {
- padding-top: 38rpx !important;
-}
-.u-margin-top-38 {
- margin-top: 38rpx !important;
-}
-.u-padding-top-38 {
- padding-top: 38rpx !important;
-}
-.u-m-r-38 {
- margin-right: 38rpx !important;
-}
-.u-p-r-38 {
- padding-right: 38rpx !important;
-}
-.u-margin-right-38 {
- margin-right: 38rpx !important;
-}
-.u-padding-right-38 {
- padding-right: 38rpx !important;
-}
-.u-m-b-38 {
- margin-bottom: 38rpx !important;
-}
-.u-p-b-38 {
- padding-bottom: 38rpx !important;
-}
-.u-margin-bottom-38 {
- margin-bottom: 38rpx !important;
-}
-.u-padding-bottom-38 {
- padding-bottom: 38rpx !important;
-}
-.u-margin-40, .u-m-40 {
- margin: 40rpx !important;
-}
-.u-padding-40, .u-p-40 {
- padding: 40rpx !important;
-}
-.u-m-l-40 {
- margin-left: 40rpx !important;
-}
-.u-p-l-40 {
- padding-left: 40rpx !important;
-}
-.u-margin-left-40 {
- margin-left: 40rpx !important;
-}
-.u-padding-left-40 {
- padding-left: 40rpx !important;
-}
-.u-m-t-40 {
- margin-top: 40rpx !important;
-}
-.u-p-t-40 {
- padding-top: 40rpx !important;
-}
-.u-margin-top-40 {
- margin-top: 40rpx !important;
-}
-.u-padding-top-40 {
- padding-top: 40rpx !important;
-}
-.u-m-r-40 {
- margin-right: 40rpx !important;
-}
-.u-p-r-40 {
- padding-right: 40rpx !important;
-}
-.u-margin-right-40 {
- margin-right: 40rpx !important;
-}
-.u-padding-right-40 {
- padding-right: 40rpx !important;
-}
-.u-m-b-40 {
- margin-bottom: 40rpx !important;
-}
-.u-p-b-40 {
- padding-bottom: 40rpx !important;
-}
-.u-margin-bottom-40 {
- margin-bottom: 40rpx !important;
-}
-.u-padding-bottom-40 {
- padding-bottom: 40rpx !important;
-}
-.u-margin-42, .u-m-42 {
- margin: 42rpx !important;
-}
-.u-padding-42, .u-p-42 {
- padding: 42rpx !important;
-}
-.u-m-l-42 {
- margin-left: 42rpx !important;
-}
-.u-p-l-42 {
- padding-left: 42rpx !important;
-}
-.u-margin-left-42 {
- margin-left: 42rpx !important;
-}
-.u-padding-left-42 {
- padding-left: 42rpx !important;
-}
-.u-m-t-42 {
- margin-top: 42rpx !important;
-}
-.u-p-t-42 {
- padding-top: 42rpx !important;
-}
-.u-margin-top-42 {
- margin-top: 42rpx !important;
-}
-.u-padding-top-42 {
- padding-top: 42rpx !important;
-}
-.u-m-r-42 {
- margin-right: 42rpx !important;
-}
-.u-p-r-42 {
- padding-right: 42rpx !important;
-}
-.u-margin-right-42 {
- margin-right: 42rpx !important;
-}
-.u-padding-right-42 {
- padding-right: 42rpx !important;
-}
-.u-m-b-42 {
- margin-bottom: 42rpx !important;
-}
-.u-p-b-42 {
- padding-bottom: 42rpx !important;
-}
-.u-margin-bottom-42 {
- margin-bottom: 42rpx !important;
-}
-.u-padding-bottom-42 {
- padding-bottom: 42rpx !important;
-}
-.u-margin-44, .u-m-44 {
- margin: 44rpx !important;
-}
-.u-padding-44, .u-p-44 {
- padding: 44rpx !important;
-}
-.u-m-l-44 {
- margin-left: 44rpx !important;
-}
-.u-p-l-44 {
- padding-left: 44rpx !important;
-}
-.u-margin-left-44 {
- margin-left: 44rpx !important;
-}
-.u-padding-left-44 {
- padding-left: 44rpx !important;
-}
-.u-m-t-44 {
- margin-top: 44rpx !important;
-}
-.u-p-t-44 {
- padding-top: 44rpx !important;
-}
-.u-margin-top-44 {
- margin-top: 44rpx !important;
-}
-.u-padding-top-44 {
- padding-top: 44rpx !important;
-}
-.u-m-r-44 {
- margin-right: 44rpx !important;
-}
-.u-p-r-44 {
- padding-right: 44rpx !important;
-}
-.u-margin-right-44 {
- margin-right: 44rpx !important;
-}
-.u-padding-right-44 {
- padding-right: 44rpx !important;
-}
-.u-m-b-44 {
- margin-bottom: 44rpx !important;
-}
-.u-p-b-44 {
- padding-bottom: 44rpx !important;
-}
-.u-margin-bottom-44 {
- margin-bottom: 44rpx !important;
-}
-.u-padding-bottom-44 {
- padding-bottom: 44rpx !important;
-}
-.u-margin-45, .u-m-45 {
- margin: 45rpx !important;
-}
-.u-padding-45, .u-p-45 {
- padding: 45rpx !important;
-}
-.u-m-l-45 {
- margin-left: 45rpx !important;
-}
-.u-p-l-45 {
- padding-left: 45rpx !important;
-}
-.u-margin-left-45 {
- margin-left: 45rpx !important;
-}
-.u-padding-left-45 {
- padding-left: 45rpx !important;
-}
-.u-m-t-45 {
- margin-top: 45rpx !important;
-}
-.u-p-t-45 {
- padding-top: 45rpx !important;
-}
-.u-margin-top-45 {
- margin-top: 45rpx !important;
-}
-.u-padding-top-45 {
- padding-top: 45rpx !important;
-}
-.u-m-r-45 {
- margin-right: 45rpx !important;
-}
-.u-p-r-45 {
- padding-right: 45rpx !important;
-}
-.u-margin-right-45 {
- margin-right: 45rpx !important;
-}
-.u-padding-right-45 {
- padding-right: 45rpx !important;
-}
-.u-m-b-45 {
- margin-bottom: 45rpx !important;
-}
-.u-p-b-45 {
- padding-bottom: 45rpx !important;
-}
-.u-margin-bottom-45 {
- margin-bottom: 45rpx !important;
-}
-.u-padding-bottom-45 {
- padding-bottom: 45rpx !important;
-}
-.u-margin-46, .u-m-46 {
- margin: 46rpx !important;
-}
-.u-padding-46, .u-p-46 {
- padding: 46rpx !important;
-}
-.u-m-l-46 {
- margin-left: 46rpx !important;
-}
-.u-p-l-46 {
- padding-left: 46rpx !important;
-}
-.u-margin-left-46 {
- margin-left: 46rpx !important;
-}
-.u-padding-left-46 {
- padding-left: 46rpx !important;
-}
-.u-m-t-46 {
- margin-top: 46rpx !important;
-}
-.u-p-t-46 {
- padding-top: 46rpx !important;
-}
-.u-margin-top-46 {
- margin-top: 46rpx !important;
-}
-.u-padding-top-46 {
- padding-top: 46rpx !important;
-}
-.u-m-r-46 {
- margin-right: 46rpx !important;
-}
-.u-p-r-46 {
- padding-right: 46rpx !important;
-}
-.u-margin-right-46 {
- margin-right: 46rpx !important;
-}
-.u-padding-right-46 {
- padding-right: 46rpx !important;
-}
-.u-m-b-46 {
- margin-bottom: 46rpx !important;
-}
-.u-p-b-46 {
- padding-bottom: 46rpx !important;
-}
-.u-margin-bottom-46 {
- margin-bottom: 46rpx !important;
-}
-.u-padding-bottom-46 {
- padding-bottom: 46rpx !important;
-}
-.u-margin-48, .u-m-48 {
- margin: 48rpx !important;
-}
-.u-padding-48, .u-p-48 {
- padding: 48rpx !important;
-}
-.u-m-l-48 {
- margin-left: 48rpx !important;
-}
-.u-p-l-48 {
- padding-left: 48rpx !important;
-}
-.u-margin-left-48 {
- margin-left: 48rpx !important;
-}
-.u-padding-left-48 {
- padding-left: 48rpx !important;
-}
-.u-m-t-48 {
- margin-top: 48rpx !important;
-}
-.u-p-t-48 {
- padding-top: 48rpx !important;
-}
-.u-margin-top-48 {
- margin-top: 48rpx !important;
-}
-.u-padding-top-48 {
- padding-top: 48rpx !important;
-}
-.u-m-r-48 {
- margin-right: 48rpx !important;
-}
-.u-p-r-48 {
- padding-right: 48rpx !important;
-}
-.u-margin-right-48 {
- margin-right: 48rpx !important;
-}
-.u-padding-right-48 {
- padding-right: 48rpx !important;
-}
-.u-m-b-48 {
- margin-bottom: 48rpx !important;
-}
-.u-p-b-48 {
- padding-bottom: 48rpx !important;
-}
-.u-margin-bottom-48 {
- margin-bottom: 48rpx !important;
-}
-.u-padding-bottom-48 {
- padding-bottom: 48rpx !important;
-}
-.u-margin-50, .u-m-50 {
- margin: 50rpx !important;
-}
-.u-padding-50, .u-p-50 {
- padding: 50rpx !important;
-}
-.u-m-l-50 {
- margin-left: 50rpx !important;
-}
-.u-p-l-50 {
- padding-left: 50rpx !important;
-}
-.u-margin-left-50 {
- margin-left: 50rpx !important;
-}
-.u-padding-left-50 {
- padding-left: 50rpx !important;
-}
-.u-m-t-50 {
- margin-top: 50rpx !important;
-}
-.u-p-t-50 {
- padding-top: 50rpx !important;
-}
-.u-margin-top-50 {
- margin-top: 50rpx !important;
-}
-.u-padding-top-50 {
- padding-top: 50rpx !important;
-}
-.u-m-r-50 {
- margin-right: 50rpx !important;
-}
-.u-p-r-50 {
- padding-right: 50rpx !important;
-}
-.u-margin-right-50 {
- margin-right: 50rpx !important;
-}
-.u-padding-right-50 {
- padding-right: 50rpx !important;
-}
-.u-m-b-50 {
- margin-bottom: 50rpx !important;
-}
-.u-p-b-50 {
- padding-bottom: 50rpx !important;
-}
-.u-margin-bottom-50 {
- margin-bottom: 50rpx !important;
-}
-.u-padding-bottom-50 {
- padding-bottom: 50rpx !important;
-}
-.u-margin-52, .u-m-52 {
- margin: 52rpx !important;
-}
-.u-padding-52, .u-p-52 {
- padding: 52rpx !important;
-}
-.u-m-l-52 {
- margin-left: 52rpx !important;
-}
-.u-p-l-52 {
- padding-left: 52rpx !important;
-}
-.u-margin-left-52 {
- margin-left: 52rpx !important;
-}
-.u-padding-left-52 {
- padding-left: 52rpx !important;
-}
-.u-m-t-52 {
- margin-top: 52rpx !important;
-}
-.u-p-t-52 {
- padding-top: 52rpx !important;
-}
-.u-margin-top-52 {
- margin-top: 52rpx !important;
-}
-.u-padding-top-52 {
- padding-top: 52rpx !important;
-}
-.u-m-r-52 {
- margin-right: 52rpx !important;
-}
-.u-p-r-52 {
- padding-right: 52rpx !important;
-}
-.u-margin-right-52 {
- margin-right: 52rpx !important;
-}
-.u-padding-right-52 {
- padding-right: 52rpx !important;
-}
-.u-m-b-52 {
- margin-bottom: 52rpx !important;
-}
-.u-p-b-52 {
- padding-bottom: 52rpx !important;
-}
-.u-margin-bottom-52 {
- margin-bottom: 52rpx !important;
-}
-.u-padding-bottom-52 {
- padding-bottom: 52rpx !important;
-}
-.u-margin-54, .u-m-54 {
- margin: 54rpx !important;
-}
-.u-padding-54, .u-p-54 {
- padding: 54rpx !important;
-}
-.u-m-l-54 {
- margin-left: 54rpx !important;
-}
-.u-p-l-54 {
- padding-left: 54rpx !important;
-}
-.u-margin-left-54 {
- margin-left: 54rpx !important;
-}
-.u-padding-left-54 {
- padding-left: 54rpx !important;
-}
-.u-m-t-54 {
- margin-top: 54rpx !important;
-}
-.u-p-t-54 {
- padding-top: 54rpx !important;
-}
-.u-margin-top-54 {
- margin-top: 54rpx !important;
-}
-.u-padding-top-54 {
- padding-top: 54rpx !important;
-}
-.u-m-r-54 {
- margin-right: 54rpx !important;
-}
-.u-p-r-54 {
- padding-right: 54rpx !important;
-}
-.u-margin-right-54 {
- margin-right: 54rpx !important;
-}
-.u-padding-right-54 {
- padding-right: 54rpx !important;
-}
-.u-m-b-54 {
- margin-bottom: 54rpx !important;
-}
-.u-p-b-54 {
- padding-bottom: 54rpx !important;
-}
-.u-margin-bottom-54 {
- margin-bottom: 54rpx !important;
-}
-.u-padding-bottom-54 {
- padding-bottom: 54rpx !important;
-}
-.u-margin-55, .u-m-55 {
- margin: 55rpx !important;
-}
-.u-padding-55, .u-p-55 {
- padding: 55rpx !important;
-}
-.u-m-l-55 {
- margin-left: 55rpx !important;
-}
-.u-p-l-55 {
- padding-left: 55rpx !important;
-}
-.u-margin-left-55 {
- margin-left: 55rpx !important;
-}
-.u-padding-left-55 {
- padding-left: 55rpx !important;
-}
-.u-m-t-55 {
- margin-top: 55rpx !important;
-}
-.u-p-t-55 {
- padding-top: 55rpx !important;
-}
-.u-margin-top-55 {
- margin-top: 55rpx !important;
-}
-.u-padding-top-55 {
- padding-top: 55rpx !important;
-}
-.u-m-r-55 {
- margin-right: 55rpx !important;
-}
-.u-p-r-55 {
- padding-right: 55rpx !important;
-}
-.u-margin-right-55 {
- margin-right: 55rpx !important;
-}
-.u-padding-right-55 {
- padding-right: 55rpx !important;
-}
-.u-m-b-55 {
- margin-bottom: 55rpx !important;
-}
-.u-p-b-55 {
- padding-bottom: 55rpx !important;
-}
-.u-margin-bottom-55 {
- margin-bottom: 55rpx !important;
-}
-.u-padding-bottom-55 {
- padding-bottom: 55rpx !important;
-}
-.u-margin-56, .u-m-56 {
- margin: 56rpx !important;
-}
-.u-padding-56, .u-p-56 {
- padding: 56rpx !important;
-}
-.u-m-l-56 {
- margin-left: 56rpx !important;
-}
-.u-p-l-56 {
- padding-left: 56rpx !important;
-}
-.u-margin-left-56 {
- margin-left: 56rpx !important;
-}
-.u-padding-left-56 {
- padding-left: 56rpx !important;
-}
-.u-m-t-56 {
- margin-top: 56rpx !important;
-}
-.u-p-t-56 {
- padding-top: 56rpx !important;
-}
-.u-margin-top-56 {
- margin-top: 56rpx !important;
-}
-.u-padding-top-56 {
- padding-top: 56rpx !important;
-}
-.u-m-r-56 {
- margin-right: 56rpx !important;
-}
-.u-p-r-56 {
- padding-right: 56rpx !important;
-}
-.u-margin-right-56 {
- margin-right: 56rpx !important;
-}
-.u-padding-right-56 {
- padding-right: 56rpx !important;
-}
-.u-m-b-56 {
- margin-bottom: 56rpx !important;
-}
-.u-p-b-56 {
- padding-bottom: 56rpx !important;
-}
-.u-margin-bottom-56 {
- margin-bottom: 56rpx !important;
-}
-.u-padding-bottom-56 {
- padding-bottom: 56rpx !important;
-}
-.u-margin-58, .u-m-58 {
- margin: 58rpx !important;
-}
-.u-padding-58, .u-p-58 {
- padding: 58rpx !important;
-}
-.u-m-l-58 {
- margin-left: 58rpx !important;
-}
-.u-p-l-58 {
- padding-left: 58rpx !important;
-}
-.u-margin-left-58 {
- margin-left: 58rpx !important;
-}
-.u-padding-left-58 {
- padding-left: 58rpx !important;
-}
-.u-m-t-58 {
- margin-top: 58rpx !important;
-}
-.u-p-t-58 {
- padding-top: 58rpx !important;
-}
-.u-margin-top-58 {
- margin-top: 58rpx !important;
-}
-.u-padding-top-58 {
- padding-top: 58rpx !important;
-}
-.u-m-r-58 {
- margin-right: 58rpx !important;
-}
-.u-p-r-58 {
- padding-right: 58rpx !important;
-}
-.u-margin-right-58 {
- margin-right: 58rpx !important;
-}
-.u-padding-right-58 {
- padding-right: 58rpx !important;
-}
-.u-m-b-58 {
- margin-bottom: 58rpx !important;
-}
-.u-p-b-58 {
- padding-bottom: 58rpx !important;
-}
-.u-margin-bottom-58 {
- margin-bottom: 58rpx !important;
-}
-.u-padding-bottom-58 {
- padding-bottom: 58rpx !important;
-}
-.u-margin-60, .u-m-60 {
- margin: 60rpx !important;
-}
-.u-padding-60, .u-p-60 {
- padding: 60rpx !important;
-}
-.u-m-l-60 {
- margin-left: 60rpx !important;
-}
-.u-p-l-60 {
- padding-left: 60rpx !important;
-}
-.u-margin-left-60 {
- margin-left: 60rpx !important;
-}
-.u-padding-left-60 {
- padding-left: 60rpx !important;
-}
-.u-m-t-60 {
- margin-top: 60rpx !important;
-}
-.u-p-t-60 {
- padding-top: 60rpx !important;
-}
-.u-margin-top-60 {
- margin-top: 60rpx !important;
-}
-.u-padding-top-60 {
- padding-top: 60rpx !important;
-}
-.u-m-r-60 {
- margin-right: 60rpx !important;
-}
-.u-p-r-60 {
- padding-right: 60rpx !important;
-}
-.u-margin-right-60 {
- margin-right: 60rpx !important;
-}
-.u-padding-right-60 {
- padding-right: 60rpx !important;
-}
-.u-m-b-60 {
- margin-bottom: 60rpx !important;
-}
-.u-p-b-60 {
- padding-bottom: 60rpx !important;
-}
-.u-margin-bottom-60 {
- margin-bottom: 60rpx !important;
-}
-.u-padding-bottom-60 {
- padding-bottom: 60rpx !important;
-}
-.u-margin-62, .u-m-62 {
- margin: 62rpx !important;
-}
-.u-padding-62, .u-p-62 {
- padding: 62rpx !important;
-}
-.u-m-l-62 {
- margin-left: 62rpx !important;
-}
-.u-p-l-62 {
- padding-left: 62rpx !important;
-}
-.u-margin-left-62 {
- margin-left: 62rpx !important;
-}
-.u-padding-left-62 {
- padding-left: 62rpx !important;
-}
-.u-m-t-62 {
- margin-top: 62rpx !important;
-}
-.u-p-t-62 {
- padding-top: 62rpx !important;
-}
-.u-margin-top-62 {
- margin-top: 62rpx !important;
-}
-.u-padding-top-62 {
- padding-top: 62rpx !important;
-}
-.u-m-r-62 {
- margin-right: 62rpx !important;
-}
-.u-p-r-62 {
- padding-right: 62rpx !important;
-}
-.u-margin-right-62 {
- margin-right: 62rpx !important;
-}
-.u-padding-right-62 {
- padding-right: 62rpx !important;
-}
-.u-m-b-62 {
- margin-bottom: 62rpx !important;
-}
-.u-p-b-62 {
- padding-bottom: 62rpx !important;
-}
-.u-margin-bottom-62 {
- margin-bottom: 62rpx !important;
-}
-.u-padding-bottom-62 {
- padding-bottom: 62rpx !important;
-}
-.u-margin-64, .u-m-64 {
- margin: 64rpx !important;
-}
-.u-padding-64, .u-p-64 {
- padding: 64rpx !important;
-}
-.u-m-l-64 {
- margin-left: 64rpx !important;
-}
-.u-p-l-64 {
- padding-left: 64rpx !important;
-}
-.u-margin-left-64 {
- margin-left: 64rpx !important;
-}
-.u-padding-left-64 {
- padding-left: 64rpx !important;
-}
-.u-m-t-64 {
- margin-top: 64rpx !important;
-}
-.u-p-t-64 {
- padding-top: 64rpx !important;
-}
-.u-margin-top-64 {
- margin-top: 64rpx !important;
-}
-.u-padding-top-64 {
- padding-top: 64rpx !important;
-}
-.u-m-r-64 {
- margin-right: 64rpx !important;
-}
-.u-p-r-64 {
- padding-right: 64rpx !important;
-}
-.u-margin-right-64 {
- margin-right: 64rpx !important;
-}
-.u-padding-right-64 {
- padding-right: 64rpx !important;
-}
-.u-m-b-64 {
- margin-bottom: 64rpx !important;
-}
-.u-p-b-64 {
- padding-bottom: 64rpx !important;
-}
-.u-margin-bottom-64 {
- margin-bottom: 64rpx !important;
-}
-.u-padding-bottom-64 {
- padding-bottom: 64rpx !important;
-}
-.u-margin-65, .u-m-65 {
- margin: 65rpx !important;
-}
-.u-padding-65, .u-p-65 {
- padding: 65rpx !important;
-}
-.u-m-l-65 {
- margin-left: 65rpx !important;
-}
-.u-p-l-65 {
- padding-left: 65rpx !important;
-}
-.u-margin-left-65 {
- margin-left: 65rpx !important;
-}
-.u-padding-left-65 {
- padding-left: 65rpx !important;
-}
-.u-m-t-65 {
- margin-top: 65rpx !important;
-}
-.u-p-t-65 {
- padding-top: 65rpx !important;
-}
-.u-margin-top-65 {
- margin-top: 65rpx !important;
-}
-.u-padding-top-65 {
- padding-top: 65rpx !important;
-}
-.u-m-r-65 {
- margin-right: 65rpx !important;
-}
-.u-p-r-65 {
- padding-right: 65rpx !important;
-}
-.u-margin-right-65 {
- margin-right: 65rpx !important;
-}
-.u-padding-right-65 {
- padding-right: 65rpx !important;
-}
-.u-m-b-65 {
- margin-bottom: 65rpx !important;
-}
-.u-p-b-65 {
- padding-bottom: 65rpx !important;
-}
-.u-margin-bottom-65 {
- margin-bottom: 65rpx !important;
-}
-.u-padding-bottom-65 {
- padding-bottom: 65rpx !important;
-}
-.u-margin-66, .u-m-66 {
- margin: 66rpx !important;
-}
-.u-padding-66, .u-p-66 {
- padding: 66rpx !important;
-}
-.u-m-l-66 {
- margin-left: 66rpx !important;
-}
-.u-p-l-66 {
- padding-left: 66rpx !important;
-}
-.u-margin-left-66 {
- margin-left: 66rpx !important;
-}
-.u-padding-left-66 {
- padding-left: 66rpx !important;
-}
-.u-m-t-66 {
- margin-top: 66rpx !important;
-}
-.u-p-t-66 {
- padding-top: 66rpx !important;
-}
-.u-margin-top-66 {
- margin-top: 66rpx !important;
-}
-.u-padding-top-66 {
- padding-top: 66rpx !important;
-}
-.u-m-r-66 {
- margin-right: 66rpx !important;
-}
-.u-p-r-66 {
- padding-right: 66rpx !important;
-}
-.u-margin-right-66 {
- margin-right: 66rpx !important;
-}
-.u-padding-right-66 {
- padding-right: 66rpx !important;
-}
-.u-m-b-66 {
- margin-bottom: 66rpx !important;
-}
-.u-p-b-66 {
- padding-bottom: 66rpx !important;
-}
-.u-margin-bottom-66 {
- margin-bottom: 66rpx !important;
-}
-.u-padding-bottom-66 {
- padding-bottom: 66rpx !important;
-}
-.u-margin-68, .u-m-68 {
- margin: 68rpx !important;
-}
-.u-padding-68, .u-p-68 {
- padding: 68rpx !important;
-}
-.u-m-l-68 {
- margin-left: 68rpx !important;
-}
-.u-p-l-68 {
- padding-left: 68rpx !important;
-}
-.u-margin-left-68 {
- margin-left: 68rpx !important;
-}
-.u-padding-left-68 {
- padding-left: 68rpx !important;
-}
-.u-m-t-68 {
- margin-top: 68rpx !important;
-}
-.u-p-t-68 {
- padding-top: 68rpx !important;
-}
-.u-margin-top-68 {
- margin-top: 68rpx !important;
-}
-.u-padding-top-68 {
- padding-top: 68rpx !important;
-}
-.u-m-r-68 {
- margin-right: 68rpx !important;
-}
-.u-p-r-68 {
- padding-right: 68rpx !important;
-}
-.u-margin-right-68 {
- margin-right: 68rpx !important;
-}
-.u-padding-right-68 {
- padding-right: 68rpx !important;
-}
-.u-m-b-68 {
- margin-bottom: 68rpx !important;
-}
-.u-p-b-68 {
- padding-bottom: 68rpx !important;
-}
-.u-margin-bottom-68 {
- margin-bottom: 68rpx !important;
-}
-.u-padding-bottom-68 {
- padding-bottom: 68rpx !important;
-}
-.u-margin-70, .u-m-70 {
- margin: 70rpx !important;
-}
-.u-padding-70, .u-p-70 {
- padding: 70rpx !important;
-}
-.u-m-l-70 {
- margin-left: 70rpx !important;
-}
-.u-p-l-70 {
- padding-left: 70rpx !important;
-}
-.u-margin-left-70 {
- margin-left: 70rpx !important;
-}
-.u-padding-left-70 {
- padding-left: 70rpx !important;
-}
-.u-m-t-70 {
- margin-top: 70rpx !important;
-}
-.u-p-t-70 {
- padding-top: 70rpx !important;
-}
-.u-margin-top-70 {
- margin-top: 70rpx !important;
-}
-.u-padding-top-70 {
- padding-top: 70rpx !important;
-}
-.u-m-r-70 {
- margin-right: 70rpx !important;
-}
-.u-p-r-70 {
- padding-right: 70rpx !important;
-}
-.u-margin-right-70 {
- margin-right: 70rpx !important;
-}
-.u-padding-right-70 {
- padding-right: 70rpx !important;
-}
-.u-m-b-70 {
- margin-bottom: 70rpx !important;
-}
-.u-p-b-70 {
- padding-bottom: 70rpx !important;
-}
-.u-margin-bottom-70 {
- margin-bottom: 70rpx !important;
-}
-.u-padding-bottom-70 {
- padding-bottom: 70rpx !important;
-}
-.u-margin-72, .u-m-72 {
- margin: 72rpx !important;
-}
-.u-padding-72, .u-p-72 {
- padding: 72rpx !important;
-}
-.u-m-l-72 {
- margin-left: 72rpx !important;
-}
-.u-p-l-72 {
- padding-left: 72rpx !important;
-}
-.u-margin-left-72 {
- margin-left: 72rpx !important;
-}
-.u-padding-left-72 {
- padding-left: 72rpx !important;
-}
-.u-m-t-72 {
- margin-top: 72rpx !important;
-}
-.u-p-t-72 {
- padding-top: 72rpx !important;
-}
-.u-margin-top-72 {
- margin-top: 72rpx !important;
-}
-.u-padding-top-72 {
- padding-top: 72rpx !important;
-}
-.u-m-r-72 {
- margin-right: 72rpx !important;
-}
-.u-p-r-72 {
- padding-right: 72rpx !important;
-}
-.u-margin-right-72 {
- margin-right: 72rpx !important;
-}
-.u-padding-right-72 {
- padding-right: 72rpx !important;
-}
-.u-m-b-72 {
- margin-bottom: 72rpx !important;
-}
-.u-p-b-72 {
- padding-bottom: 72rpx !important;
-}
-.u-margin-bottom-72 {
- margin-bottom: 72rpx !important;
-}
-.u-padding-bottom-72 {
- padding-bottom: 72rpx !important;
-}
-.u-margin-74, .u-m-74 {
- margin: 74rpx !important;
-}
-.u-padding-74, .u-p-74 {
- padding: 74rpx !important;
-}
-.u-m-l-74 {
- margin-left: 74rpx !important;
-}
-.u-p-l-74 {
- padding-left: 74rpx !important;
-}
-.u-margin-left-74 {
- margin-left: 74rpx !important;
-}
-.u-padding-left-74 {
- padding-left: 74rpx !important;
-}
-.u-m-t-74 {
- margin-top: 74rpx !important;
-}
-.u-p-t-74 {
- padding-top: 74rpx !important;
-}
-.u-margin-top-74 {
- margin-top: 74rpx !important;
-}
-.u-padding-top-74 {
- padding-top: 74rpx !important;
-}
-.u-m-r-74 {
- margin-right: 74rpx !important;
-}
-.u-p-r-74 {
- padding-right: 74rpx !important;
-}
-.u-margin-right-74 {
- margin-right: 74rpx !important;
-}
-.u-padding-right-74 {
- padding-right: 74rpx !important;
-}
-.u-m-b-74 {
- margin-bottom: 74rpx !important;
-}
-.u-p-b-74 {
- padding-bottom: 74rpx !important;
-}
-.u-margin-bottom-74 {
- margin-bottom: 74rpx !important;
-}
-.u-padding-bottom-74 {
- padding-bottom: 74rpx !important;
-}
-.u-margin-75, .u-m-75 {
- margin: 75rpx !important;
-}
-.u-padding-75, .u-p-75 {
- padding: 75rpx !important;
-}
-.u-m-l-75 {
- margin-left: 75rpx !important;
-}
-.u-p-l-75 {
- padding-left: 75rpx !important;
-}
-.u-margin-left-75 {
- margin-left: 75rpx !important;
-}
-.u-padding-left-75 {
- padding-left: 75rpx !important;
-}
-.u-m-t-75 {
- margin-top: 75rpx !important;
-}
-.u-p-t-75 {
- padding-top: 75rpx !important;
-}
-.u-margin-top-75 {
- margin-top: 75rpx !important;
-}
-.u-padding-top-75 {
- padding-top: 75rpx !important;
-}
-.u-m-r-75 {
- margin-right: 75rpx !important;
-}
-.u-p-r-75 {
- padding-right: 75rpx !important;
-}
-.u-margin-right-75 {
- margin-right: 75rpx !important;
-}
-.u-padding-right-75 {
- padding-right: 75rpx !important;
-}
-.u-m-b-75 {
- margin-bottom: 75rpx !important;
-}
-.u-p-b-75 {
- padding-bottom: 75rpx !important;
-}
-.u-margin-bottom-75 {
- margin-bottom: 75rpx !important;
-}
-.u-padding-bottom-75 {
- padding-bottom: 75rpx !important;
-}
-.u-margin-76, .u-m-76 {
- margin: 76rpx !important;
-}
-.u-padding-76, .u-p-76 {
- padding: 76rpx !important;
-}
-.u-m-l-76 {
- margin-left: 76rpx !important;
-}
-.u-p-l-76 {
- padding-left: 76rpx !important;
-}
-.u-margin-left-76 {
- margin-left: 76rpx !important;
-}
-.u-padding-left-76 {
- padding-left: 76rpx !important;
-}
-.u-m-t-76 {
- margin-top: 76rpx !important;
-}
-.u-p-t-76 {
- padding-top: 76rpx !important;
-}
-.u-margin-top-76 {
- margin-top: 76rpx !important;
-}
-.u-padding-top-76 {
- padding-top: 76rpx !important;
-}
-.u-m-r-76 {
- margin-right: 76rpx !important;
-}
-.u-p-r-76 {
- padding-right: 76rpx !important;
-}
-.u-margin-right-76 {
- margin-right: 76rpx !important;
-}
-.u-padding-right-76 {
- padding-right: 76rpx !important;
-}
-.u-m-b-76 {
- margin-bottom: 76rpx !important;
-}
-.u-p-b-76 {
- padding-bottom: 76rpx !important;
-}
-.u-margin-bottom-76 {
- margin-bottom: 76rpx !important;
-}
-.u-padding-bottom-76 {
- padding-bottom: 76rpx !important;
-}
-.u-margin-78, .u-m-78 {
- margin: 78rpx !important;
-}
-.u-padding-78, .u-p-78 {
- padding: 78rpx !important;
-}
-.u-m-l-78 {
- margin-left: 78rpx !important;
-}
-.u-p-l-78 {
- padding-left: 78rpx !important;
-}
-.u-margin-left-78 {
- margin-left: 78rpx !important;
-}
-.u-padding-left-78 {
- padding-left: 78rpx !important;
-}
-.u-m-t-78 {
- margin-top: 78rpx !important;
-}
-.u-p-t-78 {
- padding-top: 78rpx !important;
-}
-.u-margin-top-78 {
- margin-top: 78rpx !important;
-}
-.u-padding-top-78 {
- padding-top: 78rpx !important;
-}
-.u-m-r-78 {
- margin-right: 78rpx !important;
-}
-.u-p-r-78 {
- padding-right: 78rpx !important;
-}
-.u-margin-right-78 {
- margin-right: 78rpx !important;
-}
-.u-padding-right-78 {
- padding-right: 78rpx !important;
-}
-.u-m-b-78 {
- margin-bottom: 78rpx !important;
-}
-.u-p-b-78 {
- padding-bottom: 78rpx !important;
-}
-.u-margin-bottom-78 {
- margin-bottom: 78rpx !important;
-}
-.u-padding-bottom-78 {
- padding-bottom: 78rpx !important;
-}
-.u-margin-80, .u-m-80 {
- margin: 80rpx !important;
-}
-.u-padding-80, .u-p-80 {
- padding: 80rpx !important;
-}
-.u-m-l-80 {
- margin-left: 80rpx !important;
-}
-.u-p-l-80 {
- padding-left: 80rpx !important;
-}
-.u-margin-left-80 {
- margin-left: 80rpx !important;
-}
-.u-padding-left-80 {
- padding-left: 80rpx !important;
-}
-.u-m-t-80 {
- margin-top: 80rpx !important;
-}
-.u-p-t-80 {
- padding-top: 80rpx !important;
-}
-.u-margin-top-80 {
- margin-top: 80rpx !important;
-}
-.u-padding-top-80 {
- padding-top: 80rpx !important;
-}
-.u-m-r-80 {
- margin-right: 80rpx !important;
-}
-.u-p-r-80 {
- padding-right: 80rpx !important;
-}
-.u-margin-right-80 {
- margin-right: 80rpx !important;
-}
-.u-padding-right-80 {
- padding-right: 80rpx !important;
-}
-.u-m-b-80 {
- margin-bottom: 80rpx !important;
-}
-.u-p-b-80 {
- padding-bottom: 80rpx !important;
-}
-.u-margin-bottom-80 {
- margin-bottom: 80rpx !important;
-}
-.u-padding-bottom-80 {
- padding-bottom: 80rpx !important;
-}
-.u-primary-light {
- color: #ecf5ff;
-}
-.u-warning-light {
- color: #fdf6ec;
-}
-.u-success-light {
- color: #f5fff0;
-}
-.u-error-light {
- color: #fef0f0;
-}
-.u-info-light {
- color: #f4f4f5;
-}
-.u-primary-light-bg {
- background-color: #ecf5ff;
-}
-.u-warning-light-bg {
- background-color: #fdf6ec;
-}
-.u-success-light-bg {
- background-color: #f5fff0;
-}
-.u-error-light-bg {
- background-color: #fef0f0;
-}
-.u-info-light-bg {
- background-color: #f4f4f5;
-}
-.u-primary-dark {
- color: #398ade;
-}
-.u-warning-dark {
- color: #f1a532;
-}
-.u-success-dark {
- color: #53c21d;
-}
-.u-error-dark {
- color: #e45656;
-}
-.u-info-dark {
- color: #767a82;
-}
-.u-primary-dark-bg {
- background-color: #398ade;
-}
-.u-warning-dark-bg {
- background-color: #f1a532;
-}
-.u-success-dark-bg {
- background-color: #53c21d;
-}
-.u-error-dark-bg {
- background-color: #e45656;
-}
-.u-info-dark-bg {
- background-color: #767a82;
-}
-.u-primary-disabled {
- color: #9acafc;
-}
-.u-warning-disabled {
- color: #f9d39b;
-}
-.u-success-disabled {
- color: #a9e08f;
-}
-.u-error-disabled {
- color: #f7b2b2;
-}
-.u-info-disabled {
- color: #c4c6c9;
-}
-.u-primary {
- color: #3c9cff;
-}
-.u-warning {
- color: #f9ae3d;
-}
-.u-success {
- color: #5ac725;
-}
-.u-error {
- color: #f56c6c;
-}
-.u-info {
- color: #909399;
-}
-.u-primary-bg {
- background-color: #3c9cff;
-}
-.u-warning-bg {
- background-color: #f9ae3d;
-}
-.u-success-bg {
- background-color: #5ac725;
-}
-.u-error-bg {
- background-color: #f56c6c;
-}
-.u-info-bg {
- background-color: #909399;
-}
-.u-main-color {
- color: #303133;
-}
-.u-content-color {
- color: #606266;
-}
-.u-tips-color {
- color: #909193;
-}
-.u-light-color {
- color: #c0c4cc;
-}
-.u-safe-area-inset-top {
- padding-top: 0;
- padding-top: constant(safe-area-inset-top);
- padding-top: env(safe-area-inset-top);
-}
-.u-safe-area-inset-right {
- padding-right: 0;
- padding-right: constant(safe-area-inset-right);
- padding-right: env(safe-area-inset-right);
-}
-.u-safe-area-inset-bottom {
- padding-bottom: 0;
- padding-bottom: constant(safe-area-inset-bottom);
- padding-bottom: env(safe-area-inset-bottom);
-}
-.u-safe-area-inset-left {
- padding-left: 0;
- padding-left: constant(safe-area-inset-left);
- padding-left: env(safe-area-inset-left);
-}
-::-webkit-scrollbar {
- display: none;
- width: 0 !important;
- height: 0 !important;
- -webkit-appearance: none;
- background: transparent;
-}
-page {
- font-size: 26rpx;
- background-color: #f6f6f6;
-}
-.fiexd-btn-box {
- position: fixed;
- bottom: 0;
- left: 0;
- height: 120rpx;
- height: calc(constant(safe-area-inset-bottom) + 120rpx);
- /* 适用于iOS设备 */
- height: calc(env(safe-area-inset-bottom) + 120rpx);
- /* 适用于Android设备 */
- width: 100%;
- box-sizing: border-box;
- background-color: #fff;
- padding: 20rpx;
- padding-bottom: calc(constant(safe-area-inset-bottom) + 20rpx);
- /* 适用于iOS设备 */
- padding-bottom: calc(env(safe-area-inset-bottom) + 20rpx);
- /* 适用于Android设备 */
- display: flex;
- justify-content: space-between;
- align-items: center;
-}page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/common/assets.js b/unpackage/dist/dev/mp-weixin/common/assets.js
deleted file mode 100644
index ac746ca..0000000
--- a/unpackage/dist/dev/mp-weixin/common/assets.js
+++ /dev/null
@@ -1,11 +0,0 @@
-"use strict";
-const _imports_1$1 = "/static/icon/n-check.png";
-const _imports_0$1 = "/static/icon/check.png";
-const _imports_0 = "/static/tab/ba.png";
-const _imports_1 = "/static/tab/ca.png";
-const _imports_2 = "/static/icon/cart.png";
-exports._imports_0 = _imports_0$1;
-exports._imports_0$1 = _imports_0;
-exports._imports_1 = _imports_1$1;
-exports._imports_1$1 = _imports_1;
-exports._imports_2 = _imports_2;
diff --git a/unpackage/dist/dev/mp-weixin/common/vendor.js b/unpackage/dist/dev/mp-weixin/common/vendor.js
deleted file mode 100644
index 3480629..0000000
--- a/unpackage/dist/dev/mp-weixin/common/vendor.js
+++ /dev/null
@@ -1,7724 +0,0 @@
-"use strict";
-const _export_sfc = (sfc, props) => {
- const target = sfc.__vccOpts || sfc;
- for (const [key, val] of props) {
- target[key] = val;
- }
- return target;
-};
-function makeMap(str, expectsLowerCase) {
- const map = /* @__PURE__ */ Object.create(null);
- const list = str.split(",");
- for (let i = 0; i < list.length; i++) {
- map[list[i]] = true;
- }
- return expectsLowerCase ? (val) => !!map[val.toLowerCase()] : (val) => !!map[val];
-}
-const EMPTY_OBJ = Object.freeze({});
-const EMPTY_ARR = Object.freeze([]);
-const NOOP = () => {
-};
-const NO = () => false;
-const isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter
-(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97);
-const isModelListener = (key) => key.startsWith("onUpdate:");
-const extend = Object.assign;
-const remove = (arr, el) => {
- const i = arr.indexOf(el);
- if (i > -1) {
- arr.splice(i, 1);
- }
-};
-const hasOwnProperty$1 = Object.prototype.hasOwnProperty;
-const hasOwn = (val, key) => hasOwnProperty$1.call(val, key);
-const isArray = Array.isArray;
-const isMap = (val) => toTypeString(val) === "[object Map]";
-const isSet = (val) => toTypeString(val) === "[object Set]";
-const isFunction = (val) => typeof val === "function";
-const isString = (val) => typeof val === "string";
-const isSymbol = (val) => typeof val === "symbol";
-const isObject = (val) => val !== null && typeof val === "object";
-const isPromise = (val) => {
- return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);
-};
-const objectToString = Object.prototype.toString;
-const toTypeString = (value) => objectToString.call(value);
-const toRawType = (value) => {
- return toTypeString(value).slice(8, -1);
-};
-const isPlainObject$1 = (val) => toTypeString(val) === "[object Object]";
-const isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key;
-const isReservedProp = /* @__PURE__ */ makeMap(
- // the leading comma is intentional so empty string "" is also included
- ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"
-);
-const isBuiltInDirective = /* @__PURE__ */ makeMap(
- "bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"
-);
-const cacheStringFunction = (fn) => {
- const cache = /* @__PURE__ */ Object.create(null);
- return (str) => {
- const hit = cache[str];
- return hit || (cache[str] = fn(str));
- };
-};
-const camelizeRE = /-(\w)/g;
-const camelize = cacheStringFunction((str) => {
- return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : "");
-});
-const hyphenateRE = /\B([A-Z])/g;
-const hyphenate = cacheStringFunction(
- (str) => str.replace(hyphenateRE, "-$1").toLowerCase()
-);
-const capitalize = cacheStringFunction((str) => {
- return str.charAt(0).toUpperCase() + str.slice(1);
-});
-const toHandlerKey = cacheStringFunction((str) => {
- const s2 = str ? `on${capitalize(str)}` : ``;
- return s2;
-});
-const hasChanged = (value, oldValue) => !Object.is(value, oldValue);
-const invokeArrayFns$1 = (fns, arg) => {
- for (let i = 0; i < fns.length; i++) {
- fns[i](arg);
- }
-};
-const def = (obj, key, value) => {
- Object.defineProperty(obj, key, {
- configurable: true,
- enumerable: false,
- value
- });
-};
-const looseToNumber = (val) => {
- const n2 = parseFloat(val);
- return isNaN(n2) ? val : n2;
-};
-function normalizeStyle(value) {
- if (isArray(value)) {
- const res = {};
- for (let i = 0; i < value.length; i++) {
- const item = value[i];
- const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item);
- if (normalized) {
- for (const key in normalized) {
- res[key] = normalized[key];
- }
- }
- }
- return res;
- } else if (isString(value) || isObject(value)) {
- return value;
- }
-}
-const listDelimiterRE = /;(?![^(]*\))/g;
-const propertyDelimiterRE = /:([^]+)/;
-const styleCommentRE = /\/\*[^]*?\*\//g;
-function parseStringStyle(cssText) {
- const ret = {};
- cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => {
- if (item) {
- const tmp = item.split(propertyDelimiterRE);
- tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());
- }
- });
- return ret;
-}
-function normalizeClass(value) {
- let res = "";
- if (isString(value)) {
- res = value;
- } else if (isArray(value)) {
- for (let i = 0; i < value.length; i++) {
- const normalized = normalizeClass(value[i]);
- if (normalized) {
- res += normalized + " ";
- }
- }
- } else if (isObject(value)) {
- for (const name in value) {
- if (value[name]) {
- res += name + " ";
- }
- }
- }
- return res.trim();
-}
-const toDisplayString = (val) => {
- return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val);
-};
-const replacer = (_key, val) => {
- if (val && val.__v_isRef) {
- return replacer(_key, val.value);
- } else if (isMap(val)) {
- return {
- [`Map(${val.size})`]: [...val.entries()].reduce(
- (entries, [key, val2], i) => {
- entries[stringifySymbol(key, i) + " =>"] = val2;
- return entries;
- },
- {}
- )
- };
- } else if (isSet(val)) {
- return {
- [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v))
- };
- } else if (isSymbol(val)) {
- return stringifySymbol(val);
- } else if (isObject(val) && !isArray(val) && !isPlainObject$1(val)) {
- return String(val);
- }
- return val;
-};
-const stringifySymbol = (v, i = "") => {
- var _a2;
- return isSymbol(v) ? `Symbol(${(_a2 = v.description) != null ? _a2 : i})` : v;
-};
-const LINEFEED = "\n";
-const SLOT_DEFAULT_NAME = "d";
-const ON_SHOW = "onShow";
-const ON_HIDE = "onHide";
-const ON_LAUNCH = "onLaunch";
-const ON_ERROR = "onError";
-const ON_THEME_CHANGE = "onThemeChange";
-const ON_PAGE_NOT_FOUND = "onPageNotFound";
-const ON_UNHANDLE_REJECTION = "onUnhandledRejection";
-const ON_EXIT = "onExit";
-const ON_LOAD = "onLoad";
-const ON_READY = "onReady";
-const ON_UNLOAD = "onUnload";
-const ON_INIT = "onInit";
-const ON_SAVE_EXIT_STATE = "onSaveExitState";
-const ON_RESIZE = "onResize";
-const ON_BACK_PRESS = "onBackPress";
-const ON_PAGE_SCROLL = "onPageScroll";
-const ON_TAB_ITEM_TAP = "onTabItemTap";
-const ON_REACH_BOTTOM = "onReachBottom";
-const ON_PULL_DOWN_REFRESH = "onPullDownRefresh";
-const ON_SHARE_TIMELINE = "onShareTimeline";
-const ON_ADD_TO_FAVORITES = "onAddToFavorites";
-const ON_SHARE_APP_MESSAGE = "onShareAppMessage";
-const ON_NAVIGATION_BAR_BUTTON_TAP = "onNavigationBarButtonTap";
-const ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED = "onNavigationBarSearchInputClicked";
-const ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED = "onNavigationBarSearchInputChanged";
-const ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED = "onNavigationBarSearchInputConfirmed";
-const ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED = "onNavigationBarSearchInputFocusChanged";
-const customizeRE = /:/g;
-function customizeEvent(str) {
- return camelize(str.replace(customizeRE, "-"));
-}
-function hasLeadingSlash(str) {
- return str.indexOf("/") === 0;
-}
-function addLeadingSlash(str) {
- return hasLeadingSlash(str) ? str : "/" + str;
-}
-const invokeArrayFns = (fns, arg) => {
- let ret;
- for (let i = 0; i < fns.length; i++) {
- ret = fns[i](arg);
- }
- return ret;
-};
-function once(fn, ctx = null) {
- let res;
- return (...args) => {
- if (fn) {
- res = fn.apply(ctx, args);
- fn = null;
- }
- return res;
- };
-}
-function getValueByDataPath(obj, path) {
- if (!isString(path)) {
- return;
- }
- path = path.replace(/\[(\d+)\]/g, ".$1");
- const parts = path.split(".");
- let key = parts[0];
- if (!obj) {
- obj = {};
- }
- if (parts.length === 1) {
- return obj[key];
- }
- return getValueByDataPath(obj[key], parts.slice(1).join("."));
-}
-function sortObject(obj) {
- let sortObj = {};
- if (isPlainObject$1(obj)) {
- Object.keys(obj).sort().forEach((key) => {
- const _key = key;
- sortObj[_key] = obj[_key];
- });
- }
- return !Object.keys(sortObj) ? obj : sortObj;
-}
-const encode = encodeURIComponent;
-function stringifyQuery(obj, encodeStr = encode) {
- const res = obj ? Object.keys(obj).map((key) => {
- let val = obj[key];
- if (typeof val === void 0 || val === null) {
- val = "";
- } else if (isPlainObject$1(val)) {
- val = JSON.stringify(val);
- }
- return encodeStr(key) + "=" + encodeStr(val);
- }).filter((x) => x.length > 0).join("&") : null;
- return res ? `?${res}` : "";
-}
-const PAGE_HOOKS = [
- ON_INIT,
- ON_LOAD,
- ON_SHOW,
- ON_HIDE,
- ON_UNLOAD,
- ON_BACK_PRESS,
- ON_PAGE_SCROLL,
- ON_TAB_ITEM_TAP,
- ON_REACH_BOTTOM,
- ON_PULL_DOWN_REFRESH,
- ON_SHARE_TIMELINE,
- ON_SHARE_APP_MESSAGE,
- ON_ADD_TO_FAVORITES,
- ON_SAVE_EXIT_STATE,
- ON_NAVIGATION_BAR_BUTTON_TAP,
- ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED,
- ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED,
- ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED,
- ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED
-];
-function isRootHook(name) {
- return PAGE_HOOKS.indexOf(name) > -1;
-}
-const UniLifecycleHooks = [
- ON_SHOW,
- ON_HIDE,
- ON_LAUNCH,
- ON_ERROR,
- ON_THEME_CHANGE,
- ON_PAGE_NOT_FOUND,
- ON_UNHANDLE_REJECTION,
- ON_EXIT,
- ON_INIT,
- ON_LOAD,
- ON_READY,
- ON_UNLOAD,
- ON_RESIZE,
- ON_BACK_PRESS,
- ON_PAGE_SCROLL,
- ON_TAB_ITEM_TAP,
- ON_REACH_BOTTOM,
- ON_PULL_DOWN_REFRESH,
- ON_SHARE_TIMELINE,
- ON_ADD_TO_FAVORITES,
- ON_SHARE_APP_MESSAGE,
- ON_SAVE_EXIT_STATE,
- ON_NAVIGATION_BAR_BUTTON_TAP,
- ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED,
- ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED,
- ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED,
- ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED
-];
-const MINI_PROGRAM_PAGE_RUNTIME_HOOKS = /* @__PURE__ */ (() => {
- return {
- onPageScroll: 1,
- onShareAppMessage: 1 << 1,
- onShareTimeline: 1 << 2
- };
-})();
-function isUniLifecycleHook(name, value, checkType = true) {
- if (checkType && !isFunction(value)) {
- return false;
- }
- if (UniLifecycleHooks.indexOf(name) > -1) {
- return true;
- } else if (name.indexOf("on") === 0) {
- return true;
- }
- return false;
-}
-let vueApp;
-const createVueAppHooks = [];
-function onCreateVueApp(hook) {
- if (vueApp) {
- return hook(vueApp);
- }
- createVueAppHooks.push(hook);
-}
-function invokeCreateVueAppHook(app) {
- vueApp = app;
- createVueAppHooks.forEach((hook) => hook(app));
-}
-const invokeCreateErrorHandler = once((app, createErrorHandler2) => {
- if (isFunction(app._component.onError)) {
- return createErrorHandler2(app);
- }
-});
-const E = function() {
-};
-E.prototype = {
- on: function(name, callback, ctx) {
- var e2 = this.e || (this.e = {});
- (e2[name] || (e2[name] = [])).push({
- fn: callback,
- ctx
- });
- return this;
- },
- once: function(name, callback, ctx) {
- var self = this;
- function listener() {
- self.off(name, listener);
- callback.apply(ctx, arguments);
- }
- listener._ = callback;
- return this.on(name, listener, ctx);
- },
- emit: function(name) {
- var data = [].slice.call(arguments, 1);
- var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
- var i = 0;
- var len = evtArr.length;
- for (i; i < len; i++) {
- evtArr[i].fn.apply(evtArr[i].ctx, data);
- }
- return this;
- },
- off: function(name, callback) {
- var e2 = this.e || (this.e = {});
- var evts = e2[name];
- var liveEvents = [];
- if (evts && callback) {
- for (var i = evts.length - 1; i >= 0; i--) {
- if (evts[i].fn === callback || evts[i].fn._ === callback) {
- evts.splice(i, 1);
- break;
- }
- }
- liveEvents = evts;
- }
- liveEvents.length ? e2[name] = liveEvents : delete e2[name];
- return this;
- }
-};
-var E$1 = E;
-const LOCALE_ZH_HANS = "zh-Hans";
-const LOCALE_ZH_HANT = "zh-Hant";
-const LOCALE_EN = "en";
-const LOCALE_FR = "fr";
-const LOCALE_ES = "es";
-function include(str, parts) {
- return !!parts.find((part) => str.indexOf(part) !== -1);
-}
-function startsWith(str, parts) {
- return parts.find((part) => str.indexOf(part) === 0);
-}
-function normalizeLocale(locale, messages) {
- if (!locale) {
- return;
- }
- locale = locale.trim().replace(/_/g, "-");
- if (messages && messages[locale]) {
- return locale;
- }
- locale = locale.toLowerCase();
- if (locale === "chinese") {
- return LOCALE_ZH_HANS;
- }
- if (locale.indexOf("zh") === 0) {
- if (locale.indexOf("-hans") > -1) {
- return LOCALE_ZH_HANS;
- }
- if (locale.indexOf("-hant") > -1) {
- return LOCALE_ZH_HANT;
- }
- if (include(locale, ["-tw", "-hk", "-mo", "-cht"])) {
- return LOCALE_ZH_HANT;
- }
- return LOCALE_ZH_HANS;
- }
- let locales = [LOCALE_EN, LOCALE_FR, LOCALE_ES];
- if (messages && Object.keys(messages).length > 0) {
- locales = Object.keys(messages);
- }
- const lang = startsWith(locale, locales);
- if (lang) {
- return lang;
- }
-}
-function getBaseSystemInfo() {
- return wx.getSystemInfoSync();
-}
-function validateProtocolFail(name, msg) {
- console.warn(`${name}: ${msg}`);
-}
-function validateProtocol(name, data, protocol, onFail) {
- if (!onFail) {
- onFail = validateProtocolFail;
- }
- for (const key in protocol) {
- const errMsg = validateProp$1(key, data[key], protocol[key], !hasOwn(data, key));
- if (isString(errMsg)) {
- onFail(name, errMsg);
- }
- }
-}
-function validateProtocols(name, args, protocol, onFail) {
- if (!protocol) {
- return;
- }
- if (!isArray(protocol)) {
- return validateProtocol(name, args[0] || /* @__PURE__ */ Object.create(null), protocol, onFail);
- }
- const len = protocol.length;
- const argsLen = args.length;
- for (let i = 0; i < len; i++) {
- const opts = protocol[i];
- const data = /* @__PURE__ */ Object.create(null);
- if (argsLen > i) {
- data[opts.name] = args[i];
- }
- validateProtocol(name, data, { [opts.name]: opts }, onFail);
- }
-}
-function validateProp$1(name, value, prop, isAbsent) {
- if (!isPlainObject$1(prop)) {
- prop = { type: prop };
- }
- const { type, required, validator } = prop;
- if (required && isAbsent) {
- return 'Missing required args: "' + name + '"';
- }
- if (value == null && !required) {
- return;
- }
- if (type != null) {
- let isValid = false;
- const types = isArray(type) ? type : [type];
- const expectedTypes = [];
- for (let i = 0; i < types.length && !isValid; i++) {
- const { valid, expectedType } = assertType$1(value, types[i]);
- expectedTypes.push(expectedType || "");
- isValid = valid;
- }
- if (!isValid) {
- return getInvalidTypeMessage$1(name, value, expectedTypes);
- }
- }
- if (validator) {
- return validator(value);
- }
-}
-const isSimpleType$1 = /* @__PURE__ */ makeMap("String,Number,Boolean,Function,Symbol");
-function assertType$1(value, type) {
- let valid;
- const expectedType = getType$1(type);
- if (isSimpleType$1(expectedType)) {
- const t2 = typeof value;
- valid = t2 === expectedType.toLowerCase();
- if (!valid && t2 === "object") {
- valid = value instanceof type;
- }
- } else if (expectedType === "Object") {
- valid = isObject(value);
- } else if (expectedType === "Array") {
- valid = isArray(value);
- } else {
- {
- valid = value instanceof type;
- }
- }
- return {
- valid,
- expectedType
- };
-}
-function getInvalidTypeMessage$1(name, value, expectedTypes) {
- let message = `Invalid args: type check failed for args "${name}". Expected ${expectedTypes.map(capitalize).join(", ")}`;
- const expectedType = expectedTypes[0];
- const receivedType = toRawType(value);
- const expectedValue = styleValue$1(value, expectedType);
- const receivedValue = styleValue$1(value, receivedType);
- if (expectedTypes.length === 1 && isExplicable$1(expectedType) && !isBoolean$1(expectedType, receivedType)) {
- message += ` with value ${expectedValue}`;
- }
- message += `, got ${receivedType} `;
- if (isExplicable$1(receivedType)) {
- message += `with value ${receivedValue}.`;
- }
- return message;
-}
-function getType$1(ctor) {
- const match = ctor && ctor.toString().match(/^\s*function (\w+)/);
- return match ? match[1] : "";
-}
-function styleValue$1(value, type) {
- if (type === "String") {
- return `"${value}"`;
- } else if (type === "Number") {
- return `${Number(value)}`;
- } else {
- return `${value}`;
- }
-}
-function isExplicable$1(type) {
- const explicitTypes = ["string", "number", "boolean"];
- return explicitTypes.some((elem) => type.toLowerCase() === elem);
-}
-function isBoolean$1(...args) {
- return args.some((elem) => elem.toLowerCase() === "boolean");
-}
-function tryCatch(fn) {
- return function() {
- try {
- return fn.apply(fn, arguments);
- } catch (e2) {
- console.error(e2);
- }
- };
-}
-let invokeCallbackId = 1;
-const invokeCallbacks = {};
-function addInvokeCallback(id, name, callback, keepAlive = false) {
- invokeCallbacks[id] = {
- name,
- keepAlive,
- callback
- };
- return id;
-}
-function invokeCallback(id, res, extras) {
- if (typeof id === "number") {
- const opts = invokeCallbacks[id];
- if (opts) {
- if (!opts.keepAlive) {
- delete invokeCallbacks[id];
- }
- return opts.callback(res, extras);
- }
- }
- return res;
-}
-const API_SUCCESS = "success";
-const API_FAIL = "fail";
-const API_COMPLETE = "complete";
-function getApiCallbacks(args) {
- const apiCallbacks = {};
- for (const name in args) {
- const fn = args[name];
- if (isFunction(fn)) {
- apiCallbacks[name] = tryCatch(fn);
- delete args[name];
- }
- }
- return apiCallbacks;
-}
-function normalizeErrMsg$1(errMsg, name) {
- if (!errMsg || errMsg.indexOf(":fail") === -1) {
- return name + ":ok";
- }
- return name + errMsg.substring(errMsg.indexOf(":fail"));
-}
-function createAsyncApiCallback(name, args = {}, { beforeAll, beforeSuccess } = {}) {
- if (!isPlainObject$1(args)) {
- args = {};
- }
- const { success, fail, complete } = getApiCallbacks(args);
- const hasSuccess = isFunction(success);
- const hasFail = isFunction(fail);
- const hasComplete = isFunction(complete);
- const callbackId = invokeCallbackId++;
- addInvokeCallback(callbackId, name, (res) => {
- res = res || {};
- res.errMsg = normalizeErrMsg$1(res.errMsg, name);
- isFunction(beforeAll) && beforeAll(res);
- if (res.errMsg === name + ":ok") {
- isFunction(beforeSuccess) && beforeSuccess(res, args);
- hasSuccess && success(res);
- } else {
- hasFail && fail(res);
- }
- hasComplete && complete(res);
- });
- return callbackId;
-}
-const HOOK_SUCCESS = "success";
-const HOOK_FAIL = "fail";
-const HOOK_COMPLETE = "complete";
-const globalInterceptors = {};
-const scopedInterceptors = {};
-function wrapperHook(hook, params) {
- return function(data) {
- return hook(data, params) || data;
- };
-}
-function queue$1(hooks, data, params) {
- let promise = false;
- for (let i = 0; i < hooks.length; i++) {
- const hook = hooks[i];
- if (promise) {
- promise = Promise.resolve(wrapperHook(hook, params));
- } else {
- const res = hook(data, params);
- if (isPromise(res)) {
- promise = Promise.resolve(res);
- }
- if (res === false) {
- return {
- then() {
- },
- catch() {
- }
- };
- }
- }
- }
- return promise || {
- then(callback) {
- return callback(data);
- },
- catch() {
- }
- };
-}
-function wrapperOptions(interceptors2, options = {}) {
- [HOOK_SUCCESS, HOOK_FAIL, HOOK_COMPLETE].forEach((name) => {
- const hooks = interceptors2[name];
- if (!isArray(hooks)) {
- return;
- }
- const oldCallback = options[name];
- options[name] = function callbackInterceptor(res) {
- queue$1(hooks, res, options).then((res2) => {
- return isFunction(oldCallback) && oldCallback(res2) || res2;
- });
- };
- });
- return options;
-}
-function wrapperReturnValue(method, returnValue) {
- const returnValueHooks = [];
- if (isArray(globalInterceptors.returnValue)) {
- returnValueHooks.push(...globalInterceptors.returnValue);
- }
- const interceptor = scopedInterceptors[method];
- if (interceptor && isArray(interceptor.returnValue)) {
- returnValueHooks.push(...interceptor.returnValue);
- }
- returnValueHooks.forEach((hook) => {
- returnValue = hook(returnValue) || returnValue;
- });
- return returnValue;
-}
-function getApiInterceptorHooks(method) {
- const interceptor = /* @__PURE__ */ Object.create(null);
- Object.keys(globalInterceptors).forEach((hook) => {
- if (hook !== "returnValue") {
- interceptor[hook] = globalInterceptors[hook].slice();
- }
- });
- const scopedInterceptor = scopedInterceptors[method];
- if (scopedInterceptor) {
- Object.keys(scopedInterceptor).forEach((hook) => {
- if (hook !== "returnValue") {
- interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);
- }
- });
- }
- return interceptor;
-}
-function invokeApi(method, api, options, params) {
- const interceptor = getApiInterceptorHooks(method);
- if (interceptor && Object.keys(interceptor).length) {
- if (isArray(interceptor.invoke)) {
- const res = queue$1(interceptor.invoke, options);
- return res.then((options2) => {
- return api(wrapperOptions(getApiInterceptorHooks(method), options2), ...params);
- });
- } else {
- return api(wrapperOptions(interceptor, options), ...params);
- }
- }
- return api(options, ...params);
-}
-function hasCallback(args) {
- if (isPlainObject$1(args) && [API_SUCCESS, API_FAIL, API_COMPLETE].find((cb) => isFunction(args[cb]))) {
- return true;
- }
- return false;
-}
-function handlePromise(promise) {
- return promise;
-}
-function promisify$1(name, fn) {
- return (args = {}, ...rest) => {
- if (hasCallback(args)) {
- return wrapperReturnValue(name, invokeApi(name, fn, args, rest));
- }
- return wrapperReturnValue(name, handlePromise(new Promise((resolve2, reject) => {
- invokeApi(name, fn, extend(args, { success: resolve2, fail: reject }), rest);
- })));
- };
-}
-function formatApiArgs(args, options) {
- const params = args[0];
- if (!options || !isPlainObject$1(options.formatArgs) && isPlainObject$1(params)) {
- return;
- }
- const formatArgs = options.formatArgs;
- const keys = Object.keys(formatArgs);
- for (let i = 0; i < keys.length; i++) {
- const name = keys[i];
- const formatterOrDefaultValue = formatArgs[name];
- if (isFunction(formatterOrDefaultValue)) {
- const errMsg = formatterOrDefaultValue(args[0][name], params);
- if (isString(errMsg)) {
- return errMsg;
- }
- } else {
- if (!hasOwn(params, name)) {
- params[name] = formatterOrDefaultValue;
- }
- }
- }
-}
-function invokeSuccess(id, name, res) {
- const result = {
- errMsg: name + ":ok"
- };
- return invokeCallback(id, extend(res || {}, result));
-}
-function invokeFail(id, name, errMsg, errRes = {}) {
- const apiErrMsg = name + ":fail" + (errMsg ? " " + errMsg : "");
- delete errRes.errCode;
- return invokeCallback(id, typeof UniError !== "undefined" ? typeof errRes.errCode !== "undefined" ? new UniError(name, errRes.errCode, apiErrMsg) : new UniError(apiErrMsg, errRes) : extend({ errMsg: apiErrMsg }, errRes));
-}
-function beforeInvokeApi(name, args, protocol, options) {
- {
- validateProtocols(name, args, protocol);
- }
- if (options && options.beforeInvoke) {
- const errMsg2 = options.beforeInvoke(args);
- if (isString(errMsg2)) {
- return errMsg2;
- }
- }
- const errMsg = formatApiArgs(args, options);
- if (errMsg) {
- return errMsg;
- }
-}
-function normalizeErrMsg(errMsg) {
- if (!errMsg || isString(errMsg)) {
- return errMsg;
- }
- if (errMsg.stack) {
- console.error(errMsg.message + LINEFEED + errMsg.stack);
- return errMsg.message;
- }
- return errMsg;
-}
-function wrapperTaskApi(name, fn, protocol, options) {
- return (args) => {
- const id = createAsyncApiCallback(name, args, options);
- const errMsg = beforeInvokeApi(name, [args], protocol, options);
- if (errMsg) {
- return invokeFail(id, name, errMsg);
- }
- return fn(args, {
- resolve: (res) => invokeSuccess(id, name, res),
- reject: (errMsg2, errRes) => invokeFail(id, name, normalizeErrMsg(errMsg2), errRes)
- });
- };
-}
-function wrapperSyncApi(name, fn, protocol, options) {
- return (...args) => {
- const errMsg = beforeInvokeApi(name, args, protocol, options);
- if (errMsg) {
- throw new Error(errMsg);
- }
- return fn.apply(null, args);
- };
-}
-function wrapperAsyncApi(name, fn, protocol, options) {
- return wrapperTaskApi(name, fn, protocol, options);
-}
-function defineSyncApi(name, fn, protocol, options) {
- return wrapperSyncApi(name, fn, protocol, options);
-}
-function defineAsyncApi(name, fn, protocol, options) {
- return promisify$1(name, wrapperAsyncApi(name, fn, protocol, options));
-}
-const API_UPX2PX = "upx2px";
-const Upx2pxProtocol = [
- {
- name: "upx",
- type: [Number, String],
- required: true
- }
-];
-const EPS = 1e-4;
-const BASE_DEVICE_WIDTH = 750;
-let isIOS = false;
-let deviceWidth = 0;
-let deviceDPR = 0;
-function checkDeviceWidth() {
- const { platform, pixelRatio, windowWidth } = getBaseSystemInfo();
- deviceWidth = windowWidth;
- deviceDPR = pixelRatio;
- isIOS = platform === "ios";
-}
-const upx2px = defineSyncApi(API_UPX2PX, (number, newDeviceWidth) => {
- if (deviceWidth === 0) {
- checkDeviceWidth();
- }
- number = Number(number);
- if (number === 0) {
- return 0;
- }
- let width = newDeviceWidth || deviceWidth;
- let result = number / BASE_DEVICE_WIDTH * width;
- if (result < 0) {
- result = -result;
- }
- result = Math.floor(result + EPS);
- if (result === 0) {
- if (deviceDPR === 1 || !isIOS) {
- result = 1;
- } else {
- result = 0.5;
- }
- }
- return number < 0 ? -result : result;
-}, Upx2pxProtocol);
-const API_ADD_INTERCEPTOR = "addInterceptor";
-const API_REMOVE_INTERCEPTOR = "removeInterceptor";
-const AddInterceptorProtocol = [
- {
- name: "method",
- type: [String, Object],
- required: true
- }
-];
-const RemoveInterceptorProtocol = AddInterceptorProtocol;
-function mergeInterceptorHook(interceptors2, interceptor) {
- Object.keys(interceptor).forEach((hook) => {
- if (isFunction(interceptor[hook])) {
- interceptors2[hook] = mergeHook(interceptors2[hook], interceptor[hook]);
- }
- });
-}
-function removeInterceptorHook(interceptors2, interceptor) {
- if (!interceptors2 || !interceptor) {
- return;
- }
- Object.keys(interceptor).forEach((name) => {
- const hooks = interceptors2[name];
- const hook = interceptor[name];
- if (isArray(hooks) && isFunction(hook)) {
- remove(hooks, hook);
- }
- });
-}
-function mergeHook(parentVal, childVal) {
- const res = childVal ? parentVal ? parentVal.concat(childVal) : isArray(childVal) ? childVal : [childVal] : parentVal;
- return res ? dedupeHooks(res) : res;
-}
-function dedupeHooks(hooks) {
- const res = [];
- for (let i = 0; i < hooks.length; i++) {
- if (res.indexOf(hooks[i]) === -1) {
- res.push(hooks[i]);
- }
- }
- return res;
-}
-const addInterceptor = defineSyncApi(API_ADD_INTERCEPTOR, (method, interceptor) => {
- if (isString(method) && isPlainObject$1(interceptor)) {
- mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), interceptor);
- } else if (isPlainObject$1(method)) {
- mergeInterceptorHook(globalInterceptors, method);
- }
-}, AddInterceptorProtocol);
-const removeInterceptor = defineSyncApi(API_REMOVE_INTERCEPTOR, (method, interceptor) => {
- if (isString(method)) {
- if (isPlainObject$1(interceptor)) {
- removeInterceptorHook(scopedInterceptors[method], interceptor);
- } else {
- delete scopedInterceptors[method];
- }
- } else if (isPlainObject$1(method)) {
- removeInterceptorHook(globalInterceptors, method);
- }
-}, RemoveInterceptorProtocol);
-const interceptors = {};
-const API_ON = "$on";
-const OnProtocol = [
- {
- name: "event",
- type: String,
- required: true
- },
- {
- name: "callback",
- type: Function,
- required: true
- }
-];
-const API_ONCE = "$once";
-const OnceProtocol = OnProtocol;
-const API_OFF = "$off";
-const OffProtocol = [
- {
- name: "event",
- type: [String, Array]
- },
- {
- name: "callback",
- type: Function
- }
-];
-const API_EMIT = "$emit";
-const EmitProtocol = [
- {
- name: "event",
- type: String,
- required: true
- }
-];
-const emitter = new E$1();
-const $on = defineSyncApi(API_ON, (name, callback) => {
- emitter.on(name, callback);
- return () => emitter.off(name, callback);
-}, OnProtocol);
-const $once = defineSyncApi(API_ONCE, (name, callback) => {
- emitter.once(name, callback);
- return () => emitter.off(name, callback);
-}, OnceProtocol);
-const $off = defineSyncApi(API_OFF, (name, callback) => {
- if (!name) {
- emitter.e = {};
- return;
- }
- if (!isArray(name))
- name = [name];
- name.forEach((n2) => emitter.off(n2, callback));
-}, OffProtocol);
-const $emit = defineSyncApi(API_EMIT, (name, ...args) => {
- emitter.emit(name, ...args);
-}, EmitProtocol);
-let cid;
-let cidErrMsg;
-let enabled;
-function normalizePushMessage(message) {
- try {
- return JSON.parse(message);
- } catch (e2) {
- }
- return message;
-}
-function invokePushCallback(args) {
- if (args.type === "enabled") {
- enabled = true;
- } else if (args.type === "clientId") {
- cid = args.cid;
- cidErrMsg = args.errMsg;
- invokeGetPushCidCallbacks(cid, args.errMsg);
- } else if (args.type === "pushMsg") {
- const message = {
- type: "receive",
- data: normalizePushMessage(args.message)
- };
- for (let i = 0; i < onPushMessageCallbacks.length; i++) {
- const callback = onPushMessageCallbacks[i];
- callback(message);
- if (message.stopped) {
- break;
- }
- }
- } else if (args.type === "click") {
- onPushMessageCallbacks.forEach((callback) => {
- callback({
- type: "click",
- data: normalizePushMessage(args.message)
- });
- });
- }
-}
-const getPushCidCallbacks = [];
-function invokeGetPushCidCallbacks(cid2, errMsg) {
- getPushCidCallbacks.forEach((callback) => {
- callback(cid2, errMsg);
- });
- getPushCidCallbacks.length = 0;
-}
-const API_GET_PUSH_CLIENT_ID = "getPushClientId";
-const getPushClientId = defineAsyncApi(API_GET_PUSH_CLIENT_ID, (_, { resolve: resolve2, reject }) => {
- Promise.resolve().then(() => {
- if (typeof enabled === "undefined") {
- enabled = false;
- cid = "";
- cidErrMsg = "uniPush is not enabled";
- }
- getPushCidCallbacks.push((cid2, errMsg) => {
- if (cid2) {
- resolve2({ cid: cid2 });
- } else {
- reject(errMsg);
- }
- });
- if (typeof cid !== "undefined") {
- invokeGetPushCidCallbacks(cid, cidErrMsg);
- }
- });
-});
-const onPushMessageCallbacks = [];
-const onPushMessage = (fn) => {
- if (onPushMessageCallbacks.indexOf(fn) === -1) {
- onPushMessageCallbacks.push(fn);
- }
-};
-const offPushMessage = (fn) => {
- if (!fn) {
- onPushMessageCallbacks.length = 0;
- } else {
- const index2 = onPushMessageCallbacks.indexOf(fn);
- if (index2 > -1) {
- onPushMessageCallbacks.splice(index2, 1);
- }
- }
-};
-const SYNC_API_RE = /^\$|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/;
-const CONTEXT_API_RE = /^create|Manager$/;
-const CONTEXT_API_RE_EXC = ["createBLEConnection"];
-const ASYNC_API = ["createBLEConnection"];
-const CALLBACK_API_RE = /^on|^off/;
-function isContextApi(name) {
- return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1;
-}
-function isSyncApi(name) {
- return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1;
-}
-function isCallbackApi(name) {
- return CALLBACK_API_RE.test(name) && name !== "onPush";
-}
-function shouldPromise(name) {
- if (isContextApi(name) || isSyncApi(name) || isCallbackApi(name)) {
- return false;
- }
- return true;
-}
-if (!Promise.prototype.finally) {
- Promise.prototype.finally = function(onfinally) {
- const promise = this.constructor;
- return this.then((value) => promise.resolve(onfinally && onfinally()).then(() => value), (reason) => promise.resolve(onfinally && onfinally()).then(() => {
- throw reason;
- }));
- };
-}
-function promisify(name, api) {
- if (!shouldPromise(name)) {
- return api;
- }
- if (!isFunction(api)) {
- return api;
- }
- return function promiseApi(options = {}, ...rest) {
- if (isFunction(options.success) || isFunction(options.fail) || isFunction(options.complete)) {
- return wrapperReturnValue(name, invokeApi(name, api, options, rest));
- }
- return wrapperReturnValue(name, handlePromise(new Promise((resolve2, reject) => {
- invokeApi(name, api, extend({}, options, {
- success: resolve2,
- fail: reject
- }), rest);
- })));
- };
-}
-const CALLBACKS = ["success", "fail", "cancel", "complete"];
-function initWrapper(protocols2) {
- function processCallback(methodName, method, returnValue) {
- return function(res) {
- return method(processReturnValue(methodName, res, returnValue));
- };
- }
- function processArgs(methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {
- if (isPlainObject$1(fromArgs)) {
- const toArgs = keepFromArgs === true ? fromArgs : {};
- if (isFunction(argsOption)) {
- argsOption = argsOption(fromArgs, toArgs) || {};
- }
- for (const key in fromArgs) {
- if (hasOwn(argsOption, key)) {
- let keyOption = argsOption[key];
- if (isFunction(keyOption)) {
- keyOption = keyOption(fromArgs[key], fromArgs, toArgs);
- }
- if (!keyOption) {
- console.warn(`微信小程序 ${methodName} 暂不支持 ${key}`);
- } else if (isString(keyOption)) {
- toArgs[keyOption] = fromArgs[key];
- } else if (isPlainObject$1(keyOption)) {
- toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;
- }
- } else if (CALLBACKS.indexOf(key) !== -1) {
- const callback = fromArgs[key];
- if (isFunction(callback)) {
- toArgs[key] = processCallback(methodName, callback, returnValue);
- }
- } else {
- if (!keepFromArgs && !hasOwn(toArgs, key)) {
- toArgs[key] = fromArgs[key];
- }
- }
- }
- return toArgs;
- } else if (isFunction(fromArgs)) {
- fromArgs = processCallback(methodName, fromArgs, returnValue);
- }
- return fromArgs;
- }
- function processReturnValue(methodName, res, returnValue, keepReturnValue = false) {
- if (isFunction(protocols2.returnValue)) {
- res = protocols2.returnValue(methodName, res);
- }
- return processArgs(methodName, res, returnValue, {}, keepReturnValue);
- }
- return function wrapper(methodName, method) {
- if (!hasOwn(protocols2, methodName)) {
- return method;
- }
- const protocol = protocols2[methodName];
- if (!protocol) {
- return function() {
- console.error(`微信小程序 暂不支持${methodName}`);
- };
- }
- return function(arg1, arg2) {
- let options = protocol;
- if (isFunction(protocol)) {
- options = protocol(arg1);
- }
- arg1 = processArgs(methodName, arg1, options.args, options.returnValue);
- const args = [arg1];
- if (typeof arg2 !== "undefined") {
- args.push(arg2);
- }
- const returnValue = wx[options.name || methodName].apply(wx, args);
- if (isSyncApi(methodName)) {
- return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName));
- }
- return returnValue;
- };
- };
-}
-const getLocale = () => {
- const app = isFunction(getApp) && getApp({ allowDefault: true });
- if (app && app.$vm) {
- return app.$vm.$locale;
- }
- return normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;
-};
-const setLocale = (locale) => {
- const app = isFunction(getApp) && getApp();
- if (!app) {
- return false;
- }
- const oldLocale = app.$vm.$locale;
- if (oldLocale !== locale) {
- app.$vm.$locale = locale;
- onLocaleChangeCallbacks.forEach((fn) => fn({ locale }));
- return true;
- }
- return false;
-};
-const onLocaleChangeCallbacks = [];
-const onLocaleChange = (fn) => {
- if (onLocaleChangeCallbacks.indexOf(fn) === -1) {
- onLocaleChangeCallbacks.push(fn);
- }
-};
-if (typeof global !== "undefined") {
- global.getLocale = getLocale;
-}
-const UUID_KEY = "__DC_STAT_UUID";
-let deviceId;
-function useDeviceId(global2 = wx) {
- return function addDeviceId(_, toRes) {
- deviceId = deviceId || global2.getStorageSync(UUID_KEY);
- if (!deviceId) {
- deviceId = Date.now() + "" + Math.floor(Math.random() * 1e7);
- wx.setStorage({
- key: UUID_KEY,
- data: deviceId
- });
- }
- toRes.deviceId = deviceId;
- };
-}
-function addSafeAreaInsets(fromRes, toRes) {
- if (fromRes.safeArea) {
- const safeArea = fromRes.safeArea;
- toRes.safeAreaInsets = {
- top: safeArea.top,
- left: safeArea.left,
- right: fromRes.windowWidth - safeArea.right,
- bottom: fromRes.screenHeight - safeArea.bottom
- };
- }
-}
-function populateParameters(fromRes, toRes) {
- const { brand = "", model = "", system = "", language = "", theme, version: version2, platform, fontSizeSetting, SDKVersion, pixelRatio, deviceOrientation } = fromRes;
- let osName = "";
- let osVersion = "";
- {
- osName = system.split(" ")[0] || "";
- osVersion = system.split(" ")[1] || "";
- }
- let hostVersion = version2;
- let deviceType = getGetDeviceType(fromRes, model);
- let deviceBrand = getDeviceBrand(brand);
- let _hostName = getHostName(fromRes);
- let _deviceOrientation = deviceOrientation;
- let _devicePixelRatio = pixelRatio;
- let _SDKVersion = SDKVersion;
- const hostLanguage = language.replace(/_/g, "-");
- const parameters = {
- appId: "__UNI__2BE6000",
- appName: "purchase-let",
- appVersion: "1.0.0",
- appVersionCode: "100",
- appLanguage: getAppLanguage(hostLanguage),
- uniCompileVersion: "4.08",
- uniRuntimeVersion: "4.08",
- uniPlatform: "mp-weixin",
- deviceBrand,
- deviceModel: model,
- deviceType,
- devicePixelRatio: _devicePixelRatio,
- deviceOrientation: _deviceOrientation,
- osName: osName.toLocaleLowerCase(),
- osVersion,
- hostTheme: theme,
- hostVersion,
- hostLanguage,
- hostName: _hostName,
- hostSDKVersion: _SDKVersion,
- hostFontSizeSetting: fontSizeSetting,
- windowTop: 0,
- windowBottom: 0,
- // TODO
- osLanguage: void 0,
- osTheme: void 0,
- ua: void 0,
- hostPackageName: void 0,
- browserName: void 0,
- browserVersion: void 0
- };
- extend(toRes, parameters);
-}
-function getGetDeviceType(fromRes, model) {
- let deviceType = fromRes.deviceType || "phone";
- {
- const deviceTypeMaps = {
- ipad: "pad",
- windows: "pc",
- mac: "pc"
- };
- const deviceTypeMapsKeys = Object.keys(deviceTypeMaps);
- const _model = model.toLocaleLowerCase();
- for (let index2 = 0; index2 < deviceTypeMapsKeys.length; index2++) {
- const _m = deviceTypeMapsKeys[index2];
- if (_model.indexOf(_m) !== -1) {
- deviceType = deviceTypeMaps[_m];
- break;
- }
- }
- }
- return deviceType;
-}
-function getDeviceBrand(brand) {
- let deviceBrand = brand;
- if (deviceBrand) {
- deviceBrand = deviceBrand.toLocaleLowerCase();
- }
- return deviceBrand;
-}
-function getAppLanguage(defaultLanguage) {
- return getLocale ? getLocale() : defaultLanguage;
-}
-function getHostName(fromRes) {
- const _platform = "WeChat";
- let _hostName = fromRes.hostName || _platform;
- {
- if (fromRes.environment) {
- _hostName = fromRes.environment;
- } else if (fromRes.host && fromRes.host.env) {
- _hostName = fromRes.host.env;
- }
- }
- return _hostName;
-}
-const getSystemInfo = {
- returnValue: (fromRes, toRes) => {
- addSafeAreaInsets(fromRes, toRes);
- useDeviceId()(fromRes, toRes);
- populateParameters(fromRes, toRes);
- }
-};
-const getSystemInfoSync = getSystemInfo;
-const redirectTo = {};
-const previewImage = {
- args(fromArgs, toArgs) {
- let currentIndex = parseInt(fromArgs.current);
- if (isNaN(currentIndex)) {
- return;
- }
- const urls = fromArgs.urls;
- if (!isArray(urls)) {
- return;
- }
- const len = urls.length;
- if (!len) {
- return;
- }
- if (currentIndex < 0) {
- currentIndex = 0;
- } else if (currentIndex >= len) {
- currentIndex = len - 1;
- }
- if (currentIndex > 0) {
- toArgs.current = urls[currentIndex];
- toArgs.urls = urls.filter((item, index2) => index2 < currentIndex ? item !== urls[currentIndex] : true);
- } else {
- toArgs.current = urls[0];
- }
- return {
- indicator: false,
- loop: false
- };
- }
-};
-const showActionSheet = {
- args(fromArgs, toArgs) {
- toArgs.alertText = fromArgs.title;
- }
-};
-const getDeviceInfo = {
- returnValue: (fromRes, toRes) => {
- const { brand, model } = fromRes;
- let deviceType = getGetDeviceType(fromRes, model);
- let deviceBrand = getDeviceBrand(brand);
- useDeviceId()(fromRes, toRes);
- toRes = sortObject(extend(toRes, {
- deviceType,
- deviceBrand,
- deviceModel: model
- }));
- }
-};
-const getAppBaseInfo = {
- returnValue: (fromRes, toRes) => {
- const { version: version2, language, SDKVersion, theme } = fromRes;
- let _hostName = getHostName(fromRes);
- let hostLanguage = language.replace(/_/g, "-");
- toRes = sortObject(extend(toRes, {
- hostVersion: version2,
- hostLanguage,
- hostName: _hostName,
- hostSDKVersion: SDKVersion,
- hostTheme: theme,
- appId: "__UNI__2BE6000",
- appName: "purchase-let",
- appVersion: "1.0.0",
- appVersionCode: "100",
- appLanguage: getAppLanguage(hostLanguage)
- }));
- }
-};
-const getWindowInfo = {
- returnValue: (fromRes, toRes) => {
- addSafeAreaInsets(fromRes, toRes);
- toRes = sortObject(extend(toRes, {
- windowTop: 0,
- windowBottom: 0
- }));
- }
-};
-const getAppAuthorizeSetting = {
- returnValue: function(fromRes, toRes) {
- const { locationReducedAccuracy } = fromRes;
- toRes.locationAccuracy = "unsupported";
- if (locationReducedAccuracy === true) {
- toRes.locationAccuracy = "reduced";
- } else if (locationReducedAccuracy === false) {
- toRes.locationAccuracy = "full";
- }
- }
-};
-const baseApis = {
- $on,
- $off,
- $once,
- $emit,
- upx2px,
- interceptors,
- addInterceptor,
- removeInterceptor,
- onCreateVueApp,
- invokeCreateVueAppHook,
- getLocale,
- setLocale,
- onLocaleChange,
- getPushClientId,
- onPushMessage,
- offPushMessage,
- invokePushCallback
-};
-function initUni(api, protocols2, platform = wx) {
- const wrapper = initWrapper(protocols2);
- const UniProxyHandlers = {
- get(target, key) {
- if (hasOwn(target, key)) {
- return target[key];
- }
- if (hasOwn(api, key)) {
- return promisify(key, api[key]);
- }
- if (hasOwn(baseApis, key)) {
- return promisify(key, baseApis[key]);
- }
- return promisify(key, wrapper(key, platform[key]));
- }
- };
- return new Proxy({}, UniProxyHandlers);
-}
-function initGetProvider(providers) {
- return function getProvider2({ service, success, fail, complete }) {
- let res;
- if (providers[service]) {
- res = {
- errMsg: "getProvider:ok",
- service,
- provider: providers[service]
- };
- isFunction(success) && success(res);
- } else {
- res = {
- errMsg: "getProvider:fail:服务[" + service + "]不存在"
- };
- isFunction(fail) && fail(res);
- }
- isFunction(complete) && complete(res);
- };
-}
-const objectKeys = [
- "qy",
- "env",
- "error",
- "version",
- "lanDebug",
- "cloud",
- "serviceMarket",
- "router",
- "worklet",
- "__webpack_require_UNI_MP_PLUGIN__"
-];
-const singlePageDisableKey = ["lanDebug", "router", "worklet"];
-const launchOption = wx.getLaunchOptionsSync ? wx.getLaunchOptionsSync() : null;
-function isWxKey(key) {
- if (launchOption && launchOption.scene === 1154 && singlePageDisableKey.includes(key)) {
- return false;
- }
- return objectKeys.indexOf(key) > -1 || typeof wx[key] === "function";
-}
-function initWx() {
- const newWx = {};
- for (const key in wx) {
- if (isWxKey(key)) {
- newWx[key] = wx[key];
- }
- }
- if (typeof globalThis !== "undefined" && typeof requireMiniProgram === "undefined") {
- globalThis.wx = newWx;
- }
- return newWx;
-}
-const mocks$1 = ["__route__", "__wxExparserNodeId__", "__wxWebviewId__"];
-const getProvider = initGetProvider({
- oauth: ["weixin"],
- share: ["weixin"],
- payment: ["wxpay"],
- push: ["weixin"]
-});
-function initComponentMocks(component) {
- const res = /* @__PURE__ */ Object.create(null);
- mocks$1.forEach((name) => {
- res[name] = component[name];
- });
- return res;
-}
-function createSelectorQuery() {
- const query = wx$2.createSelectorQuery();
- const oldIn = query.in;
- query.in = function newIn(component) {
- return oldIn.call(this, initComponentMocks(component));
- };
- return query;
-}
-const wx$2 = initWx();
-let baseInfo = wx$2.getAppBaseInfo && wx$2.getAppBaseInfo();
-if (!baseInfo) {
- baseInfo = wx$2.getSystemInfoSync();
-}
-const host = baseInfo ? baseInfo.host : null;
-const shareVideoMessage = host && host.env === "SAAASDK" ? wx$2.miniapp.shareVideoMessage : wx$2.shareVideoMessage;
-var shims = /* @__PURE__ */ Object.freeze({
- __proto__: null,
- createSelectorQuery,
- getProvider,
- shareVideoMessage
-});
-const compressImage = {
- args(fromArgs, toArgs) {
- if (fromArgs.compressedHeight && !toArgs.compressHeight) {
- toArgs.compressHeight = fromArgs.compressedHeight;
- }
- if (fromArgs.compressedWidth && !toArgs.compressWidth) {
- toArgs.compressWidth = fromArgs.compressedWidth;
- }
- }
-};
-var protocols = /* @__PURE__ */ Object.freeze({
- __proto__: null,
- compressImage,
- getAppAuthorizeSetting,
- getAppBaseInfo,
- getDeviceInfo,
- getSystemInfo,
- getSystemInfoSync,
- getWindowInfo,
- previewImage,
- redirectTo,
- showActionSheet
-});
-const wx$1 = initWx();
-var index = initUni(shims, protocols, wx$1);
-function warn$1(msg, ...args) {
- console.warn(`[Vue warn] ${msg}`, ...args);
-}
-let activeEffectScope;
-class EffectScope {
- constructor(detached = false) {
- this.detached = detached;
- this._active = true;
- this.effects = [];
- this.cleanups = [];
- this.parent = activeEffectScope;
- if (!detached && activeEffectScope) {
- this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;
- }
- }
- get active() {
- return this._active;
- }
- run(fn) {
- if (this._active) {
- const currentEffectScope = activeEffectScope;
- try {
- activeEffectScope = this;
- return fn();
- } finally {
- activeEffectScope = currentEffectScope;
- }
- } else {
- warn$1(`cannot run an inactive effect scope.`);
- }
- }
- /**
- * This should only be called on non-detached scopes
- * @internal
- */
- on() {
- activeEffectScope = this;
- }
- /**
- * This should only be called on non-detached scopes
- * @internal
- */
- off() {
- activeEffectScope = this.parent;
- }
- stop(fromParent) {
- if (this._active) {
- let i, l;
- for (i = 0, l = this.effects.length; i < l; i++) {
- this.effects[i].stop();
- }
- for (i = 0, l = this.cleanups.length; i < l; i++) {
- this.cleanups[i]();
- }
- if (this.scopes) {
- for (i = 0, l = this.scopes.length; i < l; i++) {
- this.scopes[i].stop(true);
- }
- }
- if (!this.detached && this.parent && !fromParent) {
- const last = this.parent.scopes.pop();
- if (last && last !== this) {
- this.parent.scopes[this.index] = last;
- last.index = this.index;
- }
- }
- this.parent = void 0;
- this._active = false;
- }
- }
-}
-function effectScope(detached) {
- return new EffectScope(detached);
-}
-function recordEffectScope(effect, scope = activeEffectScope) {
- if (scope && scope.active) {
- scope.effects.push(effect);
- }
-}
-function getCurrentScope() {
- return activeEffectScope;
-}
-function onScopeDispose(fn) {
- if (activeEffectScope) {
- activeEffectScope.cleanups.push(fn);
- } else {
- warn$1(`onScopeDispose() is called when there is no active effect scope to be associated with.`);
- }
-}
-const createDep = (effects) => {
- const dep = new Set(effects);
- dep.w = 0;
- dep.n = 0;
- return dep;
-};
-const wasTracked = (dep) => (dep.w & trackOpBit) > 0;
-const newTracked = (dep) => (dep.n & trackOpBit) > 0;
-const initDepMarkers = ({ deps }) => {
- if (deps.length) {
- for (let i = 0; i < deps.length; i++) {
- deps[i].w |= trackOpBit;
- }
- }
-};
-const finalizeDepMarkers = (effect) => {
- const { deps } = effect;
- if (deps.length) {
- let ptr = 0;
- for (let i = 0; i < deps.length; i++) {
- const dep = deps[i];
- if (wasTracked(dep) && !newTracked(dep)) {
- dep.delete(effect);
- } else {
- deps[ptr++] = dep;
- }
- dep.w &= ~trackOpBit;
- dep.n &= ~trackOpBit;
- }
- deps.length = ptr;
- }
-};
-const targetMap = /* @__PURE__ */ new WeakMap();
-let effectTrackDepth = 0;
-let trackOpBit = 1;
-const maxMarkerBits = 30;
-let activeEffect;
-const ITERATE_KEY = Symbol("iterate");
-const MAP_KEY_ITERATE_KEY = Symbol("Map key iterate");
-class ReactiveEffect {
- constructor(fn, scheduler = null, scope) {
- this.fn = fn;
- this.scheduler = scheduler;
- this.active = true;
- this.deps = [];
- this.parent = void 0;
- recordEffectScope(this, scope);
- }
- run() {
- if (!this.active) {
- return this.fn();
- }
- let parent = activeEffect;
- let lastShouldTrack = shouldTrack;
- while (parent) {
- if (parent === this) {
- return;
- }
- parent = parent.parent;
- }
- try {
- this.parent = activeEffect;
- activeEffect = this;
- shouldTrack = true;
- trackOpBit = 1 << ++effectTrackDepth;
- if (effectTrackDepth <= maxMarkerBits) {
- initDepMarkers(this);
- } else {
- cleanupEffect(this);
- }
- return this.fn();
- } finally {
- if (effectTrackDepth <= maxMarkerBits) {
- finalizeDepMarkers(this);
- }
- trackOpBit = 1 << --effectTrackDepth;
- activeEffect = this.parent;
- shouldTrack = lastShouldTrack;
- this.parent = void 0;
- if (this.deferStop) {
- this.stop();
- }
- }
- }
- stop() {
- if (activeEffect === this) {
- this.deferStop = true;
- } else if (this.active) {
- cleanupEffect(this);
- if (this.onStop) {
- this.onStop();
- }
- this.active = false;
- }
- }
-}
-function cleanupEffect(effect) {
- const { deps } = effect;
- if (deps.length) {
- for (let i = 0; i < deps.length; i++) {
- deps[i].delete(effect);
- }
- deps.length = 0;
- }
-}
-let shouldTrack = true;
-const trackStack = [];
-function pauseTracking() {
- trackStack.push(shouldTrack);
- shouldTrack = false;
-}
-function resetTracking() {
- const last = trackStack.pop();
- shouldTrack = last === void 0 ? true : last;
-}
-function track(target, type, key) {
- if (shouldTrack && activeEffect) {
- let depsMap = targetMap.get(target);
- if (!depsMap) {
- targetMap.set(target, depsMap = /* @__PURE__ */ new Map());
- }
- let dep = depsMap.get(key);
- if (!dep) {
- depsMap.set(key, dep = createDep());
- }
- const eventInfo = { effect: activeEffect, target, type, key };
- trackEffects(dep, eventInfo);
- }
-}
-function trackEffects(dep, debuggerEventExtraInfo) {
- let shouldTrack2 = false;
- if (effectTrackDepth <= maxMarkerBits) {
- if (!newTracked(dep)) {
- dep.n |= trackOpBit;
- shouldTrack2 = !wasTracked(dep);
- }
- } else {
- shouldTrack2 = !dep.has(activeEffect);
- }
- if (shouldTrack2) {
- dep.add(activeEffect);
- activeEffect.deps.push(dep);
- if (activeEffect.onTrack) {
- activeEffect.onTrack(Object.assign({ effect: activeEffect }, debuggerEventExtraInfo));
- }
- }
-}
-function trigger(target, type, key, newValue, oldValue, oldTarget) {
- const depsMap = targetMap.get(target);
- if (!depsMap) {
- return;
- }
- let deps = [];
- if (type === "clear") {
- deps = [...depsMap.values()];
- } else if (key === "length" && isArray(target)) {
- const newLength = Number(newValue);
- depsMap.forEach((dep, key2) => {
- if (key2 === "length" || key2 >= newLength) {
- deps.push(dep);
- }
- });
- } else {
- if (key !== void 0) {
- deps.push(depsMap.get(key));
- }
- switch (type) {
- case "add":
- if (!isArray(target)) {
- deps.push(depsMap.get(ITERATE_KEY));
- if (isMap(target)) {
- deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));
- }
- } else if (isIntegerKey(key)) {
- deps.push(depsMap.get("length"));
- }
- break;
- case "delete":
- if (!isArray(target)) {
- deps.push(depsMap.get(ITERATE_KEY));
- if (isMap(target)) {
- deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));
- }
- }
- break;
- case "set":
- if (isMap(target)) {
- deps.push(depsMap.get(ITERATE_KEY));
- }
- break;
- }
- }
- const eventInfo = { target, type, key, newValue, oldValue, oldTarget };
- if (deps.length === 1) {
- if (deps[0]) {
- {
- triggerEffects(deps[0], eventInfo);
- }
- }
- } else {
- const effects = [];
- for (const dep of deps) {
- if (dep) {
- effects.push(...dep);
- }
- }
- {
- triggerEffects(createDep(effects), eventInfo);
- }
- }
-}
-function triggerEffects(dep, debuggerEventExtraInfo) {
- const effects = isArray(dep) ? dep : [...dep];
- for (const effect of effects) {
- if (effect.computed) {
- triggerEffect(effect, debuggerEventExtraInfo);
- }
- }
- for (const effect of effects) {
- if (!effect.computed) {
- triggerEffect(effect, debuggerEventExtraInfo);
- }
- }
-}
-function triggerEffect(effect, debuggerEventExtraInfo) {
- if (effect !== activeEffect || effect.allowRecurse) {
- if (effect.onTrigger) {
- effect.onTrigger(extend({ effect }, debuggerEventExtraInfo));
- }
- if (effect.scheduler) {
- effect.scheduler();
- } else {
- effect.run();
- }
- }
-}
-function getDepFromReactive(object, key) {
- var _a2;
- return (_a2 = targetMap.get(object)) === null || _a2 === void 0 ? void 0 : _a2.get(key);
-}
-const isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);
-const builtInSymbols = new Set(
- /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== "arguments" && key !== "caller").map((key) => Symbol[key]).filter(isSymbol)
-);
-const get$1 = /* @__PURE__ */ createGetter();
-const shallowGet = /* @__PURE__ */ createGetter(false, true);
-const readonlyGet = /* @__PURE__ */ createGetter(true);
-const shallowReadonlyGet = /* @__PURE__ */ createGetter(true, true);
-const arrayInstrumentations = /* @__PURE__ */ createArrayInstrumentations();
-function createArrayInstrumentations() {
- const instrumentations = {};
- ["includes", "indexOf", "lastIndexOf"].forEach((key) => {
- instrumentations[key] = function(...args) {
- const arr = toRaw(this);
- for (let i = 0, l = this.length; i < l; i++) {
- track(arr, "get", i + "");
- }
- const res = arr[key](...args);
- if (res === -1 || res === false) {
- return arr[key](...args.map(toRaw));
- } else {
- return res;
- }
- };
- });
- ["push", "pop", "shift", "unshift", "splice"].forEach((key) => {
- instrumentations[key] = function(...args) {
- pauseTracking();
- const res = toRaw(this)[key].apply(this, args);
- resetTracking();
- return res;
- };
- });
- return instrumentations;
-}
-function hasOwnProperty(key) {
- const obj = toRaw(this);
- track(obj, "has", key);
- return obj.hasOwnProperty(key);
-}
-function createGetter(isReadonly2 = false, shallow = false) {
- return function get2(target, key, receiver) {
- if (key === "__v_isReactive") {
- return !isReadonly2;
- } else if (key === "__v_isReadonly") {
- return isReadonly2;
- } else if (key === "__v_isShallow") {
- return shallow;
- } else if (key === "__v_raw" && receiver === (isReadonly2 ? shallow ? shallowReadonlyMap : readonlyMap : shallow ? shallowReactiveMap : reactiveMap).get(target)) {
- return target;
- }
- const targetIsArray = isArray(target);
- if (!isReadonly2) {
- if (targetIsArray && hasOwn(arrayInstrumentations, key)) {
- return Reflect.get(arrayInstrumentations, key, receiver);
- }
- if (key === "hasOwnProperty") {
- return hasOwnProperty;
- }
- }
- const res = Reflect.get(target, key, receiver);
- if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {
- return res;
- }
- if (!isReadonly2) {
- track(target, "get", key);
- }
- if (shallow) {
- return res;
- }
- if (isRef(res)) {
- return targetIsArray && isIntegerKey(key) ? res : res.value;
- }
- if (isObject(res)) {
- return isReadonly2 ? readonly(res) : reactive(res);
- }
- return res;
- };
-}
-const set$1 = /* @__PURE__ */ createSetter();
-const shallowSet = /* @__PURE__ */ createSetter(true);
-function createSetter(shallow = false) {
- return function set2(target, key, value, receiver) {
- let oldValue = target[key];
- if (isReadonly(oldValue) && isRef(oldValue) && !isRef(value)) {
- return false;
- }
- if (!shallow) {
- if (!isShallow(value) && !isReadonly(value)) {
- oldValue = toRaw(oldValue);
- value = toRaw(value);
- }
- if (!isArray(target) && isRef(oldValue) && !isRef(value)) {
- oldValue.value = value;
- return true;
- }
- }
- const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key);
- const result = Reflect.set(target, key, value, receiver);
- if (target === toRaw(receiver)) {
- if (!hadKey) {
- trigger(target, "add", key, value);
- } else if (hasChanged(value, oldValue)) {
- trigger(target, "set", key, value, oldValue);
- }
- }
- return result;
- };
-}
-function deleteProperty(target, key) {
- const hadKey = hasOwn(target, key);
- const oldValue = target[key];
- const result = Reflect.deleteProperty(target, key);
- if (result && hadKey) {
- trigger(target, "delete", key, void 0, oldValue);
- }
- return result;
-}
-function has$1(target, key) {
- const result = Reflect.has(target, key);
- if (!isSymbol(key) || !builtInSymbols.has(key)) {
- track(target, "has", key);
- }
- return result;
-}
-function ownKeys(target) {
- track(target, "iterate", isArray(target) ? "length" : ITERATE_KEY);
- return Reflect.ownKeys(target);
-}
-const mutableHandlers = {
- get: get$1,
- set: set$1,
- deleteProperty,
- has: has$1,
- ownKeys
-};
-const readonlyHandlers = {
- get: readonlyGet,
- set(target, key) {
- {
- warn$1(`Set operation on key "${String(key)}" failed: target is readonly.`, target);
- }
- return true;
- },
- deleteProperty(target, key) {
- {
- warn$1(`Delete operation on key "${String(key)}" failed: target is readonly.`, target);
- }
- return true;
- }
-};
-const shallowReactiveHandlers = /* @__PURE__ */ extend({}, mutableHandlers, {
- get: shallowGet,
- set: shallowSet
-});
-const shallowReadonlyHandlers = /* @__PURE__ */ extend({}, readonlyHandlers, {
- get: shallowReadonlyGet
-});
-const toShallow = (value) => value;
-const getProto = (v) => Reflect.getPrototypeOf(v);
-function get(target, key, isReadonly2 = false, isShallow2 = false) {
- target = target[
- "__v_raw"
- /* ReactiveFlags.RAW */
- ];
- const rawTarget = toRaw(target);
- const rawKey = toRaw(key);
- if (!isReadonly2) {
- if (key !== rawKey) {
- track(rawTarget, "get", key);
- }
- track(rawTarget, "get", rawKey);
- }
- const { has: has2 } = getProto(rawTarget);
- const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;
- if (has2.call(rawTarget, key)) {
- return wrap(target.get(key));
- } else if (has2.call(rawTarget, rawKey)) {
- return wrap(target.get(rawKey));
- } else if (target !== rawTarget) {
- target.get(key);
- }
-}
-function has(key, isReadonly2 = false) {
- const target = this[
- "__v_raw"
- /* ReactiveFlags.RAW */
- ];
- const rawTarget = toRaw(target);
- const rawKey = toRaw(key);
- if (!isReadonly2) {
- if (key !== rawKey) {
- track(rawTarget, "has", key);
- }
- track(rawTarget, "has", rawKey);
- }
- return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);
-}
-function size(target, isReadonly2 = false) {
- target = target[
- "__v_raw"
- /* ReactiveFlags.RAW */
- ];
- !isReadonly2 && track(toRaw(target), "iterate", ITERATE_KEY);
- return Reflect.get(target, "size", target);
-}
-function add(value) {
- value = toRaw(value);
- const target = toRaw(this);
- const proto = getProto(target);
- const hadKey = proto.has.call(target, value);
- if (!hadKey) {
- target.add(value);
- trigger(target, "add", value, value);
- }
- return this;
-}
-function set$2(key, value) {
- value = toRaw(value);
- const target = toRaw(this);
- const { has: has2, get: get2 } = getProto(target);
- let hadKey = has2.call(target, key);
- if (!hadKey) {
- key = toRaw(key);
- hadKey = has2.call(target, key);
- } else {
- checkIdentityKeys(target, has2, key);
- }
- const oldValue = get2.call(target, key);
- target.set(key, value);
- if (!hadKey) {
- trigger(target, "add", key, value);
- } else if (hasChanged(value, oldValue)) {
- trigger(target, "set", key, value, oldValue);
- }
- return this;
-}
-function deleteEntry(key) {
- const target = toRaw(this);
- const { has: has2, get: get2 } = getProto(target);
- let hadKey = has2.call(target, key);
- if (!hadKey) {
- key = toRaw(key);
- hadKey = has2.call(target, key);
- } else {
- checkIdentityKeys(target, has2, key);
- }
- const oldValue = get2 ? get2.call(target, key) : void 0;
- const result = target.delete(key);
- if (hadKey) {
- trigger(target, "delete", key, void 0, oldValue);
- }
- return result;
-}
-function clear() {
- const target = toRaw(this);
- const hadItems = target.size !== 0;
- const oldTarget = isMap(target) ? new Map(target) : new Set(target);
- const result = target.clear();
- if (hadItems) {
- trigger(target, "clear", void 0, void 0, oldTarget);
- }
- return result;
-}
-function createForEach(isReadonly2, isShallow2) {
- return function forEach(callback, thisArg) {
- const observed = this;
- const target = observed[
- "__v_raw"
- /* ReactiveFlags.RAW */
- ];
- const rawTarget = toRaw(target);
- const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;
- !isReadonly2 && track(rawTarget, "iterate", ITERATE_KEY);
- return target.forEach((value, key) => {
- return callback.call(thisArg, wrap(value), wrap(key), observed);
- });
- };
-}
-function createIterableMethod(method, isReadonly2, isShallow2) {
- return function(...args) {
- const target = this[
- "__v_raw"
- /* ReactiveFlags.RAW */
- ];
- const rawTarget = toRaw(target);
- const targetIsMap = isMap(rawTarget);
- const isPair = method === "entries" || method === Symbol.iterator && targetIsMap;
- const isKeyOnly = method === "keys" && targetIsMap;
- const innerIterator = target[method](...args);
- const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;
- !isReadonly2 && track(rawTarget, "iterate", isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY);
- return {
- // iterator protocol
- next() {
- const { value, done } = innerIterator.next();
- return done ? { value, done } : {
- value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),
- done
- };
- },
- // iterable protocol
- [Symbol.iterator]() {
- return this;
- }
- };
- };
-}
-function createReadonlyMethod(type) {
- return function(...args) {
- {
- const key = args[0] ? `on key "${args[0]}" ` : ``;
- console.warn(`${capitalize(type)} operation ${key}failed: target is readonly.`, toRaw(this));
- }
- return type === "delete" ? false : this;
- };
-}
-function createInstrumentations() {
- const mutableInstrumentations2 = {
- get(key) {
- return get(this, key);
- },
- get size() {
- return size(this);
- },
- has,
- add,
- set: set$2,
- delete: deleteEntry,
- clear,
- forEach: createForEach(false, false)
- };
- const shallowInstrumentations2 = {
- get(key) {
- return get(this, key, false, true);
- },
- get size() {
- return size(this);
- },
- has,
- add,
- set: set$2,
- delete: deleteEntry,
- clear,
- forEach: createForEach(false, true)
- };
- const readonlyInstrumentations2 = {
- get(key) {
- return get(this, key, true);
- },
- get size() {
- return size(this, true);
- },
- has(key) {
- return has.call(this, key, true);
- },
- add: createReadonlyMethod(
- "add"
- /* TriggerOpTypes.ADD */
- ),
- set: createReadonlyMethod(
- "set"
- /* TriggerOpTypes.SET */
- ),
- delete: createReadonlyMethod(
- "delete"
- /* TriggerOpTypes.DELETE */
- ),
- clear: createReadonlyMethod(
- "clear"
- /* TriggerOpTypes.CLEAR */
- ),
- forEach: createForEach(true, false)
- };
- const shallowReadonlyInstrumentations2 = {
- get(key) {
- return get(this, key, true, true);
- },
- get size() {
- return size(this, true);
- },
- has(key) {
- return has.call(this, key, true);
- },
- add: createReadonlyMethod(
- "add"
- /* TriggerOpTypes.ADD */
- ),
- set: createReadonlyMethod(
- "set"
- /* TriggerOpTypes.SET */
- ),
- delete: createReadonlyMethod(
- "delete"
- /* TriggerOpTypes.DELETE */
- ),
- clear: createReadonlyMethod(
- "clear"
- /* TriggerOpTypes.CLEAR */
- ),
- forEach: createForEach(true, true)
- };
- const iteratorMethods = ["keys", "values", "entries", Symbol.iterator];
- iteratorMethods.forEach((method) => {
- mutableInstrumentations2[method] = createIterableMethod(method, false, false);
- readonlyInstrumentations2[method] = createIterableMethod(method, true, false);
- shallowInstrumentations2[method] = createIterableMethod(method, false, true);
- shallowReadonlyInstrumentations2[method] = createIterableMethod(method, true, true);
- });
- return [
- mutableInstrumentations2,
- readonlyInstrumentations2,
- shallowInstrumentations2,
- shallowReadonlyInstrumentations2
- ];
-}
-const [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* @__PURE__ */ createInstrumentations();
-function createInstrumentationGetter(isReadonly2, shallow) {
- const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations;
- return (target, key, receiver) => {
- if (key === "__v_isReactive") {
- return !isReadonly2;
- } else if (key === "__v_isReadonly") {
- return isReadonly2;
- } else if (key === "__v_raw") {
- return target;
- }
- return Reflect.get(hasOwn(instrumentations, key) && key in target ? instrumentations : target, key, receiver);
- };
-}
-const mutableCollectionHandlers = {
- get: /* @__PURE__ */ createInstrumentationGetter(false, false)
-};
-const shallowCollectionHandlers = {
- get: /* @__PURE__ */ createInstrumentationGetter(false, true)
-};
-const readonlyCollectionHandlers = {
- get: /* @__PURE__ */ createInstrumentationGetter(true, false)
-};
-const shallowReadonlyCollectionHandlers = {
- get: /* @__PURE__ */ createInstrumentationGetter(true, true)
-};
-function checkIdentityKeys(target, has2, key) {
- const rawKey = toRaw(key);
- if (rawKey !== key && has2.call(target, rawKey)) {
- const type = toRawType(target);
- console.warn(`Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`);
- }
-}
-const reactiveMap = /* @__PURE__ */ new WeakMap();
-const shallowReactiveMap = /* @__PURE__ */ new WeakMap();
-const readonlyMap = /* @__PURE__ */ new WeakMap();
-const shallowReadonlyMap = /* @__PURE__ */ new WeakMap();
-function targetTypeMap(rawType) {
- switch (rawType) {
- case "Object":
- case "Array":
- return 1;
- case "Map":
- case "Set":
- case "WeakMap":
- case "WeakSet":
- return 2;
- default:
- return 0;
- }
-}
-function getTargetType(value) {
- return value[
- "__v_skip"
- /* ReactiveFlags.SKIP */
- ] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value));
-}
-function reactive(target) {
- if (isReadonly(target)) {
- return target;
- }
- return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap);
-}
-function shallowReactive(target) {
- return createReactiveObject(target, false, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap);
-}
-function readonly(target) {
- return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap);
-}
-function shallowReadonly(target) {
- return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap);
-}
-function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {
- if (!isObject(target)) {
- {
- console.warn(`value cannot be made reactive: ${String(target)}`);
- }
- return target;
- }
- if (target[
- "__v_raw"
- /* ReactiveFlags.RAW */
- ] && !(isReadonly2 && target[
- "__v_isReactive"
- /* ReactiveFlags.IS_REACTIVE */
- ])) {
- return target;
- }
- const existingProxy = proxyMap.get(target);
- if (existingProxy) {
- return existingProxy;
- }
- const targetType = getTargetType(target);
- if (targetType === 0) {
- return target;
- }
- const proxy = new Proxy(target, targetType === 2 ? collectionHandlers : baseHandlers);
- proxyMap.set(target, proxy);
- return proxy;
-}
-function isReactive(value) {
- if (isReadonly(value)) {
- return isReactive(value[
- "__v_raw"
- /* ReactiveFlags.RAW */
- ]);
- }
- return !!(value && value[
- "__v_isReactive"
- /* ReactiveFlags.IS_REACTIVE */
- ]);
-}
-function isReadonly(value) {
- return !!(value && value[
- "__v_isReadonly"
- /* ReactiveFlags.IS_READONLY */
- ]);
-}
-function isShallow(value) {
- return !!(value && value[
- "__v_isShallow"
- /* ReactiveFlags.IS_SHALLOW */
- ]);
-}
-function isProxy(value) {
- return isReactive(value) || isReadonly(value);
-}
-function toRaw(observed) {
- const raw = observed && observed[
- "__v_raw"
- /* ReactiveFlags.RAW */
- ];
- return raw ? toRaw(raw) : observed;
-}
-function markRaw(value) {
- def(value, "__v_skip", true);
- return value;
-}
-const toReactive = (value) => isObject(value) ? reactive(value) : value;
-const toReadonly = (value) => isObject(value) ? readonly(value) : value;
-function trackRefValue(ref2) {
- if (shouldTrack && activeEffect) {
- ref2 = toRaw(ref2);
- {
- trackEffects(ref2.dep || (ref2.dep = createDep()), {
- target: ref2,
- type: "get",
- key: "value"
- });
- }
- }
-}
-function triggerRefValue(ref2, newVal) {
- ref2 = toRaw(ref2);
- const dep = ref2.dep;
- if (dep) {
- {
- triggerEffects(dep, {
- target: ref2,
- type: "set",
- key: "value",
- newValue: newVal
- });
- }
- }
-}
-function isRef(r) {
- return !!(r && r.__v_isRef === true);
-}
-function ref(value) {
- return createRef(value, false);
-}
-function createRef(rawValue, shallow) {
- if (isRef(rawValue)) {
- return rawValue;
- }
- return new RefImpl(rawValue, shallow);
-}
-class RefImpl {
- constructor(value, __v_isShallow) {
- this.__v_isShallow = __v_isShallow;
- this.dep = void 0;
- this.__v_isRef = true;
- this._rawValue = __v_isShallow ? value : toRaw(value);
- this._value = __v_isShallow ? value : toReactive(value);
- }
- get value() {
- trackRefValue(this);
- return this._value;
- }
- set value(newVal) {
- const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal);
- newVal = useDirectValue ? newVal : toRaw(newVal);
- if (hasChanged(newVal, this._rawValue)) {
- this._rawValue = newVal;
- this._value = useDirectValue ? newVal : toReactive(newVal);
- triggerRefValue(this, newVal);
- }
- }
-}
-function unref(ref2) {
- return isRef(ref2) ? ref2.value : ref2;
-}
-const shallowUnwrapHandlers = {
- get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),
- set: (target, key, value, receiver) => {
- const oldValue = target[key];
- if (isRef(oldValue) && !isRef(value)) {
- oldValue.value = value;
- return true;
- } else {
- return Reflect.set(target, key, value, receiver);
- }
- }
-};
-function proxyRefs(objectWithRefs) {
- return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);
-}
-function toRefs(object) {
- if (!isProxy(object)) {
- console.warn(`toRefs() expects a reactive object but received a plain one.`);
- }
- const ret = isArray(object) ? new Array(object.length) : {};
- for (const key in object) {
- ret[key] = toRef(object, key);
- }
- return ret;
-}
-class ObjectRefImpl {
- constructor(_object, _key, _defaultValue) {
- this._object = _object;
- this._key = _key;
- this._defaultValue = _defaultValue;
- this.__v_isRef = true;
- }
- get value() {
- const val = this._object[this._key];
- return val === void 0 ? this._defaultValue : val;
- }
- set value(newVal) {
- this._object[this._key] = newVal;
- }
- get dep() {
- return getDepFromReactive(toRaw(this._object), this._key);
- }
-}
-function toRef(object, key, defaultValue) {
- const val = object[key];
- return isRef(val) ? val : new ObjectRefImpl(object, key, defaultValue);
-}
-var _a;
-class ComputedRefImpl {
- constructor(getter, _setter, isReadonly2, isSSR) {
- this._setter = _setter;
- this.dep = void 0;
- this.__v_isRef = true;
- this[_a] = false;
- this._dirty = true;
- this.effect = new ReactiveEffect(getter, () => {
- if (!this._dirty) {
- this._dirty = true;
- triggerRefValue(this);
- }
- });
- this.effect.computed = this;
- this.effect.active = this._cacheable = !isSSR;
- this[
- "__v_isReadonly"
- /* ReactiveFlags.IS_READONLY */
- ] = isReadonly2;
- }
- get value() {
- const self = toRaw(this);
- trackRefValue(self);
- if (self._dirty || !self._cacheable) {
- self._dirty = false;
- self._value = self.effect.run();
- }
- return self._value;
- }
- set value(newValue) {
- this._setter(newValue);
- }
-}
-_a = "__v_isReadonly";
-function computed$1(getterOrOptions, debugOptions, isSSR = false) {
- let getter;
- let setter;
- const onlyGetter = isFunction(getterOrOptions);
- if (onlyGetter) {
- getter = getterOrOptions;
- setter = () => {
- console.warn("Write operation failed: computed value is readonly");
- };
- } else {
- getter = getterOrOptions.get;
- setter = getterOrOptions.set;
- }
- const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR);
- if (debugOptions && !isSSR) {
- cRef.effect.onTrack = debugOptions.onTrack;
- cRef.effect.onTrigger = debugOptions.onTrigger;
- }
- return cRef;
-}
-const stack = [];
-function pushWarningContext(vnode) {
- stack.push(vnode);
-}
-function popWarningContext() {
- stack.pop();
-}
-function warn(msg, ...args) {
- pauseTracking();
- const instance = stack.length ? stack[stack.length - 1].component : null;
- const appWarnHandler = instance && instance.appContext.config.warnHandler;
- const trace = getComponentTrace();
- if (appWarnHandler) {
- callWithErrorHandling(appWarnHandler, instance, 11, [
- msg + args.join(""),
- instance && instance.proxy,
- trace.map(({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`).join("\n"),
- trace
- ]);
- } else {
- const warnArgs = [`[Vue warn]: ${msg}`, ...args];
- if (trace.length && // avoid spamming console during tests
- true) {
- warnArgs.push(`
-`, ...formatTrace(trace));
- }
- console.warn(...warnArgs);
- }
- resetTracking();
-}
-function getComponentTrace() {
- let currentVNode = stack[stack.length - 1];
- if (!currentVNode) {
- return [];
- }
- const normalizedStack = [];
- while (currentVNode) {
- const last = normalizedStack[0];
- if (last && last.vnode === currentVNode) {
- last.recurseCount++;
- } else {
- normalizedStack.push({
- vnode: currentVNode,
- recurseCount: 0
- });
- }
- const parentInstance = currentVNode.component && currentVNode.component.parent;
- currentVNode = parentInstance && parentInstance.vnode;
- }
- return normalizedStack;
-}
-function formatTrace(trace) {
- const logs = [];
- trace.forEach((entry, i) => {
- logs.push(...i === 0 ? [] : [`
-`], ...formatTraceEntry(entry));
- });
- return logs;
-}
-function formatTraceEntry({ vnode, recurseCount }) {
- const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;
- const isRoot = vnode.component ? vnode.component.parent == null : false;
- const open = ` at <${formatComponentName(vnode.component, vnode.type, isRoot)}`;
- const close = `>` + postfix;
- return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close];
-}
-function formatProps(props) {
- const res = [];
- const keys = Object.keys(props);
- keys.slice(0, 3).forEach((key) => {
- res.push(...formatProp(key, props[key]));
- });
- if (keys.length > 3) {
- res.push(` ...`);
- }
- return res;
-}
-function formatProp(key, value, raw) {
- if (isString(value)) {
- value = JSON.stringify(value);
- return raw ? value : [`${key}=${value}`];
- } else if (typeof value === "number" || typeof value === "boolean" || value == null) {
- return raw ? value : [`${key}=${value}`];
- } else if (isRef(value)) {
- value = formatProp(key, toRaw(value.value), true);
- return raw ? value : [`${key}=Ref<`, value, `>`];
- } else if (isFunction(value)) {
- return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];
- } else {
- value = toRaw(value);
- return raw ? value : [`${key}=`, value];
- }
-}
-const ErrorTypeStrings = {
- [
- "sp"
- /* LifecycleHooks.SERVER_PREFETCH */
- ]: "serverPrefetch hook",
- [
- "bc"
- /* LifecycleHooks.BEFORE_CREATE */
- ]: "beforeCreate hook",
- [
- "c"
- /* LifecycleHooks.CREATED */
- ]: "created hook",
- [
- "bm"
- /* LifecycleHooks.BEFORE_MOUNT */
- ]: "beforeMount hook",
- [
- "m"
- /* LifecycleHooks.MOUNTED */
- ]: "mounted hook",
- [
- "bu"
- /* LifecycleHooks.BEFORE_UPDATE */
- ]: "beforeUpdate hook",
- [
- "u"
- /* LifecycleHooks.UPDATED */
- ]: "updated",
- [
- "bum"
- /* LifecycleHooks.BEFORE_UNMOUNT */
- ]: "beforeUnmount hook",
- [
- "um"
- /* LifecycleHooks.UNMOUNTED */
- ]: "unmounted hook",
- [
- "a"
- /* LifecycleHooks.ACTIVATED */
- ]: "activated hook",
- [
- "da"
- /* LifecycleHooks.DEACTIVATED */
- ]: "deactivated hook",
- [
- "ec"
- /* LifecycleHooks.ERROR_CAPTURED */
- ]: "errorCaptured hook",
- [
- "rtc"
- /* LifecycleHooks.RENDER_TRACKED */
- ]: "renderTracked hook",
- [
- "rtg"
- /* LifecycleHooks.RENDER_TRIGGERED */
- ]: "renderTriggered hook",
- [
- 0
- /* ErrorCodes.SETUP_FUNCTION */
- ]: "setup function",
- [
- 1
- /* ErrorCodes.RENDER_FUNCTION */
- ]: "render function",
- [
- 2
- /* ErrorCodes.WATCH_GETTER */
- ]: "watcher getter",
- [
- 3
- /* ErrorCodes.WATCH_CALLBACK */
- ]: "watcher callback",
- [
- 4
- /* ErrorCodes.WATCH_CLEANUP */
- ]: "watcher cleanup function",
- [
- 5
- /* ErrorCodes.NATIVE_EVENT_HANDLER */
- ]: "native event handler",
- [
- 6
- /* ErrorCodes.COMPONENT_EVENT_HANDLER */
- ]: "component event handler",
- [
- 7
- /* ErrorCodes.VNODE_HOOK */
- ]: "vnode hook",
- [
- 8
- /* ErrorCodes.DIRECTIVE_HOOK */
- ]: "directive hook",
- [
- 9
- /* ErrorCodes.TRANSITION_HOOK */
- ]: "transition hook",
- [
- 10
- /* ErrorCodes.APP_ERROR_HANDLER */
- ]: "app errorHandler",
- [
- 11
- /* ErrorCodes.APP_WARN_HANDLER */
- ]: "app warnHandler",
- [
- 12
- /* ErrorCodes.FUNCTION_REF */
- ]: "ref function",
- [
- 13
- /* ErrorCodes.ASYNC_COMPONENT_LOADER */
- ]: "async component loader",
- [
- 14
- /* ErrorCodes.SCHEDULER */
- ]: "scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"
-};
-function callWithErrorHandling(fn, instance, type, args) {
- let res;
- try {
- res = args ? fn(...args) : fn();
- } catch (err) {
- handleError(err, instance, type);
- }
- return res;
-}
-function callWithAsyncErrorHandling(fn, instance, type, args) {
- if (isFunction(fn)) {
- const res = callWithErrorHandling(fn, instance, type, args);
- if (res && isPromise(res)) {
- res.catch((err) => {
- handleError(err, instance, type);
- });
- }
- return res;
- }
- const values = [];
- for (let i = 0; i < fn.length; i++) {
- values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));
- }
- return values;
-}
-function handleError(err, instance, type, throwInDev = true) {
- const contextVNode = instance ? instance.vnode : null;
- if (instance) {
- let cur = instance.parent;
- const exposedInstance = instance.proxy;
- const errorInfo = ErrorTypeStrings[type] || type;
- while (cur) {
- const errorCapturedHooks = cur.ec;
- if (errorCapturedHooks) {
- for (let i = 0; i < errorCapturedHooks.length; i++) {
- if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {
- return;
- }
- }
- }
- cur = cur.parent;
- }
- const appErrorHandler = instance.appContext.config.errorHandler;
- if (appErrorHandler) {
- callWithErrorHandling(appErrorHandler, null, 10, [err, exposedInstance, errorInfo]);
- return;
- }
- }
- logError(err, type, contextVNode, throwInDev);
-}
-function logError(err, type, contextVNode, throwInDev = true) {
- {
- const info = ErrorTypeStrings[type] || type;
- if (contextVNode) {
- pushWarningContext(contextVNode);
- }
- warn(`Unhandled error${info ? ` during execution of ${info}` : ``}`);
- if (contextVNode) {
- popWarningContext();
- }
- if (throwInDev) {
- console.error(err);
- } else {
- console.error(err);
- }
- }
-}
-let isFlushing = false;
-let isFlushPending = false;
-const queue = [];
-let flushIndex = 0;
-const pendingPostFlushCbs = [];
-let activePostFlushCbs = null;
-let postFlushIndex = 0;
-const resolvedPromise = /* @__PURE__ */ Promise.resolve();
-let currentFlushPromise = null;
-const RECURSION_LIMIT = 100;
-function nextTick$1(fn) {
- const p2 = currentFlushPromise || resolvedPromise;
- return fn ? p2.then(this ? fn.bind(this) : fn) : p2;
-}
-function findInsertionIndex(id) {
- let start = flushIndex + 1;
- let end = queue.length;
- while (start < end) {
- const middle = start + end >>> 1;
- const middleJobId = getId(queue[middle]);
- middleJobId < id ? start = middle + 1 : end = middle;
- }
- return start;
-}
-function queueJob(job) {
- if (!queue.length || !queue.includes(job, isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex)) {
- if (job.id == null) {
- queue.push(job);
- } else {
- queue.splice(findInsertionIndex(job.id), 0, job);
- }
- queueFlush();
- }
-}
-function queueFlush() {
- if (!isFlushing && !isFlushPending) {
- isFlushPending = true;
- currentFlushPromise = resolvedPromise.then(flushJobs);
- }
-}
-function hasQueueJob(job) {
- return queue.indexOf(job) > -1;
-}
-function invalidateJob(job) {
- const i = queue.indexOf(job);
- if (i > flushIndex) {
- queue.splice(i, 1);
- }
-}
-function queuePostFlushCb(cb) {
- if (!isArray(cb)) {
- if (!activePostFlushCbs || !activePostFlushCbs.includes(cb, cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex)) {
- pendingPostFlushCbs.push(cb);
- }
- } else {
- pendingPostFlushCbs.push(...cb);
- }
- queueFlush();
-}
-function flushPreFlushCbs(seen, i = isFlushing ? flushIndex + 1 : 0) {
- {
- seen = seen || /* @__PURE__ */ new Map();
- }
- for (; i < queue.length; i++) {
- const cb = queue[i];
- if (cb && cb.pre) {
- if (checkRecursiveUpdates(seen, cb)) {
- continue;
- }
- queue.splice(i, 1);
- i--;
- cb();
- }
- }
-}
-function flushPostFlushCbs(seen) {
- if (pendingPostFlushCbs.length) {
- const deduped = [...new Set(pendingPostFlushCbs)];
- pendingPostFlushCbs.length = 0;
- if (activePostFlushCbs) {
- activePostFlushCbs.push(...deduped);
- return;
- }
- activePostFlushCbs = deduped;
- {
- seen = seen || /* @__PURE__ */ new Map();
- }
- activePostFlushCbs.sort((a, b) => getId(a) - getId(b));
- for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {
- if (checkRecursiveUpdates(seen, activePostFlushCbs[postFlushIndex])) {
- continue;
- }
- activePostFlushCbs[postFlushIndex]();
- }
- activePostFlushCbs = null;
- postFlushIndex = 0;
- }
-}
-const getId = (job) => job.id == null ? Infinity : job.id;
-const comparator = (a, b) => {
- const diff2 = getId(a) - getId(b);
- if (diff2 === 0) {
- if (a.pre && !b.pre)
- return -1;
- if (b.pre && !a.pre)
- return 1;
- }
- return diff2;
-};
-function flushJobs(seen) {
- isFlushPending = false;
- isFlushing = true;
- {
- seen = seen || /* @__PURE__ */ new Map();
- }
- queue.sort(comparator);
- const check = (job) => checkRecursiveUpdates(seen, job);
- try {
- for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {
- const job = queue[flushIndex];
- if (job && job.active !== false) {
- if (check(job)) {
- continue;
- }
- callWithErrorHandling(
- job,
- null,
- 14
- /* ErrorCodes.SCHEDULER */
- );
- }
- }
- } finally {
- flushIndex = 0;
- queue.length = 0;
- flushPostFlushCbs(seen);
- isFlushing = false;
- currentFlushPromise = null;
- if (queue.length || pendingPostFlushCbs.length) {
- flushJobs(seen);
- }
- }
-}
-function checkRecursiveUpdates(seen, fn) {
- if (!seen.has(fn)) {
- seen.set(fn, 1);
- } else {
- const count = seen.get(fn);
- if (count > RECURSION_LIMIT) {
- const instance = fn.ownerInstance;
- const componentName = instance && getComponentName(instance.type);
- warn(`Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`);
- return true;
- } else {
- seen.set(fn, count + 1);
- }
- }
-}
-let devtools;
-let buffer = [];
-let devtoolsNotInstalled = false;
-function emit$1(event, ...args) {
- if (devtools) {
- devtools.emit(event, ...args);
- } else if (!devtoolsNotInstalled) {
- buffer.push({ event, args });
- }
-}
-function setDevtoolsHook(hook, target) {
- var _a2, _b;
- devtools = hook;
- if (devtools) {
- devtools.enabled = true;
- buffer.forEach(({ event, args }) => devtools.emit(event, ...args));
- buffer = [];
- } else if (
- // handle late devtools injection - only do this if we are in an actual
- // browser environment to avoid the timer handle stalling test runner exit
- // (#4815)
- typeof window !== "undefined" && // some envs mock window but not fully
- // eslint-disable-next-line no-restricted-globals
- window.HTMLElement && // also exclude jsdom
- // eslint-disable-next-line no-restricted-globals
- !((_b = (_a2 = window.navigator) === null || _a2 === void 0 ? void 0 : _a2.userAgent) === null || _b === void 0 ? void 0 : _b.includes("jsdom"))
- ) {
- const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || [];
- replay.push((newHook) => {
- setDevtoolsHook(newHook, target);
- });
- setTimeout(() => {
- if (!devtools) {
- target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;
- devtoolsNotInstalled = true;
- buffer = [];
- }
- }, 3e3);
- } else {
- devtoolsNotInstalled = true;
- buffer = [];
- }
-}
-function devtoolsInitApp(app, version2) {
- emit$1("app:init", app, version2, {
- Fragment,
- Text,
- Comment,
- Static
- });
-}
-const devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook(
- "component:added"
- /* DevtoolsHooks.COMPONENT_ADDED */
-);
-const devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook(
- "component:updated"
- /* DevtoolsHooks.COMPONENT_UPDATED */
-);
-const _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook(
- "component:removed"
- /* DevtoolsHooks.COMPONENT_REMOVED */
-);
-const devtoolsComponentRemoved = (component) => {
- if (devtools && typeof devtools.cleanupBuffer === "function" && // remove the component if it wasn't buffered
- !devtools.cleanupBuffer(component)) {
- _devtoolsComponentRemoved(component);
- }
-};
-function createDevtoolsComponentHook(hook) {
- return (component) => {
- emit$1(
- hook,
- component.appContext.app,
- component.uid,
- // fixed by xxxxxx
- // 为 0 是 App,无 parent 是 Page 指向 App
- component.uid === 0 ? void 0 : component.parent ? component.parent.uid : 0,
- component
- );
- };
-}
-const devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook(
- "perf:start"
- /* DevtoolsHooks.PERFORMANCE_START */
-);
-const devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook(
- "perf:end"
- /* DevtoolsHooks.PERFORMANCE_END */
-);
-function createDevtoolsPerformanceHook(hook) {
- return (component, type, time) => {
- emit$1(hook, component.appContext.app, component.uid, component, type, time);
- };
-}
-function devtoolsComponentEmit(component, event, params) {
- emit$1("component:emit", component.appContext.app, component, event, params);
-}
-function emit(instance, event, ...rawArgs) {
- if (instance.isUnmounted)
- return;
- const props = instance.vnode.props || EMPTY_OBJ;
- {
- const { emitsOptions, propsOptions: [propsOptions] } = instance;
- if (emitsOptions) {
- if (!(event in emitsOptions) && true) {
- if (!propsOptions || !(toHandlerKey(event) in propsOptions)) {
- warn(`Component emitted event "${event}" but it is neither declared in the emits option nor as an "${toHandlerKey(event)}" prop.`);
- }
- } else {
- const validator = emitsOptions[event];
- if (isFunction(validator)) {
- const isValid = validator(...rawArgs);
- if (!isValid) {
- warn(`Invalid event arguments: event validation failed for event "${event}".`);
- }
- }
- }
- }
- }
- let args = rawArgs;
- const isModelListener2 = event.startsWith("update:");
- const modelArg = isModelListener2 && event.slice(7);
- if (modelArg && modelArg in props) {
- const modifiersKey = `${modelArg === "modelValue" ? "model" : modelArg}Modifiers`;
- const { number, trim } = props[modifiersKey] || EMPTY_OBJ;
- if (trim) {
- args = rawArgs.map((a) => isString(a) ? a.trim() : a);
- }
- if (number) {
- args = rawArgs.map(looseToNumber);
- }
- }
- {
- devtoolsComponentEmit(instance, event, args);
- }
- {
- const lowerCaseEvent = event.toLowerCase();
- if (lowerCaseEvent !== event && props[toHandlerKey(lowerCaseEvent)]) {
- warn(`Event "${lowerCaseEvent}" is emitted in component ${formatComponentName(instance, instance.type)} but the handler is registered for "${event}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${hyphenate(event)}" instead of "${event}".`);
- }
- }
- let handlerName;
- let handler = props[handlerName = toHandlerKey(event)] || // also try camelCase event handler (#2249)
- props[handlerName = toHandlerKey(camelize(event))];
- if (!handler && isModelListener2) {
- handler = props[handlerName = toHandlerKey(hyphenate(event))];
- }
- if (handler) {
- callWithAsyncErrorHandling(handler, instance, 6, args);
- }
- const onceHandler = props[handlerName + `Once`];
- if (onceHandler) {
- if (!instance.emitted) {
- instance.emitted = {};
- } else if (instance.emitted[handlerName]) {
- return;
- }
- instance.emitted[handlerName] = true;
- callWithAsyncErrorHandling(onceHandler, instance, 6, args);
- }
-}
-function normalizeEmitsOptions(comp, appContext, asMixin = false) {
- const cache = appContext.emitsCache;
- const cached = cache.get(comp);
- if (cached !== void 0) {
- return cached;
- }
- const raw = comp.emits;
- let normalized = {};
- let hasExtends = false;
- if (!isFunction(comp)) {
- const extendEmits = (raw2) => {
- const normalizedFromExtend = normalizeEmitsOptions(raw2, appContext, true);
- if (normalizedFromExtend) {
- hasExtends = true;
- extend(normalized, normalizedFromExtend);
- }
- };
- if (!asMixin && appContext.mixins.length) {
- appContext.mixins.forEach(extendEmits);
- }
- if (comp.extends) {
- extendEmits(comp.extends);
- }
- if (comp.mixins) {
- comp.mixins.forEach(extendEmits);
- }
- }
- if (!raw && !hasExtends) {
- if (isObject(comp)) {
- cache.set(comp, null);
- }
- return null;
- }
- if (isArray(raw)) {
- raw.forEach((key) => normalized[key] = null);
- } else {
- extend(normalized, raw);
- }
- if (isObject(comp)) {
- cache.set(comp, normalized);
- }
- return normalized;
-}
-function isEmitListener(options, key) {
- if (!options || !isOn(key)) {
- return false;
- }
- key = key.slice(2).replace(/Once$/, "");
- return hasOwn(options, key[0].toLowerCase() + key.slice(1)) || hasOwn(options, hyphenate(key)) || hasOwn(options, key);
-}
-let currentRenderingInstance = null;
-function setCurrentRenderingInstance(instance) {
- const prev = currentRenderingInstance;
- currentRenderingInstance = instance;
- instance && instance.type.__scopeId || null;
- return prev;
-}
-function provide(key, value) {
- if (!currentInstance) {
- {
- warn(`provide() can only be used inside setup().`);
- }
- } else {
- let provides = currentInstance.provides;
- const parentProvides = currentInstance.parent && currentInstance.parent.provides;
- if (parentProvides === provides) {
- provides = currentInstance.provides = Object.create(parentProvides);
- }
- provides[key] = value;
- if (currentInstance.type.mpType === "app") {
- currentInstance.appContext.app.provide(key, value);
- }
- }
-}
-function inject(key, defaultValue, treatDefaultAsFactory = false) {
- const instance = currentInstance || currentRenderingInstance;
- if (instance) {
- const provides = instance.parent == null ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides;
- if (provides && key in provides) {
- return provides[key];
- } else if (arguments.length > 1) {
- return treatDefaultAsFactory && isFunction(defaultValue) ? defaultValue.call(instance.proxy) : defaultValue;
- } else {
- warn(`injection "${String(key)}" not found.`);
- }
- } else {
- warn(`inject() can only be used inside setup() or functional components.`);
- }
-}
-const INITIAL_WATCHER_VALUE = {};
-function watch(source, cb, options) {
- if (!isFunction(cb)) {
- warn(`\`watch(fn, options?)\` signature has been moved to a separate API. Use \`watchEffect(fn, options?)\` instead. \`watch\` now only supports \`watch(source, cb, options?) signature.`);
- }
- return doWatch(source, cb, options);
-}
-function doWatch(source, cb, { immediate, deep, flush, onTrack, onTrigger } = EMPTY_OBJ) {
- if (!cb) {
- if (immediate !== void 0) {
- warn(`watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.`);
- }
- if (deep !== void 0) {
- warn(`watch() "deep" option is only respected when using the watch(source, callback, options?) signature.`);
- }
- }
- const warnInvalidSource = (s2) => {
- warn(`Invalid watch source: `, s2, `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.`);
- };
- const instance = getCurrentScope() === (currentInstance === null || currentInstance === void 0 ? void 0 : currentInstance.scope) ? currentInstance : null;
- let getter;
- let forceTrigger = false;
- let isMultiSource = false;
- if (isRef(source)) {
- getter = () => source.value;
- forceTrigger = isShallow(source);
- } else if (isReactive(source)) {
- getter = () => source;
- deep = true;
- } else if (isArray(source)) {
- isMultiSource = true;
- forceTrigger = source.some((s2) => isReactive(s2) || isShallow(s2));
- getter = () => source.map((s2) => {
- if (isRef(s2)) {
- return s2.value;
- } else if (isReactive(s2)) {
- return traverse(s2);
- } else if (isFunction(s2)) {
- return callWithErrorHandling(
- s2,
- instance,
- 2
- /* ErrorCodes.WATCH_GETTER */
- );
- } else {
- warnInvalidSource(s2);
- }
- });
- } else if (isFunction(source)) {
- if (cb) {
- getter = () => callWithErrorHandling(
- source,
- instance,
- 2
- /* ErrorCodes.WATCH_GETTER */
- );
- } else {
- getter = () => {
- if (instance && instance.isUnmounted) {
- return;
- }
- if (cleanup) {
- cleanup();
- }
- return callWithAsyncErrorHandling(source, instance, 3, [onCleanup]);
- };
- }
- } else {
- getter = NOOP;
- warnInvalidSource(source);
- }
- if (cb && deep) {
- const baseGetter = getter;
- getter = () => traverse(baseGetter());
- }
- let cleanup;
- let onCleanup = (fn) => {
- cleanup = effect.onStop = () => {
- callWithErrorHandling(
- fn,
- instance,
- 4
- /* ErrorCodes.WATCH_CLEANUP */
- );
- };
- };
- let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE;
- const job = () => {
- if (!effect.active) {
- return;
- }
- if (cb) {
- const newValue = effect.run();
- if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue)) || false) {
- if (cleanup) {
- cleanup();
- }
- callWithAsyncErrorHandling(cb, instance, 3, [
- newValue,
- // pass undefined as the old value when it's changed for the first time
- oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue,
- onCleanup
- ]);
- oldValue = newValue;
- }
- } else {
- effect.run();
- }
- };
- job.allowRecurse = !!cb;
- let scheduler;
- if (flush === "sync") {
- scheduler = job;
- } else if (flush === "post") {
- scheduler = () => queuePostRenderEffect$1(job, instance && instance.suspense);
- } else {
- job.pre = true;
- if (instance)
- job.id = instance.uid;
- scheduler = () => queueJob(job);
- }
- const effect = new ReactiveEffect(getter, scheduler);
- {
- effect.onTrack = onTrack;
- effect.onTrigger = onTrigger;
- }
- if (cb) {
- if (immediate) {
- job();
- } else {
- oldValue = effect.run();
- }
- } else if (flush === "post") {
- queuePostRenderEffect$1(effect.run.bind(effect), instance && instance.suspense);
- } else {
- effect.run();
- }
- const unwatch = () => {
- effect.stop();
- if (instance && instance.scope) {
- remove(instance.scope.effects, effect);
- }
- };
- return unwatch;
-}
-function instanceWatch(source, value, options) {
- const publicThis = this.proxy;
- const getter = isString(source) ? source.includes(".") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis);
- let cb;
- if (isFunction(value)) {
- cb = value;
- } else {
- cb = value.handler;
- options = value;
- }
- const cur = currentInstance;
- setCurrentInstance(this);
- const res = doWatch(getter, cb.bind(publicThis), options);
- if (cur) {
- setCurrentInstance(cur);
- } else {
- unsetCurrentInstance();
- }
- return res;
-}
-function createPathGetter(ctx, path) {
- const segments = path.split(".");
- return () => {
- let cur = ctx;
- for (let i = 0; i < segments.length && cur; i++) {
- cur = cur[segments[i]];
- }
- return cur;
- };
-}
-function traverse(value, seen) {
- if (!isObject(value) || value[
- "__v_skip"
- /* ReactiveFlags.SKIP */
- ]) {
- return value;
- }
- seen = seen || /* @__PURE__ */ new Set();
- if (seen.has(value)) {
- return value;
- }
- seen.add(value);
- if (isRef(value)) {
- traverse(value.value, seen);
- } else if (isArray(value)) {
- for (let i = 0; i < value.length; i++) {
- traverse(value[i], seen);
- }
- } else if (isSet(value) || isMap(value)) {
- value.forEach((v) => {
- traverse(v, seen);
- });
- } else if (isPlainObject$1(value)) {
- for (const key in value) {
- traverse(value[key], seen);
- }
- }
- return value;
-}
-const isKeepAlive = (vnode) => vnode.type.__isKeepAlive;
-function onActivated(hook, target) {
- registerKeepAliveHook(hook, "a", target);
-}
-function onDeactivated(hook, target) {
- registerKeepAliveHook(hook, "da", target);
-}
-function registerKeepAliveHook(hook, type, target = currentInstance) {
- const wrappedHook = hook.__wdc || (hook.__wdc = () => {
- let current = target;
- while (current) {
- if (current.isDeactivated) {
- return;
- }
- current = current.parent;
- }
- return hook();
- });
- injectHook(type, wrappedHook, target);
- if (target) {
- let current = target.parent;
- while (current && current.parent) {
- if (isKeepAlive(current.parent.vnode)) {
- injectToKeepAliveRoot(wrappedHook, type, target, current);
- }
- current = current.parent;
- }
- }
-}
-function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {
- const injected = injectHook(
- type,
- hook,
- keepAliveRoot,
- true
- /* prepend */
- );
- onUnmounted(() => {
- remove(keepAliveRoot[type], injected);
- }, target);
-}
-function injectHook(type, hook, target = currentInstance, prepend = false) {
- if (target) {
- if (isRootHook(type)) {
- target = target.root;
- }
- const hooks = target[type] || (target[type] = []);
- const wrappedHook = hook.__weh || (hook.__weh = (...args) => {
- if (target.isUnmounted) {
- return;
- }
- pauseTracking();
- setCurrentInstance(target);
- const res = callWithAsyncErrorHandling(hook, target, type, args);
- unsetCurrentInstance();
- resetTracking();
- return res;
- });
- if (prepend) {
- hooks.unshift(wrappedHook);
- } else {
- hooks.push(wrappedHook);
- }
- return wrappedHook;
- } else {
- const apiName = toHandlerKey((ErrorTypeStrings[type] || type.replace(/^on/, "")).replace(/ hook$/, ""));
- warn(`${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().`);
- }
-}
-const createHook$1 = (lifecycle) => (hook, target = currentInstance) => (
- // post-create lifecycle registrations are noops during SSR (except for serverPrefetch)
- (!isInSSRComponentSetup || lifecycle === "sp") && injectHook(lifecycle, (...args) => hook(...args), target)
-);
-const onBeforeMount = createHook$1(
- "bm"
- /* LifecycleHooks.BEFORE_MOUNT */
-);
-const onMounted = createHook$1(
- "m"
- /* LifecycleHooks.MOUNTED */
-);
-const onBeforeUpdate = createHook$1(
- "bu"
- /* LifecycleHooks.BEFORE_UPDATE */
-);
-const onUpdated = createHook$1(
- "u"
- /* LifecycleHooks.UPDATED */
-);
-const onBeforeUnmount = createHook$1(
- "bum"
- /* LifecycleHooks.BEFORE_UNMOUNT */
-);
-const onUnmounted = createHook$1(
- "um"
- /* LifecycleHooks.UNMOUNTED */
-);
-const onServerPrefetch = createHook$1(
- "sp"
- /* LifecycleHooks.SERVER_PREFETCH */
-);
-const onRenderTriggered = createHook$1(
- "rtg"
- /* LifecycleHooks.RENDER_TRIGGERED */
-);
-const onRenderTracked = createHook$1(
- "rtc"
- /* LifecycleHooks.RENDER_TRACKED */
-);
-function onErrorCaptured(hook, target = currentInstance) {
- injectHook("ec", hook, target);
-}
-function validateDirectiveName(name) {
- if (isBuiltInDirective(name)) {
- warn("Do not use built-in directive ids as custom directive id: " + name);
- }
-}
-const COMPONENTS = "components";
-function resolveComponent(name, maybeSelfReference) {
- return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;
-}
-function resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {
- const instance = currentRenderingInstance || currentInstance;
- if (instance) {
- const Component2 = instance.type;
- if (type === COMPONENTS) {
- const selfName = getComponentName(
- Component2,
- false
- /* do not include inferred name to avoid breaking existing code */
- );
- if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) {
- return Component2;
- }
- }
- const res = (
- // local registration
- // check instance[type] first which is resolved for options API
- resolve(instance[type] || Component2[type], name) || // global registration
- resolve(instance.appContext[type], name)
- );
- if (!res && maybeSelfReference) {
- return Component2;
- }
- if (warnMissing && !res) {
- const extra = type === COMPONENTS ? `
-If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``;
- warn(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);
- }
- return res;
- } else {
- warn(`resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().`);
- }
-}
-function resolve(registry, name) {
- return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]);
-}
-const getPublicInstance = (i) => {
- if (!i)
- return null;
- if (isStatefulComponent(i))
- return getExposeProxy(i) || i.proxy;
- return getPublicInstance(i.parent);
-};
-const publicPropertiesMap = (
- // Move PURE marker to new line to workaround compiler discarding it
- // due to type annotation
- /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), {
- $: (i) => i,
- // fixed by xxxxxx vue-i18n 在 dev 模式,访问了 $el,故模拟一个假的
- // $el: i => i.vnode.el,
- $el: (i) => i.__$el || (i.__$el = {}),
- $data: (i) => i.data,
- $props: (i) => shallowReadonly(i.props),
- $attrs: (i) => shallowReadonly(i.attrs),
- $slots: (i) => shallowReadonly(i.slots),
- $refs: (i) => shallowReadonly(i.refs),
- $parent: (i) => getPublicInstance(i.parent),
- $root: (i) => getPublicInstance(i.root),
- $emit: (i) => i.emit,
- $options: (i) => resolveMergedOptions(i),
- $forceUpdate: (i) => i.f || (i.f = () => queueJob(i.update)),
- // $nextTick: i => i.n || (i.n = nextTick.bind(i.proxy!)),// fixed by xxxxxx
- $watch: (i) => instanceWatch.bind(i)
- })
-);
-const isReservedPrefix = (key) => key === "_" || key === "$";
-const hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key);
-const PublicInstanceProxyHandlers = {
- get({ _: instance }, key) {
- const { ctx, setupState, data, props, accessCache, type, appContext } = instance;
- if (key === "__isVue") {
- return true;
- }
- let normalizedProps;
- if (key[0] !== "$") {
- const n2 = accessCache[key];
- if (n2 !== void 0) {
- switch (n2) {
- case 1:
- return setupState[key];
- case 2:
- return data[key];
- case 4:
- return ctx[key];
- case 3:
- return props[key];
- }
- } else if (hasSetupBinding(setupState, key)) {
- accessCache[key] = 1;
- return setupState[key];
- } else if (data !== EMPTY_OBJ && hasOwn(data, key)) {
- accessCache[key] = 2;
- return data[key];
- } else if (
- // only cache other properties when instance has declared (thus stable)
- // props
- (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key)
- ) {
- accessCache[key] = 3;
- return props[key];
- } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {
- accessCache[key] = 4;
- return ctx[key];
- } else if (shouldCacheAccess) {
- accessCache[key] = 0;
- }
- }
- const publicGetter = publicPropertiesMap[key];
- let cssModule, globalProperties;
- if (publicGetter) {
- if (key === "$attrs") {
- track(instance, "get", key);
- }
- return publicGetter(instance);
- } else if (
- // css module (injected by vue-loader)
- (cssModule = type.__cssModules) && (cssModule = cssModule[key])
- ) {
- return cssModule;
- } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {
- accessCache[key] = 4;
- return ctx[key];
- } else if (
- // global properties
- globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key)
- ) {
- {
- return globalProperties[key];
- }
- } else if (currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading
- // to infinite warning loop
- key.indexOf("__v") !== 0)) {
- if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {
- warn(`Property ${JSON.stringify(key)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`);
- } else if (instance === currentRenderingInstance) {
- warn(`Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`);
- }
- }
- },
- set({ _: instance }, key, value) {
- const { data, setupState, ctx } = instance;
- if (hasSetupBinding(setupState, key)) {
- setupState[key] = value;
- return true;
- } else if (setupState.__isScriptSetup && hasOwn(setupState, key)) {
- warn(`Cannot mutate
-
\ No newline at end of file
diff --git a/pageQuota/quotation/index.vue b/pageQuota/quotation/index.vue
index 0f5e0ab..742448e 100644
--- a/pageQuota/quotation/index.vue
+++ b/pageQuota/quotation/index.vue
@@ -5,7 +5,7 @@
-
+
订单列表
@@ -22,17 +22,26 @@
PF171504442988969633
待报价
+ 已成交
+ 未成交
-
-
-
+
+
+
+
+
+
-
+
共4件
+
@@ -44,6 +53,13 @@
reactive
} from "vue"
+ const navgo = (url) => {
+ uni.navigateTo({
+ url
+ })
+ }
+
+
// 搜索
const keyword = ref('')
const searchKeyword = () => {
@@ -88,17 +104,18 @@
margin: 20rpx auto;
background-color: white;
box-sizing: border-box;
- padding: 20rpx;
- border-radius: 16rpx;
+ border-radius: 16rpx 16rpx 0 0;
position: relative;
.card-head {
+ padding: 20rpx;
display: flex;
justify-content: space-between;
margin-bottom: 12rpx;
}
.card-content {
+ padding: 20rpx;
overflow-x: auto;
white-space: nowrap;
padding-right: 152rpx;
@@ -108,14 +125,24 @@
width: 152rpx;
height: 160rpx;
position: absolute;
- border: 1px dashed black;
+ // border: 1px dashed black;
display: flex;
justify-content: space-around;
align-items: center;
- top: 60rpx;
+ top: 100rpx;
right: 20rpx;
background-color: white;
}
+
+ .card-foot {
+ background-color: #FFF1EC;
+ color: #FC452F;
+ text-indent: 2em;
+ font-size: 24rpx;
+ height: 74rpx;
+ line-height: 74rpx;
+
+ }
}
}
\ No newline at end of file
diff --git a/pages.json b/pages.json
index fac1278..99d9a2a 100644
--- a/pages.json
+++ b/pages.json
@@ -44,88 +44,103 @@
],
"subPackages": [{
- "root": "pagesOrder",
- "pages": [{
- "path": "order/order",
- "style": {
- "navigationBarTitleText": "我的订单",
- "enablePullDownRefresh": false
+ "root": "pagesOrder",
+ "pages": [{
+ "path": "order/order",
+ "style": {
+ "navigationBarTitleText": "我的订单",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "detail/detail",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "addressList/addressList",
+ "style": {
+ "navigationBarTitleText": "地址管理",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "addressEdit/addressEdit",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "settle/settle",
+ "style": {
+ "navigationBarTitleText": "确认订单",
+ "enablePullDownRefresh": false
+ }
}
- },
- {
- "path": "detail/detail",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
+ ]
+ },
+ {
+ "root": "pageQuota",
+ "pages": [{
+ "path": "quotation/index",
+ "style": {
+ "navigationBarTitleText": "报价单",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "quotation/detail",
+ "style": {
+ "navigationBarTitleText": "报价明细",
+ "enablePullDownRefresh": false
+ }
}
- },
- {
- "path": "addressList/addressList",
- "style": {
- "navigationBarTitleText": "地址管理",
- "enablePullDownRefresh": false
- }
- },
- {
- "path": "addressEdit/addressEdit",
- "style": {
- "navigationBarTitleText": "",
- "enablePullDownRefresh": false
- }
- },
- {
- "path": "settle/settle",
- "style": {
- "navigationBarTitleText": "确认订单",
- "enablePullDownRefresh": false
- }
- }
- ]
- }, {
- "root": "pageQuota",
- "pages": [{
- "path": "quotation/index",
- "style": {
- "navigationBarTitleText": "报价单",
- "enablePullDownRefresh": false,
- }
- }
- ]
- }],
+ ]
+ }
- "globalStyle": {
- "navigationBarTextStyle": "black",
- "navigationBarTitleText": "",
- "navigationBarBackgroundColor": "#fff",
- "backgroundColor": "#fff"
- },
- // "tabBar": {
- // "color": "#999999",
- // "selectedColor": "#20b128",
- // "borderStyle": "white",
- // "backgroundColor": "#FFFFFF",
- // "list": [{
- // "pagePath": "pages/index/index",
- // "text": "首页",
- // "iconPath": "static/tab/a.png",
- // "selectedIconPath": "static/tab/aa.png"
- // },
- // {
- // "pagePath": "pages/cart/cart",
- // "text": "购物车",
- // "iconPath": "static/tab/b.png",
- // "selectedIconPath": "static/tab/ba.png"
- // },
- // {
- // "pagePath": "pages/my/my",
- // "text": "我的",
- // "iconPath": "static/tab/c.png",
- // "selectedIconPath": "static/tab/ca.png"
- // }
+ ]
+},
- // ]
- // },
- "uniIdRouter": {}
+
+],
+
+"globalStyle": {
+ "navigationBarTextStyle": "black",
+ "navigationBarTitleText": "",
+ "navigationBarBackgroundColor": "#fff",
+ "backgroundColor": "#fff"
+},
+// "tabBar": {
+// "color": "#999999",
+// "selectedColor": "#20b128",
+// "borderStyle": "white",
+// "backgroundColor": "#FFFFFF",
+// "list": [{
+// "pagePath": "pages/index/index",
+// "text": "首页",
+// "iconPath": "static/tab/a.png",
+// "selectedIconPath": "static/tab/aa.png"
+// },
+// {
+// "pagePath": "pages/cart/cart",
+// "text": "购物车",
+// "iconPath": "static/tab/b.png",
+// "selectedIconPath": "static/tab/ba.png"
+// },
+
+// {
+// "pagePath": "pages/my/my",
+// "text": "我的",
+// "iconPath": "static/tab/c.png",
+// "selectedIconPath": "static/tab/ca.png"
+// }
+
+// ]
+// },
+"uniIdRouter": {}
}
\ No newline at end of file
diff --git a/pagesOrder/settle/settle.vue b/pagesOrder/settle/settle.vue
index 065b410..de880b5 100644
--- a/pagesOrder/settle/settle.vue
+++ b/pagesOrder/settle/settle.vue
@@ -5,6 +5,28 @@
-->
+
+
+
+
+
+ 自提点
+
+
+ {{shopInfo.mer_name}}
+
+ {{shopInfo.service_phone}}
+ {{shopInfo.distance}}
+
+
+
+
+
+ 修改
+
+
@@ -26,38 +48,6 @@
color="#f6f6f6" :customStyle="{color:'#666666'}">修改
-
-
-
-
-
- 提货人
-
-
- 姓名 {{shopInfo.service_phone}}
-
-
-
-
-
- 自提点
-
-
- {{shopInfo.mer_name}}
-
- 自提点具体地址
-
-
-
-
-
-
- 修改
-
-
-
@@ -108,7 +98,6 @@
-->
-<<<<<<< HEAD
@@ -123,28 +112,9 @@
- 提交订单
+ 提交订单
-=======
-
-
-
- 共 {{ cartList.length }} 款
-
- 合计:
- ¥
-
- {{c_price(orderInfo.total, 0)}}
- .{{c_price(orderInfo.total, 1)}}
-
-
-
-
- 提交订单
-
-
->>>>>>> b6496db8bd748ff7488207e5479f7e6a6d79cbcb
@@ -185,7 +155,6 @@
remark: ""
})
-<<<<<<< HEAD
const isAddress = ref(false);
const toastAddressShow = ref(false);
@@ -253,7 +222,6 @@
uni.$u.toast('定位失败, 请手动选择提货点!')
},
complete: (res) => {
- console.log("===", res);
myAddressInfo.value.long = res.longitude || "";
myAddressInfo.value.lat = res.latitude || "";
getMerchantList();
@@ -282,167 +250,73 @@
isAddress.value = true;
submitOrder();
}
-=======
-
- // 地址相关
- const addressList = ref([]);
- const getAddressList = ()=>{
- addressListsApi().then(res=>{
- addressList.value = res.data.lists;
- addressList.value.forEach(item=>{
- if(item.is_default) {
- addressInfo.value = item;
- isAddress.value = true;
- }
- })
- if(!isAddress.value && addressList.value.length>0){
- addressInfo.value = addressList.value[0];
- isAddress.value = true;
- }
- })
- }
- // 选择地址
- const showAddress = ref(false);
- const addressInfo = ref({});
- const changeAddress = (e) => {
- addressInfo.value = e;
- showAddress.value = false;
- isAddress.value = true;
- }
- const openAddress = ()=>{
- if(addressList.length>0) showAddress.value=true;
- else uni.navigateTo({
- url: '/pagesOrder/addressEdit/addressEdit'
- })
- }
-
- // 提货点相关
- const shopListShow = ref(false);
- const merchantList = ref([]);
- const myAddressInfo = ref({
- long: "",
- lat: ""
- })
- const shopInfo = ref({
- mer_id: ''
- });
- const getMerchantList = (mer_name=null)=>{
- merchantListApi({
- ...myAddressInfo.value,
- mer_name: mer_name ? mer_name : ''
- }).then(res=>{
- merchantList.value = res.data.lists;
- if(mer_name===null && myAddressInfo.value.long && merchantList.value.length>0 && !shopInfo.value.mer_id) {
- shopInfo.value = merchantList.value[0];
- }
- })
- }
- getMerchantList('');
- // 定位
- const LoadAddress = ()=>{
- uni.getLocation({
- success: (res) => {
- },
- fail: (err) => {
- uni.$u.toast('定位失败, 请手动选择提货点!')
- },
- complete: (res) => {
- myAddressInfo.value.long = res.longitude || "";
- myAddressInfo.value.lat = res.latitude || "";
- getMerchantList();
- }
- })
- }
- LoadAddress();
- const changeShop = (e)=>{
- shopInfo.value = e;
- shopListShow.value = false;
- }
- const searchShop = (e)=>{
- getMerchantList(e)
- }
-
- // 选择地址
- const addAddress = () => {
- toastAddressShow.value = false;
- nextTick(()=>{
- showAddress.value = true;
- })
- }
- // 继续支付
- const goPay = ()=>{
- toastAddressShow.value = false;
- isAddress.value = true;
- submitOrder();
- }
->>>>>>> b6496db8bd748ff7488207e5479f7e6a6d79cbcb
- // 提交订单
- const submitOrder = () => {
- if (!isAddress.value) return toastAddressShow.value = true;
- createOrder();
- }
- // 订单相关
- const cartList = ref([]);
- const orderInfo = ref({});
- const checkOrder = ()=>{
- checkOrderApi({
- cart_id: cartStore.cartList
- }).then(res=>{
- cartList.value = res.data.cart_list;
- orderInfo.value = res.data.order;
- })
- }
- const createOrder = ()=>{
- createOrderApi({
- cart_id: cartStore.cartList,
- address_id: addressInfo.value.address_id,
- mer_id: shopInfo.value.mer_id,
- pay_type: 1
- }).then(res=>{
- if(!res.data?.nonceStr) return uni.$u.toast('支付失败!');
- uni.requestPayment({
- provider: 'wxpay',
- timeStamp: res.data.timeStamp,
- nonceStr: res.data.nonceStr,
- package: res.data.package,
- signType: res.data.signType,
- paySign: res.data.paySign,
- success: (e) => {
- if(e.errMsg == 'requestPayment:ok'){
- uni.showModal({
- title: '订单支付成功',
- confirmText: '查看订单',
- cancelText: '继续购买',
- success: (e) => {
- if(e.confirm) uni.navigateTo({
- url: '/pagesOrder/order/order'
- })
- else uni.navigateBack();
- }
- })
- }else uni.$u.toast('支付失败')
- },
- fail: (e) => {
- uni.$u.toast('用户取消支付')
- }
- })
- }).catch(err=>{
- uni.$u.toast('网络错误')
- })
- }
-
- const c_price = (price, index=0)=>{
- price = price + '';
- return price.split('.')[index] || (index ? '00' : '0');
- }
-
- onLoad(options=>{
- checkOrder();
- })
- onShow(()=>{
- getAddressList();
- })
+ // 提交订单
+ const submitOrder = () => {
+ if (!isAddress.value) return toastAddressShow.value = true;
+ createOrder();
+ }
+ // 订单相关
+ const cartList = ref([]);
+ const orderInfo = ref({});
+ const checkOrder = () => {
+ checkOrderApi({
+ cart_id: cartStore.cartList
+ }).then(res => {
+ cartList.value = res.data.cart_list;
+ orderInfo.value = res.data.order;
+ })
+ }
+ const createOrder = () => {
+ createOrderApi({
+ cart_id: cartStore.cartList,
+ address_id: addressInfo.value.address_id,
+ mer_id: shopInfo.value.mer_id,
+ pay_type: 1
+ }).then(res => {
+ if (!res.data?.nonceStr) return uni.$u.toast('支付失败!');
+ uni.requestPayment({
+ provider: 'wxpay',
+ timeStamp: res.data.timeStamp,
+ nonceStr: res.data.nonceStr,
+ package: res.data.package,
+ signType: res.data.signType,
+ paySign: res.data.paySign,
+ success: (e) => {
+ if (e.errMsg == 'requestPayment:ok') {
+ uni.showModal({
+ title: '订单支付成功',
+ confirmText: '查看订单',
+ cancelText: '继续购买',
+ success: (e) => {
+ if (e.confirm) uni.navigateTo({
+ url: '/pagesOrder/order/order'
+ })
+ else uni.navigateBack();
+ }
+ })
+ } else uni.$u.toast('支付失败')
+ },
+ fail: (e) => {
+ uni.$u.toast('用户取消支付')
+ }
+ })
+ }).catch(err => {
+ uni.$u.toast('网络错误')
+ })
+ }
+
+ const c_price = (price, index = 0) => {
+ price = price + '';
+ return price.split('.')[index] || (index ? '00' : '0');
+ }
+
+ onLoad(options => {
+ checkOrder();
+ })
+ onShow(() => {
+ getAddressList();
+ })