From 8d05bab236026d3593d736241e342fd8ba92c45f Mon Sep 17 00:00:00 2001 From: xuminyui <576362016@qq.com> Date: Thu, 9 Nov 2023 09:35:29 +0800 Subject: [PATCH] fix --- http/api.js | 2 +- http/interface.js | 2 +- .../dev/.automator/mp-weixin/.automator.json | 0 .../.sourcemap/mp-weixin/common/main.js.map | 1 + .../mp-weixin/common/runtime.js.map | 1 + .../.sourcemap/mp-weixin/common/vendor.js.map | 1 + .../components/title-block/title-block.js.map | 1 + .../components/uiq-tabbar/uiq-tabbar.js.map | 1 + .../pages/cameraContext/cameraContext.js.map | 1 + .../pages/confirm-order/index.js.map | 1 + .../pages/consignment-painting/index.js.map | 1 + .../mp-weixin/pages/contract/index.js.map | 1 + .../mp-weixin/pages/home/index.js.map | 1 + .../mp-weixin/pages/login/login.js.map | 1 + .../mp-weixin/pages/mine/index.js.map | 1 + .../mp-weixin/pages/mine/set-up.js.map | 1 + .../mp-weixin/pages/order-goods/index.js.map | 1 + .../pages/order-goods/order-details.js.map | 1 + .../mp-weixin/pages/payError/payError.js.map | 1 + .../pages/paySuccess/paySuccess.js.map | 1 + .../pages/realName/FDDRegister.js.map | 1 + .../mp-weixin/pages/realName/agreement.js.map | 1 + .../mp-weixin/pages/realName/realName.js.map | 1 + .../mp-weixin/pages/register/register.js.map | 1 + .../mp-weixin/pages/signwebview/index.js.map | 1 + .../uni-popup-dialog/uni-popup-dialog.js.map | 1 + .../components/uni-popup/uni-popup.js.map | 1 + .../uni-transition/uni-transition.js.map | 1 + .../components/u--image/u--image.js.map | 1 + .../components/u--input/u--input.js.map | 1 + .../u-action-sheet/u-action-sheet.js.map | 1 + .../components/u-badge/u-badge.js.map | 1 + .../components/u-button/u-button.js.map | 1 + .../u-checkbox-group/u-checkbox-group.js.map | 1 + .../components/u-checkbox/u-checkbox.js.map | 1 + .../u-count-down/u-count-down.js.map | 1 + .../u-datetime-picker.js.map | 1 + .../components/u-divider/u-divider.js.map | 1 + .../uview-ui/components/u-gap/u-gap.js.map | 1 + .../uview-ui/components/u-icon/u-icon.js.map | 1 + .../components/u-image/u-image.js.map | 1 + .../components/u-input/u-input.js.map | 1 + .../uview-ui/components/u-line/u-line.js.map | 1 + .../u-loading-icon/u-loading-icon.js.map | 1 + .../u-loading-page/u-loading-page.js.map | 1 + .../components/u-overlay/u-overlay.js.map | 1 + .../components/u-parse/node/node.js.map | 1 + .../components/u-parse/u-parse.js.map | 1 + .../components/u-picker/u-picker.js.map | 1 + .../components/u-popup/u-popup.js.map | 1 + .../u-safe-bottom/u-safe-bottom.js.map | 1 + .../u-status-bar/u-status-bar.js.map | 1 + .../u-tabbar-item/u-tabbar-item.js.map | 1 + .../components/u-tabbar/u-tabbar.js.map | 1 + .../components/u-toolbar/u-toolbar.js.map | 1 + .../u-transition/u-transition.js.map | 1 + .../components/u-upload/u-upload.js.map | 1 + unpackage/dist/dev/mp-weixin/app.js | 4 + unpackage/dist/dev/mp-weixin/app.json | 62 + unpackage/dist/dev/mp-weixin/app.wxss | 3 + unpackage/dist/dev/mp-weixin/common/main.js | 2 + unpackage/dist/dev/mp-weixin/common/main.wxss | 5687 +++++++++++++++++ .../dist/dev/mp-weixin/common/runtime.js | 5 + unpackage/dist/dev/mp-weixin/common/vendor.js | 24 + .../components/title-block/title-block.js | 11 + .../components/title-block/title-block.json | 4 + .../components/title-block/title-block.wxml | 1 + .../components/title-block/title-block.wxss | 50 + .../components/uiq-tabbar/uiq-tabbar.js | 11 + .../components/uiq-tabbar/uiq-tabbar.json | 7 + .../components/uiq-tabbar/uiq-tabbar.wxml | 1 + .../components/uiq-tabbar/uiq-tabbar.wxss | 34 + .../pages/cameraContext/cameraContext.js | 2 + .../pages/cameraContext/cameraContext.json | 8 + .../pages/cameraContext/cameraContext.wxml | 1 + .../pages/cameraContext/cameraContext.wxss | 74 + .../mp-weixin/pages/confirm-order/index.js | 2 + .../mp-weixin/pages/confirm-order/index.json | 9 + .../mp-weixin/pages/confirm-order/index.wxml | 1 + .../mp-weixin/pages/confirm-order/index.wxss | 134 + .../pages/consignment-painting/index.js | 2 + .../pages/consignment-painting/index.json | 13 + .../pages/consignment-painting/index.wxml | 1 + .../pages/consignment-painting/index.wxss | 409 ++ .../dev/mp-weixin/pages/contract/index.js | 2 + .../dev/mp-weixin/pages/contract/index.json | 9 + .../dev/mp-weixin/pages/contract/index.wxml | 1 + .../dev/mp-weixin/pages/contract/index.wxss | 130 + .../dist/dev/mp-weixin/pages/home/index.js | 2 + .../dist/dev/mp-weixin/pages/home/index.json | 10 + .../dist/dev/mp-weixin/pages/home/index.wxml | 1 + .../dist/dev/mp-weixin/pages/home/index.wxss | 69 + .../dist/dev/mp-weixin/pages/login/login.js | 2 + .../dist/dev/mp-weixin/pages/login/login.json | 7 + .../dist/dev/mp-weixin/pages/login/login.wxml | 1 + .../dist/dev/mp-weixin/pages/login/login.wxss | 75 + .../dist/dev/mp-weixin/pages/mine/index.js | 2 + .../dist/dev/mp-weixin/pages/mine/index.json | 7 + .../dist/dev/mp-weixin/pages/mine/index.wxml | 1 + .../dist/dev/mp-weixin/pages/mine/index.wxss | 143 + .../dist/dev/mp-weixin/pages/mine/set-up.js | 2 + .../dist/dev/mp-weixin/pages/mine/set-up.json | 10 + .../dist/dev/mp-weixin/pages/mine/set-up.wxml | 1 + .../dist/dev/mp-weixin/pages/mine/set-up.wxss | 143 + .../dev/mp-weixin/pages/order-goods/index.js | 2 + .../mp-weixin/pages/order-goods/index.json | 13 + .../mp-weixin/pages/order-goods/index.wxml | 1 + .../mp-weixin/pages/order-goods/index.wxss | 276 + .../pages/order-goods/order-details.js | 2 + .../pages/order-goods/order-details.json | 8 + .../pages/order-goods/order-details.wxml | 1 + .../pages/order-goods/order-details.wxss | 98 + .../dev/mp-weixin/pages/payError/payError.js | 2 + .../mp-weixin/pages/payError/payError.json | 7 + .../mp-weixin/pages/payError/payError.wxml | 1 + .../mp-weixin/pages/payError/payError.wxss | 37 + .../mp-weixin/pages/paySuccess/paySuccess.js | 2 + .../pages/paySuccess/paySuccess.json | 7 + .../pages/paySuccess/paySuccess.wxml | 1 + .../pages/paySuccess/paySuccess.wxss | 89 + .../mp-weixin/pages/realName/FDDRegister.js | 2 + .../mp-weixin/pages/realName/FDDRegister.json | 5 + .../mp-weixin/pages/realName/FDDRegister.wxml | 1 + .../dev/mp-weixin/pages/realName/agreement.js | 2 + .../mp-weixin/pages/realName/agreement.json | 9 + .../mp-weixin/pages/realName/agreement.wxml | 1 + .../mp-weixin/pages/realName/agreement.wxss | 38 + .../dev/mp-weixin/pages/realName/realName.js | 2 + .../mp-weixin/pages/realName/realName.json | 12 + .../mp-weixin/pages/realName/realName.wxml | 1 + .../mp-weixin/pages/realName/realName.wxss | 144 + .../dev/mp-weixin/pages/register/register.js | 2 + .../mp-weixin/pages/register/register.json | 9 + .../mp-weixin/pages/register/register.wxml | 1 + .../mp-weixin/pages/register/register.wxss | 102 + .../dev/mp-weixin/pages/signwebview/index.js | 2 + .../mp-weixin/pages/signwebview/index.json | 5 + .../mp-weixin/pages/signwebview/index.wxml | 1 + .../mp-weixin/pagesFace/pages/index/index.js | 43 + .../pagesFace/pages/index/index.json | 4 + .../pagesFace/pages/index/index.wxml | 13 + .../pagesFace/pages/index/index.wxss | 33 + .../pagesFace/pages/middle/middle.js | 86 + .../pagesFace/pages/middle/middle.json | 4 + .../pagesFace/pages/middle/middle.wxml | 8 + .../pagesFace/pages/middle/middle.wxss | 30 + .../pagesFace/pages/project.config.json | 28 + .../pages/project.private.config.json | 7 + .../pagesFace/pages/webview/webview.js | 22 + .../pagesFace/pages/webview/webview.json | 4 + .../pagesFace/pages/webview/webview.wxml | 1 + .../pagesFace/pages/webview/webview.wxss | 0 .../dist/dev/mp-weixin/project.config.json | 29 + unpackage/dist/dev/mp-weixin/static/06@3x.png | Bin 0 -> 31601 bytes .../dist/dev/mp-weixin/static/dbx2@3x.png | Bin 0 -> 264 bytes .../dist/dev/mp-weixin/static/image/179.png | Bin 0 -> 6354 bytes .../dev/mp-weixin/static/image/camera.png | Bin 0 -> 23004 bytes .../dist/dev/mp-weixin/static/image/card.png | Bin 0 -> 8392 bytes .../dist/dev/mp-weixin/static/image/card2.png | Bin 0 -> 8228 bytes .../dist/dev/mp-weixin/static/image/error.png | Bin 0 -> 34504 bytes .../dev/mp-weixin/static/image/login-bg.png | Bin 0 -> 36948 bytes .../dist/dev/mp-weixin/static/image/logo.png | Bin 0 -> 59170 bytes .../dist/dev/mp-weixin/static/image/logo2.png | Bin 0 -> 5262 bytes .../dev/mp-weixin/static/image/payError.png | Bin 0 -> 6495 bytes .../dev/mp-weixin/static/image/paySuccess.png | Bin 0 -> 6589 bytes .../dist/dev/mp-weixin/static/image/scan.png | Bin 0 -> 1209 bytes .../dev/mp-weixin/static/image/success.png | Bin 0 -> 37277 bytes .../dist/dev/mp-weixin/static/image/write.png | Bin 0 -> 1816 bytes .../dist/dev/mp-weixin/static/jx632@3x.png | Bin 0 -> 3519 bytes .../mp-weixin/static/tabbar/home-active.png | Bin 0 -> 4970 bytes .../dist/dev/mp-weixin/static/tabbar/home.png | Bin 0 -> 3420 bytes .../static/tabbar/order-goods-active.png | Bin 0 -> 3646 bytes .../mp-weixin/static/tabbar/order-goods.png | Bin 0 -> 2492 bytes .../dist/dev/mp-weixin/static/zu142@3x.png | Bin 0 -> 399 bytes .../dist/dev/mp-weixin/static/zu154@3x.png | Bin 0 -> 9398 bytes .../dist/dev/mp-weixin/static/zu1@3x.png | Bin 0 -> 1473 bytes .../dist/dev/mp-weixin/static/zu567@3x.png | Bin 0 -> 8502 bytes .../dist/dev/mp-weixin/static/zu594@3x.png | Bin 0 -> 3476 bytes .../dist/dev/mp-weixin/static/zu609@3x.png | Bin 0 -> 3456 bytes .../dist/dev/mp-weixin/static/zu611@3x.png | Bin 0 -> 2736 bytes .../dist/dev/mp-weixin/static/zu612@3x.png | Bin 0 -> 3108 bytes .../dist/dev/mp-weixin/static/zu709@3x.png | Bin 0 -> 7069 bytes .../uni_modules/liu-select/static/noData.png | Bin 0 -> 5662 bytes .../uni_modules/liu-select/static/select.png | Bin 0 -> 1445 bytes .../uni-popup-dialog/uni-popup-dialog.js | 11 + .../uni-popup-dialog/uni-popup-dialog.json | 4 + .../uni-popup-dialog/uni-popup-dialog.wxml | 1 + .../uni-popup-dialog/uni-popup-dialog.wxss | 101 + .../components/uni-popup/uni-popup.js | 11 + .../components/uni-popup/uni-popup.json | 6 + .../components/uni-popup/uni-popup.wxml | 1 + .../components/uni-popup/uni-popup.wxss | 49 + .../uni-transition/uni-transition.js | 11 + .../uni-transition/uni-transition.json | 4 + .../uni-transition/uni-transition.wxml | 1 + .../uview-ui/components/u--image/u--image.js | 11 + .../components/u--image/u--image.json | 6 + .../components/u--image/u--image.wxml | 1 + .../uview-ui/components/u--input/u--input.js | 11 + .../components/u--input/u--input.json | 6 + .../components/u--input/u--input.wxml | 1 + .../u-action-sheet/u-action-sheet.js | 11 + .../u-action-sheet/u-action-sheet.json | 10 + .../u-action-sheet/u-action-sheet.wxml | 1 + .../u-action-sheet/u-action-sheet.wxss | 91 + .../uview-ui/components/u-badge/u-badge.js | 11 + .../uview-ui/components/u-badge/u-badge.json | 4 + .../uview-ui/components/u-badge/u-badge.wxml | 1 + .../uview-ui/components/u-badge/u-badge.wxss | 91 + .../uview-ui/components/u-button/u-button.js | 11 + .../components/u-button/u-button.json | 7 + .../components/u-button/u-button.wxml | 1 + .../components/u-button/u-button.wxss | 183 + .../u-checkbox-group/u-checkbox-group.js | 11 + .../u-checkbox-group/u-checkbox-group.json | 4 + .../u-checkbox-group/u-checkbox-group.wxml | 1 + .../u-checkbox-group/u-checkbox-group.wxss | 44 + .../components/u-checkbox/u-checkbox.js | 11 + .../components/u-checkbox/u-checkbox.json | 6 + .../components/u-checkbox/u-checkbox.wxml | 1 + .../components/u-checkbox/u-checkbox.wxss | 94 + .../components/u-count-down/u-count-down.js | 11 + .../components/u-count-down/u-count-down.json | 4 + .../components/u-count-down/u-count-down.wxml | 1 + .../components/u-count-down/u-count-down.wxss | 41 + .../u-datetime-picker/u-datetime-picker.js | 11 + .../u-datetime-picker/u-datetime-picker.json | 6 + .../u-datetime-picker/u-datetime-picker.wxml | 1 + .../u-datetime-picker/u-datetime-picker.wxss | 36 + .../components/u-divider/u-divider.js | 11 + .../components/u-divider/u-divider.json | 6 + .../components/u-divider/u-divider.wxml | 1 + .../components/u-divider/u-divider.wxss | 51 + .../uview-ui/components/u-gap/u-gap.js | 11 + .../uview-ui/components/u-gap/u-gap.json | 4 + .../uview-ui/components/u-gap/u-gap.wxml | 1 + .../uview-ui/components/u-gap/u-gap.wxss | 36 + .../uview-ui/components/u-icon/u-icon.js | 11 + .../uview-ui/components/u-icon/u-icon.json | 4 + .../uview-ui/components/u-icon/u-icon.wxml | 1 + .../uview-ui/components/u-icon/u-icon.wxss | 89 + .../uview-ui/components/u-image/u-image.js | 11 + .../uview-ui/components/u-image/u-image.json | 7 + .../uview-ui/components/u-image/u-image.wxml | 1 + .../uview-ui/components/u-image/u-image.wxss | 58 + .../uview-ui/components/u-input/u-input.js | 11 + .../uview-ui/components/u-input/u-input.json | 6 + .../uview-ui/components/u-input/u-input.wxml | 1 + .../uview-ui/components/u-input/u-input.wxss | 93 + .../uview-ui/components/u-line/u-line.js | 11 + .../uview-ui/components/u-line/u-line.json | 4 + .../uview-ui/components/u-line/u-line.wxml | 1 + .../uview-ui/components/u-line/u-line.wxss | 39 + .../u-loading-icon/u-loading-icon.js | 11 + .../u-loading-icon/u-loading-icon.json | 4 + .../u-loading-icon/u-loading-icon.wxml | 1 + .../u-loading-icon/u-loading-icon.wxss | 193 + .../u-loading-page/u-loading-page.js | 11 + .../u-loading-page/u-loading-page.json | 7 + .../u-loading-page/u-loading-page.wxml | 1 + .../u-loading-page/u-loading-page.wxss | 63 + .../components/u-overlay/u-overlay.js | 11 + .../components/u-overlay/u-overlay.json | 6 + .../components/u-overlay/u-overlay.wxml | 1 + .../components/u-overlay/u-overlay.wxss | 44 + .../uview-ui/components/u-parse/node/node.js | 11 + .../components/u-parse/node/node.json | 6 + .../components/u-parse/node/node.wxml | 32 + .../components/u-parse/node/node.wxss | 468 ++ .../uview-ui/components/u-parse/u-parse.js | 11 + .../uview-ui/components/u-parse/u-parse.json | 6 + .../uview-ui/components/u-parse/u-parse.wxml | 1 + .../uview-ui/components/u-parse/u-parse.wxss | 366 ++ .../uview-ui/components/u-picker/u-picker.js | 11 + .../components/u-picker/u-picker.json | 8 + .../components/u-picker/u-picker.wxml | 1 + .../components/u-picker/u-picker.wxss | 72 + .../uview-ui/components/u-popup/u-popup.js | 11 + .../uview-ui/components/u-popup/u-popup.json | 10 + .../uview-ui/components/u-popup/u-popup.wxml | 1 + .../uview-ui/components/u-popup/u-popup.wxss | 95 + .../components/u-safe-bottom/u-safe-bottom.js | 11 + .../u-safe-bottom/u-safe-bottom.json | 4 + .../u-safe-bottom/u-safe-bottom.wxml | 1 + .../u-safe-bottom/u-safe-bottom.wxss | 30 + .../components/u-status-bar/u-status-bar.js | 11 + .../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 | 30 + .../components/u-tabbar-item/u-tabbar-item.js | 11 + .../u-tabbar-item/u-tabbar-item.json | 7 + .../u-tabbar-item/u-tabbar-item.wxml | 1 + .../u-tabbar-item/u-tabbar-item.wxss | 58 + .../uview-ui/components/u-tabbar/u-tabbar.js | 11 + .../components/u-tabbar/u-tabbar.json | 6 + .../components/u-tabbar/u-tabbar.wxml | 1 + .../components/u-tabbar/u-tabbar.wxss | 58 + .../components/u-toolbar/u-toolbar.js | 11 + .../components/u-toolbar/u-toolbar.json | 4 + .../components/u-toolbar/u-toolbar.wxml | 1 + .../components/u-toolbar/u-toolbar.wxss | 60 + .../components/u-transition/u-transition.js | 11 + .../components/u-transition/u-transition.json | 4 + .../components/u-transition/u-transition.wxml | 1 + .../components/u-transition/u-transition.wxss | 149 + .../uview-ui/components/u-upload/u-upload.js | 11 + .../components/u-upload/u-upload.json | 7 + .../components/u-upload/u-upload.wxml | 1 + .../components/u-upload/u-upload.wxss | 161 + 309 files changed, 11973 insertions(+), 2 deletions(-) create mode 100644 unpackage/dist/dev/.automator/mp-weixin/.automator.json create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/title-block/title-block.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/confirm-order/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/consignment-painting/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/contract/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/set-up.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/order-details.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/payError/payError.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/agreement.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/realName.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/register/register.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/signwebview/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map create mode 100644 unpackage/dist/dev/mp-weixin/app.js create mode 100644 unpackage/dist/dev/mp-weixin/app.json create mode 100644 unpackage/dist/dev/mp-weixin/app.wxss create mode 100644 unpackage/dist/dev/mp-weixin/common/main.js create mode 100644 unpackage/dist/dev/mp-weixin/common/main.wxss create mode 100644 unpackage/dist/dev/mp-weixin/common/runtime.js create mode 100644 unpackage/dist/dev/mp-weixin/common/vendor.js create mode 100644 unpackage/dist/dev/mp-weixin/components/title-block/title-block.js create mode 100644 unpackage/dist/dev/mp-weixin/components/title-block/title-block.json create mode 100644 unpackage/dist/dev/mp-weixin/components/title-block/title-block.wxml create mode 100644 unpackage/dist/dev/mp-weixin/components/title-block/title-block.wxss create mode 100644 unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.js create mode 100644 unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.json create mode 100644 unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.wxml create mode 100644 unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/confirm-order/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/confirm-order/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/confirm-order/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/confirm-order/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/contract/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/contract/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/contract/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/contract/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/home/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/home/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/home/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/home/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/set-up.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/set-up.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/set-up.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/set-up.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/order-goods/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/order-goods/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/order-goods/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/order-goods/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/payError/payError.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/payError/payError.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/payError/payError.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/payError/payError.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/agreement.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/agreement.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/agreement.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/agreement.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/realName.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/realName.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/realName.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/realName/realName.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/register/register.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/register/register.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/register/register.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/register/register.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/signwebview/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/signwebview/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/signwebview/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.js create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.json create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/project.config.json create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/project.private.config.json create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.js create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.json create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxss create mode 100644 unpackage/dist/dev/mp-weixin/project.config.json create mode 100644 unpackage/dist/dev/mp-weixin/static/06@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/dbx2@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/179.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/camera.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/card.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/card2.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/error.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/login-bg.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/logo.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/logo2.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/payError.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/paySuccess.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/scan.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/success.png create mode 100644 unpackage/dist/dev/mp-weixin/static/image/write.png create mode 100644 unpackage/dist/dev/mp-weixin/static/jx632@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/home-active.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/home.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/order-goods-active.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/order-goods.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu142@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu154@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu1@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu567@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu594@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu609@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu611@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu612@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/static/zu709@3x.png create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/liu-select/static/noData.png create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/liu-select/static/select.png create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.js create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.json create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.wxss diff --git a/http/api.js b/http/api.js index 80ea617..347a860 100644 --- a/http/api.js +++ b/http/api.js @@ -1,3 +1,3 @@ export default { - baseUrl: "https://warehouse.szjixun.cn", //"https://warehouse.szjixun.cn", // https://stock.szjixun.cn + baseUrl: "https://stock.szjixun.cn", //"https://warehouse.szjixun.cn", // https://stock.szjixun.cn }; diff --git a/http/interface.js b/http/interface.js index dfa7585..2f7474e 100644 --- a/http/interface.js +++ b/http/interface.js @@ -4,7 +4,7 @@ */ export default { config: { - baseUrl: "https://warehouse.szjixun.cn", //"http://172.16.100.93:8017", //"http://192.168.88.175:9021",//'https://warehouse.szjixun.cn' + baseUrl: "https://stock.szjixun.cn", //"http://172.16.100.93:8017", //"http://192.168.88.175:9021",//'https://warehouse.szjixun.cn' header: { "Content-Type": "application/json;charset=UTF-8", // 'Content-Type':'application/x-www-form-urlencoded' diff --git a/unpackage/dist/dev/.automator/mp-weixin/.automator.json b/unpackage/dist/dev/.automator/mp-weixin/.automator.json new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map new file mode 100644 index 0000000..d6a1288 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?7219","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?b226","uni-app:///App.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?1fd2"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","config","productionTip","App","mpType","use","uView","tmVuetify","prototype","$api","api","$common","common","app","$mount","render","staticRenderFns","components","renderjs","component","options","__file","onLaunch","uni","onShow","console","onHide"],"mappings":"+IAAA,MAE2D,eAG3D,WACA,WACA,WACA,MAGA,eAEA,YAAqC,2kBAXrCA,EAAGC,kCAAoCC,EAOvCC,UAAIC,OAAOC,eAAgB,EAC3BC,UAAIC,OAAS,MAEbJ,UAAIK,IAAIC,WAERN,UAAIK,IAAIE,WACRP,UAAIQ,UAAUC,KAAOC,UACrBV,UAAIQ,UAAUG,QAAUC,UACxB,IAAMC,EAAM,IAAIb,UAAI,EAAD,GACdG,YAEL,EAAAU,GAAIC,W,8ECpBJ,yHAAIC,EAAQC,EAAmCC,EAC3CC,EADJ,QASIC,EAAY,qBACd,aACAJ,EACAC,GACA,EACA,KACA,KACA,MACA,EACAC,EACAC,GAGFC,EAAUC,QAAQC,OAAS,UACZ,aAAAF,E,yCCvBf,wHAAooB,eAAG,G,0HCCvoB,iBAEA,CACAG,oBAEAC,eACAA,sCAEAC,kBACAC,yBAEAC,kBACAD,0BAEA,c,4DCfA,wHAA+rC,eAAG,G","file":"common/main.js","sourcesContent":["import 'uni-pages';\r\n// @ts-ignore\r\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import App from \"./App\";\r\n\r\n\r\nimport Vue from \"vue\";\r\nimport api from \"@/http/\";\r\nimport common from \"./common/index.js\";\r\nimport \"./uni.promisify.adaptor\";\r\nVue.config.productionTip = false;\r\nApp.mpType = \"app\";\r\nimport uView from \"./uview-ui\";\r\nVue.use(uView);\r\nimport tmVuetify from \"./tm-vuetify\";\r\nVue.use(tmVuetify)\r\nVue.prototype.$api = api;\r\nVue.prototype.$common = common;\r\nconst app = new Vue({\r\n ...App,\r\n});\r\napp.$mount();","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","<script>\r\nimport tabBar from \"./util/tabbar\";\r\n\r\nexport default {\r\n onLaunch: function() {\r\n // uni.setStorageSync(\"token\",'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJJRCI6MCwiT3BlbklkIjoib01qYXY2NjlHMEtKcFlKNE1qWGhyNEh5cHhBUSIsIk5pY2tOYW1lIjoi5YiY5bCP5benIiwiVGVsTnVtIjoiMTUyNjI0ODE0OTgiLCJBdmF0YXIiOiJodHRwczovL2NkbnMuZm9udHJlZS5jbi9pbnZlbnRvcnkvZmlsZXMvaW1nL2MzNWQ1ODVhLTVjNTMtMTFlZS04OGRmLTAyNDJhYzEzMDAyNS5qcGciLCJJRE51bSI6IjMyMDMyNDE5OTAwNTA5NjY0WCIsImV4cCI6MTY5NTgxMTk4NCwiaXNzIjoibWFsbCJ9.QDDAiN5xFtL7BelKfgbnej_nO52T_UxQ7GFicHnQA2U')\r\n uni.hideTabBar();\r\n uni.setStorageSync(\"tabBar\", tabBar);\r\n },\r\n onShow: function() {\r\n console.log(\"App Show\");\r\n },\r\n onHide: function() {\r\n console.log(\"App Hide\");\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n/*每个页面公共css */\r\n@import \"./tm-vuetify/mian.min.css\";\r\n@import \"./tm-vuetify/scss/theme.css\";\r\n@import \"uview-ui/index.scss\";\r\n.u-upload__wrap{\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n.u-tabbar__content{\r\n height: 166rpx;\r\n}\r\n\r\n.u-upload__button{\r\n width: 404rpx!important;\r\n height: 306rpx!important;\r\n}\r\n.u-transition{\r\n z-index: 999!important;\r\n}\r\n\r\n</style>\r\n","import mod from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map new file mode 100644 index 0000000..7504f55 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map @@ -0,0 +1 @@ +{"version":3,"sources":[null],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","global","oldJsonpFunction","slice"],"mappings":"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","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"uview-ui/components/u-button/u-button\":1,\"uview-ui/components/u-icon/u-icon\":1,\"uview-ui/components/u-checkbox-group/u-checkbox-group\":1,\"uview-ui/components/u-checkbox/u-checkbox\":1,\"uview-ui/components/u-upload/u-upload\":1,\"uview-ui/components/u-parse/u-parse\":1,\"components/title-block/title-block\":1,\"uview-ui/components/u-count-down/u-count-down\":1,\"components/uiq-tabbar/uiq-tabbar\":1,\"uview-ui/components/u-divider/u-divider\":1,\"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog\":1,\"uview-ui/components/u-action-sheet/u-action-sheet\":1,\"uni_modules/uni-popup/components/uni-popup/uni-popup\":1,\"uview-ui/components/u-loading-page/u-loading-page\":1,\"uview-ui/components/u-datetime-picker/u-datetime-picker\":1,\"uview-ui/components/u-popup/u-popup\":1,\"uview-ui/components/u-loading-icon/u-loading-icon\":1,\"uview-ui/components/u-input/u-input\":1,\"uview-ui/components/u-parse/node/node\":1,\"uview-ui/components/u-tabbar-item/u-tabbar-item\":1,\"uview-ui/components/u-tabbar/u-tabbar\":1,\"uview-ui/components/u-line/u-line\":1,\"uview-ui/components/u-image/u-image\":1,\"uview-ui/components/u-gap/u-gap\":1,\"uview-ui/components/u-transition/u-transition\":1,\"uview-ui/components/u-picker/u-picker\":1,\"uview-ui/components/u-overlay/u-overlay\":1,\"uview-ui/components/u-safe-bottom/u-safe-bottom\":1,\"uview-ui/components/u-status-bar/u-status-bar\":1,\"uview-ui/components/u-badge/u-badge\":1,\"uview-ui/components/u-toolbar/u-toolbar\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"uview-ui/components/u-button/u-button\":\"uview-ui/components/u-button/u-button\",\"uview-ui/components/u--input/u--input\":\"uview-ui/components/u--input/u--input\",\"uview-ui/components/u-icon/u-icon\":\"uview-ui/components/u-icon/u-icon\",\"uview-ui/components/u-checkbox-group/u-checkbox-group\":\"uview-ui/components/u-checkbox-group/u-checkbox-group\",\"uview-ui/components/u-checkbox/u-checkbox\":\"uview-ui/components/u-checkbox/u-checkbox\",\"uview-ui/components/u-upload/u-upload\":\"uview-ui/components/u-upload/u-upload\",\"uview-ui/components/u-parse/u-parse\":\"uview-ui/components/u-parse/u-parse\",\"components/title-block/title-block\":\"components/title-block/title-block\",\"uview-ui/components/u-count-down/u-count-down\":\"uview-ui/components/u-count-down/u-count-down\",\"components/uiq-tabbar/uiq-tabbar\":\"components/uiq-tabbar/uiq-tabbar\",\"uview-ui/components/u-divider/u-divider\":\"uview-ui/components/u-divider/u-divider\",\"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog\":\"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog\",\"uview-ui/components/u--image/u--image\":\"uview-ui/components/u--image/u--image\",\"uview-ui/components/u-action-sheet/u-action-sheet\":\"uview-ui/components/u-action-sheet/u-action-sheet\",\"uni_modules/uni-popup/components/uni-popup/uni-popup\":\"uni_modules/uni-popup/components/uni-popup/uni-popup\",\"uview-ui/components/u-loading-page/u-loading-page\":\"uview-ui/components/u-loading-page/u-loading-page\",\"uview-ui/components/u-datetime-picker/u-datetime-picker\":\"uview-ui/components/u-datetime-picker/u-datetime-picker\",\"uview-ui/components/u-popup/u-popup\":\"uview-ui/components/u-popup/u-popup\",\"uview-ui/components/u-loading-icon/u-loading-icon\":\"uview-ui/components/u-loading-icon/u-loading-icon\",\"uview-ui/components/u-input/u-input\":\"uview-ui/components/u-input/u-input\",\"uview-ui/components/u-parse/node/node\":\"uview-ui/components/u-parse/node/node\",\"uview-ui/components/u-tabbar-item/u-tabbar-item\":\"uview-ui/components/u-tabbar-item/u-tabbar-item\",\"uview-ui/components/u-tabbar/u-tabbar\":\"uview-ui/components/u-tabbar/u-tabbar\",\"uview-ui/components/u-line/u-line\":\"uview-ui/components/u-line/u-line\",\"uview-ui/components/u-image/u-image\":\"uview-ui/components/u-image/u-image\",\"uview-ui/components/u-gap/u-gap\":\"uview-ui/components/u-gap/u-gap\",\"uni_modules/uni-transition/components/uni-transition/uni-transition\":\"uni_modules/uni-transition/components/uni-transition/uni-transition\",\"uview-ui/components/u-transition/u-transition\":\"uview-ui/components/u-transition/u-transition\",\"uview-ui/components/u-picker/u-picker\":\"uview-ui/components/u-picker/u-picker\",\"uview-ui/components/u-overlay/u-overlay\":\"uview-ui/components/u-overlay/u-overlay\",\"uview-ui/components/u-safe-bottom/u-safe-bottom\":\"uview-ui/components/u-safe-bottom/u-safe-bottom\",\"uview-ui/components/u-status-bar/u-status-bar\":\"uview-ui/components/u-status-bar/u-status-bar\",\"uview-ui/components/u-badge/u-badge\":\"uview-ui/components/u-badge/u-badge\",\"uview-ui/components/u-toolbar/u-toolbar\":\"uview-ui/components/u-toolbar/u-toolbar\"}[chunkId]||chunkId) + \".wxss\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map new file mode 100644 index 0000000..16f2c72 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js?bc2e","webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/index.js?543d","webpack:///(webpack)/buildin/global.js?cd00","webpack:///./node_modules/@babel/runtime/helpers/interopRequireDefault.js?4ea4","webpack:///./node_modules/@babel/runtime/helpers/slicedToArray.js?278c","webpack:///./node_modules/@babel/runtime/helpers/arrayWithHoles.js?c135","webpack:///./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js?9b42","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js?6613","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js?5a43","webpack:///./node_modules/@babel/runtime/helpers/nonIterableRest.js?c240","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js?9523","webpack:///./node_modules/@babel/runtime/helpers/toPropertyKey.js?a395","webpack:///./node_modules/@babel/runtime/helpers/typeof.js?7037","webpack:///./node_modules/@babel/runtime/helpers/toPrimitive.js?e50d","webpack:///./node_modules/@babel/runtime/helpers/construct.js?b17c","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js?4a4b","webpack:///./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js?6f8f","webpack:///./node_modules/@babel/runtime/helpers/toConsumableArray.js?448a","webpack:///./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js?2236","webpack:///./node_modules/@babel/runtime/helpers/iterableToArray.js?11b0","webpack:///./node_modules/@babel/runtime/helpers/nonIterableSpread.js?0676","webpack:///./node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js?37dc","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js?970b","webpack:///./node_modules/@babel/runtime/helpers/createClass.js?5bc3","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js?66fd","uni-app:///util/tabbar.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js?f0c5","uni-app:///http/index.js","uni-app:///http/login.js","uni-app:///http/interface.js","uni-app:///http/deposit.js","uni-app:///http/mine.js","uni-app:///common/index.js","uni-app:///uni.promisify.adaptor.js","uni-app:///uview-ui/index.js","uni-app:///uview-ui/libs/mixin/mixin.js","uni-app:///uview-ui/libs/mixin/mpMixin.js","uni-app:///uview-ui/libs/luch-request/index.js","uni-app:///uview-ui/libs/luch-request/core/Request.js","uni-app:///uview-ui/libs/luch-request/core/dispatchRequest.js","uni-app:///uview-ui/libs/luch-request/adapters/index.js","uni-app:///uview-ui/libs/luch-request/helpers/buildURL.js","uni-app:///uview-ui/libs/luch-request/utils.js","uni-app:///uview-ui/libs/luch-request/core/buildFullPath.js","uni-app:///uview-ui/libs/luch-request/helpers/isAbsoluteURL.js","uni-app:///uview-ui/libs/luch-request/helpers/combineURLs.js","uni-app:///uview-ui/libs/luch-request/core/settle.js","uni-app:///uview-ui/libs/luch-request/core/InterceptorManager.js","uni-app:///uview-ui/libs/luch-request/core/mergeConfig.js","uni-app:///uview-ui/libs/luch-request/core/defaults.js","uni-app:///uview-ui/libs/luch-request/utils/clone.js","webpack:///./node_modules/buffer/index.js?b639","webpack:///./node_modules/base64-js/index.js?1fb5","webpack:///./node_modules/ieee754/index.js?9152","webpack:///./node_modules/isarray/index.js?e3db","uni-app:///uview-ui/libs/util/route.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/@babel/runtime/regenerator/index.js?2eee","webpack:///./node_modules/@babel/runtime/helpers/regeneratorRuntime.js?7ec2","webpack:///./node_modules/@babel/runtime/helpers/asyncToGenerator.js?c973","uni-app:///uview-ui/libs/function/colorGradient.js","uni-app:///uview-ui/libs/function/test.js","uni-app:///uview-ui/libs/function/debounce.js","uni-app:///uview-ui/libs/function/throttle.js","uni-app:///uview-ui/libs/function/index.js","uni-app:///uview-ui/libs/function/digit.js","webpack:///./node_modules/@babel/runtime/helpers/toArray.js?480f","uni-app:///uview-ui/libs/config/config.js","uni-app:///uview-ui/libs/config/props.js","uni-app:///uview-ui/libs/config/props/actionSheet.js","uni-app:///uview-ui/libs/config/props/album.js","uni-app:///uview-ui/libs/config/props/alert.js","uni-app:///uview-ui/libs/config/props/avatar.js","uni-app:///uview-ui/libs/config/props/avatarGroup.js","uni-app:///uview-ui/libs/config/props/backtop.js","uni-app:///uview-ui/libs/config/props/badge.js","uni-app:///uview-ui/libs/config/props/button.js","uni-app:///uview-ui/libs/config/props/calendar.js","uni-app:///uview-ui/libs/config/props/carKeyboard.js","uni-app:///uview-ui/libs/config/props/cell.js","uni-app:///uview-ui/libs/config/props/cellGroup.js","uni-app:///uview-ui/libs/config/props/checkbox.js","uni-app:///uview-ui/libs/config/props/checkboxGroup.js","uni-app:///uview-ui/libs/config/props/circleProgress.js","uni-app:///uview-ui/libs/config/props/code.js","uni-app:///uview-ui/libs/config/props/codeInput.js","uni-app:///uview-ui/libs/config/props/col.js","uni-app:///uview-ui/libs/config/props/collapse.js","uni-app:///uview-ui/libs/config/props/collapseItem.js","uni-app:///uview-ui/libs/config/props/columnNotice.js","uni-app:///uview-ui/libs/config/props/countDown.js","uni-app:///uview-ui/libs/config/props/countTo.js","uni-app:///uview-ui/libs/config/props/datetimePicker.js","uni-app:///uview-ui/libs/config/props/divider.js","uni-app:///uview-ui/libs/config/props/empty.js","uni-app:///uview-ui/libs/config/props/form.js","uni-app:///uview-ui/libs/config/props/formItem.js","uni-app:///uview-ui/libs/config/props/gap.js","uni-app:///uview-ui/libs/config/props/grid.js","uni-app:///uview-ui/libs/config/props/gridItem.js","uni-app:///uview-ui/libs/config/props/icon.js","uni-app:///uview-ui/libs/config/props/image.js","uni-app:///uview-ui/libs/config/props/indexAnchor.js","uni-app:///uview-ui/libs/config/props/indexList.js","uni-app:///uview-ui/libs/config/props/input.js","uni-app:///uview-ui/libs/config/props/keyboard.js","uni-app:///uview-ui/libs/config/props/line.js","uni-app:///uview-ui/libs/config/props/lineProgress.js","uni-app:///uview-ui/libs/config/props/link.js","uni-app:///uview-ui/libs/config/props/list.js","uni-app:///uview-ui/libs/config/props/listItem.js","uni-app:///uview-ui/libs/config/props/loadingIcon.js","uni-app:///uview-ui/libs/config/props/loadingPage.js","uni-app:///uview-ui/libs/config/props/loadmore.js","uni-app:///uview-ui/libs/config/props/modal.js","uni-app:///uview-ui/libs/config/props/navbar.js","uni-app:///uview-ui/libs/config/color.js","uni-app:///uview-ui/libs/config/props/noNetwork.js","uni-app:///uview-ui/libs/config/props/noticeBar.js","uni-app:///uview-ui/libs/config/props/notify.js","uni-app:///uview-ui/libs/config/props/numberBox.js","uni-app:///uview-ui/libs/config/props/numberKeyboard.js","uni-app:///uview-ui/libs/config/props/overlay.js","uni-app:///uview-ui/libs/config/props/parse.js","uni-app:///uview-ui/libs/config/props/picker.js","uni-app:///uview-ui/libs/config/props/popup.js","uni-app:///uview-ui/libs/config/props/radio.js","uni-app:///uview-ui/libs/config/props/radioGroup.js","uni-app:///uview-ui/libs/config/props/rate.js","uni-app:///uview-ui/libs/config/props/readMore.js","uni-app:///uview-ui/libs/config/props/row.js","uni-app:///uview-ui/libs/config/props/rowNotice.js","uni-app:///uview-ui/libs/config/props/scrollList.js","uni-app:///uview-ui/libs/config/props/search.js","uni-app:///uview-ui/libs/config/props/section.js","uni-app:///uview-ui/libs/config/props/skeleton.js","uni-app:///uview-ui/libs/config/props/slider.js","uni-app:///uview-ui/libs/config/props/statusBar.js","uni-app:///uview-ui/libs/config/props/steps.js","uni-app:///uview-ui/libs/config/props/stepsItem.js","uni-app:///uview-ui/libs/config/props/sticky.js","uni-app:///uview-ui/libs/config/props/subsection.js","uni-app:///uview-ui/libs/config/props/swipeAction.js","uni-app:///uview-ui/libs/config/props/swipeActionItem.js","uni-app:///uview-ui/libs/config/props/swiper.js","uni-app:///uview-ui/libs/config/props/swipterIndicator.js","uni-app:///uview-ui/libs/config/props/switch.js","uni-app:///uview-ui/libs/config/props/tabbar.js","uni-app:///uview-ui/libs/config/props/tabbarItem.js","uni-app:///uview-ui/libs/config/props/tabs.js","uni-app:///uview-ui/libs/config/props/tag.js","uni-app:///uview-ui/libs/config/props/text.js","uni-app:///uview-ui/libs/config/props/textarea.js","uni-app:///uview-ui/libs/config/props/toast.js","uni-app:///uview-ui/libs/config/props/toolbar.js","uni-app:///uview-ui/libs/config/props/tooltip.js","uni-app:///uview-ui/libs/config/props/transition.js","uni-app:///uview-ui/libs/config/props/upload.js","uni-app:///uview-ui/libs/config/zIndex.js","uni-app:///uview-ui/libs/function/platform.js","uni-app:///tm-vuetify/index.js","uni-app:///tm-vuetify/tool/mixin/mixin.js","uni-app:///tm-vuetify/tool/function/wxshare.js","uni-app:///tm-vuetify/tool/function/util.js","uni-app:///tm-vuetify/tool/function/preview.js","uni-app:///tm-vuetify/tool/function/dayjs/index.js","uni-app:///tm-vuetify/tool/function/dayjs/zh-cn.min.js","uni-app:///tm-vuetify/tool/function/dayjs/dayjs.min.js","webpack:///(webpack)/buildin/amd-define.js?da8b","uni-app:///tm-vuetify/tool/function/dayjs/relativeTime.min.js","uni-app:///tm-vuetify/tool/function/dayjs/isBetween.min.js","uni-app:///tm-vuetify/tool/function/dayjs/toObject.min.js","uni-app:///tm-vuetify/tool/function/guid.js","uni-app:///tm-vuetify/tool/function/sleep.js","uni-app:///tm-vuetify/tool/function/randomArray.js","uni-app:///tm-vuetify/tool/function/deepClone.js","uni-app:///tm-vuetify/tool/function/deepMerge.js","uni-app:///tm-vuetify/tool/function/test.js","uni-app:///tm-vuetify/tool/function/random.js","uni-app:///tm-vuetify/tool/function/trim.js","uni-app:///tm-vuetify/tool/function/toast.js","uni-app:///tm-vuetify/tool/function/getParent.js","uni-app:///tm-vuetify/tool/function/getParentAttr.js","uni-app:///tm-vuetify/tool/function/getParentAls.js","uni-app:///tm-vuetify/tool/function/upload.js","uni-app:///tm-vuetify/tool/function/objToString.js","uni-app:///tm-vuetify/tool/function/calendar.js","uni-app:///tm-vuetify/tool/function/signBoard.js","uni-app:///tm-vuetify/tool/function/choujianggailv.js","uni-app:///tm-vuetify/tool/config/config.js","uni-app:///tm-vuetify/tool/store/tm-vuetify.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js?26cb","uni-app:///tm-vuetify/tool/function/vuex.js","uni-app:///tm-vuetify/tool/function/theme.js","uni-app:///tm-vuetify/tool/request/index.js","uni-app:///http/api.js","uni-app:///http/service.js","uni-app:///uview-ui/libs/mixin/button.js","uni-app:///uview-ui/libs/mixin/openType.js","uni-app:///uview-ui/components/u-button/props.js","uni-app:///uview-ui/components/u-input/props.js","uni-app:///uview-ui/components/u-icon/icons.js","uni-app:///uview-ui/components/u-icon/props.js","uni-app:///uview-ui/components/u-upload/utils.js","uni-app:///uview-ui/components/u-upload/mixin.js","uni-app:///uview-ui/components/u-upload/props.js","uni-app:///uview-ui/components/u-checkbox-group/props.js","uni-app:///uview-ui/components/u-checkbox/props.js","uni-app:///uview-ui/components/u-parse/props.js","uni-app:///uview-ui/components/u-parse/parser.js","uni-app:///uview-ui/components/u-count-down/props.js","uni-app:///uview-ui/components/u-count-down/utils.js","uni-app:///uview-ui/components/u-divider/props.js","uni-app:///uview-ui/components/u-action-sheet/props.js","uni-app:///uni_modules/uni-popup/components/uni-popup/popup.js","uni-app:///uni_modules/uni-popup/components/uni-popup/i18n/index.js","uni-app:///uview-ui/components/u-image/props.js","uni-app:///uview-ui/components/u-loading-page/props.js","uni-app:///uview-ui/components/u-popup/props.js","uni-app:///uview-ui/components/u-datetime-picker/props.js","uni-app:///uview-ui/libs/util/dayjs.js","uni-app:///uview-ui/components/u-loading-icon/props.js","uni-app:///uview-ui/components/u-line/props.js","uni-app:///uview-ui/components/u-tabbar/props.js","uni-app:///uview-ui/components/u-tabbar-item/props.js","uni-app:///uview-ui/components/u-gap/props.js","uni-app:///uni_modules/uni-transition/components/uni-transition/createAnimation.js","uni-app:///uview-ui/components/u-transition/props.js","uni-app:///uview-ui/components/u-transition/transition.js","uni-app:///uview-ui/components/u-transition/nvue.ani-map.js","uni-app:///uview-ui/components/u-overlay/props.js","uni-app:///uview-ui/components/u-status-bar/props.js","uni-app:///uview-ui/components/u-safe-bottom/props.js","uni-app:///uview-ui/components/u-picker/props.js","uni-app:///uview-ui/components/u-badge/props.js","uni-app:///uview-ui/components/u-toolbar/props.js"],"names":["objectKeys","singlePageDisableKey","target","globalThis","this","key","join","oldWx","launchOption","getLaunchOptionsSync","isWxKey","scene","includes","indexOf","initWx","newWx","realAtob","b64","b64re","b64DecodeUnicode","str","decodeURIComponent","split","map","c","charCodeAt","toString","slice","getCurrentUserInfo","userInfo","token","wx","getStorageSync","tokenArr","length","uid","role","permission","tokenExpired","JSON","parse","error","Error","message","exp","iat","uniIdMixin","Vue","prototype","uniIDHasRole","roleId","uniIDHasPermission","permissionId","uniIDTokenValid","Date","now","atob","String","replace","test","bitmap","r1","r2","result","i","charAt","fromCharCode","_toString","Object","hasOwnProperty","isFn","fn","isStr","isObject","obj","isPlainObject","call","hasOwn","noop","cached","cache","create","hit","camelizeRE","camelize","_","toUpperCase","sortObject","sortObj","keys","sort","forEach","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","params","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","scopedInterceptor","invokeApi","api","invoke","promiseInterceptor","reject","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","isSyncApi","isCallbackApi","handlePromise","catch","err","shouldPromise","promisify","success","fail","complete","assign","finally","constructor","value","reason","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","getSystemInfoSync","platform","pixelRatio","windowWidth","upx2px","number","newDeviceWidth","Number","Math","floor","locale","LOCALE_ZH_HANS","LOCALE_ZH_HANT","LOCALE_EN","LOCALE_FR","LOCALE_ES","messages","initI18nMessages","isEnableLocale","localeKeys","__uniConfig","locales","curMessages","userMessages","normalizeLocale","language","i18n","initVueI18n","t","mixin","beforeCreate","unwatch","watchLocale","$forceUpdate","$once","methods","$$t","values","setLocale","getLocale","initAppLocale","appVm","state","observable","localeWatchers","$watchLocale","defineProperty","get","set","v","watch","include","parts","find","part","startsWith","trim","toLowerCase","lang","getLocale$1","getApp","app","allowDefault","$vm","$locale","setLocale$1","oldLocale","onLocaleChangeCallbacks","onLocaleChange","global","interceptors","baseApi","freeze","__proto__","findExistsPageIndex","url","pages","getCurrentPages","len","page","$page","fullPath","deviceId","redirectTo","fromArgs","exists","delta","args","existsPageIndex","previewImage","currentIndex","parseInt","current","isNaN","urls","filter","item","indicator","loop","UUID_KEY","useDeviceId","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","screenHeight","populateParameters","brand","model","system","theme","version","fontSizeSetting","SDKVersion","deviceOrientation","extraParam","osName","osVersion","hostVersion","deviceType","getGetDeviceType","deviceBrand","getDeviceBrand","_hostName","getHostName","_deviceOrientation","_devicePixelRatio","_SDKVersion","hostLanguage","parameters","appId","process","appName","appVersion","appVersionCode","appLanguage","getAppLanguage","uniCompileVersion","uniRuntimeVersion","uniPlatform","deviceModel","devicePixelRatio","toLocaleLowerCase","hostTheme","hostName","hostSDKVersion","hostFontSizeSetting","windowTop","windowBottom","osLanguage","undefined","osTheme","ua","hostPackageName","browserName","browserVersion","deviceTypeMaps","ipad","windows","mac","deviceTypeMapsKeys","_model","_m","defaultLanguage","_platform","environment","host","env","getSystemInfo","showActionSheet","alertText","title","getAppBaseInfo","getDeviceInfo","getWindowInfo","getAppAuthorizeSetting","locationReducedAccuracy","locationAccuracy","compressImage","compressedHeight","compressHeight","compressedWidth","compressWidth","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","arg1","arg2","apply","todoApis","TODOS","createTodoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","ctx","$on","arguments","$off","$emit","cid","cidErrMsg","enabled","eventApi","tryCatch","e","getApiCallbacks","apiCallbacks","param","normalizePushMessage","invokePushCallback","type","invokeGetPushCidCallbacks","onPushMessageCallbacks","stopped","getPushCidCallbacks","getPushClientId","hasSuccess","hasFail","hasComplete","onPushMessage","offPushMessage","baseInfo","shareVideoMessage","miniapp","mocks","findVmByVueId","vm","vuePid","parentVm","$children","childVm","$scope","_$vueId","initBehavior","Behavior","isPage","route","initRelation","detail","triggerEvent","selectAllComponents","mpInstance","selector","$refs","components","component","ref","dataset","toSkip","vueGeneric","scopedComponent","syncRefs","refs","newRefs","oldKeys","Set","newKeys","oldValue","newValue","every","delete","initRefs","forComponents","handleLink","event","vueOptions","parent","markMPComponent","IS_MP","configurable","enumerable","OB","SKIP","isExtensible","WORKLET_RE","initWorkletMethods","mpMethods","vueMethods","matches","match","workletName","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","oldTriggerEvent","newTriggerEvent","comType","newEvent","_triggerEvent","initHook","isComponent","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","$mp","mpType","mock","hasHook","default","extendOptions","super","mixins","initHooks","mpOptions","__call_hook","initUnknownHooks","excludes","findHooks","initHook$1","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","_$vuePid","initData","context","VUE_APP_DEBUG","stringify","__lifecycle_hooks__","PROP_TYPES","Boolean","createObserver","newVal","oldVal","initBehaviors","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","virtualHost","virtualHostStyle","virtualHostClass","scopedSlotsCompiler","observer","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","vFor","propPath","valuePath","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","__args__","extraObj","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","generic","handleEvent","eventOpts","eventOpt","eventsArray","isOnce","eventArray","handlerCtx","handler","path","is","once","eventChannels","getEventChannel","id","eventChannel","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","initScopedSlotsParams","center","parents","currentId","propsData","$hasSSP","slot","$getSSP","needAll","$setSSP","$initSSP","$callSSP","destroyed","parseBaseApp","store","$store","mpHost","$i18n","_i18n","appOptions","onLaunch","canIUse","globalData","_isMounted","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","val","val2","x","parseBaseComponent","vueComponentOptions","needVueOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","parsePage","createPage","createComponent","createSubpackageApp","onShow","onAppShow","onHide","onAppHide","createPlugin","todoApi","canIUseApi","apiName","uni","Proxy","uni$1","g","Function","window","module","exports","_interopRequireDefault","__esModule","arrayWithHoles","require","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","_i","Symbol","iterator","_s","_e","_x","_r","_arr","_n","_d","next","done","arrayLikeToArray","_unsupportedIterableToArray","o","minLen","n","from","_arrayLikeToArray","arr2","_nonIterableRest","TypeError","toPropertyKey","_defineProperty","writable","_typeof","toPrimitive","_toPropertyKey","_toPrimitive","input","hint","prim","setPrototypeOf","isNativeReflectConstruct","_construct","Parent","Class","Reflect","construct","bind","a","Constructor","instance","_setPrototypeOf","p","_isNativeReflectConstruct","sham","valueOf","arrayWithoutHoles","iterableToArray","nonIterableSpread","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","defaultDelimiters","BaseFormatter","_caches","delimiters","tokens","compile","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","format","startDelimiter","endDelimiter","position","text","char","sub","isClosed","compiled","mode","defaultFormatter","I18n","fallbackLocale","watcher","formater","watchers","override","interpolate","watchAppLocale","newLocale","$watch","getDefaultLocale","isWatchedAppLocale","f","add","isString","hasI18nJson","jsonObj","walkJsonObj","isI18nStr","parseI18nJson","compileStr","compileI18nJsonStr","jsonStr","localeValues","unshift","compileJsonObj","compileValue","valueLocales","localValue","walk","resolveLocale","resolveLocaleChain","chain","pop","_classCallCheck","_defineProperties","descriptor","_createClass","protoProps","staticProps","emptyObject","isUndef","isDef","isTrue","isFalse","isPrimitive","toRawType","isRegExp","isValidArrayIndex","parseFloat","isFinite","toNumber","makeMap","expectsLowerCase","list","isBuiltInTag","isReservedAttribute","remove","capitalize","hyphenateRE","hyphenate","polyfillBind","boundFn","l","_length","nativeBind","toArray","start","to","_from","toObject","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","getTime","keysA","keysB","looseIndexOf","called","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","def","bailRE","RegExp","parsePath","segments","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","weexPlatform","UA","navigator","userAgent","isIE","isEdge","nativeWatch","addEventListener","isServerRendering","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","ownKeys","has","clear","tip","generateComponentTrace","formatComponentName","hasConsole","classifyRE","classify","msg","trace","includeFile","$root","_isVue","_componentTag","repeat","tree","currentRecursiveSequence","last","Dep","subs","pushTarget","SharedObject","targetStack","popTarget","addSub","removeSub","depend","addDep","notify","update","VNode","tag","children","elm","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","original","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","copyAugment","protoAugment","src","observe","asRootData","__v_isMPComponent","defineReactive$$1","customSetter","shallow","property","getOwnPropertyDescriptor","getter","setter","childOb","dependArray","max","del","items","strats","mergeData","toVal","fromVal","mergeDataOrFn","instanceData","defaultData","mergeAssets","assertObjectType","el","defaultStrat","key$1","inject","computed","provide","checkComponents","validateComponentName","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","directives","def$$1","mergeOptions","_base","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","prop","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","assertProp","_props","getType","required","valid","expectedTypes","assertedType","assertType","expectedType","validator","getInvalidTypeMessage","simpleCheckRE","isSameType","receivedType","expectedValue","styleValue","receivedValue","isExplicable","isBoolean","explicitTypes","some","elem","handleError","info","cur","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","_handled","logError","timerFunc","initProxy","callbacks","pending","flushCallbacks","copies","setTimeout","MutationObserver","setImmediate","counter","textNode","document","createTextNode","characterData","nextTick","cb","_resolve","allowedGlobals","warnNonPresent","warnReservedPrefix","hasProxy","isBuiltInModifier","hasHandler","isAllowed","$data","getHandler","handlers","render","_withStripped","_renderProxy","mark","measure","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","perf","clearMarks","clearMeasures","startTag","endTag","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","extractPropertiesFromVNodeData","attrs","altKey","checkProp","extractPropsFromVNodeData","keyInLowerCase","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","shift","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","source","provideDefault","resolveSlots","slots","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","staticRenderFns","markStatic","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_l","_t","_q","_f","_k","_b","_v","_u","_g","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","_compiled","needNormalization","listeners","injections","scopedSlots","_scopeId","_c","d","createElement","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","devtoolsMeta","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","oldVnode","updateChildComponent","insert","queueActivatedComponent","activateChildComponent","destroy","deactivateChildComponent","hooksToMerge","baseCtor","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","transformModel","functional","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","merged","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","$vnode","pre","applyNS","registerDeepBindings","force","style","class","initRender","_vnode","parentVnode","_renderChildren","parentData","isUpdatingChildComponent","_parentListeners","currentRenderingInstance","renderMixin","$nextTick","_render","renderError","ensureCtor","comp","base","toStringTag","factory","errorComp","resolved","owner","owners","loading","loadingComp","sync","timerLoading","timerTimeout","forceRender","renderCompleted","clearTimeout","delay","timeout","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","_target","onceHandler","oldListeners","eventsMixin","hookRE","i$1","cbs","lowerCaseEvent","setActiveInstance","prevActiveInstance","initLifecycle","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","$attrs","$listeners","propKeys","_propKeys","_$updateProperties","isInInactiveTree","direct","j","MAX_UPDATE_COUNT","activatedChildren","circular","waiting","flushing","resetSchedulerState","getNow","createEvent","timeStamp","flushSchedulerQueue","before","run","user","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","Watcher","expOrFn","isRenderWatcher","deep","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initComputed","initWatch","propsOptions","isRoot","_getFormData","__next_tick_pending","getData","computedWatcherOptions","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","_self","_$fallback","_name","vnodeComponentOptions","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","install","initMixin$1","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","pattern","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","cached$$1","patternTypes","KeepAlive","exclude","created","mounted","ref$1","builtInComponents","initGlobalAPI","configDef","util","defineReactive","ssrContext","ARRAYTYPE","OBJECTTYPE","NULLTYPE","UNDEFINEDTYPE","diff","syncKeys","_diff","rootCurrentType","rootPreType","currentValue","nullOrUndefined","currentType","preType","setResult","preValue","subKey","k","flushCallbacks$1","__next_tick_callbacks","log","hasRenderWatcher","nextTick$1","mpInstance$1","clearInstance","cloneWithData","dataKeys","reduce","compositionApiState","__composition_api_state__","__secret_vfa_state__","rawBindings","patch","__webviewId__","mpData","diffData","$shouldDiffData","createEmptyRender","mountComponent$1","template","updateComponent","renderClass","staticClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleBinding","bindingStyle","MP_METHODS","getTarget","internalMixin","onError","oldEmit","my","createSelectorQuery","createIntersectionObserver","__init_provide","__init_injections","__set_model","modifiers","__set_sync","__get_orig","__get_class","__get_style","dynamicStyle","staticStyle","dynamicStyleObj","styleObj","__map","iteratee","LIFECYCLE_HOOKS$1","lifecycleMixin$1","oldExtend","strategies","tab1","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","renderjs","__module","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","originalRender","h","login","deposit","mine","http","request","getTel","register","chenckId","fddRealName","checkFdd","baseUrl","header","dataType","responseType","response","_token","Authorization","_config","statusCode","newResponse","status","curPage","navigateTo","_reslog","requestId","_reqlog","post","put","req","_statusCode","address","infoOrders","logout","msgToast","content","showToast","duration","icon","vefTel","reg_tel","vefEmpty","removeStorageSync","reLaunch","navigateBack","history","go","back","getLocationParams","pleaseSetTranspileDependencies","$u","date","timeFormat","colorGradient","hexToRgb","rgbToHex","colorToRgba","Request","zIndex","debounce","throttle","mpMixin","color","timestamp","timeFrom","customStyle","customClass","linkType","getRect","$uGetRect","deepMerge","bem","fixed","change","prefix","classes","openPage","urlKey","all","in","boundingClientRect","rect","exec","getParentData","parentName","preventEvent","onReachBottom","beforeDestroy","array","childrenList","defaults","InterceptorManager","mergeConfig","dispatchRequest","fulfilled","rejected","middleware","adapter","mergeKeys","config2","isUndefined","requestTask","buildURL","buildFullPath","baseURL","settle","otherConfig","filePath","optionalKeys","uploadFile","downloadFile","getTask","serializedParams","utils","isURLSearchParams","isDate","toISOString","hashmarkIndex","URLSearchParams","assignValue","requestedURL","isAbsoluteURL","combineURLs","relativeURL","validateStatus","eject","globalsConfig","custom","defaultToConfig2Keys","uploadKeys","defaultsKeys","_instanceof","nativeMap","nativeSet","nativePromise","Map","depth","includeNonEnumerable","allParents","allChildren","useBuffer","Buffer","_clone","proto","__isArray","__isRegExp","__getRegExpFlags","__isDate","isBuffer","copy","getPrototypeOf","keyChild","valueChild","entryChild","objProperty","ReferenceError","getOwnPropertySymbols","symbols","allPropertyNames","propertyName","Infinity","__objToStr","re","flags","ignoreCase","multiline","clonePrototype","base64","ieee754","typedArraySupport","Uint8Array","foo","subarray","byteLength","kMaxLength","TYPED_ARRAY_SUPPORT","createBuffer","that","RangeError","encodingOrOffset","allocUnsafe","ArrayBuffer","fromArrayBuffer","fromString","fromObject","assertSize","alloc","fill","encoding","checked","string","isEncoding","write","fromArrayLike","byteOffset","buffer","isnan","SlowBuffer","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","end","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","indexSize","arrLength","valLength","read","buf","readUInt16BE","foundIndex","found","hexWrite","offset","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","fromByteArray","min","secondByte","thirdByte","fourthByte","tempCodePoint","firstByte","codePoint","bytesPerSequence","decodeCodePointsArray","INSPECT_MAX_BYTES","poolSize","_augment","species","allocUnsafeSlow","_isBuffer","compare","y","pos","swap16","swap32","swap64","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","toJSON","MAX_ARGUMENTS_LENGTH","codePoints","out","toHex","bytes","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","writeDouble","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","maxBytes","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","code","INVALID_BASE64_RE","base64clean","stringtrim","units","leadSurrogate","byteArray","hi","lo","toByteArray","dst","lookup","revLookup","Arr","getLens","validLen","placeHoldersLen","lens","_byteLength","curByte","tripletToBase64","num","encodeChunk","uint8","output","extraBytes","maxChunkLength","len2","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","s","NaN","rt","abs","LN2","Router","animationType","animationDuration","intercept","addRootPath","queryParams","mixinParam","deepClone","routeIntercept","isNext","switchTab","runtime","_regeneratorRuntime","Op","desc","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","define","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","Context","makeInvokeMethod","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","displayName","isGeneratorFunction","genFun","ctor","awrap","object","reverse","skipTempReset","prev","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","finish","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","startColor","endColor","step","startRGB","startR","startG","startB","endRGB","endR","endG","endB","sR","sG","sB","colorArr","hex","round","sColor","reg","sColorNew","sColorChange","rgb","_this","aColor","strHex","aNum","numHex","alpha","email","mobile","dateISO","digits","idCard","carNo","xreg","creg","amount","chinese","letter","enOrNum","contains","range","rangeLength","landline","empty","jsonString","func","image","IMAGE_REGEXP","video","VIDEO_REGEXP","regExp","isEmpty","wait","callNow","flag","getPx","unit","sleep","os","sys","gab","guid","firstU","radix","chars","uuid","r","addStyle","styleArray","addUnit","randomArray","dateTime","formatStr","timeSource","getFullYear","getMonth","padStart","getDate","getHours","getMinutes","getSeconds","beginIndex","timer","tips","isPrefix","arrayFormat","_result","_value","commaStr","toast","type2icon","iconName","priceFormat","decimals","decimalPoint","thousandsSeparator","prec","sep","dec","getDuration","valueNum","padZero","formValidate","formItem","form","validateField","getProperty","firstObj","setProperty","inFn","_obj","setConfig","maxLength","fillString","fillLength","times","ceil","_boundaryCheckingState","strip","precision","toPrecision","digitLength","eSplit","float2Fixed","dLen","checkBoundary","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","iteratorOperation","operation","num1","num2","others","nums","num1Changed","num2Changed","baseNum","leftValue","plus","minus","divide","ratio","enableBoundaryChecking","_toArray","actionSheet","album","alert","avatar","avatarGroup","backtop","badge","button","calendar","carKeyboard","cell","cellGroup","checkbox","checkboxGroup","circleProgress","codeInput","col","collapse","collapseItem","columnNotice","countDown","countTo","datetimePicker","divider","gap","grid","gridItem","indexAnchor","indexList","keyboard","line","lineProgress","link","listItem","loadingIcon","loadingPage","loadmore","modal","navbar","noNetwork","noticeBar","numberBox","numberKeyboard","overlay","picker","popup","radio","radioGroup","rate","readMore","row","rowNotice","scrollList","search","section","skeleton","slider","statusBar","steps","stepsItem","sticky","subsection","swipeAction","swipeActionItem","swiper","swipterIndicator","_switch","tabbar","tabbarItem","tabs","textarea","toolbar","tooltip","transition","upload","description","actions","cancelText","closeOnClickAction","safeAreaInsetBottom","openType","closeOnClickOverlay","keyName","singleSize","multipleSize","space","singleMode","multipleMode","maxCount","previewFullImage","rowCount","showMore","closable","showIcon","effect","fontSize","shape","bgColor","mpAvatar","randomBgColor","defaultUrl","colorIndex","extraValue","scrollTop","iconStyle","isDot","showZero","numberType","inverted","absolute","hairline","plain","disabled","loadingText","loadingMode","loadingSize","formType","appParameter","hoverStopPropagation","sessionFrom","sendMessageTitle","sendMessagePath","sendMessageImg","showMessageCard","dataName","throttleTime","hoverStartTime","hoverStayTime","iconColor","showTitle","showSubtitle","startText","endText","customList","minDate","maxDate","defaultDate","rowHeight","formatter","showLunar","showMark","confirmText","confirmDisabledText","readonly","showConfirm","maxRange","rangePrompt","showRangePrompt","allowSameDay","monthNum","label","border","clickable","isLink","arrowDirection","rightIconStyle","rightIcon","titleStyle","activeColor","inactiveColor","iconSize","labelSize","labelColor","labelDisabled","placement","iconPlacement","borderBottom","percentage","seconds","changeText","keepRunning","uniqueKey","adjustPosition","maxlength","dot","focus","bold","disabledKeyboard","borderColor","disabledDot","span","justify","align","textAlign","accordion","speed","disableTouch","time","autoStart","millisecond","startVal","endVal","autoplay","useEasing","decimal","separator","showToolbar","minHour","maxHour","minMinute","maxMinute","itemHeight","cancelColor","confirmColor","visibleItemCount","defaultIndex","dashed","textPosition","textSize","textColor","lineColor","width","height","marginTop","rules","errorType","labelPosition","labelWidth","labelAlign","labelStyle","leftIcon","leftIconStyle","marginBottom","hoverClass","customPrefix","labelPos","imgMode","radius","lazyLoad","showMenuByLongpress","errorIcon","showLoading","showError","fade","webp","customNavHeight","disabledColor","clearable","password","placeholder","placeholderClass","placeholderStyle","showWordLimit","confirmType","confirmHold","holdKeyboard","autoBlur","disableDefaultPadding","cursor","cursorSpacing","selectionStart","selectionEnd","inputAlign","prefixIcon","prefixIconStyle","suffixIcon","suffixIconStyle","dotDisabled","showTips","showCancel","autoChange","direction","margin","showText","underLine","href","mpTips","showScrollbar","lowerThreshold","upperThreshold","offsetAccuracy","enableFlex","pagingEnabled","scrollable","scrollIntoView","scrollWithAnimation","enableBackToTop","preLoadScreen","anchor","vertical","timingFunction","loadingColor","loadmoreText","nomoreText","showConfirmButton","showCancelButton","buttonReverse","zoom","asyncClose","negativeTop","confirmButtonShape","safeAreaInsetTop","leftText","rightText","titleWidth","leftIconSize","leftIconColor","mainColor","autoBack","primary","warning","contentColor","tipsColor","lightColor","integer","disabledInput","asyncChange","inputWidth","showMinus","showPlus","decimalLength","longPress","buttonSize","disableMinus","disablePlus","opacity","copyLink","errorImg","loadingImg","pauseVideo","previewImg","setTitle","showImgMenu","columns","immediateChange","closeable","overlayStyle","closeIconPos","overlayOpacity","count","gutter","minCount","allowHalf","activeIcon","inactiveIcon","touchable","showHeight","toggle","closeText","openText","textIndent","indicatorWidth","indicatorBarWidth","indicatorColor","indicatorActiveColor","indicatorStyle","clearabled","showAction","actionStyle","actionText","inputStyle","searchIconColor","searchIconSize","placeholderColor","searchIcon","animation","subTitle","subColor","showLine","arrow","animate","rows","rowsWidth","rowsHeight","titleHeight","avatarSize","avatarShape","blockSize","blockColor","showValue","blockStyle","offsetTop","autoClose","threshold","indicatorInactiveColor","indicatorMode","currentItemId","interval","previousMargin","nextMargin","acceleration","displayMultipleItems","easingFunction","swiperIndicator","switch","activeValue","inactiveValue","badgeStyle","activeStyle","inactiveStyle","lineWidth","lineHeight","lineBgSize","itemStyle","closeColor","plainFill","block","lines","decoration","wordWrap","autoHeight","showConfirmBar","isTab","copyText","showCopy","buttons","accept","compressed","camera","maxDuration","uploadIcon","uploadIconColor","useBeforeRead","imageMode","sizeType","multiple","deletable","maxSize","MAX_VALUE","fileList","uploadText","mask","topTips","indexListSticky","$tm","objToString","dayjs","preview","getParent","getParentAttr","getParentAls","HandwritingSelf","choujiang","vx","u","sharebywx","tmVueTifly_pages","setVueTiflyThemeBlack","commit","vueTifly_black","tmVuetify","black","setTabBarStyle","backgroundColor","$TestColor","$TestUnit","$Querey","clsaaName","ycnum","isAll","rs","rj","selectAll","select","onPageScroll","cfg","wxshareConfig_miniMp","httpUrlAddKey","onShareAppMessage","cg","onShareTimeline","splitData","oArr","minArr","timeMuch","callPhone","phoneNumber","makePhoneCall","scanCode","onlyFromCamera","scanType","setClipboardData","getClipboardData","setCookie","setStorageSync","delCookie","getCookie","uri","rangKey","er","pc","relativeTime","isBetween","weekdays","weekdaysShort","weekdaysMin","months","monthsShort","ordinal","weekStart","yearStart","formats","LT","LTS","L","LL","LLL","LLLL","ll","lll","llll","future","past","mm","hh","dd","M","MM","yy","meridiem","$","z","utcOffset","year","month","w","D","ms","Q","S","O","$L","utc","$x","$offset","$d","substring","UTC","$y","$M","$D","$W","getDay","$H","$m","$s","$ms","getMilliseconds","$utils","isValid","isSame","startOf","endOf","isAfter","isBefore","$g","unix","toDate","daysInMonth","subtract","invalidDate","YY","YYYY","MMM","MMMM","DD","ddd","dddd","H","HH","A","ss","SSS","Z","getTimezoneOffset","toUTCString","$i","isDayjs","en","Ls","fromToBase","thresholds","rounding","toNow","fromNow","years","hours","minutes","milliseconds","timid","rej","checkObject","istrue","testObjec","chinaPost","bankCard","password2","uploadfile","maxfile","uploadUrl","responseStu","file_list","isAuto","maxsize","extension","ots","chooseImage","tempFilePaths","imgarray","fielist","tempFiles","jgsk","isMaxsize","progress","fileId","filelist","selected","fs","chooseFile","chooseMessageFile","ftype","isStop","startupload","upObj","formData","file_name","jsd","isOk","isJsonCallbackData","itecode","onProgressUpdate","chooseImgUpload","dobj","now_day_month","sv","start_time","end_time","_year","_month","textArray","txtdateArray","yesterDay","day","lunarInfo","zodiacs","Gan","Zhi","GY","GM","GD","cyclical","lYearDays","sum","leapDays","leapMonth","monthDays","Lunar","objDate","temp","baseDate","dayCyl","monCyl","yearCyl","leap","isLeap","cDay","lunarMonthCn","lunarDayCn","nStr1","nStr2","getSolarTerm","sTermInfo","solarTerm","solarTerms","tmp1","tmp2","getUTCDate","sDObj","lDObj","shengxiao","jieqi","week","text_week","_thisMothn","toLocaleString","_thisDay","_thisYear","_thisMothn_day","_thisDayDate","monthDay","_thisMothn_lastDay","dateArray","ishs","tdy","tf","Day","week_text","prevMoth","nowMonth","nowDay","nowYear","nextMoth","beginEnd","nongli","dstr","TxtIndex","findIndex","Point","isControl","isAdd","Line","points","changeWidthCount","canvas","line_w","line_color","ellipse","pointLines","begin","middle","preTime","isDown","currentPoint","addPoint","draw","isUp","setStrokeStyle","beginPath","PI","moveTo","lastW","setLineWidth","setLineJoin","setLineCap","minLineW","isChangeW","stroke","lineTo","quadraticCurveTo","controlPoint","startPoint","insertCount","endPoint","dis","z_distance","insertPoints","BezierCalculate","fillStyle","last_point","distance","pushPoint","controlPs","computeControlPoints","first","p1","p2","w1","w2","otherPoints","insertPCount","insertP","diffW","diff1","diff2","second","bwidth","max_speed","max_dif","sqrt","poss","dimersion","mi","prizes","prizeList","randomFrom","lowerValue","upperValue","eachArr","lastArr","deepEach","deepArr","randomIndex","gailv","getResult","ver","V","Vuex","moduleTrue","modulesList","modules","modulePath","moduleName","namespaced","pdefault_cookies_color","pdefault_cookies_black","Store","tmVueTifly_pagesIndex","imageUrl","getters","mutations","setTmVuetifyColor","setPageNow","setPageNowIndex","setTmVuetifyBlack","setWxShare","pcf","applyMixin","vuexInit","devtoolHook","devtoolPlugin","_devtoolHook","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","deepCopy","forEachValue","assert","condition","partial","Module","rawModule","_children","_rawModule","rawState","addChild","removeChild","getChild","hasChild","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","targetModule","newModule","assertRawModule","root","getNamespace","namespace","rawChildModule","unregister","isRegistered","functionAssert","expected","objectAssert","assertTypes","assertOptions","makeAssertionMessage","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","payload","installModule","resetStoreVM","useDevtools","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","$$state","enableStrictMode","_withCommit","rootState","parentState","getNestedState","local","makeLocalContext","namespacedType","registerMutation","registerAction","registerGetter","noNamespace","_type","_payload","_options","unifyObjectStyle","makeLocalGetters","gettersProxy","splitPos","localType","rootGetters","rawGetter","_Vue","registerModule","preserveState","unregisterModule","hasModule","newOptions","committing","mapState","normalizeNamespace","states","isValidMap","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","endMessage","formattedAction","groupCollapsed","group","groupEnd","pad","index_cjs","tst","rulst","funName","getTheme","setBlack","setTheme","loadingTime","originalData","loadingMask","customConfig","interceptorRequest","hideLoading","resInterceptors","validate","postDataByParams","getDataByParams","onGetUserInfo","onContact","onGetPhoneNumber","onLaunchApp","onOpenSetting","pickExclude","formatImage","thumb","formatVideo","tempFilePath","thumbTempFilePath","formatMedia","formatFile","sourceType","chooseMedia","chooseVideo","afterRead","beforeRead","domain","scrollTable","selectable","tagStyle","useAnchor","trustTags","blockTags","ignoreTags","voidTags","entities","lt","gt","quot","apos","ensp","emsp","nbsp","semi","ndash","mdash","middot","lsquo","rsquo","ldquo","rdquo","bull","hellip","big","caption","cite","small","blankChar","idIndex","decodeEntity","amp","parser","imgList","stack","lexer","onUpdate","popNode","expose","onParse","getUrl","parseStyle","onTagName","tagName","xml","onAttrName","attrName","onAttrVal","onOpenTag","selfClose","siblings","close","autostart","controls","ignore","_j","_style","_src","newSrc","display","onCloseTag","setNavigationBarTitle","xmlns","traversal","_i2","float","face","padding","cellpadding","spacing","cellspacing","trList","cells","_i5","td","_style2","colspan","rowspan","_i6","_i7","_td","table","_i9","_i10","_i8","types","I","_i4","_i11","_item","flex","getNFCAdapter","onText","checkClose","needVal","attrVal","targetLength","SECOND","MINUTE","HOUR","DAY","parseTimeData","days","parseFormat","timeData","isSameSecond","time1","time2","zhHans","zhHant","MPAnimation","createAnimation","currentStepAnimates","aniObj","styles","animateTypes1","transform","nvueAnimation","animates","_animateRun","_nvueNextAnimate","isEnd","animationData","export","durationTime","animateTypes2","animateTypes3","getClassNames","enter","leave","clickHandler","vueEnter","classNames","inited","transitionEnded","vueLeave","onTransitionEnd"],"mappings":"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GACzB,IAAM32B,EAAOlnC,KAAKsqD,IAAI,GAAIuT,GACtB7kE,EAAS4kE,EAAO59D,KAAK+1D,MAAM/1D,KAAK4uD,IAAIuN,EAAMxO,EAAKzmB,KAASA,GAK5D,OAJIymB,EAAM,GAAgB,IAAX30D,IACbA,EAASmjE,EAAMnjE,GAAS,IAGnBA,EAQF,SAAS8kE,IAAoC,IAAbxF,IAAO,UAAH,+CACzC+D,EAAyB/D,EAC1B,MAGc,CACb6D,QACAuB,OACAC,QACAC,SACA7H,QACA+H,0BACD,a,gBCrKD,IAAI78C,EAAiBC,EAAQ,GACzBwD,EAAkBxD,EAAQ,IAC1BE,EAA6BF,EAAQ,GACrCG,EAAkBH,EAAQ,IAC9B,SAAS68C,EAAS7kD,GAChB,OAAO+H,EAAe/H,IAAQwL,EAAgBxL,IAAQkI,EAA2BlI,IAAQmI,IAE3FR,EAAOC,QAAUi9C,EAAUl9C,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,+FCNhG,IAAMla,EAAU,SAEhB,EACe,CACXnE,EAAGmE,EACHA,UAEA0H,KAAM,CACF,UACA,UACA,OACA,QACA,WAGJ2tC,MAAO,CACH,YAAa,UACb,YAAa,UACb,YAAa,UACb,UAAW,UACX,SAAU,UACV,eAAgB,UAChB,kBAAmB,UACnB,eAAgB,UAChB,gBAAiB,WAGrBuc,KAAM,MACT,a,yHCxBD,WAEA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aAAmC,+kBAI/B9sC,UADAuwB,MADJ,IAEU,8QAGH+hB,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAxS,WACAyS,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACA5H,WACA6D,WACAD,WACAiE,WACAC,WACAC,WACAjlB,WACAqd,WACA6H,WACAC,WACAt8C,WACAu8C,WACAC,WACAC,WACAC,WACAt2C,WACAu2C,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,YACApwC,YACAqwC,YACAC,YACAC,YACAlpE,YACAmpE,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACA9xC,YACA1K,YACAy8C,YACA7H,YACA8H,YACAC,YACAC,YACAC,YAAM,c,+FC5Lb,MASe,CAEX1E,YAAa,CACTt/C,MAAM,EACNlU,MAAO,GACPm4D,YAAa,GACbC,QAAS,iBAAM,IACfhnE,MAAO,GACPinE,WAAY,GACZC,oBAAoB,EACpBC,qBAAqB,EACrBC,SAAU,GACVC,qBAAqB,EACrBlN,MAAO,IAEd,a,+FCxBD,MASe,CAEXkI,MAAO,CACH34D,KAAM,iBAAM,IACZ49D,QAAS,GACTC,WAAY,IACZC,aAAc,GACdC,MAAO,EACPC,WAAY,cACZC,aAAc,aACdC,SAAU,EACVC,kBAAkB,EAClBC,SAAU,EACVC,UAAU,IAEjB,a,+FCxBD,MASe,CAEXzF,MAAO,CACH1zD,MAAO,GACP8D,KAAM,UACNq0D,YAAa,GACbiB,UAAU,EACVC,UAAU,EACVC,OAAQ,QACRtoD,QAAQ,EACRuoD,SAAU,KAEjB,a,+FCrBD,MASe,CAEX5F,OAAQ,CACJlrC,IAAK,GACL+wC,MAAO,SACPnlD,KAAM,GACNqH,KAAM,cACNL,KAAM,GACNo+C,QAAS,UACThoB,MAAO,UACP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","file":"common/vendor.js","sourcesContent":["const objectKeys = [\r\n 'qy',\r\n 'env',\r\n 'error',\r\n 'version',\r\n 'lanDebug',\r\n 'cloud',\r\n 'serviceMarket',\r\n 'router',\r\n 'worklet',\r\n '__webpack_require_UNI_MP_PLUGIN__'\r\n]\r\nconst singlePageDisableKey = [\r\n 'lanDebug',\r\n 'router',\r\n 'worklet'\r\n]\r\nconst target = typeof globalThis !== 'undefined' ? globalThis : (function () {\r\n return this\r\n})()\r\n\r\nconst key = ['w', 'x'].join('')\r\nconst oldWx = target[key]\r\nconst launchOption = oldWx.getLaunchOptionsSync ? oldWx.getLaunchOptionsSync() : null\r\n\r\nfunction isWxKey (key) {\r\n if (launchOption && launchOption.scene === 1154 && singlePageDisableKey.includes(key)) {\r\n return false\r\n }\r\n return objectKeys.indexOf(key) > -1 || typeof oldWx[key] === 'function'\r\n}\r\n\r\nfunction initWx () {\r\n const newWx = {}\r\n for (const key in oldWx) {\r\n if (isWxKey(key)) {\r\n // TODO wrapper function\r\n newWx[key] = oldWx[key]\r\n }\r\n }\r\n return newWx\r\n}\r\ntarget[key] = initWx()\r\nexport default target[key]\r\n","import { initVueI18n } from '@dcloudio/uni-i18n';\r\nimport Vue from 'vue';\r\n\r\nlet realAtob;\r\n\r\nconst b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\nconst b64re = /^(?:[A-Za-z\\d+/]{4})*?(?:[A-Za-z\\d+/]{2}(?:==)?|[A-Za-z\\d+/]{3}=?)?$/;\r\n\r\nif (typeof atob !== 'function') {\r\n realAtob = function (str) {\r\n str = String(str).replace(/[\\t\\n\\f\\r ]+/g, '');\r\n if (!b64re.test(str)) { throw new Error(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\") }\r\n\r\n // Adding the padding if missing, for semplicity\r\n str += '=='.slice(2 - (str.length & 3));\r\n var bitmap; var result = ''; var r1; var r2; var i = 0;\r\n for (; i < str.length;) {\r\n bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));\r\n\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255)\r\n : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255)\r\n : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result\r\n };\r\n} else {\r\n // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法\r\n realAtob = atob;\r\n}\r\n\r\nfunction b64DecodeUnicode (str) {\r\n return decodeURIComponent(realAtob(str).split('').map(function (c) {\r\n return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)\r\n }).join(''))\r\n}\r\n\r\nfunction getCurrentUserInfo () {\r\n const token = ( wx).getStorageSync('uni_id_token') || '';\r\n const tokenArr = token.split('.');\r\n if (!token || tokenArr.length !== 3) {\r\n return {\r\n uid: null,\r\n role: [],\r\n permission: [],\r\n tokenExpired: 0\r\n }\r\n }\r\n let userInfo;\r\n try {\r\n userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));\r\n } catch (error) {\r\n throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message)\r\n }\r\n userInfo.tokenExpired = userInfo.exp * 1000;\r\n delete userInfo.exp;\r\n delete userInfo.iat;\r\n return userInfo\r\n}\r\n\r\nfunction uniIdMixin (Vue) {\r\n Vue.prototype.uniIDHasRole = function (roleId) {\r\n const {\r\n role\r\n } = getCurrentUserInfo();\r\n return role.indexOf(roleId) > -1\r\n };\r\n Vue.prototype.uniIDHasPermission = function (permissionId) {\r\n const {\r\n permission\r\n } = getCurrentUserInfo();\r\n return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1\r\n };\r\n Vue.prototype.uniIDTokenValid = function () {\r\n const {\r\n tokenExpired\r\n } = getCurrentUserInfo();\r\n return tokenExpired > Date.now()\r\n };\r\n}\r\n\r\nconst _toString = Object.prototype.toString;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\n\r\nfunction isFn (fn) {\r\n return typeof fn === 'function'\r\n}\r\n\r\nfunction isStr (str) {\r\n return typeof str === 'string'\r\n}\r\n\r\nfunction isObject (obj) {\r\n return obj !== null && typeof obj === 'object'\r\n}\r\n\r\nfunction isPlainObject (obj) {\r\n return _toString.call(obj) === '[object Object]'\r\n}\r\n\r\nfunction hasOwn (obj, key) {\r\n return hasOwnProperty.call(obj, key)\r\n}\r\n\r\nfunction noop () {}\r\n\r\n/**\r\n * Create a cached version of a pure function.\r\n */\r\nfunction cached (fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn (str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str))\r\n }\r\n}\r\n\r\n/**\r\n * Camelize a hyphen-delimited string.\r\n */\r\nconst camelizeRE = /-(\\w)/g;\r\nconst camelize = cached((str) => {\r\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\r\n});\r\n\r\nfunction sortObject (obj) {\r\n const sortObj = {};\r\n if (isPlainObject(obj)) {\r\n Object.keys(obj).sort().forEach(key => {\r\n sortObj[key] = obj[key];\r\n });\r\n }\r\n return !Object.keys(sortObj) ? obj : sortObj\r\n}\r\n\r\nconst HOOKS = [\r\n 'invoke',\r\n 'success',\r\n 'fail',\r\n 'complete',\r\n 'returnValue'\r\n];\r\n\r\nconst globalInterceptors = {};\r\nconst scopedInterceptors = {};\r\n\r\nfunction mergeHook (parentVal, childVal) {\r\n const res = childVal\r\n ? parentVal\r\n ? parentVal.concat(childVal)\r\n : Array.isArray(childVal)\r\n ? childVal : [childVal]\r\n : parentVal;\r\n return res\r\n ? dedupeHooks(res)\r\n : res\r\n}\r\n\r\nfunction dedupeHooks (hooks) {\r\n const res = [];\r\n for (let i = 0; i < hooks.length; i++) {\r\n if (res.indexOf(hooks[i]) === -1) {\r\n res.push(hooks[i]);\r\n }\r\n }\r\n return res\r\n}\r\n\r\nfunction removeHook (hooks, hook) {\r\n const index = hooks.indexOf(hook);\r\n if (index !== -1) {\r\n hooks.splice(index, 1);\r\n }\r\n}\r\n\r\nfunction mergeInterceptorHook (interceptor, option) {\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction removeInterceptorHook (interceptor, option) {\r\n if (!interceptor || !option) {\r\n return\r\n }\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n removeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction addInterceptor (method, option) {\r\n if (typeof method === 'string' && isPlainObject(option)) {\r\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\r\n } else if (isPlainObject(method)) {\r\n mergeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction removeInterceptor (method, option) {\r\n if (typeof method === 'string') {\r\n if (isPlainObject(option)) {\r\n removeInterceptorHook(scopedInterceptors[method], option);\r\n } else {\r\n delete scopedInterceptors[method];\r\n }\r\n } else if (isPlainObject(method)) {\r\n removeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction wrapperHook (hook, params) {\r\n return function (data) {\r\n return hook(data, params) || data\r\n }\r\n}\r\n\r\nfunction isPromise (obj) {\r\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\r\n}\r\n\r\nfunction queue (hooks, data, params) {\r\n let promise = false;\r\n for (let i = 0; i < hooks.length; i++) {\r\n const hook = hooks[i];\r\n if (promise) {\r\n promise = Promise.resolve(wrapperHook(hook, params));\r\n } else {\r\n const res = hook(data, params);\r\n if (isPromise(res)) {\r\n promise = Promise.resolve(res);\r\n }\r\n if (res === false) {\r\n return {\r\n then () { }\r\n }\r\n }\r\n }\r\n }\r\n return promise || {\r\n then (callback) {\r\n return callback(data)\r\n }\r\n }\r\n}\r\n\r\nfunction wrapperOptions (interceptor, options = {}) {\r\n ['success', 'fail', 'complete'].forEach(name => {\r\n if (Array.isArray(interceptor[name])) {\r\n const oldCallback = options[name];\r\n options[name] = function callbackInterceptor (res) {\r\n queue(interceptor[name], res, options).then((res) => {\r\n /* eslint-disable no-mixed-operators */\r\n return isFn(oldCallback) && oldCallback(res) || res\r\n });\r\n };\r\n }\r\n });\r\n return options\r\n}\r\n\r\nfunction wrapperReturnValue (method, returnValue) {\r\n const returnValueHooks = [];\r\n if (Array.isArray(globalInterceptors.returnValue)) {\r\n returnValueHooks.push(...globalInterceptors.returnValue);\r\n }\r\n const interceptor = scopedInterceptors[method];\r\n if (interceptor && Array.isArray(interceptor.returnValue)) {\r\n returnValueHooks.push(...interceptor.returnValue);\r\n }\r\n returnValueHooks.forEach(hook => {\r\n returnValue = hook(returnValue) || returnValue;\r\n });\r\n return returnValue\r\n}\r\n\r\nfunction getApiInterceptorHooks (method) {\r\n const interceptor = Object.create(null);\r\n Object.keys(globalInterceptors).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = globalInterceptors[hook].slice();\r\n }\r\n });\r\n const scopedInterceptor = scopedInterceptors[method];\r\n if (scopedInterceptor) {\r\n Object.keys(scopedInterceptor).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\r\n }\r\n });\r\n }\r\n return interceptor\r\n}\r\n\r\nfunction invokeApi (method, api, options, ...params) {\r\n const interceptor = getApiInterceptorHooks(method);\r\n if (interceptor && Object.keys(interceptor).length) {\r\n if (Array.isArray(interceptor.invoke)) {\r\n const res = queue(interceptor.invoke, options);\r\n return res.then((options) => {\r\n // 重新访问 getApiInterceptorHooks, 允许 invoke 中再次调用 addInterceptor,removeInterceptor\r\n return api(\r\n wrapperOptions(getApiInterceptorHooks(method), options),\r\n ...params\r\n )\r\n })\r\n } else {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n }\r\n }\r\n return api(options, ...params)\r\n}\r\n\r\nconst promiseInterceptor = {\r\n returnValue (res) {\r\n if (!isPromise(res)) {\r\n return res\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then(res => {\r\n if (res[0]) {\r\n reject(res[0]);\r\n } else {\r\n resolve(res[1]);\r\n }\r\n });\r\n })\r\n }\r\n};\r\n\r\nconst SYNC_API_RE =\r\n /^\\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS/;\r\n\r\nconst CONTEXT_API_RE = /^create|Manager$/;\r\n\r\n// Context例外情况\r\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\r\n\r\n// 同步例外情况\r\nconst ASYNC_API = ['createBLEConnection', 'createPushMessage'];\r\n\r\nconst CALLBACK_API_RE = /^on|^off/;\r\n\r\nfunction isContextApi (name) {\r\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\r\n}\r\nfunction isSyncApi (name) {\r\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\r\n}\r\n\r\nfunction isCallbackApi (name) {\r\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\r\n}\r\n\r\nfunction handlePromise (promise) {\r\n return promise.then(data => {\r\n return [null, data]\r\n })\r\n .catch(err => [err])\r\n}\r\n\r\nfunction shouldPromise (name) {\r\n if (\r\n isContextApi(name) ||\r\n isSyncApi(name) ||\r\n isCallbackApi(name)\r\n ) {\r\n return false\r\n }\r\n return true\r\n}\r\n\r\n/* eslint-disable no-extend-native */\r\nif (!Promise.prototype.finally) {\r\n Promise.prototype.finally = function (callback) {\r\n const promise = this.constructor;\r\n return this.then(\r\n value => promise.resolve(callback()).then(() => value),\r\n reason => promise.resolve(callback()).then(() => {\r\n throw reason\r\n })\r\n )\r\n };\r\n}\r\n\r\nfunction promisify (name, api) {\r\n if (!shouldPromise(name) || !isFn(api)) {\r\n return api\r\n }\r\n return function promiseApi (options = {}, ...params) {\r\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\r\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\r\n }\r\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\r\n invokeApi(name, api, Object.assign({}, options, {\r\n success: resolve,\r\n fail: reject\r\n }), ...params);\r\n })))\r\n }\r\n}\r\n\r\nconst EPS = 1e-4;\r\nconst BASE_DEVICE_WIDTH = 750;\r\nlet isIOS = false;\r\nlet deviceWidth = 0;\r\nlet deviceDPR = 0;\r\n\r\nfunction checkDeviceWidth () {\r\n const {\r\n platform,\r\n pixelRatio,\r\n windowWidth\r\n } = wx.getSystemInfoSync(); // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni\r\n\r\n deviceWidth = windowWidth;\r\n deviceDPR = pixelRatio;\r\n isIOS = platform === 'ios';\r\n}\r\n\r\nfunction upx2px (number, newDeviceWidth) {\r\n if (deviceWidth === 0) {\r\n checkDeviceWidth();\r\n }\r\n\r\n number = Number(number);\r\n if (number === 0) {\r\n return 0\r\n }\r\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\r\n if (result < 0) {\r\n result = -result;\r\n }\r\n result = Math.floor(result + EPS);\r\n if (result === 0) {\r\n if (deviceDPR === 1 || !isIOS) {\r\n result = 1;\r\n } else {\r\n result = 0.5;\r\n }\r\n }\r\n return number < 0 ? -result : result\r\n}\r\n\r\nconst LOCALE_ZH_HANS = 'zh-Hans';\r\nconst LOCALE_ZH_HANT = 'zh-Hant';\r\nconst LOCALE_EN = 'en';\r\nconst LOCALE_FR = 'fr';\r\nconst LOCALE_ES = 'es';\r\n\r\nconst messages = {};\r\n\r\nlet locale;\r\n\r\n{\r\n locale = normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;\r\n}\r\n\r\nfunction initI18nMessages () {\r\n if (!isEnableLocale()) {\r\n return\r\n }\r\n const localeKeys = Object.keys(__uniConfig.locales);\r\n if (localeKeys.length) {\r\n localeKeys.forEach((locale) => {\r\n const curMessages = messages[locale];\r\n const userMessages = __uniConfig.locales[locale];\r\n if (curMessages) {\r\n Object.assign(curMessages, userMessages);\r\n } else {\r\n messages[locale] = userMessages;\r\n }\r\n });\r\n }\r\n}\r\n\r\ninitI18nMessages();\r\n\r\nconst i18n = initVueI18n(\r\n locale,\r\n {}\r\n);\r\nconst t = i18n.t;\r\nconst i18nMixin = (i18n.mixin = {\r\n beforeCreate () {\r\n const unwatch = i18n.i18n.watchLocale(() => {\r\n this.$forceUpdate();\r\n });\r\n this.$once('hook:beforeDestroy', function () {\r\n unwatch();\r\n });\r\n },\r\n methods: {\r\n $$t (key, values) {\r\n return t(key, values)\r\n }\r\n }\r\n});\r\nconst setLocale = i18n.setLocale;\r\nconst getLocale = i18n.getLocale;\r\n\r\nfunction initAppLocale (Vue, appVm, locale) {\r\n const state = Vue.observable({\r\n locale: locale || i18n.getLocale()\r\n });\r\n const localeWatchers = [];\r\n appVm.$watchLocale = fn => {\r\n localeWatchers.push(fn);\r\n };\r\n Object.defineProperty(appVm, '$locale', {\r\n get () {\r\n return state.locale\r\n },\r\n set (v) {\r\n state.locale = v;\r\n localeWatchers.forEach(watch => watch(v));\r\n }\r\n });\r\n}\r\n\r\nfunction isEnableLocale () {\r\n return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length\r\n}\r\n\r\nfunction include (str, parts) {\r\n return !!parts.find((part) => str.indexOf(part) !== -1)\r\n}\r\n\r\nfunction startsWith (str, parts) {\r\n return parts.find((part) => str.indexOf(part) === 0)\r\n}\r\n\r\nfunction normalizeLocale (locale, messages) {\r\n if (!locale) {\r\n return\r\n }\r\n locale = locale.trim().replace(/_/g, '-');\r\n if (messages && messages[locale]) {\r\n return locale\r\n }\r\n locale = locale.toLowerCase();\r\n if (locale === 'chinese') {\r\n // 支付宝\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('zh') === 0) {\r\n if (locale.indexOf('-hans') > -1) {\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('-hant') > -1) {\r\n return LOCALE_ZH_HANT\r\n }\r\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\r\n return LOCALE_ZH_HANT\r\n }\r\n return LOCALE_ZH_HANS\r\n }\r\n const lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);\r\n if (lang) {\r\n return lang\r\n }\r\n}\r\n// export function initI18n() {\r\n// const localeKeys = Object.keys(__uniConfig.locales || {})\r\n// if (localeKeys.length) {\r\n// localeKeys.forEach((locale) =>\r\n// i18n.add(locale, __uniConfig.locales[locale])\r\n// )\r\n// }\r\n// }\r\n\r\nfunction getLocale$1 () {\r\n // 优先使用 $locale\r\n if (isFn(getApp)) {\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n if (app && app.$vm) {\r\n return app.$vm.$locale\r\n }\r\n }\r\n return normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN\r\n}\r\n\r\nfunction setLocale$1 (locale) {\r\n const app = isFn(getApp) ? getApp() : false;\r\n if (!app) {\r\n return false\r\n }\r\n const oldLocale = app.$vm.$locale;\r\n if (oldLocale !== locale) {\r\n app.$vm.$locale = locale;\r\n onLocaleChangeCallbacks.forEach((fn) => fn({\r\n locale\r\n }));\r\n return true\r\n }\r\n return false\r\n}\r\n\r\nconst onLocaleChangeCallbacks = [];\r\nfunction onLocaleChange (fn) {\r\n if (onLocaleChangeCallbacks.indexOf(fn) === -1) {\r\n onLocaleChangeCallbacks.push(fn);\r\n }\r\n}\r\n\r\nif (typeof global !== 'undefined') {\r\n global.getLocale = getLocale$1;\r\n}\r\n\r\nconst interceptors = {\r\n promiseInterceptor\r\n};\r\n\r\nvar baseApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n upx2px: upx2px,\r\n getLocale: getLocale$1,\r\n setLocale: setLocale$1,\r\n onLocaleChange: onLocaleChange,\r\n addInterceptor: addInterceptor,\r\n removeInterceptor: removeInterceptor,\r\n interceptors: interceptors\r\n});\r\n\r\nfunction findExistsPageIndex (url) {\r\n const pages = getCurrentPages();\r\n let len = pages.length;\r\n while (len--) {\r\n const page = pages[len];\r\n if (page.$page && page.$page.fullPath === url) {\r\n return len\r\n }\r\n }\r\n return -1\r\n}\r\n\r\nvar redirectTo = {\r\n name (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.delta) {\r\n return 'navigateBack'\r\n }\r\n return 'redirectTo'\r\n },\r\n args (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.url) {\r\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\r\n if (existsPageIndex !== -1) {\r\n const delta = getCurrentPages().length - 1 - existsPageIndex;\r\n if (delta > 0) {\r\n fromArgs.delta = delta;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nvar previewImage = {\r\n args (fromArgs) {\r\n let currentIndex = parseInt(fromArgs.current);\r\n if (isNaN(currentIndex)) {\r\n return\r\n }\r\n const urls = fromArgs.urls;\r\n if (!Array.isArray(urls)) {\r\n return\r\n }\r\n const len = urls.length;\r\n if (!len) {\r\n return\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = 0;\r\n } else if (currentIndex >= len) {\r\n currentIndex = len - 1;\r\n }\r\n if (currentIndex > 0) {\r\n fromArgs.current = urls[currentIndex];\r\n fromArgs.urls = urls.filter(\r\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\r\n );\r\n } else {\r\n fromArgs.current = urls[0];\r\n }\r\n return {\r\n indicator: false,\r\n loop: false\r\n }\r\n }\r\n};\r\n\r\nconst UUID_KEY = '__DC_STAT_UUID';\r\nlet deviceId;\r\nfunction useDeviceId (result) {\r\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\r\n if (!deviceId) {\r\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\r\n wx.setStorage({\r\n key: UUID_KEY,\r\n data: deviceId\r\n });\r\n }\r\n result.deviceId = deviceId;\r\n}\r\n\r\nfunction addSafeAreaInsets (result) {\r\n if (result.safeArea) {\r\n const safeArea = result.safeArea;\r\n result.safeAreaInsets = {\r\n top: safeArea.top,\r\n left: safeArea.left,\r\n right: result.windowWidth - safeArea.right,\r\n bottom: result.screenHeight - safeArea.bottom\r\n };\r\n }\r\n}\r\n\r\nfunction populateParameters (result) {\r\n const {\r\n brand = '', model = '', system = '',\r\n language = '', theme, version,\r\n platform, fontSizeSetting,\r\n SDKVersion, pixelRatio, deviceOrientation\r\n } = result;\r\n // const isQuickApp = \"mp-weixin\".indexOf('quickapp-webview') !== -1\r\n\r\n const extraParam = {};\r\n\r\n // osName osVersion\r\n let osName = '';\r\n let osVersion = '';\r\n {\r\n osName = system.split(' ')[0] || '';\r\n osVersion = system.split(' ')[1] || '';\r\n }\r\n let hostVersion = version;\r\n\r\n // deviceType\r\n const deviceType = getGetDeviceType(result, model);\r\n\r\n // deviceModel\r\n const deviceBrand = getDeviceBrand(brand);\r\n\r\n // hostName\r\n const _hostName = getHostName(result);\r\n\r\n // deviceOrientation\r\n let _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持\r\n\r\n // devicePixelRatio\r\n let _devicePixelRatio = pixelRatio;\r\n\r\n // SDKVersion\r\n let _SDKVersion = SDKVersion;\r\n\r\n // hostLanguage\r\n const hostLanguage = language.replace(/_/g, '-');\r\n\r\n // wx.getAccountInfoSync\r\n\r\n const parameters = {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n uniCompileVersion: process.env.UNI_COMPILER_VERSION,\r\n uniRuntimeVersion: process.env.UNI_COMPILER_VERSION,\r\n uniPlatform: process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM,\r\n deviceBrand,\r\n deviceModel: model,\r\n deviceType,\r\n devicePixelRatio: _devicePixelRatio,\r\n deviceOrientation: _deviceOrientation,\r\n osName: osName.toLocaleLowerCase(),\r\n osVersion,\r\n hostTheme: theme,\r\n hostVersion,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: _SDKVersion,\r\n hostFontSizeSetting: fontSizeSetting,\r\n windowTop: 0,\r\n windowBottom: 0,\r\n // TODO\r\n osLanguage: undefined,\r\n osTheme: undefined,\r\n ua: undefined,\r\n hostPackageName: undefined,\r\n browserName: undefined,\r\n browserVersion: undefined\r\n };\r\n\r\n Object.assign(result, parameters, extraParam);\r\n}\r\n\r\nfunction getGetDeviceType (result, model) {\r\n let deviceType = result.deviceType || 'phone';\r\n {\r\n const deviceTypeMaps = {\r\n ipad: 'pad',\r\n windows: 'pc',\r\n mac: 'pc'\r\n };\r\n const deviceTypeMapsKeys = Object.keys(deviceTypeMaps);\r\n const _model = model.toLocaleLowerCase();\r\n for (let index = 0; index < deviceTypeMapsKeys.length; index++) {\r\n const _m = deviceTypeMapsKeys[index];\r\n if (_model.indexOf(_m) !== -1) {\r\n deviceType = deviceTypeMaps[_m];\r\n break\r\n }\r\n }\r\n }\r\n return deviceType\r\n}\r\n\r\nfunction getDeviceBrand (brand) {\r\n let deviceBrand = brand;\r\n if (deviceBrand) {\r\n deviceBrand = brand.toLocaleLowerCase();\r\n }\r\n return deviceBrand\r\n}\r\n\r\nfunction getAppLanguage (defaultLanguage) {\r\n return getLocale$1\r\n ? getLocale$1()\r\n : defaultLanguage\r\n}\r\n\r\nfunction getHostName (result) {\r\n const _platform = 'WeChat' ;\r\n let _hostName = result.hostName || _platform; // mp-jd\r\n {\r\n if (result.environment) {\r\n _hostName = result.environment;\r\n } else if (result.host && result.host.env) {\r\n _hostName = result.host.env;\r\n }\r\n }\r\n\r\n return _hostName\r\n}\r\n\r\nvar getSystemInfo = {\r\n returnValue: function (result) {\r\n useDeviceId(result);\r\n addSafeAreaInsets(result);\r\n populateParameters(result);\r\n }\r\n};\r\n\r\nvar showActionSheet = {\r\n args (fromArgs) {\r\n if (typeof fromArgs === 'object') {\r\n fromArgs.alertText = fromArgs.title;\r\n }\r\n }\r\n};\r\n\r\nvar getAppBaseInfo = {\r\n returnValue: function (result) {\r\n const { version, language, SDKVersion, theme } = result;\r\n\r\n const _hostName = getHostName(result);\r\n\r\n const hostLanguage = language.replace('_', '-');\r\n\r\n result = sortObject(Object.assign(result, {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n hostVersion: version,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: SDKVersion,\r\n hostTheme: theme\r\n }));\r\n }\r\n};\r\n\r\nvar getDeviceInfo = {\r\n returnValue: function (result) {\r\n const { brand, model } = result;\r\n const deviceType = getGetDeviceType(result, model);\r\n const deviceBrand = getDeviceBrand(brand);\r\n useDeviceId(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n deviceType,\r\n deviceBrand,\r\n deviceModel: model\r\n }));\r\n }\r\n};\r\n\r\nvar getWindowInfo = {\r\n returnValue: function (result) {\r\n addSafeAreaInsets(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n windowTop: 0,\r\n windowBottom: 0\r\n }));\r\n }\r\n};\r\n\r\nvar getAppAuthorizeSetting = {\r\n returnValue: function (result) {\r\n const { locationReducedAccuracy } = result;\r\n\r\n result.locationAccuracy = 'unsupported';\r\n if (locationReducedAccuracy === true) {\r\n result.locationAccuracy = 'reduced';\r\n } else if (locationReducedAccuracy === false) {\r\n result.locationAccuracy = 'full';\r\n }\r\n }\r\n};\r\n\r\n// import navigateTo from 'uni-helpers/navigate-to'\r\n\r\nconst compressImage = {\r\n args (fromArgs) {\r\n // https://developers.weixin.qq.com/community/develop/doc/000c08940c865011298e0a43256800?highLine=compressHeight\r\n if (fromArgs.compressedHeight && !fromArgs.compressHeight) {\r\n fromArgs.compressHeight = fromArgs.compressedHeight;\r\n }\r\n if (fromArgs.compressedWidth && !fromArgs.compressWidth) {\r\n fromArgs.compressWidth = fromArgs.compressedWidth;\r\n }\r\n }\r\n};\r\n\r\nconst protocols = {\r\n redirectTo,\r\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\r\n previewImage,\r\n getSystemInfo,\r\n getSystemInfoSync: getSystemInfo,\r\n showActionSheet,\r\n getAppBaseInfo,\r\n getDeviceInfo,\r\n getWindowInfo,\r\n getAppAuthorizeSetting,\r\n compressImage\r\n};\r\nconst todos = [\r\n 'vibrate',\r\n 'preloadPage',\r\n 'unPreloadPage',\r\n 'loadSubPackage'\r\n];\r\nconst canIUses = [];\r\n\r\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\r\n\r\nfunction processCallback (methodName, method, returnValue) {\r\n return function (res) {\r\n return method(processReturnValue(methodName, res, returnValue))\r\n }\r\n}\r\n\r\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\r\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\r\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\r\n if (isFn(argsOption)) {\r\n argsOption = argsOption(fromArgs, toArgs) || {};\r\n }\r\n for (const key in fromArgs) {\r\n if (hasOwn(argsOption, key)) {\r\n let keyOption = argsOption[key];\r\n if (isFn(keyOption)) {\r\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\r\n }\r\n if (!keyOption) { // 不支持的参数\r\n console.warn(`The '${methodName}' method of platform '微信小程序' does not support option '${key}'`);\r\n } else if (isStr(keyOption)) { // 重写参数 key\r\n toArgs[keyOption] = fromArgs[key];\r\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\r\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\r\n }\r\n } else if (CALLBACKS.indexOf(key) !== -1) {\r\n if (isFn(fromArgs[key])) {\r\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\r\n }\r\n } else {\r\n if (!keepFromArgs) {\r\n toArgs[key] = fromArgs[key];\r\n }\r\n }\r\n }\r\n return toArgs\r\n } else if (isFn(fromArgs)) {\r\n fromArgs = processCallback(methodName, fromArgs, returnValue);\r\n }\r\n return fromArgs\r\n}\r\n\r\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\r\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\r\n res = protocols.returnValue(methodName, res);\r\n }\r\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\r\n}\r\n\r\nfunction wrapper (methodName, method) {\r\n if (hasOwn(protocols, methodName)) {\r\n const protocol = protocols[methodName];\r\n if (!protocol) { // 暂不支持的 api\r\n return function () {\r\n console.error(`Platform '微信小程序' does not support '${methodName}'.`);\r\n }\r\n }\r\n return function (arg1, arg2) { // 目前 api 最多两个参数\r\n let options = protocol;\r\n if (isFn(protocol)) {\r\n options = protocol(arg1);\r\n }\r\n\r\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\r\n\r\n const args = [arg1];\r\n if (typeof arg2 !== 'undefined') {\r\n args.push(arg2);\r\n }\r\n if (isFn(options.name)) {\r\n methodName = options.name(arg1);\r\n } else if (isStr(options.name)) {\r\n methodName = options.name;\r\n }\r\n const returnValue = wx[methodName].apply(wx, args);\r\n if (isSyncApi(methodName)) { // 同步 api\r\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\r\n }\r\n return returnValue\r\n }\r\n }\r\n return method\r\n}\r\n\r\nconst todoApis = Object.create(null);\r\n\r\nconst TODOS = [\r\n 'onTabBarMidButtonTap',\r\n 'subscribePush',\r\n 'unsubscribePush',\r\n 'onPush',\r\n 'offPush',\r\n 'share'\r\n];\r\n\r\nfunction createTodoApi (name) {\r\n return function todoApi ({\r\n fail,\r\n complete\r\n }) {\r\n const res = {\r\n errMsg: `${name}:fail method '${name}' not supported`\r\n };\r\n isFn(fail) && fail(res);\r\n isFn(complete) && complete(res);\r\n }\r\n}\r\n\r\nTODOS.forEach(function (name) {\r\n todoApis[name] = createTodoApi(name);\r\n});\r\n\r\nvar providers = {\r\n oauth: ['weixin'],\r\n share: ['weixin'],\r\n payment: ['wxpay'],\r\n push: ['weixin']\r\n};\r\n\r\nfunction getProvider ({\r\n service,\r\n success,\r\n fail,\r\n complete\r\n}) {\r\n let res = false;\r\n if (providers[service]) {\r\n res = {\r\n errMsg: 'getProvider:ok',\r\n service,\r\n provider: providers[service]\r\n };\r\n isFn(success) && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getProvider:fail service not found'\r\n };\r\n isFn(fail) && fail(res);\r\n }\r\n isFn(complete) && complete(res);\r\n}\r\n\r\nvar extraApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getProvider: getProvider\r\n});\r\n\r\nconst getEmitter = (function () {\r\n let Emitter;\r\n return function getUniEmitter () {\r\n if (!Emitter) {\r\n Emitter = new Vue();\r\n }\r\n return Emitter\r\n }\r\n})();\r\n\r\nfunction apply (ctx, method, args) {\r\n return ctx[method].apply(ctx, args)\r\n}\r\n\r\nfunction $on () {\r\n return apply(getEmitter(), '$on', [...arguments])\r\n}\r\nfunction $off () {\r\n return apply(getEmitter(), '$off', [...arguments])\r\n}\r\nfunction $once () {\r\n return apply(getEmitter(), '$once', [...arguments])\r\n}\r\nfunction $emit () {\r\n return apply(getEmitter(), '$emit', [...arguments])\r\n}\r\n\r\nvar eventApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n $on: $on,\r\n $off: $off,\r\n $once: $once,\r\n $emit: $emit\r\n});\r\n\r\n/**\r\n * 框架内 try-catch\r\n */\r\n/**\r\n * 开发者 try-catch\r\n */\r\nfunction tryCatch (fn) {\r\n return function () {\r\n try {\r\n return fn.apply(fn, arguments)\r\n } catch (e) {\r\n // TODO\r\n console.error(e);\r\n }\r\n }\r\n}\r\n\r\nfunction getApiCallbacks (params) {\r\n const apiCallbacks = {};\r\n for (const name in params) {\r\n const param = params[name];\r\n if (isFn(param)) {\r\n apiCallbacks[name] = tryCatch(param);\r\n delete params[name];\r\n }\r\n }\r\n return apiCallbacks\r\n}\r\n\r\nlet cid;\r\nlet cidErrMsg;\r\nlet enabled;\r\n\r\nfunction normalizePushMessage (message) {\r\n try {\r\n return JSON.parse(message)\r\n } catch (e) {}\r\n return message\r\n}\r\n\r\nfunction invokePushCallback (\r\n args\r\n) {\r\n if (args.type === 'enabled') {\r\n enabled = true;\r\n } else if (args.type === 'clientId') {\r\n cid = args.cid;\r\n cidErrMsg = args.errMsg;\r\n invokeGetPushCidCallbacks(cid, args.errMsg);\r\n } else if (args.type === 'pushMsg') {\r\n const message = {\r\n type: 'receive',\r\n data: normalizePushMessage(args.message)\r\n };\r\n for (let i = 0; i < onPushMessageCallbacks.length; i++) {\r\n const callback = onPushMessageCallbacks[i];\r\n callback(message);\r\n // 该消息已被阻止\r\n if (message.stopped) {\r\n break\r\n }\r\n }\r\n } else if (args.type === 'click') {\r\n onPushMessageCallbacks.forEach((callback) => {\r\n callback({\r\n type: 'click',\r\n data: normalizePushMessage(args.message)\r\n });\r\n });\r\n }\r\n}\r\n\r\nconst getPushCidCallbacks = [];\r\n\r\nfunction invokeGetPushCidCallbacks (cid, errMsg) {\r\n getPushCidCallbacks.forEach((callback) => {\r\n callback(cid, errMsg);\r\n });\r\n getPushCidCallbacks.length = 0;\r\n}\r\n\r\nfunction getPushClientId (args) {\r\n if (!isPlainObject(args)) {\r\n args = {};\r\n }\r\n const {\r\n success,\r\n fail,\r\n complete\r\n } = getApiCallbacks(args);\r\n const hasSuccess = isFn(success);\r\n const hasFail = isFn(fail);\r\n const hasComplete = isFn(complete);\r\n\r\n Promise.resolve().then(() => {\r\n if (typeof enabled === 'undefined') {\r\n enabled = false;\r\n cid = '';\r\n cidErrMsg = 'uniPush is not enabled';\r\n }\r\n getPushCidCallbacks.push((cid, errMsg) => {\r\n let res;\r\n if (cid) {\r\n res = {\r\n errMsg: 'getPushClientId:ok',\r\n cid\r\n };\r\n hasSuccess && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getPushClientId:fail' + (errMsg ? ' ' + errMsg : '')\r\n };\r\n hasFail && fail(res);\r\n }\r\n hasComplete && complete(res);\r\n });\r\n if (typeof cid !== 'undefined') {\r\n invokeGetPushCidCallbacks(cid, cidErrMsg);\r\n }\r\n });\r\n}\r\n\r\nconst onPushMessageCallbacks = [];\r\n// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现\r\nconst onPushMessage = (fn) => {\r\n if (onPushMessageCallbacks.indexOf(fn) === -1) {\r\n onPushMessageCallbacks.push(fn);\r\n }\r\n};\r\n\r\nconst offPushMessage = (fn) => {\r\n if (!fn) {\r\n onPushMessageCallbacks.length = 0;\r\n } else {\r\n const index = onPushMessageCallbacks.indexOf(fn);\r\n if (index > -1) {\r\n onPushMessageCallbacks.splice(index, 1);\r\n }\r\n }\r\n};\r\n\r\nlet baseInfo = wx.getAppBaseInfo && wx.getAppBaseInfo();\r\nif (!baseInfo) {\r\n baseInfo = wx.getSystemInfoSync();\r\n}\r\nconst host = baseInfo ? baseInfo.host : null;\r\nconst shareVideoMessage =\r\n host && host.env === 'SAAASDK' ? wx.miniapp.shareVideoMessage : wx.shareVideoMessage;\r\n\r\nvar api = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n shareVideoMessage: shareVideoMessage,\r\n getPushClientId: getPushClientId,\r\n onPushMessage: onPushMessage,\r\n offPushMessage: offPushMessage,\r\n invokePushCallback: invokePushCallback\r\n});\r\n\r\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\r\n\r\nfunction findVmByVueId (vm, vuePid) {\r\n const $children = vm.$children;\r\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n const childVm = $children[i];\r\n if (childVm.$scope._$vueId === vuePid) {\r\n return childVm\r\n }\r\n }\r\n // 反向递归查找\r\n let parentVm;\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n parentVm = findVmByVueId($children[i], vuePid);\r\n if (parentVm) {\r\n return parentVm\r\n }\r\n }\r\n}\r\n\r\nfunction initBehavior (options) {\r\n return Behavior(options)\r\n}\r\n\r\nfunction isPage () {\r\n return !!this.route\r\n}\r\n\r\nfunction initRelation (detail) {\r\n this.triggerEvent('__l', detail);\r\n}\r\n\r\nfunction selectAllComponents (mpInstance, selector, $refs) {\r\n const components = mpInstance.selectAllComponents(selector) || [];\r\n components.forEach(component => {\r\n const ref = component.dataset.ref;\r\n $refs[ref] = component.$vm || toSkip(component);\r\n {\r\n if (component.dataset.vueGeneric === 'scoped') {\r\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\r\n selectAllComponents(scopedComponent, selector, $refs);\r\n });\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction syncRefs (refs, newRefs) {\r\n const oldKeys = new Set(...Object.keys(refs));\r\n const newKeys = Object.keys(newRefs);\r\n newKeys.forEach(key => {\r\n const oldValue = refs[key];\r\n const newValue = newRefs[key];\r\n if (Array.isArray(oldValue) && Array.isArray(newValue) && oldValue.length === newValue.length && newValue.every(value => oldValue.includes(value))) {\r\n return\r\n }\r\n refs[key] = newValue;\r\n oldKeys.delete(key);\r\n });\r\n oldKeys.forEach(key => {\r\n delete refs[key];\r\n });\r\n return refs\r\n}\r\n\r\nfunction initRefs (vm) {\r\n const mpInstance = vm.$scope;\r\n const refs = {};\r\n Object.defineProperty(vm, '$refs', {\r\n get () {\r\n const $refs = {};\r\n selectAllComponents(mpInstance, '.vue-ref', $refs);\r\n // TODO 暂不考虑 for 中的 scoped\r\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for') || [];\r\n forComponents.forEach(component => {\r\n const ref = component.dataset.ref;\r\n if (!$refs[ref]) {\r\n $refs[ref] = [];\r\n }\r\n $refs[ref].push(component.$vm || toSkip(component));\r\n });\r\n return syncRefs(refs, $refs)\r\n }\r\n });\r\n}\r\n\r\nfunction handleLink (event) {\r\n const {\r\n vuePid,\r\n vueOptions\r\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\r\n\r\n let parentVm;\r\n\r\n if (vuePid) {\r\n parentVm = findVmByVueId(this.$vm, vuePid);\r\n }\r\n\r\n if (!parentVm) {\r\n parentVm = this.$vm;\r\n }\r\n\r\n vueOptions.parent = parentVm;\r\n}\r\n\r\nfunction markMPComponent (component) {\r\n // 在 Vue 中标记为小程序组件\r\n const IS_MP = '__v_isMPComponent';\r\n Object.defineProperty(component, IS_MP, {\r\n configurable: true,\r\n enumerable: false,\r\n value: true\r\n });\r\n return component\r\n}\r\n\r\nfunction toSkip (obj) {\r\n const OB = '__ob__';\r\n const SKIP = '__v_skip';\r\n if (isObject(obj) && Object.isExtensible(obj)) {\r\n // 避免被 @vue/composition-api 观测\r\n Object.defineProperty(obj, OB, {\r\n configurable: true,\r\n enumerable: false,\r\n value: {\r\n [SKIP]: true\r\n }\r\n });\r\n }\r\n return obj\r\n}\r\n\r\nconst WORKLET_RE = /_(.*)_worklet_factory_/;\r\nfunction initWorkletMethods (mpMethods, vueMethods) {\r\n if (vueMethods) {\r\n Object.keys(vueMethods).forEach((name) => {\r\n const matches = name.match(WORKLET_RE);\r\n if (matches) {\r\n const workletName = matches[1];\r\n mpMethods[name] = vueMethods[name];\r\n mpMethods[workletName] = vueMethods[workletName];\r\n }\r\n });\r\n }\r\n}\r\n\r\nconst MPPage = Page;\r\nconst MPComponent = Component;\r\n\r\nconst customizeRE = /:/g;\r\n\r\nconst customize = cached((str) => {\r\n return camelize(str.replace(customizeRE, '-'))\r\n});\r\n\r\nfunction initTriggerEvent (mpInstance) {\r\n const oldTriggerEvent = mpInstance.triggerEvent;\r\n const newTriggerEvent = function (event, ...args) {\r\n // 事件名统一转驼峰格式,仅处理:当前组件为 vue 组件、当前组件为 vue 组件子组件\r\n if (this.$vm || (this.dataset && this.dataset.comType)) {\r\n event = customize(event);\r\n } else {\r\n // 针对微信/QQ小程序单独补充驼峰格式事件,以兼容历史项目\r\n const newEvent = customize(event);\r\n if (newEvent !== event) {\r\n oldTriggerEvent.apply(this, [newEvent, ...args]);\r\n }\r\n }\r\n return oldTriggerEvent.apply(this, [event, ...args])\r\n };\r\n try {\r\n // 京东小程序 triggerEvent 为只读\r\n mpInstance.triggerEvent = newTriggerEvent;\r\n } catch (error) {\r\n mpInstance._triggerEvent = newTriggerEvent;\r\n }\r\n}\r\n\r\nfunction initHook (name, options, isComponent) {\r\n const oldHook = options[name];\r\n options[name] = function (...args) {\r\n markMPComponent(this);\r\n initTriggerEvent(this);\r\n if (oldHook) {\r\n return oldHook.apply(this, args)\r\n }\r\n };\r\n}\r\nif (!MPPage.__$wrappered) {\r\n MPPage.__$wrappered = true;\r\n Page = function (options = {}) {\r\n initHook('onLoad', options);\r\n return MPPage(options)\r\n };\r\n Page.after = MPPage.after;\r\n\r\n Component = function (options = {}) {\r\n initHook('created', options);\r\n return MPComponent(options)\r\n };\r\n}\r\n\r\nconst PAGE_EVENT_HOOKS = [\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onPageScroll',\r\n 'onResize',\r\n 'onTabItemTap'\r\n];\r\n\r\nfunction initMocks (vm, mocks) {\r\n const mpInstance = vm.$mp[vm.mpType];\r\n mocks.forEach(mock => {\r\n if (hasOwn(mpInstance, mock)) {\r\n vm[mock] = mpInstance[mock];\r\n }\r\n });\r\n}\r\n\r\nfunction hasHook (hook, vueOptions) {\r\n if (!vueOptions) {\r\n return true\r\n }\r\n\r\n if (Vue.options && Array.isArray(Vue.options[hook])) {\r\n return true\r\n }\r\n\r\n vueOptions = vueOptions.default || vueOptions;\r\n\r\n if (isFn(vueOptions)) {\r\n if (isFn(vueOptions.extendOptions[hook])) {\r\n return true\r\n }\r\n if (vueOptions.super &&\r\n vueOptions.super.options &&\r\n Array.isArray(vueOptions.super.options[hook])) {\r\n return true\r\n }\r\n return false\r\n }\r\n\r\n if (isFn(vueOptions[hook]) || Array.isArray(vueOptions[hook])) {\r\n return true\r\n }\r\n const mixins = vueOptions.mixins;\r\n if (Array.isArray(mixins)) {\r\n return !!mixins.find(mixin => hasHook(hook, mixin))\r\n }\r\n}\r\n\r\nfunction initHooks (mpOptions, hooks, vueOptions) {\r\n hooks.forEach(hook => {\r\n if (hasHook(hook, vueOptions)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n });\r\n}\r\n\r\nfunction initUnknownHooks (mpOptions, vueOptions, excludes = []) {\r\n findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes));\r\n}\r\n\r\nfunction findHooks (vueOptions, hooks = []) {\r\n if (vueOptions) {\r\n Object.keys(vueOptions).forEach((name) => {\r\n if (name.indexOf('on') === 0 && isFn(vueOptions[name])) {\r\n hooks.push(name);\r\n }\r\n });\r\n }\r\n return hooks\r\n}\r\n\r\nfunction initHook$1 (mpOptions, hook, excludes) {\r\n if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n}\r\n\r\nfunction initVueComponent (Vue, vueOptions) {\r\n vueOptions = vueOptions.default || vueOptions;\r\n let VueComponent;\r\n if (isFn(vueOptions)) {\r\n VueComponent = vueOptions;\r\n } else {\r\n VueComponent = Vue.extend(vueOptions);\r\n }\r\n vueOptions = VueComponent.options;\r\n return [VueComponent, vueOptions]\r\n}\r\n\r\nfunction initSlots (vm, vueSlots) {\r\n if (Array.isArray(vueSlots) && vueSlots.length) {\r\n const $slots = Object.create(null);\r\n vueSlots.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n vm.$scopedSlots = vm.$slots = $slots;\r\n }\r\n}\r\n\r\nfunction initVueIds (vueIds, mpInstance) {\r\n vueIds = (vueIds || '').split(',');\r\n const len = vueIds.length;\r\n\r\n if (len === 1) {\r\n mpInstance._$vueId = vueIds[0];\r\n } else if (len === 2) {\r\n mpInstance._$vueId = vueIds[0];\r\n mpInstance._$vuePid = vueIds[1];\r\n }\r\n}\r\n\r\nfunction initData (vueOptions, context) {\r\n let data = vueOptions.data || {};\r\n const methods = vueOptions.methods || {};\r\n\r\n if (typeof data === 'function') {\r\n try {\r\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\r\n } catch (e) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\r\n }\r\n }\r\n } else {\r\n try {\r\n // 对 data 格式化\r\n data = JSON.parse(JSON.stringify(data));\r\n } catch (e) { }\r\n }\r\n\r\n if (!isPlainObject(data)) {\r\n data = {};\r\n }\r\n\r\n Object.keys(methods).forEach(methodName => {\r\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\r\n data[methodName] = methods[methodName];\r\n }\r\n });\r\n\r\n return data\r\n}\r\n\r\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\r\n\r\nfunction createObserver (name) {\r\n return function observer (newVal, oldVal) {\r\n if (this.$vm) {\r\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\r\n }\r\n }\r\n}\r\n\r\nfunction initBehaviors (vueOptions, initBehavior) {\r\n const vueBehaviors = vueOptions.behaviors;\r\n const vueExtends = vueOptions.extends;\r\n const vueMixins = vueOptions.mixins;\r\n\r\n let vueProps = vueOptions.props;\r\n\r\n if (!vueProps) {\r\n vueOptions.props = vueProps = [];\r\n }\r\n\r\n const behaviors = [];\r\n if (Array.isArray(vueBehaviors)) {\r\n vueBehaviors.forEach(behavior => {\r\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\r\n if (behavior === 'uni://form-field') {\r\n if (Array.isArray(vueProps)) {\r\n vueProps.push('name');\r\n vueProps.push('value');\r\n } else {\r\n vueProps.name = {\r\n type: String,\r\n default: ''\r\n };\r\n vueProps.value = {\r\n type: [String, Number, Boolean, Array, Object, Date],\r\n default: ''\r\n };\r\n }\r\n }\r\n });\r\n }\r\n if (isPlainObject(vueExtends) && vueExtends.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueExtends.props, true)\r\n })\r\n );\r\n }\r\n if (Array.isArray(vueMixins)) {\r\n vueMixins.forEach(vueMixin => {\r\n if (isPlainObject(vueMixin) && vueMixin.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueMixin.props, true)\r\n })\r\n );\r\n }\r\n });\r\n }\r\n return behaviors\r\n}\r\n\r\nfunction parsePropType (key, type, defaultValue, file) {\r\n // [String]=>String\r\n if (Array.isArray(type) && type.length === 1) {\r\n return type[0]\r\n }\r\n return type\r\n}\r\n\r\nfunction initProperties (props, isBehavior = false, file = '', options) {\r\n const properties = {};\r\n if (!isBehavior) {\r\n properties.vueId = {\r\n type: String,\r\n value: ''\r\n };\r\n {\r\n if ( options.virtualHost) {\r\n properties.virtualHostStyle = {\r\n type: null,\r\n value: ''\r\n };\r\n properties.virtualHostClass = {\r\n type: null,\r\n value: ''\r\n };\r\n }\r\n }\r\n // scopedSlotsCompiler auto\r\n properties.scopedSlotsCompiler = {\r\n type: String,\r\n value: ''\r\n };\r\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\r\n type: null,\r\n value: [],\r\n observer: function (newVal, oldVal) {\r\n const $slots = Object.create(null);\r\n newVal.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n this.setData({\r\n $slots\r\n });\r\n }\r\n };\r\n }\r\n if (Array.isArray(props)) { // ['title']\r\n props.forEach(key => {\r\n properties[key] = {\r\n type: null,\r\n observer: createObserver(key)\r\n };\r\n });\r\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\r\n Object.keys(props).forEach(key => {\r\n const opts = props[key];\r\n if (isPlainObject(opts)) { // title:{type:String,default:''}\r\n let value = opts.default;\r\n if (isFn(value)) {\r\n value = value();\r\n }\r\n\r\n opts.type = parsePropType(key, opts.type);\r\n\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\r\n value,\r\n observer: createObserver(key)\r\n };\r\n } else { // content:String\r\n const type = parsePropType(key, opts);\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\r\n observer: createObserver(key)\r\n };\r\n }\r\n });\r\n }\r\n return properties\r\n}\r\n\r\nfunction wrapper$1 (event) {\r\n // TODO 又得兼容 mpvue 的 mp 对象\r\n try {\r\n event.mp = JSON.parse(JSON.stringify(event));\r\n } catch (e) { }\r\n\r\n event.stopPropagation = noop;\r\n event.preventDefault = noop;\r\n\r\n event.target = event.target || {};\r\n\r\n if (!hasOwn(event, 'detail')) {\r\n event.detail = {};\r\n }\r\n\r\n if (hasOwn(event, 'markerId')) {\r\n event.detail = typeof event.detail === 'object' ? event.detail : {};\r\n event.detail.markerId = event.markerId;\r\n }\r\n\r\n if (isPlainObject(event.detail)) {\r\n event.target = Object.assign({}, event.target, event.detail);\r\n }\r\n\r\n return event\r\n}\r\n\r\nfunction getExtraValue (vm, dataPathsArray) {\r\n let context = vm;\r\n dataPathsArray.forEach(dataPathArray => {\r\n const dataPath = dataPathArray[0];\r\n const value = dataPathArray[2];\r\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\r\n const propPath = dataPathArray[1];\r\n const valuePath = dataPathArray[3];\r\n\r\n let vFor;\r\n if (Number.isInteger(dataPath)) {\r\n vFor = dataPath;\r\n } else if (!dataPath) {\r\n vFor = context;\r\n } else if (typeof dataPath === 'string' && dataPath) {\r\n if (dataPath.indexOf('#s#') === 0) {\r\n vFor = dataPath.substr(3);\r\n } else {\r\n vFor = vm.__get_value(dataPath, context);\r\n }\r\n }\r\n\r\n if (Number.isInteger(vFor)) {\r\n context = value;\r\n } else if (!propPath) {\r\n context = vFor[value];\r\n } else {\r\n if (Array.isArray(vFor)) {\r\n context = vFor.find(vForItem => {\r\n return vm.__get_value(propPath, vForItem) === value\r\n });\r\n } else if (isPlainObject(vFor)) {\r\n context = Object.keys(vFor).find(vForKey => {\r\n return vm.__get_value(propPath, vFor[vForKey]) === value\r\n });\r\n } else {\r\n console.error('v-for 暂不支持循环数据:', vFor);\r\n }\r\n }\r\n\r\n if (valuePath) {\r\n context = vm.__get_value(valuePath, context);\r\n }\r\n }\r\n });\r\n return context\r\n}\r\n\r\nfunction processEventExtra (vm, extra, event, __args__) {\r\n const extraObj = {};\r\n\r\n if (Array.isArray(extra) && extra.length) {\r\n /**\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *'test'\r\n */\r\n extra.forEach((dataPath, index) => {\r\n if (typeof dataPath === 'string') {\r\n if (!dataPath) { // model,prop.sync\r\n extraObj['$' + index] = vm;\r\n } else {\r\n if (dataPath === '$event') { // $event\r\n extraObj['$' + index] = event;\r\n } else if (dataPath === 'arguments') {\r\n extraObj['$' + index] = event.detail ? event.detail.__args__ || __args__ : __args__;\r\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\r\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\r\n } else {\r\n extraObj['$' + index] = vm.__get_value(dataPath);\r\n }\r\n }\r\n } else {\r\n extraObj['$' + index] = getExtraValue(vm, dataPath);\r\n }\r\n });\r\n }\r\n\r\n return extraObj\r\n}\r\n\r\nfunction getObjByArray (arr) {\r\n const obj = {};\r\n for (let i = 1; i < arr.length; i++) {\r\n const element = arr[i];\r\n obj[element[0]] = element[1];\r\n }\r\n return obj\r\n}\r\n\r\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\r\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\r\n\r\n // fixed 用户直接触发 mpInstance.triggerEvent\r\n const __args__ = isPlainObject(event.detail)\r\n ? event.detail.__args__ || [event.detail]\r\n : [event.detail];\r\n\r\n if (isCustom) { // 自定义事件\r\n isCustomMPEvent = event.currentTarget &&\r\n event.currentTarget.dataset &&\r\n event.currentTarget.dataset.comType === 'wx';\r\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\r\n if (isCustomMPEvent) {\r\n return [event]\r\n }\r\n return __args__\r\n }\r\n }\r\n\r\n const extraObj = processEventExtra(vm, extra, event, __args__);\r\n\r\n const ret = [];\r\n args.forEach(arg => {\r\n if (arg === '$event') {\r\n if (methodName === '__set_model' && !isCustom) { // input v-model value\r\n ret.push(event.target.value);\r\n } else {\r\n if (isCustom && !isCustomMPEvent) {\r\n ret.push(__args__[0]);\r\n } else { // wxcomponent 组件或内置组件\r\n ret.push(event);\r\n }\r\n }\r\n } else {\r\n if (Array.isArray(arg) && arg[0] === 'o') {\r\n ret.push(getObjByArray(arg));\r\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\r\n ret.push(extraObj[arg]);\r\n } else {\r\n ret.push(arg);\r\n }\r\n }\r\n });\r\n\r\n return ret\r\n}\r\n\r\nconst ONCE = '~';\r\nconst CUSTOM = '^';\r\n\r\nfunction isMatchEventType (eventType, optType) {\r\n return (eventType === optType) ||\r\n (\r\n optType === 'regionchange' &&\r\n (\r\n eventType === 'begin' ||\r\n eventType === 'end'\r\n )\r\n )\r\n}\r\n\r\nfunction getContextVm (vm) {\r\n let $parent = vm.$parent;\r\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\r\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\r\n $parent = $parent.$parent;\r\n }\r\n return $parent && $parent.$parent\r\n}\r\n\r\nfunction handleEvent (event) {\r\n event = wrapper$1(event);\r\n\r\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\r\n const dataset = (event.currentTarget || event.target).dataset;\r\n if (!dataset) {\r\n return console.warn('事件信息不存在')\r\n }\r\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\r\n if (!eventOpts) {\r\n return console.warn('事件信息不存在')\r\n }\r\n\r\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\r\n const eventType = event.type;\r\n\r\n const ret = [];\r\n\r\n eventOpts.forEach(eventOpt => {\r\n let type = eventOpt[0];\r\n const eventsArray = eventOpt[1];\r\n\r\n const isCustom = type.charAt(0) === CUSTOM;\r\n type = isCustom ? type.slice(1) : type;\r\n const isOnce = type.charAt(0) === ONCE;\r\n type = isOnce ? type.slice(1) : type;\r\n\r\n if (eventsArray && isMatchEventType(eventType, type)) {\r\n eventsArray.forEach(eventArray => {\r\n const methodName = eventArray[0];\r\n if (methodName) {\r\n let handlerCtx = this.$vm;\r\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\r\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\r\n }\r\n if (methodName === '$emit') {\r\n handlerCtx.$emit.apply(handlerCtx,\r\n processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n ));\r\n return\r\n }\r\n const handler = handlerCtx[methodName];\r\n if (!isFn(handler)) {\r\n const type = this.$vm.mpType === 'page' ? 'Page' : 'Component';\r\n const path = this.route || this.is;\r\n throw new Error(`${type} \"${path}\" does not have a method \"${methodName}\"`)\r\n }\r\n if (isOnce) {\r\n if (handler.once) {\r\n return\r\n }\r\n handler.once = true;\r\n }\r\n let params = processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n );\r\n params = Array.isArray(params) ? params : [];\r\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\r\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\r\n // eslint-disable-next-line no-sparse-arrays\r\n params = params.concat([, , , , , , , , , , event]);\r\n }\r\n ret.push(handler.apply(handlerCtx, params));\r\n }\r\n });\r\n }\r\n });\r\n\r\n if (\r\n eventType === 'input' &&\r\n ret.length === 1 &&\r\n typeof ret[0] !== 'undefined'\r\n ) {\r\n return ret[0]\r\n }\r\n}\r\n\r\nconst eventChannels = {};\r\n\r\nfunction getEventChannel (id) {\r\n const eventChannel = eventChannels[id];\r\n delete eventChannels[id];\r\n return eventChannel\r\n}\r\n\r\nconst hooks = [\r\n 'onShow',\r\n 'onHide',\r\n 'onError',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onUnhandledRejection'\r\n];\r\n\r\nfunction initEventChannel () {\r\n Vue.prototype.getOpenerEventChannel = function () {\r\n // 微信小程序使用自身getOpenerEventChannel\r\n {\r\n return this.$scope.getOpenerEventChannel()\r\n }\r\n };\r\n const callHook = Vue.prototype.__call_hook;\r\n Vue.prototype.__call_hook = function (hook, args) {\r\n if (hook === 'onLoad' && args && args.__id__) {\r\n this.__eventChannel__ = getEventChannel(args.__id__);\r\n delete args.__id__;\r\n }\r\n return callHook.call(this, hook, args)\r\n };\r\n}\r\n\r\nfunction initScopedSlotsParams () {\r\n const center = {};\r\n const parents = {};\r\n\r\n function currentId (fn) {\r\n const vueIds = this.$options.propsData.vueId;\r\n if (vueIds) {\r\n const vueId = vueIds.split(',')[0];\r\n fn(vueId);\r\n }\r\n }\r\n\r\n Vue.prototype.$hasSSP = function (vueId) {\r\n const slot = center[vueId];\r\n if (!slot) {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n return slot\r\n };\r\n\r\n Vue.prototype.$getSSP = function (vueId, name, needAll) {\r\n const slot = center[vueId];\r\n if (slot) {\r\n const params = slot[name] || [];\r\n if (needAll) {\r\n return params\r\n }\r\n return params[0]\r\n }\r\n };\r\n\r\n Vue.prototype.$setSSP = function (name, value) {\r\n let index = 0;\r\n currentId.call(this, vueId => {\r\n const slot = center[vueId];\r\n const params = slot[name] = slot[name] || [];\r\n params.push(value);\r\n index = params.length - 1;\r\n });\r\n return index\r\n };\r\n\r\n Vue.prototype.$initSSP = function () {\r\n currentId.call(this, vueId => {\r\n center[vueId] = {};\r\n });\r\n };\r\n\r\n Vue.prototype.$callSSP = function () {\r\n currentId.call(this, vueId => {\r\n if (parents[vueId]) {\r\n parents[vueId].$forceUpdate();\r\n }\r\n });\r\n };\r\n\r\n Vue.mixin({\r\n destroyed () {\r\n const propsData = this.$options.propsData;\r\n const vueId = propsData && propsData.vueId;\r\n if (vueId) {\r\n delete center[vueId];\r\n delete parents[vueId];\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction parseBaseApp (vm, {\r\n mocks,\r\n initRefs\r\n}) {\r\n initEventChannel();\r\n {\r\n initScopedSlotsParams();\r\n }\r\n if (vm.$options.store) {\r\n Vue.prototype.$store = vm.$options.store;\r\n }\r\n uniIdMixin(Vue);\r\n\r\n Vue.prototype.mpHost = \"mp-weixin\";\r\n\r\n Vue.mixin({\r\n beforeCreate () {\r\n if (!this.$options.mpType) {\r\n return\r\n }\r\n\r\n this.mpType = this.$options.mpType;\r\n\r\n this.$mp = {\r\n data: {},\r\n [this.mpType]: this.$options.mpInstance\r\n };\r\n\r\n this.$scope = this.$options.mpInstance;\r\n\r\n delete this.$options.mpType;\r\n delete this.$options.mpInstance;\r\n if (this.mpType === 'page' && typeof getApp === 'function') { // hack vue-i18n\r\n const app = getApp();\r\n if (app.$vm && app.$vm.$i18n) {\r\n this._i18n = app.$vm.$i18n;\r\n }\r\n }\r\n if (this.mpType !== 'app') {\r\n initRefs(this);\r\n initMocks(this, mocks);\r\n }\r\n }\r\n });\r\n\r\n const appOptions = {\r\n onLaunch (args) {\r\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\r\n return\r\n }\r\n {\r\n if (wx.canIUse && !wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\r\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\r\n }\r\n }\r\n\r\n this.$vm = vm;\r\n\r\n this.$vm.$mp = {\r\n app: this\r\n };\r\n\r\n this.$vm.$scope = this;\r\n // vm 上也挂载 globalData\r\n this.$vm.globalData = this.globalData;\r\n\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted', args);\r\n\r\n this.$vm.__call_hook('onLaunch', args);\r\n }\r\n };\r\n\r\n // 兼容旧版本 globalData\r\n appOptions.globalData = vm.$options.globalData || {};\r\n // 将 methods 中的方法挂在 getApp() 中\r\n const methods = vm.$options.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(name => {\r\n appOptions[name] = methods[name];\r\n });\r\n }\r\n\r\n initAppLocale(Vue, vm, normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN);\r\n\r\n initHooks(appOptions, hooks);\r\n initUnknownHooks(appOptions, vm.$options);\r\n\r\n return appOptions\r\n}\r\n\r\nfunction parseApp (vm) {\r\n return parseBaseApp(vm, {\r\n mocks,\r\n initRefs\r\n })\r\n}\r\n\r\nfunction createApp (vm) {\r\n App(parseApp(vm));\r\n return vm\r\n}\r\n\r\nconst encodeReserveRE = /[!'()*]/g;\r\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\r\nconst commaRE = /%2C/g;\r\n\r\n// fixed encodeURIComponent which is more conformant to RFC3986:\r\n// - escapes [!'()*]\r\n// - preserve commas\r\nconst encode = str => encodeURIComponent(str)\r\n .replace(encodeReserveRE, encodeReserveReplacer)\r\n .replace(commaRE, ',');\r\n\r\nfunction stringifyQuery (obj, encodeStr = encode) {\r\n const res = obj ? Object.keys(obj).map(key => {\r\n const val = obj[key];\r\n\r\n if (val === undefined) {\r\n return ''\r\n }\r\n\r\n if (val === null) {\r\n return encodeStr(key)\r\n }\r\n\r\n if (Array.isArray(val)) {\r\n const result = [];\r\n val.forEach(val2 => {\r\n if (val2 === undefined) {\r\n return\r\n }\r\n if (val2 === null) {\r\n result.push(encodeStr(key));\r\n } else {\r\n result.push(encodeStr(key) + '=' + encodeStr(val2));\r\n }\r\n });\r\n return result.join('&')\r\n }\r\n\r\n return encodeStr(key) + '=' + encodeStr(val)\r\n }).filter(x => x.length > 0).join('&') : null;\r\n return res ? `?${res}` : ''\r\n}\r\n\r\nfunction parseBaseComponent (vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n} = {}, needVueOptions) {\r\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\r\n\r\n const options = {\r\n multipleSlots: true,\r\n // styleIsolation: 'apply-shared',\r\n addGlobalClass: true,\r\n ...(vueOptions.options || {})\r\n };\r\n\r\n {\r\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\r\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\r\n Object.assign(options, vueOptions['mp-weixin'].options);\r\n }\r\n }\r\n\r\n const componentOptions = {\r\n options,\r\n data: initData(vueOptions, Vue.prototype),\r\n behaviors: initBehaviors(vueOptions, initBehavior),\r\n properties: initProperties(vueOptions.props, false, vueOptions.__file, options),\r\n lifetimes: {\r\n attached () {\r\n const properties = this.properties;\r\n\r\n const options = {\r\n mpType: isPage.call(this) ? 'page' : 'component',\r\n mpInstance: this,\r\n propsData: properties\r\n };\r\n\r\n initVueIds(properties.vueId, this);\r\n\r\n // 处理父子关系\r\n initRelation.call(this, {\r\n vuePid: this._$vuePid,\r\n vueOptions: options\r\n });\r\n\r\n // 初始化 vue 实例\r\n this.$vm = new VueComponent(options);\r\n\r\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\r\n initSlots(this.$vm, properties.vueSlots);\r\n\r\n // 触发首次 setData\r\n this.$vm.$mount();\r\n },\r\n ready () {\r\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\r\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\r\n if (this.$vm) {\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted');\r\n this.$vm.__call_hook('onReady');\r\n }\r\n },\r\n detached () {\r\n this.$vm && this.$vm.$destroy();\r\n }\r\n },\r\n pageLifetimes: {\r\n show (args) {\r\n this.$vm && this.$vm.__call_hook('onPageShow', args);\r\n },\r\n hide () {\r\n this.$vm && this.$vm.__call_hook('onPageHide');\r\n },\r\n resize (size) {\r\n this.$vm && this.$vm.__call_hook('onPageResize', size);\r\n }\r\n },\r\n methods: {\r\n __l: handleLink,\r\n __e: handleEvent\r\n }\r\n };\r\n // externalClasses\r\n if (vueOptions.externalClasses) {\r\n componentOptions.externalClasses = vueOptions.externalClasses;\r\n }\r\n\r\n if (Array.isArray(vueOptions.wxsCallMethods)) {\r\n vueOptions.wxsCallMethods.forEach(callMethod => {\r\n componentOptions.methods[callMethod] = function (args) {\r\n return this.$vm[callMethod](args)\r\n };\r\n });\r\n }\r\n\r\n if (needVueOptions) {\r\n return [componentOptions, vueOptions, VueComponent]\r\n }\r\n if (isPage) {\r\n return componentOptions\r\n }\r\n return [componentOptions, VueComponent]\r\n}\r\n\r\nfunction parseComponent (vueComponentOptions, needVueOptions) {\r\n return parseBaseComponent(vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n }, needVueOptions)\r\n}\r\n\r\nconst hooks$1 = [\r\n 'onShow',\r\n 'onHide',\r\n 'onUnload'\r\n];\r\n\r\nhooks$1.push(...PAGE_EVENT_HOOKS);\r\n\r\nfunction parseBasePage (vuePageOptions) {\r\n const [pageOptions, vueOptions] = parseComponent(vuePageOptions, true);\r\n\r\n initHooks(pageOptions.methods, hooks$1, vueOptions);\r\n\r\n pageOptions.methods.onLoad = function (query) {\r\n this.options = query;\r\n const copyQuery = Object.assign({}, query);\r\n delete copyQuery.__id__;\r\n this.$page = {\r\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\r\n };\r\n this.$vm.$mp.query = query; // 兼容 mpvue\r\n this.$vm.__call_hook('onLoad', query);\r\n };\r\n {\r\n initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);\r\n }\r\n {\r\n initWorkletMethods(pageOptions.methods, vueOptions.methods);\r\n }\r\n\r\n return pageOptions\r\n}\r\n\r\nfunction parsePage (vuePageOptions) {\r\n return parseBasePage(vuePageOptions)\r\n}\r\n\r\nfunction createPage (vuePageOptions) {\r\n {\r\n return Component(parsePage(vuePageOptions))\r\n }\r\n}\r\n\r\nfunction createComponent (vueOptions) {\r\n {\r\n return Component(parseComponent(vueOptions))\r\n }\r\n}\r\n\r\nfunction createSubpackageApp (vm) {\r\n const appOptions = parseApp(vm);\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n vm.$scope = app;\r\n const globalData = app.globalData;\r\n if (globalData) {\r\n Object.keys(appOptions.globalData).forEach(name => {\r\n if (!hasOwn(globalData, name)) {\r\n globalData[name] = appOptions.globalData[name];\r\n }\r\n });\r\n }\r\n Object.keys(appOptions).forEach(name => {\r\n if (!hasOwn(app, name)) {\r\n app[name] = appOptions[name];\r\n }\r\n });\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\nfunction createPlugin (vm) {\r\n const appOptions = parseApp(vm);\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\ntodos.forEach(todoApi => {\r\n protocols[todoApi] = false;\r\n});\r\n\r\ncanIUses.forEach(canIUseApi => {\r\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\r\n : canIUseApi;\r\n if (!wx.canIUse(apiName)) {\r\n protocols[canIUseApi] = false;\r\n }\r\n});\r\n\r\nlet uni = {};\r\n\r\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\r\n uni = new Proxy({}, {\r\n get (target, name) {\r\n if (hasOwn(target, name)) {\r\n return target[name]\r\n }\r\n if (baseApi[name]) {\r\n return baseApi[name]\r\n }\r\n if (api[name]) {\r\n return promisify(name, api[name])\r\n }\r\n {\r\n if (extraApi[name]) {\r\n return promisify(name, extraApi[name])\r\n }\r\n if (todoApis[name]) {\r\n return promisify(name, todoApis[name])\r\n }\r\n }\r\n if (eventApi[name]) {\r\n return eventApi[name]\r\n }\r\n return promisify(name, wrapper(name, wx[name]))\r\n },\r\n set (target, name, value) {\r\n target[name] = value;\r\n return true\r\n }\r\n });\r\n} else {\r\n Object.keys(baseApi).forEach(name => {\r\n uni[name] = baseApi[name];\r\n });\r\n\r\n {\r\n Object.keys(todoApis).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n Object.keys(extraApi).forEach(name => {\r\n uni[name] = promisify(name, extraApi[name]);\r\n });\r\n }\r\n\r\n Object.keys(eventApi).forEach(name => {\r\n uni[name] = eventApi[name];\r\n });\r\n\r\n Object.keys(api).forEach(name => {\r\n uni[name] = promisify(name, api[name]);\r\n });\r\n\r\n Object.keys(wx).forEach(name => {\r\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\r\n uni[name] = promisify(name, wrapper(name, wx[name]));\r\n }\r\n });\r\n}\r\n\r\nwx.createApp = createApp;\r\nwx.createPage = createPage;\r\nwx.createComponent = createComponent;\r\nwx.createSubpackageApp = createSubpackageApp;\r\nwx.createPlugin = createPlugin;\r\n\r\nvar uni$1 = uni;\r\n\r\nexport default uni$1;\r\nexport { createApp, createComponent, createPage, createPlugin, createSubpackageApp };\r\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0) {\n ;\n }\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n}\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n}\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction _toPropertyKey(arg) {\n var key = toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n}\nmodule.exports = _toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(obj);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n}\nmodule.exports = _toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var setPrototypeOf = require(\"./setPrototypeOf.js\");\nvar isNativeReflectConstruct = require(\"./isNativeReflectConstruct.js\");\nfunction _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n } else {\n module.exports = _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n }\n return _construct.apply(null, arguments);\n}\nmodule.exports = _construct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n return _setPrototypeOf(o, p);\n}\nmodule.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithoutHoles = require(\"./arrayWithoutHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableSpread = require(\"./nonIterableSpread.js\");\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\nmodule.exports = _toConsumableArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}\nmodule.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nmodule.exports = _iterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","const isObject = (val) => val !== null && typeof val === 'object';\nconst defaultDelimiters = ['{', '}'];\nclass BaseFormatter {\n constructor() {\n this._caches = Object.create(null);\n }\n interpolate(message, values, delimiters = defaultDelimiters) {\n if (!values) {\n return [message];\n }\n let tokens = this._caches[message];\n if (!tokens) {\n tokens = parse(message, delimiters);\n this._caches[message] = tokens;\n }\n return compile(tokens, values);\n }\n}\nconst RE_TOKEN_LIST_VALUE = /^(?:\\d)+/;\nconst RE_TOKEN_NAMED_VALUE = /^(?:\\w)+/;\nfunction parse(format, [startDelimiter, endDelimiter]) {\n const tokens = [];\n let position = 0;\n let text = '';\n while (position < format.length) {\n let char = format[position++];\n if (char === startDelimiter) {\n if (text) {\n tokens.push({ type: 'text', value: text });\n }\n text = '';\n let sub = '';\n char = format[position++];\n while (char !== undefined && char !== endDelimiter) {\n sub += char;\n char = format[position++];\n }\n const isClosed = char === endDelimiter;\n const type = RE_TOKEN_LIST_VALUE.test(sub)\n ? 'list'\n : isClosed && RE_TOKEN_NAMED_VALUE.test(sub)\n ? 'named'\n : 'unknown';\n tokens.push({ value: sub, type });\n }\n // else if (char === '%') {\n // // when found rails i18n syntax, skip text capture\n // if (format[position] !== '{') {\n // text += char\n // }\n // }\n else {\n text += char;\n }\n }\n text && tokens.push({ type: 'text', value: text });\n return tokens;\n}\nfunction compile(tokens, values) {\n const compiled = [];\n let index = 0;\n const mode = Array.isArray(values)\n ? 'list'\n : isObject(values)\n ? 'named'\n : 'unknown';\n if (mode === 'unknown') {\n return compiled;\n }\n while (index < tokens.length) {\n const token = tokens[index];\n switch (token.type) {\n case 'text':\n compiled.push(token.value);\n break;\n case 'list':\n compiled.push(values[parseInt(token.value, 10)]);\n break;\n case 'named':\n if (mode === 'named') {\n compiled.push(values[token.value]);\n }\n else {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Type of token '${token.type}' and format of value '${mode}' don't match!`);\n }\n }\n break;\n case 'unknown':\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Detect 'unknown' type of token!`);\n }\n break;\n }\n index++;\n }\n return compiled;\n}\n\nconst LOCALE_ZH_HANS = 'zh-Hans';\nconst LOCALE_ZH_HANT = 'zh-Hant';\nconst LOCALE_EN = 'en';\nconst LOCALE_FR = 'fr';\nconst LOCALE_ES = 'es';\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst defaultFormatter = new BaseFormatter();\nfunction include(str, parts) {\n return !!parts.find((part) => str.indexOf(part) !== -1);\n}\nfunction startsWith(str, parts) {\n return parts.find((part) => str.indexOf(part) === 0);\n}\nfunction normalizeLocale(locale, messages) {\n if (!locale) {\n return;\n }\n locale = locale.trim().replace(/_/g, '-');\n if (messages && messages[locale]) {\n return locale;\n }\n locale = locale.toLowerCase();\n if (locale === 'chinese') {\n // 支付宝\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('zh') === 0) {\n if (locale.indexOf('-hans') > -1) {\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('-hant') > -1) {\n return LOCALE_ZH_HANT;\n }\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\n return LOCALE_ZH_HANT;\n }\n return LOCALE_ZH_HANS;\n }\n let locales = [LOCALE_EN, LOCALE_FR, LOCALE_ES];\n if (messages && Object.keys(messages).length > 0) {\n locales = Object.keys(messages);\n }\n const lang = startsWith(locale, locales);\n if (lang) {\n return lang;\n }\n}\nclass I18n {\n constructor({ locale, fallbackLocale, messages, watcher, formater, }) {\n this.locale = LOCALE_EN;\n this.fallbackLocale = LOCALE_EN;\n this.message = {};\n this.messages = {};\n this.watchers = [];\n if (fallbackLocale) {\n this.fallbackLocale = fallbackLocale;\n }\n this.formater = formater || defaultFormatter;\n this.messages = messages || {};\n this.setLocale(locale || LOCALE_EN);\n if (watcher) {\n this.watchLocale(watcher);\n }\n }\n setLocale(locale) {\n const oldLocale = this.locale;\n this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;\n if (!this.messages[this.locale]) {\n // 可能初始化时不存在\n this.messages[this.locale] = {};\n }\n this.message = this.messages[this.locale];\n // 仅发生变化时,通知\n if (oldLocale !== this.locale) {\n this.watchers.forEach((watcher) => {\n watcher(this.locale, oldLocale);\n });\n }\n }\n getLocale() {\n return this.locale;\n }\n watchLocale(fn) {\n const index = this.watchers.push(fn) - 1;\n return () => {\n this.watchers.splice(index, 1);\n };\n }\n add(locale, message, override = true) {\n const curMessages = this.messages[locale];\n if (curMessages) {\n if (override) {\n Object.assign(curMessages, message);\n }\n else {\n Object.keys(message).forEach((key) => {\n if (!hasOwn(curMessages, key)) {\n curMessages[key] = message[key];\n }\n });\n }\n }\n else {\n this.messages[locale] = message;\n }\n }\n f(message, values, delimiters) {\n return this.formater.interpolate(message, values, delimiters).join('');\n }\n t(key, locale, values) {\n let message = this.message;\n if (typeof locale === 'string') {\n locale = normalizeLocale(locale, this.messages);\n locale && (message = this.messages[locale]);\n }\n else {\n values = locale;\n }\n if (!hasOwn(message, key)) {\n console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`);\n return key;\n }\n return this.formater.interpolate(message[key], values).join('');\n }\n}\n\nfunction watchAppLocale(appVm, i18n) {\n // 需要保证 watch 的触发在组件渲染之前\n if (appVm.$watchLocale) {\n // vue2\n appVm.$watchLocale((newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n else {\n appVm.$watch(() => appVm.$locale, (newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n}\nfunction getDefaultLocale() {\n if (typeof uni !== 'undefined' && uni.getLocale) {\n return uni.getLocale();\n }\n // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale\n if (typeof global !== 'undefined' && global.getLocale) {\n return global.getLocale();\n }\n return LOCALE_EN;\n}\nfunction initVueI18n(locale, messages = {}, fallbackLocale, watcher) {\n // 兼容旧版本入参\n if (typeof locale !== 'string') {\n [locale, messages] = [\n messages,\n locale,\n ];\n }\n if (typeof locale !== 'string') {\n // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined\n locale = getDefaultLocale();\n }\n if (typeof fallbackLocale !== 'string') {\n fallbackLocale =\n (typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale) ||\n LOCALE_EN;\n }\n const i18n = new I18n({\n locale,\n fallbackLocale,\n messages,\n watcher,\n });\n let t = (key, values) => {\n if (typeof getApp !== 'function') {\n // app view\n /* eslint-disable no-func-assign */\n t = function (key, values) {\n return i18n.t(key, values);\n };\n }\n else {\n let isWatchedAppLocale = false;\n t = function (key, values) {\n const appVm = getApp().$vm;\n // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化\n // options: {\n // \ttype: Array,\n // \tdefault () {\n // \t\treturn [{\n // \t\t\ticon: 'shop',\n // \t\t\ttext: t(\"uni-goods-nav.options.shop\"),\n // \t\t}, {\n // \t\t\ticon: 'cart',\n // \t\t\ttext: t(\"uni-goods-nav.options.cart\")\n // \t\t}]\n // \t}\n // },\n if (appVm) {\n // 触发响应式\n appVm.$locale;\n if (!isWatchedAppLocale) {\n isWatchedAppLocale = true;\n watchAppLocale(appVm, i18n);\n }\n }\n return i18n.t(key, values);\n };\n }\n return t(key, values);\n };\n return {\n i18n,\n f(message, values, delimiters) {\n return i18n.f(message, values, delimiters);\n },\n t(key, values) {\n return t(key, values);\n },\n add(locale, message, override = true) {\n return i18n.add(locale, message, override);\n },\n watch(fn) {\n return i18n.watchLocale(fn);\n },\n getLocale() {\n return i18n.getLocale();\n },\n setLocale(newLocale) {\n return i18n.setLocale(newLocale);\n },\n };\n}\n\nconst isString = (val) => typeof val === 'string';\nlet formater;\nfunction hasI18nJson(jsonObj, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n return walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n return true;\n }\n }\n else {\n return hasI18nJson(value, delimiters);\n }\n });\n}\nfunction parseI18nJson(jsonObj, values, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, values, delimiters);\n }\n }\n else {\n parseI18nJson(value, values, delimiters);\n }\n });\n return jsonObj;\n}\nfunction compileI18nJsonStr(jsonStr, { locale, locales, delimiters, }) {\n if (!isI18nStr(jsonStr, delimiters)) {\n return jsonStr;\n }\n if (!formater) {\n formater = new BaseFormatter();\n }\n const localeValues = [];\n Object.keys(locales).forEach((name) => {\n if (name !== locale) {\n localeValues.push({\n locale: name,\n values: locales[name],\n });\n }\n });\n localeValues.unshift({ locale, values: locales[locale] });\n try {\n return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);\n }\n catch (e) { }\n return jsonStr;\n}\nfunction isI18nStr(value, delimiters) {\n return value.indexOf(delimiters[0]) > -1;\n}\nfunction compileStr(value, values, delimiters) {\n return formater.interpolate(value, values, delimiters).join('');\n}\nfunction compileValue(jsonObj, key, localeValues, delimiters) {\n const value = jsonObj[key];\n if (isString(value)) {\n // 存在国际化\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);\n if (localeValues.length > 1) {\n // 格式化国际化语言\n const valueLocales = (jsonObj[key + 'Locales'] = {});\n localeValues.forEach((localValue) => {\n valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);\n });\n }\n }\n }\n else {\n compileJsonObj(value, localeValues, delimiters);\n }\n}\nfunction compileJsonObj(jsonObj, localeValues, delimiters) {\n walkJsonObj(jsonObj, (jsonObj, key) => {\n compileValue(jsonObj, key, localeValues, delimiters);\n });\n return jsonObj;\n}\nfunction walkJsonObj(jsonObj, walk) {\n if (Array.isArray(jsonObj)) {\n for (let i = 0; i < jsonObj.length; i++) {\n if (walk(jsonObj, i)) {\n return true;\n }\n }\n }\n else if (isObject(jsonObj)) {\n for (const key in jsonObj) {\n if (walk(jsonObj, key)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction resolveLocale(locales) {\n return (locale) => {\n if (!locale) {\n return locale;\n }\n locale = normalizeLocale(locale) || locale;\n return resolveLocaleChain(locale).find((locale) => locales.indexOf(locale) > -1);\n };\n}\nfunction resolveLocaleChain(locale) {\n const chain = [];\n const tokens = locale.split('-');\n while (tokens.length) {\n chain.push(tokens.join('-'));\n tokens.pop();\n }\n return chain;\n}\n\nexport { BaseFormatter as Formatter, I18n, LOCALE_EN, LOCALE_ES, LOCALE_FR, LOCALE_ZH_HANS, LOCALE_ZH_HANT, compileI18nJsonStr, hasI18nJson, initVueI18n, isI18nStr, isString, normalizeLocale, parseI18nJson, resolveLocale };\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/*!\n * Vue.js v2.6.11\n * (c) 2014-2023 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n if (vm.$options && vm.$options.__file) { // fixed by xxxxxx\n return ('') + vm.$options.__file\n }\n return '<Root>'\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"<Anonymous>\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm && vm.$options.name !== 'PageBody') {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n !vm.$options.isReserved && tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.SharedObject.target) {\n Dep.SharedObject.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\n// fixed by xxxxxx (nvue shared vuex)\n/* eslint-disable no-undef */\nDep.SharedObject = {};\nDep.SharedObject.target = null;\nDep.SharedObject.targetStack = [];\n\nfunction pushTarget (target) {\n Dep.SharedObject.targetStack.push(target);\n Dep.SharedObject.target = target;\n Dep.target = target;\n}\n\nfunction popTarget () {\n Dep.SharedObject.targetStack.pop();\n Dep.SharedObject.target = Dep.SharedObject.targetStack[Dep.SharedObject.targetStack.length - 1];\n Dep.target = Dep.SharedObject.target;\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n {// fixed by xxxxxx 微信小程序使用 plugins 之后,数组方法被直接挂载到了数组对象上,需要执行 copyAugment 逻辑\n if(value.push !== value.__proto__.push){\n copyAugment(value, arrayMethods, arrayKeys);\n } else {\n protoAugment(value, arrayMethods);\n }\n }\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue &&\n !value.__v_isMPComponent\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.SharedObject.target) { // fixed by xxxxxx\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\n/* */\n\n// fixed by xxxxxx (mp properties)\r\nfunction extractPropertiesFromVNodeData(data, Ctor, res, context) {\r\n var propOptions = Ctor.options.mpOptions && Ctor.options.mpOptions.properties;\r\n if (isUndef(propOptions)) {\r\n return res\r\n }\n var externalClasses = Ctor.options.mpOptions.externalClasses || [];\r\n var attrs = data.attrs;\n var props = data.props;\r\n if (isDef(attrs) || isDef(props)) {\r\n for (var key in propOptions) {\r\n var altKey = hyphenate(key);\n var result = checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n // externalClass\n if (\n result &&\n res[key] &&\n externalClasses.indexOf(altKey) !== -1 &&\n context[camelize(res[key])]\n ) {\n // 赋值 externalClass 真正的值(模板里 externalClass 的值可能是字符串)\n res[key] = context[camelize(res[key])];\n }\r\n }\r\n }\r\n return res\r\n}\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag,\n context// fixed by xxxxxx\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, {}, context)\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, res, context)\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array<VNode>. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g. <template>, <slot>, v-for, or when the children is provided by user\n// with hand-written render functions / JSX. In such cases a full normalization\n// is needed to cater to all possible types of children values.\nfunction normalizeChildren (children) {\n return isPrimitive(children)\n ? [createTextVNode(children)]\n : Array.isArray(children)\n ? normalizeArrayChildren(children)\n : undefined\n}\n\nfunction isTextNode (node) {\n return isDef(node) && isDef(node.text) && isFalse(node.isComment)\n}\n\nfunction normalizeArrayChildren (children, nestedIndex) {\n var res = [];\n var i, c, lastIndex, last;\n for (i = 0; i < children.length; i++) {\n c = children[i];\n if (isUndef(c) || typeof c === 'boolean') { continue }\n lastIndex = res.length - 1;\n last = res[lastIndex];\n // nested\n if (Array.isArray(c)) {\n if (c.length > 0) {\n c = normalizeArrayChildren(c, ((nestedIndex || '') + \"_\" + i));\n // merge adjacent text nodes\n if (isTextNode(c[0]) && isTextNode(last)) {\n res[lastIndex] = createTextVNode(last.text + (c[0]).text);\n c.shift();\n }\n res.push.apply(res, c);\n }\n } else if (isPrimitive(c)) {\n if (isTextNode(last)) {\n // merge adjacent text nodes\n // this is necessary for SSR hydration because text nodes are\n // essentially merged when rendered to HTML strings\n res[lastIndex] = createTextVNode(last.text + c);\n } else if (c !== '') {\n // convert primitive to vnode\n res.push(createTextVNode(c));\n }\n } else {\n if (isTextNode(c) && isTextNode(last)) {\n // merge adjacent text nodes\n res[lastIndex] = createTextVNode(last.text + c.text);\n } else {\n // default key for nested array children (likely generated by v-for)\n if (isTrue(children._isVList) &&\n isDef(c.tag) &&\n isUndef(c.key) &&\n isDef(nestedIndex)) {\n c.key = \"__vlist\" + nestedIndex + \"_\" + i + \"__\";\n }\n res.push(c);\n }\n }\n }\n return res\n}\n\n/* */\n\nfunction initProvide (vm) {\n var provide = vm.$options.provide;\n if (provide) {\n vm._provided = typeof provide === 'function'\n ? provide.call(vm)\n : provide;\n }\n}\n\nfunction initInjections (vm) {\n var result = resolveInject(vm.$options.inject, vm);\n if (result) {\n toggleObserving(false);\n Object.keys(result).forEach(function (key) {\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, key, result[key], function () {\n warn(\n \"Avoid mutating an injected value directly since the changes will be \" +\n \"overwritten whenever the provided component re-renders. \" +\n \"injection being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n });\n } else {\n defineReactive$$1(vm, key, result[key]);\n }\n });\n toggleObserving(true);\n }\n}\n\nfunction resolveInject (inject, vm) {\n if (inject) {\n // inject is :any because flow is not smart enough to figure out cached\n var result = Object.create(null);\n var keys = hasSymbol\n ? Reflect.ownKeys(inject)\n : Object.keys(inject);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n // #6574 in case the inject object is observed...\n if (key === '__ob__') { continue }\n var provideKey = inject[key].from;\n var source = vm;\n while (source) {\n if (source._provided && hasOwn(source._provided, provideKey)) {\n result[key] = source._provided[provideKey];\n break\n }\n source = source.$parent;\n }\n if (!source) {\n if ('default' in inject[key]) {\n var provideDefault = inject[key].default;\n result[key] = typeof provideDefault === 'function'\n ? provideDefault.call(vm)\n : provideDefault;\n } else if (process.env.NODE_ENV !== 'production') {\n warn((\"Injection \\\"\" + key + \"\\\" not found\"), vm);\n }\n }\n }\n return result\n }\n}\n\n/* */\n\n\n\n/**\n * Runtime helper for resolving raw children VNodes into a slot object.\n */\nfunction resolveSlots (\n children,\n context\n) {\n if (!children || !children.length) {\n return {}\n }\n var slots = {};\n for (var i = 0, l = children.length; i < l; i++) {\n var child = children[i];\n var data = child.data;\n // remove slot attribute if the node is resolved as a Vue slot node\n if (data && data.attrs && data.attrs.slot) {\n delete data.attrs.slot;\n }\n // named slots should only be respected if the vnode was rendered in the\n // same context.\n if ((child.context === context || child.fnContext === context) &&\n data && data.slot != null\n ) {\n var name = data.slot;\n var slot = (slots[name] || (slots[name] = []));\n if (child.tag === 'template') {\n slot.push.apply(slot, child.children || []);\n } else {\n slot.push(child);\n }\n } else {\n // fixed by xxxxxx 临时 hack 掉 uni-app 中的异步 name slot page\n if(child.asyncMeta && child.asyncMeta.data && child.asyncMeta.data.slot === 'page'){\n (slots['page'] || (slots['page'] = [])).push(child);\n }else{\n (slots.default || (slots.default = [])).push(child);\n }\n }\n }\n // ignore slots that contains only whitespace\n for (var name$1 in slots) {\n if (slots[name$1].every(isWhitespace)) {\n delete slots[name$1];\n }\n }\n return slots\n}\n\nfunction isWhitespace (node) {\n return (node.isComment && !node.asyncFactory) || node.text === ' '\n}\n\n/* */\n\nfunction normalizeScopedSlots (\n slots,\n normalSlots,\n prevSlots\n) {\n var res;\n var hasNormalSlots = Object.keys(normalSlots).length > 0;\n var isStable = slots ? !!slots.$stable : !hasNormalSlots;\n var key = slots && slots.$key;\n if (!slots) {\n res = {};\n } else if (slots._normalized) {\n // fast path 1: child component re-render only, parent did not change\n return slots._normalized\n } else if (\n isStable &&\n prevSlots &&\n prevSlots !== emptyObject &&\n key === prevSlots.$key &&\n !hasNormalSlots &&\n !prevSlots.$hasNormal\n ) {\n // fast path 2: stable scoped slots w/ no normal slots to proxy,\n // only need to normalize once\n return prevSlots\n } else {\n res = {};\n for (var key$1 in slots) {\n if (slots[key$1] && key$1[0] !== '$') {\n res[key$1] = normalizeScopedSlot(normalSlots, key$1, slots[key$1]);\n }\n }\n }\n // expose normal slots on scopedSlots\n for (var key$2 in normalSlots) {\n if (!(key$2 in res)) {\n res[key$2] = proxyNormalSlot(normalSlots, key$2);\n }\n }\n // avoriaz seems to mock a non-extensible $scopedSlots object\n // and when that is passed down this would cause an error\n if (slots && Object.isExtensible(slots)) {\n (slots)._normalized = res;\n }\n def(res, '$stable', isStable);\n def(res, '$key', key);\n def(res, '$hasNormal', hasNormalSlots);\n return res\n}\n\nfunction normalizeScopedSlot(normalSlots, key, fn) {\n var normalized = function () {\n var res = arguments.length ? fn.apply(null, arguments) : fn({});\n res = res && typeof res === 'object' && !Array.isArray(res)\n ? [res] // single vnode\n : normalizeChildren(res);\n return res && (\n res.length === 0 ||\n (res.length === 1 && res[0].isComment) // #9658\n ) ? undefined\n : res\n };\n // this is a slot using the new v-slot syntax without scope. although it is\n // compiled as a scoped slot, render fn users would expect it to be present\n // on this.$slots because the usage is semantically a normal slot.\n if (fn.proxy) {\n Object.defineProperty(normalSlots, key, {\n get: normalized,\n enumerable: true,\n configurable: true\n });\n }\n return normalized\n}\n\nfunction proxyNormalSlot(slots, key) {\n return function () { return slots[key]; }\n}\n\n/* */\n\n/**\n * Runtime helper for rendering v-for lists.\n */\nfunction renderList (\n val,\n render\n) {\n var ret, i, l, keys, key;\n if (Array.isArray(val) || typeof val === 'string') {\n ret = new Array(val.length);\n for (i = 0, l = val.length; i < l; i++) {\n ret[i] = render(val[i], i, i, i); // fixed by xxxxxx\n }\n } else if (typeof val === 'number') {\n ret = new Array(val);\n for (i = 0; i < val; i++) {\n ret[i] = render(i + 1, i, i, i); // fixed by xxxxxx\n }\n } else if (isObject(val)) {\n if (hasSymbol && val[Symbol.iterator]) {\n ret = [];\n var iterator = val[Symbol.iterator]();\n var result = iterator.next();\n while (!result.done) {\n ret.push(render(result.value, ret.length, i, i++)); // fixed by xxxxxx\n result = iterator.next();\n }\n } else {\n keys = Object.keys(val);\n ret = new Array(keys.length);\n for (i = 0, l = keys.length; i < l; i++) {\n key = keys[i];\n ret[i] = render(val[key], key, i, i); // fixed by xxxxxx\n }\n }\n }\n if (!isDef(ret)) {\n ret = [];\n }\n (ret)._isVList = true;\n return ret\n}\n\n/* */\n\n/**\n * Runtime helper for rendering <slot>\n */\nfunction renderSlot (\n name,\n fallback,\n props,\n bindObject\n) {\n var scopedSlotFn = this.$scopedSlots[name];\n var nodes;\n if (scopedSlotFn) { // scoped slot\n props = props || {};\n if (bindObject) {\n if (process.env.NODE_ENV !== 'production' && !isObject(bindObject)) {\n warn(\n 'slot v-bind without argument expects an Object',\n this\n );\n }\n props = extend(extend({}, bindObject), props);\n }\n // fixed by xxxxxx app-plus scopedSlot\n nodes = scopedSlotFn(props, this, props._i) || fallback;\n } else {\n nodes = this.$slots[name] || fallback;\n }\n\n var target = props && props.slot;\n if (target) {\n return this.$createElement('template', { slot: target }, nodes)\n } else {\n return nodes\n }\n}\n\n/* */\n\n/**\n * Runtime helper for resolving filters\n */\nfunction resolveFilter (id) {\n return resolveAsset(this.$options, 'filters', id, true) || identity\n}\n\n/* */\n\nfunction isKeyNotMatch (expect, actual) {\n if (Array.isArray(expect)) {\n return expect.indexOf(actual) === -1\n } else {\n return expect !== actual\n }\n}\n\n/**\n * Runtime helper for checking keyCodes from config.\n * exposed as Vue.prototype._k\n * passing in eventKeyName as last argument separately for backwards compat\n */\nfunction checkKeyCodes (\n eventKeyCode,\n key,\n builtInKeyCode,\n eventKeyName,\n builtInKeyName\n) {\n var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;\n if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {\n return isKeyNotMatch(builtInKeyName, eventKeyName)\n } else if (mappedKeyCode) {\n return isKeyNotMatch(mappedKeyCode, eventKeyCode)\n } else if (eventKeyName) {\n return hyphenate(eventKeyName) !== key\n }\n}\n\n/* */\n\n/**\n * Runtime helper for merging v-bind=\"object\" into a VNode's data.\n */\nfunction bindObjectProps (\n data,\n tag,\n value,\n asProp,\n isSync\n) {\n if (value) {\n if (!isObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-bind without argument expects an Object or Array value',\n this\n );\n } else {\n if (Array.isArray(value)) {\n value = toObject(value);\n }\n var hash;\n var loop = function ( key ) {\n if (\n key === 'class' ||\n key === 'style' ||\n isReservedAttribute(key)\n ) {\n hash = data;\n } else {\n var type = data.attrs && data.attrs.type;\n hash = asProp || config.mustUseProp(tag, type, key)\n ? data.domProps || (data.domProps = {})\n : data.attrs || (data.attrs = {});\n }\n var camelizedKey = camelize(key);\n var hyphenatedKey = hyphenate(key);\n if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {\n hash[key] = value[key];\n\n if (isSync) {\n var on = data.on || (data.on = {});\n on[(\"update:\" + key)] = function ($event) {\n value[key] = $event;\n };\n }\n }\n };\n\n for (var key in value) loop( key );\n }\n }\n return data\n}\n\n/* */\n\n/**\n * Runtime helper for rendering static trees.\n */\nfunction renderStatic (\n index,\n isInFor\n) {\n var cached = this._staticTrees || (this._staticTrees = []);\n var tree = cached[index];\n // if has already-rendered static tree and not inside v-for,\n // we can reuse the same tree.\n if (tree && !isInFor) {\n return tree\n }\n // otherwise, render a fresh tree.\n tree = cached[index] = this.$options.staticRenderFns[index].call(\n this._renderProxy,\n null,\n this // for render fns generated for functional component templates\n );\n markStatic(tree, (\"__static__\" + index), false);\n return tree\n}\n\n/**\n * Runtime helper for v-once.\n * Effectively it means marking the node as static with a unique key.\n */\nfunction markOnce (\n tree,\n index,\n key\n) {\n markStatic(tree, (\"__once__\" + index + (key ? (\"_\" + key) : \"\")), true);\n return tree\n}\n\nfunction markStatic (\n tree,\n key,\n isOnce\n) {\n if (Array.isArray(tree)) {\n for (var i = 0; i < tree.length; i++) {\n if (tree[i] && typeof tree[i] !== 'string') {\n markStaticNode(tree[i], (key + \"_\" + i), isOnce);\n }\n }\n } else {\n markStaticNode(tree, key, isOnce);\n }\n}\n\nfunction markStaticNode (node, key, isOnce) {\n node.isStatic = true;\n node.key = key;\n node.isOnce = isOnce;\n}\n\n/* */\n\nfunction bindObjectListeners (data, value) {\n if (value) {\n if (!isPlainObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-on without argument expects an Object value',\n this\n );\n } else {\n var on = data.on = data.on ? extend({}, data.on) : {};\n for (var key in value) {\n var existing = on[key];\n var ours = value[key];\n on[key] = existing ? [].concat(existing, ours) : ours;\n }\n }\n }\n return data\n}\n\n/* */\n\nfunction resolveScopedSlots (\n fns, // see flow/vnode\n res,\n // the following are added in 2.6\n hasDynamicKeys,\n contentHashKey\n) {\n res = res || { $stable: !hasDynamicKeys };\n for (var i = 0; i < fns.length; i++) {\n var slot = fns[i];\n if (Array.isArray(slot)) {\n resolveScopedSlots(slot, res, hasDynamicKeys);\n } else if (slot) {\n // marker for reverse proxying v-slot without scope on this.$slots\n if (slot.proxy) {\n slot.fn.proxy = true;\n }\n res[slot.key] = slot.fn;\n }\n }\n if (contentHashKey) {\n (res).$key = contentHashKey;\n }\n return res\n}\n\n/* */\n\nfunction bindDynamicKeys (baseObj, values) {\n for (var i = 0; i < values.length; i += 2) {\n var key = values[i];\n if (typeof key === 'string' && key) {\n baseObj[values[i]] = values[i + 1];\n } else if (process.env.NODE_ENV !== 'production' && key !== '' && key !== null) {\n // null is a special value for explicitly removing a binding\n warn(\n (\"Invalid value for dynamic directive argument (expected string or null): \" + key),\n this\n );\n }\n }\n return baseObj\n}\n\n// helper to dynamically append modifier runtime markers to event names.\n// ensure only append when value is already string, otherwise it will be cast\n// to string and cause the type check to miss.\nfunction prependModifier (value, symbol) {\n return typeof value === 'string' ? symbol + value : value\n}\n\n/* */\n\nfunction installRenderHelpers (target) {\n target._o = markOnce;\n target._n = toNumber;\n target._s = toString;\n target._l = renderList;\n target._t = renderSlot;\n target._q = looseEqual;\n target._i = looseIndexOf;\n target._m = renderStatic;\n target._f = resolveFilter;\n target._k = checkKeyCodes;\n target._b = bindObjectProps;\n target._v = createTextVNode;\n target._e = createEmptyVNode;\n target._u = resolveScopedSlots;\n target._g = bindObjectListeners;\n target._d = bindDynamicKeys;\n target._p = prependModifier;\n}\n\n/* */\n\nfunction FunctionalRenderContext (\n data,\n props,\n children,\n parent,\n Ctor\n) {\n var this$1 = this;\n\n var options = Ctor.options;\n // ensure the createElement function in functional components\n // gets a unique context - this is necessary for correct named slot check\n var contextVm;\n if (hasOwn(parent, '_uid')) {\n contextVm = Object.create(parent);\n // $flow-disable-line\n contextVm._original = parent;\n } else {\n // the context vm passed in is a functional context as well.\n // in this case we want to make sure we are able to get a hold to the\n // real context instance.\n contextVm = parent;\n // $flow-disable-line\n parent = parent._original;\n }\n var isCompiled = isTrue(options._compiled);\n var needNormalization = !isCompiled;\n\n this.data = data;\n this.props = props;\n this.children = children;\n this.parent = parent;\n this.listeners = data.on || emptyObject;\n this.injections = resolveInject(options.inject, parent);\n this.slots = function () {\n if (!this$1.$slots) {\n normalizeScopedSlots(\n data.scopedSlots,\n this$1.$slots = resolveSlots(children, parent)\n );\n }\n return this$1.$slots\n };\n\n Object.defineProperty(this, 'scopedSlots', ({\n enumerable: true,\n get: function get () {\n return normalizeScopedSlots(data.scopedSlots, this.slots())\n }\n }));\n\n // support for compiled functional template\n if (isCompiled) {\n // exposing $options for renderStatic()\n this.$options = options;\n // pre-resolve slots for renderSlot()\n this.$slots = this.slots();\n this.$scopedSlots = normalizeScopedSlots(data.scopedSlots, this.$slots);\n }\n\n if (options._scopeId) {\n this._c = function (a, b, c, d) {\n var vnode = createElement(contextVm, a, b, c, d, needNormalization);\n if (vnode && !Array.isArray(vnode)) {\n vnode.fnScopeId = options._scopeId;\n vnode.fnContext = parent;\n }\n return vnode\n };\n } else {\n this._c = function (a, b, c, d) { return createElement(contextVm, a, b, c, d, needNormalization); };\n }\n}\n\ninstallRenderHelpers(FunctionalRenderContext.prototype);\n\nfunction createFunctionalComponent (\n Ctor,\n propsData,\n data,\n contextVm,\n children\n) {\n var options = Ctor.options;\n var props = {};\n var propOptions = options.props;\n if (isDef(propOptions)) {\n for (var key in propOptions) {\n props[key] = validateProp(key, propOptions, propsData || emptyObject);\n }\n } else {\n if (isDef(data.attrs)) { mergeProps(props, data.attrs); }\n if (isDef(data.props)) { mergeProps(props, data.props); }\n }\n\n var renderContext = new FunctionalRenderContext(\n data,\n props,\n children,\n contextVm,\n Ctor\n );\n\n var vnode = options.render.call(null, renderContext._c, renderContext);\n\n if (vnode instanceof VNode) {\n return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext)\n } else if (Array.isArray(vnode)) {\n var vnodes = normalizeChildren(vnode) || [];\n var res = new Array(vnodes.length);\n for (var i = 0; i < vnodes.length; i++) {\n res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);\n }\n return res\n }\n}\n\nfunction cloneAndMarkFunctionalResult (vnode, data, contextVm, options, renderContext) {\n // #7817 clone node before setting fnContext, otherwise if the node is reused\n // (e.g. it was from a cached normal slot) the fnContext causes named slots\n // that should not be matched to match.\n var clone = cloneVNode(vnode);\n clone.fnContext = contextVm;\n clone.fnOptions = options;\n if (process.env.NODE_ENV !== 'production') {\n (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext = renderContext;\n }\n if (data.slot) {\n (clone.data || (clone.data = {})).slot = data.slot;\n }\n return clone\n}\n\nfunction mergeProps (to, from) {\n for (var key in from) {\n to[camelize(key)] = from[key];\n }\n}\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// inline hooks to be invoked on component VNodes during patch\nvar componentVNodeHooks = {\n init: function init (vnode, hydrating) {\n if (\n vnode.componentInstance &&\n !vnode.componentInstance._isDestroyed &&\n vnode.data.keepAlive\n ) {\n // kept-alive components, treat as a patch\n var mountedNode = vnode; // work around flow\n componentVNodeHooks.prepatch(mountedNode, mountedNode);\n } else {\n var child = vnode.componentInstance = createComponentInstanceForVnode(\n vnode,\n activeInstance\n );\n child.$mount(hydrating ? vnode.elm : undefined, hydrating);\n }\n },\n\n prepatch: function prepatch (oldVnode, vnode) {\n var options = vnode.componentOptions;\n var child = vnode.componentInstance = oldVnode.componentInstance;\n updateChildComponent(\n child,\n options.propsData, // updated props\n options.listeners, // updated listeners\n vnode, // new parent vnode\n options.children // new children\n );\n },\n\n insert: function insert (vnode) {\n var context = vnode.context;\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isMounted) {\n callHook(componentInstance, 'onServiceCreated');\n callHook(componentInstance, 'onServiceAttached');\n componentInstance._isMounted = true;\n callHook(componentInstance, 'mounted');\n }\n if (vnode.data.keepAlive) {\n if (context._isMounted) {\n // vue-router#1212\n // During updates, a kept-alive component's child components may\n // change, so directly walking the tree here may call activated hooks\n // on incorrect children. Instead we push them into a queue which will\n // be processed after the whole patch process ended.\n queueActivatedComponent(componentInstance);\n } else {\n activateChildComponent(componentInstance, true /* direct */);\n }\n }\n },\n\n destroy: function destroy (vnode) {\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isDestroyed) {\n if (!vnode.data.keepAlive) {\n componentInstance.$destroy();\n } else {\n deactivateChildComponent(componentInstance, true /* direct */);\n }\n }\n }\n};\n\nvar hooksToMerge = Object.keys(componentVNodeHooks);\n\nfunction createComponent (\n Ctor,\n data,\n context,\n children,\n tag\n) {\n if (isUndef(Ctor)) {\n return\n }\n\n var baseCtor = context.$options._base;\n\n // plain options object: turn it into a constructor\n if (isObject(Ctor)) {\n Ctor = baseCtor.extend(Ctor);\n }\n\n // if at this stage it's not a constructor or an async component factory,\n // reject.\n if (typeof Ctor !== 'function') {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Invalid Component definition: \" + (String(Ctor))), context);\n }\n return\n }\n\n // async component\n var asyncFactory;\n if (isUndef(Ctor.cid)) {\n asyncFactory = Ctor;\n Ctor = resolveAsyncComponent(asyncFactory, baseCtor);\n if (Ctor === undefined) {\n // return a placeholder node for async component, which is rendered\n // as a comment node but preserves all the raw information for the node.\n // the information will be used for async server-rendering and hydration.\n return createAsyncPlaceholder(\n asyncFactory,\n data,\n context,\n children,\n tag\n )\n }\n }\n\n data = data || {};\n\n // resolve constructor options in case global mixins are applied after\n // component constructor creation\n resolveConstructorOptions(Ctor);\n\n // transform component v-model data into props & events\n if (isDef(data.model)) {\n transformModel(Ctor.options, data);\n }\n\n // extract props\n var propsData = extractPropsFromVNodeData(data, Ctor, tag, context); // fixed by xxxxxx\n\n // functional component\n if (isTrue(Ctor.options.functional)) {\n return createFunctionalComponent(Ctor, propsData, data, context, children)\n }\n\n // extract listeners, since these needs to be treated as\n // child component listeners instead of DOM listeners\n var listeners = data.on;\n // replace with listeners with .native modifier\n // so it gets processed during parent component patch.\n data.on = data.nativeOn;\n\n if (isTrue(Ctor.options.abstract)) {\n // abstract components do not keep anything\n // other than props & listeners & slot\n\n // work around flow\n var slot = data.slot;\n data = {};\n if (slot) {\n data.slot = slot;\n }\n }\n\n // install component management hooks onto the placeholder node\n installComponentHooks(data);\n\n // return a placeholder vnode\n var name = Ctor.options.name || tag;\n var vnode = new VNode(\n (\"vue-component-\" + (Ctor.cid) + (name ? (\"-\" + name) : '')),\n data, undefined, undefined, undefined, context,\n { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children },\n asyncFactory\n );\n\n return vnode\n}\n\nfunction createComponentInstanceForVnode (\n vnode, // we know it's MountedComponentVNode but flow doesn't\n parent // activeInstance in lifecycle state\n) {\n var options = {\n _isComponent: true,\n _parentVnode: vnode,\n parent: parent\n };\n // check inline-template render functions\n var inlineTemplate = vnode.data.inlineTemplate;\n if (isDef(inlineTemplate)) {\n options.render = inlineTemplate.render;\n options.staticRenderFns = inlineTemplate.staticRenderFns;\n }\n return new vnode.componentOptions.Ctor(options)\n}\n\nfunction installComponentHooks (data) {\n var hooks = data.hook || (data.hook = {});\n for (var i = 0; i < hooksToMerge.length; i++) {\n var key = hooksToMerge[i];\n var existing = hooks[key];\n var toMerge = componentVNodeHooks[key];\n if (existing !== toMerge && !(existing && existing._merged)) {\n hooks[key] = existing ? mergeHook$1(toMerge, existing) : toMerge;\n }\n }\n}\n\nfunction mergeHook$1 (f1, f2) {\n var merged = function (a, b) {\n // flow complains about extra args which is why we use any\n f1(a, b);\n f2(a, b);\n };\n merged._merged = true;\n return merged\n}\n\n// transform component v-model info (value and callback) into\n// prop and event handler respectively.\nfunction transformModel (options, data) {\n var prop = (options.model && options.model.prop) || 'value';\n var event = (options.model && options.model.event) || 'input'\n ;(data.attrs || (data.attrs = {}))[prop] = data.model.value;\n var on = data.on || (data.on = {});\n var existing = on[event];\n var callback = data.model.callback;\n if (isDef(existing)) {\n if (\n Array.isArray(existing)\n ? existing.indexOf(callback) === -1\n : existing !== callback\n ) {\n on[event] = [callback].concat(existing);\n }\n } else {\n on[event] = callback;\n }\n}\n\n/* */\n\nvar SIMPLE_NORMALIZE = 1;\nvar ALWAYS_NORMALIZE = 2;\n\n// wrapper function for providing a more flexible interface\n// without getting yelled at by flow\nfunction createElement (\n context,\n tag,\n data,\n children,\n normalizationType,\n alwaysNormalize\n) {\n if (Array.isArray(data) || isPrimitive(data)) {\n normalizationType = children;\n children = data;\n data = undefined;\n }\n if (isTrue(alwaysNormalize)) {\n normalizationType = ALWAYS_NORMALIZE;\n }\n return _createElement(context, tag, data, children, normalizationType)\n}\n\nfunction _createElement (\n context,\n tag,\n data,\n children,\n normalizationType\n) {\n if (isDef(data) && isDef((data).__ob__)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Avoid using observed data object as vnode data: \" + (JSON.stringify(data)) + \"\\n\" +\n 'Always create fresh vnode data objects in each render!',\n context\n );\n return createEmptyVNode()\n }\n // object syntax in v-bind\n if (isDef(data) && isDef(data.is)) {\n tag = data.is;\n }\n if (!tag) {\n // in case of component :is set to falsy value\n return createEmptyVNode()\n }\n // warn against non-primitive key\n if (process.env.NODE_ENV !== 'production' &&\n isDef(data) && isDef(data.key) && !isPrimitive(data.key)\n ) {\n {\n warn(\n 'Avoid using non-primitive value as key, ' +\n 'use string/number value instead.',\n context\n );\n }\n }\n // support single function children as default scoped slot\n if (Array.isArray(children) &&\n typeof children[0] === 'function'\n ) {\n data = data || {};\n data.scopedSlots = { default: children[0] };\n children.length = 0;\n }\n if (normalizationType === ALWAYS_NORMALIZE) {\n children = normalizeChildren(children);\n } else if (normalizationType === SIMPLE_NORMALIZE) {\n children = simpleNormalizeChildren(children);\n }\n var vnode, ns;\n if (typeof tag === 'string') {\n var Ctor;\n ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);\n if (config.isReservedTag(tag)) {\n // platform built-in elements\n if (process.env.NODE_ENV !== 'production' && isDef(data) && isDef(data.nativeOn)) {\n warn(\n (\"The .native modifier for v-on is only valid on components but it was used on <\" + tag + \">.\"),\n context\n );\n }\n vnode = new VNode(\n config.parsePlatformTagName(tag), data, children,\n undefined, undefined, context\n );\n } else if ((!data || !data.pre) && isDef(Ctor = resolveAsset(context.$options, 'components', tag))) {\n // component\n vnode = createComponent(Ctor, data, context, children, tag);\n } else {\n // unknown or unlisted namespaced elements\n // check at runtime because it may get assigned a namespace when its\n // parent normalizes children\n vnode = new VNode(\n tag, data, children,\n undefined, undefined, context\n );\n }\n } else {\n // direct component options / constructor\n vnode = createComponent(tag, data, context, children);\n }\n if (Array.isArray(vnode)) {\n return vnode\n } else if (isDef(vnode)) {\n if (isDef(ns)) { applyNS(vnode, ns); }\n if (isDef(data)) { registerDeepBindings(data); }\n return vnode\n } else {\n return createEmptyVNode()\n }\n}\n\nfunction applyNS (vnode, ns, force) {\n vnode.ns = ns;\n if (vnode.tag === 'foreignObject') {\n // use default namespace inside foreignObject\n ns = undefined;\n force = true;\n }\n if (isDef(vnode.children)) {\n for (var i = 0, l = vnode.children.length; i < l; i++) {\n var child = vnode.children[i];\n if (isDef(child.tag) && (\n isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {\n applyNS(child, ns, force);\n }\n }\n }\n}\n\n// ref #5318\n// necessary to ensure parent re-render when deep bindings like :style and\n// :class are used on slot nodes\nfunction registerDeepBindings (data) {\n if (isObject(data.style)) {\n traverse(data.style);\n }\n if (isObject(data.class)) {\n traverse(data.class);\n }\n}\n\n/* */\n\nfunction initRender (vm) {\n vm._vnode = null; // the root of the child tree\n vm._staticTrees = null; // v-once cached trees\n var options = vm.$options;\n var parentVnode = vm.$vnode = options._parentVnode; // the placeholder node in parent tree\n var renderContext = parentVnode && parentVnode.context;\n vm.$slots = resolveSlots(options._renderChildren, renderContext);\n vm.$scopedSlots = emptyObject;\n // bind the createElement fn to this instance\n // so that we get proper render context inside it.\n // args order: tag, data, children, normalizationType, alwaysNormalize\n // internal version is used by render functions compiled from templates\n vm._c = function (a, b, c, d) { return createElement(vm, a, b, c, d, false); };\n // normalization is always applied for the public version, used in\n // user-written render functions.\n vm.$createElement = function (a, b, c, d) { return createElement(vm, a, b, c, d, true); };\n\n // $attrs & $listeners are exposed for easier HOC creation.\n // they need to be reactive so that HOCs using them are always updated\n var parentData = parentVnode && parentVnode.data;\n\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$attrs is readonly.\", vm);\n }, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$listeners is readonly.\", vm);\n }, true);\n } else {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, null, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, null, true);\n }\n}\n\nvar currentRenderingInstance = null;\n\nfunction renderMixin (Vue) {\n // install runtime convenience helpers\n installRenderHelpers(Vue.prototype);\n\n Vue.prototype.$nextTick = function (fn) {\n return nextTick(fn, this)\n };\n\n Vue.prototype._render = function () {\n var vm = this;\n var ref = vm.$options;\n var render = ref.render;\n var _parentVnode = ref._parentVnode;\n\n if (_parentVnode) {\n vm.$scopedSlots = normalizeScopedSlots(\n _parentVnode.data.scopedSlots,\n vm.$slots,\n vm.$scopedSlots\n );\n }\n\n // set parent vnode. this allows render functions to have access\n // to the data on the placeholder node.\n vm.$vnode = _parentVnode;\n // render self\n var vnode;\n try {\n // There's no need to maintain a stack because all render fns are called\n // separately from one another. Nested component's render fns are called\n // when parent component is patched.\n currentRenderingInstance = vm;\n vnode = render.call(vm._renderProxy, vm.$createElement);\n } catch (e) {\n handleError(e, vm, \"render\");\n // return error render result,\n // or previous vnode to prevent render error causing blank component\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production' && vm.$options.renderError) {\n try {\n vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);\n } catch (e) {\n handleError(e, vm, \"renderError\");\n vnode = vm._vnode;\n }\n } else {\n vnode = vm._vnode;\n }\n } finally {\n currentRenderingInstance = null;\n }\n // if the returned array contains only a single node, allow it\n if (Array.isArray(vnode) && vnode.length === 1) {\n vnode = vnode[0];\n }\n // return empty vnode in case the render function errored out\n if (!(vnode instanceof VNode)) {\n if (process.env.NODE_ENV !== 'production' && Array.isArray(vnode)) {\n warn(\n 'Multiple root nodes returned from render function. Render function ' +\n 'should return a single root node.',\n vm\n );\n }\n vnode = createEmptyVNode();\n }\n // set parent\n vnode.parent = _parentVnode;\n return vnode\n };\n}\n\n/* */\n\nfunction ensureCtor (comp, base) {\n if (\n comp.__esModule ||\n (hasSymbol && comp[Symbol.toStringTag] === 'Module')\n ) {\n comp = comp.default;\n }\n return isObject(comp)\n ? base.extend(comp)\n : comp\n}\n\nfunction createAsyncPlaceholder (\n factory,\n data,\n context,\n children,\n tag\n) {\n var node = createEmptyVNode();\n node.asyncFactory = factory;\n node.asyncMeta = { data: data, context: context, children: children, tag: tag };\n return node\n}\n\nfunction resolveAsyncComponent (\n factory,\n baseCtor\n) {\n if (isTrue(factory.error) && isDef(factory.errorComp)) {\n return factory.errorComp\n }\n\n if (isDef(factory.resolved)) {\n return factory.resolved\n }\n\n var owner = currentRenderingInstance;\n if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {\n // already pending\n factory.owners.push(owner);\n }\n\n if (isTrue(factory.loading) && isDef(factory.loadingComp)) {\n return factory.loadingComp\n }\n\n if (owner && !isDef(factory.owners)) {\n var owners = factory.owners = [owner];\n var sync = true;\n var timerLoading = null;\n var timerTimeout = null\n\n ;(owner).$on('hook:destroyed', function () { return remove(owners, owner); });\n\n var forceRender = function (renderCompleted) {\n for (var i = 0, l = owners.length; i < l; i++) {\n (owners[i]).$forceUpdate();\n }\n\n if (renderCompleted) {\n owners.length = 0;\n if (timerLoading !== null) {\n clearTimeout(timerLoading);\n timerLoading = null;\n }\n if (timerTimeout !== null) {\n clearTimeout(timerTimeout);\n timerTimeout = null;\n }\n }\n };\n\n var resolve = once(function (res) {\n // cache resolved\n factory.resolved = ensureCtor(res, baseCtor);\n // invoke callbacks only if this is not a synchronous resolve\n // (async resolves are shimmed as synchronous during SSR)\n if (!sync) {\n forceRender(true);\n } else {\n owners.length = 0;\n }\n });\n\n var reject = once(function (reason) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed to resolve async component: \" + (String(factory)) +\n (reason ? (\"\\nReason: \" + reason) : '')\n );\n if (isDef(factory.errorComp)) {\n factory.error = true;\n forceRender(true);\n }\n });\n\n var res = factory(resolve, reject);\n\n if (isObject(res)) {\n if (isPromise(res)) {\n // () => Promise\n if (isUndef(factory.resolved)) {\n res.then(resolve, reject);\n }\n } else if (isPromise(res.component)) {\n res.component.then(resolve, reject);\n\n if (isDef(res.error)) {\n factory.errorComp = ensureCtor(res.error, baseCtor);\n }\n\n if (isDef(res.loading)) {\n factory.loadingComp = ensureCtor(res.loading, baseCtor);\n if (res.delay === 0) {\n factory.loading = true;\n } else {\n timerLoading = setTimeout(function () {\n timerLoading = null;\n if (isUndef(factory.resolved) && isUndef(factory.error)) {\n factory.loading = true;\n forceRender(false);\n }\n }, res.delay || 200);\n }\n }\n\n if (isDef(res.timeout)) {\n timerTimeout = setTimeout(function () {\n timerTimeout = null;\n if (isUndef(factory.resolved)) {\n reject(\n process.env.NODE_ENV !== 'production'\n ? (\"timeout (\" + (res.timeout) + \"ms)\")\n : null\n );\n }\n }, res.timeout);\n }\n }\n }\n\n sync = false;\n // return in case resolved synchronously\n return factory.loading\n ? factory.loadingComp\n : factory.resolved\n }\n}\n\n/* */\n\nfunction isAsyncPlaceholder (node) {\n return node.isComment && node.asyncFactory\n}\n\n/* */\n\nfunction getFirstComponentChild (children) {\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n var c = children[i];\n if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {\n return c\n }\n }\n }\n}\n\n/* */\n\n/* */\n\nfunction initEvents (vm) {\n vm._events = Object.create(null);\n vm._hasHookEvent = false;\n // init parent attached events\n var listeners = vm.$options._parentListeners;\n if (listeners) {\n updateComponentListeners(vm, listeners);\n }\n}\n\nvar target;\n\nfunction add (event, fn) {\n target.$on(event, fn);\n}\n\nfunction remove$1 (event, fn) {\n target.$off(event, fn);\n}\n\nfunction createOnceHandler (event, fn) {\n var _target = target;\n return function onceHandler () {\n var res = fn.apply(null, arguments);\n if (res !== null) {\n _target.$off(event, onceHandler);\n }\n }\n}\n\nfunction updateComponentListeners (\n vm,\n listeners,\n oldListeners\n) {\n target = vm;\n updateListeners(listeners, oldListeners || {}, add, remove$1, createOnceHandler, vm);\n target = undefined;\n}\n\nfunction eventsMixin (Vue) {\n var hookRE = /^hook:/;\n Vue.prototype.$on = function (event, fn) {\n var vm = this;\n if (Array.isArray(event)) {\n for (var i = 0, l = event.length; i < l; i++) {\n vm.$on(event[i], fn);\n }\n } else {\n (vm._events[event] || (vm._events[event] = [])).push(fn);\n // optimize hook:event cost by using a boolean flag marked at registration\n // instead of a hash lookup\n if (hookRE.test(event)) {\n vm._hasHookEvent = true;\n }\n }\n return vm\n };\n\n Vue.prototype.$once = function (event, fn) {\n var vm = this;\n function on () {\n vm.$off(event, on);\n fn.apply(vm, arguments);\n }\n on.fn = fn;\n vm.$on(event, on);\n return vm\n };\n\n Vue.prototype.$off = function (event, fn) {\n var vm = this;\n // all\n if (!arguments.length) {\n vm._events = Object.create(null);\n return vm\n }\n // array of events\n if (Array.isArray(event)) {\n for (var i$1 = 0, l = event.length; i$1 < l; i$1++) {\n vm.$off(event[i$1], fn);\n }\n return vm\n }\n // specific event\n var cbs = vm._events[event];\n if (!cbs) {\n return vm\n }\n if (!fn) {\n vm._events[event] = null;\n return vm\n }\n // specific handler\n var cb;\n var i = cbs.length;\n while (i--) {\n cb = cbs[i];\n if (cb === fn || cb.fn === fn) {\n cbs.splice(i, 1);\n break\n }\n }\n return vm\n };\n\n Vue.prototype.$emit = function (event) {\n var vm = this;\n if (process.env.NODE_ENV !== 'production') {\n var lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {\n tip(\n \"Event \\\"\" + lowerCaseEvent + \"\\\" is emitted in component \" +\n (formatComponentName(vm)) + \" but the handler is registered for \\\"\" + event + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and you cannot use \" +\n \"v-on to listen to camelCase events when using in-DOM templates. \" +\n \"You should probably use \\\"\" + (hyphenate(event)) + \"\\\" instead of \\\"\" + event + \"\\\".\"\n );\n }\n }\n var cbs = vm._events[event];\n if (cbs) {\n cbs = cbs.length > 1 ? toArray(cbs) : cbs;\n var args = toArray(arguments, 1);\n var info = \"event handler for \\\"\" + event + \"\\\"\";\n for (var i = 0, l = cbs.length; i < l; i++) {\n invokeWithErrorHandling(cbs[i], vm, args, vm, info);\n }\n }\n return vm\n };\n}\n\n/* */\n\nvar activeInstance = null;\nvar isUpdatingChildComponent = false;\n\nfunction setActiveInstance(vm) {\n var prevActiveInstance = activeInstance;\n activeInstance = vm;\n return function () {\n activeInstance = prevActiveInstance;\n }\n}\n\nfunction initLifecycle (vm) {\n var options = vm.$options;\n\n // locate first non-abstract parent\n var parent = options.parent;\n if (parent && !options.abstract) {\n while (parent.$options.abstract && parent.$parent) {\n parent = parent.$parent;\n }\n parent.$children.push(vm);\n }\n\n vm.$parent = parent;\n vm.$root = parent ? parent.$root : vm;\n\n vm.$children = [];\n vm.$refs = {};\n\n vm._watcher = null;\n vm._inactive = null;\n vm._directInactive = false;\n vm._isMounted = false;\n vm._isDestroyed = false;\n vm._isBeingDestroyed = false;\n}\n\nfunction lifecycleMixin (Vue) {\n Vue.prototype._update = function (vnode, hydrating) {\n var vm = this;\n var prevEl = vm.$el;\n var prevVnode = vm._vnode;\n var restoreActiveInstance = setActiveInstance(vm);\n vm._vnode = vnode;\n // Vue.prototype.__patch__ is injected in entry points\n // based on the rendering backend used.\n if (!prevVnode) {\n // initial render\n vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);\n } else {\n // updates\n vm.$el = vm.__patch__(prevVnode, vnode);\n }\n restoreActiveInstance();\n // update __vue__ reference\n if (prevEl) {\n prevEl.__vue__ = null;\n }\n if (vm.$el) {\n vm.$el.__vue__ = vm;\n }\n // if parent is an HOC, update its $el as well\n if (vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode) {\n vm.$parent.$el = vm.$el;\n }\n // updated hook is called by the scheduler to ensure that children are\n // updated in a parent's updated hook.\n };\n\n Vue.prototype.$forceUpdate = function () {\n var vm = this;\n if (vm._watcher) {\n vm._watcher.update();\n }\n };\n\n Vue.prototype.$destroy = function () {\n var vm = this;\n if (vm._isBeingDestroyed) {\n return\n }\n callHook(vm, 'beforeDestroy');\n vm._isBeingDestroyed = true;\n // remove self from parent\n var parent = vm.$parent;\n if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {\n remove(parent.$children, vm);\n }\n // teardown watchers\n if (vm._watcher) {\n vm._watcher.teardown();\n }\n var i = vm._watchers.length;\n while (i--) {\n vm._watchers[i].teardown();\n }\n // remove reference from data ob\n // frozen object may not have observer.\n if (vm._data.__ob__) {\n vm._data.__ob__.vmCount--;\n }\n // call the last hook...\n vm._isDestroyed = true;\n // invoke destroy hooks on current rendered tree\n vm.__patch__(vm._vnode, null);\n // fire destroyed hook\n callHook(vm, 'destroyed');\n // turn off all instance listeners.\n vm.$off();\n // remove __vue__ reference\n if (vm.$el) {\n vm.$el.__vue__ = null;\n }\n // release circular reference (#6759)\n if (vm.$vnode) {\n vm.$vnode.parent = null;\n }\n };\n}\n\nfunction updateChildComponent (\n vm,\n propsData,\n listeners,\n parentVnode,\n renderChildren\n) {\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = true;\n }\n\n // determine whether component has slot children\n // we need to do this before overwriting $options._renderChildren.\n\n // check if there are dynamic scopedSlots (hand-written or compiled but with\n // dynamic slot names). Static scoped slots compiled from template has the\n // \"$stable\" marker.\n var newScopedSlots = parentVnode.data.scopedSlots;\n var oldScopedSlots = vm.$scopedSlots;\n var hasDynamicScopedSlot = !!(\n (newScopedSlots && !newScopedSlots.$stable) ||\n (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||\n (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key)\n );\n\n // Any static slot children from the parent may have changed during parent's\n // update. Dynamic scoped slots may also have changed. In such cases, a forced\n // update is necessary to ensure correctness.\n var needsForceUpdate = !!(\n renderChildren || // has new static slots\n vm.$options._renderChildren || // has old static slots\n hasDynamicScopedSlot\n );\n\n vm.$options._parentVnode = parentVnode;\n vm.$vnode = parentVnode; // update vm's placeholder node without re-render\n\n if (vm._vnode) { // update child tree's parent\n vm._vnode.parent = parentVnode;\n }\n vm.$options._renderChildren = renderChildren;\n\n // update $attrs and $listeners hash\n // these are also reactive so they may trigger child update if the child\n // used them during render\n vm.$attrs = parentVnode.data.attrs || emptyObject;\n vm.$listeners = listeners || emptyObject;\n\n // update props\n if (propsData && vm.$options.props) {\n toggleObserving(false);\n var props = vm._props;\n var propKeys = vm.$options._propKeys || [];\n for (var i = 0; i < propKeys.length; i++) {\n var key = propKeys[i];\n var propOptions = vm.$options.props; // wtf flow?\n props[key] = validateProp(key, propOptions, propsData, vm);\n }\n toggleObserving(true);\n // keep a copy of raw propsData\n vm.$options.propsData = propsData;\n }\n \n // fixed by xxxxxx update properties(mp runtime)\n vm._$updateProperties && vm._$updateProperties(vm);\n \n // update listeners\n listeners = listeners || emptyObject;\n var oldListeners = vm.$options._parentListeners;\n vm.$options._parentListeners = listeners;\n updateComponentListeners(vm, listeners, oldListeners);\n\n // resolve slots + force update if has children\n if (needsForceUpdate) {\n vm.$slots = resolveSlots(renderChildren, parentVnode.context);\n vm.$forceUpdate();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = false;\n }\n}\n\nfunction isInInactiveTree (vm) {\n while (vm && (vm = vm.$parent)) {\n if (vm._inactive) { return true }\n }\n return false\n}\n\nfunction activateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = false;\n if (isInInactiveTree(vm)) {\n return\n }\n } else if (vm._directInactive) {\n return\n }\n if (vm._inactive || vm._inactive === null) {\n vm._inactive = false;\n for (var i = 0; i < vm.$children.length; i++) {\n activateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'activated');\n }\n}\n\nfunction deactivateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = true;\n if (isInInactiveTree(vm)) {\n return\n }\n }\n if (!vm._inactive) {\n vm._inactive = true;\n for (var i = 0; i < vm.$children.length; i++) {\n deactivateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'deactivated');\n }\n}\n\nfunction callHook (vm, hook) {\n // #7573 disable dep collection when invoking lifecycle hooks\n pushTarget();\n var handlers = vm.$options[hook];\n var info = hook + \" hook\";\n if (handlers) {\n for (var i = 0, j = handlers.length; i < j; i++) {\n invokeWithErrorHandling(handlers[i], vm, null, vm, info);\n }\n }\n if (vm._hasHookEvent) {\n vm.$emit('hook:' + hook);\n }\n popTarget();\n}\n\n/* */\n\nvar MAX_UPDATE_COUNT = 100;\n\nvar queue = [];\nvar activatedChildren = [];\nvar has = {};\nvar circular = {};\nvar waiting = false;\nvar flushing = false;\nvar index = 0;\n\n/**\n * Reset the scheduler's state.\n */\nfunction resetSchedulerState () {\n index = queue.length = activatedChildren.length = 0;\n has = {};\n if (process.env.NODE_ENV !== 'production') {\n circular = {};\n }\n waiting = flushing = false;\n}\n\n// Async edge case #6566 requires saving the timestamp when event listeners are\n// attached. However, calling performance.now() has a perf overhead especially\n// if the page has thousands of event listeners. Instead, we take a timestamp\n// every time the scheduler flushes and use that for all event listeners\n// attached during that flush.\nvar currentFlushTimestamp = 0;\n\n// Async edge case fix requires storing an event listener's attach timestamp.\nvar getNow = Date.now;\n\n// Determine what event timestamp the browser is using. Annoyingly, the\n// timestamp can either be hi-res (relative to page load) or low-res\n// (relative to UNIX epoch), so in order to compare time we have to use the\n// same timestamp type when saving the flush timestamp.\n// All IE versions use low-res event timestamps, and have problematic clock\n// implementations (#9632)\nif (inBrowser && !isIE) {\n var performance = window.performance;\n if (\n performance &&\n typeof performance.now === 'function' &&\n getNow() > document.createEvent('Event').timeStamp\n ) {\n // if the event timestamp, although evaluated AFTER the Date.now(), is\n // smaller than it, it means the event is using a hi-res timestamp,\n // and we need to use the hi-res version for event listener timestamps as\n // well.\n getNow = function () { return performance.now(); };\n }\n}\n\n/**\n * Flush both queues and run the watchers.\n */\nfunction flushSchedulerQueue () {\n currentFlushTimestamp = getNow();\n flushing = true;\n var watcher, id;\n\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child)\n // 2. A component's user watchers are run before its render watcher (because\n // user watchers are created before the render watcher)\n // 3. If a component is destroyed during a parent component's watcher run,\n // its watchers can be skipped.\n queue.sort(function (a, b) { return a.id - b.id; });\n\n // do not cache length because more watchers might be pushed\n // as we run existing watchers\n for (index = 0; index < queue.length; index++) {\n watcher = queue[index];\n if (watcher.before) {\n watcher.before();\n }\n id = watcher.id;\n has[id] = null;\n watcher.run();\n // in dev build, check and stop circular updates.\n if (process.env.NODE_ENV !== 'production' && has[id] != null) {\n circular[id] = (circular[id] || 0) + 1;\n if (circular[id] > MAX_UPDATE_COUNT) {\n warn(\n 'You may have an infinite update loop ' + (\n watcher.user\n ? (\"in watcher with expression \\\"\" + (watcher.expression) + \"\\\"\")\n : \"in a component render function.\"\n ),\n watcher.vm\n );\n break\n }\n }\n }\n\n // keep copies of post queues before resetting state\n var activatedQueue = activatedChildren.slice();\n var updatedQueue = queue.slice();\n\n resetSchedulerState();\n\n // call component updated and activated hooks\n callActivatedHooks(activatedQueue);\n callUpdatedHooks(updatedQueue);\n\n // devtool hook\n /* istanbul ignore if */\n if (devtools && config.devtools) {\n devtools.emit('flush');\n }\n}\n\nfunction callUpdatedHooks (queue) {\n var i = queue.length;\n while (i--) {\n var watcher = queue[i];\n var vm = watcher.vm;\n if (vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'updated');\n }\n }\n}\n\n/**\n * Queue a kept-alive component that was activated during patch.\n * The queue will be processed after the entire tree has been patched.\n */\nfunction queueActivatedComponent (vm) {\n // setting _inactive to false here so that a render function can\n // rely on checking whether it's in an inactive tree (e.g. router-view)\n vm._inactive = false;\n activatedChildren.push(vm);\n}\n\nfunction callActivatedHooks (queue) {\n for (var i = 0; i < queue.length; i++) {\n queue[i]._inactive = true;\n activateChildComponent(queue[i], true /* true */);\n }\n}\n\n/**\n * Push a watcher into the watcher queue.\n * Jobs with duplicate IDs will be skipped unless it's\n * pushed when the queue is being flushed.\n */\nfunction queueWatcher (watcher) {\n var id = watcher.id;\n if (has[id] == null) {\n has[id] = true;\n if (!flushing) {\n queue.push(watcher);\n } else {\n // if already flushing, splice the watcher based on its id\n // if already past its id, it will be run next immediately.\n var i = queue.length - 1;\n while (i > index && queue[i].id > watcher.id) {\n i--;\n }\n queue.splice(i + 1, 0, watcher);\n }\n // queue the flush\n if (!waiting) {\n waiting = true;\n\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n flushSchedulerQueue();\n return\n }\n nextTick(flushSchedulerQueue);\n }\n }\n}\n\n/* */\n\n\n\nvar uid$2 = 0;\n\n/**\n * A watcher parses an expression, collects dependencies,\n * and fires callback when the expression value changes.\n * This is used for both the $watch() api and directives.\n */\nvar Watcher = function Watcher (\n vm,\n expOrFn,\n cb,\n options,\n isRenderWatcher\n) {\n this.vm = vm;\n if (isRenderWatcher) {\n vm._watcher = this;\n }\n vm._watchers.push(this);\n // options\n if (options) {\n this.deep = !!options.deep;\n this.user = !!options.user;\n this.lazy = !!options.lazy;\n this.sync = !!options.sync;\n this.before = options.before;\n } else {\n this.deep = this.user = this.lazy = this.sync = false;\n }\n this.cb = cb;\n this.id = ++uid$2; // uid for batching\n this.active = true;\n this.dirty = this.lazy; // for lazy watchers\n this.deps = [];\n this.newDeps = [];\n this.depIds = new _Set();\n this.newDepIds = new _Set();\n this.expression = process.env.NODE_ENV !== 'production'\n ? expOrFn.toString()\n : '';\n // parse expression for getter\n if (typeof expOrFn === 'function') {\n this.getter = expOrFn;\n } else {\n this.getter = parsePath(expOrFn);\n if (!this.getter) {\n this.getter = noop;\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed watching path: \\\"\" + expOrFn + \"\\\" \" +\n 'Watcher only accepts simple dot-delimited paths. ' +\n 'For full control, use a function instead.',\n vm\n );\n }\n }\n this.value = this.lazy\n ? undefined\n : this.get();\n};\n\n/**\n * Evaluate the getter, and re-collect dependencies.\n */\nWatcher.prototype.get = function get () {\n pushTarget(this);\n var value;\n var vm = this.vm;\n try {\n value = this.getter.call(vm, vm);\n } catch (e) {\n if (this.user) {\n handleError(e, vm, (\"getter for watcher \\\"\" + (this.expression) + \"\\\"\"));\n } else {\n throw e\n }\n } finally {\n // \"touch\" every property so they are all tracked as\n // dependencies for deep watching\n if (this.deep) {\n traverse(value);\n }\n popTarget();\n this.cleanupDeps();\n }\n return value\n};\n\n/**\n * Add a dependency to this directive.\n */\nWatcher.prototype.addDep = function addDep (dep) {\n var id = dep.id;\n if (!this.newDepIds.has(id)) {\n this.newDepIds.add(id);\n this.newDeps.push(dep);\n if (!this.depIds.has(id)) {\n dep.addSub(this);\n }\n }\n};\n\n/**\n * Clean up for dependency collection.\n */\nWatcher.prototype.cleanupDeps = function cleanupDeps () {\n var i = this.deps.length;\n while (i--) {\n var dep = this.deps[i];\n if (!this.newDepIds.has(dep.id)) {\n dep.removeSub(this);\n }\n }\n var tmp = this.depIds;\n this.depIds = this.newDepIds;\n this.newDepIds = tmp;\n this.newDepIds.clear();\n tmp = this.deps;\n this.deps = this.newDeps;\n this.newDeps = tmp;\n this.newDeps.length = 0;\n};\n\n/**\n * Subscriber interface.\n * Will be called when a dependency changes.\n */\nWatcher.prototype.update = function update () {\n /* istanbul ignore else */\n if (this.lazy) {\n this.dirty = true;\n } else if (this.sync) {\n this.run();\n } else {\n queueWatcher(this);\n }\n};\n\n/**\n * Scheduler job interface.\n * Will be called by the scheduler.\n */\nWatcher.prototype.run = function run () {\n if (this.active) {\n var value = this.get();\n if (\n value !== this.value ||\n // Deep watchers and watchers on Object/Arrays should fire even\n // when the value is the same, because the value may\n // have mutated.\n isObject(value) ||\n this.deep\n ) {\n // set new value\n var oldValue = this.value;\n this.value = value;\n if (this.user) {\n try {\n this.cb.call(this.vm, value, oldValue);\n } catch (e) {\n handleError(e, this.vm, (\"callback for watcher \\\"\" + (this.expression) + \"\\\"\"));\n }\n } else {\n this.cb.call(this.vm, value, oldValue);\n }\n }\n }\n};\n\n/**\n * Evaluate the value of the watcher.\n * This only gets called for lazy watchers.\n */\nWatcher.prototype.evaluate = function evaluate () {\n this.value = this.get();\n this.dirty = false;\n};\n\n/**\n * Depend on all deps collected by this watcher.\n */\nWatcher.prototype.depend = function depend () {\n var i = this.deps.length;\n while (i--) {\n this.deps[i].depend();\n }\n};\n\n/**\n * Remove self from all dependencies' subscriber list.\n */\nWatcher.prototype.teardown = function teardown () {\n if (this.active) {\n // remove self from vm's watcher list\n // this is a somewhat expensive operation so we skip it\n // if the vm is being destroyed.\n if (!this.vm._isBeingDestroyed) {\n remove(this.vm._watchers, this);\n }\n var i = this.deps.length;\n while (i--) {\n this.deps[i].removeSub(this);\n }\n this.active = false;\n }\n};\n\n/* */\n\nvar sharedPropertyDefinition = {\n enumerable: true,\n configurable: true,\n get: noop,\n set: noop\n};\n\nfunction proxy (target, sourceKey, key) {\n sharedPropertyDefinition.get = function proxyGetter () {\n return this[sourceKey][key]\n };\n sharedPropertyDefinition.set = function proxySetter (val) {\n this[sourceKey][key] = val;\n };\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction initState (vm) {\n vm._watchers = [];\n var opts = vm.$options;\n if (opts.props) { initProps(vm, opts.props); }\n if (opts.methods) { initMethods(vm, opts.methods); }\n if (opts.data) {\n initData(vm);\n } else {\n observe(vm._data = {}, true /* asRootData */);\n }\n if (opts.computed) { initComputed(vm, opts.computed); }\n if (opts.watch && opts.watch !== nativeWatch) {\n initWatch(vm, opts.watch);\n }\n}\n\nfunction initProps (vm, propsOptions) {\n var propsData = vm.$options.propsData || {};\n var props = vm._props = {};\n // cache prop keys so that future props updates can iterate using Array\n // instead of dynamic object key enumeration.\n var keys = vm.$options._propKeys = [];\n var isRoot = !vm.$parent;\n // root instance props should be converted\n if (!isRoot) {\n toggleObserving(false);\n }\n var loop = function ( key ) {\n keys.push(key);\n var value = validateProp(key, propsOptions, propsData, vm);\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n var hyphenatedKey = hyphenate(key);\n if (isReservedAttribute(hyphenatedKey) ||\n config.isReservedAttr(hyphenatedKey)) {\n warn(\n (\"\\\"\" + hyphenatedKey + \"\\\" is a reserved attribute and cannot be used as component prop.\"),\n vm\n );\n }\n defineReactive$$1(props, key, value, function () {\n if (!isRoot && !isUpdatingChildComponent) {\n {\n if(vm.mpHost === 'mp-baidu' || vm.mpHost === 'mp-kuaishou' || vm.mpHost === 'mp-xhs'){//百度、快手、小红书 observer 在 setData callback 之后触发,直接忽略该 warn\n return\n }\n //fixed by xxxxxx __next_tick_pending,uni://form-field 时不告警\n if(\n key === 'value' && \n Array.isArray(vm.$options.behaviors) &&\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\n ){\n return\n }\n if(vm._getFormData){\n return\n }\n var $parent = vm.$parent;\n while($parent){\n if($parent.__next_tick_pending){\n return \n }\n $parent = $parent.$parent;\n }\n }\n warn(\n \"Avoid mutating a prop directly since the value will be \" +\n \"overwritten whenever the parent component re-renders. \" +\n \"Instead, use a data or computed property based on the prop's \" +\n \"value. Prop being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n }\n });\n } else {\n defineReactive$$1(props, key, value);\n }\n // static props are already proxied on the component's prototype\n // during Vue.extend(). We only need to proxy props defined at\n // instantiation here.\n if (!(key in vm)) {\n proxy(vm, \"_props\", key);\n }\n };\n\n for (var key in propsOptions) loop( key );\n toggleObserving(true);\n}\n\nfunction initData (vm) {\n var data = vm.$options.data;\n data = vm._data = typeof data === 'function'\n ? getData(data, vm)\n : data || {};\n if (!isPlainObject(data)) {\n data = {};\n process.env.NODE_ENV !== 'production' && warn(\n 'data functions should return an object:\\n' +\n 'https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function',\n vm\n );\n }\n // proxy data on instance\n var keys = Object.keys(data);\n var props = vm.$options.props;\n var methods = vm.$options.methods;\n var i = keys.length;\n while (i--) {\n var key = keys[i];\n if (process.env.NODE_ENV !== 'production') {\n if (methods && hasOwn(methods, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a data property.\"),\n vm\n );\n }\n }\n if (props && hasOwn(props, key)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"The data property \\\"\" + key + \"\\\" is already declared as a prop. \" +\n \"Use prop default value instead.\",\n vm\n );\n } else if (!isReserved(key)) {\n proxy(vm, \"_data\", key);\n }\n }\n // observe data\n observe(data, true /* asRootData */);\n}\n\nfunction getData (data, vm) {\n // #7573 disable dep collection when invoking data getters\n pushTarget();\n try {\n return data.call(vm, vm)\n } catch (e) {\n handleError(e, vm, \"data()\");\n return {}\n } finally {\n popTarget();\n }\n}\n\nvar computedWatcherOptions = { lazy: true };\n\nfunction initComputed (vm, computed) {\n // $flow-disable-line\n var watchers = vm._computedWatchers = Object.create(null);\n // computed properties are just getters during SSR\n var isSSR = isServerRendering();\n\n for (var key in computed) {\n var userDef = computed[key];\n var getter = typeof userDef === 'function' ? userDef : userDef.get;\n if (process.env.NODE_ENV !== 'production' && getter == null) {\n warn(\n (\"Getter is missing for computed property \\\"\" + key + \"\\\".\"),\n vm\n );\n }\n\n if (!isSSR) {\n // create internal watcher for the computed property.\n watchers[key] = new Watcher(\n vm,\n getter || noop,\n noop,\n computedWatcherOptions\n );\n }\n\n // component-defined computed properties are already defined on the\n // component prototype. We only need to define computed properties defined\n // at instantiation here.\n if (!(key in vm)) {\n defineComputed(vm, key, userDef);\n } else if (process.env.NODE_ENV !== 'production') {\n if (key in vm.$data) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined in data.\"), vm);\n } else if (vm.$options.props && key in vm.$options.props) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined as a prop.\"), vm);\n }\n }\n }\n}\n\nfunction defineComputed (\n target,\n key,\n userDef\n) {\n var shouldCache = !isServerRendering();\n if (typeof userDef === 'function') {\n sharedPropertyDefinition.get = shouldCache\n ? createComputedGetter(key)\n : createGetterInvoker(userDef);\n sharedPropertyDefinition.set = noop;\n } else {\n sharedPropertyDefinition.get = userDef.get\n ? shouldCache && userDef.cache !== false\n ? createComputedGetter(key)\n : createGetterInvoker(userDef.get)\n : noop;\n sharedPropertyDefinition.set = userDef.set || noop;\n }\n if (process.env.NODE_ENV !== 'production' &&\n sharedPropertyDefinition.set === noop) {\n sharedPropertyDefinition.set = function () {\n warn(\n (\"Computed property \\\"\" + key + \"\\\" was assigned to but it has no setter.\"),\n this\n );\n };\n }\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction createComputedGetter (key) {\n return function computedGetter () {\n var watcher = this._computedWatchers && this._computedWatchers[key];\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.SharedObject.target) {// fixed by xxxxxx\n watcher.depend();\n }\n return watcher.value\n }\n }\n}\n\nfunction createGetterInvoker(fn) {\n return function computedGetter () {\n return fn.call(this, this)\n }\n}\n\nfunction initMethods (vm, methods) {\n var props = vm.$options.props;\n for (var key in methods) {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof methods[key] !== 'function') {\n warn(\n \"Method \\\"\" + key + \"\\\" has type \\\"\" + (typeof methods[key]) + \"\\\" in the component definition. \" +\n \"Did you reference the function correctly?\",\n vm\n );\n }\n if (props && hasOwn(props, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a prop.\"),\n vm\n );\n }\n if ((key in vm) && isReserved(key)) {\n warn(\n \"Method \\\"\" + key + \"\\\" conflicts with an existing Vue instance method. \" +\n \"Avoid defining component methods that start with _ or $.\"\n );\n }\n }\n vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);\n }\n}\n\nfunction initWatch (vm, watch) {\n for (var key in watch) {\n var handler = watch[key];\n if (Array.isArray(handler)) {\n for (var i = 0; i < handler.length; i++) {\n createWatcher(vm, key, handler[i]);\n }\n } else {\n createWatcher(vm, key, handler);\n }\n }\n}\n\nfunction createWatcher (\n vm,\n expOrFn,\n handler,\n options\n) {\n if (isPlainObject(handler)) {\n options = handler;\n handler = handler.handler;\n }\n if (typeof handler === 'string') {\n handler = vm[handler];\n }\n return vm.$watch(expOrFn, handler, options)\n}\n\nfunction stateMixin (Vue) {\n // flow somehow has problems with directly declared definition object\n // when using Object.defineProperty, so we have to procedurally build up\n // the object here.\n var dataDef = {};\n dataDef.get = function () { return this._data };\n var propsDef = {};\n propsDef.get = function () { return this._props };\n if (process.env.NODE_ENV !== 'production') {\n dataDef.set = function () {\n warn(\n 'Avoid replacing instance root $data. ' +\n 'Use nested data properties instead.',\n this\n );\n };\n propsDef.set = function () {\n warn(\"$props is readonly.\", this);\n };\n }\n Object.defineProperty(Vue.prototype, '$data', dataDef);\n Object.defineProperty(Vue.prototype, '$props', propsDef);\n\n Vue.prototype.$set = set;\n Vue.prototype.$delete = del;\n\n Vue.prototype.$watch = function (\n expOrFn,\n cb,\n options\n ) {\n var vm = this;\n if (isPlainObject(cb)) {\n return createWatcher(vm, expOrFn, cb, options)\n }\n options = options || {};\n options.user = true;\n var watcher = new Watcher(vm, expOrFn, cb, options);\n if (options.immediate) {\n try {\n cb.call(vm, watcher.value);\n } catch (error) {\n handleError(error, vm, (\"callback for immediate watcher \\\"\" + (watcher.expression) + \"\\\"\"));\n }\n }\n return function unwatchFn () {\n watcher.teardown();\n }\n };\n}\n\n/* */\n\nvar uid$3 = 0;\n\nfunction initMixin (Vue) {\n Vue.prototype._init = function (options) {\n var vm = this;\n // a uid\n vm._uid = uid$3++;\n\n var startTag, endTag;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n startTag = \"vue-perf-start:\" + (vm._uid);\n endTag = \"vue-perf-end:\" + (vm._uid);\n mark(startTag);\n }\n\n // a flag to avoid this being observed\n vm._isVue = true;\n // merge options\n if (options && options._isComponent) {\n // optimize internal component instantiation\n // since dynamic options merging is pretty slow, and none of the\n // internal component options needs special treatment.\n initInternalComponent(vm, options);\n } else {\n vm.$options = mergeOptions(\n resolveConstructorOptions(vm.constructor),\n options || {},\n vm\n );\n }\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n initProxy(vm);\n } else {\n vm._renderProxy = vm;\n }\n // expose real self\n vm._self = vm;\n initLifecycle(vm);\n initEvents(vm);\n initRender(vm);\n callHook(vm, 'beforeCreate');\n !vm._$fallback && initInjections(vm); // resolve injections before data/props \n initState(vm);\n !vm._$fallback && initProvide(vm); // resolve provide after data/props\n !vm._$fallback && callHook(vm, 'created'); \n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n vm._name = formatComponentName(vm, false);\n mark(endTag);\n measure((\"vue \" + (vm._name) + \" init\"), startTag, endTag);\n }\n\n if (vm.$options.el) {\n vm.$mount(vm.$options.el);\n }\n };\n}\n\nfunction initInternalComponent (vm, options) {\n var opts = vm.$options = Object.create(vm.constructor.options);\n // doing this because it's faster than dynamic enumeration.\n var parentVnode = options._parentVnode;\n opts.parent = options.parent;\n opts._parentVnode = parentVnode;\n\n var vnodeComponentOptions = parentVnode.componentOptions;\n opts.propsData = vnodeComponentOptions.propsData;\n opts._parentListeners = vnodeComponentOptions.listeners;\n opts._renderChildren = vnodeComponentOptions.children;\n opts._componentTag = vnodeComponentOptions.tag;\n\n if (options.render) {\n opts.render = options.render;\n opts.staticRenderFns = options.staticRenderFns;\n }\n}\n\nfunction resolveConstructorOptions (Ctor) {\n var options = Ctor.options;\n if (Ctor.super) {\n var superOptions = resolveConstructorOptions(Ctor.super);\n var cachedSuperOptions = Ctor.superOptions;\n if (superOptions !== cachedSuperOptions) {\n // super option changed,\n // need to resolve new options.\n Ctor.superOptions = superOptions;\n // check if there are any late-modified/attached options (#4976)\n var modifiedOptions = resolveModifiedOptions(Ctor);\n // update base extend options\n if (modifiedOptions) {\n extend(Ctor.extendOptions, modifiedOptions);\n }\n options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);\n if (options.name) {\n options.components[options.name] = Ctor;\n }\n }\n }\n return options\n}\n\nfunction resolveModifiedOptions (Ctor) {\n var modified;\n var latest = Ctor.options;\n var sealed = Ctor.sealedOptions;\n for (var key in latest) {\n if (latest[key] !== sealed[key]) {\n if (!modified) { modified = {}; }\n modified[key] = latest[key];\n }\n }\n return modified\n}\n\nfunction Vue (options) {\n if (process.env.NODE_ENV !== 'production' &&\n !(this instanceof Vue)\n ) {\n warn('Vue is a constructor and should be called with the `new` keyword');\n }\n this._init(options);\n}\n\ninitMixin(Vue);\nstateMixin(Vue);\neventsMixin(Vue);\nlifecycleMixin(Vue);\nrenderMixin(Vue);\n\n/* */\n\nfunction initUse (Vue) {\n Vue.use = function (plugin) {\n var installedPlugins = (this._installedPlugins || (this._installedPlugins = []));\n if (installedPlugins.indexOf(plugin) > -1) {\n return this\n }\n\n // additional parameters\n var args = toArray(arguments, 1);\n args.unshift(this);\n if (typeof plugin.install === 'function') {\n plugin.install.apply(plugin, args);\n } else if (typeof plugin === 'function') {\n plugin.apply(null, args);\n }\n installedPlugins.push(plugin);\n return this\n };\n}\n\n/* */\n\nfunction initMixin$1 (Vue) {\n Vue.mixin = function (mixin) {\n this.options = mergeOptions(this.options, mixin);\n return this\n };\n}\n\n/* */\n\nfunction initExtend (Vue) {\n /**\n * Each instance constructor, including Vue, has a unique\n * cid. This enables us to create wrapped \"child\n * constructors\" for prototypal inheritance and cache them.\n */\n Vue.cid = 0;\n var cid = 1;\n\n /**\n * Class inheritance\n */\n Vue.extend = function (extendOptions) {\n extendOptions = extendOptions || {};\n var Super = this;\n var SuperId = Super.cid;\n var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});\n if (cachedCtors[SuperId]) {\n return cachedCtors[SuperId]\n }\n\n var name = extendOptions.name || Super.options.name;\n if (process.env.NODE_ENV !== 'production' && name) {\n validateComponentName(name);\n }\n\n var Sub = function VueComponent (options) {\n this._init(options);\n };\n Sub.prototype = Object.create(Super.prototype);\n Sub.prototype.constructor = Sub;\n Sub.cid = cid++;\n Sub.options = mergeOptions(\n Super.options,\n extendOptions\n );\n Sub['super'] = Super;\n\n // For props and computed properties, we define the proxy getters on\n // the Vue instances at extension time, on the extended prototype. This\n // avoids Object.defineProperty calls for each instance created.\n if (Sub.options.props) {\n initProps$1(Sub);\n }\n if (Sub.options.computed) {\n initComputed$1(Sub);\n }\n\n // allow further extension/mixin/plugin usage\n Sub.extend = Super.extend;\n Sub.mixin = Super.mixin;\n Sub.use = Super.use;\n\n // create asset registers, so extended classes\n // can have their private assets too.\n ASSET_TYPES.forEach(function (type) {\n Sub[type] = Super[type];\n });\n // enable recursive self-lookup\n if (name) {\n Sub.options.components[name] = Sub;\n }\n\n // keep a reference to the super options at extension time.\n // later at instantiation we can check if Super's options have\n // been updated.\n Sub.superOptions = Super.options;\n Sub.extendOptions = extendOptions;\n Sub.sealedOptions = extend({}, Sub.options);\n\n // cache constructor\n cachedCtors[SuperId] = Sub;\n return Sub\n };\n}\n\nfunction initProps$1 (Comp) {\n var props = Comp.options.props;\n for (var key in props) {\n proxy(Comp.prototype, \"_props\", key);\n }\n}\n\nfunction initComputed$1 (Comp) {\n var computed = Comp.options.computed;\n for (var key in computed) {\n defineComputed(Comp.prototype, key, computed[key]);\n }\n}\n\n/* */\n\nfunction initAssetRegisters (Vue) {\n /**\n * Create asset registration methods.\n */\n ASSET_TYPES.forEach(function (type) {\n Vue[type] = function (\n id,\n definition\n ) {\n if (!definition) {\n return this.options[type + 's'][id]\n } else {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && type === 'component') {\n validateComponentName(id);\n }\n if (type === 'component' && isPlainObject(definition)) {\n definition.name = definition.name || id;\n definition = this.options._base.extend(definition);\n }\n if (type === 'directive' && typeof definition === 'function') {\n definition = { bind: definition, update: definition };\n }\n this.options[type + 's'][id] = definition;\n return definition\n }\n };\n });\n}\n\n/* */\n\n\n\nfunction getComponentName (opts) {\n return opts && (opts.Ctor.options.name || opts.tag)\n}\n\nfunction matches (pattern, name) {\n if (Array.isArray(pattern)) {\n return pattern.indexOf(name) > -1\n } else if (typeof pattern === 'string') {\n return pattern.split(',').indexOf(name) > -1\n } else if (isRegExp(pattern)) {\n return pattern.test(name)\n }\n /* istanbul ignore next */\n return false\n}\n\nfunction pruneCache (keepAliveInstance, filter) {\n var cache = keepAliveInstance.cache;\n var keys = keepAliveInstance.keys;\n var _vnode = keepAliveInstance._vnode;\n for (var key in cache) {\n var cachedNode = cache[key];\n if (cachedNode) {\n var name = getComponentName(cachedNode.componentOptions);\n if (name && !filter(name)) {\n pruneCacheEntry(cache, key, keys, _vnode);\n }\n }\n }\n}\n\nfunction pruneCacheEntry (\n cache,\n key,\n keys,\n current\n) {\n var cached$$1 = cache[key];\n if (cached$$1 && (!current || cached$$1.tag !== current.tag)) {\n cached$$1.componentInstance.$destroy();\n }\n cache[key] = null;\n remove(keys, key);\n}\n\nvar patternTypes = [String, RegExp, Array];\n\nvar KeepAlive = {\n name: 'keep-alive',\n abstract: true,\n\n props: {\n include: patternTypes,\n exclude: patternTypes,\n max: [String, Number]\n },\n\n created: function created () {\n this.cache = Object.create(null);\n this.keys = [];\n },\n\n destroyed: function destroyed () {\n for (var key in this.cache) {\n pruneCacheEntry(this.cache, key, this.keys);\n }\n },\n\n mounted: function mounted () {\n var this$1 = this;\n\n this.$watch('include', function (val) {\n pruneCache(this$1, function (name) { return matches(val, name); });\n });\n this.$watch('exclude', function (val) {\n pruneCache(this$1, function (name) { return !matches(val, name); });\n });\n },\n\n render: function render () {\n var slot = this.$slots.default;\n var vnode = getFirstComponentChild(slot);\n var componentOptions = vnode && vnode.componentOptions;\n if (componentOptions) {\n // check pattern\n var name = getComponentName(componentOptions);\n var ref = this;\n var include = ref.include;\n var exclude = ref.exclude;\n if (\n // not included\n (include && (!name || !matches(include, name))) ||\n // excluded\n (exclude && name && matches(exclude, name))\n ) {\n return vnode\n }\n\n var ref$1 = this;\n var cache = ref$1.cache;\n var keys = ref$1.keys;\n var key = vnode.key == null\n // same constructor may get registered as different local components\n // so cid alone is not enough (#3269)\n ? componentOptions.Ctor.cid + (componentOptions.tag ? (\"::\" + (componentOptions.tag)) : '')\n : vnode.key;\n if (cache[key]) {\n vnode.componentInstance = cache[key].componentInstance;\n // make current key freshest\n remove(keys, key);\n keys.push(key);\n } else {\n cache[key] = vnode;\n keys.push(key);\n // prune oldest entry\n if (this.max && keys.length > parseInt(this.max)) {\n pruneCacheEntry(cache, keys[0], keys, this._vnode);\n }\n }\n\n vnode.data.keepAlive = true;\n }\n return vnode || (slot && slot[0])\n }\n};\n\nvar builtInComponents = {\n KeepAlive: KeepAlive\n};\n\n/* */\n\nfunction initGlobalAPI (Vue) {\n // config\n var configDef = {};\n configDef.get = function () { return config; };\n if (process.env.NODE_ENV !== 'production') {\n configDef.set = function () {\n warn(\n 'Do not replace the Vue.config object, set individual fields instead.'\n );\n };\n }\n Object.defineProperty(Vue, 'config', configDef);\n\n // exposed util methods.\n // NOTE: these are not considered part of the public API - avoid relying on\n // them unless you are aware of the risk.\n Vue.util = {\n warn: warn,\n extend: extend,\n mergeOptions: mergeOptions,\n defineReactive: defineReactive$$1\n };\n\n Vue.set = set;\n Vue.delete = del;\n Vue.nextTick = nextTick;\n\n // 2.6 explicit observable API\n Vue.observable = function (obj) {\n observe(obj);\n return obj\n };\n\n Vue.options = Object.create(null);\n ASSET_TYPES.forEach(function (type) {\n Vue.options[type + 's'] = Object.create(null);\n });\n\n // this is used to identify the \"base\" constructor to extend all plain-object\n // components with in Weex's multi-instance scenarios.\n Vue.options._base = Vue;\n\n extend(Vue.options.components, builtInComponents);\n\n initUse(Vue);\n initMixin$1(Vue);\n initExtend(Vue);\n initAssetRegisters(Vue);\n}\n\ninitGlobalAPI(Vue);\n\nObject.defineProperty(Vue.prototype, '$isServer', {\n get: isServerRendering\n});\n\nObject.defineProperty(Vue.prototype, '$ssrContext', {\n get: function get () {\n /* istanbul ignore next */\n return this.$vnode && this.$vnode.ssrContext\n }\n});\n\n// expose FunctionalRenderContext for ssr runtime helper installation\nObject.defineProperty(Vue, 'FunctionalRenderContext', {\n value: FunctionalRenderContext\n});\n\nVue.version = '2.6.11';\n\n/**\n * https://raw.githubusercontent.com/Tencent/westore/master/packages/westore/utils/diff.js\n */\nvar ARRAYTYPE = '[object Array]';\nvar OBJECTTYPE = '[object Object]';\nvar NULLTYPE = '[object Null]';\nvar UNDEFINEDTYPE = '[object Undefined]';\n// const FUNCTIONTYPE = '[object Function]'\n\nfunction diff(current, pre) {\n var result = {};\n syncKeys(current, pre);\n _diff(current, pre, '', result);\n return result\n}\n\nfunction syncKeys(current, pre) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE && rootPreType == OBJECTTYPE) {\n if(Object.keys(current).length >= Object.keys(pre).length){\n for (var key in pre) {\n var currentValue = current[key];\n if (currentValue === undefined) {\n current[key] = null;\n } else {\n syncKeys(currentValue, pre[key]);\n }\n }\n }\n } else if (rootCurrentType == ARRAYTYPE && rootPreType == ARRAYTYPE) {\n if (current.length >= pre.length) {\n pre.forEach(function (item, index) {\n syncKeys(current[index], item);\n });\n }\n }\n}\n\nfunction nullOrUndefined(currentType, preType) {\n if(\n (currentType === NULLTYPE || currentType === UNDEFINEDTYPE) && \n (preType === NULLTYPE || preType === UNDEFINEDTYPE)\n ) {\n return false\n }\n return true\n}\n\nfunction _diff(current, pre, path, result) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE) {\n if (rootPreType != OBJECTTYPE || Object.keys(current).length < Object.keys(pre).length) {\n setResult(result, path, current);\n } else {\n var loop = function ( key ) {\n var currentValue = current[key];\n var preValue = pre[key];\n var currentType = type(currentValue);\n var preType = type(preValue);\n if (currentType != ARRAYTYPE && currentType != OBJECTTYPE) {\n if (currentValue !== pre[key] && nullOrUndefined(currentType, preType)) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n }\n } else if (currentType == ARRAYTYPE) {\n if (preType != ARRAYTYPE) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n if (currentValue.length < preValue.length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n currentValue.forEach(function (item, index) {\n _diff(item, preValue[index], (path == '' ? '' : path + \".\") + key + '[' + index + ']', result);\n });\n }\n }\n } else if (currentType == OBJECTTYPE) {\n if (preType != OBJECTTYPE || Object.keys(currentValue).length < Object.keys(preValue).length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n for (var subKey in currentValue) {\n _diff(currentValue[subKey], preValue[subKey], (path == '' ? '' : path + \".\") + key + '.' + subKey, result);\n }\n }\n }\n };\n\n for (var key in current) loop( key );\n }\n } else if (rootCurrentType == ARRAYTYPE) {\n if (rootPreType != ARRAYTYPE) {\n setResult(result, path, current);\n } else {\n if (current.length < pre.length) {\n setResult(result, path, current);\n } else {\n current.forEach(function (item, index) {\n _diff(item, pre[index], path + '[' + index + ']', result);\n });\n }\n }\n } else {\n setResult(result, path, current);\n }\n}\n\nfunction setResult(result, k, v) {\n // if (type(v) != FUNCTIONTYPE) {\n result[k] = v;\n // }\n}\n\nfunction type(obj) {\n return Object.prototype.toString.call(obj)\n}\n\n/* */\r\n\r\nfunction flushCallbacks$1(vm) {\r\n if (vm.__next_tick_callbacks && vm.__next_tick_callbacks.length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n var mpInstance = vm.$scope;\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\r\n ']:flushCallbacks[' + vm.__next_tick_callbacks.length + ']');\r\n }\r\n var copies = vm.__next_tick_callbacks.slice(0);\r\n vm.__next_tick_callbacks.length = 0;\r\n for (var i = 0; i < copies.length; i++) {\r\n copies[i]();\r\n }\r\n }\r\n}\r\n\r\nfunction hasRenderWatcher(vm) {\r\n return queue.find(function (watcher) { return vm._watcher === watcher; })\r\n}\r\n\r\nfunction nextTick$1(vm, cb) {\r\n //1.nextTick 之前 已 setData 且 setData 还未回调完成\r\n //2.nextTick 之前存在 render watcher\r\n if (!vm.__next_tick_pending && !hasRenderWatcher(vm)) {\n if(process.env.VUE_APP_DEBUG){\n var mpInstance = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\n ']:nextVueTick');\n }\r\n return nextTick(cb, vm)\r\n }else{\n if(process.env.VUE_APP_DEBUG){\n var mpInstance$1 = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance$1.is || mpInstance$1.route) + '][' + vm._uid +\n ']:nextMPTick');\n }\n }\r\n var _resolve;\r\n if (!vm.__next_tick_callbacks) {\r\n vm.__next_tick_callbacks = [];\r\n }\r\n vm.__next_tick_callbacks.push(function () {\r\n if (cb) {\r\n try {\r\n cb.call(vm);\r\n } catch (e) {\r\n handleError(e, vm, 'nextTick');\r\n }\r\n } else if (_resolve) {\r\n _resolve(vm);\r\n }\r\n });\r\n // $flow-disable-line\r\n if (!cb && typeof Promise !== 'undefined') {\r\n return new Promise(function (resolve) {\r\n _resolve = resolve;\r\n })\r\n }\r\n}\n\n/* */\r\n\r\nfunction clearInstance(key, value) {\r\n // 简易去除 Vue 和小程序组件实例\r\n if (value) {\r\n if (value._isVue || value.__v_isMPComponent) {\r\n return {}\r\n }\r\n }\r\n return value\r\n}\r\n\r\nfunction cloneWithData(vm) {\r\n // 确保当前 vm 所有数据被同步\r\n var ret = Object.create(null);\r\n var dataKeys = [].concat(\r\n Object.keys(vm._data || {}),\r\n Object.keys(vm._computedWatchers || {}));\r\n\r\n dataKeys.reduce(function(ret, key) {\r\n ret[key] = vm[key];\r\n return ret\r\n }, ret);\r\n\r\n // vue-composition-api\r\n var compositionApiState = vm.__composition_api_state__ || vm.__secret_vfa_state__;\r\n var rawBindings = compositionApiState && compositionApiState.rawBindings;\r\n if (rawBindings) {\r\n Object.keys(rawBindings).forEach(function (key) {\r\n ret[key] = vm[key];\r\n });\r\n }\r\n\r\n //TODO 需要把无用数据处理掉,比如 list=>l0 则 list 需要移除,否则多传输一份数据\r\n Object.assign(ret, vm.$mp.data || {});\r\n if (\r\n Array.isArray(vm.$options.behaviors) &&\r\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\r\n ) { //form-field\r\n ret['name'] = vm.name;\r\n ret['value'] = vm.value;\r\n }\r\n\r\n return JSON.parse(JSON.stringify(ret, clearInstance))\r\n}\r\n\r\nvar patch = function(oldVnode, vnode) {\n var this$1 = this;\n\r\n if (vnode === null) { //destroy\r\n return\r\n }\r\n if (this.mpType === 'page' || this.mpType === 'component') {\r\n var mpInstance = this.$scope;\r\n var data = Object.create(null);\r\n try {\r\n data = cloneWithData(this);\r\n } catch (err) {\r\n console.error(err);\r\n }\r\n data.__webviewId__ = mpInstance.data.__webviewId__;\r\n var mpData = Object.create(null);\r\n Object.keys(data).forEach(function (key) { //仅同步 data 中有的数据\r\n mpData[key] = mpInstance.data[key];\r\n });\r\n var diffData = this.$shouldDiffData === false ? data : diff(data, mpData);\r\n if (Object.keys(diffData).length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + this._uid +\r\n ']差量更新',\r\n JSON.stringify(diffData));\r\n }\r\n this.__next_tick_pending = true;\r\n mpInstance.setData(diffData, function () {\r\n this$1.__next_tick_pending = false;\r\n flushCallbacks$1(this$1);\r\n });\r\n } else {\r\n flushCallbacks$1(this);\r\n }\r\n }\r\n};\n\n/* */\n\nfunction createEmptyRender() {\n\n}\n\nfunction mountComponent$1(\n vm,\n el,\n hydrating\n) {\n if (!vm.mpType) {//main.js 中的 new Vue\n return vm\n }\n if (vm.mpType === 'app') {\n vm.$options.render = createEmptyRender;\n }\n if (!vm.$options.render) {\n vm.$options.render = createEmptyRender;\n if (process.env.NODE_ENV !== 'production') {\n /* istanbul ignore if */\n if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||\n vm.$options.el || el) {\n warn(\n 'You are using the runtime-only build of Vue where the template ' +\n 'compiler is not available. Either pre-compile the templates into ' +\n 'render functions, or use the compiler-included build.',\n vm\n );\n } else {\n warn(\n 'Failed to mount component: template or render function not defined.',\n vm\n );\n }\n }\n }\n \n !vm._$fallback && callHook(vm, 'beforeMount');\n\n var updateComponent = function () {\n vm._update(vm._render(), hydrating);\n };\n\n // we set this to vm._watcher inside the watcher's constructor\n // since the watcher's initial patch may call $forceUpdate (e.g. inside child\n // component's mounted hook), which relies on vm._watcher being already defined\n new Watcher(vm, updateComponent, noop, {\n before: function before() {\n if (vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'beforeUpdate');\n }\n }\n }, true /* isRenderWatcher */);\n hydrating = false;\n return vm\n}\n\n/* */\n\nfunction renderClass (\n staticClass,\n dynamicClass\n) {\n if (isDef(staticClass) || isDef(dynamicClass)) {\n return concat(staticClass, stringifyClass(dynamicClass))\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction concat (a, b) {\n return a ? b ? (a + ' ' + b) : a : (b || '')\n}\n\nfunction stringifyClass (value) {\n if (Array.isArray(value)) {\n return stringifyArray(value)\n }\n if (isObject(value)) {\n return stringifyObject(value)\n }\n if (typeof value === 'string') {\n return value\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction stringifyArray (value) {\n var res = '';\n var stringified;\n for (var i = 0, l = value.length; i < l; i++) {\n if (isDef(stringified = stringifyClass(value[i])) && stringified !== '') {\n if (res) { res += ' '; }\n res += stringified;\n }\n }\n return res\n}\n\nfunction stringifyObject (value) {\n var res = '';\n for (var key in value) {\n if (value[key]) {\n if (res) { res += ' '; }\n res += key;\n }\n }\n return res\n}\n\n/* */\n\nvar parseStyleText = cached(function (cssText) {\n var res = {};\n var listDelimiter = /;(?![^(]*\\))/g;\n var propertyDelimiter = /:(.+)/;\n cssText.split(listDelimiter).forEach(function (item) {\n if (item) {\n var tmp = item.split(propertyDelimiter);\n tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return res\n});\n\n// normalize possible array / string values into Object\nfunction normalizeStyleBinding (bindingStyle) {\n if (Array.isArray(bindingStyle)) {\n return toObject(bindingStyle)\n }\n if (typeof bindingStyle === 'string') {\n return parseStyleText(bindingStyle)\n }\n return bindingStyle\n}\n\n/* */\r\n\r\nvar MP_METHODS = ['createSelectorQuery', 'createIntersectionObserver', 'selectAllComponents', 'selectComponent'];\r\n\r\nfunction getTarget(obj, path) {\r\n var parts = path.split('.');\r\n var key = parts[0];\r\n if (key.indexOf('__$n') === 0) { //number index\r\n key = parseInt(key.replace('__$n', ''));\r\n }\r\n if (parts.length === 1) {\r\n return obj[key]\r\n }\r\n return getTarget(obj[key], parts.slice(1).join('.'))\r\n}\r\n\r\nfunction internalMixin(Vue) {\r\n\r\n Vue.config.errorHandler = function(err, vm, info) {\r\n Vue.util.warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\r\n console.error(err);\r\n /* eslint-disable no-undef */\r\n var app = typeof getApp === 'function' && getApp();\r\n if (app && app.onError) {\r\n app.onError(err);\r\n }\r\n };\r\n\r\n var oldEmit = Vue.prototype.$emit;\r\n\r\n Vue.prototype.$emit = function(event) {\r\n if (this.$scope && event) {\r\n var triggerEvent = this.$scope['_triggerEvent'] || this.$scope['triggerEvent'];\r\n if (triggerEvent) {\r\n try {\r\n triggerEvent.call(this.$scope, event, {\r\n __args__: toArray(arguments, 1)\r\n });\r\n } catch (error) {\r\n\r\n }\r\n }\r\n }\r\n return oldEmit.apply(this, arguments)\r\n };\r\n\r\n Vue.prototype.$nextTick = function(fn) {\r\n return nextTick$1(this, fn)\r\n };\r\n\r\n MP_METHODS.forEach(function (method) {\r\n Vue.prototype[method] = function(args) {\r\n if (this.$scope && this.$scope[method]) {\r\n return this.$scope[method](args)\r\n }\r\n // mp-alipay\r\n if (typeof my === 'undefined') {\r\n return\r\n }\r\n if (method === 'createSelectorQuery') {\r\n /* eslint-disable no-undef */\r\n return my.createSelectorQuery(args)\r\n } else if (method === 'createIntersectionObserver') {\r\n /* eslint-disable no-undef */\r\n return my.createIntersectionObserver(args)\r\n }\r\n // TODO mp-alipay 暂不支持 selectAllComponents,selectComponent\r\n };\r\n });\r\n\r\n Vue.prototype.__init_provide = initProvide;\r\n\r\n Vue.prototype.__init_injections = initInjections;\r\n\r\n Vue.prototype.__call_hook = function(hook, args) {\r\n var vm = this;\r\n // #7573 disable dep collection when invoking lifecycle hooks\r\n pushTarget();\r\n var handlers = vm.$options[hook];\r\n var info = hook + \" hook\";\r\n var ret;\r\n if (handlers) {\r\n for (var i = 0, j = handlers.length; i < j; i++) {\r\n ret = invokeWithErrorHandling(handlers[i], vm, args ? [args] : null, vm, info);\r\n }\r\n }\r\n if (vm._hasHookEvent) {\r\n vm.$emit('hook:' + hook, args);\r\n }\r\n popTarget();\r\n return ret\r\n };\r\n\r\n Vue.prototype.__set_model = function(target, key, value, modifiers) {\r\n if (Array.isArray(modifiers)) {\r\n if (modifiers.indexOf('trim') !== -1) {\r\n value = value.trim();\r\n }\r\n if (modifiers.indexOf('number') !== -1) {\r\n value = this._n(value);\r\n }\r\n }\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__set_sync = function(target, key, value) {\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__get_orig = function(item) {\r\n if (isPlainObject(item)) {\r\n return item['$orig'] || item\r\n }\r\n return item\r\n };\r\n\r\n Vue.prototype.__get_value = function(dataPath, target) {\r\n return getTarget(target || this, dataPath)\r\n };\r\n\r\n\r\n Vue.prototype.__get_class = function(dynamicClass, staticClass) {\r\n return renderClass(staticClass, dynamicClass)\r\n };\r\n\r\n Vue.prototype.__get_style = function(dynamicStyle, staticStyle) {\r\n if (!dynamicStyle && !staticStyle) {\r\n return ''\r\n }\r\n var dynamicStyleObj = normalizeStyleBinding(dynamicStyle);\r\n var styleObj = staticStyle ? extend(staticStyle, dynamicStyleObj) : dynamicStyleObj;\r\n return Object.keys(styleObj).map(function (name) { return ((hyphenate(name)) + \":\" + (styleObj[name])); }).join(';')\r\n };\r\n\r\n Vue.prototype.__map = function(val, iteratee) {\r\n //TODO 暂不考虑 string\r\n var ret, i, l, keys, key;\r\n if (Array.isArray(val)) {\r\n ret = new Array(val.length);\r\n for (i = 0, l = val.length; i < l; i++) {\r\n ret[i] = iteratee(val[i], i);\r\n }\r\n return ret\r\n } else if (isObject(val)) {\r\n keys = Object.keys(val);\r\n ret = Object.create(null);\r\n for (i = 0, l = keys.length; i < l; i++) {\r\n key = keys[i];\r\n ret[key] = iteratee(val[key], key, i);\r\n }\r\n return ret\r\n } else if (typeof val === 'number') {\r\n ret = new Array(val);\r\n for (i = 0, l = val; i < l; i++) {\r\n // 第一个参数暂时仍和小程序一致\r\n ret[i] = iteratee(i, i);\r\n }\r\n return ret\r\n }\r\n return []\r\n };\r\n\r\n}\n\n/* */\r\n\r\nvar LIFECYCLE_HOOKS$1 = [\r\n //App\r\n 'onLaunch',\r\n 'onShow',\r\n 'onHide',\r\n 'onUniNViewMessage',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onError',\r\n 'onUnhandledRejection',\r\n //Page\r\n 'onInit',\r\n 'onLoad',\r\n // 'onShow',\r\n 'onReady',\r\n // 'onHide',\r\n 'onUnload',\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onTabItemTap',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onResize',\r\n 'onPageScroll',\r\n 'onNavigationBarButtonTap',\r\n 'onBackPress',\r\n 'onNavigationBarSearchInputChanged',\r\n 'onNavigationBarSearchInputConfirmed',\r\n 'onNavigationBarSearchInputClicked',\r\n 'onUploadDouyinVideo',\r\n 'onNFCReadMessage',\r\n //Component\r\n // 'onReady', // 兼容旧版本,应该移除该事件\r\n 'onPageShow',\r\n 'onPageHide',\r\n 'onPageResize'\r\n];\r\nfunction lifecycleMixin$1(Vue) {\r\n\r\n //fixed vue-class-component\r\n var oldExtend = Vue.extend;\r\n Vue.extend = function(extendOptions) {\r\n extendOptions = extendOptions || {};\r\n\r\n var methods = extendOptions.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(function (methodName) {\r\n if (LIFECYCLE_HOOKS$1.indexOf(methodName)!==-1) {\r\n extendOptions[methodName] = methods[methodName];\r\n delete methods[methodName];\r\n }\r\n });\r\n }\r\n\r\n return oldExtend.call(this, extendOptions)\r\n };\r\n\r\n var strategies = Vue.config.optionMergeStrategies;\r\n var mergeHook = strategies.created;\r\n LIFECYCLE_HOOKS$1.forEach(function (hook) {\r\n strategies[hook] = mergeHook;\r\n });\r\n\r\n Vue.prototype.__lifecycle_hooks__ = LIFECYCLE_HOOKS$1;\r\n}\n\n/* */\r\n\n// install platform patch function\r\nVue.prototype.__patch__ = patch;\r\n\r\n// public mount method\r\nVue.prototype.$mount = function(\r\n el ,\r\n hydrating \r\n) {\r\n return mountComponent$1(this, el, hydrating)\r\n};\r\n\r\nlifecycleMixin$1(Vue);\r\ninternalMixin(Vue);\n\n/* */\n\nexport default Vue;\n","let tab1 = [{\r\n \"text\": \"寄存\",\r\n \"pagePath\": \"pages/home/index\",\r\n \"iconPath\": \"../../static/tabbar/home.png\",\r\n \"selectedIconPath\": \"../../static/tabbar/home-active.png\"\r\n},\r\n {\r\n \"text\": \"订单\",\r\n \"pagePath\": \"pages/order-goods/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/cf65acab-6d46-4d2a-af07-3f1daf09139c.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/a5710018-3791-4e0c-b698-caee9bbb642b.png\"\r\n },\r\n {\r\n \"text\": \"合同\",\r\n \"pagePath\": \"pages/contract/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/17b5895b-6572-49de-b710-4b318fe0776c.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/c37e0bb7-8702-4d6f-8caf-d62abcf07845.png\"\r\n }\r\n ,\r\n {\r\n \"text\": \"我的\",\r\n \"pagePath\": \"pages/mine/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/bc489115-daba-4457-a8de-f151d7caf610.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/91cae751-1b5a-441d-aa09-aecca60c8519.png\"\r\n }\r\n]\r\nexport default tab1\r\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode, /* vue-cli only */\n components, // fixed by xxxxxx auto components\n renderjs // fixed by xxxxxx renderjs\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // fixed by xxxxxx auto components\n if (components) {\n if (!options.components) {\n options.components = {}\n }\n var hasOwn = Object.prototype.hasOwnProperty\n for (var name in components) {\n if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {\n options.components[name] = components[name]\n }\n }\n }\n // fixed by xxxxxx renderjs\n if (renderjs) {\n if(typeof renderjs.beforeCreate === 'function'){\n\t\t\trenderjs.beforeCreate = [renderjs.beforeCreate]\n\t\t}\n (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {\n this[renderjs.__module] = this\n });\n (options.mixins || (options.mixins = [])).push(renderjs)\n }\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import login from \"./login\";\r\nimport deposit from \"./deposit\";\r\nimport mine from \"./mine\";\r\nexport default {\r\n login,\r\n deposit,\r\n mine,\r\n};\r\n","import http from \"./interface\";\r\n\r\n// openId\r\nexport const login = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/openid\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 获取手机号\r\nexport const getTel = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/get/telnum\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 注册\r\nexport const register = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/register\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 身份验证\r\nexport const chenckId = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/ocr\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 法大大\r\nexport const fddRealName = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/bind/fdd\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n//法大大是否验证\r\nexport const checkFdd = () => {\r\n return http.request({\r\n url: \"/api/wxuser/fdd/check\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n login,\r\n getTel,\r\n register,\r\n chenckId,\r\n fddRealName,\r\n checkFdd,\r\n};\r\n","/**\r\n * 通用uni-app网络请求\r\n * 基于 Promise 对象实现更简单的 request 使用方式,支持请求和响应拦截\r\n */\r\nexport default {\r\n config: {\r\n baseUrl: \"https://stock.szjixun.cn\", //\"http://172.16.100.93:8017\", //\"http://192.168.88.175:9021\",//'https://warehouse.szjixun.cn'\r\n header: {\r\n \"Content-Type\": \"application/json;charset=UTF-8\",\r\n // 'Content-Type':'application/x-www-form-urlencoded'\r\n },\r\n data: {},\r\n method: \"GET\",\r\n dataType: \"json\" /* 如设为json,会对返回的数据做一次 JSON.parse */,\r\n responseType: \"text\",\r\n success() {},\r\n fail() {},\r\n complete() {},\r\n },\r\n interceptor: {\r\n request: null,\r\n response: null,\r\n },\r\n request(options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.baseUrl = options.baseUrl || this.config.baseUrl;\r\n options.dataType = options.dataType || this.config.dataType;\r\n options.url = options.baseUrl + options.url;\r\n options.data = options.data || {};\r\n options.method = options.method || this.config.method;\r\n //TODO 加密数据\r\n options.header = options.header || this.config.header;\r\n //TODO 数据签名\r\n let _token = {\r\n Authorization: uni.getStorageSync(\"token\") || \"undefined\",\r\n };\r\n options.header = Object.assign({}, options.header, _token);\r\n /*\r\n\r\n _sign = {'sign': sign(JSON.stringify(options.data))}\r\n options.header = Object.assign({}, options.header, _token,_sign)\r\n */\r\n\r\n return new Promise((resolve, reject) => {\r\n let _config = null;\r\n\r\n options.complete = (response) => {\r\n let statusCode = response.statusCode;\r\n response.config = _config;\r\n if (process.env.NODE_ENV === \"development\") {\r\n if (statusCode === 200) {\r\n // console.log(\"【\" + _config.requestId + \"】 结果:\" + JSON.stringify(response.data))\r\n }\r\n }\r\n if (this.interceptor.response) {\r\n let newResponse = this.interceptor.response(response);\r\n if (newResponse) {\r\n response = newResponse;\r\n }\r\n }\r\n if (response.data?.status === 401) {\r\n let curPage = getCurrentPages();\r\n let route = curPage[curPage.length - 1].route; //获取当前页面的路由\r\n if (route !== \"pages/login/login\") {\r\n uni.navigateTo({\r\n url: \"/pages/login/login\",\r\n });\r\n }\r\n }\r\n // 统一的响应日志记录\r\n _reslog(response);\r\n if (statusCode === 200) {\r\n //成功\r\n resolve(response.data);\r\n } else {\r\n reject(response);\r\n }\r\n };\r\n\r\n _config = Object.assign({}, this.config, options);\r\n _config.requestId = new Date().getTime();\r\n\r\n if (this.interceptor.request) {\r\n this.interceptor.request(_config);\r\n }\r\n\r\n // 统一的请求日志记录\r\n _reqlog(_config);\r\n\r\n uni.request(_config);\r\n });\r\n },\r\n get(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"GET\";\r\n return this.request(options);\r\n },\r\n post(url, data, options, header) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.header = header;\r\n options.method = \"POST\";\r\n return this.request(options);\r\n },\r\n put(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"PUT\";\r\n return this.request(options);\r\n },\r\n delete(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"DELETE\";\r\n return this.request(options);\r\n },\r\n};\r\n\r\n/**\r\n * 请求接口日志记录\r\n */\r\nfunction _reqlog(req) {\r\n if (process.env.NODE_ENV === \"development\") {\r\n // console.log(\"【\" + req.requestId + \"】 地址:\" + req.url)\r\n if (req.data) {\r\n // console.log(\"【\" + req.requestId + \"】 请求参数:\" + JSON.stringify(req.data))\r\n }\r\n }\r\n //TODO 调接口异步写入日志数据库\r\n}\r\n\r\n/**\r\n * 响应接口日志记录\r\n */\r\nfunction _reslog(res) {\r\n let _statusCode = res.statusCode;\r\n if (process.env.NODE_ENV === \"development\") {\r\n // console.log(\"【\" + res.config.requestId + \"】 地址:\" + res.config.url)\r\n if (res.config.data) {\r\n // console.log(\"【\" + res.config.requestId + \"】 请求参数:\" + JSON.stringify(res.config.data))\r\n }\r\n // console.log(\"【\" + res.config.requestId + \"】 响应结果:\" + JSON.stringify(res))\r\n }\r\n //TODO 除了接口服务错误外,其他日志调接口异步写入日志数据库\r\n switch (_statusCode) {\r\n case 200:\r\n break;\r\n case 401:\r\n break;\r\n case 404:\r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n","import http from \"./interface\";\r\n\r\n// 地点\r\nexport const address = () => {\r\n return http.request({\r\n url: \"/api/warehouse/address\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n address,\r\n};\r\n","import http from \"./interface\";\r\n\r\nconst infoOrders = () => {\r\n return http.request({\r\n url: \"/api/warehouse/static/info\",\r\n method: \"POST\",\r\n });\r\n};\r\nconst info = () => {\r\n return http.request({\r\n url: \"/api/wxuser/info\",\r\n method: \"POST\",\r\n });\r\n};\r\n// 更新信息\r\nconst update = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/update\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\nconst logout = () => {\r\n return http.request({\r\n url: \"/api/wxuser/remove\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n infoOrders,\r\n info,\r\n update,\r\n logout,\r\n};\r\n","/**\r\n * 通用消息框\r\n * @param content string 消息内容\r\n * @param fn function 回调\r\n *\r\n */\r\nconst msgToast = (content, fn, type = \"none\") => {\r\n uni.showToast({\r\n title: content,\r\n duration: 2000,\r\n icon: type,\r\n success: fn\r\n ? () => {\r\n setTimeout(() => {\r\n fn();\r\n }, 1500);\r\n }\r\n : function () {},\r\n });\r\n};\r\n\r\n/* 手机号验证 */\r\nconst vefTel = (key) => {\r\n let reg_tel =\r\n /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\\d{8}$/;\r\n ///^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[3-8]{1})|(18[0-9]{1})|(19[0-9]{1})|(14[5-7]{1}))+\\d{8})$/; // 11位手机号\r\n if (key === \"\" || key === undefined || key === null) {\r\n uni.showToast({\r\n title: \"请输入手机号\",\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else if (!reg_tel.test(key)) {\r\n uni.showToast({\r\n title: \"手机号码格式不正确\",\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n};\r\n\r\n/* 非空验证 */\r\nconst vefEmpty = (key, msg) => {\r\n if (key === \"\" || key === undefined || key === null) {\r\n uni.showToast({\r\n title: msg,\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n};\r\n\r\nconst logout = () => {\r\n msgToast(\"登录已过期,请重新登录\", () => {\r\n uni.removeStorageSync(\"userInfo\");\r\n uni.reLaunch({\r\n url: \"../login/login\",\r\n });\r\n });\r\n};\r\n/**\r\n * @description: H5 App通用方案 解决H5刷新返回失败问题\r\n * @param {*} params\r\n */\r\nconst navigateBack = (params) => {\r\n const pages = getCurrentPages();\r\n if (pages.length === 1) {\r\n if (typeof params === \"number\") {\r\n history.go(-params);\r\n } else {\r\n history.back();\r\n }\r\n } else {\r\n uni.navigateBack();\r\n }\r\n};\r\n/**\r\n * @description: 获取url参数\r\n * @param {*} params\r\n */\r\nconst getLocationParams = (name) => {\r\n const pages = getCurrentPages();\r\n const curPage = pages[pages.length - 1];\r\n return name ? curPage.options[name] : curPage.options;\r\n};\r\nexport default {\r\n msgToast,\r\n vefTel,\r\n vefEmpty,\r\n logout,\r\n navigateBack,\r\n getLocationParams,\r\n};\r\n","uni.addInterceptor({\r\n returnValue (res) {\r\n if (!(!!res && (typeof res === \"object\" || typeof res === \"function\") && typeof res.then === \"function\")) {\r\n return res;\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));\r\n });\r\n },\r\n});","// 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置\r\nconst pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test\r\n\r\n\r\n\r\n// 引入全局mixin\r\nimport mixin from './libs/mixin/mixin.js'\r\n// 小程序特有的mixin\r\nimport mpMixin from './libs/mixin/mpMixin.js'\r\n// 全局挂载引入http相关请求拦截插件\r\nimport Request from './libs/luch-request'\r\n\r\n// 路由封装\r\nimport route from './libs/util/route.js'\r\n// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制\r\nimport colorGradient from './libs/function/colorGradient.js'\r\n\r\n// 规则检验\r\nimport test from './libs/function/test.js'\r\n// 防抖方法\r\nimport debounce from './libs/function/debounce.js'\r\n// 节流方法\r\nimport throttle from './libs/function/throttle.js'\r\n// 公共文件写入的方法\r\nimport index from './libs/function/index.js'\r\n\r\n// 配置信息\r\nimport config from './libs/config/config.js'\r\n// props配置信息\r\nimport props from './libs/config/props.js'\r\n// 各个需要fixed的地方的z-index配置文件\r\nimport zIndex from './libs/config/zIndex.js'\r\n// 关于颜色的配置,特殊场景使用\r\nimport color from './libs/config/color.js'\r\n// 平台\r\nimport platform from './libs/function/platform'\r\n\r\nconst $u = {\r\n route,\r\n date: index.timeFormat, // 另名date\r\n colorGradient: colorGradient.colorGradient,\r\n hexToRgb: colorGradient.hexToRgb,\r\n rgbToHex: colorGradient.rgbToHex,\r\n colorToRgba: colorGradient.colorToRgba,\r\n test,\r\n type: ['primary', 'success', 'error', 'warning', 'info'],\r\n http: new Request(),\r\n config, // uView配置信息相关,比如版本号\r\n zIndex,\r\n debounce,\r\n throttle,\r\n mixin,\r\n mpMixin,\r\n props,\r\n ...index,\r\n color,\r\n platform\r\n}\r\n\r\n// $u挂载到uni对象上\r\nuni.$u = $u\r\n\r\nconst install = (Vue) => {\r\n // 时间格式化,同时两个名称,date和timeFormat\r\n Vue.filter('timeFormat', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n Vue.filter('date', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n // 将多久以前的方法,注入到全局过滤器\r\n Vue.filter('timeFrom', (timestamp, format) => uni.$u.timeFrom(timestamp, format))\r\n // 同时挂载到uni和Vue.prototype中\r\n\r\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\r\n Vue.prototype.$u = $u\r\n Vue.mixin(mixin)\r\n\r\n}\r\n\r\nexport default {\r\n install\r\n}\r\n","module.exports = {\r\n // 定义每个组件都可能需要用到的外部样式以及类名\r\n props: {\r\n // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式\r\n customStyle: {\r\n type: [Object, String],\r\n default: () => ({})\r\n },\r\n customClass: {\r\n type: String,\r\n default: ''\r\n },\r\n // 跳转的页面路径\r\n url: {\r\n type: String,\r\n default: ''\r\n },\r\n // 页面跳转的类型\r\n linkType: {\r\n type: String,\r\n default: 'navigateTo'\r\n }\r\n },\r\n data() {\r\n return {}\r\n },\r\n onLoad() {\r\n // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n created() {\r\n // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n computed: {\r\n // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式\r\n // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx\r\n // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)\r\n $u() {\r\n\r\n // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能\r\n return uni.$u.deepMerge(uni.$u, {\r\n props: undefined,\r\n http: undefined,\r\n mixin: undefined\r\n })\r\n\r\n\r\n\r\n\r\n },\r\n /**\r\n * 生成bem规则类名\r\n * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class=\"[bem()]\"的形式进行同用\r\n * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式\r\n * @param {String} name 组件名称\r\n * @param {Array} fixed 一直会存在的类名\r\n * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名\r\n * @returns {Array|string}\r\n */\r\n bem() {\r\n return function (name, fixed, change) {\r\n // 类名前缀\r\n const prefix = `u-${name}--`\r\n const classes = {}\r\n if (fixed) {\r\n fixed.map((item) => {\r\n // 这里的类名,会一直存在\r\n classes[prefix + this[item]] = true\r\n })\r\n }\r\n if (change) {\r\n change.map((item) => {\r\n // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类\r\n this[item] ? (classes[prefix + item] = this[item]) : (delete classes[prefix + item])\r\n })\r\n }\r\n return Object.keys(classes)\r\n // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\r\n\r\n\r\n\r\n }\r\n }\r\n },\r\n methods: {\r\n // 跳转某一个页面\r\n openPage(urlKey = 'url') {\r\n const url = this[urlKey]\r\n if (url) {\r\n // 执行类似uni.navigateTo的方法\r\n uni[this.linkType]({\r\n url\r\n })\r\n }\r\n },\r\n // 查询节点信息\r\n // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)\r\n // 解决办法为在组件根部再套一个没有任何作用的view元素\r\n $uGetRect(selector, all) {\r\n return new Promise((resolve) => {\r\n uni.createSelectorQuery()\r\n .in(this)[all ? 'selectAll' : 'select'](selector)\r\n .boundingClientRect((rect) => {\r\n if (all && Array.isArray(rect) && rect.length) {\r\n resolve(rect)\r\n }\r\n if (!all && rect) {\r\n resolve(rect)\r\n }\r\n })\r\n .exec()\r\n })\r\n },\r\n getParentData(parentName = '') {\r\n // 避免在created中去定义parent变量\r\n if (!this.parent) this.parent = {}\r\n // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)\r\n // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性\r\n // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化\r\n // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取\r\n this.parent = uni.$u.$parent.call(this, parentName)\r\n if (this.parent.children) {\r\n // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中\r\n this.parent.children.indexOf(this) === -1 && this.parent.children.push(this)\r\n }\r\n if (this.parent && this.parentData) {\r\n // 历遍parentData中的属性,将parent中的同名属性赋值给parentData\r\n Object.keys(this.parentData).map((key) => {\r\n this.parentData[key] = this.parent[key]\r\n })\r\n }\r\n },\r\n // 阻止事件冒泡\r\n preventEvent(e) {\r\n e && typeof (e.stopPropagation) === 'function' && e.stopPropagation()\r\n },\r\n // 空操作\r\n noop(e) {\r\n this.preventEvent(e)\r\n }\r\n },\r\n onReachBottom() {\r\n uni.$emit('uOnReachBottom')\r\n },\r\n beforeDestroy() {\r\n // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况\r\n // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱\r\n if (this.parent && uni.$u.test.array(this.parent.children)) {\r\n // 组件销毁时,移除父组件中的children数组中对应的实例\r\n const childrenList = this.parent.children\r\n childrenList.map((child, index) => {\r\n // 如果相等,则移除\r\n if (child === this) {\r\n childrenList.splice(index, 1)\r\n }\r\n })\r\n }\r\n }\r\n}\r\n","export default {\r\n\r\n // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性\r\n options: {\r\n virtualHost: true\r\n }\r\n\r\n}\r\n","import Request from './core/Request'\r\n\r\nexport default Request\r\n","/**\r\n * @Class Request\r\n * @description luch-request http请求插件\r\n * @version 3.0.7\r\n * @Author lu-ch\r\n * @Date 2021-09-04\r\n * @Email webwork.s@qq.com\r\n * 文档: https://www.quanzhan.co/luch-request/\r\n * github: https://github.com/lei-mu/luch-request\r\n * DCloud: http://ext.dcloud.net.cn/plugin?id=392\r\n * HBuilderX: beat-3.0.4 alpha-3.0.4\r\n */\r\n\r\nimport dispatchRequest from './dispatchRequest'\r\nimport InterceptorManager from './InterceptorManager'\r\nimport mergeConfig from './mergeConfig'\r\nimport defaults from './defaults'\r\nimport { isPlainObject } from '../utils'\r\nimport clone from '../utils/clone'\r\n\r\nexport default class Request {\r\n /**\r\n * @param {Object} arg - 全局配置\r\n * @param {String} arg.baseURL - 全局根路径\r\n * @param {Object} arg.header - 全局header\r\n * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式\r\n * @param {String} arg.dataType = [json] - 全局默认的dataType\r\n * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持\r\n * @param {Object} arg.custom - 全局默认的自定义参数\r\n * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序\r\n * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)\r\n * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)\r\n * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)\r\n * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300\r\n */\r\n constructor(arg = {}) {\r\n if (!isPlainObject(arg)) {\r\n arg = {}\r\n console.warn('设置全局参数必须接收一个Object')\r\n }\r\n this.config = clone({ ...defaults, ...arg })\r\n this.interceptors = {\r\n request: new InterceptorManager(),\r\n response: new InterceptorManager()\r\n }\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Request~setConfigCallback} f - 设置全局默认配置\r\n */\r\n setConfig(f) {\r\n this.config = f(this.config)\r\n }\r\n\r\n middleware(config) {\r\n config = mergeConfig(this.config, config)\r\n const chain = [dispatchRequest, undefined]\r\n let promise = Promise.resolve(config)\r\n\r\n this.interceptors.request.forEach((interceptor) => {\r\n chain.unshift(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n this.interceptors.response.forEach((interceptor) => {\r\n chain.push(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n while (chain.length) {\r\n promise = promise.then(chain.shift(), chain.shift())\r\n }\r\n\r\n return promise\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Object} config - 请求配置项\r\n * @prop {String} options.url - 请求路径\r\n * @prop {Object} options.data - 请求参数\r\n * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型\r\n * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse\r\n * @prop {Object} [options.header = config.header] - 请求header\r\n * @prop {Object} [options.method = config.method] - 请求方法\r\n * @returns {Promise<unknown>}\r\n */\r\n request(config = {}) {\r\n return this.middleware(config)\r\n }\r\n\r\n get(url, options = {}) {\r\n return this.middleware({\r\n url,\r\n method: 'GET',\r\n ...options\r\n })\r\n }\r\n\r\n post(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'POST',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n put(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'PUT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n delete(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'DELETE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n connect(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'CONNECT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n head(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'HEAD',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n options(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'OPTIONS',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n trace(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'TRACE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n upload(url, config = {}) {\r\n config.url = url\r\n config.method = 'UPLOAD'\r\n return this.middleware(config)\r\n }\r\n\r\n download(url, config = {}) {\r\n config.url = url\r\n config.method = 'DOWNLOAD'\r\n return this.middleware(config)\r\n }\r\n}\r\n\r\n/**\r\n * setConfig回调\r\n * @return {Object} - 返回操作后的config\r\n * @callback Request~setConfigCallback\r\n * @param {Object} config - 全局默认config\r\n */\r\n","import adapter from '../adapters/index'\r\n\r\nexport default (config) => adapter(config)\r\n","import buildURL from '../helpers/buildURL'\r\nimport buildFullPath from '../core/buildFullPath'\r\nimport settle from '../core/settle'\r\nimport { isUndefined } from '../utils'\r\n\r\n/**\r\n * 返回可选值存在的配置\r\n * @param {Array} keys - 可选值数组\r\n * @param {Object} config2 - 配置\r\n * @return {{}} - 存在的配置项\r\n */\r\nconst mergeKeys = (keys, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n return config\r\n}\r\nexport default (config) => new Promise((resolve, reject) => {\r\n const fullPath = buildURL(buildFullPath(config.baseURL, config.url), config.params)\r\n const _config = {\r\n url: fullPath,\r\n header: config.header,\r\n complete: (response) => {\r\n config.fullPath = fullPath\r\n response.config = config\r\n try {\r\n // 对可能字符串不是json 的情况容错\r\n if (typeof response.data === 'string') {\r\n response.data = JSON.parse(response.data)\r\n }\r\n // eslint-disable-next-line no-empty\r\n } catch (e) {\r\n }\r\n settle(resolve, reject, response)\r\n }\r\n }\r\n let requestTask\r\n if (config.method === 'UPLOAD') {\r\n delete _config.header['content-type']\r\n delete _config.header['Content-Type']\r\n const otherConfig = {\r\n\r\n\r\n\r\n filePath: config.filePath,\r\n name: config.name\r\n }\r\n const optionalKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n requestTask = uni.uploadFile({ ..._config, ...otherConfig, ...mergeKeys(optionalKeys, config) })\r\n } else if (config.method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n requestTask = uni.downloadFile(_config)\r\n } else {\r\n const optionalKeys = [\r\n 'data',\r\n 'method',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n requestTask = uni.request({ ..._config, ...mergeKeys(optionalKeys, config) })\r\n }\r\n if (config.getTask) {\r\n config.getTask(requestTask, config)\r\n }\r\n})\r\n","'use strict'\r\n\r\nimport * as utils from '../utils'\r\n\r\nfunction encode(val) {\r\n return encodeURIComponent(val)\r\n .replace(/%40/gi, '@')\r\n .replace(/%3A/gi, ':')\r\n .replace(/%24/g, '$')\r\n .replace(/%2C/gi, ',')\r\n .replace(/%20/g, '+')\r\n .replace(/%5B/gi, '[')\r\n .replace(/%5D/gi, ']')\r\n}\r\n\r\n/**\r\n * Build a URL by appending params to the end\r\n *\r\n * @param {string} url The base of the url (e.g., http://www.google.com)\r\n * @param {object} [params] The params to be appended\r\n * @returns {string} The formatted url\r\n */\r\nexport default function buildURL(url, params) {\r\n /* eslint no-param-reassign:0 */\r\n if (!params) {\r\n return url\r\n }\r\n\r\n let serializedParams\r\n if (utils.isURLSearchParams(params)) {\r\n serializedParams = params.toString()\r\n } else {\r\n const parts = []\r\n\r\n utils.forEach(params, (val, key) => {\r\n if (val === null || typeof val === 'undefined') {\r\n return\r\n }\r\n\r\n if (utils.isArray(val)) {\r\n key = `${key}[]`\r\n } else {\r\n val = [val]\r\n }\r\n\r\n utils.forEach(val, (v) => {\r\n if (utils.isDate(v)) {\r\n v = v.toISOString()\r\n } else if (utils.isObject(v)) {\r\n v = JSON.stringify(v)\r\n }\r\n parts.push(`${encode(key)}=${encode(v)}`)\r\n })\r\n })\r\n\r\n serializedParams = parts.join('&')\r\n }\r\n\r\n if (serializedParams) {\r\n const hashmarkIndex = url.indexOf('#')\r\n if (hashmarkIndex !== -1) {\r\n url = url.slice(0, hashmarkIndex)\r\n }\r\n\r\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams\r\n }\r\n\r\n return url\r\n}\r\n","'use strict'\r\n\r\n// utils is a library of generic helper functions non-specific to axios\r\n\r\nconst { toString } = Object.prototype\r\n\r\n/**\r\n * Determine if a value is an Array\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Array, otherwise false\r\n */\r\nexport function isArray(val) {\r\n return toString.call(val) === '[object Array]'\r\n}\r\n\r\n/**\r\n * Determine if a value is an Object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Object, otherwise false\r\n */\r\nexport function isObject(val) {\r\n return val !== null && typeof val === 'object'\r\n}\r\n\r\n/**\r\n * Determine if a value is a Date\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a Date, otherwise false\r\n */\r\nexport function isDate(val) {\r\n return toString.call(val) === '[object Date]'\r\n}\r\n\r\n/**\r\n * Determine if a value is a URLSearchParams object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\r\n */\r\nexport function isURLSearchParams(val) {\r\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams\r\n}\r\n\r\n/**\r\n * Iterate over an Array or an Object invoking a function for each item.\r\n *\r\n * If `obj` is an Array callback will be called passing\r\n * the value, index, and complete array for each item.\r\n *\r\n * If 'obj' is an Object callback will be called passing\r\n * the value, key, and complete object for each property.\r\n *\r\n * @param {Object|Array} obj The object to iterate\r\n * @param {Function} fn The callback to invoke for each item\r\n */\r\nexport function forEach(obj, fn) {\r\n // Don't bother if no value provided\r\n if (obj === null || typeof obj === 'undefined') {\r\n return\r\n }\r\n\r\n // Force an array if not already something iterable\r\n if (typeof obj !== 'object') {\r\n /* eslint no-param-reassign:0 */\r\n obj = [obj]\r\n }\r\n\r\n if (isArray(obj)) {\r\n // Iterate over array values\r\n for (let i = 0, l = obj.length; i < l; i++) {\r\n fn.call(null, obj[i], i, obj)\r\n }\r\n } else {\r\n // Iterate over object keys\r\n for (const key in obj) {\r\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\r\n fn.call(null, obj[key], key, obj)\r\n }\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 是否为boolean 值\r\n * @param val\r\n * @returns {boolean}\r\n */\r\nexport function isBoolean(val) {\r\n return typeof val === 'boolean'\r\n}\r\n\r\n/**\r\n * 是否为真正的对象{} new Object\r\n * @param {any} obj - 检测的对象\r\n * @returns {boolean}\r\n */\r\nexport function isPlainObject(obj) {\r\n return Object.prototype.toString.call(obj) === '[object Object]'\r\n}\r\n\r\n/**\r\n * Function equal to merge with the difference being that no reference\r\n * to original objects is kept.\r\n *\r\n * @see merge\r\n * @param {Object} obj1 Object to merge\r\n * @returns {Object} Result of all merge properties\r\n */\r\nexport function deepMerge(/* obj1, obj2, obj3, ... */) {\r\n const result = {}\r\n function assignValue(val, key) {\r\n if (typeof result[key] === 'object' && typeof val === 'object') {\r\n result[key] = deepMerge(result[key], val)\r\n } else if (typeof val === 'object') {\r\n result[key] = deepMerge({}, val)\r\n } else {\r\n result[key] = val\r\n }\r\n }\r\n for (let i = 0, l = arguments.length; i < l; i++) {\r\n forEach(arguments[i], assignValue)\r\n }\r\n return result\r\n}\r\n\r\nexport function isUndefined(val) {\r\n return typeof val === 'undefined'\r\n}\r\n","'use strict'\r\n\r\nimport isAbsoluteURL from '../helpers/isAbsoluteURL'\r\nimport combineURLs from '../helpers/combineURLs'\r\n\r\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n * @returns {string} The combined full path\r\n */\r\nexport default function buildFullPath(baseURL, requestedURL) {\r\n if (baseURL && !isAbsoluteURL(requestedURL)) {\r\n return combineURLs(baseURL, requestedURL)\r\n }\r\n return requestedURL\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\r\nexport default function isAbsoluteURL(url) {\r\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\r\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\r\n // by any combination of letters, digits, plus, period, or hyphen.\r\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url)\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Creates a new URL by combining the specified URLs\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} relativeURL The relative URL\r\n * @returns {string} The combined URL\r\n */\r\nexport default function combineURLs(baseURL, relativeURL) {\r\n return relativeURL\r\n ? `${baseURL.replace(/\\/+$/, '')}/${relativeURL.replace(/^\\/+/, '')}`\r\n : baseURL\r\n}\r\n","/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n */\r\nexport default function settle(resolve, reject, response) {\r\n const { validateStatus } = response.config\r\n const status = response.statusCode\r\n if (status && (!validateStatus || validateStatus(status))) {\r\n resolve(response)\r\n } else {\r\n reject(response)\r\n }\r\n}\r\n","'use strict'\r\n\r\nfunction InterceptorManager() {\r\n this.handlers = []\r\n}\r\n\r\n/**\r\n * Add a new interceptor to the stack\r\n *\r\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\r\n * @param {Function} rejected The function to handle `reject` for a `Promise`\r\n *\r\n * @return {Number} An ID used to remove interceptor later\r\n */\r\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\r\n this.handlers.push({\r\n fulfilled,\r\n rejected\r\n })\r\n return this.handlers.length - 1\r\n}\r\n\r\n/**\r\n * Remove an interceptor from the stack\r\n *\r\n * @param {Number} id The ID that was returned by `use`\r\n */\r\nInterceptorManager.prototype.eject = function eject(id) {\r\n if (this.handlers[id]) {\r\n this.handlers[id] = null\r\n }\r\n}\r\n\r\n/**\r\n * Iterate over all the registered interceptors\r\n *\r\n * This method is particularly useful for skipping over any\r\n * interceptors that may have become `null` calling `eject`.\r\n *\r\n * @param {Function} fn The function to call for each interceptor\r\n */\r\nInterceptorManager.prototype.forEach = function forEach(fn) {\r\n this.handlers.forEach((h) => {\r\n if (h !== null) {\r\n fn(h)\r\n }\r\n })\r\n}\r\n\r\nexport default InterceptorManager\r\n","import { deepMerge, isUndefined } from '../utils'\r\n\r\n/**\r\n * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局\r\n * @param {Array} keys - 配置项\r\n * @param {Object} globalsConfig - 当前的全局配置\r\n * @param {Object} config2 - 局部配置\r\n * @return {{}}\r\n */\r\nconst mergeKeys = (keys, globalsConfig, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n } else if (!isUndefined(globalsConfig[prop])) {\r\n config[prop] = globalsConfig[prop]\r\n }\r\n })\r\n return config\r\n}\r\n/**\r\n *\r\n * @param globalsConfig - 当前实例的全局配置\r\n * @param config2 - 当前的局部配置\r\n * @return - 合并后的配置\r\n */\r\nexport default (globalsConfig, config2 = {}) => {\r\n const method = config2.method || globalsConfig.method || 'GET'\r\n let config = {\r\n baseURL: globalsConfig.baseURL || '',\r\n method,\r\n url: config2.url || '',\r\n params: config2.params || {},\r\n custom: { ...(globalsConfig.custom || {}), ...(config2.custom || {}) },\r\n header: deepMerge(globalsConfig.header || {}, config2.header || {})\r\n }\r\n const defaultToConfig2Keys = ['getTask', 'validateStatus']\r\n config = { ...config, ...mergeKeys(defaultToConfig2Keys, globalsConfig, config2) }\r\n\r\n // eslint-disable-next-line no-empty\r\n if (method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n } else if (method === 'UPLOAD') {\r\n delete config.header['content-type']\r\n delete config.header['Content-Type']\r\n const uploadKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'filePath',\r\n 'name',\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n uploadKeys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n\r\n\r\n\r\n\r\n\r\n } else {\r\n const defaultsKeys = [\r\n 'data',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n config = { ...config, ...mergeKeys(defaultsKeys, globalsConfig, config2) }\r\n }\r\n\r\n return config\r\n}\r\n","/**\r\n * 默认的全局配置\r\n */\r\n\r\nexport default {\r\n baseURL: '',\r\n header: {},\r\n method: 'GET',\r\n dataType: 'json',\r\n\r\n responseType: 'text',\r\n\r\n custom: {},\r\n\r\n timeout: 60000,\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n validateStatus: function validateStatus(status) {\r\n return status >= 200 && status < 300\r\n }\r\n}\r\n","/* eslint-disable */\r\nvar clone = (function() {\r\n 'use strict';\r\n\r\n function _instanceof(obj, type) {\r\n return type != null && obj instanceof type;\r\n }\r\n\r\n var nativeMap;\r\n try {\r\n nativeMap = Map;\r\n } catch(_) {\r\n // maybe a reference error because no `Map`. Give it a dummy value that no\r\n // value will ever be an instanceof.\r\n nativeMap = function() {};\r\n }\r\n\r\n var nativeSet;\r\n try {\r\n nativeSet = Set;\r\n } catch(_) {\r\n nativeSet = function() {};\r\n }\r\n\r\n var nativePromise;\r\n try {\r\n nativePromise = Promise;\r\n } catch(_) {\r\n nativePromise = function() {};\r\n }\r\n\r\n /**\r\n * Clones (copies) an Object using deep copying.\r\n *\r\n * This function supports circular references by default, but if you are certain\r\n * there are no circular references in your object, you can save some CPU time\r\n * by calling clone(obj, false).\r\n *\r\n * Caution: if `circular` is false and `parent` contains circular references,\r\n * your program may enter an infinite loop and crash.\r\n *\r\n * @param `parent` - the object to be cloned\r\n * @param `circular` - set to true if the object to be cloned may contain\r\n * circular references. (optional - true by default)\r\n * @param `depth` - set to a number if the object is only to be cloned to\r\n * a particular depth. (optional - defaults to Infinity)\r\n * @param `prototype` - sets the prototype to be used when cloning an object.\r\n * (optional - defaults to parent prototype).\r\n * @param `includeNonEnumerable` - set to true if the non-enumerable properties\r\n * should be cloned as well. Non-enumerable properties on the prototype\r\n * chain will be ignored. (optional - false by default)\r\n */\r\n function clone(parent, circular, depth, prototype, includeNonEnumerable) {\r\n if (typeof circular === 'object') {\r\n depth = circular.depth;\r\n prototype = circular.prototype;\r\n includeNonEnumerable = circular.includeNonEnumerable;\r\n circular = circular.circular;\r\n }\r\n // maintain two arrays for circular references, where corresponding parents\r\n // and children have the same index\r\n var allParents = [];\r\n var allChildren = [];\r\n\r\n var useBuffer = typeof Buffer != 'undefined';\r\n\r\n if (typeof circular == 'undefined')\r\n circular = true;\r\n\r\n if (typeof depth == 'undefined')\r\n depth = Infinity;\r\n\r\n // recurse this function so we don't reset allParents and allChildren\r\n function _clone(parent, depth) {\r\n // cloning null always returns null\r\n if (parent === null)\r\n return null;\r\n\r\n if (depth === 0)\r\n return parent;\r\n\r\n var child;\r\n var proto;\r\n if (typeof parent != 'object') {\r\n return parent;\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n child = new nativeMap();\r\n } else if (_instanceof(parent, nativeSet)) {\r\n child = new nativeSet();\r\n } else if (_instanceof(parent, nativePromise)) {\r\n child = new nativePromise(function (resolve, reject) {\r\n parent.then(function(value) {\r\n resolve(_clone(value, depth - 1));\r\n }, function(err) {\r\n reject(_clone(err, depth - 1));\r\n });\r\n });\r\n } else if (clone.__isArray(parent)) {\r\n child = [];\r\n } else if (clone.__isRegExp(parent)) {\r\n child = new RegExp(parent.source, __getRegExpFlags(parent));\r\n if (parent.lastIndex) child.lastIndex = parent.lastIndex;\r\n } else if (clone.__isDate(parent)) {\r\n child = new Date(parent.getTime());\r\n } else if (useBuffer && Buffer.isBuffer(parent)) {\r\n if (Buffer.from) {\r\n // Node.js >= 5.10.0\r\n child = Buffer.from(parent);\r\n } else {\r\n // Older Node.js versions\r\n child = new Buffer(parent.length);\r\n parent.copy(child);\r\n }\r\n return child;\r\n } else if (_instanceof(parent, Error)) {\r\n child = Object.create(parent);\r\n } else {\r\n if (typeof prototype == 'undefined') {\r\n proto = Object.getPrototypeOf(parent);\r\n child = Object.create(proto);\r\n }\r\n else {\r\n child = Object.create(prototype);\r\n proto = prototype;\r\n }\r\n }\r\n\r\n if (circular) {\r\n var index = allParents.indexOf(parent);\r\n\r\n if (index != -1) {\r\n return allChildren[index];\r\n }\r\n allParents.push(parent);\r\n allChildren.push(child);\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n parent.forEach(function(value, key) {\r\n var keyChild = _clone(key, depth - 1);\r\n var valueChild = _clone(value, depth - 1);\r\n child.set(keyChild, valueChild);\r\n });\r\n }\r\n if (_instanceof(parent, nativeSet)) {\r\n parent.forEach(function(value) {\r\n var entryChild = _clone(value, depth - 1);\r\n child.add(entryChild);\r\n });\r\n }\r\n\r\n for (var i in parent) {\r\n var attrs = Object.getOwnPropertyDescriptor(parent, i);\r\n if (attrs) {\r\n child[i] = _clone(parent[i], depth - 1);\r\n }\r\n\r\n try {\r\n var objProperty = Object.getOwnPropertyDescriptor(parent, i);\r\n if (objProperty.set === 'undefined') {\r\n // no setter defined. Skip cloning this property\r\n continue;\r\n }\r\n child[i] = _clone(parent[i], depth - 1);\r\n } catch(e){\r\n if (e instanceof TypeError) {\r\n // when in strict mode, TypeError will be thrown if child[i] property only has a getter\r\n // we can't do anything about this, other than inform the user that this property cannot be set.\r\n continue\r\n } else if (e instanceof ReferenceError) {\r\n //this may happen in non strict mode\r\n continue\r\n }\r\n }\r\n\r\n }\r\n\r\n if (Object.getOwnPropertySymbols) {\r\n var symbols = Object.getOwnPropertySymbols(parent);\r\n for (var i = 0; i < symbols.length; i++) {\r\n // Don't need to worry about cloning a symbol because it is a primitive,\r\n // like a number or string.\r\n var symbol = symbols[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);\r\n if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {\r\n continue;\r\n }\r\n child[symbol] = _clone(parent[symbol], depth - 1);\r\n Object.defineProperty(child, symbol, descriptor);\r\n }\r\n }\r\n\r\n if (includeNonEnumerable) {\r\n var allPropertyNames = Object.getOwnPropertyNames(parent);\r\n for (var i = 0; i < allPropertyNames.length; i++) {\r\n var propertyName = allPropertyNames[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);\r\n if (descriptor && descriptor.enumerable) {\r\n continue;\r\n }\r\n child[propertyName] = _clone(parent[propertyName], depth - 1);\r\n Object.defineProperty(child, propertyName, descriptor);\r\n }\r\n }\r\n\r\n return child;\r\n }\r\n\r\n return _clone(parent, depth);\r\n }\r\n\r\n /**\r\n * Simple flat clone using prototype, accepts only objects, usefull for property\r\n * override on FLAT configuration object (no nested props).\r\n *\r\n * USE WITH CAUTION! This may not behave as you wish if you do not know how this\r\n * works.\r\n */\r\n clone.clonePrototype = function clonePrototype(parent) {\r\n if (parent === null)\r\n return null;\r\n\r\n var c = function () {};\r\n c.prototype = parent;\r\n return new c();\r\n };\r\n\r\n// private utility functions\r\n\r\n function __objToStr(o) {\r\n return Object.prototype.toString.call(o);\r\n }\r\n clone.__objToStr = __objToStr;\r\n\r\n function __isDate(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Date]';\r\n }\r\n clone.__isDate = __isDate;\r\n\r\n function __isArray(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Array]';\r\n }\r\n clone.__isArray = __isArray;\r\n\r\n function __isRegExp(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object RegExp]';\r\n }\r\n clone.__isRegExp = __isRegExp;\r\n\r\n function __getRegExpFlags(re) {\r\n var flags = '';\r\n if (re.global) flags += 'g';\r\n if (re.ignoreCase) flags += 'i';\r\n if (re.multiline) flags += 'm';\r\n return flags;\r\n }\r\n clone.__getRegExpFlags = __getRegExpFlags;\r\n\r\n return clone;\r\n})();\r\n\r\nexport default clone\r\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <http://feross.org>\n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return '<Buffer ' + str + '>'\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n","/**\r\n * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷\r\n * 并且带有路由拦截功能\r\n */\r\n\r\nclass Router {\r\n constructor() {\r\n // 原始属性定义\r\n this.config = {\r\n type: 'navigateTo',\r\n url: '',\r\n delta: 1, // navigateBack页面后退时,回退的层数\r\n params: {}, // 传递的参数\r\n animationType: 'pop-in', // 窗口动画,只在APP有效\r\n animationDuration: 300, // 窗口动画持续时间,单位毫秒,只在APP有效\r\n intercept: false // 是否需要拦截\r\n }\r\n // 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文\r\n // 这里在构造函数中进行this绑定\r\n this.route = this.route.bind(this)\r\n }\r\n\r\n // 判断url前面是否有\"/\",如果没有则加上,否则无法跳转\r\n addRootPath(url) {\r\n return url[0] === '/' ? url : `/${url}`\r\n }\r\n\r\n // 整合路由参数\r\n mixinParam(url, params) {\r\n url = url && this.addRootPath(url)\r\n\r\n // 使用正则匹配,主要依据是判断是否有\"/\",\"?\",\"=\"等,如“/page/index/index?name=mary\"\r\n // 如果有url中有get参数,转换后无需带上\"?\"\r\n let query = ''\r\n if (/.*\\/.*\\?.*=.*/.test(url)) {\r\n // object对象转为get类型的参数\r\n query = uni.$u.queryParams(params, false)\r\n // 因为已有get参数,所以后面拼接的参数需要带上\"&\"隔开\r\n return url += `&${query}`\r\n }\r\n // 直接拼接参数,因为此处url中没有后面的query参数,也就没有\"?/&\"之类的符号\r\n query = uni.$u.queryParams(params)\r\n return url += query\r\n }\r\n\r\n // 对外的方法名称\r\n async route(options = {}, params = {}) {\r\n // 合并用户的配置和内部的默认配置\r\n let mergeConfig = {}\r\n\r\n if (typeof options === 'string') {\r\n // 如果options为字符串,则为route(url, params)的形式\r\n mergeConfig.url = this.mixinParam(options, params)\r\n mergeConfig.type = 'navigateTo'\r\n } else {\r\n mergeConfig = uni.$u.deepClone(options, this.config)\r\n // 否则正常使用mergeConfig中的url和params进行拼接\r\n mergeConfig.url = this.mixinParam(options.url, options.params)\r\n }\r\n\r\n // 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题\r\n if (mergeConfig.url === uni.$u.page()) return\r\n\r\n if (params.intercept) {\r\n this.config.intercept = params.intercept\r\n }\r\n // params参数也带给拦截器\r\n mergeConfig.params = params\r\n // 合并内外部参数\r\n mergeConfig = uni.$u.deepMerge(this.config, mergeConfig)\r\n // 判断用户是否定义了拦截器\r\n if (typeof uni.$u.routeIntercept === 'function') {\r\n // 定一个promise,根据用户执行resolve(true)或者resolve(false)来决定是否进行路由跳转\r\n const isNext = await new Promise((resolve, reject) => {\r\n uni.$u.routeIntercept(mergeConfig, resolve)\r\n })\r\n // 如果isNext为true,则执行路由跳转\r\n isNext && this.openPage(mergeConfig)\r\n } else {\r\n this.openPage(mergeConfig)\r\n }\r\n }\r\n\r\n // 执行路由跳转\r\n openPage(config) {\r\n // 解构参数\r\n const {\r\n url,\r\n type,\r\n delta,\r\n animationType,\r\n animationDuration\r\n } = config\r\n if (config.type == 'navigateTo' || config.type == 'to') {\r\n uni.navigateTo({\r\n url,\r\n animationType,\r\n animationDuration\r\n })\r\n }\r\n if (config.type == 'redirectTo' || config.type == 'redirect') {\r\n uni.redirectTo({\r\n url\r\n })\r\n }\r\n if (config.type == 'switchTab' || config.type == 'tab') {\r\n uni.switchTab({\r\n url\r\n })\r\n }\r\n if (config.type == 'reLaunch' || config.type == 'launch') {\r\n uni.reLaunch({\r\n url\r\n })\r\n }\r\n if (config.type == 'navigateBack' || config.type == 'back') {\r\n uni.navigateBack({\r\n delta\r\n })\r\n }\r\n }\r\n}\r\n\r\nexport default (new Router()).route\r\n","// TODO(Babel 8): Remove this file.\n\nvar runtime = require('@babel/runtime/helpers/regeneratorRuntime')()\nmodule.exports = runtime\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n defineProperty = Object.defineProperty || function (obj, key, desc) {\n obj[key] = desc.value;\n },\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return defineProperty(generator, \"_invoke\", {\n value: makeInvokeMethod(innerFn, self, context)\n }), generator;\n }\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n exports.wrap = wrap;\n var ContinueSentinel = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n reject(record.arg);\n }\n var previousPromise;\n defineProperty(this, \"_invoke\", {\n value: function value(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }\n function maybeInvokeDelegate(delegate, context) {\n var methodName = context.method,\n method = delegate.iterator[methodName];\n if (undefined === method) return context.delegate = null, \"throw\" === methodName && delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method) || \"return\" !== methodName && (context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a '\" + methodName + \"' method\")), ContinueSentinel;\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n return next.value = undefined, next.done = !0, next;\n };\n return next.next = next;\n }\n }\n return {\n next: doneResult\n };\n }\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), defineProperty(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (val) {\n var object = Object(val),\n keys = [];\n for (var key in object) {\n keys.push(key);\n }\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}\nmodule.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/**\r\n * 求两个颜色之间的渐变值\r\n * @param {string} startColor 开始的颜色\r\n * @param {string} endColor 结束的颜色\r\n * @param {number} step 颜色等分的份额\r\n * */\r\nfunction colorGradient(startColor = 'rgb(0, 0, 0)', endColor = 'rgb(255, 255, 255)', step = 10) {\r\n const startRGB = hexToRgb(startColor, false) // 转换为rgb数组模式\r\n const startR = startRGB[0]\r\n const startG = startRGB[1]\r\n const startB = startRGB[2]\r\n\r\n const endRGB = hexToRgb(endColor, false)\r\n const endR = endRGB[0]\r\n const endG = endRGB[1]\r\n const endB = endRGB[2]\r\n\r\n const sR = (endR - startR) / step // 总差值\r\n const sG = (endG - startG) / step\r\n const sB = (endB - startB) / step\r\n const colorArr = []\r\n for (let i = 0; i < step; i++) {\r\n // 计算每一步的hex值\r\n let hex = rgbToHex(`rgb(${Math.round((sR * i + startR))},${Math.round((sG * i + startG))},${Math.round((sB\r\n\t\t\t* i + startB))})`)\r\n // 确保第一个颜色值为startColor的值\r\n if (i === 0) hex = rgbToHex(startColor)\r\n // 确保最后一个颜色值为endColor的值\r\n if (i === step - 1) hex = rgbToHex(endColor)\r\n colorArr.push(hex)\r\n }\r\n return colorArr\r\n}\r\n\r\n// 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)\r\nfunction hexToRgb(sColor, str = true) {\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n sColor = String(sColor).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n if (!str) {\r\n return sColorChange\r\n }\r\n return `rgb(${sColorChange[0]},${sColorChange[1]},${sColorChange[2]})`\r\n } if (/^(rgb|RGB)/.test(sColor)) {\r\n const arr = sColor.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n return arr.map((val) => Number(val))\r\n }\r\n return sColor\r\n}\r\n\r\n// 将rgb表示方式转换为hex表示方式\r\nfunction rgbToHex(rgb) {\r\n const _this = rgb\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n if (/^(rgb|RGB)/.test(_this)) {\r\n const aColor = _this.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n let strHex = '#'\r\n for (let i = 0; i < aColor.length; i++) {\r\n let hex = Number(aColor[i]).toString(16)\r\n hex = String(hex).length == 1 ? `${0}${hex}` : hex // 保证每个rgb的值为2位\r\n if (hex === '0') {\r\n hex += hex\r\n }\r\n strHex += hex\r\n }\r\n if (strHex.length !== 7) {\r\n strHex = _this\r\n }\r\n return strHex\r\n } if (reg.test(_this)) {\r\n const aNum = _this.replace(/#/, '').split('')\r\n if (aNum.length === 6) {\r\n return _this\r\n } if (aNum.length === 3) {\r\n let numHex = '#'\r\n for (let i = 0; i < aNum.length; i += 1) {\r\n numHex += (aNum[i] + aNum[i])\r\n }\r\n return numHex\r\n }\r\n } else {\r\n return _this\r\n }\r\n}\r\n\r\n/**\r\n* JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串\r\n* sHex为传入的十六进制的色值\r\n* alpha为rgba的透明度\r\n*/\r\nfunction colorToRgba(color, alpha) {\r\n color = rgbToHex(color)\r\n // 十六进制颜色值的正则表达式\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n /* 16进制颜色转为RGB格式 */\r\n let sColor = String(color).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n // return sColorChange.join(',')\r\n return `rgba(${sColorChange.join(',')},${alpha})`\r\n }\r\n\r\n return sColor\r\n}\r\n\r\nexport default {\r\n colorGradient,\r\n hexToRgb,\r\n rgbToHex,\r\n colorToRgba\r\n}\r\n","/**\r\n * 验证电子邮箱格式\r\n */\r\nfunction email(value) {\r\n return /^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证手机格式\r\n */\r\nfunction mobile(value) {\r\n return /^1[23456789]\\d{9}$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证URL格式\r\n */\r\nfunction url(value) {\r\n return /^((https|http|ftp|rtsp|mms):\\/\\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\\/?)|(\\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\\/?)$/\r\n .test(value)\r\n}\r\n\r\n/**\r\n * 验证日期格式\r\n */\r\nfunction date(value) {\r\n if (!value) return false\r\n // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳\r\n if (number(value)) value = +value\r\n return !/Invalid|NaN/.test(new Date(value).toString())\r\n}\r\n\r\n/**\r\n * 验证ISO类型的日期格式\r\n */\r\nfunction dateISO(value) {\r\n return /^\\d{4}[\\/\\-](0?[1-9]|1[012])[\\/\\-](0?[1-9]|[12][0-9]|3[01])$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证十进制数字\r\n */\r\nfunction number(value) {\r\n return /^[\\+-]?(\\d+\\.?\\d*|\\.\\d+|\\d\\.\\d+e\\+\\d+)$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证字符串\r\n */\r\nfunction string(value) {\r\n return typeof value === 'string'\r\n}\r\n\r\n/**\r\n * 验证整数\r\n */\r\nfunction digits(value) {\r\n return /^\\d+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证身份证号码\r\n */\r\nfunction idCard(value) {\r\n return /^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/.test(\r\n value\r\n )\r\n}\r\n\r\n/**\r\n * 是否车牌号\r\n */\r\nfunction carNo(value) {\r\n // 新能源车牌\r\n const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/\r\n // 旧车牌\r\n const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/\r\n if (value.length === 7) {\r\n return creg.test(value)\r\n } if (value.length === 8) {\r\n return xreg.test(value)\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 金额,只允许2位小数\r\n */\r\nfunction amount(value) {\r\n // 金额,只允许保留两位小数\r\n return /^[1-9]\\d*(,\\d{3})*(\\.\\d{1,2})?$|^0\\.\\d{1,2}$/.test(value)\r\n}\r\n\r\n/**\r\n * 中文\r\n */\r\nfunction chinese(value) {\r\n const reg = /^[\\u4e00-\\u9fa5]+$/gi\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 只能输入字母\r\n */\r\nfunction letter(value) {\r\n return /^[a-zA-Z]*$/.test(value)\r\n}\r\n\r\n/**\r\n * 只能是字母或者数字\r\n */\r\nfunction enOrNum(value) {\r\n // 英文或者数字\r\n const reg = /^[0-9a-zA-Z]*$/g\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 验证是否包含某个值\r\n */\r\nfunction contains(value, param) {\r\n return value.indexOf(param) >= 0\r\n}\r\n\r\n/**\r\n * 验证一个值范围[min, max]\r\n */\r\nfunction range(value, param) {\r\n return value >= param[0] && value <= param[1]\r\n}\r\n\r\n/**\r\n * 验证一个长度范围[min, max]\r\n */\r\nfunction rangeLength(value, param) {\r\n return value.length >= param[0] && value.length <= param[1]\r\n}\r\n\r\n/**\r\n * 是否固定电话\r\n */\r\nfunction landline(value) {\r\n const reg = /^\\d{3,4}-\\d{7,8}(-\\d{3,4})?$/\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 判断是否为空\r\n */\r\nfunction empty(value) {\r\n switch (typeof value) {\r\n case 'undefined':\r\n return true\r\n case 'string':\r\n if (value.replace(/(^[ \\t\\n\\r]*)|([ \\t\\n\\r]*$)/g, '').length == 0) return true\r\n break\r\n case 'boolean':\r\n if (!value) return true\r\n break\r\n case 'number':\r\n if (value === 0 || isNaN(value)) return true\r\n break\r\n case 'object':\r\n if (value === null || value.length === 0) return true\r\n for (const i in value) {\r\n return false\r\n }\r\n return true\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否json字符串\r\n */\r\nfunction jsonString(value) {\r\n if (typeof value === 'string') {\r\n try {\r\n const obj = JSON.parse(value)\r\n if (typeof obj === 'object' && obj) {\r\n return true\r\n }\r\n return false\r\n } catch (e) {\r\n return false\r\n }\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否数组\r\n */\r\nfunction array(value) {\r\n if (typeof Array.isArray === 'function') {\r\n return Array.isArray(value)\r\n }\r\n return Object.prototype.toString.call(value) === '[object Array]'\r\n}\r\n\r\n/**\r\n * 是否对象\r\n */\r\nfunction object(value) {\r\n return Object.prototype.toString.call(value) === '[object Object]'\r\n}\r\n\r\n/**\r\n * 是否短信验证码\r\n */\r\nfunction code(value, len = 6) {\r\n return new RegExp(`^\\\\d{${len}}$`).test(value)\r\n}\r\n\r\n/**\r\n * 是否函数方法\r\n * @param {Object} value\r\n */\r\nfunction func(value) {\r\n return typeof value === 'function'\r\n}\r\n\r\n/**\r\n * 是否promise对象\r\n * @param {Object} value\r\n */\r\nfunction promise(value) {\r\n return object(value) && func(value.then) && func(value.catch)\r\n}\r\n\r\n/** 是否图片格式\r\n * @param {Object} value\r\n */\r\nfunction image(value) {\r\n const newValue = value.split('?')[0]\r\n const IMAGE_REGEXP = /\\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i\r\n return IMAGE_REGEXP.test(newValue)\r\n}\r\n\r\n/**\r\n * 是否视频格式\r\n * @param {Object} value\r\n */\r\nfunction video(value) {\r\n const VIDEO_REGEXP = /\\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i\r\n return VIDEO_REGEXP.test(value)\r\n}\r\n\r\n/**\r\n * 是否为正则对象\r\n * @param {Object}\r\n * @return {Boolean}\r\n */\r\nfunction regExp(o) {\r\n return o && Object.prototype.toString.call(o) === '[object RegExp]'\r\n}\r\n\r\nexport default {\r\n email,\r\n mobile,\r\n url,\r\n date,\r\n dateISO,\r\n number,\r\n digits,\r\n idCard,\r\n carNo,\r\n amount,\r\n chinese,\r\n letter,\r\n enOrNum,\r\n contains,\r\n range,\r\n rangeLength,\r\n empty,\r\n isEmpty: empty,\r\n jsonString,\r\n landline,\r\n object,\r\n array,\r\n code,\r\n func,\r\n promise,\r\n video,\r\n image,\r\n regExp,\r\n string\r\n}\r\n","let timeout = null\r\n\r\n/**\r\n * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction debounce(func, wait = 500, immediate = false) {\r\n // 清除定时器\r\n if (timeout !== null) clearTimeout(timeout)\r\n // 立即执行,此类情况一般用不到\r\n if (immediate) {\r\n const callNow = !timeout\r\n timeout = setTimeout(() => {\r\n timeout = null\r\n }, wait)\r\n if (callNow) typeof func === 'function' && func()\r\n } else {\r\n // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法\r\n timeout = setTimeout(() => {\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\n\r\nexport default debounce\r\n","let timer; let\r\n flag\r\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction throttle(func, wait = 500, immediate = true) {\r\n if (immediate) {\r\n if (!flag) {\r\n flag = true\r\n // 如果是立即执行,则在wait毫秒内开始时执行\r\n typeof func === 'function' && func()\r\n timer = setTimeout(() => {\r\n flag = false\r\n }, wait)\r\n }\r\n } else if (!flag) {\r\n flag = true\r\n // 如果是非立即执行,则在wait毫秒内的结束处执行\r\n timer = setTimeout(() => {\r\n flag = false\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\nexport default throttle\r\n","import test from './test.js'\r\nimport { round } from './digit.js'\r\n/**\r\n * @description 如果value小于min,取min;如果value大于max,取max\r\n * @param {number} min \r\n * @param {number} max \r\n * @param {number} value\r\n */\r\nfunction range(min = 0, max = 0, value = 0) {\r\n\treturn Math.max(min, Math.min(max, Number(value)))\r\n}\r\n\r\n/**\r\n * @description 用于获取用户传递值的px值 如果用户传递了\"xxpx\"或者\"xxrpx\",取出其数值部分,如果是\"xxxrpx\"还需要用过uni.upx2px进行转换\r\n * @param {number|string} value 用户传递值的px值\r\n * @param {boolean} unit \r\n * @returns {number|string}\r\n */\r\nfunction getPx(value, unit = false) {\r\n\tif (test.number(value)) {\r\n\t\treturn unit ? `${value}px` : Number(value)\r\n\t}\r\n\t// 如果带有rpx,先取出其数值部分,再转为px值\r\n\tif (/(rpx|upx)$/.test(value)) {\r\n\t\treturn unit ? `${uni.upx2px(parseInt(value))}px` : Number(uni.upx2px(parseInt(value)))\r\n\t}\r\n\treturn unit ? `${parseInt(value)}px` : parseInt(value)\r\n}\r\n\r\n/**\r\n * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$u.sleep(20)将会阻塞20ms\r\n * @param {number} value 堵塞时间 单位ms 毫秒\r\n * @returns {Promise} 返回promise\r\n */\r\nfunction sleep(value = 30) {\r\n\treturn new Promise((resolve) => {\r\n\t\tsetTimeout(() => {\r\n\t\t\tresolve()\r\n\t\t}, value)\r\n\t})\r\n}\r\n/**\r\n * @description 运行期判断平台\r\n * @returns {string} 返回所在平台(小写) \r\n * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台\r\n */\r\nfunction os() {\r\n\treturn uni.getSystemInfoSync().platform.toLowerCase()\r\n}\r\n/**\r\n * @description 获取系统信息同步接口\r\n * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync \r\n */\r\nfunction sys() {\r\n\treturn uni.getSystemInfoSync()\r\n}\r\n\r\n/**\r\n * @description 取一个区间数\r\n * @param {Number} min 最小值\r\n * @param {Number} max 最大值\r\n */\r\nfunction random(min, max) {\r\n\tif (min >= 0 && max > 0 && max >= min) {\r\n\t\tconst gab = max - min + 1\r\n\t\treturn Math.floor(Math.random() * gab + min)\r\n\t}\r\n\treturn 0\r\n}\r\n\r\n/**\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\r\nfunction guid(len = 32, firstU = true, radix = null) {\r\n\tconst chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')\r\n\tconst uuid = []\r\n\tradix = radix || chars.length\r\n\r\n\tif (len) {\r\n\t\t// 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n\t\tfor (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]\r\n\t} else {\r\n\t\tlet r\r\n\t\t// rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n\t\tuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'\r\n\t\tuuid[14] = '4'\r\n\r\n\t\tfor (let i = 0; i < 36; i++) {\r\n\t\t\tif (!uuid[i]) {\r\n\t\t\t\tr = 0 | Math.random() * 16\r\n\t\t\t\tuuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t// 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\r\n\tif (firstU) {\r\n\t\tuuid.shift()\r\n\t\treturn `u${uuid.join('')}`\r\n\t}\r\n\treturn uuid.join('')\r\n}\r\n\r\n/**\r\n* @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\n 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name\r\n 值(默认为undefined),就是查找最顶层的$parent\r\n* @param {string|undefined} name 父组件的参数名\r\n*/\r\nfunction $parent(name = undefined) {\r\n\tlet parent = this.$parent\r\n\t// 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options && parent.$options.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent\r\n\t\t} else {\r\n\t\t\treturn parent\r\n\t\t}\r\n\t}\r\n\treturn false\r\n}\r\n\r\n/**\r\n * @description 样式转换\r\n * 对象转字符串,或者字符串转对象\r\n * @param {object | string} customStyle 需要转换的目标\r\n * @param {String} target 转换的目的,object-转为对象,string-转为字符串\r\n * @returns {object|string}\r\n */\r\nfunction addStyle(customStyle, target = 'object') {\r\n\t// 字符串转字符串,对象转对象情形,直接返回\r\n\tif (test.empty(customStyle) || typeof(customStyle) === 'object' && target === 'object' || target === 'string' &&\r\n\t\ttypeof(customStyle) === 'string') {\r\n\t\treturn customStyle\r\n\t}\r\n\t// 字符串转对象\r\n\tif (target === 'object') {\r\n\t\t// 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的\r\n\t\tcustomStyle = trim(customStyle)\r\n\t\t// 根据\";\"将字符串转为数组形式\r\n\t\tconst styleArray = customStyle.split(';')\r\n\t\tconst style = {}\r\n\t\t// 历遍数组,拼接成对象\r\n\t\tfor (let i = 0; i < styleArray.length; i++) {\r\n\t\t\t// 'font-size:20px;color:red;',如此最后字符串有\";\"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤\r\n\t\t\tif (styleArray[i]) {\r\n\t\t\t\tconst item = styleArray[i].split(':')\r\n\t\t\t\tstyle[trim(item[0])] = trim(item[1])\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn style\r\n\t}\r\n\t// 这里为对象转字符串形式\r\n\tlet string = ''\r\n\tfor (const i in customStyle) {\r\n\t\t// 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名\r\n\t\tconst key = i.replace(/([A-Z])/g, '-$1').toLowerCase()\r\n\t\tstring += `${key}:${customStyle[i]};`\r\n\t}\r\n\t// 去除两端空格\r\n\treturn trim(string)\r\n}\r\n\r\n/**\r\n * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾\r\n * @param {string|number} value 需要添加单位的值\r\n * @param {string} unit 添加的单位名 比如px\r\n */\r\nfunction addUnit(value = 'auto', unit = uni?.$u?.config?.unit ?? 'px') {\r\n\tvalue = String(value)\r\n\t// 用uView内置验证规则中的number判断是否为数值\r\n\treturn test.number(value) ? `${value}${unit}` : value\r\n}\r\n\r\n/**\r\n * @description 深度克隆\r\n * @param {object} obj 需要深度克隆的对象\r\n * @returns {*} 克隆后的对象或者原值(不是对象)\r\n */\r\nfunction deepClone(obj) {\r\n\t// 对常见的“非”值,直接返回原来值\r\n\tif ([null, undefined, NaN, false].includes(obj)) return obj\r\n\tif (typeof obj !== 'object' && typeof obj !== 'function') {\r\n\t\t// 原始类型直接返回\r\n\t\treturn obj\r\n\t}\r\n\tconst o = test.array(obj) ? [] : {}\r\n\tfor (const i in obj) {\r\n\t\tif (obj.hasOwnProperty(i)) {\r\n\t\t\to[i] = typeof obj[i] === 'object' ? deepClone(obj[i]) : obj[i]\r\n\t\t}\r\n\t}\r\n\treturn o\r\n}\r\n\r\n/**\r\n * @description JS对象深度合并\r\n * @param {object} target 需要拷贝的对象\r\n * @param {object} source 拷贝的来源对象\r\n * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象)\r\n */\r\nfunction deepMerge(target = {}, source = {}) {\r\n\ttarget = deepClone(target)\r\n\tif (typeof target !== 'object' || typeof source !== 'object') return false\r\n\tfor (const prop in source) {\r\n\t\tif (!source.hasOwnProperty(prop)) continue\r\n\t\tif (prop in target) {\r\n\t\t\tif (typeof target[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop]\r\n\t\t\t} else if (typeof source[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop]\r\n\t\t\t} else if (target[prop].concat && source[prop].concat) {\r\n\t\t\t\ttarget[prop] = target[prop].concat(source[prop])\r\n\t\t\t} else {\r\n\t\t\t\ttarget[prop] = deepMerge(target[prop], source[prop])\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ttarget[prop] = source[prop]\r\n\t\t}\r\n\t}\r\n\treturn target\r\n}\r\n\r\n/**\r\n * @description error提示\r\n * @param {*} err 错误内容\r\n */\r\nfunction error(err) {\r\n\t// 开发环境才提示,生产环境不会提示\r\n\tif (process.env.NODE_ENV === 'development') {\r\n\t\tconsole.error(`uView提示:${err}`)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 打乱数组\r\n * @param {array} array 需要打乱的数组\r\n * @returns {array} 打乱后的数组\r\n */\r\nfunction randomArray(array = []) {\r\n\t// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\r\n\treturn array.sort(() => Math.random() - 0.5)\r\n}\r\n\r\n// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序\r\n// 所以这里做一个兼容polyfill的兼容处理\r\nif (!String.prototype.padStart) {\r\n\t// 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解\r\n\tString.prototype.padStart = function(maxLength, fillString = ' ') {\r\n\t\tif (Object.prototype.toString.call(fillString) !== '[object String]') {\r\n\t\t\tthrow new TypeError(\r\n\t\t\t\t'fillString must be String'\r\n\t\t\t)\r\n\t\t}\r\n\t\tconst str = this\r\n\t\t// 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉\r\n\t\tif (str.length >= maxLength) return String(str)\r\n\r\n\t\tconst fillLength = maxLength - str.length\r\n\t\tlet times = Math.ceil(fillLength / fillString.length)\r\n\t\twhile (times >>= 1) {\r\n\t\t\tfillString += fillString\r\n\t\t\tif (times === 1) {\r\n\t\t\t\tfillString += fillString\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn fillString.slice(0, fillLength) + str\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 格式化时间\r\n * @param {String|Number} dateTime 需要格式化的时间戳\r\n * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd\r\n * @returns {string} 返回格式化后的字符串\r\n */\r\n function timeFormat(dateTime = null, formatStr = 'yyyy-mm-dd') {\r\n let date\r\n\t// 若传入时间为假值,则取当前时间\r\n if (!dateTime) {\r\n date = new Date()\r\n }\r\n // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容)\r\n else if (/^\\d{10}$/.test(dateTime?.toString().trim())) {\r\n date = new Date(dateTime * 1000)\r\n }\r\n // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容\r\n else if (typeof dateTime === 'string' && /^\\d+$/.test(dateTime.trim())) {\r\n date = new Date(Number(dateTime))\r\n }\r\n // 其他都认为符合 RFC 2822 规范\r\n else {\r\n // 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间\r\n date = new Date(\r\n typeof dateTime === 'string'\r\n ? dateTime.replace(/-/g, '/')\r\n : dateTime\r\n )\r\n }\r\n\r\n\tconst timeSource = {\r\n\t\t'y': date.getFullYear().toString(), // 年\r\n\t\t'm': (date.getMonth() + 1).toString().padStart(2, '0'), // 月\r\n\t\t'd': date.getDate().toString().padStart(2, '0'), // 日\r\n\t\t'h': date.getHours().toString().padStart(2, '0'), // 时\r\n\t\t'M': date.getMinutes().toString().padStart(2, '0'), // 分\r\n\t\t's': date.getSeconds().toString().padStart(2, '0') // 秒\r\n\t\t// 有其他格式化字符需求可以继续添加,必须转化成字符串\r\n\t}\r\n\r\n for (const key in timeSource) {\r\n const [ret] = new RegExp(`${key}+`).exec(formatStr) || []\r\n if (ret) {\r\n // 年可能只需展示两位\r\n const beginIndex = key === 'y' && ret.length === 2 ? 2 : 0\r\n formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex))\r\n }\r\n }\r\n\r\n return formatStr\r\n}\r\n\r\n/**\r\n * @description 时间戳转为多久之前\r\n * @param {String|Number} timestamp 时间戳\r\n * @param {String|Boolean} format \r\n * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式;\r\n * 如果为布尔值false,无论什么时间,都返回多久以前的格式\r\n * @returns {string} 转化后的内容\r\n */\r\nfunction timeFrom(timestamp = null, format = 'yyyy-mm-dd') {\r\n\tif (timestamp == null) timestamp = Number(new Date())\r\n\ttimestamp = parseInt(timestamp)\r\n\t// 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位)\r\n\tif (timestamp.toString().length == 10) timestamp *= 1000\r\n\tlet timer = (new Date()).getTime() - timestamp\r\n\ttimer = parseInt(timer / 1000)\r\n\t// 如果小于5分钟,则返回\"刚刚\",其他以此类推\r\n\tlet tips = ''\r\n\tswitch (true) {\r\n\t\tcase timer < 300:\r\n\t\t\ttips = '刚刚'\r\n\t\t\tbreak\r\n\t\tcase timer >= 300 && timer < 3600:\r\n\t\t\ttips = `${parseInt(timer / 60)}分钟前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 3600 && timer < 86400:\r\n\t\t\ttips = `${parseInt(timer / 3600)}小时前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 86400 && timer < 2592000:\r\n\t\t\ttips = `${parseInt(timer / 86400)}天前`\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\t// 如果format为false,则无论什么时间戳,都显示xx之前\r\n\t\t\tif (format === false) {\r\n\t\t\t\tif (timer >= 2592000 && timer < 365 * 86400) {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 30))}个月前`\r\n\t\t\t\t} else {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 365))}年前`\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\ttips = timeFormat(timestamp, format)\r\n\t\t\t}\r\n\t}\r\n\treturn tips\r\n}\r\n\r\n/**\r\n * @description 去除空格\r\n * @param String str 需要去除空格的字符串\r\n * @param String pos both(左右)|left|right|all 默认both\r\n */\r\nfunction trim(str, pos = 'both') {\r\n\tstr = String(str)\r\n\tif (pos == 'both') {\r\n\t\treturn str.replace(/^\\s+|\\s+$/g, '')\r\n\t}\r\n\tif (pos == 'left') {\r\n\t\treturn str.replace(/^\\s*/, '')\r\n\t}\r\n\tif (pos == 'right') {\r\n\t\treturn str.replace(/(\\s*$)/g, '')\r\n\t}\r\n\tif (pos == 'all') {\r\n\t\treturn str.replace(/\\s+/g, '')\r\n\t}\r\n\treturn str\r\n}\r\n\r\n/**\r\n * @description 对象转url参数\r\n * @param {object} data,对象\r\n * @param {Boolean} isPrefix,是否自动加上\"?\"\r\n * @param {string} arrayFormat 规则 indices|brackets|repeat|comma\r\n */\r\nfunction queryParams(data = {}, isPrefix = true, arrayFormat = 'brackets') {\r\n\tconst prefix = isPrefix ? '?' : ''\r\n\tconst _result = []\r\n\tif (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets'\r\n\tfor (const key in data) {\r\n\t\tconst value = data[key]\r\n\t\t// 去掉为空的参数\r\n\t\tif (['', undefined, null].indexOf(value) >= 0) {\r\n\t\t\tcontinue\r\n\t\t}\r\n\t\t// 如果值为数组,另行处理\r\n\t\tif (value.constructor === Array) {\r\n\t\t\t// e.g. {ids: [1, 2, 3]}\r\n\t\t\tswitch (arrayFormat) {\r\n\t\t\t\tcase 'indices':\r\n\t\t\t\t\t// 结果: ids[0]=1&ids[1]=2&ids[2]=3\r\n\t\t\t\t\tfor (let i = 0; i < value.length; i++) {\r\n\t\t\t\t\t\t_result.push(`${key}[${i}]=${value[i]}`)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'brackets':\r\n\t\t\t\t\t// 结果: ids[]=1&ids[]=2&ids[]=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'repeat':\r\n\t\t\t\t\t// 结果: ids=1&ids=2&ids=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'comma':\r\n\t\t\t\t\t// 结果: ids=1,2,3\r\n\t\t\t\t\tlet commaStr = ''\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\tcommaStr += (commaStr ? ',' : '') + _value\r\n\t\t\t\t\t})\r\n\t\t\t\t\t_result.push(`${key}=${commaStr}`)\r\n\t\t\t\t\tbreak\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\t_result.push(`${key}=${value}`)\r\n\t\t}\r\n\t}\r\n\treturn _result.length ? prefix + _result.join('&') : ''\r\n}\r\n\r\n/**\r\n * 显示消息提示框\r\n * @param {String} title 提示的内容,长度与 icon 取值有关。\r\n * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000\r\n */\r\nfunction toast(title, duration = 2000) {\r\n\tuni.showToast({\r\n\t\ttitle: String(title),\r\n\t\ticon: 'none',\r\n\t\tduration\r\n\t})\r\n}\r\n\r\n/**\r\n * @description 根据主题type值,获取对应的图标\r\n * @param {String} type 主题名称,primary|info|error|warning|success\r\n * @param {boolean} fill 是否使用fill填充实体的图标\r\n */\r\nfunction type2icon(type = 'success', fill = false) {\r\n\t// 如果非预置值,默认为success\r\n\tif (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success'\r\n\tlet iconName = ''\r\n\t// 目前(2019-12-12),info和primary使用同一个图标\r\n\tswitch (type) {\r\n\t\tcase 'primary':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'info':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'error':\r\n\t\t\ticonName = 'close-circle'\r\n\t\t\tbreak\r\n\t\tcase 'warning':\r\n\t\t\ticonName = 'error-circle'\r\n\t\t\tbreak\r\n\t\tcase 'success':\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t}\r\n\t// 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的\r\n\tif (fill) iconName += '-fill'\r\n\treturn iconName\r\n}\r\n\r\n/**\r\n * @description 数字格式化\r\n * @param {number|string} number 要格式化的数字\r\n * @param {number} decimals 保留几位小数\r\n * @param {string} decimalPoint 小数点符号\r\n * @param {string} thousandsSeparator 千分位符号\r\n * @returns {string} 格式化后的数字\r\n */\r\nfunction priceFormat(number, decimals = 0, decimalPoint = '.', thousandsSeparator = ',') {\r\n\tnumber = (`${number}`).replace(/[^0-9+-Ee.]/g, '')\r\n\tconst n = !isFinite(+number) ? 0 : +number\r\n\tconst prec = !isFinite(+decimals) ? 0 : Math.abs(decimals)\r\n\tconst sep = (typeof thousandsSeparator === 'undefined') ? ',' : thousandsSeparator\r\n\tconst dec = (typeof decimalPoint === 'undefined') ? '.' : decimalPoint\r\n\tlet s = ''\r\n\r\n\ts = (prec ? round(n, prec) + '' : `${Math.round(n)}`).split('.')\r\n\tconst re = /(-?\\d+)(\\d{3})/\r\n\twhile (re.test(s[0])) {\r\n\t\ts[0] = s[0].replace(re, `$1${sep}$2`)\r\n\t}\r\n\t\r\n\tif ((s[1] || '').length < prec) {\r\n\t\ts[1] = s[1] || ''\r\n\t\ts[1] += new Array(prec - s[1].length + 1).join('0')\r\n\t}\r\n\treturn s.join(dec)\r\n}\r\n\r\n/**\r\n * @description 获取duration值\r\n * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位\r\n * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画\r\n * @param {String|number} value 比如: \"1s\"|\"100ms\"|1|100\r\n * @param {boolean} unit 提示: 如果是false 默认返回number\r\n * @return {string|number} \r\n */\r\nfunction getDuration(value, unit = true) {\r\n\tconst valueNum = parseInt(value)\r\n\tif (unit) {\r\n\t\tif (/s$/.test(value)) return value\r\n\t\treturn value > 30 ? `${value}ms` : `${value}s`\r\n\t}\r\n\tif (/ms$/.test(value)) return valueNum\r\n\tif (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000\r\n\treturn valueNum\r\n}\r\n\r\n/**\r\n * @description 日期的月或日补零操作\r\n * @param {String} value 需要补零的值\r\n */\r\nfunction padZero(value) {\r\n\treturn `00${value}`.slice(-2)\r\n}\r\n\r\n/**\r\n * @description 在u-form的子组件内容发生变化,或者失去焦点时,尝试通知u-form执行校验方法\r\n * @param {*} instance\r\n * @param {*} event\r\n */\r\nfunction formValidate(instance, event) {\r\n\tconst formItem = uni.$u.$parent.call(instance, 'u-form-item')\r\n\tconst form = uni.$u.$parent.call(instance, 'u-form')\r\n\t// 如果发生变化的input或者textarea等,其父组件中有u-form-item或者u-form等,就执行form的validate方法\r\n\t// 同时将form-item的pros传递给form,让其进行精确对象验证\r\n\tif (formItem && form) {\r\n\t\tform.validateField(formItem.prop, () => {}, event)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式\r\n * @param {object} obj 对象\r\n * @param {string} key 需要获取的属性字段\r\n * @returns {*}\r\n */\r\nfunction getProperty(obj, key) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\tif (typeof key !== 'string' || key === '') {\r\n\t\treturn ''\r\n\t}\r\n\tif (key.indexOf('.') !== -1) {\r\n\t\tconst keys = key.split('.')\r\n\t\tlet firstObj = obj[keys[0]] || {}\r\n\r\n\t\tfor (let i = 1; i < keys.length; i++) {\r\n\t\t\tif (firstObj) {\r\n\t\t\t\tfirstObj = firstObj[keys[i]]\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn firstObj\r\n\t}\r\n\treturn obj[key]\r\n}\r\n\r\n/**\r\n * @description 设置对象的属性值,如果'a.b.c'的形式进行设置\r\n * @param {object} obj 对象\r\n * @param {string} key 需要设置的属性\r\n * @param {string} value 设置的值\r\n */\r\nfunction setProperty(obj, key, value) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\t// 递归赋值\r\n\tconst inFn = function(_obj, keys, v) {\r\n\t\t// 最后一个属性key\r\n\t\tif (keys.length === 1) {\r\n\t\t\t_obj[keys[0]] = v\r\n\t\t\treturn\r\n\t\t}\r\n\t\t// 0~length-1个key\r\n\t\twhile (keys.length > 1) {\r\n\t\t\tconst k = keys[0]\r\n\t\t\tif (!_obj[k] || (typeof _obj[k] !== 'object')) {\r\n\t\t\t\t_obj[k] = {}\r\n\t\t\t}\r\n\t\t\tconst key = keys.shift()\r\n\t\t\t// 自调用判断是否存在属性,不存在则自动创建对象\r\n\t\t\tinFn(_obj[k], keys, v)\r\n\t\t}\r\n\t}\r\n\r\n\tif (typeof key !== 'string' || key === '') {\r\n\r\n\t} else if (key.indexOf('.') !== -1) { // 支持多层级赋值操作\r\n\t\tconst keys = key.split('.')\r\n\t\tinFn(obj, keys, value)\r\n\t} else {\r\n\t\tobj[key] = value\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取当前页面路径\r\n */\r\nfunction page() {\r\n\tconst pages = getCurrentPages()\r\n\t// 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组\r\n\treturn `/${pages[pages.length - 1]?.route ?? ''}`\r\n}\r\n\r\n/**\r\n * @description 获取当前路由栈实例数组\r\n */\r\nfunction pages() {\r\n\tconst pages = getCurrentPages()\r\n\treturn pages\r\n}\r\n\r\n/**\r\n * @description 修改uView内置属性值\r\n * @param {object} props 修改内置props属性\r\n * @param {object} config 修改内置config属性\r\n * @param {object} color 修改内置color属性\r\n * @param {object} zIndex 修改内置zIndex属性\r\n */\r\nfunction setConfig({\r\n\tprops = {},\r\n\tconfig = {},\r\n\tcolor = {},\r\n\tzIndex = {}\r\n}) {\r\n\tconst {\r\n\t\tdeepMerge,\r\n\t} = uni.$u\r\n\tuni.$u.config = deepMerge(uni.$u.config, config)\r\n\tuni.$u.props = deepMerge(uni.$u.props, props)\r\n\tuni.$u.color = deepMerge(uni.$u.color, color)\r\n\tuni.$u.zIndex = deepMerge(uni.$u.zIndex, zIndex)\r\n}\r\n\r\nexport default {\r\n\trange,\r\n\tgetPx,\r\n\tsleep,\r\n\tos,\r\n\tsys,\r\n\trandom,\r\n\tguid,\r\n\t$parent,\r\n\taddStyle,\r\n\taddUnit,\r\n\tdeepClone,\r\n\tdeepMerge,\r\n\terror,\r\n\trandomArray,\r\n\ttimeFormat,\r\n\ttimeFrom,\r\n\ttrim,\r\n\tqueryParams,\r\n\ttoast,\r\n\ttype2icon,\r\n\tpriceFormat,\r\n\tgetDuration,\r\n\tpadZero,\r\n\tformValidate,\r\n\tgetProperty,\r\n\tsetProperty,\r\n\tpage,\r\n\tpages,\r\n\tsetConfig\r\n}\r\n","let _boundaryCheckingState = true; // 是否进行越界检查的全局开关\r\n\r\n/**\r\n * 把错误的数据转正\r\n * @private\r\n * @example strip(0.09999999999999998)=0.1\r\n */\r\nfunction strip(num, precision = 15) {\r\n return +parseFloat(Number(num).toPrecision(precision));\r\n}\r\n\r\n/**\r\n * Return digits length of a number\r\n * @private\r\n * @param {*number} num Input number\r\n */\r\nfunction digitLength(num) {\r\n // Get digit length of e\r\n const eSplit = num.toString().split(/[eE]/);\r\n const len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);\r\n return len > 0 ? len : 0;\r\n}\r\n\r\n/**\r\n * 把小数转成整数,如果是小数则放大成整数\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction float2Fixed(num) {\r\n if (num.toString().indexOf('e') === -1) {\r\n return Number(num.toString().replace('.', ''));\r\n }\r\n const dLen = digitLength(num);\r\n return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);\r\n}\r\n\r\n/**\r\n * 检测数字是否越界,如果越界给出提示\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction checkBoundary(num) {\r\n if (_boundaryCheckingState) {\r\n if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) {\r\n console.warn(`${num} 超出了精度限制,结果可能不正确`);\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 把递归操作扁平迭代化\r\n * @param {number[]} arr 要操作的数字数组\r\n * @param {function} operation 迭代操作\r\n * @private\r\n */\r\nfunction iteratorOperation(arr, operation) {\r\n const [num1, num2, ...others] = arr;\r\n let res = operation(num1, num2);\r\n\r\n others.forEach((num) => {\r\n res = operation(res, num);\r\n });\r\n\r\n return res;\r\n}\r\n\r\n/**\r\n * 高精度乘法\r\n * @export\r\n */\r\nexport function times(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, times);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n const baseNum = digitLength(num1) + digitLength(num2);\r\n const leftValue = num1Changed * num2Changed;\r\n\r\n checkBoundary(leftValue);\r\n\r\n return leftValue / Math.pow(10, baseNum);\r\n}\r\n\r\n/**\r\n * 高精度加法\r\n * @export\r\n */\r\nexport function plus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, plus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n // 取最大的小数位\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n // 把小数都转为整数然后再计算\r\n return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度减法\r\n * @export\r\n */\r\nexport function minus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, minus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度除法\r\n * @export\r\n */\r\nexport function divide(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, divide);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n checkBoundary(num1Changed);\r\n checkBoundary(num2Changed);\r\n // 重要,这里必须用strip进行修正\r\n return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));\r\n}\r\n\r\n/**\r\n * 四舍五入\r\n * @export\r\n */\r\nexport function round(num, ratio) {\r\n const base = Math.pow(10, ratio);\r\n let result = divide(Math.round(Math.abs(times(num, base))), base);\r\n if (num < 0 && result !== 0) {\r\n result = times(result, -1);\r\n }\r\n // 位数不足则补0\r\n return result;\r\n}\r\n\r\n/**\r\n * 是否进行边界检查,默认开启\r\n * @param flag 标记开关,true 为开启,false 为关闭,默认为 true\r\n * @export\r\n */\r\nexport function enableBoundaryChecking(flag = true) {\r\n _boundaryCheckingState = flag;\r\n}\r\n\r\n\r\nexport default {\r\n times,\r\n plus,\r\n minus,\r\n divide,\r\n round,\r\n enableBoundaryChecking,\r\n};\r\n\r\n","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}\nmodule.exports = _toArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// 此版本发布于2022-06-17\r\nconst version = '2.0.33'\r\n\r\n// 开发环境才提示,生产环境不会提示\r\nexport default {\r\n v: version,\r\n version,\r\n // 主题名称\r\n type: [\r\n 'primary',\r\n 'success',\r\n 'info',\r\n 'error',\r\n 'warning'\r\n ],\r\n // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持\r\n color: {\r\n 'u-primary': '#2979ff',\r\n 'u-warning': '#ff9900',\r\n 'u-success': '#19be6b',\r\n 'u-error': '#fa3534',\r\n 'u-info': '#909399',\r\n 'u-main-color': '#303133',\r\n 'u-content-color': '#606266',\r\n 'u-tips-color': '#909399',\r\n 'u-light-color': '#c0c4cc'\r\n },\r\n // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx\r\n unit: 'px'\r\n}\r\n","/**\r\n * 此文件的作用为统一配置所有组件的props参数\r\n * 借此用户可以全局覆盖组件的props默认值\r\n * 无需在每个引入组件的页面中都配置一次\r\n */\r\nimport config from './config'\r\n\r\nimport actionSheet from './props/actionSheet.js'\r\nimport album from './props/album.js'\r\nimport alert from './props/alert.js'\r\nimport avatar from './props/avatar'\r\nimport avatarGroup from './props/avatarGroup'\r\nimport backtop from './props/backtop'\r\nimport badge from './props/badge'\r\nimport button from './props/button'\r\nimport calendar from './props/calendar'\r\nimport carKeyboard from './props/carKeyboard'\r\nimport cell from './props/cell'\r\nimport cellGroup from './props/cellGroup'\r\nimport checkbox from './props/checkbox'\r\nimport checkboxGroup from './props/checkboxGroup'\r\nimport circleProgress from './props/circleProgress'\r\nimport code from './props/code'\r\nimport codeInput from './props/codeInput'\r\nimport col from './props/col'\r\nimport collapse from './props/collapse'\r\nimport collapseItem from './props/collapseItem'\r\nimport columnNotice from './props/columnNotice'\r\nimport countDown from './props/countDown'\r\nimport countTo from './props/countTo'\r\nimport datetimePicker from './props/datetimePicker'\r\nimport divider from './props/divider'\r\nimport empty from './props/empty'\r\nimport form from './props/form'\r\nimport formItem from './props/formItem'\r\nimport gap from './props/gap'\r\nimport grid from './props/grid'\r\nimport gridItem from './props/gridItem'\r\nimport icon from './props/icon'\r\nimport image from './props/image'\r\nimport indexAnchor from './props/indexAnchor'\r\nimport indexList from './props/indexList'\r\nimport input from './props/input'\r\nimport keyboard from './props/keyboard'\r\nimport line from './props/line'\r\nimport lineProgress from './props/lineProgress'\r\nimport link from './props/link'\r\nimport list from './props/list'\r\nimport listItem from './props/listItem'\r\nimport loadingIcon from './props/loadingIcon'\r\nimport loadingPage from './props/loadingPage'\r\nimport loadmore from './props/loadmore'\r\nimport modal from './props/modal'\r\nimport navbar from './props/navbar'\r\nimport noNetwork from './props/noNetwork'\r\nimport noticeBar from './props/noticeBar'\r\nimport notify from './props/notify'\r\nimport numberBox from './props/numberBox'\r\nimport numberKeyboard from './props/numberKeyboard'\r\nimport overlay from './props/overlay'\r\nimport parse from './props/parse'\r\nimport picker from './props/picker'\r\nimport popup from './props/popup'\r\nimport radio from './props/radio'\r\nimport radioGroup from './props/radioGroup'\r\nimport rate from './props/rate'\r\nimport readMore from './props/readMore'\r\nimport row from './props/row'\r\nimport rowNotice from './props/rowNotice'\r\nimport scrollList from './props/scrollList'\r\nimport search from './props/search'\r\nimport section from './props/section'\r\nimport skeleton from './props/skeleton'\r\nimport slider from './props/slider'\r\nimport statusBar from './props/statusBar'\r\nimport steps from './props/steps'\r\nimport stepsItem from './props/stepsItem'\r\nimport sticky from './props/sticky'\r\nimport subsection from './props/subsection'\r\nimport swipeAction from './props/swipeAction'\r\nimport swipeActionItem from './props/swipeActionItem'\r\nimport swiper from './props/swiper'\r\nimport swipterIndicator from './props/swipterIndicator'\r\nimport _switch from './props/switch'\r\nimport tabbar from './props/tabbar'\r\nimport tabbarItem from './props/tabbarItem'\r\nimport tabs from './props/tabs'\r\nimport tag from './props/tag'\r\nimport text from './props/text'\r\nimport textarea from './props/textarea'\r\nimport toast from './props/toast'\r\nimport toolbar from './props/toolbar'\r\nimport tooltip from './props/tooltip'\r\nimport transition from './props/transition'\r\nimport upload from './props/upload'\r\n\r\nconst {\r\n color\r\n} = config\r\n\r\nexport default {\r\n ...actionSheet,\r\n ...album,\r\n ...alert,\r\n ...avatar,\r\n ...avatarGroup,\r\n ...backtop,\r\n ...badge,\r\n ...button,\r\n ...calendar,\r\n ...carKeyboard,\r\n ...cell,\r\n ...cellGroup,\r\n ...checkbox,\r\n ...checkboxGroup,\r\n ...circleProgress,\r\n ...code,\r\n ...codeInput,\r\n ...col,\r\n ...collapse,\r\n ...collapseItem,\r\n ...columnNotice,\r\n ...countDown,\r\n ...countTo,\r\n ...datetimePicker,\r\n ...divider,\r\n ...empty,\r\n ...form,\r\n ...formItem,\r\n ...gap,\r\n ...grid,\r\n ...gridItem,\r\n ...icon,\r\n ...image,\r\n ...indexAnchor,\r\n ...indexList,\r\n ...input,\r\n ...keyboard,\r\n ...line,\r\n ...lineProgress,\r\n ...link,\r\n ...list,\r\n ...listItem,\r\n ...loadingIcon,\r\n ...loadingPage,\r\n ...loadmore,\r\n ...modal,\r\n ...navbar,\r\n ...noNetwork,\r\n ...noticeBar,\r\n ...notify,\r\n ...numberBox,\r\n ...numberKeyboard,\r\n ...overlay,\r\n ...parse,\r\n ...picker,\r\n ...popup,\r\n ...radio,\r\n ...radioGroup,\r\n ...rate,\r\n ...readMore,\r\n ...row,\r\n ...rowNotice,\r\n ...scrollList,\r\n ...search,\r\n ...section,\r\n ...skeleton,\r\n ...slider,\r\n ...statusBar,\r\n ...steps,\r\n ...stepsItem,\r\n ...sticky,\r\n ...subsection,\r\n ...swipeAction,\r\n ...swipeActionItem,\r\n ...swiper,\r\n ...swipterIndicator,\r\n ..._switch,\r\n ...tabbar,\r\n ...tabbarItem,\r\n ...tabs,\r\n ...tag,\r\n ...text,\r\n ...textarea,\r\n ...toast,\r\n ...toolbar,\r\n ...tooltip,\r\n ...transition,\r\n ...upload\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:44:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js\r\n */\r\nexport default {\r\n // action-sheet组件\r\n actionSheet: {\r\n show: false,\r\n title: '',\r\n description: '',\r\n actions: () => [],\r\n index: '',\r\n cancelText: '',\r\n closeOnClickAction: true,\r\n safeAreaInsetBottom: true,\r\n openType: '',\r\n closeOnClickOverlay: true,\r\n round: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:47:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js\r\n */\r\nexport default {\r\n // album 组件\r\n album: {\r\n urls: () => [],\r\n keyName: '',\r\n singleSize: 180,\r\n multipleSize: 70,\r\n space: 6,\r\n singleMode: 'scaleToFill',\r\n multipleMode: 'aspectFill',\r\n maxCount: 9,\r\n previewFullImage: true,\r\n rowCount: 3,\r\n showMore: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:48:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js\r\n */\r\nexport default {\r\n // alert警告组件\r\n alert: {\r\n title: '',\r\n type: 'warning',\r\n description: '',\r\n closable: false,\r\n showIcon: false,\r\n effect: 'light',\r\n center: false,\r\n fontSize: 14\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:22\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js\r\n */\r\nexport default {\r\n // avatar 组件\r\n avatar: {\r\n src: '',\r\n shape: 'circle',\r\n size: 40,\r\n mode: 'scaleToFill',\r\n text: '',\r\n bgColor: '#c0c4cc',\r\n color: '#ffffff',\r\n fontSize: 18,\r\n icon: '',\r\n mpAvatar: false,\r\n randomBgColor: false,\r\n defaultUrl: '',\r\n colorIndex: '',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js\r\n */\r\nexport default {\r\n // avatarGroup 组件\r\n avatarGroup: {\r\n urls: () => [],\r\n maxCount: 5,\r\n shape: 'circle',\r\n mode: 'scaleToFill',\r\n showMore: true,\r\n size: 40,\r\n keyName: '',\r\n gap: 0.5,\r\n\t\textraValue: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:50:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js\r\n */\r\nexport default {\r\n // backtop组件\r\n backtop: {\r\n mode: 'circle',\r\n icon: 'arrow-upward',\r\n text: '',\r\n duration: 100,\r\n scrollTop: 0,\r\n top: 400,\r\n bottom: 100,\r\n right: 20,\r\n zIndex: 9,\r\n iconStyle: () => ({\r\n color: '#909399',\r\n fontSize: '19px'\r\n })\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 19:51:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js\r\n */\r\nexport default {\r\n // 徽标数组件\r\n badge: {\r\n isDot: false,\r\n value: '',\r\n show: true,\r\n max: 999,\r\n type: 'error',\r\n showZero: false,\r\n bgColor: null,\r\n color: null,\r\n shape: 'circle',\r\n numberType: 'overflow',\r\n offset: () => [],\r\n inverted: false,\r\n absolute: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:51:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js\r\n */\r\nexport default {\r\n // button组件\r\n button: {\r\n hairline: false,\r\n type: 'info',\r\n size: 'normal',\r\n shape: 'square',\r\n plain: false,\r\n disabled: false,\r\n loading: false,\r\n loadingText: '',\r\n loadingMode: 'spinner',\r\n loadingSize: 15,\r\n openType: '',\r\n formType: '',\r\n appParameter: '',\r\n hoverStopPropagation: true,\r\n lang: 'en',\r\n sessionFrom: '',\r\n sendMessageTitle: '',\r\n sendMessagePath: '',\r\n sendMessageImg: '',\r\n showMessageCard: false,\r\n dataName: '',\r\n throttleTime: 0,\r\n hoverStartTime: 0,\r\n hoverStayTime: 200,\r\n text: '',\r\n icon: '',\r\n iconColor: '',\r\n color: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:52:43\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js\r\n */\r\nexport default {\r\n // calendar 组件\r\n calendar: {\r\n title: '日期选择',\r\n showTitle: true,\r\n showSubtitle: true,\r\n mode: 'single',\r\n startText: '开始',\r\n endText: '结束',\r\n customList: () => [],\r\n color: '#3c9cff',\r\n minDate: 0,\r\n maxDate: 0,\r\n defaultDate: null,\r\n maxCount: Number.MAX_SAFE_INTEGER, // Infinity\r\n rowHeight: 56,\r\n formatter: null,\r\n showLunar: false,\r\n showMark: true,\r\n confirmText: '确定',\r\n confirmDisabledText: '确定',\r\n show: false,\r\n closeOnClickOverlay: false,\r\n readonly: false,\r\n showConfirm: true,\r\n maxRange: Number.MAX_SAFE_INTEGER, // Infinity\r\n rangePrompt: '',\r\n showRangePrompt: true,\r\n allowSameDay: false,\r\n\t\tround: 0,\r\n\t\tmonthNum: 3\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:53:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js\r\n */\r\nexport default {\r\n // 车牌号键盘\r\n carKeyboard: {\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 20:53:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js\r\n */\r\nexport default {\r\n\t// cell组件的props\r\n\tcell: {\r\n\t\tcustomClass: '',\r\n\t\ttitle: '',\r\n\t\tlabel: '',\r\n\t\tvalue: '',\r\n\t\ticon: '',\r\n\t\tdisabled: false,\r\n\t\tborder: true,\r\n\t\tcenter: false,\r\n\t\turl: '',\r\n\t\tlinkType: 'navigateTo',\r\n\t\tclickable: false,\r\n\t\tisLink: false,\r\n\t\trequired: false,\r\n\t\tarrowDirection: '',\r\n\t\ticonStyle: {},\r\n\t\trightIconStyle: {},\r\n\t\trightIcon: 'arrow-right',\r\n\t\ttitleStyle: {},\r\n\t\tsize: '',\r\n\t\tstop: true,\r\n\t\tname: ''\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js\r\n */\r\nexport default {\r\n // cell-group组件的props\r\n cellGroup: {\r\n title: '',\r\n border: true,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 21:06:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js\r\n */\r\nexport default {\r\n // checkbox组件\r\n checkbox: {\r\n name: '',\r\n shape: '',\r\n size: '',\r\n checkbox: false,\r\n disabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n iconColor: '',\r\n label: '',\r\n labelSize: '',\r\n labelColor: '',\r\n labelDisabled: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js\r\n */\r\nexport default {\r\n // checkbox-group组件\r\n checkboxGroup: {\r\n name: '',\r\n value: () => [],\r\n shape: 'square',\r\n disabled: false,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n size: 18,\r\n placement: 'row',\r\n labelSize: 14,\r\n labelColor: '#303133',\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n iconPlacement: 'left',\r\n borderBottom: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:02\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js\r\n */\r\nexport default {\r\n // circleProgress 组件\r\n circleProgress: {\r\n percentage: 30\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js\r\n */\r\n\r\nexport default {\r\n // code 组件\r\n code: {\r\n seconds: 60,\r\n startText: '获取验证码',\r\n changeText: 'X秒重新获取',\r\n endText: '重新获取',\r\n keepRunning: false,\r\n uniqueKey: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js\r\n */\r\nexport default {\r\n // codeInput 组件\r\n codeInput: {\r\n\t\tadjustPosition: true,\r\n maxlength: 6,\r\n dot: false,\r\n mode: 'box',\r\n hairline: false,\r\n space: 10,\r\n value: '',\r\n focus: false,\r\n bold: false,\r\n color: '#606266',\r\n fontSize: 18,\r\n size: 35,\r\n disabledKeyboard: false,\r\n borderColor: '#c9cacc',\r\n\t\tdisabledDot: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js\r\n */\r\nexport default {\r\n // col 组件\r\n col: {\r\n span: 12,\r\n offset: 0,\r\n justify: 'start',\r\n align: 'stretch',\r\n textAlign: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js\r\n */\r\nexport default {\r\n // collapse 组件\r\n collapse: {\r\n value: null,\r\n accordion: false,\r\n border: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js\r\n */\r\nexport default {\r\n // collapseItem 组件\r\n collapseItem: {\r\n title: '',\r\n value: '',\r\n label: '',\r\n disabled: false,\r\n isLink: true,\r\n clickable: true,\r\n border: true,\r\n align: 'left',\r\n name: '',\r\n icon: '',\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js\r\n */\r\nexport default {\r\n // columnNotice 组件\r\n columnNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80,\r\n step: false,\r\n duration: 1500,\r\n disableTouch: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:29\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js\r\n */\r\nexport default {\r\n // u-count-down 计时器组件\r\n countDown: {\r\n time: 0,\r\n format: 'HH:mm:ss',\r\n autoStart: true,\r\n millisecond: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js\r\n */\r\nexport default {\r\n // countTo 组件\r\n countTo: {\r\n startVal: 0,\r\n endVal: 0,\r\n duration: 2000,\r\n autoplay: true,\r\n decimals: 0,\r\n useEasing: true,\r\n decimal: '.',\r\n color: '#606266',\r\n fontSize: 22,\r\n bold: false,\r\n separator: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:48\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js\r\n */\r\nexport default {\r\n // datetimePicker 组件\r\n datetimePicker: {\r\n show: false,\r\n showToolbar: true,\r\n value: '',\r\n title: '',\r\n mode: 'datetime',\r\n maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),\r\n minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),\r\n minHour: 0,\r\n maxHour: 23,\r\n minMinute: 0,\r\n maxMinute: 59,\r\n filter: null,\r\n formatter: null,\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => []\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:58:03\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js\r\n */\r\nexport default {\r\n // divider组件\r\n divider: {\r\n dashed: false,\r\n hairline: true,\r\n dot: false,\r\n textPosition: 'center',\r\n text: '',\r\n textSize: 14,\r\n textColor: '#909399',\r\n lineColor: '#dcdfe6'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js\r\n */\r\nexport default {\r\n // empty组件\r\n empty: {\r\n icon: '',\r\n text: '',\r\n textColor: '#c0c4cc',\r\n textSize: 14,\r\n iconColor: '#c0c4cc',\r\n iconSize: 90,\r\n mode: 'data',\r\n width: 160,\r\n height: 160,\r\n show: true,\r\n marginTop: 0\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js\r\n */\r\nexport default {\r\n // form 组件\r\n form: {\r\n model: () => ({}),\r\n rules: () => ({}),\r\n errorType: 'message',\r\n borderBottom: true,\r\n labelPosition: 'left',\r\n labelWidth: 45,\r\n labelAlign: 'left',\r\n labelStyle: () => ({})\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js\r\n */\r\nexport default {\r\n // formItem 组件\r\n formItem: {\r\n label: '',\r\n prop: '',\r\n borderBottom: '',\r\n labelWidth: '',\r\n rightIcon: '',\r\n leftIcon: '',\r\n required: false,\r\n leftIconStyle: '',\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js\r\n */\r\nexport default {\r\n // gap组件\r\n gap: {\r\n bgColor: 'transparent',\r\n height: 20,\r\n marginTop: 0,\r\n marginBottom: 0,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:57\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js\r\n */\r\nexport default {\r\n // grid组件\r\n grid: {\r\n col: 3,\r\n border: false,\r\n align: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js\r\n */\r\nexport default {\r\n // grid-item组件\r\n gridItem: {\r\n name: null,\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 18:00:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // icon组件\r\n icon: {\r\n name: '',\r\n color: color['u-content-color'],\r\n size: '16px',\r\n bold: false,\r\n index: '',\r\n hoverClass: '',\r\n customPrefix: 'uicon',\r\n label: '',\r\n labelPos: 'right',\r\n labelSize: '15px',\r\n labelColor: color['u-content-color'],\r\n space: '3px',\r\n imgMode: '',\r\n width: '',\r\n height: '',\r\n top: 0,\r\n stop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:51\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/image.js\r\n */\r\nexport default {\r\n // image组件\r\n image: {\r\n src: '',\r\n mode: 'aspectFill',\r\n width: '300',\r\n height: '225',\r\n shape: 'square',\r\n radius: 0,\r\n lazyLoad: true,\r\n showMenuByLongpress: true,\r\n loadingIcon: 'photo',\r\n errorIcon: 'error-circle',\r\n showLoading: true,\r\n showError: true,\r\n fade: true,\r\n webp: false,\r\n duration: 500,\r\n bgColor: '#f3f4f6'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:15\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js\r\n */\r\nexport default {\r\n // indexAnchor 组件\r\n indexAnchor: {\r\n text: '',\r\n color: '#606266',\r\n size: 14,\r\n bgColor: '#dedede',\r\n height: 32\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexList.js\r\n */\r\nexport default {\r\n // indexList 组件\r\n indexList: {\r\n inactiveColor: '#606266',\r\n activeColor: '#5677fc',\r\n indexList: () => [],\r\n sticky: true,\r\n customNavHeight: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/input.js\r\n */\r\nexport default {\r\n\t// index 组件\r\n\tinput: {\r\n\t\tvalue: '',\r\n\t\ttype: 'text',\r\n\t\tfixed: false,\r\n\t\tdisabled: false,\r\n\t\tdisabledColor: '#f5f7fa',\r\n\t\tclearable: false,\r\n\t\tpassword: false,\r\n\t\tmaxlength: -1,\r\n\t\tplaceholder: null,\r\n\t\tplaceholderClass: 'input-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\tshowWordLimit: false,\r\n\t\tconfirmType: 'done',\r\n\t\tconfirmHold: false,\r\n\t\tholdKeyboard: false,\r\n\t\tfocus: false,\r\n\t\tautoBlur: false,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tcursor: -1,\r\n\t\tcursorSpacing: 30,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tinputAlign: 'left',\r\n\t\tfontSize: '15px',\r\n\t\tcolor: '#303133',\r\n\t\tprefixIcon: '',\r\n\t\tprefixIconStyle: '',\r\n\t\tsuffixIcon: '',\r\n\t\tsuffixIconStyle: '',\r\n\t\tborder: 'surround',\r\n\t\treadonly: false,\r\n\t\tshape: 'square',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/keyboard.js\r\n */\r\nexport default {\r\n // 键盘组件\r\n keyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n tooltip: true,\r\n showTips: true,\r\n tips: '',\r\n showCancel: true,\r\n showConfirm: true,\r\n random: false,\r\n safeAreaInsetBottom: true,\r\n closeOnClickOverlay: true,\r\n show: false,\r\n overlay: true,\r\n zIndex: 10075,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n autoChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/line.js\r\n */\r\nexport default {\r\n // line组件\r\n line: {\r\n color: '#d6d7d9',\r\n length: '100%',\r\n direction: 'row',\r\n hairline: true,\r\n margin: 0,\r\n dashed: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:11\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/lineProgress.js\r\n */\r\nexport default {\r\n // lineProgress 组件\r\n lineProgress: {\r\n activeColor: '#19be6b',\r\n inactiveColor: '#ececec',\r\n percentage: 0,\r\n showText: true,\r\n height: 12\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:36\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/link.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // link超链接组件props参数\r\n link: {\r\n color: color['u-primary'],\r\n fontSize: 15,\r\n underLine: false,\r\n href: '',\r\n mpTips: '链接已复制,请在浏览器打开',\r\n lineColor: '',\r\n text: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/list.js\r\n */\r\nexport default {\r\n // list 组件\r\n list: {\r\n showScrollbar: false,\r\n lowerThreshold: 50,\r\n upperThreshold: 0,\r\n scrollTop: 0,\r\n offsetAccuracy: 10,\r\n enableFlex: false,\r\n pagingEnabled: false,\r\n scrollable: true,\r\n scrollIntoView: '',\r\n scrollWithAnimation: false,\r\n enableBackToTop: false,\r\n height: 0,\r\n width: 0,\r\n preLoadScreen: 1\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/listItem.js\r\n */\r\nexport default {\r\n // listItem 组件\r\n listItem: {\r\n anchor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // loading-icon加载中图标组件\r\n loadingIcon: {\r\n show: true,\r\n color: color['u-tips-color'],\r\n textColor: color['u-tips-color'],\r\n vertical: false,\r\n mode: 'spinner',\r\n size: 24,\r\n textSize: 15,\r\n text: '',\r\n timingFunction: 'ease-in-out',\r\n duration: 1200,\r\n inactiveColor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:23\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingPage.js\r\n */\r\nexport default {\r\n // loading-page组件\r\n loadingPage: {\r\n loadingText: '正在加载',\r\n image: '',\r\n loadingMode: 'circle',\r\n loading: false,\r\n bgColor: '#ffffff',\r\n color: '#C8C8C8',\r\n fontSize: 19,\r\n iconSize: 28,\r\n loadingColor: '#C8C8C8'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:26\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadmore.js\r\n */\r\nexport default {\r\n // loadmore 组件\r\n loadmore: {\r\n status: 'loadmore',\r\n bgColor: 'transparent',\r\n icon: true,\r\n fontSize: 14,\r\n\t\ticonSize: 17,\r\n color: '#606266',\r\n loadingIcon: 'spinner',\r\n loadmoreText: '加载更多',\r\n loadingText: '正在加载...',\r\n nomoreText: '没有更多了',\r\n isDot: false,\r\n iconColor: '#b7b7b7',\r\n marginTop: 10,\r\n marginBottom: 10,\r\n height: 'auto',\r\n line: false,\r\n\t\tlineColor: '#E6E8EB',\r\n\t\tdashed: false,\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/modal.js\r\n */\r\nexport default {\r\n // modal 组件\r\n modal: {\r\n show: false,\r\n title: '',\r\n content: '',\r\n confirmText: '确认',\r\n cancelText: '取消',\r\n showConfirmButton: true,\r\n showCancelButton: false,\r\n confirmColor: '#2979ff',\r\n cancelColor: '#606266',\r\n buttonReverse: false,\r\n zoom: true,\r\n asyncClose: false,\r\n closeOnClickOverlay: false,\r\n negativeTop: 0,\r\n width: '650rpx',\r\n confirmButtonShape: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/navbar.js\r\n */\r\nimport color from '../color'\r\nexport default {\r\n // navbar 组件\r\n navbar: {\r\n safeAreaInsetTop: true,\r\n placeholder: false,\r\n fixed: true,\r\n border: false,\r\n leftIcon: 'arrow-left',\r\n leftText: '',\r\n rightText: '',\r\n rightIcon: '',\r\n title: '',\r\n bgColor: '#ffffff',\r\n titleWidth: '400rpx',\r\n height: '44px',\r\n\t\tleftIconSize: 20,\r\n\t\tleftIconColor: color.mainColor,\r\n\t\tautoBack: false,\r\n\t\ttitleStyle: ''\r\n }\r\n\r\n}\r\n","// 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供\r\n// 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)\r\nconst color = {\r\n primary: '#3c9cff',\r\n info: '#909399',\r\n default: '#909399',\r\n warning: '#f9ae3d',\r\n error: '#f56c6c',\r\n success: '#5ac725',\r\n mainColor: '#303133',\r\n contentColor: '#606266',\r\n tipsColor: '#909399',\r\n lightColor: '#c0c4cc',\r\n borderColor: '#e4e7ed'\r\n}\r\n\r\nexport default color\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js\r\n */\r\nexport default {\r\n // noNetwork\r\n noNetwork: {\r\n tips: '哎呀,网络信号丢失',\r\n zIndex: '',\r\n image: 'data:image/png;base64,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'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js\r\n */\r\nexport default {\r\n // noticeBar\r\n noticeBar: {\r\n text: () => [],\r\n direction: 'row',\r\n step: false,\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n speed: 80,\r\n fontSize: 14,\r\n duration: 2000,\r\n disableTouch: true,\r\n url: '',\r\n linkType: 'navigateTo'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:10:21\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js\r\n */\r\nexport default {\r\n // notify组件\r\n notify: {\r\n top: 0,\r\n type: 'primary',\r\n color: '#ffffff',\r\n bgColor: '',\r\n message: '',\r\n duration: 3000,\r\n fontSize: 15,\r\n safeAreaInsetTop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:46\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js\r\n */\r\nexport default {\r\n // 步进器组件\r\n numberBox: {\r\n name: '',\r\n value: 0,\r\n min: 1,\r\n max: Number.MAX_SAFE_INTEGER,\r\n step: 1,\r\n integer: false,\r\n disabled: false,\r\n disabledInput: false,\r\n asyncChange: false,\r\n inputWidth: 35,\r\n showMinus: true,\r\n showPlus: true,\r\n decimalLength: null,\r\n longPress: true,\r\n color: '#323233',\r\n buttonSize: 30,\r\n bgColor: '#EBECEE',\r\n cursorSpacing: 100,\r\n disableMinus: false,\r\n disablePlus: false,\r\n iconStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:05\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js\r\n */\r\nexport default {\r\n // 数字键盘\r\n numberKeyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js\r\n */\r\nexport default {\r\n // overlay组件\r\n overlay: {\r\n show: false,\r\n zIndex: 10070,\r\n duration: 300,\r\n opacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js\r\n */\r\nexport default {\r\n // parse\r\n parse: {\r\n copyLink: true,\r\n errorImg: '',\r\n lazyLoad: false,\r\n loadingImg: '',\r\n pauseVideo: true,\r\n previewImg: true,\r\n setTitle: true,\r\n showImgMenu: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js\r\n */\r\nexport default {\r\n // picker\r\n picker: {\r\n show: false,\r\n showToolbar: true,\r\n title: '',\r\n columns: () => [],\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n keyName: 'text',\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => [],\r\n\t\timmediateChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js\r\n */\r\nexport default {\r\n // popup组件\r\n popup: {\r\n show: false,\r\n overlay: true,\r\n mode: 'bottom',\r\n duration: 300,\r\n closeable: false,\r\n overlayStyle: () => {},\r\n closeOnClickOverlay: true,\r\n zIndex: 10075,\r\n safeAreaInsetBottom: true,\r\n safeAreaInsetTop: false,\r\n closeIconPos: 'top-right',\r\n round: 0,\r\n zoom: true,\r\n bgColor: '',\r\n overlayOpacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:02:34\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js\r\n */\r\nexport default {\r\n // radio组件\r\n radio: {\r\n name: '',\r\n shape: '',\r\n disabled: '',\r\n labelDisabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n labelSize: '',\r\n label: '',\r\n labelColor: '',\r\n size: '',\r\n iconColor: '',\r\n placement: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js\r\n */\r\nexport default {\r\n // radio-group组件\r\n radioGroup: {\r\n value: '',\r\n disabled: false,\r\n shape: 'circle',\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n name: '',\r\n size: 18,\r\n placement: 'row',\r\n label: '',\r\n labelColor: '#303133',\r\n labelSize: 14,\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n borderBottom: false,\r\n iconPlacement: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js\r\n */\r\nexport default {\r\n // rate组件\r\n rate: {\r\n value: 1,\r\n count: 5,\r\n disabled: false,\r\n size: 18,\r\n inactiveColor: '#b2b2b2',\r\n activeColor: '#FA3534',\r\n gutter: 4,\r\n minCount: 1,\r\n allowHalf: false,\r\n activeIcon: 'star-fill',\r\n inactiveIcon: 'star',\r\n touchable: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:41\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js\r\n */\r\nexport default {\r\n // readMore\r\n readMore: {\r\n showHeight: 400,\r\n toggle: false,\r\n closeText: '展开阅读全文',\r\n openText: '收起',\r\n color: '#2979ff',\r\n fontSize: 14,\r\n textIndent: '2em',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js\r\n */\r\nexport default {\r\n // row\r\n row: {\r\n gutter: 0,\r\n justify: 'start',\r\n align: 'center'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js\r\n */\r\nexport default {\r\n // rowNotice\r\n rowNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:28\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js\r\n */\r\nexport default {\r\n // scrollList\r\n scrollList: {\r\n indicatorWidth: 50,\r\n indicatorBarWidth: 20,\r\n indicator: true,\r\n indicatorColor: '#f2f2f2',\r\n indicatorActiveColor: '#3c9cff',\r\n indicatorStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:45\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js\r\n */\r\nexport default {\r\n // search\r\n search: {\r\n shape: 'round',\r\n bgColor: '#f2f2f2',\r\n placeholder: '请输入关键字',\r\n clearabled: true,\r\n focus: false,\r\n showAction: true,\r\n actionStyle: () => ({}),\r\n actionText: '搜索',\r\n inputAlign: 'left',\r\n inputStyle: () => ({}),\r\n disabled: false,\r\n borderColor: 'transparent',\r\n searchIconColor: '#909399',\r\n searchIconSize: 22,\r\n color: '#606266',\r\n placeholderColor: '#909399',\r\n searchIcon: 'search',\r\n margin: '0',\r\n animation: false,\r\n value: '',\r\n maxlength: '-1',\r\n height: 32,\r\n label: null\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js\r\n */\r\nexport default {\r\n // u-section组件\r\n section: {\r\n title: '',\r\n subTitle: '更多',\r\n right: true,\r\n fontSize: 15,\r\n bold: true,\r\n color: '#303133',\r\n subColor: '#909399',\r\n showLine: true,\r\n lineColor: '',\r\n arrow: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js\r\n */\r\nexport default {\r\n // skeleton\r\n skeleton: {\r\n loading: true,\r\n animate: true,\r\n rows: 0,\r\n rowsWidth: '100%',\r\n rowsHeight: 18,\r\n title: true,\r\n titleWidth: '50%',\r\n titleHeight: 18,\r\n avatar: false,\r\n avatarSize: 32,\r\n avatarShape: 'circle'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js\r\n */\r\nexport default {\r\n // slider组件\r\n slider: {\r\n value: 0,\r\n blockSize: 18,\r\n min: 0,\r\n max: 100,\r\n step: 1,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c0c4cc',\r\n blockColor: '#ffffff',\r\n showValue: false,\r\n\t\tdisabled:false,\r\n blockStyle: () => {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js\r\n */\r\nexport default {\r\n // statusBar\r\n statusBar: {\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js\r\n */\r\nexport default {\r\n // steps组件\r\n steps: {\r\n direction: 'row',\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#969799',\r\n activeIcon: '',\r\n inactiveIcon: '',\r\n dot: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js\r\n */\r\nexport default {\r\n // steps-item组件\r\n stepsItem: {\r\n title: '',\r\n desc: '',\r\n iconSize: 17,\r\n error: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js\r\n */\r\nexport default {\r\n // sticky组件\r\n sticky: {\r\n offsetTop: 0,\r\n customNavHeight: 0,\r\n disabled: false,\r\n bgColor: 'transparent',\r\n zIndex: '',\r\n index: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js\r\n */\r\nexport default {\r\n // subsection组件\r\n subsection: {\r\n list: [],\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#303133',\r\n mode: 'button',\r\n fontSize: 12,\r\n bold: true,\r\n bgColor: '#eeeeef',\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js\r\n */\r\nexport default {\r\n // swipe-action组件\r\n swipeAction: {\r\n autoClose: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js\r\n */\r\nexport default {\r\n // swipeActionItem 组件\r\n swipeActionItem: {\r\n show: false,\r\n name: '',\r\n disabled: false,\r\n threshold: 20,\r\n autoClose: true,\r\n options: [],\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:21:38\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiper.js\r\n */\r\nexport default {\r\n // swiper 组件\r\n swiper: {\r\n list: () => [],\r\n indicator: false,\r\n indicatorActiveColor: '#FFFFFF',\r\n indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',\r\n indicatorStyle: '',\r\n indicatorMode: 'line',\r\n autoplay: true,\r\n current: 0,\r\n currentItemId: '',\r\n interval: 3000,\r\n duration: 300,\r\n circular: false,\r\n previousMargin: 0,\r\n nextMargin: 0,\r\n acceleration: false,\r\n displayMultipleItems: 1,\r\n easingFunction: 'default',\r\n keyName: 'url',\r\n imgMode: 'aspectFill',\r\n height: 130,\r\n bgColor: '#f3f4f6',\r\n radius: 4,\r\n loading: false,\r\n showTitle: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js\r\n */\r\nexport default {\r\n // swiperIndicator 组件\r\n swiperIndicator: {\r\n length: 0,\r\n current: 0,\r\n indicatorActiveColor: '',\r\n indicatorInactiveColor: '',\r\n\t\tindicatorMode: 'line'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js\r\n */\r\nexport default {\r\n // switch\r\n switch: {\r\n loading: false,\r\n disabled: false,\r\n size: 25,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#ffffff',\r\n value: false,\r\n activeValue: true,\r\n inactiveValue: false,\r\n asyncChange: false,\r\n space: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js\r\n */\r\nexport default {\r\n // tabbar\r\n tabbar: {\r\n value: null,\r\n safeAreaInsetBottom: true,\r\n border: true,\r\n zIndex: 1,\r\n activeColor: '#1989fa',\r\n inactiveColor: '#7d7e80',\r\n fixed: true,\r\n placeholder: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js\r\n */\r\nexport default {\r\n //\r\n tabbarItem: {\r\n name: null,\r\n icon: '',\r\n badge: null,\r\n dot: false,\r\n text: '',\r\n badgeStyle: 'top: 6px;right:2px;'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js\r\n */\r\nexport default {\r\n //\r\n tabs: {\r\n duration: 300,\r\n list: () => [],\r\n lineColor: '#3c9cff',\r\n activeStyle: () => ({\r\n color: '#303133'\r\n }),\r\n inactiveStyle: () => ({\r\n color: '#606266'\r\n }),\r\n lineWidth: 20,\r\n lineHeight: 3,\r\n lineBgSize: 'cover',\r\n itemStyle: () => ({\r\n height: '44px'\r\n }),\r\n scrollable: true,\r\n\t\tcurrent: 0,\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js\r\n */\r\nexport default {\r\n // tag 组件\r\n tag: {\r\n type: 'primary',\r\n disabled: false,\r\n size: 'medium',\r\n shape: 'square',\r\n text: '',\r\n bgColor: '',\r\n color: '',\r\n borderColor: '',\r\n closeColor: '#C6C7CB',\r\n name: '',\r\n plainFill: false,\r\n plain: false,\r\n closable: false,\r\n show: true,\r\n icon: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js\r\n */\r\nexport default {\r\n // text 组件\r\n text: {\r\n type: '',\r\n show: true,\r\n text: '',\r\n prefixIcon: '',\r\n suffixIcon: '',\r\n mode: '',\r\n href: '',\r\n format: '',\r\n call: false,\r\n openType: '',\r\n bold: false,\r\n block: false,\r\n lines: '',\r\n color: '#303133',\r\n size: 15,\r\n iconStyle: () => ({\r\n fontSize: '15px'\r\n }),\r\n decoration: 'none',\r\n margin: 0,\r\n lineHeight: '',\r\n align: 'left',\r\n wordWrap: 'normal'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js\r\n */\r\nexport default {\r\n\t// textarea 组件\r\n\ttextarea: {\r\n\t\tvalue: '',\r\n\t\tplaceholder: '',\r\n\t\tplaceholderClass: 'textarea-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\theight: 70,\r\n\t\tconfirmType: '',\r\n\t\tdisabled: false,\r\n\t\tcount: false,\r\n\t\tfocus: false,\r\n\t\tautoHeight: false,\r\n\t\tfixed: false,\r\n\t\tcursorSpacing: 0,\r\n\t\tcursor: '',\r\n\t\tshowConfirmBar: true,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tholdKeyboard: false,\r\n\t\tmaxlength: 140,\r\n\t\tborder: 'surround',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js\r\n */\r\nexport default {\r\n // toast组件\r\n toast: {\r\n zIndex: 10090,\r\n loading: false,\r\n text: '',\r\n icon: '',\r\n type: '',\r\n loadingMode: '',\r\n show: '',\r\n overlay: false,\r\n position: 'center',\r\n params: () => {},\r\n duration: 2000,\r\n isTab: false,\r\n url: '',\r\n callback: null,\r\n back: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js\r\n */\r\nexport default {\r\n // toolbar 组件\r\n toolbar: {\r\n show: true,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n title: ''\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:25:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js\r\n */\r\nexport default {\r\n // tooltip 组件\r\n tooltip: {\r\n text: '',\r\n copyText: '',\r\n size: 14,\r\n color: '#606266',\r\n bgColor: 'transparent',\r\n direction: 'top',\r\n zIndex: 10071,\r\n showCopy: true,\r\n buttons: () => [],\r\n overlay: true,\r\n showToast: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:59:00\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js\r\n */\r\nexport default {\r\n // transition动画组件的props\r\n transition: {\r\n show: false,\r\n mode: 'fade',\r\n duration: '300',\r\n timingFunction: 'ease-out'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:09:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js\r\n */\r\nexport default {\r\n\t// upload组件\r\n\tupload: {\r\n\t\taccept: 'image',\r\n\t\tcapture: () => ['album', 'camera'],\r\n\t\tcompressed: true,\r\n\t\tcamera: 'back',\r\n\t\tmaxDuration: 60,\r\n\t\tuploadIcon: 'camera-fill',\r\n\t\tuploadIconColor: '#D3D4D6',\r\n\t\tuseBeforeRead: false,\r\n\t\tpreviewFullImage: true,\r\n\t\tmaxCount: 52,\r\n\t\tdisabled: false,\r\n\t\timageMode: 'aspectFill',\r\n\t\tname: '',\r\n\t\tsizeType: () => ['original', 'compressed'],\r\n\t\tmultiple: false,\r\n\t\tdeletable: true,\r\n\t\tmaxSize: Number.MAX_VALUE,\r\n\t\tfileList: () => [],\r\n\t\tuploadText: '',\r\n\t\twidth: 80,\r\n\t\theight: 80,\r\n\t\tpreviewImage: true\r\n\t}\r\n}\r\n","// uniapp在H5中各API的z-index值如下:\r\n/**\r\n * actionsheet: 999\r\n * modal: 999\r\n * navigate: 998\r\n * tabbar: 998\r\n * toast: 999\r\n */\r\n\r\nexport default {\r\n toast: 10090,\r\n noNetwork: 10080,\r\n // popup包含popup,actionsheet,keyboard,picker的值\r\n popup: 10075,\r\n mask: 10070,\r\n navbar: 980,\r\n topTips: 975,\r\n sticky: 970,\r\n indexListSticky: 965\r\n}\r\n","/**\r\n * 注意:\r\n * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:\r\n * module.exports = {\r\n * transpileDependencies: ['uview-v2']\r\n * }\r\n */\r\n\r\nlet platform = 'none'\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'vue2'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'weixin'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'mp'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default platform\r\n","\r\n// 混淆函数库\r\nimport mixin from './tool/mixin/mixin.js'\r\n\r\n\r\nimport dayjs from './tool/function/dayjs/index'\r\nimport util from './tool/function/util'\r\n\r\n// 生成全局唯一guid字符串\r\nimport guid from './tool/function/guid.js'\r\n// 延迟函数\r\nimport sleep from './tool/function/sleep.js'\r\n// 打乱数组的顺序\r\nimport randomArray from './tool/function/randomArray.js'\r\n// 对象和数组的深度克隆\r\nimport deepClone from './tool/function/deepClone.js'\r\n// 对象深度拷贝\r\nimport deepMerge from './tool/function/deepMerge.js'\r\n\r\n\r\n// 规则检验\r\nimport test from './tool/function/test.js'\r\n// 随机数\r\nimport random from './tool/function/random.js'\r\n// 去除空格\r\nimport trim from './tool/function/trim.js'\r\n// toast提示,对uni.showToast的封装\r\nimport toast from './tool/function/toast.js'\r\n// 获取父组件参数\r\nimport getParent from './tool/function/getParent.js'\r\n// -----自定获取组件上的属性。\r\nimport getParentAttr from './tool/function/getParentAttr.js'\r\n// -----自定获取单个父组件\r\nimport getParentAls from './tool/function/getParentAls.js'\r\n// 上传文件库\r\nimport upload from './tool/function/upload.js'\r\n// 预览文件\r\nimport preview from './tool/function/preview.js'\r\n\r\n// obj转字样式style符串。 // -----自定\r\nimport {objToString} from './tool/function/objToString.js'\r\n// 日历库\r\nimport calendar from './tool/function/calendar.js'\r\n\r\nimport HandwritingSelf from './tool/function/signBoard.js'\r\n//抽奖模型。\r\nimport choujiang from './tool/function/choujianggailv.js'\r\n\r\n\r\n// 配置信息\r\nimport config from './tool/config/config.js'\r\nimport store from './tool/store/tm-vuetify' \r\nimport vx from './tool/function/vuex.js' \r\nimport theme from './tool/function/theme.js' \r\nimport request from './tool/request/index' \r\n\r\n\r\nconst $tm = {\r\n\t\r\n\tsleep,\r\n\trequest,\r\n\tobjToString,\r\n\tdayjs:dayjs.dayjs,\r\n\tguid,\r\n\tupload,\r\n\tpreview,\r\n\trandomArray,\r\n\ttest,\r\n\trandom,\r\n\tdeepClone,\r\n\tdeepMerge,\r\n\tgetParent,\r\n\tgetParentAttr,\r\n\tgetParentAls,\r\n\ttrim,\r\n\ttoast,\r\n\tconfig, \r\n\tcalendar,\r\n\tHandwritingSelf,\r\n\tchoujiang,\r\n\tvx:new vx(store),\r\n\ttheme,\r\n\tu: util,\r\n\r\n}\r\n\r\n\r\n\r\nuni.$tm = $tm\r\nconst install = Vue => {\r\n\tVue.mixin(mixin) \r\n\tVue.prototype.$tm = {...$tm}\r\n\t\r\n\t// Vue.prototype.$store = store\r\n\t\r\n}\r\n\r\nexport default {\r\n\tinstall\r\n}","import sharebywx from \"../function/wxshare.js\"\r\nmodule.exports = {\r\n\t...sharebywx.sharebywx,\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\ttmVueTifly_pages: '',\r\n\t\t}\r\n\t},\r\n\tcreated() {\r\n\t\tthis.setVueTiflyThemeBlack();\r\n\t},\r\n\tonShow() {\r\n\t\tlet urls = getCurrentPages();\r\n\t\tif(urls.length>0){\r\n\t\t\tlet url = urls[urls.length-1].$page.fullPath\r\n\t\t\tif(url[0]!='/') url = '/'+url;\r\n\t\t\turl = url.split('?')[0];\r\n\t\t\tuni.$tm.vx.commit('setPageNow', url)\r\n\t\t}\r\n\t\tthis.setVueTiflyThemeBlack();\r\n\t},\r\n\tonLoad() {\r\n\t\t// this.$tm.vx.commit('setWxShare',{title:'hhhhh'})\r\n\t},\r\n\t\r\n\tmethods: {\r\n\t\tsetVueTiflyThemeBlack() {\r\n\t\t\tlet vueTifly_black = this.$tm.vx.state().tmVuetify.black\r\n\t\t\tif (vueTifly_black === true) {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#212121\"\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#FFFFFF\"\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\t// ...mapMutations(['setTmVuetifyColor', 'setTmVuetifyBlack']),\r\n\t\t// 检测提供的字符串是否是颜色值还是颜色主题。true,表示颜色主题名称。否则为false.\r\n\t\t$TestColor(color) {\r\n\t\t\tif (typeof color !== 'string') return false;\r\n\r\n\t\t\tif (color.indexOf('rgb') > -1 || color.indexOf('rgba') > -1 || color.indexOf('#') > -1) {\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttheme: false,\r\n\t\t\t\t\tcolor: color\r\n\t\t\t\t};\r\n\t\t\t} else {\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttheme: true,\r\n\t\t\t\t\tcolor: color\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 检查给定的值。如果是带有vw,vh,rem,em,upx,rpx,%则返回.如果是px,或者45数字,则转换为upx单位的数值。\r\n\t\t$TestUnit(n) {\r\n\t\t\tif (typeof n !== 'string' && typeof n !== 'number') return 0;\r\n\t\t\tif (typeof n === 'number') return {\r\n\t\t\t\ttype: 'number',\r\n\t\t\t\tvalue: uni.upx2px(n)\r\n\t\t\t};\r\n\t\t\tlet reg = /(vw|vh|rem|em|\\%|upx|rpx|auto|px)/g;\r\n\r\n\t\t\tif (reg.test(n)) {\r\n\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttype: 'string',\r\n\t\t\t\t\tvalue: n\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t\tlet num = parseFloat(n);\r\n\t\t\tif (isNaN(n)) return 0;\r\n\t\t\treturn {\r\n\t\t\t\ttype: 'number',\r\n\t\t\t\tvalue: uni.upx2px(n)\r\n\t\t\t};\r\n\r\n\t\t},\r\n\t\t$Querey(clsaaName, t, ycnum = 50,isAll) {\r\n\r\n\t\t\treturn new Promise((rs, rj) => {\r\n\r\n\t\t\t\tif(isAll==true){\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t\tuni.$tm.sleep(ycnum).then(r=>{\r\n\t\t\t\t\t\tuni.createSelectorQuery().in(t ? t : this).selectAll(clsaaName)\r\n\t\t\t\t\t\t\t.boundingClientRect().exec(\r\n\t\t\t\t\t\t\t\tfunction(res) {\r\n\t\t\t\t\t\t\t\t\trs(res)\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t}else{\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t\tuni.$tm.sleep(ycnum).then(r=>{\r\n\t\t\t\t\t\tuni.createSelectorQuery().in(t ? t : this).select(clsaaName)\r\n\t\t\t\t\t\t\t.boundingClientRect().exec(\r\n\t\t\t\t\t\t\t\tfunction(res) {\r\n\t\t\t\t\t\t\t\t\trs(res)\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t\t// console.log(ycnum);\r\n\r\n\t\t\t})\r\n\t\t}\r\n\r\n\t},\r\n\tonPageScroll(e) {\r\n\t\t/**\r\n\t\t * 此全局注册用于在组件顶部,监听下拉状况以解决渐变透明的功能。\r\n\t\t * 组件:tm-menubars能用到。\r\n\t\t */\r\n\t\tuni.$emit('onPageScroll', e)\r\n\t},\r\n\tonReachBottom() {\r\n\r\n\t},\r\n\tbeforeDestroy() {\r\n\r\n\t}\r\n}\r\n","import util from './util';\r\n\r\n/**\r\n * 微信小程序分享功能。\r\n */\r\nvar cfg = function(){\r\n \r\n let config = {\r\n ...(this.$tm.vx.store.state.tmVuetify.wxshareConfig_miniMp || {})\r\n };\r\n if (typeof config.query !== 'object') config.query = {};\r\n //获取当前路径。\r\n if(!config.path){\r\n let cur = getCurrentPages();\r\n config.path = cur[cur.length-1].route;\r\n\r\n config.path = (config.path[0]=='/'?'' : '/') + config.path;\r\n config.copyLink = config.path;\r\n \r\n }\r\n // util.httpUrlAddKey\r\n let query = ''\r\n for (const key in config.query) {\r\n if (config.hasOwnProperty.call(config.query, key)) {\r\n const element = config.query[key];\r\n query = util.httpUrlAddKey(query,key,element)\r\n }\r\n }\r\n config.copyLink = config.path = config.path+query;\r\n config.query = query;\r\n \r\n return config;\r\n\r\n\r\n}\r\nvar sharebywx = {\r\n onShareAppMessage() {\r\n let cg = cfg.call(this)||{};\r\n \r\n return { ...cg}\r\n },\r\n onShareTimeline() {\r\n let cg = cfg.call(this) || {};\r\n \r\n return { ...cg }\r\n }\r\n}\r\n\r\n\r\nexport default { sharebywx }\r\n","\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * 预览图片。\r\n @param {Object} url 必填 当前预览的图片链接。\r\n @param {Object} list 可以是url数组,也可以是对象,数据比如:[\"http:url\"] or [{url:\"https:url\",...}]\r\n @param {Object} rangKey 如果list是对象数组,需要提供url字段。\r\n */\r\nimport { previewImg } from \"./preview.js\"\r\n\r\n/**\r\n* 数据分组\r\n* @param {Array} oArr - 原数组列表\r\n* @param {Number} length - 单个数组长度\r\n* @return {Array} arr - 分组后的新数组\r\n*/\r\nfunction splitData(oArr = [], length = 1) {\r\n\tlet arr = [];\r\n\tlet minArr = [];\r\n\toArr.forEach(c => {\r\n\t\tif (minArr.length === length) {\r\n\t\t\tminArr = [];\r\n\t\t}\r\n\t\tif (minArr.length === 0) {\r\n\t\t\tarr.push(minArr);\r\n\t\t}\r\n\t\tminArr.push(c);\r\n\t});\r\n\r\n\treturn arr;\r\n}\r\n\r\n/**\r\n* 剩余时间格式化\r\n* @param {Number} t - 剩余多少秒\r\n* @return {Object} format - 格式后的天时分秒对象\r\n*/\r\nfunction timeMuch(t) {\r\n\tlet format = {\r\n\t\td: '00',\r\n\t\th: '00',\r\n\t\tm: '00',\r\n\t\ts: '00'\r\n\t};\r\n\tif (t > 0) {\r\n\t\tlet d = Math.floor(t / 86400);\r\n\t\tlet h = Math.floor((t / 3600) % 24);\r\n\t\tlet m = Math.floor((t / 60) % 60);\r\n\t\tlet s = Math.floor(t % 60);\r\n\t\tformat.d = d < 10 ? '0' + d : d;\r\n\t\tformat.h = h < 10 ? '0' + h : h;\r\n\t\tformat.m = m < 10 ? '0' + m : m;\r\n\t\tformat.s = s < 10 ? '0' + s : s;\r\n\t}\r\n\treturn format;\r\n}\r\n/**\r\n* 打电话\r\n* @param {String<Number>} phoneNumber - 数字字符串\r\n* @return {Promise}\r\n*/\r\nfunction callPhone(phoneNumber = '') {\r\n\tlet num = phoneNumber.toString()\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.makePhoneCall({\r\n\t\t\tphoneNumber: num,\r\n\t\t\tsuccess:()=> rs(),\r\n\t\t\tfail:(err)=> rj(err)\r\n\t\t});\r\n\t})\r\n}\r\n\r\n/**\r\n * 调起客户端相机扫码。\r\n * @param {Boolean} onlyFromCamera true 是否只允许相机扫码识别\r\n * @param {Array<string>} scanType ['barCode', 'qrCode', 'datamatrix','datamatrix']\r\n * @returns Promise 成功返回相关数据结构\r\n */\r\nfunction scanCode(onlyFromCamera = true, scanType = ['barCode', 'qrCode', 'datamatrix','datamatrix']){\r\n\r\n\r\n\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.scanCode({\r\n\t\t\tonlyFromCamera: onlyFromCamera,\r\n\t\t\tscanType: scanType,\r\n\t\t\tsuccess: (res) => rs(res),\r\n\t\t\tfail:(error)=>rj(error)\r\n\t\t});\r\n\t})\r\n}\r\n\r\n/**\r\n * 设置剪切板内容。\r\n * @param {String} data \r\n * @returns Promise true/false\r\n */\r\nfunction setClipboardData(data){\r\n\r\n\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.setClipboardData({\r\n\t\t\tdata: data,\r\n\t\t\tsuccess:()=>rs(true),\r\n\t\t\tfail:(error)=>rj(error)\r\n\t\t});\r\n\t})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}\r\n/**\r\n * 获取剪切板内容\r\n * @returns Promise 剪切板内容\r\n */\r\nfunction getClipboardData(){\r\n\r\n\treturn new Promise((rs, rj) => {\r\n\t\tuni.getClipboardData({\r\n\t\t\tsuccess: (res) => rs(res.data),\r\n\t\t\tfail: (error) => rj(error)\r\n\t\t});\r\n\t})\r\n\r\n\r\n\r\n\r\n}\r\n\r\n/**\r\n * 设置cookie数据\r\n * @param {String} key 键值\r\n * @param {String} data 值\r\n * @returns Boolean\r\n */\r\nfunction setCookie(key, data) {\r\n\ttry {\r\n\t\tuni.setStorageSync(key, data);\r\n\t\treturn true;\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}\r\n/**\r\n * 删除一个本地cookie\r\n * @param {String} key 键值\r\n * @returns Boolean\r\n */\r\nfunction delCookie(key) {\r\n\ttry {\r\n\t\tuni.removeStorageSync(key);\r\n\t\treturn true;\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n/**\r\n * 获取一个cookie数据\r\n * 如果存入的是对象,返回的也是对象。如果是string返回的也是字符串。\r\n * @param {String} key 键\r\n * @returns json/string\r\n */\r\nfunction getCookie(key) {\r\n\ttry {\r\n\t\tconst value = uni.getStorageSync(key);\r\n\t\ttry {\r\n\t\t\tlet val = JSON.parse(value)\r\n\t\t\treturn val;\r\n\t\t} catch (e) {\r\n\t\t\treturn value;\r\n\t\t}\r\n\t} catch (e) {\r\n\t\treturn undefined;\r\n\t}\r\n}\r\n\r\n\r\n/**\r\n * 向地址连接追加参数。\r\n * @param {string} uri 网址\r\n * @param {string} key 字段\r\n * @param {string} value 字段值\r\n * @returns \r\n */\r\nfunction httpUrlAddKey(uri, key, value) {\r\n\tif (!value) {\r\n\t\treturn uri;\r\n\t}\r\n\tvar re = new RegExp(\"([?&])\" + key + \"=.*?(&|$)\", \"i\");\r\n\tvar separator = uri.indexOf(\"?\") !== -1 ? \"&\" : \"?\";\r\n\tif (uri.match(re)) {\r\n\t\treturn uri.replace(re, \"$1\" + key + \"=\" + value + \"$2\");\r\n\t} else {\r\n\t\treturn uri + separator + key + \"=\" + value;\r\n\t}\r\n}\r\n\r\nexport default {\r\n\tpreviewImg,//预览图片。\r\n\tsplitData,//数据分组\r\n\ttimeMuch,//剩余时间格式化\r\n\tcallPhone,//打电话\r\n\tscanCode,//调起客户端相机扫码。\r\n\tsetClipboardData, //设置剪切板内容。\r\n\tgetClipboardData,//获取剪切板内容\r\n\tsetCookie,//设置cookie数据\r\n\tdelCookie,//删除一个本地cookie\r\n\tgetCookie,//获取一个cookie数据\r\n\thttpUrlAddKey,//向地址连接追加参数\r\n}\r\n","/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * 预览图片。\r\n * @param {Object} url 必填 当前预览的图片链接。\r\n * @param {Object} list 可以是url数组,也可以是对象,数据比如:[\"http:url\"] or [{url:\"https:url\",...}]\r\n * @param {Object} rangKey 如果list是对象数组,需要提供url字段。\r\n */\r\nfunction previewImg(url,list,rangKey){\r\n\t\r\n\tif(!url){\r\n\t\tuni.$tm.toast(\"参数有误\");\r\n\t\treturn;\r\n\t}\r\n\t\r\n\tif(arguments.length==1){\r\n\t\tuni.previewImage({\r\n\t\t\tcurrent:url,\r\n\t\t\turls:list?list:[url]\r\n\t\t})\r\n\t}else if(arguments.length===3){\r\n\t\t\r\n\t\tif(typeof list[0] === 'object' && typeof list[0] !== 'undefined'){\r\n\t\t\t\r\n\t\t\tlet urls = [];\r\n\t\t\tlist.forEach(item=>{\r\n\t\t\t\turls.push(item[rangKey]);\r\n\t\t\t})\r\n\t\t\t\r\n\t\t\tuni.previewImage({\r\n\t\t\t\tcurrent:url,\r\n\t\t\t\turls:urls,\r\n\t\t\t\tfail: (er) => {\r\n\t\t\t\t\tconsole.warn(er)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t}else if(typeof list[0] === 'string'){\r\n\t\t\tuni.previewImage({\r\n\t\t\t\tcurrent:url,\r\n\t\t\t\turls:list\r\n\t\t\t})\r\n\t\t}\r\n\t}else{\r\n\t\tuni.$tm.toast(\"参数有误\");\r\n\t}\r\n\t\r\n\t\r\n\t\r\n}\r\n\r\nexport default previewImg","var pc = require('./zh-cn.min')\r\nvar relativeTime = require('./relativeTime.min')\r\nvar isBetween = require('./isBetween.min')\r\nvar toObject = require('./toObject.min')\r\nvar dayjs = require('./dayjs.min')\r\ndayjs.locale(pc)\r\n// dayjs.locale('zh-cn')\r\ndayjs.extend(relativeTime)\r\ndayjs.extend(isBetween)\r\ndayjs.extend(toObject)\r\n\r\nexport default {dayjs};","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Original file: /npm/dayjs@1.10.7/locale/zh-cn.js\r\n *\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(e,_){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=_(require(\"./dayjs.min.js\")):\"function\"==typeof define&&define.amd?define(require(\"./dayjs.min.js\"),_):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).dayjs_locale_zh_cn=_(e.dayjs)}(this,(function(e){\"use strict\";function _(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var t=_(e),d={name:\"zh-cn\",weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"周日_周一_周二_周三_周四_周五_周六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),ordinal:function(e,_){switch(_){case\"W\":return e+\"周\";default:return e+\"日\"}},weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY年M月D日\",LLL:\"YYYY年M月D日Ah点mm分\",LLLL:\"YYYY年M月D日ddddAh点mm分\",l:\"YYYY/M/D\",ll:\"YYYY年M月D日\",lll:\"YYYY年M月D日 HH:mm\",llll:\"YYYY年M月D日dddd HH:mm\"},relativeTime:{future:\"%s后\",past:\"%s前\",s:\"几秒\",m:\"1 分钟\",mm:\"%d 分钟\",h:\"1 小时\",hh:\"%d 小时\",d:\"1 天\",dd:\"%d 天\",M:\"1 个月\",MM:\"%d 个月\",y:\"1 年\",yy:\"%d 年\"},meridiem:function(e,_){var t=100*e+_;return t<600?\"凌晨\":t<900?\"早上\":t<1100?\"上午\":t<1300?\"中午\":t<1800?\"下午\":\"晚上\"}};return t.default.locale(d,null,!0),d}));","!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){\"use strict\";var t=1e3,e=6e4,n=36e5,r=\"millisecond\",i=\"second\",s=\"minute\",u=\"hour\",a=\"day\",o=\"week\",f=\"month\",h=\"quarter\",c=\"year\",d=\"date\",$=\"Invalid Date\",l=/^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/,y=/\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\")},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:\"\"+Array(e+1-r.length).join(n)+t},g={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?\"+\":\"-\")+m(r,2,\"0\")+\":\"+m(i,2,\"0\")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),i=e.clone().add(r,f),s=n-i<0,u=e.clone().add(r+(s?-1:1),f);return+(-(r+(n-i)/(s?i-u:u-i))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:f,y:c,w:o,d:a,D:d,h:u,m:s,s:i,ms:r,Q:h}[t]||String(t||\"\").toLowerCase().replace(/s$/,\"\")},u:function(t){return void 0===t}},D=\"en\",v={};v[D]=M;var p=function(t){return t instanceof _},S=function(t,e,n){var r;if(!t)return D;if(\"string\"==typeof t)v[t]&&(r=t),e&&(v[t]=e,r=t);else{var i=t.name;v[i]=t,r=i}return!n&&r&&(D=r),r||!n&&D},w=function(t,e){if(p(t))return t.clone();var n=\"object\"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},O=g;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t)}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if(\"string\"==typeof e&&!/Z$/i.test(e)){var r=e.match(l);if(r){var i=r[2]-1||0,s=(r[7]||\"0\").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===$)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return w(t)<this.startOf(e)},m.isBefore=function(t,e){return this.endOf(e)<w(t)},m.$g=function(t,e,n){return O.u(t)?this[e]:this.set(n,t)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(t,e){var n=this,r=!!O.u(e)||e,h=O.p(t),$=function(t,e){var i=O.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return r?i:i.endOf(a)},l=function(t,e){return O.w(n.toDate()[t].apply(n.toDate(\"s\"),(r?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},y=this.$W,M=this.$M,m=this.$D,g=\"set\"+(this.$u?\"UTC\":\"\");switch(h){case c:return r?$(1,0):$(31,11);case f:return r?$(1,M):$(0,M+1);case o:var D=this.$locale().weekStart||0,v=(y<D?y+7:y)-D;return $(r?m-v:m+(6-v),M);case a:case d:return l(g+\"Hours\",0);case u:return l(g+\"Minutes\",1);case s:return l(g+\"Seconds\",2);case i:return l(g+\"Milliseconds\",3);default:return this.clone()}},m.endOf=function(t){return this.startOf(t,!1)},m.$set=function(t,e){var n,o=O.p(t),h=\"set\"+(this.$u?\"UTC\":\"\"),$=(n={},n[a]=h+\"Date\",n[d]=h+\"Date\",n[f]=h+\"Month\",n[c]=h+\"FullYear\",n[u]=h+\"Hours\",n[s]=h+\"Minutes\",n[i]=h+\"Seconds\",n[r]=h+\"Milliseconds\",n)[o],l=o===a?this.$D+(e-this.$W):e;if(o===f||o===c){var y=this.clone().set(d,1);y.$d[$](l),y.init(),this.$d=y.set(d,Math.min(this.$D,y.daysInMonth())).$d}else $&&this.$d[$](l);return this.init(),this},m.set=function(t,e){return this.clone().$set(t,e)},m.get=function(t){return this[O.p(t)]()},m.add=function(r,h){var d,$=this;r=Number(r);var l=O.p(h),y=function(t){var e=w($);return O.w(e.date(e.date()+Math.round(t*r)),$)};if(l===f)return this.set(f,this.$M+r);if(l===c)return this.set(c,this.$y+r);if(l===a)return y(1);if(l===o)return y(7);var M=(d={},d[s]=e,d[u]=n,d[i]=t,d)[l]||1,m=this.$d.getTime()+r*M;return O.w(m,this)},m.subtract=function(t,e){return this.add(-1*t,e)},m.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||$;var r=t||\"YYYY-MM-DDTHH:mm:ssZ\",i=O.z(this),s=this.$H,u=this.$m,a=this.$M,o=n.weekdays,f=n.months,h=function(t,n,i,s){return t&&(t[n]||t(e,r))||i[n].substr(0,s)},c=function(t){return O.s(s%12||12,t,\"0\")},d=n.meridiem||function(t,e,n){var r=t<12?\"AM\":\"PM\";return n?r.toLowerCase():r},l={YY:String(this.$y).slice(-2),YYYY:this.$y,M:a+1,MM:O.s(a+1,2,\"0\"),MMM:h(n.monthsShort,a,f,3),MMMM:h(f,a),D:this.$D,DD:O.s(this.$D,2,\"0\"),d:String(this.$W),dd:h(n.weekdaysMin,this.$W,o,2),ddd:h(n.weekdaysShort,this.$W,o,3),dddd:o[this.$W],H:String(s),HH:O.s(s,2,\"0\"),h:c(1),hh:c(2),a:d(s,u,!0),A:d(s,u,!1),m:String(u),mm:O.s(u,2,\"0\"),s:String(this.$s),ss:O.s(this.$s,2,\"0\"),SSS:O.s(this.$ms,3,\"0\"),Z:i};return r.replace(y,(function(t,e){return e||l[t]||i.replace(\":\",\"\")}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(r,d,$){var l,y=O.p(d),M=w(r),m=(M.utcOffset()-this.utcOffset())*e,g=this-M,D=O.m(this,M);return D=(l={},l[c]=D/12,l[f]=D,l[h]=D/3,l[o]=(g-m)/6048e5,l[a]=(g-m)/864e5,l[u]=g/n,l[s]=g/e,l[i]=g/t,l)[y]||g,$?D:O.a(D)},m.daysInMonth=function(){return this.endOf(f).$D},m.$locale=function(){return v[this.$L]},m.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=S(t,e,!0);return r&&(n.$L=r),n},m.clone=function(){return O.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},M}(),b=_.prototype;return w.prototype=b,[[\"$ms\",r],[\"$s\",i],[\"$m\",s],[\"$H\",u],[\"$W\",a],[\"$M\",f],[\"$y\",c],[\"$D\",d]].forEach((function(t){b[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),w.extend=function(t,e){return t.$i||(t(e,_,w),t.$i=!0),w},w.locale=S,w.isDayjs=p,w.unix=function(t){return w(1e3*t)},w.en=v[D],w.Ls=v,w.p={},w}));","module.exports = function() {\n\tthrow new Error(\"define cannot be used indirect\");\n};\n","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(r,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(r=\"undefined\"!=typeof globalThis?globalThis:r||self).dayjs_plugin_relativeTime=e()}(this,(function(){\"use strict\";return function(r,e,t){r=r||{};var n=e.prototype,o={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function i(r,e,t,o){return n.fromToBase(r,e,t,o)}t.en.relativeTime=o,n.fromToBase=function(e,n,i,d,u){for(var f,a,s,l=i.$locale().relativeTime||o,h=r.thresholds||[{l:\"s\",r:44,d:\"second\"},{l:\"m\",r:89},{l:\"mm\",r:44,d:\"minute\"},{l:\"h\",r:89},{l:\"hh\",r:21,d:\"hour\"},{l:\"d\",r:35},{l:\"dd\",r:25,d:\"day\"},{l:\"M\",r:45},{l:\"MM\",r:10,d:\"month\"},{l:\"y\",r:17},{l:\"yy\",d:\"year\"}],m=h.length,c=0;c<m;c+=1){var y=h[c];y.d&&(f=d?t(e).diff(i,y.d,!0):i.diff(e,y.d,!0));var p=(r.rounding||Math.round)(Math.abs(f));if(s=f>0,p<=y.r||!y.r){p<=1&&c>0&&(y=h[c-1]);var v=l[y.l];u&&(p=u(\"\"+p)),a=\"string\"==typeof v?v.replace(\"%d\",p):v(p,n,y.l,s);break}}if(n)return a;var M=s?l.future:l.past;return\"function\"==typeof M?M(a):M.replace(\"%s\",a)},n.to=function(r,e){return i(r,e,this,!0)},n.from=function(r,e){return i(r,e,this)};var d=function(r){return r.$u?t.utc():t()};n.toNow=function(r){return this.to(d(this),r)},n.fromNow=function(r){return this.from(d(this),r)}}}));","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(e,i){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=i():\"function\"==typeof define&&define.amd?define(i):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).dayjs_plugin_isBetween=i()}(this,(function(){\"use strict\";return function(e,i,t){i.prototype.isBetween=function(e,i,s,f){var n=t(e),o=t(i),r=\"(\"===(f=f||\"()\")[0],u=\")\"===f[1];return(r?this.isAfter(n,s):!this.isBefore(n,s))&&(u?this.isBefore(o,s):!this.isAfter(o,s))||(r?this.isBefore(n,s):!this.isAfter(n,s))&&(u?this.isAfter(o,s):!this.isBefore(o,s))}}}));","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs_plugin_toObject=e()}(this,(function(){\"use strict\";return function(t,e){e.prototype.toObject=function(){return{years:this.$y,months:this.$M,date:this.$D,hours:this.$H,minutes:this.$m,seconds:this.$s,milliseconds:this.$ms}}}}));","/**\r\n * 本算法来源于简书开源代码,详见:https://www.jianshu.com/p/fdbf293d0a85\r\n * 全局唯一标识符(uuid,Globally Unique Identifier),也称作 uuid(Universally Unique IDentifier) \r\n * 一般用于多个组件之间,给它一个唯一的标识符,或者v-for循环的时候,如果使用数组的index可能会导致更新列表出现问题\r\n * 最可能的情况是左滑删除item或者对某条信息流\"不喜欢\"并去掉它的时候,会导致组件内的数据可能出现错乱\r\n * v-for的时候,推荐使用后端返回的id而不是循环的index\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\r\nfunction guid(len = 32, firstU = true, radix = null) {\r\n\tlet chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');\r\n\tlet uuid = [];\r\n\tradix = radix || chars.length;\r\n\r\n\tif (len) {\r\n\t\t// 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n\t\tfor (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix];\r\n\t} else {\r\n\t\tlet r;\r\n\t\t// rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n\t\tuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';\r\n\t\tuuid[14] = '4';\r\n\r\n\t\tfor (let i = 0; i < 36; i++) {\r\n\t\t\tif (!uuid[i]) {\r\n\t\t\t\tr = 0 | Math.random() * 16;\r\n\t\t\t\tuuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t// 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\r\n\tif (firstU) {\r\n\t\tuuid.shift();\r\n\t\treturn 'u' + uuid.join('');\r\n\t} else {\r\n\t\treturn uuid.join('');\r\n\t}\r\n}\r\n\r\nexport default guid;\r\n","/**\r\n * 作者:tmzdy\r\n * 延时操作\r\n * @param {Number} wait = [500] 延时\r\n */\r\nfunction sleep(wait=500){\r\n\tlet timid = null;\r\n\tif(wait==0) return Promise.resolve(true)\r\n\tclearTimeout(timid);\r\n\treturn new Promise((res,rej)=>{\r\n\t\ttimid = setTimeout(function() {\r\n\t\t\tres();\r\n\t\t}, wait);\r\n\t})\r\n}\r\n\r\nexport default sleep;","// 打乱数组\r\nfunction randomArray(array = []) {\r\n\t// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\r\n\treturn array.sort(() => Math.random() - 0.5);\r\n}\r\n\r\nexport default randomArray\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\n// 判断arr是否为一个数组,返回一个bool值\r\nfunction isArray (arr) {\r\n return Object.prototype.toString.call(arr) === '[object Array]';\r\n}\r\n\r\n// 深度克隆\r\nfunction deepClone (obj) {\r\n\t// 对常见的“非”值,直接返回原来值\r\n\tif([null, undefined, NaN, false].includes(obj)) return obj;\r\n if(typeof obj !== \"object\" && typeof obj !== 'function') {\r\n\t\t//原始类型直接返回\r\n return obj;\r\n }\r\n var o = isArray(obj) ? [] : {};\r\n for(let i in obj) {\r\n if(obj.hasOwnProperty(i)){\r\n o[i] = typeof obj[i] === \"object\" ? deepClone(obj[i]) : obj[i];\r\n }\r\n }\r\n return o;\r\n}\r\n\r\nexport default deepClone;\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\nimport deepClone from \"./deepClone\";\r\n\r\n// JS对象深度合并\r\nfunction deepMerge(target = {}, source = {}) {\r\n\ttarget = deepClone(target);\r\n\tif (typeof target !== 'object' || typeof source !== 'object') return false;\r\n\tfor (var prop in source) {\r\n\t\tif (!source.hasOwnProperty(prop)) continue;\r\n\t\tif (prop in target) {\r\n\t\t\tif (typeof target[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop];\r\n\t\t\t} else {\r\n\t\t\t\tif (typeof source[prop] !== 'object') {\r\n\t\t\t\t\ttarget[prop] = source[prop];\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (target[prop].concat && source[prop].concat) {\r\n\t\t\t\t\t\ttarget[prop] = target[prop].concat(source[prop]);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\ttarget[prop] = deepMerge(target[prop], source[prop]);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ttarget[prop] = source[prop];\r\n\t\t}\r\n\t}\r\n\treturn target;\r\n}\r\n\r\nexport default deepMerge;","\r\n\r\n/**\r\n * 验证电子邮箱格式\r\n */\r\nfunction email(value) {\r\n\treturn /\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*/.test(value);\r\n}\r\n\r\n/**\r\n * 验证手机格式\r\n */\r\nfunction mobile(value) {\r\n\treturn /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证URL格式\r\n */\r\nfunction url(value) {\r\n\treturn /^https?:\\/\\/(([a-zA-Z0-9_-])+(\\.)?)*(:\\d+)?(\\/((\\.)?(\\?)?=?&?[a-zA-Z0-9_-](\\?)?)*)*$/i.test(value)\r\n}\r\n\r\n/**\r\n * 验证日期格式\r\n */\r\nfunction date(value) {\r\n\treturn /^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证身份证号码\r\n */\r\nfunction idCard(value) {\r\n\treturn /^(^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$)|(^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])((\\d{4})|\\d{3}[Xx])$)$/.test(\r\n\t\tvalue)\r\n}\r\n\r\n/**\r\n * 是否车牌号\r\n */\r\nfunction carNo(value) {\r\n\t// 新能源车牌\r\n\tconst xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;\r\n\t// 旧车牌\r\n\tconst creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;\r\n\tif (value.length === 7) {\r\n\t\treturn creg.test(value);\r\n\t} else if (value.length === 8) {\r\n\t\treturn xreg.test(value);\r\n\t} else {\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n/**\r\n * 中文\r\n */\r\nfunction chinese(value) {\r\n\tlet reg = /^[\\u4e00-\\u9fa5]+$/gi;\r\n\treturn reg.test(value);\r\n}\r\n\r\n/**\r\n * 只能输入字母\r\n */\r\nfunction letter(value) {\r\n\treturn /^[a-zA-Z]*$/.test(value);\r\n}\r\n\r\n/**\r\n * 只能是字母或者数字\r\n */\r\nfunction enOrNum(value) {\r\n\t//英文或者数字\r\n\tlet reg = /^[0-9a-zA-Z]*$/g;\r\n\treturn reg.test(value);\r\n}\r\n\r\n/**\r\n * 是否json字符串\r\n */\r\nfunction jsonString(value) {\r\n\tif (typeof value == 'string') {\r\n\t\ttry {\r\n\t\t\tvar obj = JSON.parse(value);\r\n\t\t\tif (typeof obj == 'object' && obj) {\r\n\t\t\t\treturn true;\r\n\t\t\t} else {\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t} catch (e) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n\r\n/**\r\n * 是否对象\r\n */\r\nfunction object(value) {\r\n\treturn Object.prototype.toString.call(value) === '[object Object]';\r\n}\r\n\r\n/**\r\n * 检查对象或者数组的值, true表示通过,没有空;false表示有空值。\r\n * @param {Object} obj 对象\r\n * @param {Array<String>} filter 需要排除的字段以数组提供。 对象\r\n */\r\nfunction checkObject(obj,filter=[]){\r\n\tlet istrue = true;\r\n\tfunction testObjec(obj){\r\n\t\tif(typeof obj !=='object' || Array.isArray(obj) || obj==null ){\r\n\t\t\tistrue = false;\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfor(let item in obj){\r\n\t\t\tif(filter.indexOf(item)===-1){\r\n\t\t\t\tif(typeof obj[item] ==='undefined' || obj[item] === null ){\r\n\t\t\t\t\t\r\n\t\t\t\t\tistrue = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t\treturn false;\r\n\t\t\t\t}\r\n\t\t\t\tif(typeof obj[item] === 'object'){\r\n\t\t\t\t\tif(Array.isArray(obj[item])){\r\n\t\t\t\t\t\tif(obj[item].length==0){\r\n\t\t\t\t\t\t\tistrue = false;\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\ttestObjec(obj[item]);\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}else if(typeof obj[item] === 'string'){\r\n\t\t\t\t\t\r\n\t\t\t\t\tif(!uni.$tm.trim(obj[item])){\r\n\t\t\t\t\t\tistrue = false;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t}\r\n\ttestObjec(obj);\r\n\treturn istrue;\r\n}\r\n//中国邮政编码\r\nfunction chinaPost(value) {\r\n\treturn /[1-9]\\d{5}(?!\\d)/.test(value)\r\n}\r\n//中国银行卡号\r\nfunction bankCard(value) {\r\n\tlet p = /^([1-9]{1})(\\d{15}|\\d{16}|\\d{18})$/;\r\n\tlet str = value.replace(/\\s+/g, \"\");\r\n\treturn p.test(str);\r\n}\r\n//密码验证,只能字母字符和数字\r\n//默认6位\r\nfunction password(value,len=6) {\r\n\tlet p = new RegExp(`^[\\w+|\\-|+\\*\\.\\`!@#\\$%\\^\\&\\(\\)\\_\\+\\,\\///]{`+len+`,}$`)\r\n\treturn p.test(value);\r\n}\r\n//密码验证,只能字母字符和数字\r\n//默认6位\r\n//并且,大小写字母和数字必须至少要有1位。\r\nfunction password2(value,len=6) {\r\n\tlet p = new RegExp(`^[\\w+|\\-|+\\*\\.\\`!@#\\$%\\^\\&\\(\\)\\_\\+\\,\\///]{`+len+`,}$`)\r\n\tif(!p.test(value)) return false;\r\n\tif(!/[a-z]{1,}/.test(value)) return false;\r\n\tif(!/[A-Z]{1,}/.test(value)) return false;\r\n\tif(!/[0-9]{1,}/.test(value)) return false;\r\n\treturn true;\r\n}\r\n \r\nexport default {\r\n\temail,\r\n\tmobile,\r\n\turl,\r\n\tdate,\r\n\tidCard,\r\n\tcarNo,\r\n\tchinese,\r\n\tletter,\r\n\tenOrNum,\r\n\tjsonString,\r\n\tobject,\r\n\tcheckObject,\r\n\tchinaPost,\r\n\tpassword,\r\n\tpassword2,\r\n\tbankCard\r\n}\r\n","function random(min, max) {\r\n\tif (min >= 0 && max > 0 && max >= min) {\r\n\t\tlet gab = max - min + 1;\r\n\t\treturn Math.floor(Math.random() * gab + min);\r\n\t} else {\r\n\t\treturn 0;\r\n\t}\r\n}\r\n\r\nexport default random;\r\n","function trim(str, pos = 'both') {\r\n\tif (pos == 'both') {\r\n\t\treturn str.replace(/^\\s+|\\s+$/g, \"\");\r\n\t} else if (pos == \"left\") {\r\n\t\treturn str.replace(/^\\s*/, '');\r\n\t} else if (pos == 'right') {\r\n\t\treturn str.replace(/(\\s*$)/g, \"\");\r\n\t} else if (pos == 'all') {\r\n\t\treturn str.replace(/\\s+/g, \"\");\r\n\t} else {\r\n\t\treturn str;\r\n\t}\r\n}\r\n\r\nexport default trim\r\n","function toast(title, duration = 1500) {\r\n\tuni.showToast({\r\n\t\ttitle: title,\r\n\t\ticon: 'none',\r\n\t\tduration: duration\r\n\t})\r\n}\r\n\r\nexport default toast\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\n// 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n// this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\nexport default function getParent(name, keys) {\r\n\tlet parent = this.$parent;\r\n\t// 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\tlet data = {};\r\n\t\t\t// 判断keys是否数组,如果传过来的是一个数组,那么直接使用数组元素值当做键值去父组件寻找\r\n\t\t\tif(Array.isArray(keys)) {\r\n\t\t\t\tkeys.map(val => {\r\n\t\t\t\t\tdata[val] = parent[val] ? parent[val] : '';\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\t// 历遍传过来的对象参数\r\n\t\t\t\tfor(let i in keys) {\r\n\t\t\t\t\t// 如果子组件有此值则用,无此值则用父组件的值\r\n\t\t\t\t\t// 判断是否空数组,如果是,则用父组件的值,否则用子组件的值\r\n\t\t\t\t\tif(Array.isArray(keys[i])) {\r\n\t\t\t\t\t\tif(keys[i].length) {\r\n\t\t\t\t\t\t\tdata[i] = keys[i];\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tdata[i] = parent[i];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if(keys[i].constructor === Object) {\r\n\t\t\t\t\t\t// 判断是否对象,如果是对象,且有属性,那么使用子组件的值,否则使用父组件的值\r\n\t\t\t\t\t\tif(Object.keys(keys[i]).length) {\r\n\t\t\t\t\t\t\tdata[i] = keys[i];\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tdata[i] = parent[i];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 只要子组件有传值,即使是false值,也是“传值”了,也需要覆盖父组件的同名参数\r\n\t\t\t\t\t\tdata[i] = (keys[i] || keys[i] === false) ? keys[i] : parent[i];\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn data;\r\n\t\t}\r\n\t}\r\n\r\n\treturn {};\r\n}","// 使用时,node = this.$parent;\r\nexport default function getParentAttr(name, keys,node) {\r\n\t\r\n\tlet parent = node;\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\t\r\n\t\t\treturn parent[keys];\r\n\t\t}\r\n\t}\r\n\treturn undefined;\r\n\r\n\t\r\n}","// 使用时,node = this.$parent;\r\n// 根据给定的父组件名,寻找它的上一级。\r\nexport default function getParentAls(name,node) {\r\n\t\r\n\tlet parent = node;\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\t\r\n\t\t\treturn parent;\r\n\t\t}\r\n\t}\r\n\treturn undefined;\r\n\r\n\t\r\n}","import guid from './guid';\r\n/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * @param {Function} chooesefile -- 选择图片上传\r\n * @param {Function} selected -- 选择图片成功后触发。返回选择后的图片。\r\n * @param {Function} addfile -- 动态加入预上传的文件。\r\n * @param {Function} progress -- 进度。\r\n * @param {Function} fail -- 失败。\r\n * @param {Function} success -- 成功。\r\n * @param {Function} complete -- 完成。\r\n * @param {Function} start -- 开始上传。\r\n * @param {Function} stop -- 停止上传。\r\n */\r\nclass uploadfile {\r\n\tfilelist = [];\r\n\tisStop = false;\r\n\tindex = 0;\r\n\tconstructor({maxfile,uploadUrl,opts,responseStu,file_list,isAuto}) {\r\n\t\tlet arg = {\r\n\t\t\tmaxfile:9,\r\n\t\t\tuploadUrl:'',\r\n\t\t\tfile_list:[],\r\n\t\t\tisAuto:true,\r\n\t\t\topts:{},\r\n\t\t\tmaxsize:10*1024*1024,\r\n\t\t\tcode:0,//定义成功的标志码\r\n\t\t\ttype:'image',//文件选择的类型\r\n\t\t\textension:['*'],//后缀过滤。\r\n\t\t\tresponseStu:{\r\n\t\t\t\t\t\tcode:'code',//服务器返回的码的字段名称\r\n\t\t\t\t\t\tdata:'data',//服务上传成功后返回 的数据字段名称\r\n\t\t\t\t\t\tmsg:'msg'//服务器响应信息的字段名称。\r\n\t\t\t\t\t},\r\n\t\t\t...(arguments[0]??{})};\r\n\t\tlet ots = {\r\n\t\t\t\tname:'file',header:{}\r\n\t\t\t}//配置{name: 'file', // 上传时的文件key名。默认file,header: {}, // 上传的头部参数。}\r\n\t this.config={\r\n\t\t\tmaxfile:arg.maxfile,\r\n\t\t\tuploadUrl:arg.uploadUrl,\r\n\t\t\topts:{...ots,...arg.opts},\r\n\t\t\tfile_list:arg.file_list,//默认提供的图片.\r\n\t\t\tmaxsize:arg.maxsize,\r\n\t\t\tcode:arg.code,\r\n\t\t\tisAuto:arg.isAuto,//自动上传\r\n\t\t\ttype:arg.type,//文件选择的类型\r\n\t\t\textension:arg.extension,//后缀过滤。\r\n\t\t\tresponseStu:{...arg.responseStu,...(responseStu||{})}\r\n\t\t}\r\n\t}\r\n\t/**\r\n\t * 成功后返回选择后的图片列表。\r\n\t */\r\n\tasync chooesefile(){\r\n\t\tlet t = this;\r\n\t\treturn new Promise((rs,rj)=>{\r\n\r\n\t\t\tuni.chooseImage({\r\n\t\t\t\tcount:t.config.maxfile,\r\n\t\t\t\ttype:t.config.type,\r\n\t\t\t\textension:t.config.extension,\r\n\t\t\t\tfail: (e) => {\r\n\t\t\t\t\tconsole.error(e);\r\n\t\t\t\t\tuni.$tm.toast(\"已取消选择\");\r\n\t\t\t\t\trj(e);\r\n\t\t\t\t},\r\n\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\tif(res.tempFilePaths.length==0){\r\n\t\t\t\t\t\tuni.$tm.toast(\"未选择\");\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\tlet imgarray = res.tempFilePaths;\r\n\t\t\t\t\tlet fielist = res.tempFiles;\r\n\t\t\t\t\tlet jgsk = [];\r\n\t\t\t\t\t//0待上传,1上传中,2上传失败,3上传成功。4超过大小限制\r\n\t\t\t\t\timgarray.forEach((item,index)=>{\r\n\t\t\t\t\t\tlet isMaxsize = fielist[index].size>t.config.maxsize?true:false;\r\n\t\t\t\t\t\tjgsk.push({\r\n\t\t\t\t\t\t\turl:item,\r\n\t\t\t\t\t\t\tstatus:isMaxsize?'超过大小':\"待上传\",\r\n\t\t\t\t\t\t\tprogress:isMaxsize?100:0,\r\n\t\t\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\t\t\tstatusCode:isMaxsize?4:0,\r\n\t\t\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\tt.filelist.push(...jgsk)\r\n\r\n\t\t\t\t\tt.selected(t.filelist);\r\n\t\t\t\t\tif(t.config.isAuto){\r\n\t\t\t\t\t\tt.start();\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\trs(t.filelist)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\r\n\t\t})\r\n\t}\r\n\tasync chooseMPH5weixinFile(){\r\n\t\tlet t = this;\r\n\t\treturn new Promise((rs,rj)=>{\r\n\t\t\tvar fs = uni.chooseFile;\r\n\r\n\t\t\tfs = uni.chooseMessageFile;\r\n\r\n\t\t\tvar config = {\r\n\t\t\t\tcount:t.config.maxfile,\r\n\t\t\t\ttype:t.config.type,\r\n\t\t\t\textension:t.config.extension,\r\n\t\t\t}\r\n\t\t\tif(!t.config.extension||!Array.isArray(t.config.extension)||t.config.extension?.length==0){\r\n\t\t\t\tdelete config.extension\r\n\t\t\t}\r\n\t\t\tfs({\r\n\t\t\t\t...config,\r\n\t\t\t\tfail: (e) => {\r\n\t\t\t\t\tconsole.error(e);\r\n\t\t\t\t\tuni.$tm.toast(\"已取消选择\");\r\n\t\t\t\t\trj(e);\r\n\t\t\t\t},\r\n\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\tif(res.tempFiles.length==0){\r\n\t\t\t\t\t\tuni.$tm.toast(\"未选择\");\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet fielist = res.tempFiles;\r\n\t\t\t\t\tlet jgsk = [];\r\n\t\t\t\t\t//0待上传,1上传中,2上传失败,3上传成功。4超过大小限制\r\n\t\t\t\t\tfielist.forEach((item,index)=>{\r\n\t\t\t\t\t\tlet isMaxsize = fielist[index].size>t.config.maxsize?true:false;\r\n\t\t\t\t\t\tlet ftype = item.name||\"\"\r\n\t\t\t\t\t\tif(ftype){\r\n\t\t\t\t\t\t\tftype = ftype.substr(ftype.lastIndexOf(\".\")+1).toLocaleLowerCase();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tjgsk.push({\r\n\t\t\t\t\t\t\turl:item.path,\r\n\t\t\t\t\t\t\tname:item.name||'默认文件名称',\r\n\t\t\t\t\t\t\ttype:ftype,\r\n\t\t\t\t\t\t\tstatus:isMaxsize?'超过大小':\"待上传\",\r\n\t\t\t\t\t\t\tprogress:isMaxsize?100:0,\r\n\t\t\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\t\t\tstatusCode:isMaxsize?4:0,\r\n\t\t\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\tt.filelist.push(...jgsk)\r\n\r\n\t\t\t\t\tt.selected(t.filelist);\r\n\t\t\t\t\tif(t.config.isAuto){\r\n\t\t\t\t\t\tt.start();\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\trs(t.filelist)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\r\n\t\t})\r\n\t}\r\n\tsetConfig({maxfile,uploadUrl,opts,file_list,isAuto,responseStu}){\r\n\t\tlet arg = arguments.length==0?{}:arguments[0];\r\n\t\tthis.config={...this.config,...arg}\r\n\t}\r\n\t// 动态加入预上传的文件。\r\n\t/**\r\n\t * 动态加入文件\r\n\t * @param {Object} filelist\r\n\t */\r\n\taddfile(filelist){\r\n\t\tif(typeof filelist !=='object'&&!Array.isArray(filelist)) return;\r\n\t\tthis.filelist.push(...filelist)\r\n\t}\r\n\t// 选择图片成功后触发。返回选择后的图片。\r\n\tselected(filelist){}\r\n\t// 进度。\r\n\tprogress(item){}\r\n\t// 失败\r\n\tfail(item){}\r\n\t// 成功\r\n\tsuccess(item){}\r\n\t// 完成。\r\n\tcomplete (filelist){}\r\n\t// 开始上传。\r\n\tstart(){\r\n\t\tif(this.filelist.length<=0){\r\n\t\t\tuni.$tm.toast(\"未选择图片\");\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tlet t = this;\r\n\t\t// t重新开始上传从头开始。\r\n\t\tthis.index = 0;\r\n\t\tthis.isStop = false;\r\n\t\tfunction startupload(){\r\n\t\t\tif(t.isStop) return;\r\n\t\t\tlet item = t.filelist[t.index];\r\n\t\t\tif(!item || typeof item === 'undefined'){\r\n\t\t\t\t// 文件不存在。直接结束。\r\n\t\t\t\tt.complete(t.filelist);\r\n\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tif(item.statusCode==3||item.statusCode==1||item.statusCode==4){\r\n\t\t\t\t// 直接跳过。至下一个文件。\r\n\t\t\t\tt.index++;\r\n\t\t\t\tstartupload();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tconst upObj = uni.uploadFile({\r\n\t\t\t\turl:t.config.uploadUrl,\r\n\t\t\t\tname:t.config.opts?.name??'file',\r\n\t\t\t\theader:t.config.opts?.header??{},\r\n\t\t\t\tfilePath:item.url,\r\n\t\t\t\tformData:{file_name:item.name},\r\n\t\t\t\tsuccess:(res)=>{\r\n\t\t\t\t\tif(res.statusCode !=200){\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tuni.$tm.toast(String(res.statusCode))\r\n\t\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\t\tt.index++;\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet jsd={};\r\n\t\t\t\t\tlet isOk = true;\r\n\t\t\t\t\t// 是否从服务器返回的是json。如果不是则表示fasle为string.\r\n\t\t\t\t\tlet isJsonCallbackData = true;\r\n\r\n\t\t\t\t\ttry{\r\n\t\t\t\t\t\tjsd = JSON.parse(res.data);\r\n\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\tisJsonCallbackData=false;\r\n\t\t\t\t\t\tjsd = res.data;\r\n\t\t\t\t\t\titem.data = res.data;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif(isJsonCallbackData){\r\n\t\t\t\t\t\ttry{\r\n\t\t\t\t\t\t\titem.data = jsd[t.config.responseStu.data];\r\n\t\t\t\t\t\t\tif(typeof item.data == 'object'){\r\n\t\t\t\t\t\t\t\titem.data['name'] = item.name;\r\n\t\t\t\t\t\t\t\titem.data['id'] = item['id']||\"\";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tlet itecode = jsd[t.config.responseStu.code]\r\n\t\t\t\t\t\t\tif(itecode!==t.config.code){\r\n\t\t\t\t\t\t\t\tisOk = false;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\t\tisOk = false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t\tif(!isOk){\r\n\t\t\t\t\t\tuni.$tm.toast(jsd[t.config.responseStu.msg]||\"失败\")\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\t\tt.index++;\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// 上传成功。\r\n\t\t\t\t\titem.statusCode = 3;\r\n\t\t\t\t\titem.status = \"上传成功\";\r\n\t\t\t\t\tuni.$tm.toast(\"上传成功\")\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\t// t.filelist.splice(t.index,1,item)\r\n\r\n\t\t\t\t\tt.success(item)\r\n\r\n\t\t\t\t},\r\n\t\t\t\tfail:(res)=>{\r\n\r\n\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\tt.index++;\r\n\t\t\t\t},\r\n\t\t\t\tcomplete:(res)=>{\r\n\t\t\t\t\t// 直接下一个文件。\r\n\r\n\t\t\t\t\tstartupload();\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t\tif(upObj){\r\n\t\t\t\tupObj.onProgressUpdate((res)=>{\r\n\t\t\t\t\tt.filelist[t.index].statusCode = 1;\r\n\t\t\t\t\tt.filelist[t.index].status = \"上传中\";\r\n\t\t\t\t\tt.filelist[t.index].progress = res.progress;\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\tt.progress(item)\r\n\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t\tstartupload();\r\n\t}\r\n\t// 停止上传\r\n\tstop(){\r\n\t\tthis.isStop = true;\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * 选择图片上传,相册或者拍照。\r\n * @param {Number} maxfile 最大上传的文件数量,默认为 9 ;\r\n * @param {String} uploadUrl -- \"\"\r\n * @param {Object} opts -- {}\r\n * @param {Function} progress {} --上传中调用\r\n * @param {Function} success {} --上传成功才会调用。\r\n * @param {Function} selected {} --选完图片待上传调用。\r\n * @param {Function} fail {} --上传失败时调用,返回文件相关\r\n * @param {Function} complete {} -- 完成上传时触发,失败与成功都触发。\r\n */\r\nfunction chooseImgUpload(maxfile=9,uploadUrl=\"\",opts={},progress,success,selected,fail,complete){\r\n\tuni.chooseImage({\r\n\t\tcount:maxfile,\r\n\t\tfail: (e) => {\r\n\t\t\tuni.$tm.toast(\"用户取消选择图片\");\r\n\t\t},\r\n\t\tsuccess: (res) => {\r\n\r\n\t\t\tif(res.tempFilePaths.length==0){\r\n\t\t\t\tuni.$tm.toast(\"未选择图片\");\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tlet imgarray = res.tempFilePaths;\r\n\t\t\tlet jgsk = [];\r\n\t\t\t//0待上传,1上传中,2上传失败,3上传成功。\r\n\t\t\timgarray.forEach((item,index)=>{\r\n\t\t\t\tjgsk.push({\r\n\t\t\t\t\turl:item,\r\n\t\t\t\t\tstatus:\"待上传\",\r\n\t\t\t\t\tprogress:0,\r\n\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\tstatusCode:0,\r\n\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t})\r\n\t\t\t})\r\n\t\t\tif(selected){\r\n\t\t\t\tselected(jgsk);\r\n\t\t\t}\r\n\r\n\t\t\tlet index = 0;\r\n\t\t\tfunction startupload(){\r\n\t\t\t\tlet item = jgsk[index];\r\n\t\t\t\tif(!item){\r\n\t\t\t\t\t// 文件不存在。直接结束。\r\n\t\t\t\t\tif(complete){\r\n\t\t\t\t\t\tcomplete(jgsk);\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tif(item.statusCode==2||item.statusCode==1){\r\n\t\t\t\t\t// 直接跳过。至下一个文件。\r\n\t\t\t\t\tindex++;\r\n\t\t\t\t\tstartupload();\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst upObj = uni.uploadFile({\r\n\t\t\t\t\turl:uploadUrl,\r\n\t\t\t\t\tname:opts?.name??'file',\r\n\t\t\t\t\theader:opts?.header??{},\r\n\t\t\t\t\tfilePath:item.url,\r\n\t\t\t\t\tsuccess:(res)=>{\r\n\t\t\t\t\t\tif(res.statusCode !=200){\r\n\t\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\ttry{\r\n\t\t\t\t\t\t\titem.data = JSON.parse(res.data).data;\r\n\t\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t// 上传成功。\r\n\t\t\t\t\t\titem.statusCode = 3;\r\n\t\t\t\t\t\titem.status = \"上传成功\";\r\n\t\t\t\t\t\titem.data = JSON.parse(res.data).data;\r\n\t\t\t\t\t\tuni.$tm.toast(\"上传成功\")\r\n\t\t\t\t\t\tif(success){\r\n\t\t\t\t\t\t\tsuccess(item)\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail:(res)=>{\r\n\r\n\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcomplete:(res)=>{\r\n\t\t\t\t\t\t// 直接下一个文件。\r\n\t\t\t\t\t\tindex++;\r\n\t\t\t\t\t\tstartupload();\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif(upObj){\r\n\t\t\t\t\tupObj.onProgressUpdate((res)=>{\r\n\t\t\t\t\t\titem.statusCode = 1;\r\n\t\t\t\t\t\titem.status = \"上传中\";\r\n\t\t\t\t\t\titem.progress = res.progress\r\n\t\t\t\t\t\tif(progress){\r\n\t\t\t\t\t\t\tprogress(item)\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\t\t\tstartupload();\r\n\t\t}\r\n\t})\r\n}\r\n\r\nexport default {\r\n\tchooseImgUpload,uploadfile\r\n}\r\n","// 把对象转换为string,提供对象 和 分割符。\r\nfunction objToString(obj, split=';') {\r\n if(typeof obj !==\"object\") return '';\r\n let a='';\r\n for(let i in obj){\r\n\t a+=i+':'+obj[i]+split;\r\n }\r\n return a;\r\n}\r\n\r\nmodule.exports.objToString = objToString;\r\n","/**\r\n * 日历库\r\n * 作者:tmzdy\r\n * 时间:2021-7-27\r\n * 联系:zhongjihan@sina.com\r\n */\r\nclass calendar{\r\n\tvalue= new Date();\r\n\tnow_day_month = new Date();\r\n\tstart_time = new Date(1900,0,1)\r\n\tend_time = new Date(2100,11,31)\r\n\ttxtdateArray = [];\r\n\t/**\r\n\t * value:初始化时间\r\n\t * start:开始始间 ,提供了后,会在返回的日历上标记每个日期是否是在start 和 end之间。\r\n\t * end:结束时间 \r\n\t */\r\n\tconstructor({value,start,end}) {\r\n\t\tif(arguments.length===1){\r\n\t\t\tlet arg = arguments[0]\r\n\t\t\t\r\n\t\t\tif(arg?.value){\r\n\t\t\t\tvalue = value.replace(/-/g,'/');\r\n\t\t\t\tlet dobj = new Date(value);\r\n\t\t\t\tthis.value = new Date(dobj.getFullYear(),dobj.getMonth(),dobj.getDate());\r\n\t\t\t\t\r\n\t\t\t\tthis.now_day_month = this.value;\r\n\t\t\t}\r\n\t\t\tif(arg?.start){\r\n\t\t\t\tlet sv = start;\r\n\t\t\t\tif(typeof sv ==='string'){\r\n\t\t\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t\t\t}else if(typeof sv === 'object'){\r\n\t\t\t\t\tsv = new Date(sv)\r\n\t\t\t\t}\r\n\t\t\t\tthis.start_time = sv;\r\n\t\t\t}\r\n\t\t\tif(arg?.end){\r\n\t\t\t\tlet sv = end;\r\n\t\t\t\tif(typeof sv ==='string'){\r\n\t\t\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t\t\t}else if(typeof sv === 'object'){\r\n\t\t\t\t\tsv = new Date(sv)\r\n\t\t\t\t}\r\n\t\t\t\tthis.end_time = sv;\r\n\t\t\t}\r\n\t\t}\r\n\t \r\n\t}\r\n\t/**\r\n\t* 日期转化为字符串, 4位年+2位月+2位日\r\n\t*/\r\n\tgetDateStr(date) {\r\n\t var _year = date.getFullYear();\r\n\t var _month = date.getMonth(); // 月从0开始计数\r\n\t var _d = date.getDate();\r\n\t \r\n\t _month = (_month > 9) ? (\"\" + _month) : (\"0\" + _month);\r\n\t _d = (_d > 9) ? (\"\" + _d) : (\"0\" + _d);\r\n\t return _year + _month + _d;\r\n\t}\r\n\t// 设置当前计算的日历的时间 。格式为时间 格式。\r\n\tsetValue(value){\r\n\t\tif(value){\r\n\t\t\tlet dobj = new Date();\r\n\t\t\tif(typeof value === 'object'){\r\n\t\t\t\tdobj = new Date(value);\r\n\t\t\t}else{\r\n\t\t\t\tvalue = value.replace(/-/g,'/');\r\n\t\t\t\tdobj = new Date(value);\r\n\t\t\t}\r\n\r\n\t\t\tthis.value = new Date(dobj.getFullYear(),dobj.getMonth(),dobj.getDate());\r\n\t\t\tthis.now_day_month = this.value;\r\n\t\t}\r\n\t\treturn this;\r\n\t}\r\n\t// 未设置\r\n\tsetStart(start){\r\n\t\tlet sv = start;\r\n\t\tif(typeof sv ==='string'){\r\n\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t}else if(typeof sv === 'object'){\r\n\t\t\tsv = new Date(sv)\r\n\t\t}\r\n\t\t\r\n\t\tthis.start_time = sv;\r\n\t\treturn this;\r\n\t}\r\n\tsetEnd(end){\r\n\t\tlet sv = end;\r\n\t\tif(typeof sv ==='string'){\r\n\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t}else if(typeof sv === 'object'){\r\n\t\t\tsv = new Date(sv)\r\n\t\t}\r\n\t\t\r\n\t\tthis.end_time = sv;\r\n\t\t\r\n\t\treturn this;\r\n\t}\r\n\t// 设置文本数据。携带在对象 中。\r\n\tsetTimeArrayText(textArray){\r\n\t\tif(!Array.isArray(textArray)) return;\r\n\t\t/**\r\n\t\t * textArray\r\n\t\t * {date:\"2021-7-1\",text:\"你好\"}\r\n\t\t */\r\n\t\tthis.txtdateArray = textArray;\r\n\t\treturn this;\r\n\t}\r\n\t\r\n\tmonthDay(year, month) {\r\n\t var date = new Date(year, month, 1, 0, 0, 0)\r\n\t var yesterDay = new Date(date - 1000)\r\n\t return yesterDay.getDate()\r\n\t}\r\n\tnongli(year,month,day){\r\n\t\tconst calendarobj = {\r\n\t\t gregorianYear: null, //公历年\r\n\t\t gregorianMonth: null, //公历月\r\n\t\t gregorianDay: null, //公历日\r\n\t\t weekday: null, //星期\r\n\t\t hours: null,\r\n\t\t minutes: null,\r\n\t\t seconds: null,\r\n\t\t\r\n\t\t lunarYear: null, //农历年\r\n\t\t lunarMonth: null, //农历月\r\n\t\t lunarDay: null, //农历日\r\n\t\t\r\n\t\t lunarYearCn: '', //农历天干地支纪年\r\n\t\t lunarMonthCn: '', //农历中文月\r\n\t\t lunarDayCn: '', //农历中文日\r\n\t\t zodiacYear: '', //农历生肖年\r\n\t\t\r\n\t\t solarTerm: '', //节气\r\n\t\t gregorianFestival: '', //公历节日\r\n\t\t lunarFestival: '' //农历节日\r\n\t\t}\r\n\t\t\r\n\t\tlet lunarInfo = [\r\n\t\t 0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2,\r\n\t\t 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977,\r\n\t\t 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970,\r\n\t\t 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950,\r\n\t\t 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557,\r\n\t\t 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0,\r\n\t\t 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0,\r\n\t\t 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6,\r\n\t\t 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570,\r\n\t\t 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0,\r\n\t\t 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5,\r\n\t\t 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930,\r\n\t\t 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530,\r\n\t\t 0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45,\r\n\t\t 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0]\r\n\t\t\r\n\t\tlet zodiacs = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']\r\n\t\tlet Gan = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']\r\n\t\tlet Zhi = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']\r\n\t\tlet weekday = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']\r\n\t\tlet now = new Date()\r\n\t\t\r\n\t\t//用于计算农历年月日的数据\r\n\t\tlet GY = year\r\n\t\tlet GM = month\r\n\t\tlet GD = day\r\n\t\t\r\n\t\t\r\n\t\t//==== 传入 offset 传回干支, 0=甲子\r\n\t\tfunction cyclical(num) {\r\n\t\t return(Gan[num % 10] + Zhi[num % 12])\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年的总天数\r\n\t\tfunction lYearDays(year) {\r\n\t\t let i, sum = 348\r\n\t\t for(i = 0x8000; i > 0x8; i >>= 1) {\r\n\t\t sum += (lunarInfo[year - 1900] & i) ? 1: 0\r\n\t\t }\r\n\t\t return(sum + leapDays(year))\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年闰月的天数\r\n\t\tfunction leapDays(year) {\r\n\t\t if(leapMonth(year)) {\r\n\t\t return((lunarInfo[year-1900] & 0x10000)? 30: 29)\r\n\t\t }\r\n\t\t else {\r\n\t\t return 0\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年闰哪个月 1-12 , 没闰传回 0\r\n\t\tfunction leapMonth(year) {\r\n\t\t return(lunarInfo[year - 1900] & 0xf)\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年month月的总天数\r\n\t\tfunction monthDays(year, month) {\r\n\t\t return( (lunarInfo[year - 1900] & (0x10000 >> month))? 30: 29 )\r\n\t\t}\r\n\t\t\r\n\t\t//==== 算出农历, 传入日期对象, 传回农历日期对象\r\n\t\t// 该对象属性有 农历年year 农历月month 农历日day 是否闰年isLeap yearCyl dayCyl monCyl\r\n\t\tfunction Lunar(objDate) {\r\n\t\t let i, temp = 0\r\n\t\t let baseDate = new Date(1900,0,31)\r\n\t\t let offset = Math.floor((objDate - baseDate)/86400000)\r\n\t\t\r\n\t\t let dayCyl = offset + 40\r\n\t\t let monCyl = 14\r\n\t\t\r\n\t\t for(i = 1900; i < 2050 && offset > 0; i++) {\r\n\t\t temp = lYearDays(i)\r\n\t\t offset -= temp\r\n\t\t monCyl += 12\r\n\t\t }\r\n\t\t if(offset < 0) {\r\n\t\t offset += temp;\r\n\t\t i--;\r\n\t\t monCyl -= 12\r\n\t\t }\r\n\t\t //农历年\r\n\t\t let year = i\r\n\t\t let yearCyl = i-1864\r\n\t\t\r\n\t\t let leap = leapMonth(i) //闰哪个月\r\n\t\t let isLeap = false //是否闰年\r\n\t\t\r\n\t\t for(i=1; i<13 && offset>0; i++) {\r\n\t\t //闰月\r\n\t\t if(leap>0 && i === (leap+1) && isLeap === false) {\r\n\t\t --i; isLeap = true; temp = leapDays(year);\r\n\t\t }\r\n\t\t else {\r\n\t\t temp = monthDays(year, i);\r\n\t\t }\r\n\t\t\r\n\t\t //解除闰月\r\n\t\t if(isLeap === true && i === (leap + 1)) {\r\n\t\t isLeap = false\r\n\t\t }\r\n\t\t\r\n\t\t offset -= temp\r\n\t\t if(isLeap === false) {\r\n\t\t monCyl ++\r\n\t\t }\r\n\t\t }\r\n\t\t\r\n\t\t if(offset === 0 && leap>0 && i===leap+1)\r\n\t\t if(isLeap) {\r\n\t\t isLeap = false\r\n\t\t }\r\n\t\t else {\r\n\t\t isLeap = true\r\n\t\t --i\r\n\t\t --monCyl\r\n\t\t }\r\n\t\t\r\n\t\t if(offset<0){\r\n\t\t offset += temp\r\n\t\t --i\r\n\t\t --monCyl\r\n\t\t }\r\n\t\t //农历月\r\n\t\t let month = i\r\n\t\t //农历日\r\n\t\t let day = offset + 1\r\n\t\t\r\n\t\t return {\r\n\t\t year: year,\r\n\t\t month: month,\r\n\t\t day: day,\r\n\t\t isLeap: isLeap,\r\n\t\t leap: leap,\r\n\t\t yearCyl: yearCyl,\r\n\t\t dayCyl: dayCyl,\r\n\t\t monCyl: monCyl\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//==== 中文日期 m为传入月份,d为传入日期\r\n\t\tfunction cDay(m, d){\r\n\t\t let nStr1 = ['日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十']\r\n\t\t let nStr2 = ['初', '十', '廿', '卅', '']\r\n\t\t //农历中文月\r\n\t\t let lunarMonthCn\r\n\t\t //农历中文日\r\n\t\t let lunarDayCn\r\n\t\t if (m > 10){\r\n\t\t lunarMonthCn = '十' + nStr1[m - 10]\r\n\t\t } else {\r\n\t\t lunarMonthCn = nStr1[m]\r\n\t\t }\r\n\t\t lunarMonthCn += '月'\r\n\t\t\r\n\t\t switch (d) {\r\n\t\t case 10: lunarDayCn = '初十'; break;\r\n\t\t case 20: lunarDayCn = '二十'; break;\r\n\t\t case 30: lunarDayCn = '三十'; break;\r\n\t\t default: lunarDayCn = nStr2[Math.floor(d/10)] + nStr1[d % 10]\r\n\t\t }\r\n\t\t return {\r\n\t\t lunarMonthCn: lunarMonthCn,\r\n\t\t lunarDayCn: lunarDayCn\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//节气\r\n\t\tfunction getSolarTerm() {\r\n\t\t let sTermInfo = [\r\n\t\t 0, 21208, 42467, 63836, 85337, 107014,\r\n\t\t 128867, 150921, 173149, 195551, 218072, 240693,\r\n\t\t 263343, 285989, 308563, 331033, 353350, 375494,\r\n\t\t 397447, 419210, 440795, 462224, 483532, 504758\r\n\t\t ]\r\n\t\t let solarTerm = [\r\n\t\t '小寒', '大寒', '立春', '雨水', '惊蛰', '春分',\r\n\t\t '清明', '谷雨', '立夏', '小满', '芒种', '夏至',\r\n\t\t '小暑', '大暑', '立秋', '处暑', '白露', '秋分',\r\n\t\t '寒露', '霜降', '立冬', '小雪', '大雪', '冬至'\r\n\t\t ]\r\n\t\t\r\n\t\t let solarTerms = ''\r\n\t\t let tmp1 = new Date(\r\n\t\t (31556925974.7 * (GY - 1900) + sTermInfo[(GM-1) * 2 + 1] * 60000) + Date.UTC(1900,0,6,2,5)\r\n\t\t )\r\n\t\t let tmp2 = tmp1.getUTCDate()\r\n\t\t if (tmp2 === GD) solarTerms = solarTerm[(GM-1) * 2 + 1]\r\n\t\t tmp1 = new Date(\r\n\t\t (31556925974.7 * (GY - 1900) + sTermInfo[(GM-1) * 2] * 60000) + Date.UTC(1900,0,6,2,5)\r\n\t\t )\r\n\t\t tmp2= tmp1.getUTCDate()\r\n\t\t if (tmp2 === GD) solarTerms = solarTerm[(GM-1) * 2]\r\n\t\t\r\n\t\t return solarTerms\r\n\t\t}\r\n\t\t\r\n\t\t//==== 中文日期 m为传入月份,d为传入日期\r\n\t\tfunction cDay(m ,d ){\r\n\t\t let nStr1 = ['日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十']\r\n\t\t let nStr2 = ['初', '十', '廿', '卅', '']\r\n\t\t //农历中文月\r\n\t\t let lunarMonthCn\r\n\t\t //农历中文日\r\n\t\t let lunarDayCn\r\n\t\t if (m > 10){\r\n\t\t lunarMonthCn = '十' + nStr1[m - 10]\r\n\t\t } else {\r\n\t\t lunarMonthCn = nStr1[m]\r\n\t\t }\r\n\t\t lunarMonthCn += '月'\r\n\t\t\r\n\t\t switch (d) {\r\n\t\t case 10: lunarDayCn = '初十'; break;\r\n\t\t case 20: lunarDayCn = '二十'; break;\r\n\t\t case 30: lunarDayCn = '三十'; break;\r\n\t\t default: lunarDayCn = nStr2[Math.floor(d/10)] + nStr1[d % 10]\r\n\t\t }\r\n\t\t return {\r\n\t\t lunarMonthCn: lunarMonthCn,\r\n\t\t lunarDayCn: lunarDayCn\r\n\t\t }\r\n\t\t}\r\n\t\t//去掉时分秒的日期\r\n\t\tlet sDObj = new Date(GY, GM-1, GD);\r\n\t\tlet lDObj = new Lunar(sDObj);\r\n\t\t\r\n\t\t\r\n\t\t//节气\r\n\t\t// calendar.solarTerm = getSolarTerm()\r\n\t\tlet n = cDay(lDObj.month,lDObj.day);\r\n\t\tlet y = cyclical( GY - 1900 + 36);\r\n\t\treturn {\r\n\t\t\tyear:y,\r\n\t\t\tmonth:n.lunarMonthCn,\r\n\t\t\tday:n.lunarDayCn,\r\n\t\t\tshengxiao:zodiacs[(GY - 4) % 12],\r\n\t\t\tjieqi:getSolarTerm()\r\n\t\t};\r\n\t}\r\n\t//下个月,可以一直操作\r\n\tnextMonth(){\r\n\t\tthis.value = new Date(this.value.getFullYear(),this.value.getMonth()+1,1);\r\n\t\treturn this;\r\n\t}\r\n\t//上个月,可以一直操作\r\n\tprevMonth(){\r\n\t\tthis.value = new Date(this.value.getFullYear(),this.value.getMonth()-1,1);\r\n\t\treturn this;\r\n\t}\r\n\t//下一年\r\n\tnexYear(){\r\n\t\tthis.value = new Date(this.value.getFullYear()+1,this.value.getMonth(),this.value.getDate());\r\n\t\treturn this;\r\n\t}\r\n\t//上一年\r\n\tprevYear(){\r\n\t\tthis.value = new Date(this.value.getFullYear()-1,this.value.getMonth(),this.value.getDate());\r\n\t\treturn this;\r\n\t}\r\n\t// 把之前设置的上一年,下一年,上一月下一月等数据清除,恢复 到最原始的月份年份数据。\r\n\tsetInit(){\r\n\t\tthis.value = this.now_day_month;\r\n\t\treturn this;\r\n\t}\r\n\t// 返回初始化时的月份\r\n\tgetNowData(){\r\n\t\t// 当前时间 。\r\n\t\tlet week = [7,1,2,3,4,5,6]\r\n\t\tlet text_week = ['周日','周一','周二','周三','周四','周五','周六']\r\n\t\tlet _thisdateStr = this.now_day_month.toLocaleString();\r\n\t\tlet _thisMothn = this.now_day_month.getMonth();//当前月\r\n\t\tlet _thisDay = this.now_day_month.getDate();//当前日\r\n\t\tlet _thisYear = this.now_day_month.getFullYear();//当前年\r\n\t\tlet _thisWeek = this.now_day_month.getDay();//当前周\r\n\t\tlet _thisMothn_day = new Date(_thisYear,_thisMothn,1) ; ///当月第一天数据。\r\n\t\tlet _thisDayDate = new Date(_thisYear,_thisMothn,_thisDay);\r\n\t\tlet months = [31,this.monthDay(_thisYear,_thisMothn),31,30,31,30,31,31,30,31,30,31];\r\n\t\tlet _thisMothn_lastDay = new Date(_thisYear,_thisMothn,months[_thisMothn]) ; ///当月最后数据。\r\n\t\tlet dateArray = [];//当前日历表数据。\r\n\t\tlet llineDate = [];//行数据。\r\n\t\tlet j=1;\r\n\t\tlet ishs = true //如果第一排没有本月数据需要切换模式。把本月放第一位。\r\n\t\tfor(let i=1 ;i <8;i++){\r\n\t\t\tlet tdy = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\tif(i==7){\r\n\t\t\t\t\r\n\t\t\t\tlet tf = tdy.getTime()>= _thisMothn_day.getTime() && tdy.getTime() <= _thisMothn_lastDay.getTime() ?true:false;\r\n\t\t\t\tif(!tf){\r\n\t\t\t\t\tishs = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor(let i=1 ;i <43;i++){\r\n\t\t\tvar Day = null;\r\n\t\t\tif(!ishs){\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i + 1 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}else{\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}\r\n\t\t\tdateArray.push({\r\n\t\t\t\tyear:Day.getFullYear(),//年\r\n\t\t\t\tmonth:Day.getMonth()+1,//月1-12\r\n\t\t\t\tweek:week[Day.getDay()],//周的数字1~7\r\n\t\t\t\tweek_text:text_week[Day.getDay()],//周的中文\r\n\t\t\t\tday:Day.getDate(),//几号\r\n\t\t\t\tprevMoth: Day.getTime() < _thisMothn_day.getTime() ?true:false,//是否是上月。\r\n\t\t\t\tnowMonth: Day.getTime()>= _thisMothn_day.getTime() && Day.getTime() <= _thisMothn_lastDay.getTime() ?true:false,//是否当月\r\n\t\t\t\tnowDay:Day.getTime() == _thisDayDate.getTime() ?true:false,//是否是当天。\r\n\t\t\t\tnowYear:0,//是否当年\r\n\t\t\t\tnextMoth: Day.getTime() > _thisMothn_lastDay.getTime()?true:false,//是否下月\r\n\t\t\t\tbeginEnd: Day.getTime() >= this.start_time.getTime() && Day.getTime() <= this.end_time.getTime()?true:false,//是否在开始和结束区间范围内。\r\n\t\t\t\tnongli:this.nongli(Day.getFullYear(),Day.getMonth()+1,Day.getDate()) \r\n\t\t\t})\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\treturn dateArray;\r\n\t}\r\n\t// 返回当前选中月的日历数组。如果你不设置value和数据getNowData和getData相等。\r\n\t/**\r\n\t * 返回当前月数据。\r\n\t * @return {\r\n\t\t beginEnd: false,//是否在规定范围时间内\r\n\t\t day: 16,//日\r\n\t\t month: 7,//月\r\n\t\t nextMoth: false,//是否下月\r\n\t\t nowDay: false,//是否当天\r\n\t\t nowMonth: true,//是否当月\r\n\t\t prevMoth: false,/是否下月\r\n\t\t week: 5,//周1-7\r\n\t\t week_text: \"周五\",//同上\r\n\t\t year: 2021,//年\r\n\t\t nongli:{ //农历\r\n\t\t\t day: \"初七\",//日\r\n\t\t\t jieqi: \"\",//节气\r\n\t\t\t month: \"六月\",//月\r\n\t\t\t shengxiao: \"牛\",//生肖\r\n\t\t\t year: \"辛丑\" //农历年\r\n\t\t }\r\n\t }\r\n\t */\r\n\tgetData(){\r\n\t\t// 当前时间 。\r\n\t\tlet week = [7,1,2,3,4,5,6]\r\n\t\tlet text_week = ['周日','周一','周二','周三','周四','周五','周六']\r\n\t\tlet _thisdateStr = this.value.toLocaleString();\r\n\t\tlet _thisMothn = this.value.getMonth();//当前月\r\n\t\tlet _thisDay = this.value.getDate();//当前日\r\n\t\tlet _thisYear = this.value.getFullYear();//当前年\r\n\t\tlet _thisWeek = this.value.getDay();//当前周\r\n\t\tlet _thisMothn_day = new Date(_thisYear,_thisMothn,1) ; ///当月第一天数据。\r\n\t\tlet _thisDayDate = new Date(_thisYear,_thisMothn,_thisDay);\r\n\t\tlet months = [31,this.monthDay(_thisYear,_thisMothn),31,30,31,30,31,31,30,31,30,31];\r\n\t\tlet _thisMothn_lastDay = new Date(_thisYear,_thisMothn,months[_thisMothn]) ; ///当月最后数据。\r\n\t\tlet dateArray = [];//当前日历表数据。\r\n\t\tlet llineDate = [];//行数据。\r\n\t\tlet j=1;\r\n\t\tlet ishs = true //如果第一排没有本月数据需要切换模式。把本月放第一位。\r\n\t\tfor(let i=1 ;i <8;i++){\r\n\t\t\tlet tdy = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\tif(i==7){\r\n\t\t\t\t\r\n\t\t\t\tlet tf = tdy.getTime()>= _thisMothn_day.getTime() && tdy.getTime() <= _thisMothn_lastDay.getTime() ?true:false;\r\n\t\t\t\tif(!tf){\r\n\t\t\t\t\tishs = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\t\tfor(let i=1 ;i <43;i++){\r\n\t\t\tvar Day = null;\r\n\t\t\tif(!ishs){\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i + 1 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}else{\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}\r\n\t\t\tlet dstr = Day.getFullYear() + \"-\" + (Day.getMonth()+1) + \"-\" + Day.getDate();\r\n\t\t\tlet TxtIndex = this.txtdateArray.findIndex(item=>{\r\n\t\t\t\r\n\t\t\t\treturn item.date == dstr\r\n\t\t\t})\r\n\t\t\t\r\n\t\t\t\r\n\t\t\tdateArray.push({\r\n\t\t\t\tyear:Day.getFullYear(),//年\r\n\t\t\t\tmonth:Day.getMonth()+1,//月1-12\r\n\t\t\t\tweek:week[Day.getDay()],//周的数字1~7\r\n\t\t\t\tweek_text:text_week[Day.getDay()],//周的中文\r\n\t\t\t\tday:Day.getDate(),//几号\r\n\t\t\t\tprevMoth: Day.getTime() < _thisMothn_day.getTime() ?true:false,//是否是上月。\r\n\t\t\t\tnowMonth: Day.getTime()>= _thisMothn_day.getTime() && Day.getTime() <= _thisMothn_lastDay.getTime() ?true:false,//是否当月\r\n\t\t\t\tnowDay:Day.getTime() == _thisDayDate.getTime() ?true:false,//是否是当天。\r\n\t\t\t\tnextMoth: Day.getTime() > _thisMothn_lastDay.getTime()?true:false,//是否下月\r\n\t\t\t\tbeginEnd: Day.getTime() >= this.start_time.getTime() && Day.getTime() <= this.end_time.getTime()?true:false,//是否在开始和结束区间范围内。\r\n\t\t\t\tnongli:this.nongli(Day.getFullYear(),Day.getMonth()+1,Day.getDate()),\r\n\t\t\t\ttext:TxtIndex>-1? this.txtdateArray[TxtIndex]['text']:\"\"\r\n\t\t\t})\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\treturn dateArray;\r\n\t}\r\n\r\n\r\n}\r\n\r\nexport default calendar;","\r\n\r\n/**\r\n * 签名版,钢笔效果\r\n * 源参考:https://www.cnblogs.com/fangsmile/p/14324460.html\r\n */\r\n\r\n\r\n\r\nclass Point {\r\n constructor(x, y, time) {\r\n this.x = x;\r\n this.y = y;\r\n this.isControl = false;\r\n this.time = Date.now();\r\n this.lineWidth = 0;\r\n this.isAdd = false;\r\n }\r\n}\r\n\r\nclass Line {\r\n constructor() {\r\n this.points = new Array();\r\n this.changeWidthCount = 0;\r\n this.lineWidth = 10;\r\n }\r\n}\r\nclass HandwritingSelf {\r\n\r\n constructor(canvas,w,h,line_w=8,line_color='#ff0000') {\r\n\t\t\r\n this.canvas = {width:w,height:h};\r\n this.ctx = canvas\r\n\t\tvar context = this.ctx;\r\n\t\tthis.ctx.ellipse = function( x, y, a, b){\r\n\t\t // ----\r\n\t\t}\r\n // this.points = new Array();\r\n this.line = new Line();\r\n this.pointLines = new Array();//Line数组\r\n this.k = 0.5;\r\n this.begin = null;\r\n this.middle = null;\r\n this.end = null;\r\n this.preTime = null;\r\n this.lineWidth = line_w;\r\n this.lineColor = line_color;\r\n this.isDown = false;\r\n }\r\n down(x, y) {\r\n this.isDown = true;\r\n this.line = new Line();\r\n this.line.lineWidth = this.lineWidth;\r\n let currentPoint = new Point(x, y, Date.now());\r\n this.addPoint(currentPoint);\r\n\r\n this.preTime = Date.now();\r\n }\r\n move(x, y) {\r\n // console.log(\"move:\",x,y)\r\n if (this.isDown) {\r\n let currentPoint = new Point(x, y, Date.now())\r\n this.addPoint(currentPoint);\r\n this.draw();\r\n }\r\n }\r\n up(x, y) {\r\n // if (e.touches.length > 0) {\r\n let currentPoint = new Point(x, y, Date.now())\r\n this.addPoint(currentPoint);\r\n // }\r\n this.draw(true);\r\n\r\n this.pointLines.push(this.line);\r\n\r\n this.begin = null;\r\n this.middle = null;\r\n this.end = null;\r\n this.isDown = false;\r\n }\r\n draw(isUp = false) {\r\n // this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);\r\n this.ctx.setStrokeStyle(this.lineColor)\r\n\r\n\r\n //绘制不包含this.line的线条\r\n this.pointLines.forEach((line, index) => {\r\n let points = line.points;\r\n this.ctx.beginPath();\r\n this.ctx.ellipse(points[0].x - 1.5, points[0].y, 6, 3, Math.PI / 4, 0, Math.PI * 2);\r\n this.ctx.fill();\r\n this.ctx.beginPath();\r\n this.ctx.moveTo(points[0].x, points[0].y);\r\n let lastW = line.lineWidth;\r\n this.ctx.setLineWidth(line.lineWidth);\r\n this.ctx.setLineJoin(\"round\");\r\n this.ctx.setLineCap( \"round\");\r\n let minLineW = line.lineWidth / 4;\r\n let isChangeW = false;\r\n\r\n let changeWidthCount = line.changeWidthCount;\r\n for (let i = 1; i <= points.length; i++) {\r\n if (i == points.length) {\r\n this.ctx.stroke();\r\n break;\r\n }\r\n if (i > points.length - changeWidthCount) {\r\n if (!isChangeW) {\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n isChangeW = true;\r\n if (i > 1 && points[i - 1].isControl)\r\n continue;\r\n }\r\n let w = (lastW - minLineW) / changeWidthCount * (points.length - i) + minLineW;\r\n points[i - 1].lineWidth = w;\r\n this.ctx.beginPath();//为了开启新的路径 否则每次stroke 都会把之前的路径在描一遍\r\n // this.ctx.strokeStyle = \"rgba(\"+Math.random()*255+\",\"+Math.random()*255+\",\"+Math.random()*255+\",1)\";\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(points[i - 1].x, points[i - 1].y);//移动到之前的点\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n } else {\r\n if (points[i].isControl && points[i + 1]) {\r\n this.ctx.quadraticCurveTo(points[i].x, points[i].y, points[i + 1].x, points[i + 1].y);\r\n } else if (i >= 1 && points[i - 1].isControl) {//上一个是控制点 当前点已经被绘制\r\n } else\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n }\r\n }\r\n })\r\n\r\n //绘制this.line线条\r\n let points;\r\n if (isUp)\r\n points = this.line.points;\r\n else\r\n points = [...this.line.points];\r\n //当前绘制的线条最后几个补点 贝塞尔方式增加点\r\n let count = 0;\r\n let insertCount = 0;\r\n let i = points.length - 1;\r\n let endPoint = points[i];\r\n let controlPoint;\r\n let startPoint;\r\n while (i >= 0) {\r\n if (points[i].isControl == true) {\r\n controlPoint = points[i];\r\n count++;\r\n } else {\r\n startPoint = points[i];\r\n }\r\n if (startPoint && controlPoint && endPoint) {//使用贝塞尔计算补点\r\n let dis = this.z_distance(startPoint, controlPoint) + this.z_distance(controlPoint, endPoint);\r\n let insertPoints = this.BezierCalculate([startPoint, controlPoint, endPoint], Math.floor(dis / 6) + 1);\r\n insertCount += insertPoints.length;\r\n var index = i;//插入位置\r\n // 把insertPoints 变成一个适合splice的数组(包含splice前2个参数的数组) \r\n insertPoints.unshift(index, 1);\r\n Array.prototype.splice.apply(points, insertPoints);\r\n\r\n //补完点后\r\n endPoint = startPoint;\r\n startPoint = null;\r\n }\r\n if (count >= 6)\r\n break;\r\n i--;\r\n }\r\n //确定最后线宽变化的点数\r\n let changeWidthCount = count + insertCount;\r\n if (isUp)\r\n this.line.changeWidthCount = changeWidthCount;\r\n \r\n //制造椭圆头\r\n this.ctx.fillStyle = \"rgba(255,20,87,1)\"\r\n this.ctx.beginPath();\r\n this.ctx.ellipse(points[0].x - 1.5, points[0].y, 6, 3, Math.PI / 4, 0, Math.PI * 2);\r\n this.ctx.fill();\r\n\t\tthis.ctx.draw(true);\r\n\t\t\r\n this.ctx.beginPath();\r\n this.ctx.moveTo(points[0].x, points[0].y);\r\n let lastW = this.line.lineWidth;\r\n this.ctx.setLineWidth(this.line.lineWidth);\r\n this.ctx.setLineJoin(\"round\");\r\n this.ctx.setLineCap( \"round\");\r\n let minLineW = this.line.lineWidth / 4;\r\n let isChangeW = false;\r\n for (let i = 1; i <= points.length; i++) {\r\n if (i == points.length) {\r\n this.ctx.stroke();\r\n break;\r\n }\r\n //最后的一些点线宽变细\r\n if (i > points.length - changeWidthCount) {\r\n if (!isChangeW) {\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n isChangeW = true;\r\n if (i > 1 && points[i - 1].isControl)\r\n continue;\r\n }\r\n\r\n //计算线宽\r\n let w = (lastW - minLineW) / changeWidthCount * (points.length - i) + minLineW;\r\n points[i - 1].lineWidth = w;\r\n this.ctx.beginPath();//为了开启新的路径 否则每次stroke 都会把之前的路径在描一遍\r\n // this.ctx.strokeStyle = \"rgba(\" + Math.random() * 255 + \",\" + Math.random() * 255 + \",\" + Math.random() * 255 + \",0.5)\";\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(points[i - 1].x, points[i - 1].y);//移动到之前的点\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n } else {\r\n if (points[i].isControl && points[i + 1]) {\r\n this.ctx.quadraticCurveTo(points[i].x, points[i].y, points[i + 1].x, points[i + 1].y);\r\n } else if (i >= 1 && points[i - 1].isControl) {//上一个是控制点 当前点已经被绘制\r\n } else\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n }\r\n }\r\n\t\tthis.ctx.draw(true);\r\n }\r\n\r\n addPoint(p) {\r\n if (this.line.points.length >= 1) {\r\n let last_point = this.line.points[this.line.points.length - 1]\r\n let distance = this.z_distance(p, last_point);\r\n if (distance < 10) {\r\n return;\r\n }\r\n }\r\n\r\n if (this.line.points.length == 0) {\r\n this.begin = p;\r\n p.isControl = true;\r\n this.pushPoint(p);\r\n } else {\r\n this.middle = p;\r\n let controlPs = this.computeControlPoints(this.k, this.begin, this.middle, null);\r\n this.pushPoint(controlPs.first);\r\n this.pushPoint(p);\r\n p.isControl = true;\r\n\r\n this.begin = this.middle;\r\n }\r\n }\r\n\r\n addOtherPoint(p1, p2, w1, w2) {\r\n\r\n let otherPoints = new Array();\r\n let dis = this.z_distance(p1, p2);\r\n if (dis >= 25) {\r\n otherPoints.push(p1);\r\n let insertPCount = Math.floor(dis / 20);\r\n for (let j = 0; j < insertPCount; j++) {\r\n let insertP = new Point(p1.x + (j + 1) / (insertPCount + 1) * (p2.x - p1.x), p1.y + (j + 1) / (insertPCount + 1) * (p2.y - p1.y))\r\n insertP.isAdd = true;\r\n otherPoints.push(insertP);\r\n }\r\n otherPoints.push(p2);\r\n }\r\n let count = otherPoints.length;\r\n if (count > 0) {\r\n console.log(\"addOtherPoint\")\r\n debugger\r\n let diffW = (w2 - w1) / (count - 1);\r\n for (let i = 1; i < count; i++) {\r\n let w = w1 + diffW * i;\r\n this.ctx.beginPath();\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(otherPoints[i - 1].x, otherPoints[i - 1].y);\r\n this.ctx.lineTo(otherPoints[i].x, otherPoints[i].y)\r\n this.ctx.stroke();\r\n }\r\n }\r\n return otherPoints\r\n }\r\n pushPoint(p) {\r\n //排除重复点\r\n if (this.line.points.length >= 1 && this.line.points[this.line.points.length - 1].x == p.x && this.line.points[this.line.points.length - 1].y == p.y)\r\n return;\r\n this.line.points.push(p);\r\n }\r\n computeControlPoints(k, begin, middle, end) {\r\n if (k > 0.5 || k <= 0)\r\n return;\r\n\r\n let diff1 = new Point(middle.x - begin.x, middle.y - begin.y)\r\n let diff2 = null;\r\n if (end)\r\n diff2 = new Point(end.x - middle.x, end.y - middle.y)\r\n\r\n // let l1 = (diff1.x ** 2 + diff1.y ** 2) ** (1 / 2)\r\n // let l2 = (diff2.x ** 2 + diff2.y ** 2) ** (1 / 2)\r\n\r\n let first = new Point(middle.x - (k * diff1.x), middle.y - (k * diff1.y))\r\n let second = null;\r\n if (diff2)\r\n second = new Point(middle.x + (k * diff2.x), middle.y + (k * diff2.y))\r\n return { first: first, second: second }\r\n }\r\n // W_current = \r\n // W_previous + min( abs(k*s - W_previous), distance * K_width_unit_change) (k * s-W_previous) >= 0\r\n // W_previous - min( abs(k*s - W_previous), distance * K_width_unit_change) (k * s-W_previous) < 0\r\n // W_current 当前线段的宽度\r\n // W_previous 与当前线条相邻的前一条线段的宽度\r\n // distance \t 当前线条的长度\r\n // w_k \t设定的一个固定阈值,表示:单位距离内, 笔迹的线条宽度可以变化的最大量. \r\n // distance * w_k 即为当前线段的长度内, 笔宽可以相对于前一条线段笔宽的基础上, 最多能够变宽或者可以变窄多少.\r\n z_linewidth(b, e, bwidth, step) {\r\n\r\n if (e.time == b.time)\r\n return bwidth;\r\n\r\n let max_speed = 2.0;\r\n let d = this.z_distance(b, e);\r\n let s = d / (e.time - b.time);//计算速度\r\n console.log(\"s\", e.time - b.time, s)\r\n s = s > max_speed ? max_speed : s;\r\n\r\n // let w = (max_speed - s) / max_speed;\r\n let w = 0.5 / s;\r\n\r\n let max_dif = d * step;\r\n console.log(w, bwidth, max_dif)\r\n if (w < 0.05) w = 0.05;\r\n if (Math.abs(w - bwidth) > max_dif) {\r\n if (w > bwidth)\r\n w = bwidth + max_dif;\r\n else\r\n w = bwidth - max_dif;\r\n }\r\n // printf(\"d:%.4f, time_diff:%lld, speed:%.4f, width:%.4f\\n\", d, e.t-b.t, s, w);\r\n return w;\r\n }\r\n z_distance(b, e) {\r\n return Math.sqrt(Math.pow(e.x - b.x, 2) + Math.pow(e.y - b.y, 2));\r\n }\r\n BezierCalculate(poss, precision) {\r\n\r\n //维度,坐标轴数(二维坐标,三维坐标...)\r\n let dimersion = 2;\r\n\r\n //贝塞尔曲线控制点数(阶数)\r\n let number = poss.length;\r\n\r\n //控制点数不小于 2 ,至少为二维坐标系\r\n if (number < 2 || dimersion < 2)\r\n return null;\r\n\r\n let result = new Array();\r\n\r\n //计算杨辉三角\r\n let mi = new Array();\r\n mi[0] = mi[1] = 1;\r\n for (let i = 3; i <= number; i++) {\r\n\r\n let t = new Array();\r\n for (let j = 0; j < i - 1; j++) {\r\n t[j] = mi[j];\r\n }\r\n\r\n mi[0] = mi[i - 1] = 1;\r\n for (let j = 0; j < i - 2; j++) {\r\n mi[j + 1] = t[j] + t[j + 1];\r\n }\r\n }\r\n\r\n //计算坐标点\r\n for (let i = 0; i < precision; i++) {\r\n let t = i / precision;\r\n let p = new Point(0, 0);\r\n p.isAdd = true;\r\n result.push(p);\r\n for (let j = 0; j < dimersion; j++) {\r\n let temp = 0.0;\r\n for (let k = 0; k < number; k++) {\r\n temp += Math.pow(1 - t, number - k - 1) * (j == 0 ? poss[k].x : poss[k].y) * Math.pow(t, k) * mi[k];\r\n }\r\n j == 0 ? p.x = temp : p.y = temp;\r\n }\r\n }\r\n\r\n return result;\r\n }\r\n}\r\n\r\n\r\nexport default HandwritingSelf;","function choujiang(prizes) {\r\n var prizeList = [] //按照权重分解后的奖品数组\r\n prizes.map(function(item){\r\n prizeList.push({\r\n \r\n\t\t\t...item\r\n })\r\n for(var i=0; i< item.gailv; i++) {\r\n prizeList.push({\r\n \r\n ...item\r\n })\r\n }\r\n });\r\n prizeList = reset(prizeList);\r\n // 范围随机数\r\n function randomFrom(lowerValue, upperValue) {\r\n return Math.floor(Math.random() * (upperValue - lowerValue + 1) + lowerValue);\r\n };\r\n // 随机打乱数组\r\n function reset(arr) {\r\n var eachArr = arr.concat([])\r\n var lastArr = []\r\n function deepEach(deepArr) {\r\n if (deepArr.length) {\r\n var randomIndex = randomFrom(0, eachArr.length - 1)\r\n lastArr.push(eachArr[randomIndex])\r\n eachArr.splice(randomIndex, 1)\r\n deepEach(eachArr)\r\n }\r\n }\r\n deepEach(eachArr)\r\n return lastArr\r\n }\r\n this.getResult = function() {\r\n var random = randomFrom(0, prizeList.length - 1);\r\n return prizeList[random]\r\n }\r\n}\r\n\r\nexport default choujiang;","/**\r\n * 创建时间:2021年7月2日11:24:23\r\n * 作者:tmzdy\r\n */\r\nlet ver = '2.0.0';\r\nexport default {\r\n\tv: ver,\r\n\tversion: ver,\r\n\tV:ver,\r\n\tver:ver\r\n}","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\nVue.use(Vuex)\r\n\r\nlet moduleTrue = {};\r\n// 为了兼容如果用户,不按规范创建,或者不使用vuex时就可略过导入用户的模块。\r\ntry {\r\n\tconst modulesList = require.context('@/store', true, /\\.js$/);\r\n\r\n\tif (typeof modulesList === 'function' && typeof modulesList !== 'undefined') {\r\n\t\t// 加载modules目录下所有文件(分模块)\r\n\t\tconst modules = modulesList.keys().reduce((modules, modulePath) => {\r\n\t\t\tconst moduleName = modulePath.replace(/^\\.\\/(.*)\\.\\w+$/, '$1')\r\n\t\t\tconst value = modulesList(modulePath)\r\n\t\t\tmodules[moduleName] = { namespaced: true, ...value.default }\r\n\t\t\treturn modules\r\n\t\t}, {});\r\n\t\tmoduleTrue = modules;\r\n\t}\r\n\r\n} catch (e) {\r\n\t//TODO handle the exception\r\n\t// console.warn('tmui提醒:用户未使用vuex')\r\n\tconsole.error('如果未使用vuex,不用理会,如果使用了vuex报错请检错误信息:',e);\r\n}\r\nlet pdefault_cookies_color = uni.getStorageSync('setTmVuetifyColor')\r\nlet pdefault_cookies_black = uni.getStorageSync('setTmVuetifyBlack')\r\n\r\n\r\n\r\nconst store = new Vuex.Store({\r\n\tmodules: {\r\n\t\t...moduleTrue\r\n\t},\r\n\tstate: {\r\n\t\ttmVuetify: {\r\n\t\t\tcolor: typeof pdefault_cookies_color === 'string' ? pdefault_cookies_color : '',\r\n\t\t\tblack: typeof pdefault_cookies_black === 'boolean' ? pdefault_cookies_black : false,\r\n\t\t\ttmVueTifly_pages: '',\r\n\t\t\ttmVueTifly_pagesIndex: '',\r\n\t\t\t//这里是微信小程序和微信H5的配置资料。\r\n\t\t\twxshareConfig_miniMp: {\r\n\t\t\t\ttitle: '', \t\t// 分享标题\r\n\t\t\t\tdesc: '', \t\t// 描述\r\n\t\t\t\timageUrl: '', \t\t// 分享图片\r\n\t\t\t\tpath: '', \t\t// 分享路径\r\n\t\t\t\tcopyLink: '', \t// 复制链接\r\n\t\t\t\tquery: {},\t\t// 分享参数\r\n\t\t\t}\r\n\t\t},\r\n\t},\r\n\tgetters: {\r\n\t\t// $tm:state=>{\r\n\t\t// \treturn $tm;\r\n\t\t// }\r\n\t\t\r\n\t},\r\n\tmutations: {\r\n\t\tsetTmVuetifyColor(state, color) {\r\n\t\t\tVue.set(state.tmVuetify, 'color', color)\r\n\t\t},\r\n\t\tsetPageNow(state, url) {\r\n\t\t\tVue.set(state.tmVuetify, 'tmVueTifly_pages', url);\r\n\t\t},\r\n\t\tsetPageNowIndex(state, index) {\r\n\t\t\tVue.set(state.tmVuetify, 'tmVueTifly_pagesIndex', index);\r\n\t\t},\r\n\t\tsetTmVuetifyBlack(state, black) {\r\n\t\t\tVue.set(state.tmVuetify, 'black', black)\r\n\t\t\tif (black === true) {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#212121\"\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#FFFFFF\"\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\tsetWxShare(state, cfg) {\r\n\t\t\t\r\n\t\t\tlet pcf = cfg||{};\r\n\t\t\tif(typeof pcf !=='object' || Array.isArray(cfg)) pcf = {}; \r\n\t\t\tVue.set(state.tmVuetify, 'wxshareConfig_miniMp', { ...state.tmVuetify.wxshareConfig_miniMp,...pcf});\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n})\r\n\r\nexport default store;","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\n'use strict';\n\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array<Object>} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype[[104,111,116,85,112,100,97,116,101].map(function (item) {return String.fromCharCode(item)}).join('')] = function (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index_cjs = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nmodule.exports = index_cjs;\n","/*\r\n * 操作全局Vuex。\r\n * 作者:tmzdy\r\n * 时间:2021年10月14日\r\n * 联系:zhongjihan@sina.com\r\n * \r\n */\r\n\r\nclass vuex {\r\n\tconstructor(store) {\r\n\t this.store = store;\r\n\t}\r\n\t//链式调用\r\n\tstate(){\r\n\t\treturn this.store.state;\r\n\t}\r\n\t//链式调用\r\n\tgetters(){\r\n\t\tlet t = this;\r\n\t\tconst g = this.store.getters\r\n\t\tlet keys = Object.keys(g);\r\n\t\t\r\n\t\tlet k = keys.map((el,index)=>{\r\n\t\t\tlet f = el.split('/');\r\n\t\t\tlet tst = {}\r\n\t\t\tif(f.length==1){\r\n\t\t\t\ttst[el]=g[el]\r\n\t\t\t}else{\r\n\t\t\t\ttst[f[0]]={}\r\n\t\t\t\ttst[f[0]][f[1]]=g[el]\r\n\t\t\t\t// tst[f[0]+'_'+f[1]]=g[el]\r\n\t\t\t\t// tst[f[0]][f[1]] = g[el]\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t\treturn tst\r\n\t\t})\r\n\t\tlet rulst = {};\r\n\t\tk.forEach(el=>{\r\n\t\t\trulst = {...rulst,...el}\r\n\t\t})\r\n\t\treturn rulst;\r\n\t}\r\n\tcommit(funName,arg){\r\n\t\ttry{\r\n\t\t\tthis.store.commit(funName,arg);\r\n\t\t}catch(e){\r\n\t\t\tconsole.error(\"未发现函数方法:\"+funName)\r\n\t\t}\r\n\t}\r\n\tactions(funName,arg){\r\n\t\ttry{\r\n\t\t\treturn this.store.dispatch(funName,arg);\r\n\t\t}catch(e){\r\n\t\t\tconsole.error(\"未发现函数方法:\"+funName)\r\n\t\t}\r\n\t}\r\n\t//获得原始vuex对象。\r\n\tgetVuex(){\r\n\t\treturn this.store;\r\n\t}\r\n}\r\n\r\n\r\nexport default vuex;","const theme = {\r\n\tgetTheme(){\r\n\t\treturn {\r\n\t\t\tcolor:uni.$tm.vx.state().tmVuetify.color,\r\n\t\t\tblack:uni.$tm.vx.state().tmVuetify.black\r\n\t\t}\r\n\t},\r\n\tsetBlack(arg){\r\n\t\tlet p = arg;\r\n\t\tif(typeof arg !=='undefined'){\r\n\t\t\tuni.$tm.vx.commit(\"setTmVuetifyBlack\",arg)\r\n\t\t}else{\r\n\t\t\tp = !uni.$tm.vx.state().tmVuetify.black;\r\n\t\t\tuni.$tm.vx.commit(\"setTmVuetifyBlack\",!uni.$tm.vx.state().tmVuetify.black)\r\n\t\t\t\r\n\t\t}\r\n\t\tuni.setStorageSync('setTmVuetifyBlack',p)\r\n\r\n\t},\r\n\tsetTheme(arg){\r\n\t\tlet p = arg||\"primary\";\r\n\t\tuni.$tm.vx.commit(\"setTmVuetifyColor\",p)\r\n\t\tuni.setStorageSync('setTmVuetifyColor',p)\r\n\t},\r\n\tclear(){\r\n\t\tuni.$tm.vx.commit(\"setTmVuetifyColor\",'')\r\n\t\tuni.removeStorageSync('setTmVuetifyColor')\r\n\t}\r\n}\r\n\r\nexport default theme;\r\n\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\nimport deepMerge from \"../function/deepMerge\";\r\nimport validate from \"../function/test\";\r\nclass Request {\r\n\t// 设置全局默认配置\r\n\tsetConfig(customConfig) {\r\n\t\t// 深度合并对象,否则会造成对象深层属性丢失\r\n\t\tthis.config = deepMerge(this.config, customConfig);\r\n\t}\r\n\r\n\t// 主要请求部分\r\n\trequest(options = {}) {\r\n\t\t// 检查请求拦截\r\n\t\tif (this.interceptor.request && typeof this.interceptor.request === 'function') {\r\n\t\t\tlet tmpConfig = {};\r\n\t\t\tlet interceptorRequest = this.interceptor.request(options);\r\n\t\t\tif (interceptorRequest === false) {\r\n\t\t\t\t// 返回一个处于pending状态中的Promise,来取消原promise,避免进入then()回调\r\n\t\t\t\treturn new Promise(()=>{});\r\n\t\t\t}\r\n\t\t\tthis.options = interceptorRequest;\r\n\t\t}\r\n\t\toptions.dataType = options.dataType || this.config.dataType;\r\n\t\toptions.responseType = options.responseType || this.config.responseType;\r\n\t\toptions.url = options.url || '';\r\n\t\toptions.params = options.params || {};\r\n\t\toptions.header = Object.assign({}, this.config.header, options.header);\r\n\t\toptions.method = options.method || this.config.method;\r\n\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\toptions.complete = (response) => {\r\n\t\t\t\t// 请求返回后,隐藏loading(如果请求返回快的话,可能会没有loading)\r\n\t\t\t\tuni.hideLoading();\r\n\t\t\t\t// 清除定时器,如果请求回来了,就无需loading\r\n\t\t\t\tclearTimeout(this.config.timer);\r\n\t\t\t\tthis.config.timer = null;\r\n\t\t\t\t// 判断用户对拦截返回数据的要求,如果originalData为true,返回所有的数据(response)到拦截器,否则只返回response.data\r\n\t\t\t\tif(this.config.originalData) {\r\n\t\t\t\t\t// 判断是否存在拦截器\r\n\t\t\t\t\tif (this.interceptor.response && typeof this.interceptor.response === 'function') {\r\n\t\t\t\t\t\tlet resInterceptors = this.interceptor.response(response);\r\n\t\t\t\t\t\t// 如果拦截器不返回false,就将拦截器返回的内容给this.$u.post的then回调\r\n\t\t\t\t\t\tif (resInterceptors !== false) {\r\n\t\t\t\t\t\t\tresolve(resInterceptors);\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t// 如果拦截器返回false,意味着拦截器定义者认为返回有问题,直接接入catch回调\r\n\t\t\t\t\t\t\treject(response);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 如果要求返回原始数据,就算没有拦截器,也返回最原始的数据\r\n\t\t\t\t\t\tresolve(response);\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (response.statusCode == 200) {\r\n\t\t\t\t\t\tif (this.interceptor.response && typeof this.interceptor.response === 'function') {\r\n\t\t\t\t\t\t\tlet resInterceptors = this.interceptor.response(response.data);\r\n\t\t\t\t\t\t\tif (resInterceptors !== false) {\r\n\t\t\t\t\t\t\t\tresolve(resInterceptors);\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\treject(response.data);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t// 如果不是返回原始数据(originalData=false),且没有拦截器的情况下,返回纯数据给then回调\r\n\t\t\t\t\t\t\tresolve(response.data);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 不返回原始数据的情况下,服务器状态码不为200,modal弹框提示\r\n\t\t\t\t\t\t// if(response.errMsg) {\r\n\t\t\t\t\t\t// \tuni.showModal({\r\n\t\t\t\t\t\t// \t\ttitle: response.errMsg\r\n\t\t\t\t\t\t// \t});\r\n\t\t\t\t\t\t// }\r\n\t\t\t\t\t\treject(response)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t// 判断用户传递的URL是否/开头,如果不是,加上/,这里使用了uView的test.js验证库的url()方法\r\n\t\t\toptions.url = validate.url(options.url) ? options.url : (this.config.baseUrl + (options.url.indexOf('/') == 0 ?\r\n\t\t\t\toptions.url : '/' + options.url));\r\n\t\t\t\r\n\t\t\t// 是否显示loading\r\n\t\t\t// 加一个是否已有timer定时器的判断,否则有两个同时请求的时候,后者会清除前者的定时器id\r\n\t\t\t// 而没有清除前者的定时器,导致前者超时,一直显示loading\r\n\t\t\tif(this.config.showLoading && !this.config.timer) {\r\n\t\t\t\tthis.config.timer = setTimeout(() => {\r\n\t\t\t\t\tuni.showLoading({\r\n\t\t\t\t\t\ttitle: this.config.loadingText,\r\n\t\t\t\t\t\tmask: this.config.loadingMask\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.config.timer = null;\r\n\t\t\t\t}, this.config.loadingTime);\r\n\t\t\t}\r\n\t\t\tuni.request(options);\r\n\t\t})\r\n\t\t// .catch(res => {\r\n\t\t// \t// 如果返回reject(),不让其进入this.$u.post().then().catch()后面的catct()\r\n\t\t// \t// 因为很多人都会忘了写后面的catch(),导致报错捕获不到catch\r\n\t\t// \treturn new Promise(()=>{});\r\n\t\t// })\r\n\t}\r\n\r\n\tconstructor() {\r\n\t\tthis.config = {\r\n\t\t\tbaseUrl: '', // 请求的根域名\r\n\t\t\t// 默认的请求头\r\n\t\t\theader: {},\r\n\t\t\tmethod: 'POST',\r\n\t\t\t// 设置为json,返回后uni.request会对数据进行一次JSON.parse\r\n\t\t\tdataType: 'json',\r\n\t\t\t// 此参数无需处理,因为5+和支付宝小程序不支持,默认为text即可\r\n\t\t\tresponseType: 'text',\r\n\t\t\tshowLoading: true, // 是否显示请求中的loading\r\n\t\t\tloadingText: '请求中...',\r\n\t\t\tloadingTime: 800, // 在此时间内,请求还没回来的话,就显示加载中动画,单位ms\r\n\t\t\ttimer: null, // 定时器\r\n\t\t\toriginalData: false, // 是否在拦截器中返回服务端的原始数据,见文档说明\r\n\t\t\tloadingMask: true, // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透\r\n\t\t}\r\n\t\r\n\t\t// 拦截器\r\n\t\tthis.interceptor = {\r\n\t\t\t// 请求前的拦截\r\n\t\t\trequest: null,\r\n\t\t\t// 请求后的拦截\r\n\t\t\tresponse: null\r\n\t\t}\r\n\r\n\t\t// get请求\r\n\t\tthis.get = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\tmethod: 'GET',\r\n\t\t\t\turl,\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\r\n\t\t// post请求\r\n\t\tthis.post = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'POST',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t\t\r\n\t\t// put请求,不支持支付宝小程序(HX2.6.15)\r\n\t\tthis.put = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'PUT',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t\t\r\n\t\t// delete请求,不支持支付宝和头条小程序(HX2.6.15)\r\n\t\tthis.delete = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'DELETE',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n}\r\nexport default new Request\r\n","export default {\r\n baseUrl: \"https://stock.szjixun.cn\", //\"https://warehouse.szjixun.cn\", // https://stock.szjixun.cn\r\n};\r\n","import http from './interface'\r\n\r\nexport const postDataByParams = (url, data) => {\r\n return http.request({\r\n url: url,\r\n method: 'POST',\r\n data\r\n })\r\n}\r\n\r\nexport const getDataByParams = (url, data) => {\r\n return http.request({\r\n url: url,\r\n method: 'GET',\r\n data\r\n })\r\n}\r\n","export default {\r\n props: {\r\n lang: String,\r\n sessionFrom: String,\r\n sendMessageTitle: String,\r\n sendMessagePath: String,\r\n sendMessageImg: String,\r\n showMessageCard: Boolean,\r\n appParameter: String,\r\n formType: String,\r\n openType: String\r\n }\r\n}\r\n","export default {\r\n props: {\r\n openType: String\r\n },\r\n methods: {\r\n onGetUserInfo(event) {\r\n this.$emit('getuserinfo', event.detail)\r\n },\r\n onContact(event) {\r\n this.$emit('contact', event.detail)\r\n },\r\n onGetPhoneNumber(event) {\r\n this.$emit('getphonenumber', event.detail)\r\n },\r\n onError(event) {\r\n this.$emit('error', event.detail)\r\n },\r\n onLaunchApp(event) {\r\n this.$emit('launchapp', event.detail)\r\n },\r\n onOpenSetting(event) {\r\n this.$emit('opensetting', event.detail)\r\n }\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-16 10:04:04\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-16 10:04:24\r\n * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js\r\n */\r\nexport default {\r\n props: {\r\n // 是否细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hairline\r\n },\r\n // 按钮的预置样式,info,primary,error,warning,success\r\n type: {\r\n type: String,\r\n default: uni.$u.props.button.type\r\n },\r\n // 按钮尺寸,large,normal,small,mini\r\n size: {\r\n type: String,\r\n default: uni.$u.props.button.size\r\n },\r\n // 按钮形状,circle(两边为半圆),square(带圆角)\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.button.shape\r\n },\r\n // 按钮是否镂空\r\n plain: {\r\n type: Boolean,\r\n default: uni.$u.props.button.plain\r\n },\r\n // 是否禁止状态\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.button.disabled\r\n },\r\n // 是否加载中\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.button.loading\r\n },\r\n // 加载中提示文字\r\n loadingText: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingText\r\n },\r\n // 加载状态图标类型\r\n loadingMode: {\r\n type: String,\r\n default: uni.$u.props.button.loadingMode\r\n },\r\n // 加载图标大小\r\n loadingSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingSize\r\n },\r\n // 开放能力,具体请看uniapp稳定关于button组件部分说明\r\n // https://uniapp.dcloud.io/component/button\r\n openType: {\r\n type: String,\r\n default: uni.$u.props.button.openType\r\n },\r\n // 用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件\r\n // 取值为submit(提交表单),reset(重置表单)\r\n formType: {\r\n type: String,\r\n default: uni.$u.props.button.formType\r\n },\r\n // 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效\r\n // 只微信小程序、QQ小程序有效\r\n appParameter: {\r\n type: String,\r\n default: uni.$u.props.button.appParameter\r\n },\r\n // 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效\r\n hoverStopPropagation: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hoverStopPropagation\r\n },\r\n // 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。只微信小程序有效\r\n lang: {\r\n type: String,\r\n default: uni.$u.props.button.lang\r\n },\r\n // 会话来源,open-type=\"contact\"时有效。只微信小程序有效\r\n sessionFrom: {\r\n type: String,\r\n default: uni.$u.props.button.sessionFrom\r\n },\r\n // 会话内消息卡片标题,open-type=\"contact\"时有效\r\n // 默认当前标题,只微信小程序有效\r\n sendMessageTitle: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageTitle\r\n },\r\n // 会话内消息卡片点击跳转小程序路径,open-type=\"contact\"时有效\r\n // 默认当前分享路径,只微信小程序有效\r\n sendMessagePath: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessagePath\r\n },\r\n // 会话内消息卡片图片,open-type=\"contact\"时有效\r\n // 默认当前页面截图,只微信小程序有效\r\n sendMessageImg: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageImg\r\n },\r\n // 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,\r\n // 用户点击后可以快速发送小程序消息,open-type=\"contact\"时有效\r\n showMessageCard: {\r\n type: Boolean,\r\n default: uni.$u.props.button.showMessageCard\r\n },\r\n // 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取\r\n dataName: {\r\n type: String,\r\n default: uni.$u.props.button.dataName\r\n },\r\n // 节流,一定时间内只能触发一次\r\n throttleTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.throttleTime\r\n },\r\n // 按住后多久出现点击态,单位毫秒\r\n hoverStartTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStartTime\r\n },\r\n // 手指松开后点击态保留时间,单位毫秒\r\n hoverStayTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStayTime\r\n },\r\n // 按钮文字,之所以通过props传入,是因为slot传入的话\r\n // nvue中无法控制文字的样式\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.text\r\n },\r\n // 按钮图标\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮图标\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮颜色,支持传入linear-gradient渐变色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.button.color\r\n }\r\n }\r\n}\r\n","export default {\r\n\tprops: {\r\n\t\t// 输入的值\r\n\t\tvalue: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.value\r\n\t\t},\r\n\t\t// 输入框类型\r\n\t\t// number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数\r\n\t\t// idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序\r\n\t\t// digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序\r\n\t\t// text-文本输入键盘\r\n\t\ttype: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.type\r\n\t\t},\r\n\t\t// 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,\r\n\t\t// 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序\r\n\t\tfixed: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.fixed\r\n\t\t},\r\n\t\t// 是否禁用输入框\r\n\t\tdisabled: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disabled\r\n\t\t},\r\n\t\t// 禁用状态时的背景色\r\n\t\tdisabledColor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.disabledColor\r\n\t\t},\r\n\t\t// 是否显示清除控件\r\n\t\tclearable: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.clearable\r\n\t\t},\r\n\t\t// 是否密码类型\r\n\t\tpassword: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.password\r\n\t\t},\r\n\t\t// 最大输入长度,设置为 -1 的时候不限制最大长度\r\n\t\tmaxlength: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.maxlength\r\n\t\t},\r\n\t\t// \t输入框为空时的占位符\r\n\t\tplaceholder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholder\r\n\t\t},\r\n\t\t// 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/\r\n\t\tplaceholderClass: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholderClass\r\n\t\t},\r\n\t\t// 指定placeholder的样式\r\n\t\tplaceholderStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.placeholderStyle\r\n\t\t},\r\n\t\t// 是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效\r\n\t\tshowWordLimit: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.showWordLimit\r\n\t\t},\r\n\t\t// 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档\r\n\t\t// https://uniapp.dcloud.io/component/input\r\n\t\t// https://uniapp.dcloud.io/component/textarea\r\n\t\tconfirmType: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.confirmType\r\n\t\t},\r\n\t\t// 点击键盘右下角按钮时是否保持键盘不收起,H5无效\r\n\t\tconfirmHold: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.confirmHold\r\n\t\t},\r\n\t\t// focus时,点击页面的时候不收起键盘,微信小程序有效\r\n\t\tholdKeyboard: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.holdKeyboard\r\n\t\t},\r\n\t\t// 自动获取焦点\r\n\t\t// 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点\r\n\t\tfocus: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.focus\r\n\t\t},\r\n\t\t// 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效\r\n\t\tautoBlur: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.autoBlur\r\n\t\t},\r\n\t\t// 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效\r\n\t\tdisableDefaultPadding: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disableDefaultPadding\r\n\t\t},\r\n\t\t// 指定focus时光标的位置\r\n\t\tcursor: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursor\r\n\t\t},\r\n\t\t// 输入框聚焦时底部与键盘的距离\r\n\t\tcursorSpacing: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursorSpacing\r\n\t\t},\r\n\t\t// 光标起始位置,自动聚集时有效,需与selection-end搭配使用\r\n\t\tselectionStart: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionStart\r\n\t\t},\r\n\t\t// 光标结束位置,自动聚集时有效,需与selection-start搭配使用\r\n\t\tselectionEnd: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionEnd\r\n\t\t},\r\n\t\t// 键盘弹起时,是否自动上推页面\r\n\t\tadjustPosition: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.adjustPosition\r\n\t\t},\r\n\t\t// 输入框内容对齐方式,可选值为:left|center|right\r\n\t\tinputAlign: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.inputAlign\r\n\t\t},\r\n\t\t// 输入框字体的大小\r\n\t\tfontSize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.fontSize\r\n\t\t},\r\n\t\t// 输入框字体颜色\r\n\t\tcolor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.color\r\n\t\t},\r\n\t\t// 输入框前置图标\r\n\t\tprefixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.prefixIcon\r\n\t\t},\r\n\t\t// 前置图标样式,对象或字符串\r\n\t\tprefixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.prefixIconStyle\r\n\t\t},\r\n\t\t// 输入框后置图标\r\n\t\tsuffixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.suffixIcon\r\n\t\t},\r\n\t\t// 后置图标样式,对象或字符串\r\n\t\tsuffixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.suffixIconStyle\r\n\t\t},\r\n\t\t// 边框类型,surround-四周边框,bottom-底部边框,none-无边框\r\n\t\tborder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.border\r\n\t\t},\r\n\t\t// 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会\r\n\t\treadonly: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.readonly\r\n\t\t},\r\n\t\t// 输入框形状,circle-圆形,square-方形\r\n\t\tshape: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.shape\r\n\t\t},\r\n\t\t// 用于处理或者过滤输入框内容的方法\r\n\t\tformatter: {\r\n\t\t\ttype: [Function, null],\r\n\t\t\tdefault: uni.$u.props.input.formatter\r\n\t\t}\r\n\t}\r\n}\r\n","export default {\r\n 'uicon-level': '\\ue693',\r\n 'uicon-column-line': '\\ue68e',\r\n 'uicon-checkbox-mark': '\\ue807',\r\n 'uicon-folder': '\\ue7f5',\r\n 'uicon-movie': '\\ue7f6',\r\n 'uicon-star-fill': '\\ue669',\r\n 'uicon-star': '\\ue65f',\r\n 'uicon-phone-fill': '\\ue64f',\r\n 'uicon-phone': '\\ue622',\r\n 'uicon-apple-fill': '\\ue881',\r\n 'uicon-chrome-circle-fill': '\\ue885',\r\n 'uicon-backspace': '\\ue67b',\r\n 'uicon-attach': '\\ue632',\r\n 'uicon-cut': '\\ue948',\r\n 'uicon-empty-car': '\\ue602',\r\n 'uicon-empty-coupon': '\\ue682',\r\n 'uicon-empty-address': '\\ue646',\r\n 'uicon-empty-favor': '\\ue67c',\r\n 'uicon-empty-permission': '\\ue686',\r\n 'uicon-empty-news': '\\ue687',\r\n 'uicon-empty-search': '\\ue664',\r\n 'uicon-github-circle-fill': '\\ue887',\r\n 'uicon-rmb': '\\ue608',\r\n 'uicon-person-delete-fill': '\\ue66a',\r\n 'uicon-reload': '\\ue788',\r\n 'uicon-order': '\\ue68f',\r\n 'uicon-server-man': '\\ue6bc',\r\n 'uicon-search': '\\ue62a',\r\n 'uicon-fingerprint': '\\ue955',\r\n 'uicon-more-dot-fill': '\\ue630',\r\n 'uicon-scan': '\\ue662',\r\n 'uicon-share-square': '\\ue60b',\r\n 'uicon-map': '\\ue61d',\r\n 'uicon-map-fill': '\\ue64e',\r\n 'uicon-tags': '\\ue629',\r\n 'uicon-tags-fill': '\\ue651',\r\n 'uicon-bookmark-fill': '\\ue63b',\r\n 'uicon-bookmark': '\\ue60a',\r\n 'uicon-eye': '\\ue613',\r\n 'uicon-eye-fill': '\\ue641',\r\n 'uicon-mic': '\\ue64a',\r\n 'uicon-mic-off': '\\ue649',\r\n 'uicon-calendar': '\\ue66e',\r\n 'uicon-calendar-fill': '\\ue634',\r\n 'uicon-trash': '\\ue623',\r\n 'uicon-trash-fill': '\\ue658',\r\n 'uicon-play-left': '\\ue66d',\r\n 'uicon-play-right': '\\ue610',\r\n 'uicon-minus': '\\ue618',\r\n 'uicon-plus': '\\ue62d',\r\n 'uicon-info': '\\ue653',\r\n 'uicon-info-circle': '\\ue7d2',\r\n 'uicon-info-circle-fill': '\\ue64b',\r\n 'uicon-question': '\\ue715',\r\n 'uicon-error': '\\ue6d3',\r\n 'uicon-close': '\\ue685',\r\n 'uicon-checkmark': '\\ue6a8',\r\n 'uicon-android-circle-fill': '\\ue67e',\r\n 'uicon-android-fill': '\\ue67d',\r\n 'uicon-ie': '\\ue87b',\r\n 'uicon-IE-circle-fill': '\\ue889',\r\n 'uicon-google': '\\ue87a',\r\n 'uicon-google-circle-fill': '\\ue88a',\r\n 'uicon-setting-fill': '\\ue872',\r\n 'uicon-setting': '\\ue61f',\r\n 'uicon-minus-square-fill': '\\ue855',\r\n 'uicon-plus-square-fill': '\\ue856',\r\n 'uicon-heart': '\\ue7df',\r\n 'uicon-heart-fill': '\\ue851',\r\n 'uicon-camera': '\\ue7d7',\r\n 'uicon-camera-fill': '\\ue870',\r\n 'uicon-more-circle': '\\ue63e',\r\n 'uicon-more-circle-fill': '\\ue645',\r\n 'uicon-chat': '\\ue620',\r\n 'uicon-chat-fill': '\\ue61e',\r\n 'uicon-bag-fill': '\\ue617',\r\n 'uicon-bag': '\\ue619',\r\n 'uicon-error-circle-fill': '\\ue62c',\r\n 'uicon-error-circle': '\\ue624',\r\n 'uicon-close-circle': '\\ue63f',\r\n 'uicon-close-circle-fill': '\\ue637',\r\n 'uicon-checkmark-circle': '\\ue63d',\r\n 'uicon-checkmark-circle-fill': '\\ue635',\r\n 'uicon-question-circle-fill': '\\ue666',\r\n 'uicon-question-circle': '\\ue625',\r\n 'uicon-share': '\\ue631',\r\n 'uicon-share-fill': '\\ue65e',\r\n 'uicon-shopping-cart': '\\ue621',\r\n 'uicon-shopping-cart-fill': '\\ue65d',\r\n 'uicon-bell': '\\ue609',\r\n 'uicon-bell-fill': '\\ue640',\r\n 'uicon-list': '\\ue650',\r\n 'uicon-list-dot': '\\ue616',\r\n 'uicon-zhihu': '\\ue6ba',\r\n 'uicon-zhihu-circle-fill': '\\ue709',\r\n 'uicon-zhifubao': '\\ue6b9',\r\n 'uicon-zhifubao-circle-fill': '\\ue6b8',\r\n 'uicon-weixin-circle-fill': '\\ue6b1',\r\n 'uicon-weixin-fill': '\\ue6b2',\r\n 'uicon-twitter-circle-fill': '\\ue6ab',\r\n 'uicon-twitter': '\\ue6aa',\r\n 'uicon-taobao-circle-fill': '\\ue6a7',\r\n 'uicon-taobao': '\\ue6a6',\r\n 'uicon-weibo-circle-fill': '\\ue6a5',\r\n 'uicon-weibo': '\\ue6a4',\r\n 'uicon-qq-fill': '\\ue6a1',\r\n 'uicon-qq-circle-fill': '\\ue6a0',\r\n 'uicon-moments-circel-fill': '\\ue69a',\r\n 'uicon-moments': '\\ue69b',\r\n 'uicon-qzone': '\\ue695',\r\n 'uicon-qzone-circle-fill': '\\ue696',\r\n 'uicon-baidu-circle-fill': '\\ue680',\r\n 'uicon-baidu': '\\ue681',\r\n 'uicon-facebook-circle-fill': '\\ue68a',\r\n 'uicon-facebook': '\\ue689',\r\n 'uicon-car': '\\ue60c',\r\n 'uicon-car-fill': '\\ue636',\r\n 'uicon-warning-fill': '\\ue64d',\r\n 'uicon-warning': '\\ue694',\r\n 'uicon-clock-fill': '\\ue638',\r\n 'uicon-clock': '\\ue60f',\r\n 'uicon-edit-pen': '\\ue612',\r\n 'uicon-edit-pen-fill': '\\ue66b',\r\n 'uicon-email': '\\ue611',\r\n 'uicon-email-fill': '\\ue642',\r\n 'uicon-minus-circle': '\\ue61b',\r\n 'uicon-minus-circle-fill': '\\ue652',\r\n 'uicon-plus-circle': '\\ue62e',\r\n 'uicon-plus-circle-fill': '\\ue661',\r\n 'uicon-file-text': '\\ue663',\r\n 'uicon-file-text-fill': '\\ue665',\r\n 'uicon-pushpin': '\\ue7e3',\r\n 'uicon-pushpin-fill': '\\ue86e',\r\n 'uicon-grid': '\\ue673',\r\n 'uicon-grid-fill': '\\ue678',\r\n 'uicon-play-circle': '\\ue647',\r\n 'uicon-play-circle-fill': '\\ue655',\r\n 'uicon-pause-circle-fill': '\\ue654',\r\n 'uicon-pause': '\\ue8fa',\r\n 'uicon-pause-circle': '\\ue643',\r\n 'uicon-eye-off': '\\ue648',\r\n 'uicon-eye-off-outline': '\\ue62b',\r\n 'uicon-gift-fill': '\\ue65c',\r\n 'uicon-gift': '\\ue65b',\r\n 'uicon-rmb-circle-fill': '\\ue657',\r\n 'uicon-rmb-circle': '\\ue677',\r\n 'uicon-kefu-ermai': '\\ue656',\r\n 'uicon-server-fill': '\\ue751',\r\n 'uicon-coupon-fill': '\\ue8c4',\r\n 'uicon-coupon': '\\ue8ae',\r\n 'uicon-integral': '\\ue704',\r\n 'uicon-integral-fill': '\\ue703',\r\n 'uicon-home-fill': '\\ue964',\r\n 'uicon-home': '\\ue965',\r\n 'uicon-hourglass-half-fill': '\\ue966',\r\n 'uicon-hourglass': '\\ue967',\r\n 'uicon-account': '\\ue628',\r\n 'uicon-plus-people-fill': '\\ue626',\r\n 'uicon-minus-people-fill': '\\ue615',\r\n 'uicon-account-fill': '\\ue614',\r\n 'uicon-thumb-down-fill': '\\ue726',\r\n 'uicon-thumb-down': '\\ue727',\r\n 'uicon-thumb-up': '\\ue733',\r\n 'uicon-thumb-up-fill': '\\ue72f',\r\n 'uicon-lock-fill': '\\ue979',\r\n 'uicon-lock-open': '\\ue973',\r\n 'uicon-lock-opened-fill': '\\ue974',\r\n 'uicon-lock': '\\ue97a',\r\n 'uicon-red-packet-fill': '\\ue690',\r\n 'uicon-photo-fill': '\\ue98b',\r\n 'uicon-photo': '\\ue98d',\r\n 'uicon-volume-off-fill': '\\ue659',\r\n 'uicon-volume-off': '\\ue644',\r\n 'uicon-volume-fill': '\\ue670',\r\n 'uicon-volume': '\\ue633',\r\n 'uicon-red-packet': '\\ue691',\r\n 'uicon-download': '\\ue63c',\r\n 'uicon-arrow-up-fill': '\\ue6b0',\r\n 'uicon-arrow-down-fill': '\\ue600',\r\n 'uicon-play-left-fill': '\\ue675',\r\n 'uicon-play-right-fill': '\\ue676',\r\n 'uicon-rewind-left-fill': '\\ue679',\r\n 'uicon-rewind-right-fill': '\\ue67a',\r\n 'uicon-arrow-downward': '\\ue604',\r\n 'uicon-arrow-leftward': '\\ue601',\r\n 'uicon-arrow-rightward': '\\ue603',\r\n 'uicon-arrow-upward': '\\ue607',\r\n 'uicon-arrow-down': '\\ue60d',\r\n 'uicon-arrow-right': '\\ue605',\r\n 'uicon-arrow-left': '\\ue60e',\r\n 'uicon-arrow-up': '\\ue606',\r\n 'uicon-skip-back-left': '\\ue674',\r\n 'uicon-skip-forward-right': '\\ue672',\r\n 'uicon-rewind-right': '\\ue66f',\r\n 'uicon-rewind-left': '\\ue671',\r\n 'uicon-arrow-right-double': '\\ue68d',\r\n 'uicon-arrow-left-double': '\\ue68c',\r\n 'uicon-wifi-off': '\\ue668',\r\n 'uicon-wifi': '\\ue667',\r\n 'uicon-empty-data': '\\ue62f',\r\n 'uicon-empty-history': '\\ue684',\r\n 'uicon-empty-list': '\\ue68b',\r\n 'uicon-empty-page': '\\ue627',\r\n 'uicon-empty-order': '\\ue639',\r\n 'uicon-man': '\\ue697',\r\n 'uicon-woman': '\\ue69c',\r\n 'uicon-man-add': '\\ue61c',\r\n 'uicon-man-add-fill': '\\ue64c',\r\n 'uicon-man-delete': '\\ue61a',\r\n 'uicon-man-delete-fill': '\\ue66a',\r\n 'uicon-zh': '\\ue70a',\r\n 'uicon-en': '\\ue692'\r\n}\r\n","export default {\r\n props: {\r\n // 图标类名\r\n name: {\r\n type: String,\r\n default: uni.$u.props.icon.name\r\n },\r\n // 图标颜色,可接受主题色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.icon.color\r\n },\r\n // 字体大小,单位px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.size\r\n },\r\n // 是否显示粗体\r\n bold: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.bold\r\n },\r\n // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)\r\n index: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.index\r\n },\r\n // 触摸图标时的类名\r\n hoverClass: {\r\n type: String,\r\n default: uni.$u.props.icon.hoverClass\r\n },\r\n // 自定义扩展前缀,方便用户扩展自己的图标库\r\n customPrefix: {\r\n type: String,\r\n default: uni.$u.props.icon.customPrefix\r\n },\r\n // 图标右边或者下面的文字\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.label\r\n },\r\n // label的位置,只能右边或者下边\r\n labelPos: {\r\n type: String,\r\n default: uni.$u.props.icon.labelPos\r\n },\r\n // label的大小\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.labelSize\r\n },\r\n // label的颜色\r\n labelColor: {\r\n type: String,\r\n default: uni.$u.props.icon.labelColor\r\n },\r\n // label与图标的距离\r\n space: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.space\r\n },\r\n // 图片的mode\r\n imgMode: {\r\n type: String,\r\n default: uni.$u.props.icon.imgMode\r\n },\r\n // 用于显示图片小图标时,图片的宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.width\r\n },\r\n // 用于显示图片小图标时,图片的高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.height\r\n },\r\n // 用于解决某些情况下,让图标垂直居中的用途\r\n top: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.top\r\n },\r\n // 是否阻止事件传播\r\n stop: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.stop\r\n }\r\n }\r\n}\r\n","function pickExclude(obj, keys) {\r\n\t// 某些情况下,type可能会为\r\n if (!['[object Object]', '[object File]'].includes(Object.prototype.toString.call(obj))) {\r\n return {}\r\n }\r\n return Object.keys(obj).reduce((prev, key) => {\r\n if (!keys.includes(key)) {\r\n prev[key] = obj[key]\r\n }\r\n return prev\r\n }, {})\r\n}\r\n\r\nfunction formatImage(res) {\r\n return res.tempFiles.map((item) => ({\r\n ...pickExclude(item, ['path']),\r\n type: 'image',\r\n url: item.path,\r\n thumb: item.path,\r\n\t\tsize: item.size,\r\n\r\n\r\n\r\n }))\r\n}\r\n\r\nfunction formatVideo(res) {\r\n return [\r\n {\r\n ...pickExclude(res, ['tempFilePath', 'thumbTempFilePath', 'errMsg']),\r\n type: 'video',\r\n url: res.tempFilePath,\r\n thumb: res.thumbTempFilePath,\r\n\t\t\tsize: res.size,\r\n\r\n\r\n\r\n }\r\n ]\r\n}\r\n\r\nfunction formatMedia(res) {\r\n return res.tempFiles.map((item) => ({\r\n ...pickExclude(item, ['fileType', 'thumbTempFilePath', 'tempFilePath']),\r\n type: res.type,\r\n url: item.tempFilePath,\r\n thumb: res.type === 'video' ? item.thumbTempFilePath : item.tempFilePath,\r\n\t\tsize: item.size\r\n }))\r\n}\r\n\r\nfunction formatFile(res) {\r\n return res.tempFiles.map((item) => ({ \r\n\t\t...pickExclude(item, ['path']), \r\n\t\turl: item.path, \r\n\t\tsize:item.size,\r\n\r\n\r\n\r\n\r\n\t}))\r\n}\r\nexport function chooseFile({\r\n accept,\r\n multiple,\r\n capture,\r\n compressed,\r\n maxDuration,\r\n sizeType,\r\n camera,\r\n maxCount\r\n}) {\r\n return new Promise((resolve, reject) => {\r\n switch (accept) {\r\n case 'image':\r\n uni.chooseImage({\r\n count: multiple ? Math.min(maxCount, 9) : 1,\r\n sourceType: capture,\r\n sizeType,\r\n success: (res) => resolve(formatImage(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n // 只有微信小程序才支持chooseMedia接口\r\n case 'media':\r\n wx.chooseMedia({\r\n count: multiple ? Math.min(maxCount, 9) : 1,\r\n sourceType: capture,\r\n maxDuration,\r\n sizeType,\r\n camera,\r\n success: (res) => resolve(formatMedia(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n case 'video':\r\n uni.chooseVideo({\r\n sourceType: capture,\r\n compressed,\r\n maxDuration,\r\n camera,\r\n success: (res) => resolve(formatVideo(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n // 只有微信小程序才支持chooseMessageFile接口\r\n case 'file':\r\n\r\n wx.chooseMessageFile({\r\n count: multiple ? maxCount : 1,\r\n type: accept,\r\n success: (res) => resolve(formatFile(res)),\r\n fail: reject\r\n })\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n break\r\n\r\n\t\tdefault: \r\n\t\t\t// 此为保底选项,在accept不为上面任意一项的时候选取全部文件\r\n\r\n\t\t\twx.chooseMessageFile({\r\n\t\t\t count: multiple ? maxCount : 1,\r\n\t\t\t type: 'all',\r\n\t\t\t success: (res) => resolve(formatFile(res)),\r\n\t\t\t fail: reject\r\n\t\t\t})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n }\r\n })\r\n}\r\n","export default {\r\n watch: {\r\n // 监听accept的变化,判断是否符合个平台要求\r\n // 只有微信小程序才支持选择媒体,文件类型,所以这里做一个判断提示\r\n accept: {\r\n immediate: true,\r\n handler(val) {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 接受的文件类型, 可选值为all media image file video\r\n accept: {\r\n type: String,\r\n default: uni.$u.props.upload.accept\r\n },\r\n // \t图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头\r\n capture: {\r\n type: [String, Array],\r\n default: uni.$u.props.upload.capture\r\n },\r\n // 当accept为video时生效,是否压缩视频,默认为true\r\n compressed: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.compressed\r\n },\r\n // 当accept为video时生效,可选值为back或front\r\n camera: {\r\n type: String,\r\n default: uni.$u.props.upload.camera\r\n },\r\n // 当accept为video时生效,拍摄视频最长拍摄时间,单位秒\r\n maxDuration: {\r\n type: Number,\r\n default: uni.$u.props.upload.maxDuration\r\n },\r\n // 上传区域的图标,只能内置图标\r\n uploadIcon: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadIcon\r\n },\r\n // 上传区域的图标的颜色,默认\r\n uploadIconColor: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadIconColor\r\n },\r\n // 是否开启文件读取前事件\r\n useBeforeRead: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.useBeforeRead\r\n },\r\n // 读取后的处理函数\r\n afterRead: {\r\n type: Function,\r\n default: null\r\n },\r\n // 读取前的处理函数\r\n beforeRead: {\r\n type: Function,\r\n default: null\r\n },\r\n // 是否显示组件自带的图片预览功能\r\n previewFullImage: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.previewFullImage\r\n },\r\n // 最大上传数量\r\n maxCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.maxCount\r\n },\r\n // 是否启用\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.disabled\r\n },\r\n // 预览上传的图片时的裁剪模式,和image组件mode属性一致\r\n imageMode: {\r\n type: String,\r\n default: uni.$u.props.upload.imageMode\r\n },\r\n // 标识符,可以在回调函数的第二项参数中获取\r\n name: {\r\n type: String,\r\n default: uni.$u.props.upload.name\r\n },\r\n // 所选的图片的尺寸, 可选值为original compressed\r\n sizeType: {\r\n type: Array,\r\n default: uni.$u.props.upload.sizeType\r\n },\r\n // 是否开启图片多选,部分安卓机型不支持\r\n multiple: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.multiple\r\n },\r\n // 是否展示删除按钮\r\n deletable: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.deletable\r\n },\r\n // 文件大小限制,单位为byte\r\n maxSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.maxSize\r\n },\r\n // 显示已上传的文件列表\r\n fileList: {\r\n type: Array,\r\n default: uni.$u.props.upload.fileList\r\n },\r\n // 上传区域的提示文字\r\n uploadText: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadText\r\n },\r\n // 内部预览图片区域和选择图片按钮的区域宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.width\r\n },\r\n // 内部预览图片区域和选择图片按钮的区域高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.height\r\n },\r\n // 是否在上传完成后展示预览图\r\n previewImage: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.previewImage\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 标识符\r\n name: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.name\r\n },\r\n // 绑定的值\r\n value: {\r\n type: Array,\r\n default: uni.$u.props.checkboxGroup.value\r\n },\r\n // 形状,circle-圆形,square-方形\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.shape\r\n },\r\n // 是否禁用全部checkbox\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.disabled\r\n },\r\n\r\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.activeColor\r\n },\r\n // 未选中的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.inactiveColor\r\n },\r\n\r\n // 整个组件的尺寸,默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.size\r\n },\r\n // 布局方式,row-横向,column-纵向\r\n placement: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.placement\r\n },\r\n // label的字体大小,px单位\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.labelSize\r\n },\r\n // label的字体颜色\r\n labelColor: {\r\n type: [String],\r\n default: uni.$u.props.checkboxGroup.labelColor\r\n },\r\n // 是否禁止点击文本操作\r\n labelDisabled: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.labelDisabled\r\n },\r\n // 图标颜色\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.iconColor\r\n },\r\n // 图标的大小,单位px\r\n iconSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.iconSize\r\n },\r\n // 勾选图标的对齐方式,left-左边,right-右边\r\n iconPlacement: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.iconPlacement\r\n },\r\n // 竖向配列时,是否显示下划线\r\n borderBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.borderBottom\r\n }\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // checkbox的名称\r\n name: {\r\n type: [String, Number, Boolean],\r\n default: uni.$u.props.checkbox.name\r\n },\r\n // 形状,square为方形,circle为圆型\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.checkbox.shape\r\n },\r\n // 整体的大小\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.size\r\n },\r\n // 是否默认选中\r\n checked: {\r\n type: Boolean,\r\n default: uni.$u.props.checkbox.checked\r\n },\r\n // 是否禁用\r\n disabled: {\r\n type: [String, Boolean],\r\n default: uni.$u.props.checkbox.disabled\r\n },\r\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.activeColor\r\n },\r\n // 未选中的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.inactiveColor\r\n },\r\n // 图标的大小,单位px\r\n iconSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.iconSize\r\n },\r\n // 图标颜色\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.iconColor\r\n },\r\n // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.label\r\n },\r\n // label的字体大小,px单位\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.labelSize\r\n },\r\n // label的颜色\r\n labelColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.labelColor\r\n },\r\n // 是否禁止点击提示语选中复选框\r\n labelDisabled: {\r\n type: [String, Boolean],\r\n default: uni.$u.props.checkbox.labelDisabled\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n\r\n\r\n content: String,\r\n copyLink: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.copyLink\r\n },\r\n domain: String,\r\n errorImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.errorImg\r\n },\r\n lazyLoad: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.lazyLoad\r\n },\r\n loadingImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.loadingImg\r\n },\r\n pauseVideo: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.pauseVideo\r\n },\r\n previewImg: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.previewImg\r\n },\r\n scrollTable: Boolean,\r\n selectable: Boolean,\r\n setTitle: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.setTitle\r\n },\r\n showImgMenu: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.showImgMenu\r\n },\r\n tagStyle: Object,\r\n useAnchor: null\r\n\t }\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * @fileoverview html 解析器\r\n */\r\n// 配置\r\nconst config = {\r\n // 信任的标签(保持标签名不变)\r\n trustTags: makeMap('a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video'),\r\n // 块级标签(转为 div,其他的非信任标签转为 span)\r\n blockTags: makeMap('address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section'),\r\n // 要移除的标签\r\n ignoreTags: makeMap('area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr'),\r\n // 自闭合的标签\r\n voidTags: makeMap('area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr'),\r\n // html 实体\r\n entities: {\r\n lt: '<',\r\n gt: '>',\r\n quot: '\"',\r\n apos: \"'\",\r\n ensp: '\\u2002',\r\n emsp: '\\u2003',\r\n nbsp: '\\xA0',\r\n semi: ';',\r\n ndash: '–',\r\n mdash: '—',\r\n middot: '·',\r\n lsquo: '‘',\r\n rsquo: '’',\r\n ldquo: '“',\r\n rdquo: '”',\r\n bull: '•',\r\n hellip: '…'\r\n },\r\n // 默认的标签样式\r\n tagStyle: {\r\n\r\n address: 'font-style:italic',\r\n big: 'display:inline;font-size:1.2em',\r\n caption: 'display:table-caption;text-align:center',\r\n center: 'text-align:center',\r\n cite: 'font-style:italic',\r\n dd: 'margin-left:40px',\r\n mark: 'background-color:yellow',\r\n pre: 'font-family:monospace;white-space:pre',\r\n s: 'text-decoration:line-through',\r\n small: 'display:inline;font-size:0.8em',\r\n u: 'text-decoration:underline'\r\n\r\n }\r\n}\r\nconst { windowWidth } = uni.getSystemInfoSync()\r\nconst blankChar = makeMap(' ,\\r,\\n,\\t,\\f')\r\nlet idIndex = 0\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * @description 创建 map\r\n * @param {String} str 逗号分隔\r\n */\r\n\r\nfunction makeMap(str) {\r\n const map = Object.create(null)\r\n const list = str.split(',')\r\n\r\n for (let i = list.length; i--;) {\r\n map[list[i]] = true\r\n }\r\n\r\n return map\r\n}\r\n/**\r\n * @description 解码 html 实体\r\n * @param {String} str 要解码的字符串\r\n * @param {Boolean} amp 要不要解码 &\r\n * @returns {String} 解码后的字符串\r\n */\r\n\r\nfunction decodeEntity(str, amp) {\r\n let i = str.indexOf('&')\r\n\r\n while (i != -1) {\r\n const j = str.indexOf(';', i + 3)\r\n let code = void 0\r\n if (j == -1) break\r\n\r\n if (str[i + 1] == '#') {\r\n // { 形式的实体\r\n code = parseInt((str[i + 2] == 'x' ? '0' : '') + str.substring(i + 2, j))\r\n if (!isNaN(code)) str = str.substr(0, i) + String.fromCharCode(code) + str.substr(j + 1)\r\n } else {\r\n // 形式的实体\r\n code = str.substring(i + 1, j)\r\n if (config.entities[code] || code == 'amp' && amp) str = str.substr(0, i) + (config.entities[code] || '&') + str.substr(j + 1)\r\n }\r\n\r\n i = str.indexOf('&', i + 1)\r\n }\r\n\r\n return str\r\n}\r\n/**\r\n * @description html 解析器\r\n * @param {Object} vm 组件实例\r\n */\r\n\r\nfunction parser(vm) {\r\n this.options = vm || {}\r\n this.tagStyle = Object.assign(config.tagStyle, this.options.tagStyle)\r\n this.imgList = vm.imgList || []\r\n this.plugins = vm.plugins || []\r\n this.attrs = Object.create(null)\r\n this.stack = []\r\n this.nodes = []\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nparser.prototype.parse = function (content) {\r\n // 插件处理\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onUpdate) content = this.plugins[i].onUpdate(content, config) || content\r\n }\r\n\r\n new lexer(this).parse(content) // 出栈未闭合的标签\r\n\r\n while (this.stack.length) {\r\n this.popNode()\r\n }\r\n\r\n return this.nodes\r\n}\r\n/**\r\n * @description 将标签暴露出来(不被 rich-text 包含)\r\n */\r\n\r\nparser.prototype.expose = function () {\r\n\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n if (item.name == 'a' || item.c) return\r\n item.c = 1\r\n }\r\n}\r\n/**\r\n * @description 处理插件\r\n * @param {Object} node 要处理的标签\r\n * @returns {Boolean} 是否要移除此标签\r\n */\r\n\r\nparser.prototype.hook = function (node) {\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onParse && this.plugins[i].onParse(node, this) == false) return false\r\n }\r\n\r\n return true\r\n}\r\n/**\r\n * @description 将链接拼接上主域名\r\n * @param {String} url 需要拼接的链接\r\n * @returns {String} 拼接后的链接\r\n */\r\n\r\nparser.prototype.getUrl = function (url) {\r\n const { domain } = this.options\r\n\r\n if (url[0] == '/') {\r\n // // 开头的补充协议名\r\n if (url[1] == '/') url = `${domain ? domain.split('://')[0] : 'http'}:${url}` // 否则补充整个域名\r\n else if (domain) url = domain + url\r\n } else if (domain && !url.includes('data:') && !url.includes('://')) url = `${domain}/${url}`\r\n\r\n return url\r\n}\r\n/**\r\n * @description 解析样式表\r\n * @param {Object} node 标签\r\n * @returns {Object}\r\n */\r\n\r\nparser.prototype.parseStyle = function (node) {\r\n const { attrs } = node\r\n const list = (this.tagStyle[node.name] || '').split(';').concat((attrs.style || '').split(';'))\r\n const styleObj = {}\r\n let tmp = ''\r\n\r\n if (attrs.id) {\r\n // 暴露锚点\r\n if (this.options.useAnchor) this.expose(); else if (node.name != 'img' && node.name != 'a' && node.name != 'video' && node.name != 'audio') attrs.id = void 0\r\n } // 转换 width 和 height 属性\r\n\r\n if (attrs.width) {\r\n styleObj.width = parseFloat(attrs.width) + (attrs.width.includes('%') ? '%' : 'px')\r\n attrs.width = void 0\r\n }\r\n\r\n if (attrs.height) {\r\n styleObj.height = parseFloat(attrs.height) + (attrs.height.includes('%') ? '%' : 'px')\r\n attrs.height = void 0\r\n }\r\n\r\n for (let i = 0, len = list.length; i < len; i++) {\r\n const info = list[i].split(':')\r\n if (info.length < 2) continue\r\n const key = info.shift().trim().toLowerCase()\r\n let value = info.join(':').trim() // 兼容性的 css 不压缩\r\n\r\n if (value[0] == '-' && value.lastIndexOf('-') > 0 || value.includes('safe')) tmp += ';'.concat(key, ':').concat(value) // 重复的样式进行覆盖\r\n else if (!styleObj[key] || value.includes('import') || !styleObj[key].includes('import')) {\r\n // 填充链接\r\n if (value.includes('url')) {\r\n let j = value.indexOf('(') + 1\r\n\r\n if (j) {\r\n while (value[j] == '\"' || value[j] == \"'\" || blankChar[value[j]]) {\r\n j++\r\n }\r\n\r\n value = value.substr(0, j) + this.getUrl(value.substr(j))\r\n }\r\n } // 转换 rpx(rich-text 内部不支持 rpx)\r\n else if (value.includes('rpx')) {\r\n value = value.replace(/[0-9.]+\\s*rpx/g, ($) => `${parseFloat($) * windowWidth / 750}px`)\r\n }\r\n\r\n styleObj[key] = value\r\n }\r\n }\r\n\r\n node.attrs.style = tmp\r\n return styleObj\r\n}\r\n/**\r\n * @description 解析到标签名\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onTagName = function (name) {\r\n this.tagName = this.xml ? name : name.toLowerCase()\r\n if (this.tagName == 'svg') this.xml = true // svg 标签内大小写敏感\r\n}\r\n/**\r\n * @description 解析到属性名\r\n * @param {String} name 属性名\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrName = function (name) {\r\n name = this.xml ? name : name.toLowerCase()\r\n\r\n if (name.substr(0, 5) == 'data-') {\r\n // data-src 自动转为 src\r\n if (name == 'data-src' && !this.attrs.src) this.attrName = 'src' // a 和 img 标签保留 data- 的属性,可以在 imgtap 和 linktap 事件中使用\r\n else if (this.tagName == 'img' || this.tagName == 'a') this.attrName = name // 剩余的移除以减小大小\r\n else this.attrName = void 0\r\n } else {\r\n this.attrName = name\r\n this.attrs[name] = 'T' // boolean 型属性缺省设置\r\n }\r\n}\r\n/**\r\n * @description 解析到属性值\r\n * @param {String} val 属性值\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrVal = function (val) {\r\n const name = this.attrName || '' // 部分属性进行实体解码\r\n\r\n if (name == 'style' || name == 'href') this.attrs[name] = decodeEntity(val, true) // 拼接主域名\r\n else if (name.includes('src')) this.attrs[name] = this.getUrl(decodeEntity(val, true)); else if (name) this.attrs[name] = val\r\n}\r\n/**\r\n * @description 解析到标签开始\r\n * @param {Boolean} selfClose 是否有自闭合标识 />\r\n * @private\r\n */\r\n\r\nparser.prototype.onOpenTag = function (selfClose) {\r\n // 拼装 node\r\n const node = Object.create(null)\r\n node.name = this.tagName\r\n node.attrs = this.attrs\r\n this.attrs = Object.create(null)\r\n const { attrs } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n const close = this.xml ? selfClose : config.voidTags[node.name] // 转换 embed 标签\r\n\r\n if (node.name == 'embed') {\r\n\r\n const src = attrs.src || '' // 按照后缀名和 type 将 embed 转为 video 或 audio\r\n\r\n if (src.includes('.mp4') || src.includes('.3gp') || src.includes('.m3u8') || (attrs.type || '').includes('video')) node.name = 'video'; else if (src.includes('.mp3') || src.includes('.wav') || src.includes('.aac') || src.includes('.m4a') || (attrs.type || '').includes('audio')) node.name = 'audio'\r\n if (attrs.autostart) attrs.autoplay = 'T'\r\n attrs.controls = 'T'\r\n\r\n\r\n\r\n }\r\n // 处理音视频\r\n\r\n if (node.name == 'video' || node.name == 'audio') {\r\n // 设置 id 以便获取 context\r\n if (node.name == 'video' && !attrs.id) attrs.id = `v${idIndex++}` // 没有设置 controls 也没有设置 autoplay 的自动设置 controls\r\n\r\n if (!attrs.controls && !attrs.autoplay) attrs.controls = 'T' // 用数组存储所有可用的 source\r\n\r\n node.src = []\r\n\r\n if (attrs.src) {\r\n node.src.push(attrs.src)\r\n attrs.src = void 0\r\n }\r\n\r\n this.expose()\r\n }\r\n // 处理自闭合标签\r\n\r\n if (close) {\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 通过 base 标签设置主域名\r\n if (node.name == 'base' && !this.options.domain) this.options.domain = attrs.href\r\n // 设置 source 标签(仅父节点为 video 或 audio 时有效)\r\n else if (node.name == 'source' && parent && (parent.name == 'video' || parent.name == 'audio') && attrs.src) parent.src.push(attrs.src)\r\n\r\n return\r\n } // 解析 style\r\n\r\n const styleObj = this.parseStyle(node) // 处理图片\r\n\r\n if (node.name == 'img') {\r\n if (attrs.src) {\r\n // 标记 webp\r\n if (attrs.src.includes('webp')) node.webp = 'T' // data url 图片如果没有设置 original-src 默认为不可预览的小图片\r\n\r\n if (attrs.src.includes('data:') && !attrs['original-src']) attrs.ignore = 'T'\r\n\r\n if (!attrs.ignore || node.webp || attrs.src.includes('cloud://')) {\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n\r\n if (item.name == 'a') {\r\n node.a = item.attrs\r\n break\r\n }\r\n\r\n const style = item.attrs.style || ''\r\n\r\n if (style.includes('flex:') && !style.includes('flex:0') && !style.includes('flex: 0') && (!styleObj.width || !styleObj.width.includes('%'))) {\r\n styleObj.width = '100% !important'\r\n styleObj.height = ''\r\n\r\n for (let j = i + 1; j < this.stack.length; j++) {\r\n this.stack[j].attrs.style = (this.stack[j].attrs.style || '').replace('inline-', '')\r\n }\r\n } else if (style.includes('flex') && styleObj.width == '100%') {\r\n for (let _j = i + 1; _j < this.stack.length; _j++) {\r\n const _style = this.stack[_j].attrs.style || ''\r\n\r\n if (!_style.includes(';width') && !_style.includes(' width') && _style.indexOf('width') != 0) {\r\n styleObj.width = ''\r\n break\r\n }\r\n }\r\n } else if (style.includes('inline-block')) {\r\n if (styleObj.width && styleObj.width[styleObj.width.length - 1] == '%') {\r\n item.attrs.style += `;max-width:${styleObj.width}`\r\n styleObj.width = ''\r\n } else item.attrs.style += ';max-width:100%'\r\n }\r\n\r\n item.c = 1\r\n }\r\n\r\n attrs.i = this.imgList.length.toString()\r\n\r\n let _src = attrs['original-src'] || attrs.src\r\n\r\n if (this.imgList.includes(_src)) {\r\n // 如果有重复的链接则对域名进行随机大小写变换避免预览时错位\r\n let _i = _src.indexOf('://')\r\n\r\n if (_i != -1) {\r\n _i += 3\r\n\r\n let newSrc = _src.substr(0, _i)\r\n\r\n for (; _i < _src.length; _i++) {\r\n if (_src[_i] == '/') break\r\n newSrc += Math.random() > 0.5 ? _src[_i].toUpperCase() : _src[_i]\r\n }\r\n\r\n newSrc += _src.substr(_i)\r\n _src = newSrc\r\n }\r\n }\r\n\r\n this.imgList.push(_src)\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n\r\n if (styleObj.display == 'inline') styleObj.display = ''\r\n\r\n if (attrs.ignore) {\r\n styleObj['max-width'] = styleObj['max-width'] || '100%'\r\n attrs.style += ';-webkit-touch-callout:none'\r\n }\r\n // 设置的宽度超出屏幕,为避免变形,高度转为自动\r\n\r\n if (parseInt(styleObj.width) > windowWidth) styleObj.height = void 0 // 记录是否设置了宽高\r\n\r\n if (styleObj.width) {\r\n if (styleObj.width.includes('auto')) styleObj.width = ''; else {\r\n node.w = 'T'\r\n if (styleObj.height && !styleObj.height.includes('auto')) node.h = 'T'\r\n }\r\n }\r\n } else if (node.name == 'svg') {\r\n siblings.push(node)\r\n this.stack.push(node)\r\n this.popNode()\r\n return\r\n }\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) attrs.style += ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n } else {\r\n if (node.name == 'pre' || (attrs.style || '').includes('white-space') && attrs.style.includes('pre')) this.pre = node.pre = true\r\n node.children = []\r\n this.stack.push(node)\r\n } // 加入节点树\r\n\r\n siblings.push(node)\r\n}\r\n/**\r\n * @description 解析到标签结束\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onCloseTag = function (name) {\r\n // 依次出栈到匹配为止\r\n name = this.xml ? name : name.toLowerCase()\r\n let i\r\n\r\n for (i = this.stack.length; i--;) {\r\n if (this.stack[i].name == name) break\r\n }\r\n\r\n if (i != -1) {\r\n while (this.stack.length > i) {\r\n this.popNode()\r\n }\r\n } else if (name == 'p' || name == 'br') {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push({\r\n name,\r\n attrs: {}\r\n })\r\n }\r\n}\r\n/**\r\n * @description 处理标签出栈\r\n * @private\r\n */\r\n\r\nparser.prototype.popNode = function () {\r\n const node = this.stack.pop()\r\n let { attrs } = node\r\n const { children } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 获取标题\r\n if (node.name == 'title' && children.length && children[0].type == 'text' && this.options.setTitle) {\r\n uni.setNavigationBarTitle({\r\n title: children[0].text\r\n })\r\n }\r\n siblings.pop()\r\n return\r\n }\r\n\r\n if (node.pre) {\r\n // 是否合并空白符标识\r\n node.pre = this.pre = void 0\r\n\r\n for (let i = this.stack.length; i--;) {\r\n if (this.stack[i].pre) this.pre = true\r\n }\r\n }\r\n\r\n const styleObj = {} // 转换 svg\r\n\r\n if (node.name == 'svg') {\r\n\r\n let src = ''\r\n const { style } = attrs\r\n attrs.style = ''\r\n attrs.xmlns = 'http://www.w3.org/2000/svg';\r\n\r\n (function traversal(node) {\r\n src += `<${node.name}`\r\n\r\n for (let item in node.attrs) {\r\n const val = node.attrs[item]\r\n\r\n if (val) {\r\n if (item == 'viewbox') item = 'viewBox'\r\n src += ' '.concat(item, '=\"').concat(val, '\"')\r\n }\r\n }\r\n\r\n if (!node.children) src += '/>'; else {\r\n src += '>'\r\n\r\n for (let _i2 = 0; _i2 < node.children.length; _i2++) {\r\n traversal(node.children[_i2])\r\n }\r\n\r\n src += `</${node.name}>`\r\n }\r\n }(node))\r\n\r\n node.name = 'img'\r\n node.attrs = {\r\n src: `data:image/svg+xml;utf8,${src.replace(/#/g, '%23')}`,\r\n style,\r\n ignore: 'T'\r\n }\r\n node.children = void 0\r\n\r\n this.xml = false\r\n return\r\n }\r\n // 转换 align 属性\r\n\r\n if (attrs.align) {\r\n if (node.name == 'table') {\r\n if (attrs.align == 'center') styleObj['margin-inline-start'] = styleObj['margin-inline-end'] = 'auto'; else styleObj.float = attrs.align\r\n } else styleObj['text-align'] = attrs.align\r\n\r\n attrs.align = void 0\r\n } // 转换 font 标签的属性\r\n\r\n if (node.name == 'font') {\r\n if (attrs.color) {\r\n styleObj.color = attrs.color\r\n attrs.color = void 0\r\n }\r\n\r\n if (attrs.face) {\r\n styleObj['font-family'] = attrs.face\r\n attrs.face = void 0\r\n }\r\n\r\n if (attrs.size) {\r\n let size = parseInt(attrs.size)\r\n\r\n if (!isNaN(size)) {\r\n if (size < 1) size = 1; else if (size > 7) size = 7\r\n styleObj['font-size'] = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'][size - 1]\r\n }\r\n\r\n attrs.size = void 0\r\n }\r\n }\r\n // 一些编辑器的自带 class\r\n\r\n if ((attrs.class || '').includes('align-center')) styleObj['text-align'] = 'center'\r\n Object.assign(styleObj, this.parseStyle(node))\r\n\r\n if (parseInt(styleObj.width) > windowWidth) {\r\n styleObj['max-width'] = '100%'\r\n styleObj['box-sizing'] = 'border-box'\r\n }\r\n\r\n if (config.blockTags[node.name]) node.name = 'div' // 未知标签转为 span,避免无法显示\r\n else if (!config.trustTags[node.name] && !this.xml) node.name = 'span'\r\n if (node.name == 'a' || node.name == 'ad'\r\n\r\n ) this.expose()\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 列表处理\r\n else if ((node.name == 'ul' || node.name == 'ol') && node.c) {\r\n const types = {\r\n a: 'lower-alpha',\r\n A: 'upper-alpha',\r\n i: 'lower-roman',\r\n I: 'upper-roman'\r\n }\r\n\r\n if (types[attrs.type]) {\r\n attrs.style += `;list-style-type:${types[attrs.type]}`\r\n attrs.type = void 0\r\n }\r\n\r\n for (let _i4 = children.length; _i4--;) {\r\n if (children[_i4].name == 'li') children[_i4].c = 1\r\n }\r\n } // 表格处理\r\n else if (node.name == 'table') {\r\n // cellpadding、cellspacing、border 这几个常用表格属性需要通过转换实现\r\n let padding = parseFloat(attrs.cellpadding)\r\n let spacing = parseFloat(attrs.cellspacing)\r\n const border = parseFloat(attrs.border)\r\n\r\n if (node.c) {\r\n // padding 和 spacing 默认 2\r\n if (isNaN(padding)) padding = 2\r\n if (isNaN(spacing)) spacing = 2\r\n }\r\n\r\n if (border) attrs.style += `;border:${border}px solid gray`\r\n\r\n if (node.flag && node.c) {\r\n // 有 colspan 或 rowspan 且含有链接的表格通过 grid 布局实现\r\n styleObj.display = 'grid'\r\n\r\n if (spacing) {\r\n styleObj['grid-gap'] = `${spacing}px`\r\n styleObj.padding = `${spacing}px`\r\n } // 无间隔的情况下避免边框重叠\r\n else if (border) attrs.style += ';border-left:0;border-top:0'\r\n\r\n const width = []\r\n // 表格的列宽\r\n const trList = []\r\n // tr 列表\r\n const cells = []\r\n // 保存新的单元格\r\n const map = {}; // 被合并单元格占用的格子\r\n\r\n (function traversal(nodes) {\r\n for (let _i5 = 0; _i5 < nodes.length; _i5++) {\r\n if (nodes[_i5].name == 'tr') trList.push(nodes[_i5]); else traversal(nodes[_i5].children || [])\r\n }\r\n }(children))\r\n\r\n for (let row = 1; row <= trList.length; row++) {\r\n let col = 1\r\n\r\n for (let j = 0; j < trList[row - 1].children.length; j++, col++) {\r\n const td = trList[row - 1].children[j]\r\n\r\n if (td.name == 'td' || td.name == 'th') {\r\n // 这个格子被上面的单元格占用,则列号++\r\n while (map[`${row}.${col}`]) {\r\n col++\r\n }\r\n\r\n let _style2 = td.attrs.style || ''\r\n const start = _style2.indexOf('width') ? _style2.indexOf(';width') : 0 // 提取出 td 的宽度\r\n\r\n if (start != -1) {\r\n let end = _style2.indexOf(';', start + 6)\r\n\r\n if (end == -1) end = _style2.length\r\n if (!td.attrs.colspan) width[col] = _style2.substring(start ? start + 7 : 6, end)\r\n _style2 = _style2.substr(0, start) + _style2.substr(end)\r\n }\r\n\r\n _style2 += (border ? ';border:'.concat(border, 'px solid gray') + (spacing ? '' : ';border-right:0;border-bottom:0') : '') + (padding ? ';padding:'.concat(padding, 'px') : '') // 处理列合并\r\n\r\n if (td.attrs.colspan) {\r\n _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + parseInt(td.attrs.colspan))\r\n if (!td.attrs.rowspan) _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + 1)\r\n col += parseInt(td.attrs.colspan) - 1\r\n } // 处理行合并\r\n\r\n if (td.attrs.rowspan) {\r\n _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + parseInt(td.attrs.rowspan))\r\n if (!td.attrs.colspan) _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + 1) // 记录下方单元格被占用\r\n\r\n for (let k = 1; k < td.attrs.rowspan; k++) {\r\n map[`${row + k}.${col}`] = 1\r\n }\r\n }\r\n\r\n if (_style2) td.attrs.style = _style2\r\n cells.push(td)\r\n }\r\n }\r\n\r\n if (row == 1) {\r\n let temp = ''\r\n\r\n for (let _i6 = 1; _i6 < col; _i6++) {\r\n temp += `${width[_i6] ? width[_i6] : 'auto'} `\r\n }\r\n\r\n styleObj['grid-template-columns'] = temp\r\n }\r\n }\r\n\r\n node.children = cells\r\n } else {\r\n // 没有使用合并单元格的表格通过 table 布局实现\r\n if (node.c) styleObj.display = 'table'\r\n if (!isNaN(spacing)) styleObj['border-spacing'] = `${spacing}px`\r\n\r\n if (border || padding) {\r\n // 遍历\r\n (function traversal(nodes) {\r\n for (let _i7 = 0; _i7 < nodes.length; _i7++) {\r\n const _td = nodes[_i7]\r\n\r\n if (_td.name == 'th' || _td.name == 'td') {\r\n if (border) _td.attrs.style = 'border:'.concat(border, 'px solid gray;').concat(_td.attrs.style || '')\r\n if (padding) _td.attrs.style = 'padding:'.concat(padding, 'px;').concat(_td.attrs.style || '')\r\n } else if (_td.children) traversal(_td.children)\r\n }\r\n }(children))\r\n }\r\n } // 给表格添加一个单独的横向滚动层\r\n\r\n if (this.options.scrollTable && !(attrs.style || '').includes('inline')) {\r\n const table = { ...node }\r\n node.name = 'div'\r\n node.attrs = {\r\n style: 'overflow:auto'\r\n }\r\n node.children = [table]\r\n attrs = table.attrs\r\n }\r\n } else if ((node.name == 'td' || node.name == 'th') && (attrs.colspan || attrs.rowspan)) {\r\n for (let _i8 = this.stack.length; _i8--;) {\r\n if (this.stack[_i8].name == 'table') {\r\n this.stack[_i8].flag = 1 // 指示含有合并单元格\r\n\r\n break\r\n }\r\n }\r\n } // 转换 ruby\r\n else if (node.name == 'ruby') {\r\n node.name = 'span'\r\n\r\n for (let _i9 = 0; _i9 < children.length - 1; _i9++) {\r\n if (children[_i9].type == 'text' && children[_i9 + 1].name == 'rt') {\r\n children[_i9] = {\r\n name: 'div',\r\n attrs: {\r\n style: 'display:inline-block'\r\n },\r\n children: [{\r\n name: 'div',\r\n attrs: {\r\n style: 'font-size:50%;text-align:start'\r\n },\r\n children: children[_i9 + 1].children\r\n }, children[_i9]]\r\n }\r\n children.splice(_i9 + 1, 1)\r\n }\r\n }\r\n } else if (node.c) {\r\n node.c = 2\r\n\r\n for (let _i10 = node.children.length; _i10--;) {\r\n if (!node.children[_i10].c || node.children[_i10].name == 'table') node.c = 1\r\n }\r\n }\r\n if ((styleObj.display || '').includes('flex') && !node.c) {\r\n for (let _i11 = children.length; _i11--;) {\r\n const _item = children[_i11]\r\n\r\n if (_item.f) {\r\n _item.attrs.style = (_item.attrs.style || '') + _item.f\r\n _item.f = void 0\r\n }\r\n }\r\n } // flex 布局时部分样式需要提取到 rich-text 外层\r\n\r\n const flex = parent && (parent.attrs.style || '').includes('flex')\r\n // 检查基础库版本 virtualHost 是否可用\r\n && !(node.c && wx.getNFCAdapter)\r\n\r\n\r\n\r\n if (flex) node.f = ';max-width:100%'\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) {\r\n const val = ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n\r\n if (flex && (key.includes('flex') && key != 'flex-direction' || key == 'align-self' || styleObj[key][0] == '-' || key == 'width' && val.includes('%'))) {\r\n node.f += val\r\n if (key == 'width') attrs.style += ';width:100%'\r\n } else\r\n { attrs.style += val }\r\n }\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n}\r\n/**\r\n * @description 解析到文本\r\n * @param {String} text 文本内容\r\n */\r\n\r\nparser.prototype.onText = function (text) {\r\n if (!this.pre) {\r\n // 合并空白符\r\n let trim = ''\r\n let flag\r\n\r\n for (let i = 0, len = text.length; i < len; i++) {\r\n if (!blankChar[text[i]]) trim += text[i]; else {\r\n if (trim[trim.length - 1] != ' ') trim += ' '\r\n if (text[i] == '\\n' && !flag) flag = true\r\n }\r\n } // 去除含有换行符的空串\r\n\r\n if (trim == ' ' && flag) return\r\n text = trim\r\n }\r\n\r\n const node = Object.create(null)\r\n node.type = 'text'\r\n node.text = decodeEntity(text)\r\n\r\n if (this.hook(node)) {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push(node)\r\n }\r\n}\r\n/**\r\n * @description html 词法分析器\r\n * @param {Object} handler 高层处理器\r\n */\r\n\r\nfunction lexer(handler) {\r\n this.handler = handler\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nlexer.prototype.parse = function (content) {\r\n this.content = content || ''\r\n this.i = 0 // 标记解析位置\r\n\r\n this.start = 0 // 标记一个单词的开始位置\r\n\r\n this.state = this.text // 当前状态\r\n\r\n for (let len = this.content.length; this.i != -1 && this.i < len;) {\r\n this.state()\r\n }\r\n}\r\n/**\r\n * @description 检查标签是否闭合\r\n * @param {String} method 如果闭合要进行的操作\r\n * @returns {Boolean} 是否闭合\r\n * @private\r\n */\r\n\r\nlexer.prototype.checkClose = function (method) {\r\n const selfClose = this.content[this.i] == '/'\r\n\r\n if (this.content[this.i] == '>' || selfClose && this.content[this.i + 1] == '>') {\r\n if (method) this.handler[method](this.content.substring(this.start, this.i))\r\n this.i += selfClose ? 2 : 1\r\n this.start = this.i\r\n this.handler.onOpenTag(selfClose)\r\n\r\n if (this.handler.tagName == 'script') {\r\n this.i = this.content.indexOf('</', this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += 2\r\n this.start = this.i\r\n }\r\n\r\n this.state = this.endTag\r\n } else this.state = this.text\r\n\r\n return true\r\n }\r\n\r\n return false\r\n}\r\n/**\r\n * @description 文本状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.text = function () {\r\n this.i = this.content.indexOf('<', this.i) // 查找最近的标签\r\n\r\n if (this.i == -1) {\r\n // 没有标签了\r\n if (this.start < this.content.length) this.handler.onText(this.content.substring(this.start, this.content.length))\r\n return\r\n }\r\n\r\n const c = this.content[this.i + 1]\r\n\r\n if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {\r\n // 标签开头\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n this.start = ++this.i\r\n this.state = this.tagName\r\n } else if (c == '/' || c == '!' || c == '?') {\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n const next = this.content[this.i + 2]\r\n\r\n if (c == '/' && (next >= 'a' && next <= 'z' || next >= 'A' && next <= 'Z')) {\r\n // 标签结尾\r\n this.i += 2\r\n this.start = this.i\r\n return this.state = this.endTag\r\n } // 处理注释\r\n\r\n let end = '-->'\r\n if (c != '!' || this.content[this.i + 2] != '-' || this.content[this.i + 3] != '-') end = '>'\r\n this.i = this.content.indexOf(end, this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += end.length\r\n this.start = this.i\r\n }\r\n } else this.i++\r\n}\r\n/**\r\n * @description 标签名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.tagName = function () {\r\n if (blankChar[this.content[this.i]]) {\r\n // 解析到标签名\r\n this.handler.onTagName(this.content.substring(this.start, this.i))\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < this.content.length && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n } else if (!this.checkClose('onTagName')) this.i++\r\n}\r\n/**\r\n * @description 属性名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrName = function () {\r\n let c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '=') {\r\n // 解析到属性名\r\n this.handler.onAttrName(this.content.substring(this.start, this.i))\r\n let needVal = c == '='\r\n const len = this.content.length\r\n\r\n while (++this.i < len) {\r\n c = this.content[this.i]\r\n\r\n if (!blankChar[c]) {\r\n if (this.checkClose()) return\r\n\r\n if (needVal) {\r\n // 等号后遇到第一个非空字符\r\n this.start = this.i\r\n return this.state = this.attrVal\r\n }\r\n\r\n if (this.content[this.i] == '=') needVal = true; else {\r\n this.start = this.i\r\n return this.state = this.attrName\r\n }\r\n }\r\n }\r\n } else if (!this.checkClose('onAttrName')) this.i++\r\n}\r\n/**\r\n * @description 属性值状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrVal = function () {\r\n const c = this.content[this.i]\r\n const len = this.content.length // 有冒号的属性\r\n\r\n if (c == '\"' || c == \"'\") {\r\n this.start = ++this.i\r\n this.i = this.content.indexOf(c, this.i)\r\n if (this.i == -1) return\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n } // 没有冒号的属性\r\n else {\r\n for (; this.i < len; this.i++) {\r\n if (blankChar[this.content[this.i]]) {\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n break\r\n } else if (this.checkClose('onAttrVal')) return\r\n }\r\n }\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < len && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n}\r\n/**\r\n * @description 结束标签状态\r\n * @returns {String} 结束的标签名\r\n * @private\r\n */\r\n\r\nlexer.prototype.endTag = function () {\r\n const c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '>' || c == '/') {\r\n this.handler.onCloseTag(this.content.substring(this.start, this.i))\r\n\r\n if (c != '>') {\r\n this.i = this.content.indexOf('>', this.i)\r\n if (this.i == -1) return\r\n }\r\n\r\n this.start = ++this.i\r\n this.state = this.text\r\n } else this.i++\r\n}\r\n\r\nmodule.exports = parser\r\n","export default {\r\n props: {\r\n // 倒计时时长,单位ms\r\n time: {\r\n type: [String, Number],\r\n default: uni.$u.props.countDown.time\r\n },\r\n // 时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒\r\n format: {\r\n type: String,\r\n default: uni.$u.props.countDown.format\r\n },\r\n // 是否自动开始倒计时\r\n autoStart: {\r\n type: Boolean,\r\n default: uni.$u.props.countDown.autoStart\r\n },\r\n // 是否展示毫秒倒计时\r\n millisecond: {\r\n type: Boolean,\r\n default: uni.$u.props.countDown.millisecond\r\n }\r\n }\r\n}\r\n","// 补0,如1 -> 01\r\nfunction padZero(num, targetLength = 2) {\r\n let str = `${num}`\r\n while (str.length < targetLength) {\r\n str = `0${str}`\r\n }\r\n return str\r\n}\r\nconst SECOND = 1000\r\nconst MINUTE = 60 * SECOND\r\nconst HOUR = 60 * MINUTE\r\nconst DAY = 24 * HOUR\r\nexport function parseTimeData(time) {\r\n const days = Math.floor(time / DAY)\r\n const hours = Math.floor((time % DAY) / HOUR)\r\n const minutes = Math.floor((time % HOUR) / MINUTE)\r\n const seconds = Math.floor((time % MINUTE) / SECOND)\r\n const milliseconds = Math.floor(time % SECOND)\r\n return {\r\n days,\r\n hours,\r\n minutes,\r\n seconds,\r\n milliseconds\r\n }\r\n}\r\nexport function parseFormat(format, timeData) {\r\n let {\r\n days,\r\n hours,\r\n minutes,\r\n seconds,\r\n milliseconds\r\n } = timeData\r\n // 如果格式化字符串中不存在DD(天),则将天的时间转为小时中去\r\n if (format.indexOf('DD') === -1) {\r\n hours += days * 24\r\n } else {\r\n // 对天补0\r\n format = format.replace('DD', padZero(days))\r\n }\r\n // 其他同理于DD的格式化处理方式\r\n if (format.indexOf('HH') === -1) {\r\n minutes += hours * 60\r\n } else {\r\n format = format.replace('HH', padZero(hours))\r\n }\r\n if (format.indexOf('mm') === -1) {\r\n seconds += minutes * 60\r\n } else {\r\n format = format.replace('mm', padZero(minutes))\r\n }\r\n if (format.indexOf('ss') === -1) {\r\n milliseconds += seconds * 1000\r\n } else {\r\n format = format.replace('ss', padZero(seconds))\r\n }\r\n return format.replace('SSS', padZero(milliseconds, 3))\r\n}\r\nexport function isSameSecond(time1, time2) {\r\n return Math.floor(time1 / 1000) === Math.floor(time2 / 1000)\r\n}\r\n","export default {\r\n props: {\r\n // 是否虚线\r\n dashed: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.dashed\r\n },\r\n // 是否细线\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.hairline\r\n },\r\n // 是否以点替代文字,优先于text字段起作用\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.dot\r\n },\r\n // 内容文本的位置,left-左边,center-中间,right-右边\r\n textPosition: {\r\n type: String,\r\n default: uni.$u.props.divider.textPosition\r\n },\r\n // 文本内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.divider.text\r\n },\r\n // 文本大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.divider.textSize\r\n },\r\n // 文本颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.divider.textColor\r\n },\r\n // 线条颜色\r\n lineColor: {\r\n type: String,\r\n default: uni.$u.props.divider.lineColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 操作菜单是否展示 (默认false)\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.show\r\n },\r\n // 标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.title\r\n },\r\n // 选项上方的描述信息\r\n description: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.description\r\n },\r\n // 数据\r\n actions: {\r\n type: Array,\r\n default: uni.$u.props.actionSheet.actions\r\n },\r\n // 取消按钮的文字,不为空时显示按钮\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.cancelText\r\n },\r\n // 点击某个菜单项时是否关闭弹窗\r\n closeOnClickAction: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.closeOnClickAction\r\n },\r\n // 处理底部安全区(默认true)\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.safeAreaInsetBottom\r\n },\r\n // 小程序的打开方式\r\n openType: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.openType\r\n },\r\n // 点击遮罩是否允许关闭 (默认true)\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.closeOnClickOverlay\r\n },\r\n // 圆角值\r\n round: {\r\n type: [Boolean, String, Number],\r\n default: uni.$u.props.actionSheet.round\r\n }\r\n }\r\n}\r\n","\r\nexport default {\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\t\r\n\t\t}\r\n\t},\r\n\tcreated(){\r\n\t\tthis.popup = this.getParent()\r\n\t},\r\n\tmethods:{\r\n\t\t/**\r\n\t\t * 获取父元素实例\r\n\t\t */\r\n\t\tgetParent(name = 'uniPopup') {\r\n\t\t\tlet parent = this.$parent;\r\n\t\t\tlet parentName = parent.$options.name;\r\n\t\t\twhile (parentName !== name) {\r\n\t\t\t\tparent = parent.$parent;\r\n\t\t\t\tif (!parent) return false\r\n\t\t\t\tparentName = parent.$options.name;\r\n\t\t\t}\r\n\t\t\treturn parent;\r\n\t\t},\r\n\t}\r\n}\r\n","import en from './en.json'\r\nimport zhHans from './zh-Hans.json'\r\nimport zhHant from './zh-Hant.json'\r\nexport default {\r\n\ten,\r\n\t'zh-Hans': zhHans,\r\n\t'zh-Hant': zhHant\r\n}\r\n","export default {\r\n props: {\r\n // 图片地址\r\n src: {\r\n type: String,\r\n default: uni.$u.props.image.src\r\n },\r\n // 裁剪模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.image.mode\r\n },\r\n // 宽度,单位任意\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.width\r\n },\r\n // 高度,单位任意\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.height\r\n },\r\n // 图片形状,circle-圆形,square-方形\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.image.shape\r\n },\r\n // 圆角,单位任意\r\n radius: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.radius\r\n },\r\n // 是否懒加载,微信小程序、App、百度小程序、字节跳动小程序\r\n lazyLoad: {\r\n type: Boolean,\r\n default: uni.$u.props.image.lazyLoad\r\n },\r\n // 开启长按图片显示识别微信小程序码菜单\r\n showMenuByLongpress: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showMenuByLongpress\r\n },\r\n // 加载中的图标,或者小图片\r\n loadingIcon: {\r\n type: String,\r\n default: uni.$u.props.image.loadingIcon\r\n },\r\n // 加载失败的图标,或者小图片\r\n errorIcon: {\r\n type: String,\r\n default: uni.$u.props.image.errorIcon\r\n },\r\n // 是否显示加载中的图标或者自定义的slot\r\n showLoading: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showLoading\r\n },\r\n // 是否显示加载错误的图标或者自定义的slot\r\n showError: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showError\r\n },\r\n // 是否需要淡入效果\r\n fade: {\r\n type: Boolean,\r\n default: uni.$u.props.image.fade\r\n },\r\n // 只支持网络资源,只对微信小程序有效\r\n webp: {\r\n type: Boolean,\r\n default: uni.$u.props.image.webp\r\n },\r\n // 过渡时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.duration\r\n },\r\n // 背景颜色,用于深色页面加载图片时,为了和背景色融合\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.image.bgColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 提示内容\r\n loadingText: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingPage.loadingText\r\n },\r\n // 文字上方用于替换loading动画的图片\r\n image: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.image\r\n },\r\n // 加载动画的模式,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n loadingMode: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.loadingMode\r\n },\r\n // 是否加载中\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingPage.loading\r\n },\r\n // 背景色\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.bgColor\r\n },\r\n // 文字颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.color\r\n },\r\n // 文字大小\r\n fontSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingPage.fontSize\r\n },\r\n\t\t// 图标大小\r\n\t\ticonSize: {\r\n\t\t type: [String, Number],\r\n\t\t default: uni.$u.props.loadingPage.fontSize\r\n\t\t},\r\n // 加载中图标的颜色,只能rgb或者十六进制颜色值\r\n loadingColor: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.loadingColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.show\r\n },\r\n // 是否显示遮罩\r\n overlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.overlay\r\n },\r\n // 弹出的方向,可选值为 top bottom right left center\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.popup.mode\r\n },\r\n // 动画时长,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.duration\r\n },\r\n // 是否显示关闭图标\r\n closeable: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeable\r\n },\r\n // 自定义遮罩的样式\r\n overlayStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.popup.overlayStyle\r\n },\r\n // 点击遮罩是否关闭弹窗\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeOnClickOverlay\r\n },\r\n // 层级\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.zIndex\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetBottom\r\n },\r\n // 是否留出顶部安全距离(状态栏高度)\r\n safeAreaInsetTop: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetTop\r\n },\r\n // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角\r\n closeIconPos: {\r\n type: String,\r\n default: uni.$u.props.popup.closeIconPos\r\n },\r\n // 是否显示圆角\r\n round: {\r\n type: [Boolean, String, Number],\r\n default: uni.$u.props.popup.round\r\n },\r\n // mode=center,也即中部弹出时,是否使用缩放模式\r\n zoom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.zoom\r\n },\r\n // 弹窗背景色,设置为transparent可去除白色背景\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.popup.bgColor\r\n },\r\n // 遮罩的透明度,0-1之间\r\n overlayOpacity: {\r\n type: [Number, String],\r\n default: uni.$u.props.popup.overlayOpacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否打开组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.show\r\n },\r\n // 是否展示顶部的操作栏\r\n showToolbar: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.showToolbar\r\n },\r\n // 绑定值\r\n value: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.value\r\n },\r\n // 顶部标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.title\r\n },\r\n // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.mode\r\n },\r\n // 可选的最大时间\r\n maxDate: {\r\n type: Number,\r\n // 最大默认值为后10年\r\n default: uni.$u.props.datetimePicker.maxDate\r\n },\r\n // 可选的最小时间\r\n minDate: {\r\n type: Number,\r\n // 最小默认值为前10年\r\n default: uni.$u.props.datetimePicker.minDate\r\n },\r\n // 可选的最小小时,仅mode=time有效\r\n minHour: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.minHour\r\n },\r\n // 可选的最大小时,仅mode=time有效\r\n maxHour: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.maxHour\r\n },\r\n // 可选的最小分钟,仅mode=time有效\r\n minMinute: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.minMinute\r\n },\r\n // 可选的最大分钟,仅mode=time有效\r\n maxMinute: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.maxMinute\r\n },\r\n // 选项过滤函数\r\n filter: {\r\n type: [Function, null],\r\n default: uni.$u.props.datetimePicker.filter\r\n },\r\n // 选项格式化函数\r\n formatter: {\r\n type: [Function, null],\r\n default: uni.$u.props.datetimePicker.formatter\r\n },\r\n // 是否显示加载中状态\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.loading\r\n },\r\n // 各列中,单个选项的高度\r\n itemHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.itemHeight\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.confirmColor\r\n },\r\n // 每列中可见选项的数量\r\n visibleItemCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.visibleItemCount\r\n },\r\n // 是否允许点击遮罩关闭选择器\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.closeOnClickOverlay\r\n },\r\n // 各列的默认索引\r\n defaultIndex: {\r\n type: Array,\r\n default: uni.$u.props.datetimePicker.defaultIndex\r\n }\r\n }\r\n}\r\n","!(function (t, e) {\r\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = e() : typeof define === 'function'\r\n\t\t&& define.amd ? define(e) : t.dayjs = e()\r\n}(this, () => {\r\n 'use strict'\r\n\r\n const t = 'millisecond'\r\n const e = 'second'\r\n const n = 'minute'\r\n const r = 'hour'\r\n const i = 'day'\r\n const s = 'week'\r\n const u = 'month'\r\n const a = 'quarter'\r\n const o = 'year'\r\n const f = 'date'\r\n const h = /^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[^0-9]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?.?(\\d+)?$/\r\n const c = /\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g\r\n const d = {\r\n name: 'en',\r\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\r\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_')\r\n }\r\n const $ = function (t, e, n) {\r\n const r = String(t)\r\n return !r || r.length >= e ? t : `${Array(e + 1 - r.length).join(n)}${t}`\r\n }\r\n const l = {\r\n s: $,\r\n z(t) {\r\n const e = -t.utcOffset()\r\n const n = Math.abs(e)\r\n const r = Math.floor(n / 60)\r\n const i = n % 60\r\n return `${(e <= 0 ? '+' : '-') + $(r, 2, '0')}:${$(i, 2, '0')}`\r\n },\r\n m: function t(e, n) {\r\n if (e.date() < n.date()) return -t(n, e)\r\n const r = 12 * (n.year() - e.year()) + (n.month() - e.month())\r\n const i = e.clone().add(r, u)\r\n const s = n - i < 0\r\n const a = e.clone().add(r + (s ? -1 : 1), u)\r\n return +(-(r + (n - i) / (s ? i - a : a - i)) || 0)\r\n },\r\n a(t) {\r\n return t < 0 ? Math.ceil(t) || 0 : Math.floor(t)\r\n },\r\n p(h) {\r\n return {\r\n M: u,\r\n y: o,\r\n w: s,\r\n d: i,\r\n D: f,\r\n h: r,\r\n m: n,\r\n s: e,\r\n ms: t,\r\n Q: a\r\n }[h] || String(h || '').toLowerCase().replace(/s$/, '')\r\n },\r\n u(t) {\r\n return void 0 === t\r\n }\r\n }\r\n let y = 'en'\r\n const M = {}\r\n M[y] = d\r\n const m = function (t) {\r\n return t instanceof S\r\n }\r\n const D = function (t, e, n) {\r\n let r\r\n if (!t) return y\r\n if (typeof t === 'string') M[t] && (r = t), e && (M[t] = e, r = t)\r\n else {\r\n const i = t.name\r\n M[i] = t, r = i\r\n }\r\n return !n && r && (y = r), r || !n && y\r\n }\r\n const v = function (t, e) {\r\n if (m(t)) return t.clone()\r\n const n = typeof e === 'object' ? e : {}\r\n return n.date = t, n.args = arguments, new S(n)\r\n }\r\n const g = l\r\n g.l = D, g.i = m, g.w = function (t, e) {\r\n return v(t, {\r\n locale: e.$L,\r\n utc: e.$u,\r\n x: e.$x,\r\n $offset: e.$offset\r\n })\r\n }\r\n var S = (function () {\r\n function d(t) {\r\n this.$L = D(t.locale, null, !0), this.parse(t)\r\n }\r\n const $ = d.prototype\r\n return $.parse = function (t) {\r\n this.$d = (function (t) {\r\n const e = t.date\r\n const n = t.utc\r\n if (e === null) return new Date(NaN)\r\n if (g.u(e)) return new Date()\r\n if (e instanceof Date) return new Date(e)\r\n if (typeof e === 'string' && !/Z$/i.test(e)) {\r\n const r = e.match(h)\r\n if (r) {\r\n const i = r[2] - 1 || 0\r\n const s = (r[7] || '0').substring(0, 3)\r\n return n ? new Date(Date.UTC(r[1], i, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, s)) : new Date(r[1], i, r[3]\r\n\t\t\t\t\t\t\t\t|| 1, r[4] || 0, r[5] || 0, r[6] || 0, s)\r\n }\r\n }\r\n return new Date(e)\r\n }(t)), this.$x = t.x || {}, this.init()\r\n }, $.init = function () {\r\n const t = this.$d\r\n this.$y = t.getFullYear(), this.$M = t.getMonth(), this.$D = t.getDate(), this.$W = t.getDay(), this.$H = t.getHours(),\r\n this.$m = t.getMinutes(), this.$s = t.getSeconds(), this.$ms = t.getMilliseconds()\r\n }, $.$utils = function () {\r\n return g\r\n }, $.isValid = function () {\r\n return !(this.$d.toString() === 'Invalid Date')\r\n }, $.isSame = function (t, e) {\r\n const n = v(t)\r\n return this.startOf(e) <= n && n <= this.endOf(e)\r\n }, $.isAfter = function (t, e) {\r\n return v(t) < this.startOf(e)\r\n }, $.isBefore = function (t, e) {\r\n return this.endOf(e) < v(t)\r\n }, $.$g = function (t, e, n) {\r\n return g.u(t) ? this[e] : this.set(n, t)\r\n }, $.unix = function () {\r\n return Math.floor(this.valueOf() / 1e3)\r\n }, $.valueOf = function () {\r\n return this.$d.getTime()\r\n }, $.startOf = function (t, a) {\r\n const h = this\r\n const c = !!g.u(a) || a\r\n const d = g.p(t)\r\n const $ = function (t, e) {\r\n const n = g.w(h.$u ? Date.UTC(h.$y, e, t) : new Date(h.$y, e, t), h)\r\n return c ? n : n.endOf(i)\r\n }\r\n const l = function (t, e) {\r\n return g.w(h.toDate()[t].apply(h.toDate('s'), (c ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e)), h)\r\n }\r\n const y = this.$W\r\n const M = this.$M\r\n const m = this.$D\r\n const D = `set${this.$u ? 'UTC' : ''}`\r\n switch (d) {\r\n case o:\r\n return c ? $(1, 0) : $(31, 11)\r\n case u:\r\n return c ? $(1, M) : $(0, M + 1)\r\n case s:\r\n var v = this.$locale().weekStart || 0\r\n var S = (y < v ? y + 7 : y) - v\r\n return $(c ? m - S : m + (6 - S), M)\r\n case i:\r\n case f:\r\n return l(`${D}Hours`, 0)\r\n case r:\r\n return l(`${D}Minutes`, 1)\r\n case n:\r\n return l(`${D}Seconds`, 2)\r\n case e:\r\n return l(`${D}Milliseconds`, 3)\r\n default:\r\n return this.clone()\r\n }\r\n }, $.endOf = function (t) {\r\n return this.startOf(t, !1)\r\n }, $.$set = function (s, a) {\r\n let h; const c = g.p(s)\r\n const d = `set${this.$u ? 'UTC' : ''}`\r\n const $ = (h = {}, h[i] = `${d}Date`, h[f] = `${d}Date`, h[u] = `${d}Month`, h[o] = `${d}FullYear`, h[r] = `${d}Hours`,\r\n h[n] = `${d}Minutes`, h[e] = `${d}Seconds`, h[t] = `${d}Milliseconds`, h)[c]\r\n const l = c === i ? this.$D + (a - this.$W) : a\r\n if (c === u || c === o) {\r\n const y = this.clone().set(f, 1)\r\n y.$d[$](l), y.init(), this.$d = y.set(f, Math.min(this.$D, y.daysInMonth())).$d\r\n } else $ && this.$d[$](l)\r\n return this.init(), this\r\n }, $.set = function (t, e) {\r\n return this.clone().$set(t, e)\r\n }, $.get = function (t) {\r\n return this[g.p(t)]()\r\n }, $.add = function (t, a) {\r\n let f; const\r\n h = this\r\n t = Number(t)\r\n const c = g.p(a)\r\n const d = function (e) {\r\n const n = v(h)\r\n return g.w(n.date(n.date() + Math.round(e * t)), h)\r\n }\r\n if (c === u) return this.set(u, this.$M + t)\r\n if (c === o) return this.set(o, this.$y + t)\r\n if (c === i) return d(1)\r\n if (c === s) return d(7)\r\n const $ = (f = {}, f[n] = 6e4, f[r] = 36e5, f[e] = 1e3, f)[c] || 1\r\n const l = this.$d.getTime() + t * $\r\n return g.w(l, this)\r\n }, $.subtract = function (t, e) {\r\n return this.add(-1 * t, e)\r\n }, $.format = function (t) {\r\n const e = this\r\n if (!this.isValid()) return 'Invalid Date'\r\n const n = t || 'YYYY-MM-DDTHH:mm:ssZ'\r\n const r = g.z(this)\r\n const i = this.$locale()\r\n const s = this.$H\r\n const u = this.$m\r\n const a = this.$M\r\n const o = i.weekdays\r\n const f = i.months\r\n const h = function (t, r, i, s) {\r\n return t && (t[r] || t(e, n)) || i[r].substr(0, s)\r\n }\r\n const d = function (t) {\r\n return g.s(s % 12 || 12, t, '0')\r\n }\r\n const $ = i.meridiem || function (t, e, n) {\r\n const r = t < 12 ? 'AM' : 'PM'\r\n return n ? r.toLowerCase() : r\r\n }\r\n const l = {\r\n YY: String(this.$y).slice(-2),\r\n YYYY: this.$y,\r\n M: a + 1,\r\n MM: g.s(a + 1, 2, '0'),\r\n MMM: h(i.monthsShort, a, f, 3),\r\n MMMM: h(f, a),\r\n D: this.$D,\r\n DD: g.s(this.$D, 2, '0'),\r\n d: String(this.$W),\r\n dd: h(i.weekdaysMin, this.$W, o, 2),\r\n ddd: h(i.weekdaysShort, this.$W, o, 3),\r\n dddd: o[this.$W],\r\n H: String(s),\r\n HH: g.s(s, 2, '0'),\r\n h: d(1),\r\n hh: d(2),\r\n a: $(s, u, !0),\r\n A: $(s, u, !1),\r\n m: String(u),\r\n mm: g.s(u, 2, '0'),\r\n s: String(this.$s),\r\n ss: g.s(this.$s, 2, '0'),\r\n SSS: g.s(this.$ms, 3, '0'),\r\n Z: r\r\n }\r\n return n.replace(c, (t, e) => e || l[t] || r.replace(':', ''))\r\n }, $.utcOffset = function () {\r\n return 15 * -Math.round(this.$d.getTimezoneOffset() / 15)\r\n }, $.diff = function (t, f, h) {\r\n let c; const d = g.p(f)\r\n const $ = v(t)\r\n const l = 6e4 * ($.utcOffset() - this.utcOffset())\r\n const y = this - $\r\n let M = g.m(this, $)\r\n return M = (c = {}, c[o] = M / 12, c[u] = M, c[a] = M / 3, c[s] = (y - l) / 6048e5, c[i] = (y - l) / 864e5, c[r] =\t\t\t\t\ty / 36e5, c[n] = y / 6e4, c[e] = y / 1e3, c)[d] || y, h ? M : g.a(M)\r\n }, $.daysInMonth = function () {\r\n return this.endOf(u).$D\r\n }, $.$locale = function () {\r\n return M[this.$L]\r\n }, $.locale = function (t, e) {\r\n if (!t) return this.$L\r\n const n = this.clone()\r\n const r = D(t, e, !0)\r\n return r && (n.$L = r), n\r\n }, $.clone = function () {\r\n return g.w(this.$d, this)\r\n }, $.toDate = function () {\r\n return new Date(this.valueOf())\r\n }, $.toJSON = function () {\r\n return this.isValid() ? this.toISOString() : null\r\n }, $.toISOString = function () {\r\n return this.$d.toISOString()\r\n }, $.toString = function () {\r\n return this.$d.toUTCString()\r\n }, d\r\n }())\r\n const p = S.prototype\r\n return v.prototype = p, [\r\n ['$ms', t],\r\n ['$s', e],\r\n ['$m', n],\r\n ['$H', r],\r\n ['$W', i],\r\n ['$M', u],\r\n ['$y', o],\r\n ['$D', f]\r\n ].forEach((t) => {\r\n p[t[1]] = function (e) {\r\n return this.$g(e, t[0], t[1])\r\n }\r\n }), v.extend = function (t, e) {\r\n return t.$i || (t(e, S, v), t.$i = !0), v\r\n }, v.locale = D, v.isDayjs = m, v.unix = function (t) {\r\n return v(1e3 * t)\r\n }, v.en = M[y], v.Ls = M, v.p = {}, v\r\n}))\r\n","export default {\r\n props: {\r\n // 是否显示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.show\r\n },\r\n // 颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.color\r\n },\r\n // 提示文字颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.textColor\r\n },\r\n // 文字和图标是否垂直排列\r\n vertical: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.vertical\r\n },\r\n // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.mode\r\n },\r\n // 图标大小,单位默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.size\r\n },\r\n // 文字大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.textSize\r\n },\r\n // 文字内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.text\r\n },\r\n // 动画模式\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.timingFunction\r\n },\r\n // 动画执行周期时间\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.duration\r\n },\r\n // mode=circle时的暗边颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.inactiveColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n color: {\r\n type: String,\r\n default: uni.$u.props.line.color\r\n },\r\n // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等\r\n length: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.length\r\n },\r\n // 线条方向,col-竖向,row-横向\r\n direction: {\r\n type: String,\r\n default: uni.$u.props.line.direction\r\n },\r\n // 是否显示细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.line.hairline\r\n },\r\n // 线条与上下左右元素的间距,字符串形式,如\"30px\"、\"20px 30px\"\r\n margin: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.margin\r\n },\r\n // 是否虚线,true-虚线,false-实线\r\n dashed: {\r\n type: Boolean,\r\n default: uni.$u.props.line.dashed\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 当前匹配项的name\r\n value: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbar.value\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.safeAreaInsetBottom\r\n },\r\n // 是否显示上方边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.border\r\n },\r\n // 元素层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabbar.zIndex\r\n },\r\n // 选中标签的颜色\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.activeColor\r\n },\r\n // 未选中标签的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.inactiveColor\r\n },\r\n // 是否固定在底部\r\n fixed: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.fixed\r\n },\r\n // fixed定位固定在底部时,是否生成一个等高元素防止塌陷\r\n placeholder: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.placeholder\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // item标签的名称,作为与u-tabbar的value参数匹配的标识符\r\n name: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.name\r\n },\r\n // uView内置图标或者绝对路径的图片\r\n icon: {\r\n icon: String,\r\n default: uni.$u.props.tabbarItem.icon\r\n },\r\n // 右上角的角标提示信息\r\n badge: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.badge\r\n },\r\n // 是否显示圆点,将会覆盖badge参数\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbarItem.dot\r\n },\r\n // 描述文本\r\n text: {\r\n type: String,\r\n default: uni.$u.props.tabbarItem.text\r\n },\r\n // 控制徽标的位置,对象或者字符串形式,可以设置top和right属性\r\n badgeStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.tabbarItem.badgeStyle\r\n }\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 背景颜色(默认transparent)\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.gap.bgColor\r\n },\r\n // 分割槽高度,单位px(默认30)\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.height\r\n },\r\n // 与上一个组件的距离\r\n marginTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginTop\r\n },\r\n // 与下一个组件的距离\r\n marginBottom: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginBottom\r\n }\r\n }\r\n}\r\n","// const defaultOption = {\r\n// \tduration: 300,\r\n// \ttimingFunction: 'linear',\r\n// \tdelay: 0,\r\n// \ttransformOrigin: '50% 50% 0'\r\n// }\r\n\r\n\r\n\r\nclass MPAnimation {\r\n\tconstructor(options, _this) {\r\n\t\tthis.options = options\r\n\t\t// 在iOS10+QQ小程序平台下,传给原生的对象一定是个普通对象而不是Proxy对象,否则会报parameter should be Object instead of ProxyObject的错误\r\n\t\tthis.animation = uni.createAnimation({\r\n\t\t\t...options\r\n\t\t})\r\n\t\tthis.currentStepAnimates = {}\r\n\t\tthis.next = 0\r\n\t\tthis.$ = _this\r\n\r\n\t}\r\n\r\n\t_nvuePushAnimates(type, args) {\r\n\t\tlet aniObj = this.currentStepAnimates[this.next]\r\n\t\tlet styles = {}\r\n\t\tif (!aniObj) {\r\n\t\t\tstyles = {\r\n\t\t\t\tstyles: {},\r\n\t\t\t\tconfig: {}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tstyles = aniObj\r\n\t\t}\r\n\t\tif (animateTypes1.includes(type)) {\r\n\t\t\tif (!styles.styles.transform) {\r\n\t\t\t\tstyles.styles.transform = ''\r\n\t\t\t}\r\n\t\t\tlet unit = ''\r\n\t\t\tif(type === 'rotate'){\r\n\t\t\t\tunit = 'deg'\r\n\t\t\t}\r\n\t\t\tstyles.styles.transform += `${type}(${args+unit}) `\r\n\t\t} else {\r\n\t\t\tstyles.styles[type] = `${args}`\r\n\t\t}\r\n\t\tthis.currentStepAnimates[this.next] = styles\r\n\t}\r\n\t_animateRun(styles = {}, config = {}) {\r\n\t\tlet ref = this.$.$refs['ani'].ref\r\n\t\tif (!ref) return\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\tnvueAnimation.transition(ref, {\r\n\t\t\t\tstyles,\r\n\t\t\t\t...config\r\n\t\t\t}, res => {\r\n\t\t\t\tresolve()\r\n\t\t\t})\r\n\t\t})\r\n\t}\r\n\r\n\t_nvueNextAnimate(animates, step = 0, fn) {\r\n\t\tlet obj = animates[step]\r\n\t\tif (obj) {\r\n\t\t\tlet {\r\n\t\t\t\tstyles,\r\n\t\t\t\tconfig\r\n\t\t\t} = obj\r\n\t\t\tthis._animateRun(styles, config).then(() => {\r\n\t\t\t\tstep += 1\r\n\t\t\t\tthis._nvueNextAnimate(animates, step, fn)\r\n\t\t\t})\r\n\t\t} else {\r\n\t\t\tthis.currentStepAnimates = {}\r\n\t\t\ttypeof fn === 'function' && fn()\r\n\t\t\tthis.isEnd = true\r\n\t\t}\r\n\t}\r\n\r\n\tstep(config = {}) {\r\n\r\n\t\tthis.animation.step(config)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\treturn this\r\n\t}\r\n\r\n\trun(fn) {\r\n\r\n\t\tthis.$.animationData = this.animation.export()\r\n\t\tthis.$.timer = setTimeout(() => {\r\n\t\t\ttypeof fn === 'function' && fn()\r\n\t\t}, this.$.durationTime)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t}\r\n}\r\n\r\n\r\nconst animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d',\r\n\t'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY',\r\n\t'translateZ'\r\n]\r\nconst animateTypes2 = ['opacity', 'backgroundColor']\r\nconst animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom']\r\nanimateTypes1.concat(animateTypes2, animateTypes3).forEach(type => {\r\n\tMPAnimation.prototype[type] = function(...args) {\r\n\r\n\t\tthis.animation[type](...args)\r\n\r\n\r\n\r\n\r\n\t\treturn this\r\n\t}\r\n})\r\n\r\nexport function createAnimation(option, _this) {\r\n\tif(!_this) return\r\n\tclearTimeout(_this.timer)\r\n\treturn new MPAnimation(option, _this)\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.transition.show\r\n },\r\n // 使用的动画模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.transition.mode\r\n },\r\n // 动画的执行时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.transition.duration\r\n },\r\n // 使用的动画过渡函数\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.transition.timingFunction\r\n }\r\n }\r\n}\r\n","// 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法\r\nconst nextTick = () => new Promise(resolve => setTimeout(resolve, 1000 / 50))\r\n// nvue动画模块实现细节抽离在外部文件\r\nimport animationMap from './nvue.ani-map.js'\r\n\r\n\r\n// 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式\r\nconst getClassNames = (name) => ({\r\n enter: `u-${name}-enter u-${name}-enter-active`,\r\n 'enter-to': `u-${name}-enter-to u-${name}-enter-active`,\r\n leave: `u-${name}-leave u-${name}-leave-active`,\r\n 'leave-to': `u-${name}-leave-to u-${name}-leave-active`\r\n})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default {\r\n methods: {\r\n // 组件被点击发出事件\r\n clickHandler() {\r\n this.$emit('click')\r\n },\r\n\r\n // vue版本的组件进场处理\r\n vueEnter() {\r\n // 动画进入时的类名\r\n const classNames = getClassNames(this.mode)\r\n // 定义状态和发出动画进入前事件\r\n this.status = 'enter'\r\n this.$emit('beforeEnter')\r\n this.inited = true\r\n this.display = true\r\n this.classes = classNames.enter\r\n this.$nextTick(async () => {\r\n\r\n\r\n\r\n // 标识动画尚未结束\r\n this.$emit('enter')\r\n this.transitionEnded = false\r\n\t\t\t\t// 组件动画进入后触发的事件\r\n this.$emit('afterEnter')\r\n // 赋予组件enter-to类名\r\n this.classes = classNames['enter-to']\r\n })\r\n },\r\n // 动画离场处理\r\n vueLeave() {\r\n // 如果不是展示状态,无需执行逻辑\r\n if (!this.display) return\r\n const classNames = getClassNames(this.mode)\r\n // 标记离开状态和发出事件\r\n this.status = 'leave'\r\n this.$emit('beforeLeave')\r\n // 获得类名\r\n this.classes = classNames.leave\r\n\r\n this.$nextTick(() => {\r\n // 动画正在离场的状态\r\n this.transitionEnded = false\r\n this.$emit('leave')\r\n // 组件执行动画,到了执行的执行时间后,执行一些额外处理\r\n setTimeout(this.onTransitionEnd, this.duration)\r\n this.classes = classNames['leave-to']\r\n })\r\n },\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 完成过渡后触发\r\n onTransitionEnd() {\r\n // 如果已经是结束的状态,无需再处理\r\n if (this.transitionEnded) return\r\n this.transitionEnded = true\r\n // 发出组件动画执行后的事件\r\n this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter')\r\n if (!this.show && this.display) {\r\n this.display = false\r\n this.inited = false\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n fade: {\r\n enter: { opacity: 0 },\r\n 'enter-to': { opacity: 1 },\r\n leave: { opacity: 1 },\r\n 'leave-to': { opacity: 0 }\r\n },\r\n 'fade-up': {\r\n enter: { opacity: 0, transform: 'translateY(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(100%)' }\r\n },\r\n 'fade-down': {\r\n enter: { opacity: 0, transform: 'translateY(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(-100%)' }\r\n },\r\n 'fade-left': {\r\n enter: { opacity: 0, transform: 'translateX(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(-100%)' }\r\n },\r\n 'fade-right': {\r\n enter: { opacity: 0, transform: 'translateX(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(100%)' }\r\n },\r\n 'slide-up': {\r\n enter: { transform: 'translateY(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(100%)' }\r\n },\r\n 'slide-down': {\r\n enter: { transform: 'translateY(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(-100%)' }\r\n },\r\n 'slide-left': {\r\n enter: { transform: 'translateX(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(-100%)' }\r\n },\r\n 'slide-right': {\r\n enter: { transform: 'translateX(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(100%)' }\r\n },\r\n zoom: {\r\n enter: { transform: 'scale(0.95)' },\r\n 'enter-to': { transform: 'scale(1)' },\r\n leave: { transform: 'scale(1)' },\r\n 'leave-to': { transform: 'scale(0.95)' }\r\n },\r\n 'fade-zoom': {\r\n enter: { opacity: 0, transform: 'scale(0.95)' },\r\n 'enter-to': { opacity: 1, transform: 'scale(1)' },\r\n leave: { opacity: 1, transform: 'scale(1)' },\r\n 'leave-to': { opacity: 0, transform: 'scale(0.95)' }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示遮罩\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.overlay.show\r\n },\r\n // 层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.zIndex\r\n },\r\n // 遮罩的过渡时间,单位为ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.duration\r\n },\r\n // 不透明度值,当做rgba的第四个参数\r\n opacity: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.opacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.statusBar.bgColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示picker弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.show\r\n },\r\n // 是否展示顶部的操作栏\r\n showToolbar: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.showToolbar\r\n },\r\n // 顶部标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.picker.title\r\n },\r\n // 对象数组,设置每一列的数据\r\n columns: {\r\n type: Array,\r\n default: uni.$u.props.picker.columns\r\n },\r\n // 是否显示加载中状态\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.loading\r\n },\r\n // 各列中,单个选项的高度\r\n itemHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.itemHeight\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmColor\r\n },\r\n // 每列中可见选项的数量\r\n visibleItemCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.visibleItemCount\r\n },\r\n // 选项对象中,需要展示的属性键名\r\n keyName: {\r\n type: String,\r\n default: uni.$u.props.picker.keyName\r\n },\r\n // 是否允许点击遮罩关闭选择器\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.closeOnClickOverlay\r\n },\r\n // 各列的默认索引\r\n defaultIndex: {\r\n type: Array,\r\n default: uni.$u.props.picker.defaultIndex\r\n },\r\n\t\t// 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效\r\n\t\timmediateChange: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.picker.immediateChange\r\n\t\t}\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示圆点\r\n isDot: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.isDot\r\n },\r\n // 显示的内容\r\n value: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.value\r\n },\r\n // 是否显示\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.show\r\n },\r\n // 最大值,超过最大值会显示 '{max}+'\r\n max: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.max\r\n },\r\n // 主题类型,error|warning|success|primary\r\n type: {\r\n type: String,\r\n default: uni.$u.props.badge.type\r\n },\r\n // 当数值为 0 时,是否展示 Badge\r\n showZero: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.showZero\r\n },\r\n // 背景颜色,优先级比type高,如设置,type参数会失效\r\n bgColor: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.bgColor\r\n },\r\n // 字体颜色\r\n color: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.color\r\n },\r\n // 徽标形状,circle-四角均为圆角,horn-左下角为直角\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.badge.shape\r\n },\r\n // 设置数字的显示方式,overflow|ellipsis|limit\r\n // overflow会根据max字段判断,超出显示`${max}+`\r\n // ellipsis会根据max判断,超出显示`${max}...`\r\n // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数\r\n numberType: {\r\n type: String,\r\n default: uni.$u.props.badge.numberType\r\n },\r\n // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\r\n offset: {\r\n type: Array,\r\n default: uni.$u.props.badge.offset\r\n },\r\n // 是否反转背景和字体颜色\r\n inverted: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.inverted\r\n },\r\n // 是否绝对定位\r\n absolute: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.absolute\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示工具条\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.toolbar.show\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmColor\r\n },\r\n // 标题文字\r\n title: {\r\n type: String,\r\n default: uni.$u.props.toolbar.title\r\n }\r\n }\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/title-block/title-block.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/title-block/title-block.js.map new file mode 100644 index 0000000..a55a78c --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/title-block/title-block.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?0b24","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?17bd","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?08af","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?d290","uni-app:///components/title-block/title-block.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?cf90"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","statusBarHeight","props","title"],"mappings":"mIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,yCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0qB,eAAG,G,sHCQ7qB,CACAC,mBACAC,gBACA,OACAC,0DAGAC,OACAC,eAEA,c,6DClBA,yHAAqxC,eAAG,G","file":"components/title-block/title-block.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./title-block.vue?vue&type=template&id=6a01af94&scoped=true&\"\nvar renderjs\nimport script from \"./title-block.vue?vue&type=script&lang=js&\"\nexport * from \"./title-block.vue?vue&type=script&lang=js&\"\nimport style0 from \"./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6a01af94\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/title-block/title-block.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=template&id=6a01af94&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=script&lang=js&\"","<template>\r\n <div class=\"content1\" :style=\"{marginTop:`${statusBarHeight}px`}\">\r\n <div class=\"wrap1\"> <slot name=\"left\"></slot></div>\r\n <div class=\"wrap2\">{{title}}</div>\r\n <div class=\"wrap3\"></div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"title-block\",\r\n data(){\r\n return{\r\n statusBarHeight:uni.getSystemInfoSync().statusBarHeight+5\r\n }\r\n },\r\n props:{\r\n title:String\r\n }\r\n}\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.content1{\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n .wrap1{\r\n flex-grow: 1;\r\n flex-basis: 0;\r\n }\r\n .wrap3{\r\n flex-grow: 1;\r\n flex-basis: 0;\r\n }\r\n .wrap2{\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex-grow: 1;\r\n flex-basis: 0;\r\n color:#4E964D ;\r\n font-size: 32rpx;\r\n }\r\n\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map new file mode 100644 index 0000000..8a8b1f5 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?0230","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?2c89","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?9061","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?750a","uni-app:///components/uiq-tabbar/uiq-tabbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?f814"],"names":["renderjs","component","options","__file","components","uTabbar","uTabbarItem","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","props","current","data","tabList","mounted","methods","handleTabClick","uni","url"],"mappings":"iIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,yGAITC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAyqB,eAAG,G,2HCc5qB,a,EACA,CACAC,OACAC,gBAEAC,gBACA,OACAC,qCAGAC,qBAGAC,SACAC,2BACAC,aACAC,sCAKA,c,6DCnCA,yHAA4vC,eAAG,G","file":"components/uiq-tabbar/uiq-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uiq-tabbar.vue?vue&type=template&id=cbcef1f8&\"\nvar renderjs\nimport script from \"./uiq-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./uiq-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/uiq-tabbar/uiq-tabbar.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=template&id=cbcef1f8&\"","var components\ntry {\n components = {\n uTabbar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-tabbar/u-tabbar\" */ \"@/uview-ui/components/u-tabbar/u-tabbar.vue\"\n )\n },\n uTabbarItem: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-tabbar-item/u-tabbar-item\" */ \"@/uview-ui/components/u-tabbar-item/u-tabbar-item.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"tabbar\">\r\n <u-tabbar class=\"tabbar-ios-fix\" :border=\"false\" activeColor='#22bf8e' :value=\"current?current:0\" :fixed=\"true\"\r\n :placeholder=\"true\" :safeAreaInsetBottom=\"true\" @change=\"handleTabClick\">\r\n <u-tabbar-item v-for='(item,index) in tabList' :key=\"index\" :text=\"item.text\">\r\n <image style=\"width: 52rpx;height: 52rpx;margin-top: 65rpx\" slot=\"inactive-icon\" class=\"u-page__item__slot-icon\" :src=\"item.iconPath\">\r\n </image>\r\n <image style=\"width: 52rpx;height: 52rpx;margin-top: 65rpx\" slot=\"active-icon\" class=\"u-page__item__slot-icon\" :src=\"item.selectedIconPath\">\r\n </image>\r\n </u-tabbar-item>\r\n </u-tabbar>\r\n </view>\r\n</template>\r\n<script>\r\nimport tabBar from \"../../util/tabbar\";\r\nexport default {\r\n props: {\r\n current: Number\r\n },\r\n data() {\r\n return {\r\n tabList: uni.getStorageSync('tabBar')\r\n };\r\n },\r\n mounted() {\r\n\r\n },\r\n methods: {\r\n handleTabClick(index) {\r\n uni.switchTab({\r\n url: '/' + this.tabList[index].pagePath,\r\n });\r\n\r\n },\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.u-page__item__slot-icon {\r\n width: 52rpx;\r\n height: 52rpx;\r\n}\r\n\r\n\r\n/*.tabbar-ios-fix {\r\n bottom: calc(120rpx + env(safe-area-inset-bottom));\r\n}*/\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map new file mode 100644 index 0000000..b3503d4 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?5dd0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?8478","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?884e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?ed17","uni-app:///pages/cameraContext/cameraContext.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?da3c"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uCountDown","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","isAnimate","tempVideoPath","tips","isEnd","onLoad","methods","startRecord","success","setTimeout","uni","back","delta"],"mappings":"4JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,iHAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAA4qB,eAAG,G,sHC6C/qB,CACAC,gBACA,OACAC,aACAC,iBACAC,WACAC,WAGAC,kBACA,iCACA,iBAEAC,SACAC,uBAAA,WACA,sBACAC,oBACA,eACA,cACAC,uBACA,kBACAD,oBACApB,wBACA,eACA,2BACA,gCACA,eACA,WACAsB,uDAGA,SAsBAC,gBACAD,gBACAE,aAIA,c,6DCxGA,yHAAuxC,eAAG,G","file":"pages/cameraContext/cameraContext.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/cameraContext/cameraContext.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./cameraContext.vue?vue&type=template&id=0c0dc048&scoped=true&\"\nvar renderjs\nimport script from \"./cameraContext.vue?vue&type=script&lang=js&\"\nexport * from \"./cameraContext.vue?vue&type=script&lang=js&\"\nimport style0 from \"./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0c0dc048\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/cameraContext/cameraContext.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=template&id=0c0dc048&scoped=true&\"","var components\ntry {\n components = {\n uCountDown: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-count-down/u-count-down\" */ \"@/uview-ui/components/u-count-down/u-count-down.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"main\">\r\n <view class=\"logo\">\r\n <image src=\"@/static/image/logo2.png\" mode=\"scaleToFill\" class=\"img\" />\r\n </view>\r\n <view class=\"container\">\r\n <view style=\"color:#626262;font-size:40rpx\">人脸识别</view>\r\n <camera\r\n device-position=\"front\"\r\n flash=\"off\"\r\n binderror=\"error\"\r\n mode=\"normal\"\r\n style=\"width: 600rpx; height: 600rpx\"\r\n ref=\"camera\"\r\n >\r\n <cover-image src=\"@/static/image/camera.png\" style=\"width: 600rpx; height: 600rpx\"></cover-image>\r\n </camera>\r\n\r\n <view class=\"time\">\r\n <view class=\"dot\"></view>\r\n <u-count-down :time=\"5 * 1000\" format=\"ss\" ref=\"countDown\" v-if=\"isAnimate\"></u-count-down>\r\n </view>\r\n <view style=\"width:400rpx;\">\r\n <u-button\r\n :text=\"tips\"\r\n shape=\"circle\"\r\n color=\"#76C458\"\r\n @click=\"startRecord\"\r\n :disabled=\"isAnimate\"\r\n ></u-button>\r\n <view style=\"margin-top: 20rpx;\">\r\n <u-button\r\n text=\"确认\"\r\n shape=\"circle\"\r\n color=\"#76C458\"\r\n @click=\"back\"\r\n :disabled=\"isEnd||tips !== '⚪录制完成'\"\r\n ></u-button>\r\n </view>\r\n </view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n isAnimate: false,\r\n tempVideoPath: \"\",\r\n tips: \"⚪录制\",\r\n isEnd: true\r\n };\r\n },\r\n onLoad() {\r\n this.ctx = uni.createCameraContext();\r\n this.tips = \"⚪录制\";\r\n },\r\n methods: {\r\n startRecord() {\r\n this.ctx.startRecord({\r\n success: res => {\r\n this.isAnimate = true;\r\n this.tips = \"⚪录制中\";\r\n setTimeout(() => {\r\n this.ctx.stopRecord({\r\n success: res => {\r\n console.log(\"自动停止录像\", res);\r\n this.isAnimate = false;\r\n this.$common.msgToast(\"录制完成\");\r\n this.tempVideoPath = res.tempVideoPath;\r\n this.tips = \"⚪录制完成\";\r\n this.isEnd = false;\r\n uni.setStorageSync(\"tempVideoPath\", res.tempVideoPath);\r\n }\r\n });\r\n }, 5000);\r\n }\r\n });\r\n },\r\n // stopRecord() {\r\n // // 手动停止录制\r\n // this.ctx.stopRecord({\r\n // success: res => {\r\n // console.log(\"手动停止录像\", res);\r\n // this.tempVideoPath = res.tempVideoPath;\r\n // this.isAnimate = false;\r\n // },\r\n // fail: function(error) {\r\n // console.log(error);\r\n // this.isAnimate = false;\r\n // uni.showModal({\r\n // content: \"停止录像失败\",\r\n // showCancel: false\r\n // });\r\n // }\r\n // });\r\n // },\r\n back() {\r\n uni.navigateBack({\r\n delta: 2\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.main {\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n height: 100vh;\r\n\r\n .logo {\r\n width: 100%;\r\n height: 200rpx;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n background: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/1381bd18-2f0c-49f1-84f6-d3eceb94f7a7/artwork/6ef00a09-f663-451d-ae0c-0d00cf4068c5.png\");\r\n\r\n .img {\r\n width: 142rpx;\r\n height: 60rpx;\r\n }\r\n }\r\n\r\n .container {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n flex-direction: column;\r\n flex: 1;\r\n box-sizing: border-box;\r\n height: calc(100vh - 200upx);\r\n width: 100%;\r\n background: #fff;\r\n border-radius: 40rpx 40rpx 0rpx 0rpx;\r\n padding: 62rpx 32rpx;\r\n\r\n .time {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n .dot {\r\n width: 30rpx;\r\n height: 30rpx;\r\n background: red;\r\n box-sizing: border-box;\r\n border-radius: 50%;\r\n margin-right: 20rpx;\r\n }\r\n }\r\n }\r\n}\r\n</style>","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/confirm-order/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/confirm-order/index.js.map new file mode 100644 index 0000000..e8d42cc --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/confirm-order/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?0697","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?62dd","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?2094","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?3c38","uni-app:///pages/confirm-order/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?5e9f"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uLoadingPage","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","name","data","loading","orderingInfo","expectedPayment","distance","ID","info","statusValue","label","value","style","computed","daysRemainingStyle","mounted","uni","methods","signContract","data1","artworkName","artworkNum","artistName","artworkSize","warehouseID","cycleID","artworkImg","artworkSizeL","artworkSizeW","artworkSquareSize","contractTransactionId","endAt","res1","res2","fail","success","url","obtainAmount","res","back","getData","title","icon"],"mappings":"oJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,gCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAoqB,eAAG,G,gKCiHvqB,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRAEA,CACAC,qBACAC,gBACA,OACAC,WACAC,8CACAC,mBACAC,YACAC,MACAC,QACAC,cAAAC,aAAAC,SAAA,CAAAD,YAAAC,QAAAC,yCAAA,CACAF,YACAC,QACAC,yCACA,CAAAF,aAAAC,QAAAC,yCAAA,CAAAF,cAAAC,QAAAC,yCAAA,CAAAF,YAAAC,SAAA,CAAAD,cAAAC,YAGAE,UACAC,8BACA,gCACA,OACA,OACA,OACA,OACA,yCACA,OACA,4CAOAC,mBAAA,WACA,oBACA,0BACA,gBAGAC,+EACA,4BACA,0BACA,gBACA,QAIAC,SACAC,wBAAA,8IAeA,OAdA,aACAC,GACAC,4CACAC,0CACAC,0CACAC,4CACAC,uCACAC,+BACAC,0CACAC,8CACAC,8CACAC,gEACAC,mDACAC,iCACA,UACA,2DAAAC,SACAA,cAAA,iCACA,6CACAzB,eACA,OAFA0B,SAGA,cACAjB,oCAAAkB,iBACA,cACAC,mBACA,aACAnB,cACAoB,+DAGA,2CA9BA,IAiCAC,wBAAA,4IAIA,OAHAnC,GACAuB,kBACAI,4CACA,UACA,2DAAAS,SACA,eACA,gCACA,0CARA,IAUAC,gBACAvB,kBAEAwB,mBAAA,2JACA,+CAAAjC,kBAAA,OAAA+B,SACA,aACA,cAEAtB,aACAyB,YACAC,cAGAtD,qBAAA,0CAVA,MAaA,c,6DC9NA,yHAA+wC,eAAG,G","file":"pages/confirm-order/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/confirm-order/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=2b9e2b4a&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b9e2b4a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/confirm-order/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=2b9e2b4a&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uLoadingPage: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-page/u-loading-page\" */ \"@/uview-ui/components/u-loading-page/u-loading-page.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n <div class=\"confirm-order\" >\r\n <title-block class=\"title-block\" title=\"确认订单\">\r\n <template #left>\r\n <div> <image style=\"width: 112rpx;height: 52rpx\" src=\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png\" @click=\"back\"></image></div>\r\n </template>\r\n </title-block>\r\n <div :style=\"{height:`${distance}px`}\" style=\"overflow-y: auto\">\r\n <div style=\"padding-bottom: 128rpx\">\r\n <div class=\"content2\">\r\n <div class=\"content2\">\r\n <image :src=\"orderingInfo.info.artworkImg\"></image>\r\n </div>\r\n </div>\r\n <div class=\"content3\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作编号</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"orderingInfo.info.artworkNum\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作名称</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"orderingInfo.info.artworkName\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画家名称</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"orderingInfo.info.artistName\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作平尺数</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"orderingInfo.info.artworkSquareSize\"/>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"wrap2\"></div>\r\n </div>\r\n <div class=\"content3\" >\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">寄存地址</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #76C458;font-size: 24rpx;\" :placeholder=\"orderingInfo.addressName\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\" style=\"position: relative;\">\r\n <div class=\"wrap1_1_1\">寄存结束日期</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"orderingInfo.endAt\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n<!-- <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">订单金额</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"`${orderingInfo.money}元`\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>-->\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">每日集保金额</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"`${orderingInfo.dayMoney}元`\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n<!-- <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">合同编号</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"`${info.dayMoney}`\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>-->\r\n </div>\r\n <div class=\"wrap2\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"content5\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">*仅微信付款</div>\r\n <div class=\"wrap1_2\">总计 ¥{{orderingInfo.expectedPayment}}</div>\r\n </div>\r\n <div class=\"wrap2\" @click=\"signContract\">付款</div>\r\n </div>\r\n <u-loading-page bgColor=\"rgba(0,0,0,0.5)\" :loading=\"loading\" loading-text=\"正在生成订单并付款...\"></u-loading-page>\r\n </div>\r\n</template>\r\n<script>\r\nimport {postDataByParams} from \"../../http/service\";\r\n\r\nexport default {\r\n name: \"confirm-order\",\r\n data(){\r\n return{\r\n loading:false,\r\n orderingInfo:uni.getStorageSync('orderingInfo'),\r\n expectedPayment:'',\r\n distance:'',\r\n ID:'',\r\n info: {},\r\n statusValue: [{label: '全部状态', value: 0}, {label: '待入库', value: 1,style:'color: #FFBA00;font-size: 24rpx'}, {\r\n label: '已入库',\r\n value: 2,\r\n style:'color: #76C458;font-size: 24rpx'\r\n }, {label: '即将到期', value: 3,style:'color: #FF4848;font-size: 24rpx'}, {label: '延期未补款', value: 4,style:'color: #FF4848;font-size: 24rpx'}, {label: '已取出', value: 5}, {label: '延期已补款', value: 7}]\r\n }\r\n },\r\n computed:{\r\n daysRemainingStyle(){\r\n switch (this.info.artworkStatus){\r\n case 1:\r\n case 2:\r\n case 3:\r\n case 5:\r\n return 'color: #939393;font-size: 24rpx;'\r\n case 4:{\r\n return 'color: #FF4848;font-size: 24rpx;'\r\n }\r\n\r\n }\r\n\r\n }\r\n },\r\n mounted() {\r\n if (this.$mp.query.ID) {\r\n this.ID=this.$mp.query.ID\r\n this.getData()\r\n }\r\n\r\n uni.createSelectorQuery().select('.title-block').boundingClientRect(data => {\r\n let res = uni.getSystemInfoSync();\r\n const distance = res.windowHeight - data.bottom;\r\n this.distance = distance\r\n }).exec()\r\n\r\n\r\n },\r\n methods: {\r\n async signContract(){\r\n this.loading=true\r\n const data1={\r\n artworkName:this.orderingInfo.info.artworkName,\r\n artworkNum:this.orderingInfo.info.artworkNum,\r\n artistName:this.orderingInfo.info.artistName,\r\n artworkSize:this.orderingInfo.info.artworkSize,\r\n warehouseID:this.orderingInfo.warehouseID,\r\n cycleID:this.orderingInfo.cycleID,\r\n artworkImg:this.orderingInfo.info.artworkImg,\r\n artworkSizeL:this.orderingInfo.info.artworkSizeL,\r\n artworkSizeW:this.orderingInfo.info.artworkSizeW,\r\n artworkSquareSize:Number(this.orderingInfo.info.artworkSquareSize),\r\n contractTransactionId:this.orderingInfo.transactionId,\r\n endAt:uni.getStorageSync(\"endAt\")\r\n }\r\n const res1 = await postDataByParams('/api/warehouse/create',data1)\r\n if (res1.code===200){\r\n const res2 = await postDataByParams('/api/warehouse/paid',{\r\n ID:res1.data.ID\r\n })\r\n if (res2.code===200){\r\n uni.requestPayment({...res2.data,fail:(res)=>{\r\n this.loading=false\r\n },success:()=>{\r\n this.loading=false\r\n uni.navigateTo({\r\n url: `/pages/paySuccess/paySuccess?ID=${res1.data.ID}`,\r\n });\r\n }})\r\n }\r\n }\r\n },\r\n async obtainAmount(){\r\n const data={\r\n cycleID:this.cycleId,\r\n artworkSquareSize:this.info.artworkSquareSize\r\n }\r\n const res = await postDataByParams('/api/warehouse/calculate',data)\r\n if (res.code===200){\r\n this.expectedPayment=res.data.money\r\n }\r\n },\r\n back(){\r\n uni.navigateBack()\r\n },\r\n async getData() {\r\n const res = await postDataByParams('/api/warehouse/detail',{ID:Number(this.ID)})\r\n if (res.code===200){\r\n this.info=res.data\r\n }else {\r\n uni.showToast({\r\n title: res.msg,\r\n icon:'none'\r\n })\r\n }\r\n console.log(res, 'res')\r\n }\r\n }\r\n}\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.confirm-order {\r\n background-image: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png\");\r\n box-sizing: border-box;\r\n overflow: hidden;\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n background-size: cover;\r\n width: 100vw;\r\n height: 100vh;\r\n & > .content5 {\r\n align-items: center;\r\n left: 0;\r\n background: #fff;\r\n width: 750rpx;\r\n position: fixed;\r\n bottom: 0;\r\n height: 172rpx;\r\n display: flex;\r\n\r\n .wrap2 {\r\n border-radius: 40rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 392rpx;\r\n height: 56rpx;\r\n color: #fff;\r\n font-size: 32rpx;\r\n background: #76C458;\r\n }\r\n .wrap1 {\r\n margin-left: 58rpx;\r\n margin-right: 70rpx;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: start;\r\n .wrap1_1 {\r\n color: #939393;\r\n font-size: 16rpx;\r\n }\r\n\r\n .wrap1_2 {\r\n font-size: 32rpx;\r\n color: #76C458;\r\n }\r\n }\r\n }\r\n .content3 {\r\n margin-top: 60rpx;\r\n\r\n .wrap1 {\r\n border: 1rpx dashed #DFE9F0;\r\n background-color: #fff;\r\n\r\n .wrap1_1 {\r\n position: relative;\r\n height: 114rpx;\r\n display: flex;\r\n align-items: center;\r\n\r\n .wrap1_1_4 {\r\n left: 50%;\r\n transform: translateX(-50%);\r\n bottom: 0;\r\n position: absolute;\r\n height: 0;\r\n width: 636rpx;\r\n border-bottom: 0.5px solid #626262;\r\n }\r\n\r\n .wrap1_1_2 {\r\n margin-right: 36rpx;\r\n width: 0;\r\n height: 66rpx;\r\n border-left: 0.5px solid #626262;\r\n\r\n }\r\n\r\n .wrap1_1_1 {\r\n width: 210rpx;\r\n padding-left: 32rpx;\r\n\r\n color: #626262;\r\n font-size: 24rpx;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .content2 {\r\n margin-top: 42rpx;\r\n display: flex;\r\n justify-content: center;\r\n\r\n image {\r\n width: 404rpx;\r\n height: 306rpx;\r\n }\r\n }\r\n\r\n .content1 {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n .wrap1 {\r\n image {\r\n width: 112rpx;\r\n height: 52rpx;\r\n }\r\n }\r\n\r\n .wrap2 {\r\n color: #4E964D;\r\n font-size: 32rpx;\r\n }\r\n\r\n .wrap3 {\r\n image {\r\n width: 40rpx;\r\n height: 40rpx;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/consignment-painting/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/consignment-painting/index.js.map new file mode 100644 index 0000000..0356271 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/consignment-painting/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?188b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?59eb","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?275c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?0358","uni-app:///pages/consignment-painting/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?2150"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uUpload","uPopup","uDatetimePicker","uLoadingPage","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","warehouseID","addressList","find","x","ID","_isMounted","e0","show_2","e1","$event","e2","show_1","e3","e4","show","e5","e6","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","name","years","months","days","minDate","value1","loading","fileList1","dayMoney","expectedPayment","cycleId","cycleList","info","title","year","month","day","value","visible","url","watch","handler","mounted","date","methods","timestampToDateString","confirmDate","openShow1","uni","duration","icon","uploadFilePromise","filePath","success","resolve","deletePic","afterRead","lists","fileListLen","item","status","result","signContract","checks","check","endAt","artworkSquareSize","artworkName","artworkImage","artworkNum","artistName","res","transactionId","addressName","obtainAmount","confirmCycle","confirmAddress","selectAddress","selectionPeriod","getCycle","getAddress","getDetailUrl","isDateFont","changeData","back","delta"],"mappings":"2JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,QAAS,WACP,OAAO,yGAITC,OAAQ,WACN,OAAO,uGAITC,gBAAiB,WACf,OAAO,2HAIT,UAAW,WACT,OAAO,yGAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YACTP,EAAIQ,YAAYC,MAAK,SAAUC,GAC7B,OAAOA,EAAEC,KAAOX,EAAIO,eAEtB,MACCP,EAAIY,aACPZ,EAAIa,GAAK,WACPb,EAAIc,QAAS,GAEfd,EAAIe,GAAK,SAAUC,GACjBhB,EAAIc,QAAS,GAEfd,EAAIiB,GAAK,WACPjB,EAAIkB,QAAS,GAEflB,EAAImB,GAAK,SAAUH,GACjBhB,EAAIkB,QAAS,GAEflB,EAAIoB,GAAK,SAAUJ,GACjBhB,EAAIqB,MAAO,GAEbrB,EAAIsB,GAAK,SAAUN,GACjBhB,EAAIqB,MAAO,GAEbrB,EAAIuB,GAAK,SAAUP,GACjBhB,EAAIc,QAAS,IAGjBd,EAAIwB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLxB,GAAIA,MAKRyB,GAAmB,EACnBC,EAAkB,GACtB/B,EAAOgC,eAAgB,G,iCC9FvB,yHAAoqB,eAAG,G,gKC0MvqB,YACA,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRAEA,CACAC,qBACAR,gBAQA,IAPA,eACA,KACA,kBACA,KACA,iBACA,KACA,cACA,8BACAS,UAEA,sBACAC,UAEA,sBACAC,UAEA,OACAC,WACAhB,QACAiB,UACAC,WACAC,aACAC,YACAC,mBACAnC,eACAoC,WACAC,aACApC,eACAqC,QACA/B,UACAW,QACAP,UACA4B,oBACAZ,QACAa,OACAZ,SACAa,QACAZ,OACAa,MACAC,qBACAC,WACAC,SAGAC,OACA,0BACAC,mBACA,sBAGAhB,mBACA,sBAIAiB,mBACA,eACAC,oBACA,iCACA,gBACA,qBACA,4BACA,qBAEA,kBACA,eACA,6DACA,wDAEAC,SACAC,kCACA,kBACA,kBACA,mCACA,8BACA,sBAEAC,wBACA,gDACA,cAEAC,qBACA,4BAQA,eAPAC,aACAf,kBACAgB,aACAC,eAMAC,8BACA,gCACAH,cACAT,8CACAa,WACAhC,YACAiC,oBACArE,qBACA,mCACAsE,YAMAC,qBACA,mBAGAC,sBAAA,kJAEAC,oBACAC,wBACAD,mBACA,2BACAE,OACAC,mBACA9E,oBAGAqC,IAAA,yDACA,6CAAA0C,SACA7E,eACA2E,oBACA,2CACAC,iBACA9E,WACAyD,SAEAmB,IAAA,QATAvC,IAAA,0DAXA,IAuBA2C,wBAAA,wJACAC,GACA,CACA1B,2BACAvD,mBAEA,CACAuD,+BACAvD,oBAEA,CACAuD,wBACAvD,mBAEA,CACAuD,yBACAvD,mBAEA,CACAuD,wBACAvD,mBACA,CACAuD,oBACAvD,mBACA,CACAuD,eACAvD,sBACA,MACAiF,EAAA,4CAAAC,OACAA,SAAA,eAIA,OAHAhB,aACAf,gBACAiB,cACA,qDAaA,OATA,aACAtC,GACAqD,eACAvE,0BACAwE,mDACAC,+BACAC,0FACAC,6BACAC,8BACA,WACA,kEAAAC,SACA,eACAvB,2CACA,qCACAA,iCACAiB,eACAvE,0BACA8E,mCACA5C,oBACAI,YACAH,kCACA4C,4CAAA,yCAEAzB,cACAT,iCAEA,cACA,2CAhEA,IAmEAmC,wBAAA,4IAKA,OAJA1B,mCACApC,GACAsD,mDACAD,gBACA,UACA,2DAAAM,SACA,eACA,+BACA,4BACA,0CAVA,IAYAI,wBACA,gBAEAC,0BACA,gBAEAC,0BACA,uBAEAC,4BACA,mBAEAC,oBAAA,2JACA,qDAAAR,SACA,eACA,yBACA,0CAJA,IAMAS,sBAAA,2JACA,uDAAAT,SACA,eACA,2BACA,0CAJA,IAMAU,wBAAA,4IAGA,OAFArE,GACA2B,WACA,UACA,qDAAAgC,SACA,cACA,cACA,cAAAhC,yBAEAS,aACAf,YACAiB,cAGAlE,8BAAA,0CAdA,IAgBAkG,yBACA,uCACA,yBAGAC,uBACA,4EAEAC,gBACApC,gBAAAqC,aAGA,c,6DCzdA,yHAA+wC,eAAG,G","file":"pages/consignment-painting/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/consignment-painting/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=06cb0d30&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"06cb0d30\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/consignment-painting/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=06cb0d30&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uDatetimePicker: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-datetime-picker/u-datetime-picker\" */ \"@/uview-ui/components/u-datetime-picker/u-datetime-picker.vue\"\n )\n },\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uLoadingPage: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-page/u-loading-page\" */ \"@/uview-ui/components/u-loading-page/u-loading-page.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.warehouseID\n ? _vm.addressList.find(function (x) {\n return x.ID === _vm.warehouseID\n })\n : null\n if (!_vm._isMounted) {\n _vm.e0 = function () {\n _vm.show_2 = true\n }\n _vm.e1 = function ($event) {\n _vm.show_2 = false\n }\n _vm.e2 = function () {\n _vm.show_1 = true\n }\n _vm.e3 = function ($event) {\n _vm.show_1 = false\n }\n _vm.e4 = function ($event) {\n _vm.show = true\n }\n _vm.e5 = function ($event) {\n _vm.show = false\n }\n _vm.e6 = function ($event) {\n _vm.show_2 = true\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n <div class=\"order-details\">\r\n <title-block title=\"寄存画作\">\r\n <template #left>\r\n <div>\r\n <image style=\"width: 112rpx;height: 52rpx\"\r\n src=\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png\"\r\n @click=\"back\"></image>\r\n </div>\r\n </template>\r\n </title-block>\r\n <div class=\"content2\">\r\n <u-upload\r\n :fileList=\"fileList1\"\r\n @afterRead=\"afterRead\"\r\n @delete=\"deletePic\"\r\n name=\"6\"\r\n multiple\r\n :maxCount=\"1\"\r\n width=\"404rpx\"\r\n height=\"306rpx\"\r\n >\r\n <div style=\"width: 404rpx;height: 306rpx;background: #000;border-radius: 20rpx;display: flex;flex-direction: column;align-items: center;justify-content: center\">\r\n <div style=\"margin-bottom: 14rpx\">\r\n <image style=\"width: 38.32rpx;height: 38.2rpx\" src=\"../../static/zu142@3x.png\"></image>\r\n </div>\r\n <div style=\"font-size: 32rpx;color: #fff\">上传画作图片</div>\r\n </div>\r\n\r\n </u-upload>\r\n\r\n </div>\r\n <u-popup :round=\"15\" :show=\"show_2\" mode=\"bottom\" @open=\"()=>{show_2=true}\">\r\n <div class=\"poup1\" >\r\n <div class=\"content1\">\r\n <div class=\"wrap1\">更换您的寄存地址</div>\r\n <div @click=\"show_2=false\" class=\"wrap2\">\r\n <image\r\n src=\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/d84593b3-10a8-4d86-be8c-b048b03b22c7.png\"></image>\r\n </div>\r\n </div>\r\n <div class=\"content2\"></div>\r\n <div class=\"content3\">\r\n <div v-for=\"(item,index) in addressList\" @click=\"selectAddress(item)\"\r\n :class=\"[warehouseID===item.ID?'active':'']\" :key=\"index\" class=\"wrap1\">\r\n <div class=\"wrap1_1\">{{ item.address }}</div>\r\n <div class=\"wrap1_2\">*剩余{{ item.leftNum }}位置</div>\r\n </div>\r\n <!-- <div class=\"wrap1 active\">\r\n <div class=\"wrap1_1\">某某某某某某某地方</div>\r\n <div class=\"wrap1_2\">剩余12位置</div>\r\n </div>-->\r\n <!-- <div class=\"wrap1 disabled\">\r\n <div class=\"wrap1_1\">某某某某某某某地方</div>\r\n <div class=\"wrap1_2\">*已满员</div>\r\n </div>-->\r\n </div>\r\n <div class=\"content2\"></div>\r\n <div class=\"content6\" @click=\"confirmAddress\">\r\n <div class=\"wrap1\">确定</div>\r\n </div>\r\n </div>\r\n </u-popup>\r\n\r\n <u-popup :round=\"15\" :show=\"show_1\" mode=\"bottom\" @open=\"()=>{show_1=true}\">\r\n <div class=\"poup\">\r\n <div class=\"content1\" style=\"margin-top: 20rpx\">\r\n <div class=\"wrap1\">寄存结束日期</div>\r\n <div @click=\"show_1=false\" class=\"wrap2\">\r\n <image\r\n src=\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/d84593b3-10a8-4d86-be8c-b048b03b22c7.png\"></image>\r\n </div>\r\n\r\n </div>\r\n <div class=\"content2\"></div>\r\n <div class=\"content7\" @click=\"show = true\">\r\n <u-datetime-picker\r\n :show=\"show\"\r\n @confirm=\"confirmDate\"\r\n mode=\"date\"\r\n @cancel=\"show=false\"\r\n :minDate=\"minDate\"\r\n ></u-datetime-picker>\r\n <u--input\r\n readonly\r\n placeholder=\"点击选择\"\r\n border=\"surround\"\r\n v-model=\"value1\"\r\n ></u--input>\r\n </div>\r\n\r\n\r\n <!-- <div class=\"content2\"></div>\r\n <div class=\"content4\">起始日期</div>\r\n <div class=\"content5\">\r\n <div class=\"wrap1\">年份</div>\r\n <div class=\"wrap2\">月</div>\r\n <div class=\"wrap3\">日</div>\r\n </div>-->\r\n <!-- <div style=\"margin-left: -30rpx;margin-right: -30rpx\">\r\n <picker-view indicator-class=\"test\" :value=\"value\" @change=\"changeData\" class=\"picker-view\">\r\n <picker-view-column>\r\n <view style=\"display: flex;align-items: center;justify-content: center\" class=\"item\"\r\n :class=\"[isDateFont(item,0)?'fontDate':'']\" v-for=\"(item,index) in years\" :key=\"index\">{{ item }}年\r\n </view>\r\n </picker-view-column>\r\n <picker-view-column>\r\n <view style=\"display: flex;align-items: center;justify-content: center\" class=\"item\"\r\n :class=\"[isDateFont(item,1)?'fontDate':'']\" v-for=\"(item,index) in months\" :key=\"index\">{{ item }}月\r\n </view>\r\n </picker-view-column>\r\n <picker-view-column>\r\n <view style=\"display: flex;align-items: center;justify-content: center\" class=\"item\"\r\n :class=\"[isDateFont(item,2)?'fontDate':'']\" v-for=\"(item,index) in days\" :key=\"index\">{{ item }}日\r\n </view>\r\n </picker-view-column>\r\n </picker-view>\r\n </div>\r\n <div class=\"content2\"></div>-->\r\n <div class=\"content6\" @click=\"confirmCycle\">\r\n <div class=\"wrap1\">确定</div>\r\n </div>\r\n </div>\r\n </u-popup>\r\n\r\n <div class=\"content3\">\r\n <div class=\"prompt\">*扫描自动填入</div>\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作编号</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input style=\"color: #939393;font-size: 24rpx;\" v-model=\"info.artworkNum\" placeholder-style=\"color: #939393;font-size: 24rpx;\" placeholder=\"请输入画作编号\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作名称</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input style=\"color: #939393;font-size: 24rpx;\" v-model=\"info.artworkName\" placeholder-style=\"color: #939393;font-size: 24rpx;\" placeholder=\"请输入画作名称\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画家名称</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input style=\"color: #939393;font-size: 24rpx;\" v-model=\"info.artistName\" placeholder-style=\"color: #939393;font-size: 24rpx;\" placeholder=\"请输入画家名称\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作平尺数</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input style=\"color: #939393;font-size: 24rpx;\" v-model=\"info.artworkSquareSize\" placeholder-style=\"color: #939393;font-size: 24rpx;\" placeholder=\"请输入画作平尺数\"/>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"wrap2\"></div>\r\n </div>\r\n <div class=\"content4\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\" @click=\"show_2=true\">\r\n <div class=\"wrap1_1_1\">寄存地址</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input style=\"color: #939393;font-size: 24rpx;\" disabled :value=\"warehouseID?addressList.find(x=>x.ID===warehouseID).address:''\" placeholder-style=\"color: #939393;font-size: 24rpx;\"\r\n placeholder=\"请选择寄存地址\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n <div class=\"wrap1_1_5\">\r\n <image src=\"../../static/zu611@3x.png\"></image>\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\" @click=\"openShow1()\">\r\n <div class=\"wrap1_1_1\">寄存结束日期</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input style=\"color: #939393;font-size: 24rpx;\" :value=\"value1\" disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" placeholder=\"请选择寄存结束日期\"/>\r\n </div>\r\n <div class=\"wrap1_1_5\">\r\n <image src=\"../../static/zu612@3x.png\"></image>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div class=\"wrap2\"></div>\r\n </div>\r\n <div class=\"content5\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">*仅微信付款</div>\r\n <div class=\"wrap1_2\">预计 ¥{{expectedPayment}}</div>\r\n </div>\r\n <div class=\"wrap2\" @click=\"signContract\">确认金额并签署合同</div>\r\n </div>\r\n <u-loading-page bgColor=\"rgba(0,0,0,0.5)\" :loading=\"loading\" loading-text=\"正在进入法大大签署...\"></u-loading-page>\r\n </div>\r\n</template>\r\n<script>\r\nimport http from \"@/http/api\";\r\nimport {postDataByParams} from \"../../http/service\";\r\n\r\nexport default {\r\n name: \"order-details\",\r\n data() {\r\n const date = new Date()\r\n const years = []\r\n const year = date.getFullYear()\r\n const months = []\r\n const month = date.getMonth() + 1\r\n const days = []\r\n const day = date.getDate()\r\n for (let i = 1990; i <= date.getFullYear(); i++) {\r\n years.push(i)\r\n }\r\n for (let i = 1; i <= 12; i++) {\r\n months.push(i)\r\n }\r\n for (let i = 1; i <= 31; i++) {\r\n days.push(i)\r\n }\r\n return {\r\n minDate:'',\r\n show: false,\r\n value1: '',\r\n loading:false,\r\n fileList1:[],\r\n dayMoney:'',\r\n expectedPayment:'',\r\n warehouseID: '',\r\n cycleId: '',\r\n cycleList: [],\r\n addressList: [],\r\n info: {},\r\n show_2: false,\r\n data: [],\r\n show_1: false,\r\n title: 'picker-view',\r\n years,\r\n year,\r\n months,\r\n month,\r\n days,\r\n day,\r\n value: [9999, month - 1, day - 1],\r\n visible: true,\r\n url: ''//二维码扫码的结果用户发起请求的body体\r\n }\r\n },\r\n watch:{\r\n 'info.artworkSquareSize':{\r\n handler(){\r\n this.obtainAmount()\r\n }\r\n },\r\n value1(newValue){\r\n this.obtainAmount()\r\n\r\n }\r\n },\r\n mounted() {\r\n const date = new Date();\r\n date.setHours(0, 0, 0, 0);\r\n this.minDate = date.getTime() + 120 * 24 * 60 * 60 * 1000;\r\n this.getCycle()\r\n if (this.$mp.query.url){\r\n this.url=this.$mp.query.url\r\n this.getDetailUrl()\r\n }\r\n this.getAddress()\r\n const today = new Date();\r\n this.value = [today.getFullYear() - 1990, today.getMonth(), today.getDate() - 1]\r\n this.data = [today.getFullYear(), today.getMonth() + 1, today.getDate()]\r\n },\r\n methods: {\r\n timestampToDateString(timestamp) {\r\n const date = new Date(timestamp ); // 把时间戳乘以1000转换为Date对象需要的毫秒数\r\n const year = date.getFullYear();\r\n const month = (\"0\" + (date.getMonth() + 1)).slice(-2); // 月份是从0开始的,所以加1,用slice保证格式是2位数\r\n const day = (\"0\" + date.getDate()).slice(-2); // 用slice保证格式是2位数\r\n return year + \"-\" + month + \"-\" + day;\r\n },\r\n confirmDate(data){\r\n this.value1=this.timestampToDateString(data.value)\r\n this.show=false\r\n },\r\n openShow1(){\r\n if (!this.info.artworkSquareSize){\r\n uni.showToast({\r\n title: \"请先填写画作平尺数\",\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return\r\n }\r\n this.show_1=true\r\n },\r\n uploadFilePromise(url, type = null) {\r\n return new Promise((resolve) => {\r\n uni.uploadFile({\r\n url: http.baseUrl + \"/api/wxuser/uploadpic\",\r\n filePath: url,\r\n name: \"file\",\r\n success: (res) => {\r\n console.log(res,'res')\r\n const { path } = JSON.parse(res.data).data;\r\n resolve(path);\r\n\r\n },\r\n });\r\n })\r\n },\r\n deletePic() {\r\n this.fileList1=[]\r\n },\r\n // 新增图片\r\n async afterRead(event) {\r\n // 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式\r\n let lists = [].concat(event.file)\r\n let fileListLen = this[`fileList1`].length\r\n lists.map((item) => {\r\n this[`fileList1`].push({\r\n ...item,\r\n status: 'uploading',\r\n message: '上传中'\r\n })\r\n })\r\n for (let i = 0; i < lists.length; i++) {\r\n const result = await this.uploadFilePromise(lists[i].url, 'check')\r\n console.log(result)\r\n let item = this[`fileList1`][fileListLen]\r\n this[`fileList1`].splice(fileListLen, 1, Object.assign(item, {\r\n status: 'success',\r\n message: '',\r\n url: result\r\n }))\r\n fileListLen++\r\n }\r\n },\r\n async signContract(){\r\n const checks = [\r\n {\r\n value: this.fileList1.length>0,\r\n message: '请上传画作图片'\r\n },\r\n {\r\n value: this.info.artworkSquareSize,\r\n message: '请输入画作平尺数'\r\n },\r\n {\r\n value: this.info.artistName,\r\n message: '请输入画家名称'\r\n },\r\n {\r\n value: this.info.artworkName,\r\n message: '请输入画作名称'\r\n },\r\n {\r\n value: this.info.artworkNum,\r\n message: '请输入画作编号'\r\n },{\r\n value: this.warehouseID,\r\n message: '请选择寄存地址'\r\n }, {\r\n value: this.value1,\r\n message: '请选择寄存结束日期'\r\n }]\r\n for (const check of checks) {\r\n if (!check.value) {\r\n uni.showToast({\r\n title: check.message,\r\n icon: 'none'\r\n })\r\n return\r\n }\r\n }\r\n this.loading=true\r\n const data={\r\n endAt:this.value1,\r\n warehouseID:this.warehouseID,\r\n artworkSquareSize:Number(this.info.artworkSquareSize),\r\n artworkName: this.info.artworkName,\r\n artworkImage:this.fileList1?.[0]?.url,\r\n artworkNum:this.info.artworkNum,\r\n artistName: this.info.artistName\r\n }\r\n const res = await postDataByParams('/api/warehouse/fdd/contract/h5',data)\r\n if (res.code===200){\r\n uni.setStorageSync(\"jumpUrl\", res.data.jumpUrl)\r\n this.info.artworkImg=this.fileList1[0].url\r\n uni.setStorageSync(\"orderingInfo\", {\r\n endAt:this.value1,\r\n warehouseID:this.warehouseID,\r\n transactionId:res.data.transactionId,\r\n dayMoney:this.dayMoney,\r\n info:this.info,\r\n expectedPayment:this.expectedPayment,\r\n addressName:this.addressList.find(x=>x.ID===this.warehouseID).address\r\n })\r\n uni.navigateTo({\r\n url: `/pages/signwebview/index`,\r\n });\r\n this.loading=false\r\n }\r\n\r\n },\r\n async obtainAmount(){\r\n uni.setStorageSync(\"endAt\", this.value1);\r\n const data={\r\n artworkSquareSize:Number(this.info.artworkSquareSize),\r\n endAt:this.value1\r\n }\r\n const res = await postDataByParams('/api/warehouse/calculate',data)\r\n if (res.code===200){\r\n this.expectedPayment=res.data.money\r\n this.dayMoney=res.data.dayMoney\r\n }\r\n },\r\n confirmCycle() {\r\n this.show_1 = false\r\n },\r\n confirmAddress() {\r\n this.show_2 = false\r\n },\r\n selectAddress(item) {\r\n this.warehouseID = item.ID\r\n },\r\n selectionPeriod(item) {\r\n this.cycleId = item.ID\r\n },\r\n async getCycle() {\r\n const res = await postDataByParams('/api/warehouse/cycle')\r\n if (res.code === 200) {\r\n this.cycleList = res.data.data\r\n }\r\n },\r\n async getAddress() {\r\n const res = await postDataByParams('/api/warehouse/address')\r\n if (res.code === 200) {\r\n this.addressList = res.data.data\r\n }\r\n },\r\n async getDetailUrl() {\r\n const data = {\r\n url: this.url\r\n }\r\n const res = await postDataByParams('/api/warehouse/ocr', data)\r\n if (res.code === 200) {\r\n this.info = res.data\r\n this.fileList1=[{url:this.info.artworkImg}]\r\n } else {\r\n uni.showToast({\r\n title: res.msg,\r\n icon: 'none'\r\n })\r\n }\r\n console.log(res, 'getDetailUrl')\r\n },\r\n isDateFont(item, num) {\r\n if (Array.isArray && this.data.length === 3) {\r\n return this.data[num] === item\r\n }\r\n },\r\n changeData(e) {\r\n this.data = [e.detail.value[0] + 1990, e.detail.value[1] + 1, e.detail.value[2] + 1]\r\n },\r\n back() {\r\n uni.navigateBack({delta: 2})\r\n }\r\n }\r\n}\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.fontDate {\r\n color: #fff;\r\n}\r\n\r\n/deep/ .pickerSelected {\r\n color: #ffffff !important;\r\n z-index: 2;\r\n}\r\n\r\n/deep/ .test {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n z-index: -1;\r\n background: #A9D897;\r\n color: #fff;\r\n height: 62rpx;\r\n}\r\n\r\nuni-picker-view {\r\n display: block;\r\n}\r\n\r\nuni-picker-view .uni-picker-view-wrapper {\r\n display: flex;\r\n position: relative;\r\n overflow: hidden;\r\n height: 100%;\r\n background-color: white;\r\n}\r\n\r\nuni-picker-view[hidden] {\r\n display: none;\r\n}\r\n\r\npicker-view {\r\n width: 100%;\r\n // height: 600upx;\r\n height: 400rpx;\r\n margin-top: 20 upx;\r\n}\r\n\r\n.item {\r\n line-height: 100 upx;\r\n text-align: center;\r\n}\r\n\r\n.order-details {\r\n background-image: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png\");\r\n box-sizing: border-box;\r\n overflow: hidden;\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n background-size: cover;\r\n width: 100vw;\r\n height: 100vh;\r\n\r\n & > .content5 {\r\n\r\n align-items: center;\r\n left: 0;\r\n background: #fff;\r\n width: 750rpx;\r\n position: fixed;\r\n bottom: 0;\r\n height: 172rpx;\r\n display: flex;\r\n\r\n .wrap2 {\r\n border-radius: 40rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 392rpx;\r\n height: 56rpx;\r\n color: #fff;\r\n font-size: 32rpx;\r\n background: #76C458;\r\n }\r\n\r\n .wrap1 {\r\n margin-left: 58rpx;\r\n margin-right: 70rpx;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: start;\r\n\r\n .wrap1_1 {\r\n color: #939393;\r\n font-size: 16rpx;\r\n }\r\n\r\n .wrap1_2 {\r\n font-size: 32rpx;\r\n color: #76C458;\r\n }\r\n }\r\n }\r\n\r\n .poup1 {\r\n padding-top: 28rpx;\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n margin-bottom: 72rpx;\r\n\r\n & > .content6 {\r\n margin-top: 26rpx;\r\n display: flex;\r\n justify-content: center;\r\n\r\n .wrap1 {\r\n color: #fff;\r\n font-size: 28rpx;\r\n width: 436rpx;\r\n height: 60rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n background: #76C458;\r\n border-radius: 30rpx;\r\n }\r\n }\r\n\r\n & > .content3 {\r\n margin-bottom: 70rpx;\r\n\r\n .wrap1 {\r\n margin-bottom: 18rpx;\r\n border-radius: 32rpx;\r\n height: 80rpx;\r\n box-sizing: border-box;\r\n border: 2px solid #76C458;\r\n padding-left: 44rpx;\r\n padding-right: 42rpx;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n\r\n .wrap1_2 {\r\n color: #76C458;\r\n font-size: 26rpx;\r\n }\r\n\r\n .wrap1_1 {\r\n font-size: 28rpx;\r\n color: #000;\r\n }\r\n\r\n &.disabled {\r\n border: none;\r\n background: #D8D8D8;\r\n\r\n .wrap1_1 {\r\n color: #626262;\r\n font-size: 28rpx;\r\n }\r\n\r\n .wrap1_2 {\r\n color: #626262;\r\n font-size: 16rpx;\r\n }\r\n }\r\n\r\n &.active {\r\n background: #76C458;\r\n\r\n .wrap1_2 {\r\n color: #fff;\r\n font-size: 26rpx;\r\n }\r\n\r\n .wrap1_1 {\r\n font-size: 28rpx;\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n\r\n & > .content1 {\r\n margin-bottom: 36rpx;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .wrap1 {\r\n color: #000;\r\n font-size: 32rpx;\r\n }\r\n\r\n .wrap2 {\r\n image {\r\n width: 48rpx;\r\n height: 48rpx;\r\n }\r\n }\r\n }\r\n\r\n & > .content2 {\r\n margin-bottom: 36rpx;\r\n height: 1rpx;\r\n background: #626262;\r\n }\r\n }\r\n\r\n .poup {\r\n margin-bottom: 72rpx;\r\n padding-top: 28rpx;\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n &> .content7{\r\n\r\n }\r\n & > .content3 {\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n .wrap4 {\r\n margin-bottom: 40rpx;\r\n border-radius: 32rpx;\r\n margin-top: 30rpx;\r\n width: 220rpx;\r\n height: 84rpx;\r\n background: #D8D8D8;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .wrap4_1 {\r\n color: #626262;\r\n font-size: 28rpx;\r\n }\r\n\r\n .wrap4_2 {\r\n color: #BE7E7E;\r\n font-size: 16rpx;\r\n }\r\n }\r\n\r\n .wrap1 {\r\n box-sizing: border-box;\r\n flex-shrink: 0;\r\n margin-right: 16rpx;\r\n font-size: 28rpx;\r\n border-radius: 32rpx;\r\n border: 2rpx solid #76C458;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 220rpx;\r\n height: 84rpx;\r\n\r\n &:nth-child(3) {\r\n margin-right: 0;\r\n }\r\n\r\n &.active {\r\n color: #fff;\r\n background: #76C458;\r\n }\r\n }\r\n }\r\n\r\n & > .content6 {\r\n margin-top: 26rpx;\r\n display: flex;\r\n justify-content: center;\r\n\r\n .wrap1 {\r\n color: #fff;\r\n font-size: 28rpx;\r\n width: 436rpx;\r\n height: 60rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n background: #76C458;\r\n border-radius: 30rpx;\r\n }\r\n }\r\n\r\n & > .content5 {\r\n margin-top: 36rpx;\r\n height: 66rpx;\r\n display: flex;\r\n align-items: center;\r\n border-bottom: 1rpx solid #BABABA;\r\n border-top: 1rpx solid #BABABA;\r\n\r\n .wrap1 {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex-grow: 1;\r\n color: #4E964D;\r\n font-size: 28rpx;\r\n }\r\n\r\n .wrap2 {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex-grow: 1;\r\n color: #4E964D;\r\n font-size: 28rpx;\r\n }\r\n\r\n .wrap3 {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex-grow: 1;\r\n color: #4E964D;\r\n font-size: 28rpx;\r\n }\r\n }\r\n\r\n & > .content4 {\r\n font-size: 32rpx;\r\n color: #000;\r\n }\r\n\r\n & > .content2 {\r\n margin-bottom: 36rpx;\r\n height: 1rpx;\r\n background: #626262;\r\n }\r\n\r\n & > .content1 {\r\n margin-bottom: 36rpx;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .wrap1 {\r\n color: #000;\r\n font-size: 32rpx;\r\n }\r\n\r\n .wrap2 {\r\n image {\r\n width: 48rpx;\r\n height: 48rpx;\r\n }\r\n }\r\n }\r\n }\r\n\r\n & > .content4 {\r\n margin-top: 60rpx;\r\n\r\n .wrap1 {\r\n border: 1rpx dashed #DFE9F0;\r\n background-color: #fff;\r\n\r\n .wrap1_1 {\r\n position: relative;\r\n height: 114rpx;\r\n display: flex;\r\n align-items: center;\r\n\r\n .wrap1_1_4 {\r\n left: 50%;\r\n transform: translateX(-50%);\r\n bottom: 0;\r\n position: absolute;\r\n height: 0;\r\n width: 636rpx;\r\n border-bottom: 0.5px solid #626262;\r\n }\r\n\r\n .wrap1_1_5 {\r\n right: 42rpx;\r\n position: absolute;\r\n\r\n image {\r\n width: 46.34rpx;\r\n height: 20rpx;\r\n }\r\n }\r\n\r\n .wrap1_1_2 {\r\n margin-right: 36rpx;\r\n width: 0;\r\n height: 66rpx;\r\n border-left: 0.5px solid #626262;\r\n\r\n }\r\n\r\n .wrap1_1_1 {\r\n width: 210rpx;\r\n padding-left: 32rpx;\r\n\r\n color: #626262;\r\n font-size: 24rpx;\r\n }\r\n }\r\n }\r\n }\r\n\r\n & > .content3 {\r\n margin-top: 60rpx;\r\n\r\n .prompt {\r\n color: #4E964D;\r\n font-size: 16rpx;\r\n margin-bottom: 4rpx;\r\n }\r\n\r\n .wrap1 {\r\n border: 1rpx dashed #DFE9F0;\r\n background-color: #fff;\r\n\r\n .wrap1_1 {\r\n position: relative;\r\n height: 114rpx;\r\n display: flex;\r\n align-items: center;\r\n\r\n .wrap1_1_4 {\r\n left: 50%;\r\n transform: translateX(-50%);\r\n bottom: 0;\r\n position: absolute;\r\n height: 0;\r\n width: 636rpx;\r\n border-bottom: 0.5px solid #626262;\r\n }\r\n\r\n .wrap1_1_2 {\r\n margin-right: 36rpx;\r\n width: 0;\r\n height: 66rpx;\r\n border-left: 0.5px solid #626262;\r\n\r\n }\r\n\r\n .wrap1_1_1 {\r\n width: 210rpx;\r\n padding-left: 32rpx;\r\n\r\n color: #626262;\r\n font-size: 24rpx;\r\n }\r\n }\r\n }\r\n }\r\n\r\n & > .content2 {\r\n margin-top: 42rpx;\r\n display: flex;\r\n justify-content: center;\r\n\r\n image {\r\n width: 404rpx;\r\n height: 306rpx;\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contract/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contract/index.js.map new file mode 100644 index 0000000..c30b18e --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contract/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?333d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?2e75","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?2885","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?7615","uni-app:///pages/contract/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?1e52"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","l0","_self","_c","__map","mainList","item","index","$orig","__get_orig","g0","contractId","length","g1","slice","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","tabbar","show","page","pageSize","elementBottom","onShow","mounted","methods","previewContract","ID","res","uni","url","getDistanceFromTopToPageBottom","windowHeight","windowWidth","top","loadMore","getData","title","icon"],"mappings":"+IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,2BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,mEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MAAMP,EAAIQ,UAAU,SAAUC,EAAMC,GAC/C,IAAIC,EAAQX,EAAIY,WAAWH,GACvBI,EAAKJ,EAAKK,WAAWC,OACrBC,EAAKH,EAAK,GAAKJ,EAAKK,WAAWG,MAAM,EAAG,IAAM,KAClD,MAAO,CACLN,MAAOA,EACPE,GAAIA,EACJG,GAAIA,OAGRhB,EAAIkB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLlB,GAAIA,MAKRmB,GAAmB,EACnBC,EAAkB,GACtBzB,EAAO0B,eAAgB,G,iCCnDvB,yHAAoqB,eAAG,G,+JCmCvqB,uKAEA,CACAC,aACAlC,YAAAmC,UACAR,gBACA,OACAS,QACAC,OACAC,aACAtB,YACAuB,mBAGAC,kBACA,gBAEAC,mBAEA,kDAGAC,SACAC,4BAAA,iIAGA,OAFAhB,GACAiB,SACA,UACA,6DAAAC,SACA,eACAC,2CACAA,cACAC,kCAEA,0CAVA,IAYAC,2CAAA,oKACAF,kBAAA,uBAAAG,iBAAAC,gBAAA,SACA,uIAAAC,WACA,2EAHA,IAKAC,sBAGAC,mBAAA,4IAIA,OAHA1B,GACAU,YACAC,qBACA,UACA,sDAAAO,SACA,aACA,uBAEAC,aACAQ,YACAC,cAEA,0CAbA,MAgBA,c,6DC9FA,yHAA+wC,eAAG,G","file":"pages/contract/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/contract/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=3ea6d064&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ea6d064\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/contract/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=3ea6d064&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var l0 = _vm.__map(_vm.mainList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 = item.contractId.length\n var g1 = g0 > 10 ? item.contractId.slice(0, 10) : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n <div class=\"contract\">\r\n <title-block title=\"待签署合同\">\r\n <!-- <template #left>\r\n <div class=\"wrap3\" style=\"display: flex;align-items: center\">\r\n <image src=\"../../static/zu567@3x.png\"></image>\r\n </div>\r\n </template>-->\r\n </title-block>\r\n\r\n <div class=\"content2\">\r\n <div class=\"wrap1\">合同名称</div>\r\n <div class=\"wrap2\">合同编号</div>\r\n <div class=\"wrap3\">签署日期</div>\r\n </div>\r\n\r\n <div class=\"content3\">\r\n <scroll-view :style=\"{height:`${elementBottom}rpx`}\" :scroll-y=\"true\" @scrolltolower=\"loadMore\">\r\n <div class=\"wrap1\" v-for=\"(item,index) in mainList\" :key=\"index\" @click=\"previewContract(item)\">\r\n <div class=\"wrap1_1\">{{ item.contractTile }}</div>\r\n <div class=\"wrap1_2\">\r\n {{ item.contractId.length > 10 ? `${item.contractId.slice(0, 10)}...` : item.contractId }}\r\n </div>\r\n <div class=\"wrap1_3\">\r\n <div class=\"wrap1_3_1\">{{ item.signDate }}</div>\r\n </div>\r\n </div>\r\n </scroll-view>\r\n </div>\r\n\r\n <tabbar :current=\"2\"></tabbar>\r\n </div>\r\n</template>\r\n<script>\r\nimport tabbar from \"../../components/uiq-tabbar/uiq-tabbar.vue\";\r\nimport {postDataByParams} from \"../../http/service\";\r\n\r\nexport default {\r\n name: \"index\",\r\n components: {tabbar},\r\n data() {\r\n return {\r\n show: false,\r\n page: 1,\r\n pageSize: 999,\r\n mainList: [],\r\n elementBottom: ''\r\n }\r\n },\r\n onShow() {\r\n this.getData()\r\n },\r\n mounted() {\r\n\r\n this.getDistanceFromTopToPageBottom('.content3')\r\n\r\n },\r\n methods: {\r\n async previewContract(item) {\r\n const data={\r\n ID:item.ID\r\n }\r\n const res = await postDataByParams('/api/warehouse/fdd/pdf/url',data )\r\n if (res.code===200){\r\n uni.setStorageSync(\"jumpUrl\",res.data.jumpUrl)\r\n uni.navigateTo({\r\n url: `/pages/signwebview/index`,\r\n });\r\n }\r\n },\r\n async getDistanceFromTopToPageBottom(classValue) {\r\n const {windowHeight, windowWidth} = await uni.getSystemInfo();\r\n const [{top}] = await new Promise(resolve => uni.createSelectorQuery().select(classValue).boundingClientRect().exec(resolve));\r\n this.elementBottom = ((windowHeight - top) / windowWidth) * 750 - 175;\r\n },\r\n loadMore() {\r\n\r\n },\r\n async getData() {\r\n const data = {\r\n page: this.page, //分页\r\n pageSize: this.pageSize, //每页数据量\r\n }\r\n const res = await postDataByParams('/api/warehouse/list', data)\r\n if (res.code === 200) {\r\n this.mainList = res.data.data\r\n } else {\r\n uni.showToast({\r\n title: res.msg,\r\n icon: 'none'\r\n })\r\n }\r\n },\r\n }\r\n}\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.contract {\r\n background-image: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png\");\r\n box-sizing: border-box;\r\n overflow: hidden;\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n background-size: cover;\r\n width: 100vw;\r\n height: 100vh;\r\n\r\n .content3 {\r\n margin-top: 20rpx;\r\n margin-bottom: 166rpx;\r\n\r\n .wrap1 {\r\n margin-bottom: 20rpx;\r\n border-radius: 20rpx;\r\n height: 108rpx;\r\n background: #fff;\r\n display: flex;\r\n align-items: center;\r\n\r\n .wrap1_1 {\r\n flex: 1 1 0rpx;\r\n font-size: 28rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex-grow: 1;\r\n }\r\n\r\n .wrap1_2 {\r\n flex: 1 1 0rpx;\r\n color: #808080;\r\n font-size: 24rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex-grow: 1;\r\n }\r\n\r\n .wrap1_3 {\r\n flex: 1 1 0rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n .wrap1_3_1 {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 208rpx;\r\n border-radius: 20rpx;\r\n height: 56rpx;\r\n background: #76C458;\r\n color: #fff;\r\n font-size: 24rpx;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .content2 {\r\n margin-top: 46rpx;\r\n display: flex;\r\n border-radius: 20rpx;\r\n height: 70rpx;\r\n background: #76C458;\r\n\r\n .wrap1 {\r\n color: #fff;\r\n font-size: 28rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex: 1 1 0rpx;\r\n }\r\n\r\n .wrap2 {\r\n color: #fff;\r\n font-size: 28rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex: 1 1 0rpx;\r\n }\r\n\r\n .wrap3 {\r\n color: #fff;\r\n font-size: 28rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex: 1 1 0rpx;\r\n }\r\n\r\n }\r\n\r\n .content1 {\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .wrap1 {\r\n width: 120rpx;\r\n height: 20rpx;\r\n }\r\n\r\n .wrap2 {\r\n color: #4E964D;\r\n font-size: 32rpx;\r\n }\r\n\r\n .wrap3 {\r\n image {\r\n width: 132rpx;\r\n height: 52rpx;\r\n }\r\n }\r\n\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map new file mode 100644 index 0000000..6ee4505 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?1586","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?4702","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?830d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?18f9","uni-app:///pages/home/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?9928"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uDivider","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","addressList","length","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","onLoad","uni","onShow","tabbar","methods","scanOrder","onlyFromCamera","success","url","getAddress","res","goConsignmen"],"mappings":"2IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,SAAU,WACR,OAAO,4GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAYC,QACzBR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC/CvB,yHAAoqB,eAAG,G,mTCgCvqB,CACAC,aACAC,kBACAC,gBAEAC,kBACA,mBAEA7B,YACA8B,UAEAX,gBACA,OACAH,iBAGAe,SACAC,qBACAJ,YACAK,kBACAC,oBACA5B,gCACAA,8BACAsB,cACAO,4DAKAC,sBAAA,0JACA,gCAAAC,SACA/B,eACA,aACA,0BAEA,0BACA,0CAPA,IASAgC,wBACAV,cACAO,6CAIA,c,6DC5EA,yHAA+wC,eAAG,G","file":"pages/home/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/home/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=71e217db&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"71e217db\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/home/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=71e217db&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uDivider: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-divider/u-divider\" */ \"@/uview-ui/components/u-divider/u-divider.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.addressList.length\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n\r\n<template>\r\n <view class=\"main\">\r\n <title-block style=\"flex-shrink: 0;width: 100%\" title=\"寄存\"></title-block>\r\n <view class=\"order\" @click=\"goConsignmen\">\r\n <view class=\"order-item\">\r\n <image src=\"@/static/image/write.png\" mode=\"scaleToFill\" style=\"width: 63rpx;height: 62rpx\" />\r\n <view style=\"color: #fff;margin-top:10rpx\">填写下单</view>\r\n </view>\r\n <view class=\"order-item\" style=\"background:#76C458;\" @click.stop=\"scanOrder\">\r\n <image src=\"@/static/image/scan.png\" mode=\"scaleToFill\" style=\"width: 57rpx;height: 57rpx\" />\r\n <view style=\"color: #fff;margin-top:10rpx\">扫码下单</view>\r\n </view>\r\n </view>\r\n <view class=\"list\">\r\n <view style=\"color: #76C458\">目前可用寄存仓库地址</view>\r\n <u-divider :dashed=\"true\" lineColor=\"#4E964D\"></u-divider>\r\n <view v-for=\"(item,index) in addressList\" :key=\"item.ID\">\r\n <view class=\"list-item\">\r\n <view>{{item.address}}</view>\r\n <view>剩余{{item.leftNum}}位置</view>\r\n </view>\r\n <u-divider :dashed=\"true\" lineColor=\"#4E964D\" v-if=\"index !== addressList.length-1\"></u-divider>\r\n </view>\r\n </view>\r\n <tabbar :current=\"0\"></tabbar>\r\n </view>\r\n</template>\r\n<script>\r\nimport tabbar from \"../../components/uiq-tabbar/uiq-tabbar.vue\";\r\n\r\nexport default {\r\n name: \"index\",\r\n onLoad() {\r\n uni.hideTabBar();\r\n },\r\n onShow() {\r\n this.getAddress();\r\n },\r\n components: {\r\n tabbar\r\n },\r\n data() {\r\n return {\r\n addressList: []\r\n };\r\n },\r\n methods: {\r\n scanOrder() {\r\n uni.scanCode({\r\n onlyFromCamera: false,\r\n success: res => {\r\n console.log(\"条码类型:\" + res.scanType);\r\n console.log(\"条码内容:\" + res.result);\r\n uni.navigateTo({\r\n url: \"/pages/consignment-painting/index?url=\" + res.result\r\n });\r\n }\r\n });\r\n },\r\n async getAddress() {\r\n const res = await this.$api.deposit.address();\r\n console.log(res);\r\n if (res.status === 0) {\r\n this.addressList = res.data.data;\r\n } else {\r\n this.$common.msgToast(res.msg);\r\n }\r\n },\r\n goConsignmen() {\r\n uni.navigateTo({\r\n url: \"/pages/consignment-painting/index\"\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.main {\r\n box-sizing: border-box;\r\n height: 100vh;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n padding: 0 30rpx;\r\n background-image: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png\");\r\n\r\n .order {\r\n width: 100%;\r\n margin-top: 40rpx;\r\n display: flex;\r\n justify-content: space-between;\r\n .order-item {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n width: 330rpx;\r\n height: 208rpx;\r\n border-radius: 20rpx;\r\n background: #4e964d;\r\n }\r\n }\r\n .list {\r\n margin-top: 40rpx;\r\n width: 100%;\r\n border-radius: 20rpx;\r\n box-sizing: border-box;\r\n padding: 12rpx 20rpx;\r\n display: flex;\r\n flex-direction: column;\r\n background: #fff;\r\n font-size: 24rpx;\r\n .list-item {\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n color: #939393;\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map new file mode 100644 index 0000000..35cbf9e --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?0fd4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?bfdc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?83c4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?8ccb","uni-app:///pages/login/login.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?cd24"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","code","openId","isShow","isNew","methods","getPhoneNumber","res","uni","url","getOpenId","provider","success","res1","info","onLoad"],"mappings":"4IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAoqB,eAAG,G,uJCmBvqB,CACAC,gBACA,OACAC,QACAC,UACAC,UACAC,WAGAC,SACAC,2BAAA,6IACArB,sCAAA,+BAEA,qBAAAgB,qBAAA,OAAAM,SACA,aACAC,yCACApB,gCACA,QACAoB,YACAC,iCAGAD,YACAC,2BAIA,0BACA,sBAEA,8EApBA,IAwBAC,qBAAA,oIACAF,SACAG,kBACAC,mBAAA,gIAEA,OADAxB,+BACA,uBACA,oBAAAa,cAAA,OAAAY,SACA,aACA,0BAKA,YACA,kCALAL,YACAC,0BAMAD,wCAEA,0BACA,2CACA,sDAjBAI,KAkBA,0CArBA,IAwBAE,gBAAA,0JACA,0BAAAP,SACA,aACA,aAEAC,YACAC,iCAIAD,YACAC,0BAGA,eACA,cAEA,0BACA,0CAlBA,KAqBAM,kBACA,cAEA,c,6DCrGA,yHAA+wC,eAAG,G","file":"pages/login/login.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/login/login.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./login.vue?vue&type=template&id=b237504c&scoped=true&\"\nvar renderjs\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b237504c\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/login.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=template&id=b237504c&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"main\">\r\n <image src=\"@/static/image/logo.png\" mode=\"scaleToFill\" class=\"logo\" />\r\n <view class=\"btn\">\r\n <u-button\r\n v-if=\"isShow\"\r\n open-type=\"getPhoneNumber\"\r\n @getphonenumber=\"getPhoneNumber\"\r\n color=\"transparent\"\r\n text=\"点击登录\"\r\n ></u-button>\r\n </view>\r\n <!-- <view class=\"btn\">\r\n <u-button v-if=\"isLogoutShow\" @click=\"login\" color=\"transparent\">点击登录</u-button>\r\n </view>-->\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n code: \"\",\r\n openId: \"\",\r\n isShow: false,\r\n isNew: false\r\n };\r\n },\r\n methods: {\r\n async getPhoneNumber(e) {\r\n if (e.detail.errMsg == \"getPhoneNumber:ok\") {\r\n // 用户允许或去手机号\r\n let res = await this.$api.login.getTel({ code: e.detail.code });\r\n if (res.status == 0) {\r\n uni.setStorageSync(\"telNum\", res.data.telNum);\r\n console.log(1231111111, this.isNew);\r\n if (this.isNew) {\r\n uni.reLaunch({\r\n url: \"/pages/realName/realName\"\r\n });\r\n } else {\r\n uni.reLaunch({\r\n url: \"/pages/home/index\"\r\n });\r\n }\r\n } else {\r\n this.$common.msgToast(res.msg);\r\n }\r\n } else {\r\n this.$common.msgToast(\"请不要拒绝哟~重新点击登录\");\r\n }\r\n },\r\n //获取openId\r\n async getOpenId() {\r\n uni.login({\r\n provider: \"weixin\",\r\n success: async res => {\r\n console.log(\"res.code\", res.code);\r\n this.code = res.code;\r\n let res1 = await this.$api.login.login({ code: res.code });\r\n if (res1.status == 0) {\r\n if (!res1.data.accountInfo.isNew) {\r\n uni.reLaunch({\r\n url: \"/pages/home/index\"\r\n });\r\n } else {\r\n this.isShow = true;\r\n this.isNew = res1.data.accountInfo.isNew;\r\n }\r\n uni.setStorageSync(\"token\", res1.data.token);\r\n } else {\r\n this.$common.msgToast(res1.msg);\r\n }\r\n }\r\n });\r\n },\r\n // info判断用户是401就让他获取openId\r\n async info() {\r\n const res = await this.$api.mine.info();\r\n if (res.status === 0) {\r\n if (res.data.isNew) {\r\n //登录未注册\r\n uni.reLaunch({\r\n url: \"/pages/realName/realName\"\r\n });\r\n } else {\r\n //登录已注册\r\n uni.reLaunch({\r\n url: \"/pages/home/index\"\r\n });\r\n }\r\n } else if (res.status === 401) {\r\n this.getOpenId();\r\n } else {\r\n this.$common.msgToast(res.msg);\r\n }\r\n }\r\n },\r\n onLoad() {\r\n this.info();\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n/deep/.u-button {\r\n background: red;\r\n}\r\n.main {\r\n background: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/1381bd18-2f0c-49f1-84f6-d3eceb94f7a7/artwork/6ef00a09-f663-451d-ae0c-0d00cf4068c5.png\");\r\n height: 100vh;\r\n display: flex;\r\n align-items: center;\r\n flex-direction: column;\r\n .logo {\r\n margin-top: 250rpx;\r\n width: 398rpx;\r\n height: 744rpx;\r\n }\r\n uni-button:after {\r\n border: 0px;\r\n }\r\n .btn {\r\n background: transparent;\r\n width: 200rpx;\r\n position: fixed;\r\n bottom: 15%;\r\n color: #fff;\r\n left: 50%;\r\n transform: translateX(-50%);\r\n font-size: 30rpx;\r\n transition: all 1s;\r\n animation: jump 1s ease-in-out infinite alternate;\r\n }\r\n @keyframes jump {\r\n from {\r\n bottom: 16%;\r\n }\r\n to {\r\n bottom: 15%;\r\n }\r\n }\r\n}\r\n</style>","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map new file mode 100644 index 0000000..27c008d --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?9bf1","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?74c6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?01ea","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?7860","uni-app:///pages/mine/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?7266"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","onLoad","uni","tabbar","data","orderTotal","validContractDays","nickName","telNum","avatar","infoOrders","res","info","goSet","url"],"mappings":"2IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAoqB,eAAG,G,oUCwCvqBC,aACAC,kBACAC,gBAEAb,YAAAc,UACAC,gBACA,OACAC,aACAC,oBACAC,YACAC,UACAC,cAEA,oCAEA,kBACA,gBACA,oCAEA,sBACA,yBACA,CACAC,sBAAA,0JACA,gCAAAC,SACA,cACA,+BACA,sCAEA,0BACA,0CAPA,IASAC,gBAAA,0JACA,0BAAAD,SACA,cACA,gCACA,4BACA,6BAEA,0BACA,0CARA,IAUAE,iBACAX,cACAY,8BAGA,iB,6DCtFA,yHAA+wC,eAAG,G","file":"pages/mine/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mine/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=4bd6864f&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4bd6864f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=4bd6864f&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n<div class=\"mine\" >\r\n <div class=\"content1\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">{{orderTotal}}</div>\r\n <div class=\"wrap1_2\">画作寄存量</div>\r\n </div>\r\n <div class=\"wrap2\"></div>\r\n <div class=\"wrap3\">\r\n <div class=\"wrap3_1\">{{validContractDays}}</div>\r\n <div class=\"wrap3_2\">寄存即将到期画作</div>\r\n </div>\r\n </div>\r\n <div class=\"content2\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <image :src=\"avatar\"></image>\r\n </div>\r\n <div class=\"wrap1_2\">\r\n <div class=\"wrap1_2_1\">\r\n <div class=\"wrap1_2_1_1\">{{nickName}}</div>\r\n <div class=\"wrap1_2_1_2\">已实名</div>\r\n </div>\r\n <div class=\"wrap1_2_2\">{{telNum}}</div>\r\n </div>\r\n </div>\r\n <div class=\"wrap2\" @click=\"goSet\" >\r\n <div class=\"wrap2_1\">\r\n <image src=\"../../static/zu609@3x.png\"></image>\r\n </div>\r\n <div class=\"wrap2_2\">设置</div>\r\n </div>\r\n </div>\r\n <tabbar :current=\"3\"></tabbar>\r\n</div>\r\n</template>\r\n<script>\r\nimport tabbar from \"../../components/uiq-tabbar/uiq-tabbar.vue\";\r\n\r\nexport default {\r\n name: \"index\",\r\n onLoad() {\r\n uni.hideTabBar()\r\n },\r\n components: {tabbar},\r\n data() {\r\n return {\r\n orderTotal:0,\r\n validContractDays:0,\r\n nickName:'',\r\n telNum:'',\r\n avatar:''\r\n }\r\n },\r\n onLoad(){\r\n this.infoOrders()\r\n this.info()\r\n },\r\n onShow() {\r\n this.infoOrders()\r\n },\r\n methods: {\r\n async infoOrders(){\r\n const res = await this.$api.mine.infoOrders()\r\n if(res.status === 0){\r\n this.orderTotal = res.data.totalCount\r\n this.validContractDays = res.data.nearCount\r\n }else{\r\n this.$common.msgToast(res.msg);\r\n }\r\n },\r\n async info(){\r\n const res = await this.$api.mine.info()\r\n if(res.status === 0){\r\n this.nickName = res.data.user.nickName\r\n this.telNum = res.data.user.telNum\r\n this.avatar = res.data.user.avatar\r\n }else{\r\n this.$common.msgToast(res.msg);\r\n }\r\n },\r\n goSet(){\r\n uni.navigateTo({\r\n url: '/pages/mine/set-up'\r\n });\r\n }\r\n },\r\n}\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.mine{\r\n box-sizing: border-box;\r\n padding-top: 46rpx;\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n background-size: cover;\r\n width: 100vw;\r\n height: 100vh;\r\n background-image: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png\");\r\n\r\n .content2{\r\n margin-top: 30rpx;\r\n display: flex;\r\n .wrap2{\r\n margin-left: auto;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n width: 182rpx;\r\n height: 204rpx;\r\n background: #4E964D;\r\n border-radius: 40rpx;\r\n .wrap2_1{\r\n image{\r\n width: 40.88rpx;\r\n height: 40.88rpx;\r\n\r\n }\r\n }\r\n .wrap2_2{\r\n font-size: 20rpx;\r\n color: #fff;\r\n }\r\n }\r\n .wrap1{\r\n width: 480rpx;\r\n height:204rpx;\r\n border-radius: 40rpx;\r\n background: #fff;\r\n display: flex;\r\n align-items: center;\r\n .wrap1_2{\r\n margin-left: 30rpx;\r\n display: flex;\r\n flex-direction: column;\r\n .wrap1_2_2{\r\n color: #626262;\r\n font-size: 24rpx;\r\n }\r\n .wrap1_2_1{\r\n margin-bottom: 6rpx;\r\n display: flex;\r\n align-items: center;\r\n .wrap1_2_1_1{\r\n margin-right: 6rpx;\r\n font-size: 28rpx;\r\n }\r\n .wrap1_2_1_2{\r\n width: 76rpx;\r\n height: 26rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n color: #fff;\r\n background:#76C458 ;\r\n font-size: 16rpx;\r\n }\r\n }\r\n }\r\n.wrap1_1{\r\n margin-left: 68rpx;\r\n image{\r\n width: 126rpx;\r\n height: 126rpx;\r\n\r\n }\r\n}\r\n }\r\n }\r\n .content1{\r\ndisplay: flex;\r\n height: 134rpx;\r\n background: #fff;\r\n border-radius: 40rpx;\r\n align-items: center;\r\n .wrap1{\r\n width:344rpx;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n .wrap1_1{\r\n font-size: 28rpx;\r\n }\r\n .wrap1_2{\r\n color: #979798;\r\n font-size: 20rpx;\r\n }\r\n\r\n }\r\n .wrap2{\r\n width: 1px;\r\n height: 70rpx;\r\n background:#D3E6F2 ;\r\n }\r\n .wrap3{\r\n width:344rpx;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n .wrap3_1{\r\n font-size: 28rpx;\r\n }\r\n .wrap3_2{\r\n color: #979798;\r\n font-size: 20rpx;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/set-up.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/set-up.js.map new file mode 100644 index 0000000..913f4e9 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/set-up.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?ce63","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?f058","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?c6be","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?314a","uni-app:///pages/mine/set-up.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?ca52"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uUpload","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","user","onLoad","methods","info","res","changeAvatar","uploadFilePromise","uni","url","filePath","success","resolve","avatar","updateInfo","backDafult","logout","back","delta"],"mappings":"4IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,QAAS,WACP,OAAO,yGAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC3CvB,yHAAqqB,eAAG,G,qJC0DxqB,YACA,W,EACA,CACAC,cACAC,gBACA,OACAC,UAGAC,kBACA,aAEAC,SACAC,gBAAA,0JACA,0BAAAC,SACA,aACA,mBAEA,0BACA,0CANA,IAQAC,yBACAnB,eACA,uCAEAoB,8BAAA,WACA,gCACAC,cACAC,8CACAC,WACAX,YACAY,oBACAN,0BACAO,oBACA,cACAC,iCAMAC,uBAAA,0JACA,6BAAAT,SACA,cACA,2BACA,UAEA,0BACA,0CAPA,IASAU,sBACA,iBACAF,mJAIAG,kBAAA,0JACA,4BAAAX,SACA,cACA,2BACAG,qBACAA,qCACAA,cACAC,4BAGA,0BACA,0CAXA,IAaAQ,gBACAT,gBACAU,aAIA,c,6DCrIA,yHAAgxC,eAAG,G","file":"pages/mine/set-up.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mine/set-up.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./set-up.vue?vue&type=template&id=6d897039&scoped=true&\"\nvar renderjs\nimport script from \"./set-up.vue?vue&type=script&lang=js&\"\nexport * from \"./set-up.vue?vue&type=script&lang=js&\"\nimport style0 from \"./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d897039\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/set-up.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=template&id=6d897039&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=script&lang=js&\"","<template>\r\n <div class=\"set-up\">\r\n <title-block title=\"设置\">\r\n <template #left>\r\n <div>\r\n <image style=\"width: 112rpx;height: 52rpx\"\r\n src=\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png\" @click=\"back\">\r\n </image>\r\n </div>\r\n </template>\r\n </title-block>\r\n <div class=\"content2\">\r\n <div class=\"wrap1\">\r\n <image :src=\"user.avatar ? user.avatar:'https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png'\" mode=\"scaleToFill\"></image>\r\n </div>\r\n <div class=\"wrap2\">\r\n <div class=\"wrap2_1\" @click=\"backDafult\">恢复默认头像</div>\r\n <u-upload :fileList=\"fileList\" name=\"1\" multiple :maxCount=\"1\" @afterRead=\"changeAvatar\">\r\n <view style=\"width:348rpx;height:56rpx;margin-top:20rpx\">\r\n <u-button text=\"更换头像\" shape=\"circle\" class=\"size\" color=\"#76C458\"></u-button>\r\n </view>\r\n </u-upload>\r\n </div>\r\n </div>\r\n <div class=\"content3\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">姓名</div>\r\n <div class=\"wrap1_1_2\">{{ user.nickName }}</div>\r\n <div class=\"wrap1_1_3\">\r\n <view></view>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">身份证号码</div>\r\n <div class=\"wrap1_1_2\">{{ user.iDNum }}</div>\r\n <div class=\"wrap1_1_3\">\r\n <view></view>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">手机号</div>\r\n <div class=\"wrap1_1_2\">{{ user.telNum }}</div>\r\n <div class=\"wrap1_1_3\">\r\n <view></view>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"wrap2\"></div>\r\n </div>\r\n <div class=\"content4\">\r\n <div class=\"wrap1\" @click=\"logout\">注销账号</div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport http from \"@/http/api\";\r\nimport tabBarJs from \"../../util/tabbar\";\r\nexport default {\r\n name: \"set-up\",\r\n data() {\r\n return {\r\n user: {}\r\n }\r\n },\r\n onLoad() {\r\n this.info()\r\n },\r\n methods: {\r\n async info() {\r\n const res = await this.$api.mine.info()\r\n if (res.status === 0) {\r\n this.user = res.data.user\r\n } else {\r\n this.$common.msgToast(res.msg);\r\n }\r\n },\r\n changeAvatar(file) {\r\n console.log(file)\r\n this.uploadFilePromise(file.file[0].url);\r\n },\r\n uploadFilePromise(url) {\r\n return new Promise((resolve) => {\r\n uni.uploadFile({\r\n url: http.baseUrl + \"/api/wxuser/uploadpic\",\r\n filePath: url,\r\n name: \"file\",\r\n success: (res) => {\r\n res.data = JSON.parse(res.data);\r\n resolve(res.data.data.path);\r\n this.updateInfo({\r\n avatar: res.data.data.path,\r\n });\r\n },\r\n });\r\n });\r\n },\r\n async updateInfo(data){\r\n\t\t\tlet res = await this.$api.mine.update(data);\r\n\t\t\tif (res.status === 0) {\r\n this.$common.msgToast('修改成功');\r\n\t\t\t\tthis.info();\r\n\t\t\t} else {\r\n\t\t\t\t this.$common.msgToast(res.msg);\r\n\t\t\t}\r\n },\r\n backDafult() {\r\n\t\t\tthis.updateInfo({\r\n\t\t\t\tavatar: \"https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png\",\r\n\t\t\t});\r\n\t\t},\r\n\r\n async logout(){\r\n\t\t\tlet res = await this.$api.mine.logout();\r\n\t\t\tif (res.status === 0) {\r\n this.$common.msgToast('注销成功');\r\n uni.clearStorageSync();\r\n uni.setStorageSync(\"tabBar\", tabBarJs);\r\n uni.navigateTo({\r\n url: '/pages/login/login'\r\n })\r\n\t\t\t} else {\r\n\t\t\t\t this.$common.msgToast(res.msg);\r\n\t\t\t}\r\n },\r\n back(){\r\n uni.navigateBack({\r\n delta: 2\r\n });\r\n }\r\n },\r\n}\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.set-up {\r\n background-image: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png\");\r\n position: relative;\r\n box-sizing: border-box;\r\n overflow: hidden;\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n background-size: cover;\r\n width: 100vw;\r\n height: 100vh;\r\n\r\n .content4 {\r\n left: 50%;\r\n transform: translateX(-50%);\r\n bottom: 104rpx;\r\n position: absolute;\r\n display: flex;\r\n\r\n .wrap2 {\r\n margin-left: 38rpx;\r\n color: #fff;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n font-size: 32rpx;\r\n border-radius: 40rpx;\r\n width: 292rpx;\r\n height: 56rpx;\r\n background: #3E3E3E;\r\n }\r\n\r\n .wrap1 {\r\n color: #fff;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n font-size: 32rpx;\r\n border-radius: 40rpx;\r\n width: 292rpx;\r\n height: 56rpx;\r\n background: #ED6666;\r\n }\r\n }\r\n\r\n .content2 {\r\n margin-top: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .wrap1 {\r\n image {\r\n height: 154rpx;\r\n width: 154rpx;\r\n }\r\n }\r\n\r\n .wrap2 {\r\n margin-left: 42rpx;\r\n\r\n .wrap2_2 {\r\n margin-top: 20rpx;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 348rpx;\r\n height: 56rpx;\r\n color: #fff;\r\n font-size: 32rpx;\r\n background: #76C458;\r\n border-radius: 40rpx;\r\n }\r\n\r\n .wrap2_1 {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 348rpx;\r\n height: 56rpx;\r\n color: #fff;\r\n font-size: 32rpx;\r\n background: #000;\r\n border-radius: 40rpx;\r\n }\r\n }\r\n }\r\n\r\n .content3 {\r\n margin-top: 60rpx;\r\n\r\n .wrap1 {\r\n border: 1rpx dashed #DFE9F0;\r\n background-color: #fff;\r\n\r\n .wrap1_1 {\r\n position: relative;\r\n height: 114rpx;\r\n display: flex;\r\n align-items: center;\r\n\r\n .wrap1_1_4 {\r\n left: 50%;\r\n transform: translateX(-50%);\r\n bottom: 0;\r\n position: absolute;\r\n height: 0;\r\n width: 636rpx;\r\n border-bottom: 0.5px solid #626262;\r\n }\r\n\r\n .wrap1_1_2 {\r\n margin-right: 36rpx;\r\n width: 0;\r\n height: 66rpx;\r\n border-left: 0.5px solid #626262;\r\n line-height: 66rpx;\r\n width: 100%;\r\n padding-left: 20rpx;\r\n }\r\n\r\n .wrap1_1_1 {\r\n width: 210rpx;\r\n padding-left: 32rpx;\r\n\r\n color: #626262;\r\n font-size: 24rpx;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/index.js.map new file mode 100644 index 0000000..fcaf79d --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?00ed","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?4b1c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?7760","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?9461","uni-app:///pages/order-goods/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?3109"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uActionSheet","uniPopup","uniPopupDialog","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","statusValue","map","x","name","label","value","g1","find","artworkStatus","l0","__map","mainList","item","index","$orig","__get_orig","g2","includes","g3","startAt","replaceAll","g4","endAt","g5","_isMounted","e0","$event","show","e1","args","len","arguments","length","_temp","currentTarget","dataset","_temp2","eventParams","touchEnd","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","messageText","show_1","mobileKey","startX","windowWidth","page","elementBottom","pageSize","UImage","tabbar","mounted","uni","success","onShow","computed","methods","popForward","openShow2","supplementaryPayment","ID","res","fail","title","icon","getDistanceFromTopToPageBottom","windowHeight","top","openDelete","deleteClick","goRouter","url","search","statusSelect","openStatus","loadMore","getData","status","touchMove","touchStart"],"mappings":"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","file":"pages/order-goods/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/order-goods/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=c0c42e9e&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c0c42e9e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/order-goods/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=c0c42e9e&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uActionSheet: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-action-sheet/u-action-sheet\" */ \"@/uview-ui/components/u-action-sheet/u-action-sheet.vue\"\n )\n },\n uniPopup: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-popup/components/uni-popup/uni-popup\" */ \"@/uni_modules/uni-popup/components/uni-popup/uni-popup.vue\"\n )\n },\n uniPopupDialog: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog\" */ \"@/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.statusValue.map(function (x) {\n return {\n name: x.label,\n value: x.value,\n }\n })\n var g1 = _vm.statusValue.find(function (x) {\n return x.value === _vm.artworkStatus\n })\n var l0 = _vm.__map(_vm.mainList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g2 = [1].includes(item.artworkStatus)\n var g3 = !g2 ? item.startAt.replaceAll(\"-\", \".\") || \"\" : null\n var g4 = !g2 ? item.endAt.replaceAll(\"-\", \".\") || \"\" : null\n var g5 =\n item.artworkStatus !== 4\n ? _vm.statusValue.find(function (x) {\n return x.value === item.artworkStatus\n })\n : null\n return {\n $orig: $orig,\n g2: g2,\n g3: g3,\n g4: g4,\n g5: g5,\n }\n })\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.show = false\n }\n _vm.e1 = function (index) {\n var args = [],\n len = arguments.length - 1\n while (len-- > 0) args[len] = arguments[len + 1]\n\n var _temp = args[args.length - 1].currentTarget.dataset,\n _temp2 = _temp.eventParams || _temp[\"event-params\"],\n index = _temp2.index\n var _temp, _temp2\n _vm.touchEnd(index)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n <div class=\"order-goods\">\r\n <title-block title=\"订单库\">\r\n <template #left>\r\n <u-action-sheet\r\n :show=\"show\"\r\n :actions=\"statusValue.map(x=>({name:x.label,value:x.value}))\"\r\n title=\"请选择状态\"\r\n @close=\"show = false\"\r\n @select=\"statusSelect\"\r\n >\r\n </u-action-sheet>\r\n <div @click=\"openStatus\" class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">{{ statusValue.find(x => x.value === artworkStatus).label }}</div>\r\n <image style=\"width: 12rpx;height: 8rpx\" src=\"../../static/dbx2@3x.png\"></image>\r\n </div>\r\n </div>\r\n </template>\r\n </title-block>\r\n <div class=\"content2\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <image src=\"../../static/zu1@3x.png\"></image>\r\n </div>\r\n <div class=\"wrap1_2\"></div>\r\n <input v-model=\"mobileKey\" placeholder-style=\"color: #C7C7C7;font-size: 20rpx;\"\r\n placeholder=\"在此处搜索您的订单\"/>\r\n </div>\r\n <div class=\"wrap2\" @click=\"search\">\r\n 搜索\r\n </div>\r\n\r\n </div>\r\n\r\n <div class=\"content3\">\r\n <scroll-view :style=\"{height:`${elementBottom}rpx`}\" class=\"scrollbox\" :scroll-y=\"true\" @scrolltolower=\"loadMore\">\r\n <div\r\n v-for=\"(item,index) in mainList\" :key=\"index\"\r\n @touchstart=\"(e)=>{touchStart(e,index)}\"\r\n @touchmove=\"(e)=>{touchMove(e,index)}\"\r\n @touchend=\"()=>{touchEnd(index)}\"\r\n @click=\"goRouter(item)\"\r\n :style=\"{transform: `translateX(${item.distanceX}px)`}\" class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <image :src=\"item.artworkImg?item.artworkImg:'../../static/jx632@3x.png'\"></image>\r\n </div>\r\n <div class=\"wrap1_2\">\r\n <div class=\"wrap1_2_1\">{{ item.artworkName }}</div>\r\n<!-- <div class=\"wrap1_2_2\">订单号:{{ item.artworkName }}</div>-->\r\n <div class=\"wrap1_2_3\">{{ item.artworkSquareSize }}平尺</div>\r\n <div class=\"wrap1_2_4\">\r\n <div v-if=\"![1].includes(item.artworkStatus)\">\r\n {{ item.startAt.replaceAll('-','.') || '' }}-{{ item.endAt.replaceAll('-','.') || '' }}\r\n </div>\r\n <div v-else>{{item.cycleName}} </div>\r\n </div>\r\n </div>\r\n <div class=\"wrap1_3\" :class=\"[`status${item.artworkStatus}`]\">\r\n <div class=\"wrap1_3_1\" v-if=\"item.artworkStatus===4\">\r\n <div class=\"wrap1_3_1_1\">{{ item.endAt }}</div>\r\n <div class=\"wrap1_3_1_2\">已延期</div>\r\n <div class=\"wrap1_3_1_3\" v-if=\"item.isSupplementary\" @click.stop=\"openShow2(item)\">点击补款</div>\r\n </div>\r\n <div class=\"wrap1_3_3\" v-if=\"item.artworkStatus!==4\">\r\n <div class=\"wrap1_3_3_1\">{{ statusValue.find(x => x.value === item.artworkStatus).label }}</div>\r\n </div>\r\n <div v-if=\"item.shelvesNum\" class=\"wrap1_3_2\">\r\n <div class=\"wrap1_3_2_1\">货架号:</div>\r\n <div class=\"wrap1_3_2_2\">{{ item.shelvesNum }}</div>\r\n </div>\r\n <div class=\"wrap1_3_2\" v-if=\"!item.shelvesNum\">\r\n <div class=\"wrap1_3_2_2\">{{item.warehouseName}}</div>\r\n </div>\r\n </div>\r\n <div class=\"wrap1_4\" v-if=\"item.isRight&&item.artworkStatus===5\" @click.stop=\"openDelete(item)\">\r\n <image style=\"width: 80rpx;height: 80rpx\" src=\"../../static/zu154@3x.png\"></image>\r\n </div>\r\n </div>\r\n </scroll-view>\r\n </div>\r\n <uni-popup ref=\"alertDialog\" type=\"dialog\">\r\n <uni-popup-dialog :type=\"'info'\" cancelText=\"关闭\" confirmText=\"确认\" title=\"提示\" :content=\"messageText\"\r\n @confirm=\"popForward\"\r\n ></uni-popup-dialog>\r\n </uni-popup>\r\n <tabbar :current=\"1\"></tabbar>\r\n </div>\r\n</template>\r\n<script>\r\nimport tabbar from \"../../components/uiq-tabbar/uiq-tabbar.vue\";\r\nimport UImage from \"../../uview-ui/components/u--image/u--image.vue\";\r\nimport {postDataByParams} from \"../../http/service\";\r\n\r\nexport default {\r\n name: \"index\",\r\n data() {\r\n return {\r\n messageText: '',\r\n show_1: false,\r\n show: false,\r\n mobileKey: '',\r\n startX: 0,\r\n windowWidth: 0,\r\n page: 1,\r\n elementBottom: '',\r\n item: null,\r\n artworkStatus: 0,\r\n pageSize: 999,\r\n mainList: [],\r\n statusValue: [{label: '全部状态', value: 0}, {label: '待入库', value: 1}, {\r\n label: '已入库',\r\n value: 2\r\n }, {label: '即将到期', value: 3}, {label: '延期未补款', value: 4}, {label: '延期已补款', value: 7}, {label: '已取出', value: 5}]\r\n }\r\n },\r\n components: {UImage, tabbar},\r\n mounted() {\r\n\r\n uni.getSystemInfo({\r\n success: (res) => {\r\n this.windowWidth = res.windowWidth\r\n }\r\n })\r\n this.getDistanceFromTopToPageBottom('.content3')\r\n },\r\n onShow(){\r\n this.getData()\r\n },\r\n\r\n computed: {},\r\n methods: {\r\n popForward() {\r\n\r\n if (this.messageText === '确认补款吗') {\r\n this.supplementaryPayment()\r\n } else if (this.messageText === '确认删除吗') {\r\n this.deleteClick()\r\n }\r\n },\r\n openShow2(item) {\r\n this.item = item\r\n this.messageText = `确认补款吗`\r\n this.$refs.alertDialog.open()\r\n },\r\n async supplementaryPayment() {\r\n const data = {\r\n ID: this.item.ID\r\n }\r\n const res = await postDataByParams('/api/warehouse/supply/paid', data)\r\n if (res.code===200){\r\n uni.requestPayment({...res.data,fail:(res)=>{\r\n },success:()=>{\r\n this.getData()\r\n uni.showToast({\r\n title: '补款成功',\r\n icon: 'none'\r\n })\r\n }})\r\n }else {\r\n uni.showToast({\r\n title: res.msg,\r\n icon: 'none'\r\n })\r\n }\r\n },\r\n async getDistanceFromTopToPageBottom(classValue) {\r\n const {windowHeight, windowWidth} = await uni.getSystemInfo();\r\n const [{top}] = await new Promise(resolve => uni.createSelectorQuery().select(classValue).boundingClientRect().exec(resolve));\r\n this.elementBottom = ((windowHeight - top) / windowWidth) * 750 - 175;\r\n /* if(uni.getSystemInfoSync().platform === 'ios'){\r\n this.elementBottom = ((windowHeight - top) / windowWidth) * 750 - 175;\r\n }else {\r\n this.elementBottom = ((windowHeight - top) / windowWidth) * 750 - 110;\r\n }*/\r\n },\r\n openDelete(item) {\r\n this.messageText = `确认删除吗`\r\n this.$refs.alertDialog.open()\r\n this.item = item\r\n },\r\n async deleteClick() {\r\n this.show_1 = false\r\n const data = {\r\n ID: this.item.ID\r\n }\r\n const res = await postDataByParams('/api/warehouse/remove', data)\r\n if (res.code === 200) {\r\n this.getData()\r\n uni.showToast({\r\n title: '删除成功',\r\n icon: 'none'\r\n })\r\n } else {\r\n uni.showToast({\r\n title: res.msg,\r\n icon: 'none'\r\n })\r\n }\r\n\r\n\r\n },\r\n goRouter(item) {\r\n uni.navigateTo({\r\n url: `/pages/order-goods/order-details?ID=${item.ID}`\r\n })\r\n },\r\n search() {\r\n this.getData()\r\n },\r\n statusSelect(data) {\r\n this.artworkStatus = data.value\r\n this.getData()\r\n },\r\n openStatus() {\r\n this.show = true\r\n },\r\n loadMore() {\r\n console.log('loadMore')\r\n },\r\n async getData() {\r\n const data = {\r\n page: this.page, //分页\r\n pageSize: this.pageSize, //每页数据量\r\n status: this.artworkStatus, //状态(1-待入库 2-已入库 3-即将到期 4-已延期 5-已取出)\r\n mobileKey: this.mobileKey\r\n }\r\n const res = await postDataByParams('/api/warehouse/list', data)\r\n if (res.code === 200) {\r\n this.mainList = res.data.data\r\n this.mainList?.forEach((x) => {\r\n this.$set(x, 'distanceX', 0)\r\n this.$set(x, 'isRight', false)\r\n })\r\n } else {\r\n uni.showToast({\r\n title: res.msg,\r\n icon: 'none'\r\n })\r\n }\r\n },\r\n touchMove(e, index) {\r\n if (this.mainList[index].artworkStatus!==5){\r\n return\r\n }\r\n this.mainList[index].distanceX = e.touches[0].clientX - this.startX;\r\n },\r\n touchStart(e, index) {\r\n if (this.mainList[index].artworkStatus!==5){\r\n return\r\n }\r\n this.mainList[index].isRight = true\r\n this.startX = e.touches[0].clientX;\r\n },\r\n touchEnd(index) {\r\n if (this.mainList[index].artworkStatus!==5){\r\n return\r\n }\r\n if (this.mainList[index].distanceX < -((144 / 750) * this.windowWidth)) {\r\n this.mainList[index].distanceX = -((144 / 750) * this.windowWidth);\r\n } else {\r\n this.mainList[index].isRight = false\r\n this.mainList[index].distanceX = 0;\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n<style scoped lang=\"scss\">\r\n\r\n.order-goods {\r\n overflow: hidden;\r\n box-sizing: border-box;\r\n background-image: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png\");\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n background-size: cover;\r\n width: 100vw;\r\n height: 100vh;\r\n\r\n .content3 {\r\n margin-top: 20rpx;\r\n\r\n margin-bottom: 300rpx;\r\n\r\n .wrap1 {\r\n margin-bottom: 20rpx;\r\n position: relative;\r\n padding-left: 20rpx;\r\n border-radius: 20rpx;\r\n background-color: #fff;\r\n height: 228rpx;\r\n display: flex;\r\n align-items: center;\r\n\r\n .wrap1_4 {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: 228rpx;\r\n width: 154rpx;\r\n background-color: #B7C0C8;\r\n right: -144rpx;\r\n position: absolute;\r\n z-index: -1;\r\n }\r\n\r\n .wrap1_3 {\r\n border-top-right-radius: 20rpx;\r\n border-bottom-right-radius: 20rpx;\r\n display: flex;\r\n margin-left: auto;\r\n position: relative;\r\n width: 144rpx;\r\n height: 228rpx;\r\n\r\n &.status5 {\r\n background: #939393;\r\n\r\n .wrap1_3_3_1 {\r\n color: #939393;\r\n }\r\n }\r\n\r\n &.status1 {\r\n background: #FFBA00;\r\n\r\n .wrap1_3_3_1 {\r\n color: #FFBA00;\r\n }\r\n }\r\n\r\n &.status2 {\r\n background: #76C458;\r\n\r\n .wrap1_3_3_1 {\r\n color: #76C458;\r\n }\r\n }\r\n &.status7 {\r\n background: #76C458;\r\n\r\n .wrap1_3_3_1 {\r\n font-size: 23rpx!important;\r\n }\r\n }\r\n &.status3 {\r\n background: #76C458;\r\n\r\n .wrap1_3_3_1 {\r\n color: #FF4848;\r\n }\r\n }\r\n\r\n &.status4 {\r\n background: #FF4848;\r\n\r\n .wrap1_3_3_1 {\r\n color: #FF4848;\r\n }\r\n }\r\n\r\n .wrap1_3_2 {\r\n display: flex;\r\n flex-direction: column;\r\n left: 20rpx;\r\n position: absolute;\r\n bottom: 60rpx;\r\n\r\n .wrap1_3_2_1 {\r\n color: #fff;\r\n font-size: 16rpx;\r\n }\r\n\r\n .wrap1_3_2_2 {\r\n color: #fff;\r\n font-size: 24rpx;\r\n\r\n }\r\n }\r\n\r\n .wrap1_3_3 {\r\n padding-top: 18rpx;\r\n padding-bottom: 18rpx;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n border-top-right-radius: 15rpx;\r\n left: 4rpx;\r\n top: 4rpx;\r\n width: 136rpx;\r\n background-color: #fff;\r\n position: absolute;\r\n\r\n .wrap1_3_3_1 {\r\n text-align: center;\r\n\r\n font-size: 28rpx;\r\n }\r\n }\r\n\r\n .wrap1_3_1 {\r\n\r\n padding-bottom: 6rpx;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n border-top-right-radius: 15rpx;\r\n left: 4rpx;\r\n top: 4rpx;\r\n width: 136rpx;\r\n background-color: #fff;\r\n position: absolute;\r\n\r\n .wrap1_3_1_1 {\r\n font-size: 16rpx;\r\n color: #FF4848;\r\n }\r\n\r\n .wrap1_3_1_2 {\r\n font-size: 24rpx;\r\n color: #FF4848;\r\n }\r\n\r\n .wrap1_3_1_3 {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n border-radius: 8rpx;\r\n color: #fff;\r\n font-size: 16rpx;\r\n width: 110rpx;\r\n height: 34rpx;\r\n background-color: #000;\r\n }\r\n }\r\n }\r\n\r\n .wrap1_2 {\r\n margin-left: 14rpx;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: start;\r\n\r\n .wrap1_2_1 {\r\n margin-bottom: 12rpx;\r\n color: #000;\r\n font-size: 28rpx;\r\n }\r\n\r\n .wrap1_2_2 {\r\n margin-bottom: 12rpx;\r\n color: #808080;\r\n font-size: 24rpx;\r\n\r\n }\r\n\r\n .wrap1_2_3 {\r\n margin-bottom: 12rpx;\r\n color: #808080;\r\n font-size: 24rpx;\r\n }\r\n\r\n .wrap1_2_4 {\r\n\r\n color: #FF4848;\r\n font-size: 24rpx;\r\n }\r\n }\r\n\r\n .wrap1_1 {\r\n image {\r\n width: 188rpx;\r\n height: 188rpx;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .content2 {\r\n margin-top: 26rpx;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .wrap2 {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n border-radius: 20rpx;\r\n color: #fff;\r\n font-size: 20rpx;\r\n width: 94rpx;\r\n height: 52rpx;\r\n background-color: #4E964D;\r\n }\r\n\r\n .wrap1 {\r\n align-items: center;\r\n display: flex;\r\n border-radius: 20rpx;\r\n background-color: rgba(0, 0, 0, 0.5);\r\n width: 586rpx;\r\n height: 52rpx;\r\n\r\n .wrap1_2 {\r\n margin-left: 20rpx;\r\n margin-right: 20rpx;\r\n width: 1rpx;\r\n height: 30rpx;\r\n background-color: #fff;\r\n }\r\n\r\n input {\r\n\r\n }\r\n\r\n .wrap1_1 {\r\n margin-left: 26rpx;\r\n\r\n image {\r\n width: 28rpx;\r\n height: 28rpx;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .content1 {\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .wrap3 {\r\n font-size: 24rpx;\r\n color: #fff;\r\n width: 132rpx;\r\n height: 52rpx;\r\n background-color: #76C458;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n border-radius: 20rpx;\r\n }\r\n\r\n .wrap2 {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n\r\n .wrap2_1 {\r\n color: #4E964D;\r\n font-size: 32rpx;\r\n\r\n }\r\n\r\n .wrap2_2 {\r\n color: #7C9F6F;\r\n font-size: 16rpx;\r\n }\r\n }\r\n\r\n .wrap1 {\r\n .wrap1_1 {\r\n justify-content: center;\r\n border-radius: 20rpx;\r\n width: 156rpx;\r\n height: 52rpx;\r\n background-color: #4E964D;\r\n color: #fff;\r\n font-size: 24rpx;\r\n display: flex;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/order-details.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/order-details.js.map new file mode 100644 index 0000000..76806ac --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/order-details.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?d942","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?1bb5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?f10b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?0837","uni-app:///pages/order-goods/order-details.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?3501"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","statusValue","find","x","value","info","artworkStatus","g1","g2","startAt","replaceAll","g3","endAt","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","distance","ID","label","style","computed","daysRemainingStyle","mounted","uni","methods","back","getData","res","title","icon"],"mappings":"0JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,mEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAYC,MAAK,SAAUC,GACtC,OAAOA,EAAEC,QAAUV,EAAIW,KAAKC,kBAE1BC,EAAKb,EAAIO,YAAYC,MAAK,SAAUC,GACtC,OAAOA,EAAEC,QAAUV,EAAIW,KAAKC,iBAE1BE,EACyB,IAA3Bd,EAAIW,KAAKC,cACLZ,EAAIW,KAAKI,QAAQC,WAAW,IAAK,MAAQ,GACzC,KACFC,EACyB,IAA3BjB,EAAIW,KAAKC,cACLZ,EAAIW,KAAKO,MAAMF,WAAW,IAAK,MAAQ,GACvC,KACNhB,EAAImB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLnB,GAAIA,EACJS,GAAIA,EACJC,GAAIA,EACJG,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtB1B,EAAO2B,eAAgB,G,iCC1DvB,yHAA4qB,eAAG,G,qJCyI/qB,S,EAEA,CACAC,qBACAP,gBACA,OACAQ,YACAC,MACAlB,QACAJ,cAAAuB,aAAApB,SAAA,CAAAoB,YAAApB,QAAAqB,yCAAA,CACAD,YACApB,QACAqB,yCACA,CAAAD,aAAApB,QAAAqB,yCAAA,CAAAD,cAAApB,QAAAqB,yCAAA,CAAAD,YAAApB,SAAA,CAAAoB,cAAApB,YAGAsB,UACAC,8BACA,gCACA,OACA,OACA,OACA,OACA,yCACA,OACA,4CAOAC,mBAAA,WAEA,oBACAjC,KAAK4B,GAAL5B,KAAA,cAEA,eACAkC,+EACA,4BACA,0BACA,gBACA,QAIAC,SAEAC,gBACAF,kBAEAG,mBAAA,2JACA,+CAAAT,kBAAA,OAAAU,SACA,aACA,cAEAJ,aACAK,YACAC,cAGA5C,qBAAA,0CAVA,MAaA,c,6DCzMA,yHAAuxC,eAAG,G","file":"pages/order-goods/order-details.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/order-goods/order-details.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./order-details.vue?vue&type=template&id=725951bc&scoped=true&\"\nvar renderjs\nimport script from \"./order-details.vue?vue&type=script&lang=js&\"\nexport * from \"./order-details.vue?vue&type=script&lang=js&\"\nimport style0 from \"./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"725951bc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/order-goods/order-details.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=template&id=725951bc&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.statusValue.find(function (x) {\n return x.value === _vm.info.artworkStatus\n })\n var g1 = _vm.statusValue.find(function (x) {\n return x.value === _vm.info.artworkStatus\n })\n var g2 =\n _vm.info.artworkStatus !== 1\n ? _vm.info.startAt.replaceAll(\"-\", \".\") || \"\"\n : null\n var g3 =\n _vm.info.artworkStatus !== 1\n ? _vm.info.endAt.replaceAll(\"-\", \".\") || \"\"\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=script&lang=js&\"","<template>\r\n <div class=\"order-details\" >\r\n <title-block class=\"title-block\" title=\"订单详情\">\r\n <template #left>\r\n <div> <image style=\"width: 112rpx;height: 52rpx\" src=\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png\" @click=\"back\"></image></div>\r\n </template>\r\n </title-block>\r\n<div :style=\"{height:`${distance}px`}\" style=\"overflow-y: auto\">\r\n <div style=\"padding-bottom: 128rpx\">\r\n <div class=\"content2\">\r\n <image :src=\"info.artworkImg\"></image>\r\n </div>\r\n <div class=\"content3\">\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作编号</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"info.artworkNum\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作名称</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"info.artworkName\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画家名称</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"info.artistName\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">画作平尺数</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"info.artworkSquareSize\"/>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"wrap2\"></div>\r\n </div>\r\n <div class=\"content3\" >\r\n <div class=\"wrap1\">\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">订单编号</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"info.artworkNum\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">订单状态</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled :placeholder-style=\"statusValue.find(x=>x.value===info.artworkStatus).style\" :placeholder=\"statusValue.find(x=>x.value===info.artworkStatus).label\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\"></div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">寄存地址</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #76C458;font-size: 24rpx;\" :placeholder=\"info.warehouseName\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\" style=\"position: relative;\">\r\n <div class=\"wrap1_1_1\" >寄存时限</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\" >\r\n <div class=\"wrap1_1_3_1\" style=\"position: absolute;display: flex;align-items:center;top: 50%;transform: translateY(-50%);\">\r\n <div class=\"wrap1_1_3_1_1\" style=\"width: 70rpx;color:#fff;height: 30rpx;background: #76C458;font-size: 16rpx;display: flex;justify-content: center;align-items: center;margin-right: 2rpx\">{{info.cycleName}}</div>\r\n <div v-if=\"info.artworkStatus!==1\" class=\"wrap1_1_3_1_2\" style=\"color: #939393;font-size: 24rpx;vertical-align: middle\">{{`${info.startAt.replaceAll('-','.') || '' }-${info.endAt.replaceAll('-','.') || ''}`}}</div>\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\" style=\"position: relative;\">\r\n <div class=\"wrap1_1_1\">剩余天数</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <div class=\"wrap1_1_3_1\" style=\"position: absolute;display: flex;align-items:center;top: 50%;transform: translateY(-50%);\">\r\n <div class=\"wrap1_1_3_1_1\" style=\"width: 110rpx;color:#FF4848;height: 30rpx;font-size: 24rpx;display: flex;justify-content: center;align-items: center;margin-right: 2rpx\">{{info.levelDays}}天</div>\r\n <div v-if=\"info.artworkStatus===4\" class=\"wrap1_1_3_1_2\" style=\"color: #FF4848;font-size: 16rpx;vertical-align: middle\">({{info.endAt || ''}}已超时)</div>\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">订单金额</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"`${info.money}元`\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">每日集保金额</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #939393;font-size: 24rpx;\" :placeholder=\"`${info.dayMoney}元`\"/>\r\n </div>\r\n <div class=\"wrap1_1_4\">\r\n </div>\r\n </div>\r\n <div class=\"wrap1_1\">\r\n <div class=\"wrap1_1_1\">待补款金额</div>\r\n <div class=\"wrap1_1_2\"></div>\r\n <div class=\"wrap1_1_3\">\r\n <input disabled placeholder-style=\"color: #FF4848;font-size: 24rpx;\" :placeholder=\"`${info.supplementMoney}元`\"/>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div class=\"wrap2\"></div>\r\n </div>\r\n </div>\r\n</div>\r\n\r\n\r\n </div>\r\n</template>\r\n<script>\r\nimport {postDataByParams} from \"../../http/service\";\r\n\r\nexport default {\r\n name: \"order-details\",\r\n data(){\r\n return{\r\n distance:'',\r\n ID:'',\r\n info: {},\r\n statusValue: [{label: '全部状态', value: 0}, {label: '待入库', value: 1,style:'color: #FFBA00;font-size: 24rpx'}, {\r\n label: '已入库',\r\n value: 2,\r\n style:'color: #76C458;font-size: 24rpx'\r\n }, {label: '即将到期', value: 3,style:'color: #FF4848;font-size: 24rpx'}, {label: '延期未补款', value: 4,style:'color: #FF4848;font-size: 24rpx'}, {label: '已取出', value: 5}, {label: '延期已补款', value: 7}]\r\n }\r\n },\r\n computed:{\r\n daysRemainingStyle(){\r\n switch (this.info.artworkStatus){\r\n case 1:\r\n case 2:\r\n case 3:\r\n case 5:\r\n return 'color: #939393;font-size: 24rpx;'\r\n case 4:{\r\n return 'color: #FF4848;font-size: 24rpx;'\r\n }\r\n\r\n }\r\n\r\n }\r\n },\r\n mounted() {\r\n\r\n if (this.$mp.query.ID) {\r\nthis.ID=this.$mp.query.ID\r\n }\r\n this.getData()\r\n uni.createSelectorQuery().select('.title-block').boundingClientRect(data => {\r\n let res = uni.getSystemInfoSync();\r\n const distance = res.windowHeight - data.bottom;\r\n this.distance = distance\r\n }).exec()\r\n\r\n\r\n },\r\n methods: {\r\n\r\n back(){\r\n uni.navigateBack()\r\n },\r\n async getData() {\r\n const res = await postDataByParams('/api/warehouse/detail',{ID:Number(this.ID)})\r\n if (res.code===200){\r\n this.info=res.data\r\n }else {\r\n uni.showToast({\r\n title: res.msg,\r\n icon:'none'\r\n })\r\n }\r\n console.log(res, 'res')\r\n }\r\n }\r\n}\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.order-details {\r\n background-image: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png\");\r\n box-sizing: border-box;\r\n overflow: hidden;\r\n padding-left: 30rpx;\r\n padding-right: 30rpx;\r\n background-size: cover;\r\n width: 100vw;\r\n height: 100vh;\r\n .content3 {\r\n margin-top: 60rpx;\r\n\r\n .wrap1 {\r\n border: 1rpx dashed #DFE9F0;\r\n background-color: #fff;\r\n\r\n .wrap1_1 {\r\n position: relative;\r\n height: 114rpx;\r\n display: flex;\r\n align-items: center;\r\n\r\n .wrap1_1_4 {\r\n left: 50%;\r\n transform: translateX(-50%);\r\n bottom: 0;\r\n position: absolute;\r\n height: 0;\r\n width: 636rpx;\r\n border-bottom: 0.5px solid #626262;\r\n }\r\n\r\n .wrap1_1_2 {\r\n margin-right: 36rpx;\r\n width: 0;\r\n height: 66rpx;\r\n border-left: 0.5px solid #626262;\r\n\r\n }\r\n\r\n .wrap1_1_1 {\r\n width: 210rpx;\r\n padding-left: 32rpx;\r\n\r\n color: #626262;\r\n font-size: 24rpx;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .content2 {\r\n margin-top: 42rpx;\r\n display: flex;\r\n justify-content: center;\r\n\r\n image {\r\n width: 404rpx;\r\n height: 306rpx;\r\n }\r\n }\r\n\r\n .content1 {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n .wrap1 {\r\n image {\r\n width: 112rpx;\r\n height: 52rpx;\r\n }\r\n }\r\n\r\n .wrap2 {\r\n color: #4E964D;\r\n font-size: 32rpx;\r\n }\r\n\r\n .wrap3 {\r\n image {\r\n width: 40rpx;\r\n height: 40rpx;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/payError/payError.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/payError/payError.js.map new file mode 100644 index 0000000..96b2e50 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/payError/payError.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?65a5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?0898","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?b942","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?668b","uni-app:///pages/payError/payError.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?5f11"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","methods","backPay","uni","delta"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAuqB,eAAG,G,sHCe1qB,CACAC,SACAC,mBACAC,gBAAAC,aAGA,c,6DCrBA,yHAAkxC,eAAG,G","file":"pages/payError/payError.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/payError/payError.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./payError.vue?vue&type=template&id=73eb5e86&scoped=true&\"\nvar renderjs\nimport script from \"./payError.vue?vue&type=script&lang=js&\"\nexport * from \"./payError.vue?vue&type=script&lang=js&\"\nimport style0 from \"./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"73eb5e86\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/payError/payError.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=template&id=73eb5e86&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=script&lang=js&\"","\r\n<template>\r\n <view class=\"main\">\r\n <image\r\n src=\"@/static/image/payError.png\"\r\n mode=\"scaleToFill\"\r\n style=\"width:218rpx;height:54rpx;margin-top:150rpx\"\r\n />\r\n <view style=\"width:280rpx\">\r\n <u-button color=\"#EB5F5F\" text=\"返回支付界面\" shape=\"circle\" @click=\"backPay\"></u-button>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n methods: {\r\n backPay() {\r\n uni.navigateBack({ delta: 2 });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.main {\r\n background: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/31c15772-209f-4bf5-bad8-4956a1438a3a.png\");\r\n height: 100vh;\r\n box-sizing: border-box;\r\n display: flex;\r\n justify-content: space-around;\r\n align-items: center;\r\n padding: 32rpx;\r\n flex-direction: column;\r\n}\r\n</style>","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map new file mode 100644 index 0000000..6b2b19b --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?991c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?d849","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?da2b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?66d8","uni-app:///pages/paySuccess/paySuccess.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?050b"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","info","mounted","methods","goDetails","uni","url","goHome","getData","data1","ID","res1"],"mappings":"sJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,kCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAyqB,eAAG,G,qJC6D5qB,S,EAEA,CACAC,kBACAC,gBACA,OACAC,UAGAC,mBACA,gBAEAC,SACAC,qBACAC,cACAC,wEAGAC,kBACAF,aACAC,2BAGAE,mBAAA,4IAGA,OAFAC,GACAC,2BACA,UACA,wDAAAC,SACA,eACA,eACA,0CAPA,MAUA,c,6DC9FA,yHAAoxC,eAAG,G","file":"pages/paySuccess/paySuccess.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/paySuccess/paySuccess.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./paySuccess.vue?vue&type=template&id=305f8734&scoped=true&\"\nvar renderjs\nimport script from \"./paySuccess.vue?vue&type=script&lang=js&\"\nexport * from \"./paySuccess.vue?vue&type=script&lang=js&\"\nimport style0 from \"./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"305f8734\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/paySuccess/paySuccess.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=template&id=305f8734&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"main\">\r\n <image\r\n src=\"@/static/image/paySuccess.png\"\r\n mode=\"scaleToFill\"\r\n style=\"width:218rpx;height:54rpx;margin-top:150rpx\"\r\n />\r\n <view class=\"info\">\r\n <view>\r\n <image :src=\"info.artworkImg\" mode=\"scaleToFill\" style=\"width:191rpx;height:146rpx\"/>\r\n </view>\r\n <view class=\"info-right\">\r\n <view class=\"info-right-item\">\r\n <view class=\"title\">画作编号</view>\r\n <view class=\"content\">{{ info.artworkNum }}</view>\r\n </view>\r\n <view class=\"info-right-item\">\r\n <view class=\"title\">画作名称</view>\r\n <view class=\"content\">{{ info.artworkName }}</view>\r\n </view>\r\n <view class=\"info-right-item\">\r\n <view class=\"title\">画家名称</view>\r\n <view class=\"content\">{{ info.artistName }}</view>\r\n </view>\r\n <view class=\"info-right-item\">\r\n <view class=\"title\">画作平尺数</view>\r\n <view class=\"content\">{{ info.artworkSquareSize }}</view>\r\n </view>\r\n </view>\r\n </view>\r\n <view class=\"order-info\">\r\n <view class=\"info-right-item\">\r\n <view class=\"title\">订单编号</view>\r\n <view class=\"content\">{{ info.artworkNum }}</view>\r\n </view>\r\n <view class=\"info-right-item\">\r\n <view class=\"title\">寄存地址</view>\r\n <view class=\"content\">{{ info.warehouseName }}</view>\r\n </view>\r\n <view class=\"info-right-item\">\r\n <view class=\"title\">寄存时限</view>\r\n <view class=\"content\">{{ info.cycleName }}</view>\r\n </view>\r\n <view class=\"info-right-item\">\r\n <view class=\"title\">付款金额</view>\r\n <view class=\"content\">{{ info.money }}</view>\r\n </view>\r\n </view>\r\n <view class=\"tips\">*请携带您的画作在时限之前到达寄存地</view>\r\n <view class=\"btns\">\r\n <view @click=\"goHome\" style=\"width: 280rpx;height:64rpx;border-radius: 40rpx;\">\r\n <u-button text=\"返回首页\" shape=\"circle\" color=\"#626262\"></u-button>\r\n </view>\r\n <view @click=\"goDetails\" style=\"width: 280rpx;height:64rpx;border-radius: 40rpx\">\r\n <u-button text=\"查看订单详情\" shape=\"circle\" color=\"#699A70\"></u-button>\r\n </view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nimport {postDataByParams} from \"../../http/service\";\r\n\r\nexport default {\r\n name: 'paySuccess',\r\n data() {\r\n return {\r\n info: {}\r\n }\r\n },\r\n mounted() {\r\n this.getData()\r\n },\r\n methods: {\r\n goDetails(){\r\n uni.navigateTo({\r\n url: `/pages/order-goods/order-details?ID=${this.$mp.query.ID}`,\r\n });\r\n },\r\n goHome(){\r\n uni.switchTab({\r\n url: \"/pages/home/index\",\r\n });\r\n },\r\n async getData() {\r\n const data1 = {\r\n ID: Number(this.$mp.query.ID)\r\n }\r\n const res1 = await postDataByParams('/api/warehouse/detail', data1)\r\n if (res1.code === 200) {\r\n this.info = res1.data\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.main {\r\n background: url(\"https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/a8a522e0-ca12-4e1f-8c67-996cb5287f47.png\");\r\n height: 100vh;\r\n box-sizing: border-box;\r\n display: flex;\r\n justify-content: start;\r\n align-items: center;\r\n padding: 32rpx;\r\n flex-direction: column;\r\n\r\n .info-right-item {\r\n color: #626262;\r\n display: flex;\r\n align-items: center;\r\n\r\n .title {\r\n padding-right: 56rpx;\r\n border-right: 1rpx solid #e4eaf1;\r\n }\r\n\r\n .content {\r\n padding-left: 34rpx;\r\n }\r\n }\r\n\r\n .info {\r\n box-sizing: border-box;\r\n display: flex;\r\n width: 100%;\r\n height: 292rpx;\r\n border-radius: 20rpx;\r\n background: #fff;\r\n margin-top: 182rpx;\r\n padding: 20rpx;\r\n\r\n .info-right {\r\n width: 100%;\r\n margin-left: 34rpx;\r\n display: flex;\r\n flex-direction: column;\r\n color: #626262;\r\n justify-content: space-between;\r\n }\r\n }\r\n\r\n .order-info {\r\n box-sizing: border-box;\r\n margin-top: 20rpx;\r\n width: 100%;\r\n height: 292rpx;\r\n border-radius: 20rpx;\r\n padding: 22rpx 40rpx;\r\n background: #fff;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: space-between;\r\n }\r\n\r\n .tips {\r\n color: #76c458;\r\n margin-top: 170rpx;\r\n }\r\n\r\n .btns {\r\n margin-top: 40rpx;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map new file mode 100644 index 0000000..ccd67fb --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?9a30","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?5b52","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?b274","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?9088","uni-app:///pages/realName/FDDRegister.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","fddUrl","onLoad","methods","reloadPage"],"mappings":"qJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,6HACIC,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,iCACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0qB,eAAG,G,sHCO7qB,CACAC,gBACA,OACAC,YAGAC,kBACA,wCAEAC,SACAC,uBACA,iBAGA,c","file":"pages/realName/FDDRegister.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/FDDRegister.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./FDDRegister.vue?vue&type=template&id=25db46bc&\"\nvar renderjs\nimport script from \"./FDDRegister.vue?vue&type=script&lang=js&\"\nexport * from \"./FDDRegister.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/FDDRegister.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=template&id=25db46bc&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=script&lang=js&\"","<template>\r\n <view>\r\n <web-view :src=\"fddUrl\"></web-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n fddUrl: \"\"\r\n };\r\n },\r\n onLoad() {\r\n this.fddUrl = uni.getStorageSync(\"fddUrl\");\r\n },\r\n methods: {\r\n reloadPage(url) {\r\n this.fddUrl = url;\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style>\r\n</style>"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/agreement.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/agreement.js.map new file mode 100644 index 0000000..eb4d0e9 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/agreement.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?96a6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?e852","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?a38f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?c2b1","uni-app:///pages/realName/agreement.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?8fb0"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uParse","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","type","content","content2","onLoad","methods","back","uni","url"],"mappings":"mJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,+BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,OAAQ,WACN,OAAO,wGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAwqB,eAAG,G,sHCY3qB,CACAC,gBACA,OACAC,QACAC,02fACAC,k3uBAGAC,mBACA,SACAhB,oBACA,mBAGAiB,SACAC,gBACAC,cACAC,oCAIA,c,6DCjCA,yHAAmxC,eAAG,G","file":"pages/realName/agreement.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/agreement.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./agreement.vue?vue&type=template&id=c7d1c206&scoped=true&\"\nvar renderjs\nimport script from \"./agreement.vue?vue&type=script&lang=js&\"\nexport * from \"./agreement.vue?vue&type=script&lang=js&\"\nimport style0 from \"./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c7d1c206\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/agreement.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=template&id=c7d1c206&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uParse: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-parse/u-parse\" */ \"@/uview-ui/components/u-parse/u-parse.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"main\">\r\n <title-block class=\"title-block\">\r\n <template #left>\r\n <div style=\"width: 112rpx;height: 52rpx\" @click=\"back\">返回</div>\r\n </template>\r\n </title-block>\r\n <u-parse :content=\"type === 'service' ? content : content2\"></u-parse>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n type: \"\",\r\n content: `<div><p style=\"margin:0pt; orphans:0; text-align:center; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">品之鉴集保软件许可及服务协议</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">尊敬的用户:</span><span style=\"font-family:宋体; font-size:12pt\"> </span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">欢迎使用</span><span style=\"font-family:宋体; font-size:12pt\">品之鉴集保</span><span style=\"font-family:宋体; font-size:12pt\">APP(以下简称“本APP”),为了使您获得愉悦和安全的服务体验,在此列明以下服务条款(以下简称“条款”),详述了您使用本APP的服务(以下简称“服务”)所须遵守的条款和条件,请您在使用服务之前仔细阅读。 </span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">一、特别申明</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP将完全按照本服务条款和操作规则严格执行,用户必须完全同意所有服务条款,才能</span><span style=\"font-family:宋体; font-size:12pt\">完成注册,</span><span style=\"font-family:宋体; font-size:12pt\">用户在进行注册过程中点击</span><span style=\"font-family:宋体; font-size:12pt\">“</span><span style=\"font-family:宋体; font-size:12pt\">同意</span><span style=\"font-family:宋体; font-size:12pt\">”</span><span style=\"font-family:宋体; font-size:12pt\">并进入下一步即表示用户已完全知悉并接受全部服务条款。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">本APP有权不定期修订“条款</span><span style=\"font-family:宋体; font-size:12pt\">”</span><span style=\"font-family:宋体; font-size:12pt\">,并在其APP上予以公告。如用户不同意相关修订,请用户立即停止使用“服务</span><span style=\"font-family:宋体; font-size:12pt\">”</span><span style=\"font-family:宋体; font-size:12pt\">。经修订的“条款</span><span style=\"font-family:宋体; font-size:12pt\">”</span><span style=\"font-family:宋体; font-size:12pt\">一经在</span><span style=\"font-family:宋体; font-size:12pt\">本</span><span style=\"font-family:宋体; font-size:12pt\">APP公布,即产生效力。如用户继续使用“服务</span><span style=\"font-family:宋体; font-size:12pt\">”</span><span style=\"font-family:宋体; font-size:12pt\">,则将视为用户已接受经修订的“条款</span><span style=\"font-family:宋体; font-size:12pt\">”</span><span style=\"font-family:宋体; font-size:12pt\">,当用户与本APP发生争议时,应以最新的“条款</span><span style=\"font-family:宋体; font-size:12pt\">”</span><span style=\"font-family:宋体; font-size:12pt\">为准。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">本服务协议内容包括协议正文及所有本APP已经发布或将发布的各类规则。所有规则为协议不可分割的一部分,与协议正文具有同等法律效力。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">2</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">本APP</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">在用户进行注册时需实名认证,认证完毕后登记并添加保管物。本APP主要提供登记保管物基本信息的功能</span><span style=\"font-family:宋体; font-size:12pt\">,除此之外与服务有关的上网所需设备(包括个人电脑、手机、其它与接入互联网或移动网有关的上网装置)及所需的费用(与此服务相关的电话费、上网费、为使用移动网而支付的手机费等)均应由用户自行承担。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">二、用户条款</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP仅限委托保管画作(以下简称“保管物”)的委托人注册使用,委托人可通过手机验证等方式注册并使用,委托人在注册成为用户时需进行实名认证。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">三</span><span style=\"font-family:宋体; font-size:12pt\">、使用规则</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">用户在使用本APP服务过程中,必须遵循以下规定,否则本APP有权做出独立判断,立即取消该用户的</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">资格并注销其用户账号:</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.1</span><span style=\"font-family:宋体; font-size:12pt\">遵守国家法律法规、当地法规及互联网相关规定。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.2</span><span style=\"font-family:宋体; font-size:12pt\">遵守所有与运单及查询服务有关的协议、规定、程序以及本APP的服务条款。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.3</span><span style=\"font-family:宋体; font-size:12pt\">不使用网络服务</span><span style=\"font-family:宋体; font-size:12pt\">做</span><span style=\"font-family:宋体; font-size:12pt\">非法用途。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4</span><span style=\"font-family:宋体; font-size:12pt\">不得利用本APP的服务系统进行任何可能对互联网或移动网络正常运转造成不利影响的行为。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.5</span><span style=\"font-family:宋体; font-size:12pt\">用户在申请使用本APP查询服务时,必须提供准确的个人资料,如个人资料有任何变动,必须及时更新。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.6</span><span style=\"font-family:宋体; font-size:12pt\">允许本APP通过电子邮件或其他方式向</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">发送相关信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.7</span><span style=\"font-family:宋体; font-size:12pt\">不得进行有损本APP利益的行为。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.8</span><span style=\"font-family:宋体; font-size:12pt\">不得通过盗取账号、诈骗等不正当手段获得</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.9</span><span style=\"font-family:宋体; font-size:12pt\">不得出借、转让</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">账号给他人。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.10</span><span style=\"font-family:宋体; font-size:12pt\">不得以</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">账号当作商品进行交易(如出售、拍卖</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">账号等)。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">2</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP针对某些特定的服务的使用通过各种方式(包括但不限于网页公告、电子邮件、手机短信提醒等)做出的任何声明、通知、警示等内容视为本条款的一部分,用户如果使用该服务,视为用户同意该等声明、通知、警示的内容。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">对于用户通过本APP</span><span style=\"font-family:宋体; font-size:12pt\">相关</span><span style=\"font-family:宋体; font-size:12pt\">服务上传到本APP上可公开获取区域的任何内容,用户同意本APP在全世界范围内具有免费的、永久性的、不可撤销的、非独家的和完全再许可的权利,以使用、复制、修改、改编、出版、翻译、据以创作衍生作品、传播、表演和展示此等内容(整体或部分),或将此等内容编入当前已知的或以后开发的其他任何形式的作品、媒体或技术中。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">结束服务:</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4.1</span><span style=\"font-family:宋体; font-size:12pt\">用户或本APP可随时根据实际情况中断一项或多项网络服务。本APP不需对任何个人或第三方负责而随时中断服务。如用户对以后的条款修改有异议,或对本APP的服务不满,可以行使以下权利:</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4.1.1</span><span style=\"font-family:宋体; font-size:12pt\">停止使用本APP的服务。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4.1.2</span><span style=\"font-family:宋体; font-size:12pt\">卸载本APP。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4.2</span><span style=\"font-family:宋体; font-size:12pt\">结束用户服务后,用户使用服务的权利马上终止。从结束服务时起,本APP没有义务传送任何未处理的信息或未完成的服务给用户或第三方。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">四</span><span style=\"font-family:宋体; font-size:12pt\">、知识产权声明</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP内所有内容,包括所有文字、图片、图形、音频、视频等都是本APP财产,均受版权、商标和其它财产所有权法律的保护。未经本APP同意,任何企业或个人均无权复制、下载、传输、再造本APP任何内容,也不得提供给第三者使用,否则应负所有法律责任。违反上述声明而给本公司造成损失的,本公司将依法追究其法律责任。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">2</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP为提供服务而使用的任何软件(包括但不限于软件中所含的任何图像、照片、动画、录像、录音、音乐、文字和附加程序、随附的帮助材料)的一切权利均属于该软件的著作权人,未经该软件的著作权人许可,用户不得对该软件进行反向工程(reverse engineer)、反向编译(decompile)或反汇编(disassemble)等行为。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">五</span><span style=\"font-family:宋体; font-size:12pt\">、免责声明</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">用户明确同意使用本APP</span><span style=\"font-family:宋体; font-size:12pt\">相关</span><span style=\"font-family:宋体; font-size:12pt\">服务所存在的风险及产生的一切后果将完全由用户自己承担。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">2</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP不保证服务一定能满足用户的所有需求,也不保证服务不会受中断,对服务的及时性、安全性、出错发生均不作保证。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP对于因不可抗力或本APP不能控制的原因造成的查询服务中断或其它缺陷,本APP不承担任何责任,但本APP会尽力协助处理以减少因此给用户造成的损失和影响。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">由于用户自己将验证码告知他人或验证码泄露、手机或其他设备被盗、与他人共享注册账户、转借或出让账户给他人使用等其他原因导致任何个人信息的泄露、</span><span style=\"font-family:宋体; font-size:12pt\">保管物信息泄露</span><span style=\"font-family:宋体; font-size:12pt\">等损失由</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">自行承担</span><span style=\"font-family:宋体; font-size:12pt\">,本APP无需承担任何责任。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">5</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">由于用户向本APP提供错误、不完整、不实信息等造成不能正常使用本APP服务或遭受任何其他损失,本APP无需承担任何责任。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">6</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP不保证所有发出的短信不会发生遗失或未送达。由于短信运营商网络运转不正常,天灾人祸、战争等原因造成网络瘫痪或者接收短信的用户手机网络通道不畅通等不可抗力因素,而导致短信无法即时、准确地送达用户,本APP无须承担相应责任。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">7</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP及其内容是在现有资料的基础上提供,</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">本APP</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">主要提供登记保管物基本信息的功能,</span><span style=\"font-family:宋体; font-size:12pt\">因此本APP并不会因APP内容所引起的任何损失而作直接、间接、意外、衍生性的及惩罚性的损害赔偿(包括金钱利益及无形的损失)及负上法律责任(除了法律上已隐含的条例)。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">8</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本APP</span><span style=\"font-family:宋体; font-size:12pt\">可能</span><span style=\"font-family:宋体; font-size:12pt\">会提供其他网站的链接,这些链接的网站并非由本APP控制,故不对该网站的内容、其链接网站的内容及其内容的更新及转变承担任何责任。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">9</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">用户在</span><span style=\"font-family:宋体; font-size:12pt\">注册时的手机号码是</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">身份的唯一标识,如手机号码有变动,请及时修改。如因用户自身原因未及时修改手机号而造成的账号被盗、个人信息泄露等损失,本APP将不承担相关责任,但本APP会尽力协助用户处理以减少因此给用户造成的影响。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">六</span><span style=\"font-family:宋体; font-size:12pt\">、通告</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">本APP会通过通知公告或电子邮件或手机短信传送等方式,把通告传送给用户,该等通告于发送之日即视为已送达收件人。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">七</span><span style=\"font-family:宋体; font-size:12pt\">、违约赔偿及责任限制</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">因用户违反有关法律、法规或本APP的服务条款而令本APP招致损失,用户同意承担由此造成的损害赔偿责任。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">2</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">用户同意本APP不会为用户因使用本APP而招致的损失负上任何法律责任,也同意放弃追究本APP任何赔偿。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">八</span><span style=\"font-family:宋体; font-size:12pt\">、法律监管</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">本协议的订立、执行和解释及争议的解决均应适用中国法律并受中国法院管辖。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">2</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">如发生本APP服务条款与中国法律相抵触时,则这些条款将完全按法律规定重新解释,而其它合法条款则依旧保持对用户产生法律效力和影响。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">.</span><span style=\"font-family:宋体; font-size:12pt\">如双方就本协议内容或其执行发生任何争议,双方应尽量友好协商解决;协商不成时,任何一方均可向</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">苏州市**区</span><span style=\"font-family:宋体; font-size:12pt\">人民法院提起诉讼。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\"> </span></p><p style=\"margin:0pt; orphans:0; text-align:right; widows:0\"><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">品之鉴集保</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\"> </span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\"> </span></p><p style=\"margin:0pt; orphans:0; widows:0\"><span style=\"font-family:宋体; font-size:12pt\"> </span></p></div>`,\r\n content2: `<div><p style=\"margin:0pt; orphans:0; text-align:center; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">品之鉴集保隐私保护政策</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">更新日期:202</span><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">年</span><span style=\"font-family:宋体; font-size:12pt\">9</span><span style=\"font-family:宋体; font-size:12pt\">月</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\"> </span><span style=\"font-family:宋体; font-size:12pt\">日</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">生效日期:202</span><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">年</span><span style=\"font-family:宋体; font-size:12pt\">9</span><span style=\"font-family:宋体; font-size:12pt\">月</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\"> </span><span style=\"font-family:宋体; font-size:12pt\">日</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">欢迎使用</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">品之鉴集保</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">(包括但不限于网站、移动客户端)及服务!</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">品之鉴集保(</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">以下简称“本APP”</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">)</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">非常重视</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">的隐私。因此我们制定了涵盖如何收集、使用、披露、转让以及存储</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">的信息的隐私政策。我们将逐一说明我们收集的</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">的个人信息类型及其对应的用途,以便</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">了解我们针对某一特定功能所收集的具体个人信息的类别、使用理由及收集方式。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">本政策将帮助您了解以下内容:</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">1.我们处理您的个人信息的基本规则</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">2.我们如何收集和使用您的个人信息</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">3</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">.您的权利</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; text-decoration:none\">4</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; text-decoration:none\">.我们如何处理儿童的个人信息</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">5</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">.</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">变更</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">6</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">.</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">如何联系我</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">们</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\"> </span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">1. 我们处理您的个人信息的基本规则</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">本政策中的重要定义以《个人信息保护法》《个人信息安全规范》(GB/T35273-2020)中的相关定义为基准,我们针对我们的实际情况进行了相关补充,若有不一致之处应以《个人信息保护法》《个人信息安全规范》的规定为准。提请您额外注意的是,本部分说明的核心目的在于指导您充分知悉和理解我们对您的个人信息的处理方式、处理范围和处理后果等规则,以落实我们应向您履行的法定告知义务。基于此,我们强烈建议您仔细阅读本部分说明,并在充分理解说明内容的基础上做出授权同意或明示同意。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.1个人信息:指以电子或者其他方式记录的与已识别或者可识别的自然人有关的各种信息。如个人电话号码、个人信息主体帐号、IP地址、唯一设备识别码等。敏感个人信息:是指一旦泄露或者非法使用,容易导致自然人的人格尊严受到侵害或者人身、财产安全受到危害的个人信息,包括生物识别、宗教信仰、特定身份、医疗健康、金融账户、行踪轨迹等信息,以及不满十四周岁的未成年人的个人信息。 </span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.2个人信息处理者:是指在个人信息处理活动中自主决定处理目的、处理方式的组织、个人。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.3处理:包括对个人信息的收集、存储、使用、加工、传输、提供、公开和删除等。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.3.1收集:是指获得个人信息的控制权,可以自主决定对个人信息的处理目的、处理方式的行为,包括由个人信息主体主动向我们提供、通过我们与个人信息主体交互或记录个人信息主体行为等“自动采集”方式,以及我们通过接收其他个人信息和/或搜集公开信息等“间接获取”方式。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.3.2使用:我们会</span><span style=\"font-family:宋体; font-size:12pt\">列明</span><span style=\"font-family:宋体; font-size:12pt\">将您的个人信息用于何种场景和目的,并列明相应的合法处理理由以供您了解我们需要遵循的相应义务。当我们要将基于特定目的收集而来的信息用于其他目的时,会事先征求您的同意,或告知您其他合法处理理由。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.3.3保存:指将个人信息以电子或非电子形式记录于我们可访问和检索的介质中的行为。出于正常业务所需,我们会将产品所需个人信息根据不同的合法处理理由所需的保存期限内进行保存:</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">a)基于您的授权同意处理的个人信息将自收集之日起保存至处理目的实现、用户注销/删除账户全部信息或撤回同意且约定的反悔期届满;</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">b)基于订立或履行您作为一方当事人的合同所必需的个人信息将自收集之日起保存至合同履行完毕且诉讼时效届满;</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">c)基于履行法定义务所必需的个人信息将自收集之日起保存至法定义务履行完毕且诉讼时效届满。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">法律法规、规范性文件及监管规定对上述保存期限存在不同要求的,遵守法律法规、规范性文件及监管规定的要求。此外,我们对基于产品所收集的您的个人信息,原则上将依照最新法律要求保留在中华人民共和国境内服务器。未满足法律法规、规范性文件及监管规定的条件和程序的,我们不会向境外主体提供您的任何个人信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.3.4对外提供:指个人信息处理者向其他另一个人信息处理者提供个人信息,且接收方在个人信息主体被告知的个人信息的类别、处理目的和处理方式下处理个人信息的活动。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.3.5委托处理:指个人信息处理者委托受托人处理个人信息,并对受托人的个人信息处理活动进行监督的活动。受托人仅能在受托范围内处理个人信息,未经个人信息处理者同意,受托人不得转委托他人处理个人信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.3.6匿名化:是指个人信息经过处理无法识别特定自然人且不能复原的过程。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4</span><span style=\"font-family:宋体; font-size:12pt\">当您使用</span><span style=\"font-family:宋体; font-size:12pt\">以下</span><span style=\"font-family:宋体; font-size:12pt\">功能时,我们会在征得您的明示同意后</span><span style=\"font-family:宋体; font-size:12pt\">:</span><br><span style=\"font-family:宋体; font-size:12pt\">此处仅为权限相关说明,我们将在您使用特定产品功能时,向您申请使用该功能所必须的权限,如您不同意开启该权限,请点击“不允许”,或您希望撤回授权的,您可在设备的设置功能中关闭您已授权的权限。拒绝或撤回该权限的申请仅将影响您对特定产品功能的使用。我们在此向您列举产品将可能收集的权限类型及其使用目的。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4.1APP权限。权限与获取信息描述,权限使用目的及业务场景。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4.2存储权限(写入)。写入外部存储,用于将用户拍摄完毕的图片、视频保存到本地的文件保存功能,帮助用户进行图片存储。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4.3地理位置权限。接收卫星的定位信息,获取精确位置地理位置的权限。在用户主动同意打开地理位置权限的前提下,为满足</span><span style=\"font-family:宋体; font-size:12pt\">本APP</span><span style=\"font-family:宋体; font-size:12pt\">判断用户所在位置,达到精准提供上述服务的目的,</span><span style=\"font-family:宋体; font-size:12pt\">本APP</span><span style=\"font-family:宋体; font-size:12pt\">将会收集您的地理位置。如您不希望地理位置被收集,请您主动关闭该权限。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4.4相机权限。允许使用相机,</span><span style=\"font-family:宋体; font-size:12pt\">访问您的麦克风、摄像头、相册或内存卡,为您提供图片读取、照片/视频拍摄、声音录制等功能。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4.5相册权限。允许使用相册,访问您的本地相册,包括选择部分照片或允许选择所有照片。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4.6蓝牙服务。允许使用蓝牙服务,使用蓝牙权限。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4.7存储权限(读取)。读取外部存储,读取本地图片、视频、等文件。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">1.4.8通知权限。向用户发送通知</span><span style=\"font-family:宋体; font-size:12pt\">等。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">2. 我们如何收集和使用您的个人信息 </span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">我们会遵循合法、正当、必要的原则,出于向您提供相关产品和服务的目的向您收集和处理您的个人信息,并向您披露,我们尽可能全面、完整、及时地向您披露您的个人信息的收集和使用情况,若您发现我们的披露存在错误或遗漏,请通过本政策所述的联系方式与我们联系。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">2.1</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">帮助您成为我们的用户及账户管理</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">2.1.1</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">注册成为</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">品之鉴集保</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">个人用户</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">a)为注册成为</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">品之鉴集保</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">个人用户</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">需要您提交手机号码、密码</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">并通过实名认证</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">以注册并创建</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">品之鉴集保</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">账号,否则您将不能使用</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">品之鉴集保</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">服务。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">完善信息:您可以自主完善姓名、头像、昵称、性别、生日、工作所在地区以及邮箱等基本信息。其中,您设置的昵称和头像将公开显示。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">b</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">)身份认证</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">为满足法律法规及监管要求,确保用户身份真实、防范欺诈以及保障系统和服务安全,在您使用特定服务或功能时,我们会收集您的相关信息进行身份验证</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">2.1.2</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">向您提供</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">登记保管物基本信息</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">服务</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">在您使用</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">品之鉴集保</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">服务过程中,</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">我们会根据您上传的保管物信息提供登记保管平台,您的信息我们将妥善保存。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">2.</span><span style=\"font-family:宋体; font-size:12pt\">2</span><span style=\"font-family:宋体; font-size:12pt\">我们如何使用cookie和同类技术</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">为实现您联机体验的需求,使您获得更轻松的访问体验,我们会在您的计算机或移动设备上发送一个或多个名为Cookies的小数据文件或同类技术文件,指定给您的Cookies是唯一的,它只能被将Cookies发布给您的域中的Web服务器读取。我们向您发送Cookies是为了简化您重复登录的步骤、帮助判断您的登录状态以及账户或数据安全。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">我们不会将Cookies用于本政策所述目的之外的任何用途。您可根据自己的偏好管理或删除Cookies、清除计算机上保存的所有 Cookies。大部分网络浏览器会自动接受Cookies,但您通常可根据自己的需要来修改浏览器的设置以拒绝Cookies。另外,您也可以清除软件内保存的所有Cookies,但如果您这么做,您可能需要在每一次访问时亲自更改用户设置,而且之前所记录的您的相应信息也均会被删除,并且可能会对您所使用的服务的安全性有一定影响。如需详细了解如何更改浏览器设置,请访问您使用的浏览器的相关设置页面。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">2.</span><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\"> 向第三方提供</span></p><p style=\"background-color:#ffffff; line-height:12pt; margin:4pt 0pt 0pt\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none\">经您事先同意,</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal\">本APP</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none\">可能与第三方分享您的个人信息</span><span style=\"background-color:#ffffff; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none\">;仅为实现外部处理的目的,我们可能会与第三方合作伙伴(第三方服务供应商、承包商、代理、广告合作伙伴、应用开发者等,例如,代表我们发出电子邮件或</span><span style=\"background-color:#ffffff; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none\">发送</span><span style=\"background-color:#ffffff; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none\">通知的通讯服务提供商、为我们提供位置服务的地图服务供应商)(他们可能并非位于您所在的法域)分享您的个人信息,让他们按照我们的说明、隐私政策以及其他相关的保密和安全措施来为我们处理上述信息</span><span style=\"background-color:#ffffff; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none\">。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">根据</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">居住国境内外的法律、法律程序、诉讼和/或公共机构和政府部门的要求,</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">本APP</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">可能有必要披露</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">的个人信息。如果我们确定就国家安全、执法或具有公众重要性的其他事宜而言,披露是必须的或适当的,我们也可能会披露关于</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">的信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">如果我们确定为了执行我们的条款和条件或保护我们的经营或用户,披露是合理必要的,我们也可能会披露所收集的信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">如果发生合并、收购、资产转让等交易,我们将告知</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">相关情形,按照法律法规及不低于本指引所要求的标准继续保护或要求新的控制者继续保护</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">的个人信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">3</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">.您的权利</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">按照中国相关的法律、法规、标准的通行做法,我们将努力保障您在我们的个人信息处理活动中享有的权利,包括但不限于:</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">.1查阅、复制和转移您的个人信息</span><span style=\"font-family:宋体; font-size:12pt\">。</span><span style=\"font-family:宋体; font-size:12pt\">您有权通过您的帐号和密码登录您所注册的</span><span style=\"font-family:宋体; font-size:12pt\">本APP</span><span style=\"font-family:宋体; font-size:12pt\">相关网站、APP、微信公众号、小程序自行查阅、复制、转移您的相关个人信息,法律法规规定的例外情况除外。在技术可行的情况下,我们将为您提供自行导出相关个人信息的功能,请注意,受限于当前的法律法规要求和/或我们的技术能力,某些个人信息无法自行导出,具体可导出个人信息请以导出界面的提示为准。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">.2更正和补充您的个人信息</span><span style=\"font-family:宋体; font-size:12pt\">。</span><span style=\"font-family:宋体; font-size:12pt\">当您发现您的个人信息不准确或者不完整的,您有权进行更正和补充。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">.3删除您的个人信息</span><span style=\"font-family:宋体; font-size:12pt\">。</span><span style=\"font-family:宋体; font-size:12pt\">您可以删除您注册后主动提交的个人信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">.4改变您授权同意的范围</span><span style=\"font-family:宋体; font-size:12pt\">。</span><span style=\"font-family:宋体; font-size:12pt\">每个业务功能都需要一些基本的个人信息才能得以完成,您撤回同意后,相应的业务功能将无法继续使用。当您撤回同意后,我们将不再处理相应的个人信息。但您撤回同意的决定,不会影响此前基于您的授权而开展的个人信息处理。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">3</span><span style=\"font-family:宋体; font-size:12pt\">.5个人信息主体注销账户</span><span style=\"font-family:宋体; font-size:12pt\">。</span><span style=\"font-family:宋体; font-size:12pt\">在注销账户之后,我们将停止为您提供产品或服务,并依据您的要求,删除您的个人信息或对您的个人信息进行匿名化处理,但法律法规另有规定的除外。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">请注意,我们有权根据法律法规的要求在您注销后的合理期限内保留您的个人信息。发生争议时,您同意以我们的系统数据为准,我们将保证该数据的真实性。当您确认注销成功后,账户信息、个人身份认证信息、</span><span style=\"font-family:宋体; font-size:12pt\">用户</span><span style=\"font-family:宋体; font-size:12pt\">权益等可能无法恢复或提供;但您仍应对您在注销帐号前且使用本服务期间的行为承担相应责任。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">4</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">.我们如何处理儿童的个人信息 </span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4</span><span style=\"font-family:宋体; font-size:12pt\">.1受现有技术限制,我们无法判断您是否为未满14周岁的儿童,但我们会严格按照您的授权同意范围使用该等信息,并按照本政策的承诺对您的个人信息予以保护。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4</span><span style=\"font-family:宋体; font-size:12pt\">.2 在您注册登录账户并填写年龄相关信息或进行实名验证时,我们会收集到您的年龄信息并可识别您是否为儿童。鉴于我们的产品</span><span style=\"font-family:宋体; font-size:12pt\">仅</span><span style=\"font-family:宋体; font-size:12pt\">面向</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt\">保管物的委托人</span><span style=\"font-family:宋体; font-size:12pt\">使用,如果您未满14周岁且未经父母或监护人的同意,您不应创建自己的个人账户或使用我们的服务。对于经父母或监护人同意而收集的未满14周岁的未成年人的个人信息的情况,我们仅会在受到相关法律法规允许、父母或监护人明确同意或保护未成年人所必要的情况下使用或公开披露此信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">4</span><span style=\"font-family:宋体; font-size:12pt\">.3 如果我们发现自己在未获得可证实的父母或监护人同意的情况下,收集了未满14周岁的未成年人的个人信息,则会设法尽快删除相关数据。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal\">5</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal\">.</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal\">变更</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">我们可能会适时对本指引进行修订。当指引的条款发生变更时,我们会在</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">登录及版本更新时以</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">发送</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">通知、弹窗的形式向</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">展示变更后的指引。请</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">注意,只有在</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">点击弹窗中的同意按钮后,我们才会按照更新后的指引收集、使用、存储</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">的个人信息。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal\">6</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal\">.</span><span style=\"background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal\">如何联系我们</span></p><p style=\"margin:0pt 0pt 0pt 6.2pt; orphans:0; padding-left:42pt; text-align:justify; text-indent:-42pt; widows:0\"><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">当</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">您</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">有其他的投诉、建议、未成年人个人信息相关问题时,请通过电子邮件</span><span style=\"background-color:#ffff00; color:#0000ff; font-family:宋体; font-size:12pt; font-weight:normal; text-decoration:underline\">123456@QWERTY</span><span style=\"font-family:宋体; font-size:12pt; font-weight:normal\">与我们联系。</span></p><p style=\"margin:0pt; orphans:0; text-align:justify; widows:0\"><span style=\"font-family:宋体; font-size:12pt\">我们将尽快审核所涉问题,并在验证</span><span style=\"font-family:宋体; font-size:12pt\">您</span><span style=\"font-family:宋体; font-size:12pt\">的用户身份后的三十天内予以回复。</span></p></div>`\r\n };\r\n },\r\n onLoad(e) {\r\n if (e.type) {\r\n console.log(e.type);\r\n this.type = e.type;\r\n }\r\n },\r\n methods: {\r\n back() {\r\n uni.redirectTo({\r\n url: \"/pages/realName/realName\"\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.main {\r\n box-sizing: border-box;\r\n overflow: hidden;\r\n padding-left: 20rpx;\r\n padding-right: 20rpx;\r\n background-size: cover;\r\n width: 100vw;\r\n color: black;\r\n height: 100vh;\r\n overflow-y: auto;\r\n}\r\n</style>","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/realName.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/realName.js.map new file mode 100644 index 0000000..f652239 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/realName.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?2cd2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?e230","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?8b81","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?0f48","uni-app:///pages/realName/realName.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?1a8c"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uUpload","uIcon","uCheckboxGroup","uCheckbox","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","data","name","num","checked","fileList","fileList2","video","isChecked","isFddSuccess","onShow","uni","tempVideoPath","watch","methods","changeName","changeNum","camera","url","completeRegistration","telNum","realNameIDName","realName","realIDImgA","realIDImgB","user","res","deletePic","deletePic2","afterRead","lists","fileListLen","item","status","result","afterRead2","uploadFilePromise","filePath","success","resolve","chenckId","fddRealName","mobile","customerName","customerIdentNo","checkFdd","agreementHandle"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACX,UAAW,WACT,OAAO,yGAITC,QAAS,WACP,OAAO,yGAITC,MAAO,WACL,OAAO,qGAITC,eAAgB,WACd,OAAO,yHAITC,UAAW,WACT,OAAO,6GAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC1DvB,yHAAuqB,eAAG,G,gKC2F1qB,gQAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRACA,CACAC,gBACA,OACAC,QACAC,OACAC,WACAC,YACAC,aACAC,SACAC,aACAC,kBAYAC,kBAAA,0IACA,iBACAC,mCAAA,eACA,OAAAC,oCAAA,SACA,6CACAD,qCACAvB,oEAQA,0CAdA,IAiBAyB,OACAJ,yBACA,IACArB,uBACA,4CACA,0CACA,oDACA,sDACA,8CACAuB,+BAIAG,SACAC,uBACA,aAEAC,sBACA,YAEAC,kBACAN,cACAO,4CAGAC,gCAAA,kJAWA,GAVA/B,aACAgC,kCACAC,qBACAC,gBACAf,cACAgB,6DACAC,gEAEA,+BACA,+CAEA,oGACA,uFACA,wFACA,wGACA,wGACA,4GAEA,uBACAC,MACAL,kCACAC,qBACAC,gBACAf,cACAgB,6DACAC,iEAEA,QATAE,SAUA,aACAf,aACAO,0BAGA,0BACA,2CAnCA,IAuCAS,sBACA,oCAGAC,uBACA,qCAGAC,sBAAA,kJAEAC,oBACAC,uBACAD,mBACA,0BACAE,OACAC,mBACA/C,oBAGAc,IAAA,yDACA,6CAAAkC,SACAF,mBACA,0CACAC,iBACA/C,WACAgC,SAEAa,IAAA,QARA/B,IAAA,0DAXA,IAsBAmC,uBAAA,kJAEAL,oBACAC,wBACAD,mBACA,2BACAE,OACAC,mBACA/C,oBAGAc,IAAA,yDACA,qCAAAkC,SACAF,oBACA,2CACAC,iBACA/C,WACAgC,SAEAa,IAAA,QARA/B,IAAA,0DAXA,IAsBAoC,8BAAA,yEACA,gCACAzB,cACAO,8CACAmB,WACAnC,YACAoC,oBACA,mCACAC,KACA,aACA,qBAMAC,qBAAA,0JACA,uBAAAjB,eAAA,OAAAG,SACA,cACA,mBACA,wBAEA,8BACA,0CAPA,IASAe,uBAAA,mJACA,iGAUA,OATAxC,GACAE,UACAD,YACAG,oBACAC,sBACAC,eAEAnB,sBACAuB,2BACA+B,6BAAA,SACA,0BACAC,oBACAC,sBACAF,WACA,OAJAhB,SAKA,cACAf,sEACAA,cACAO,qCAGA,0BACA,2CAxBA,IA0BA2B,oBAAA,WACA,oDACA,gBAEA,OADA,+BACA,gBAEA,8BAIAC,4BACA,OACA3C,aACAD,eACAG,uBACAC,yBACAC,kBAEAI,2BACAA,cACAO,6CAIA,c,6DClUA,yHAAkxC,eAAG,G","file":"pages/realName/realName.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/realName.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./realName.vue?vue&type=template&id=46c328a6&scoped=true&\"\nvar renderjs\nimport script from \"./realName.vue?vue&type=script&lang=js&\"\nexport * from \"./realName.vue?vue&type=script&lang=js&\"\nimport style0 from \"./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46c328a6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/realName.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=template&id=46c328a6&scoped=true&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uCheckboxGroup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-checkbox-group/u-checkbox-group\" */ \"@/uview-ui/components/u-checkbox-group/u-checkbox-group.vue\"\n )\n },\n uCheckbox: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-checkbox/u-checkbox\" */ \"@/uview-ui/components/u-checkbox/u-checkbox.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"main\">\r\n <view class=\"logo\">\r\n <image src=\"@/static/image/logo2.png\" mode=\"scaleToFill\" class=\"img\" />\r\n </view>\r\n <view class=\"container\">\r\n <view class=\"head\">\r\n <view style=\"display:flex; align-items: center;\">\r\n <view class=\"title\">注册手机号</view>\r\n <!-- <view :style=\"{ fontSize: '18rpx' }\">*实名认证失败</view> -->\r\n <!-- <view>*实名认证成功</view> -->\r\n </view>\r\n <view style=\"color:#7FA770;font-size:24rpx;margin-left:36rpx\">此实名仅用于注册该小程序</view>\r\n </view>\r\n <view class=\"info\">\r\n <view class=\"item\">\r\n <view class=\"name\">姓名</view>\r\n <u--input placeholder=\"请输入姓名\" border=\"none\" v-model=\"name\" @change=\"changeName\"></u--input>\r\n </view>\r\n <view class=\"item\">\r\n <view class=\"name\">身份证号</view>\r\n <u--input placeholder=\"请输入身份证号\" border=\"none\" v-model=\"num\" @change=\"changeNum\" clearable\r\n type=\"idcard\"></u--input>\r\n </view>\r\n </view>\r\n <view class=\"card-box\">\r\n <view class=\"color:#626262;font-size:28rpx\">身份证照片</view>\r\n <view style=\"display: flex;justify-content:space-between;margin-top:20rpx\">\r\n <view class=\"card\">\r\n <view>\r\n <u-upload :fileList=\"fileList\" @afterRead=\"afterRead\" @delete=\"deletePic\" name=\"1\" multiple\r\n :maxCount=\"1\" :width=\"'270rpx'\" :height=\"'158rpx'\" previewImage>\r\n <image src=\"@/static/image/card.png\" mode=\"scaleToFill\"\r\n style=\"width: 270rpx;height: 158rpx;\"></image>\r\n </u-upload>\r\n </view>\r\n <view style=\"color:#4E964D;font-size:20rpx;margin-top:20rpx\">上传身份证人像面</view>\r\n </view>\r\n <view class=\"card\">\r\n <view>\r\n <u-upload :fileList=\"fileList2\" @afterRead=\"afterRead2\" @delete=\"deletePic2\" name=\"1\" multiple\r\n :maxCount=\"1\" :width=\"'270rpx'\" :height=\"'158rpx'\">\r\n <image src=\"@/static/image/card2.png\" mode=\"scaleToFill\"\r\n style=\"width: 270rpx;height: 158rpx;\"></image>\r\n </u-upload>\r\n </view>\r\n <view style=\"color:#4E964D;font-size:20rpx;margin-top:20rpx\">上传身份证国徽面</view>\r\n </view>\r\n </view>\r\n </view>\r\n <view class=\"face\">\r\n <view class=\"faceTitle\">人脸识别</view>\r\n <view class=\"recognition\" @click=\"camera\" v-if=\"!video\">\r\n <view style=\"color: #fff;margin-right:10rpx\">前往认证</view>\r\n <u-icon name=\"arrow-right-double\" color=\"#fff\"></u-icon>\r\n </view>\r\n <view class=\"recognition\" @click=\"camera\" v-else>\r\n <view style=\"color: #fff;margin-right:10rpx\">认证成功</view>\r\n <u-icon name=\"checkmark-circle\" color=\"#fff\"></u-icon>\r\n </view>\r\n </view>\r\n <view class=\"face\">\r\n <view class=\"faceTitle\">法大大认证</view>\r\n <view class=\"recognition\" @click=\"fddRealName\" v-if=\"!isFddSuccess\">\r\n <view style=\"color: #fff;margin-right:10rpx\">前往认证</view>\r\n <u-icon name=\"arrow-right-double\" color=\"#fff\"></u-icon>\r\n </view>\r\n <view class=\"recognition\" @click=\"fddRealName\" v-else>\r\n <view style=\"color: #fff;margin-right:10rpx\">认证成功</view>\r\n <u-icon name=\"checkmark-circle\" color=\"#fff\"></u-icon>\r\n </view>\r\n </view>\r\n <view class=\"agreement\">\r\n <u-checkbox-group v-model=\"checked\" iconPlacement=\"left\" placement=\"row\" inactiveColor=\"#76C458\">\r\n <u-checkbox name=\"yes\" shape=\"circle\" activeColor=\"#76C458\"></u-checkbox>\r\n <view class=\"know\">\r\n 已阅读并同意\r\n <text @click=\"agreementHandle('service')\">《软件许可及服务协议》</text>\r\n <text @click=\"agreementHandle('privacy')\">&《隐私保护政策》</text>\r\n </view>\r\n </u-checkbox-group>\r\n </view>\r\n <view style=\"width:284rpx;margin:20rpx auto\">\r\n <u-button text=\"完成注册\" shape=\"circle\" @click=\"completeRegistration\" color=\"#76C458\"></u-button>\r\n </view>\r\n </view>\r\n <!-- <u-loading-page bg-color=\"rgba(0, 0, 0, 0.8)\" loading-text=\"数据正在加载中\" :loading=\"show\"></u-loading-page> -->\r\n </view>\r\n</template>\r\n\r\n<script>\r\nimport http from \"@/http/api\";\r\nexport default {\r\n data() {\r\n return {\r\n name: \"\",\r\n num: \"\",\r\n checked: [],\r\n fileList: [],\r\n fileList2: [],\r\n video: '',\r\n isChecked: false,\r\n isFddSuccess: false,\r\n // show:false\r\n };\r\n },\r\n // onLoad(options) {\r\n // console.log(this.isFddSuccess)\r\n // if (this.isFddSuccess) {\r\n // this.nextTick(() => {\r\n \r\n // })\r\n // }\r\n // },\r\n async onShow() {\r\n this.checkFdd()\r\n if (uni.getStorageSync('tempVideoPath')) {\r\n const tempVideoPath = uni.getStorageSync('tempVideoPath');\r\n this.video = await this.uploadFilePromise(tempVideoPath)\r\n uni.removeStorageSync(\"tempVideoPath\")\r\n console.log('this.video', this.video,uni.getStorageSync('tempVideoPath'))\r\n // const data = {\r\n // num: uni.getStorageSync(\"info\").num || '',\r\n // name: uni.getStorageSync(\"info\").name || '',\r\n // fileList: uni.getStorageSync(\"info\").fileList || [],\r\n // fileList2: uni.getStorageSync(\"info\").fileList2,\r\n // video: this.video\r\n // }\r\n // uni.setStorageSync(\"info\", data)\r\n }\r\n },\r\n watch:{\r\n isFddSuccess(newValue){\r\n if(newValue){\r\n console.log(9999999,newValue)\r\n this.name = uni.getStorageSync(\"info\").name || ''\r\n this.num = uni.getStorageSync(\"info\").num || ''\r\n this.fileList = uni.getStorageSync(\"info\").fileList || []\r\n this.fileList2 = uni.getStorageSync(\"info\").fileList2 || []\r\n this.video = uni.getStorageSync(\"info\").video || ''\r\n uni.removeStorageSync(\"info\")\r\n }\r\n }\r\n },\r\n methods: {\r\n changeName(value) {\r\n this.name = value;\r\n },\r\n changeNum(value) {\r\n this.num = value;\r\n },\r\n camera() {\r\n uni.navigateTo({\r\n url: '/pages/cameraContext/cameraContext'\r\n });\r\n },\r\n async completeRegistration() {\r\n console.log({\r\n telNum: uni.getStorageSync(\"telNum\"),\r\n realNameIDName: this.num,\r\n realName: this.name,\r\n video: this.video,\r\n realIDImgA: this.fileList[0]?.url,\r\n realIDImgB: this.fileList2[0]?.url\r\n })\r\n this.checkFdd().then((res) => {\r\n if (!res) return this.$common.msgToast(\"法大大验证未通过\")\r\n })\r\n if (!this.checked.length) return this.$common.msgToast(\"请阅读并勾选协议\");\r\n if (!this.name) return this.$common.msgToast(\"请输入姓名\");\r\n if (!this.num) return this.$common.msgToast(\"请输入身份证号\");\r\n if (!this.fileList.length) return this.$common.msgToast(\"请上传身份证人面像\");\r\n if (!this.fileList2.length) return this.$common.msgToast(\"请上传身份国徽面\");\r\n if (!this.video) return this.$common.msgToast(\"请上传人脸识别视频\");\r\n\r\n const res = await this.$api.login.register({\r\n user: {\r\n telNum: uni.getStorageSync(\"telNum\"),\r\n realNameIDName: this.num,\r\n realName: this.name,\r\n video: this.video,\r\n realIDImgA: this.fileList[0]?.url,\r\n realIDImgB: this.fileList2[0]?.url\r\n }\r\n })\r\n if (res.status === 0) {\r\n uni.switchTab({\r\n url: '/pages/home/index'\r\n });\r\n } else {\r\n this.$common.msgToast(res.msg)\r\n }\r\n\r\n },\r\n // 删除图片\r\n deletePic(event) {\r\n this[`fileList`].splice(event.index, 1)\r\n },\r\n // 删除图片\r\n deletePic2(event) {\r\n this[`fileList2`].splice(event.index, 1)\r\n },\r\n // 新增图片\r\n async afterRead(event) {\r\n // 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式\r\n let lists = [].concat(event.file)\r\n let fileListLen = this[`fileList`].length\r\n lists.map((item) => {\r\n this[`fileList`].push({\r\n ...item,\r\n status: 'uploading',\r\n message: '上传中'\r\n })\r\n })\r\n for (let i = 0; i < lists.length; i++) {\r\n const result = await this.uploadFilePromise(lists[i].url, 'check')\r\n let item = this[`fileList`][fileListLen]\r\n this[`fileList`].splice(fileListLen, 1, Object.assign(item, {\r\n status: 'success',\r\n message: '',\r\n url: result\r\n }))\r\n fileListLen++\r\n }\r\n },\r\n async afterRead2(event) {\r\n // 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式\r\n let lists = [].concat(event.file)\r\n let fileListLen = this[`fileList2`].length\r\n lists.map((item) => {\r\n this[`fileList2`].push({\r\n ...item,\r\n status: 'uploading',\r\n message: '上传中'\r\n })\r\n })\r\n for (let i = 0; i < lists.length; i++) {\r\n const result = await this.uploadFilePromise(lists[i].url)\r\n let item = this[`fileList2`][fileListLen]\r\n this[`fileList2`].splice(fileListLen, 1, Object.assign(item, {\r\n status: 'success',\r\n message: '',\r\n url: result\r\n }))\r\n fileListLen++\r\n }\r\n },\r\n uploadFilePromise(url, type = null) {\r\n return new Promise((resolve) => {\r\n uni.uploadFile({\r\n url: http.baseUrl + \"/api/wxuser/uploadpic\",\r\n filePath: url,\r\n name: \"file\",\r\n success: (res) => {\r\n const { path } = JSON.parse(res.data).data;\r\n resolve(path);\r\n if (type === 'check') {\r\n this.chenckId(path)\r\n }\r\n },\r\n });\r\n })\r\n },\r\n async chenckId(realIDImgA) {\r\n const res = await this.$api.login.chenckId({ realIDImgA })\r\n if (res.status === 0) {\r\n this.num = res.data.iDNum\r\n this.name = res.data.realName\r\n } else {\r\n this.$common.msgToast('未识别身份信息')\r\n }\r\n },\r\n async fddRealName() {\r\n if (!this.num || !this.name) return this.$common.msgToast('姓名和身份证号不能为空')\r\n const data = {\r\n num: this.num,\r\n name: this.name,\r\n fileList: this.fileList,\r\n fileList2: this.fileList2,\r\n video: this.video\r\n }\r\n console.log(data, 'data')\r\n uni.setStorageSync(\"info\", data)\r\n const mobile = uni.getStorageSync(\"telNum\")\r\n const res = await this.$api.login.fddRealName({\r\n customerName: this.name,\r\n customerIdentNo: this.num,\r\n mobile\r\n })\r\n if (res.status === 0) {\r\n uni.setStorageSync(\"fddUrl\", res.data?.url);\r\n uni.navigateTo({\r\n url: \"/pages/realName/FDDRegister\",\r\n });\r\n } else {\r\n this.$common.msgToast(res.msg)\r\n }\r\n },\r\n checkFdd() {\r\n return this.$api.login.checkFdd().then((res) => {\r\n if (res.status === 0) {\r\n this.isFddSuccess = res.data.isVerify\r\n return res.data.isVerify\r\n } else {\r\n this.$common.msgToast(res.msg)\r\n }\r\n })\r\n },\r\n agreementHandle(type) {\r\n const data = {\r\n num: this.num,\r\n name: this.name,\r\n fileList: this.fileList,\r\n fileList2: this.fileList2,\r\n video: this.video\r\n }\r\n uni.setStorageSync(\"info\", data)\r\n uni.navigateTo({\r\n url: \"/pages/realName/agreement?type=\" + type,\r\n });\r\n },\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n/deep/.u-checkbox__icon-wrap--circle {\r\n width: 30upx !important;\r\n height: 30upx !important;\r\n}\r\n\r\n/deep/ .u-checkbox-label--left {\r\n margin-top: 20rpx;\r\n}\r\n\r\n.main {\r\n background: url(\"@/static/image/login-bg.png\") no-repeat;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n height: 100vh;\r\n\r\n .logo {\r\n height: 200rpx;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n .img {\r\n width: 142rpx;\r\n height: 60rpx;\r\n }\r\n }\r\n\r\n .container {\r\n display: flex;\r\n flex-direction: column;\r\n flex: 1;\r\n box-sizing: border-box;\r\n height: calc(100vh - 200upx);\r\n width: 100%;\r\n background: #fff;\r\n border-radius: 40rpx 40rpx 0rpx 0rpx;\r\n padding: 62rpx 32rpx;\r\n\r\n .head {\r\n .title {\r\n color: #626262;\r\n font-size: 40rpx;\r\n margin-left: 36rpx;\r\n font-weight: 600;\r\n }\r\n }\r\n\r\n .info {\r\n margin-top: 24rpx;\r\n\r\n .item {\r\n box-sizing: border-box;\r\n background: #f8f8f8;\r\n border-radius: 20rpx;\r\n width: 100%;\r\n height: 92rpx;\r\n display: flex;\r\n align-items: center;\r\n padding-left: 24rpx;\r\n margin-bottom: 20rpx;\r\n\r\n .name {\r\n width: 200rpx;\r\n height: 72rpx;\r\n line-height: 72rpx;\r\n border-right: 1rpx solid #d1d1d1;\r\n }\r\n\r\n /deep/ .u-input {\r\n margin-left: 40rpx;\r\n }\r\n }\r\n }\r\n\r\n .card-box {\r\n width: 100%;\r\n height: 322rpx;\r\n background: #f8f8f8;\r\n padding: 32rpx 24rpx;\r\n box-sizing: border-box;\r\n\r\n .card {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n flex-direction: column;\r\n }\r\n }\r\n\r\n .face {\r\n margin-top: 20rpx;\r\n box-sizing: border-box;\r\n background: #f8f8f8;\r\n border-radius: 20rpx;\r\n width: 100%;\r\n height: 92rpx;\r\n display: flex;\r\n align-items: center;\r\n\r\n .faceTitle {\r\n width: 202rpx;\r\n height: 100%;\r\n padding: 26rpx 0 26rpx 24rpx;\r\n box-sizing: border-box;\r\n }\r\n\r\n .recognition {\r\n height: 92rpx;\r\n width: calc(100% - 202rpx);\r\n background: #76C458;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n border-radius: 0 20rpx 20rpx 0;\r\n }\r\n }\r\n\r\n .agreement {\r\n font-size: 28rpx;\r\n margin: 46rpx auto;\r\n\r\n .know {\r\n margin-top: 20upx;\r\n font-size: 28upx;\r\n color: #a6a6a6;\r\n\r\n text {\r\n color: #76C458;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style> ","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/register/register.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/register/register.js.map new file mode 100644 index 0000000..14df123 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/register/register.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?55d5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?7ee6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?9d66","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?dfd3","uni-app:///pages/register/register.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?13e9"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","phone","determinePhone","isTrue","isRight","watch","methods","changePhone","changeDeterminePhone","checkPhone","next","uni","url"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACX,UAAW,WACT,OAAO,yGAITC,MAAO,WACL,OAAO,qGAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC3CvB,yHAAuqB,eAAG,G,sHC+C1qB,CACAC,gBACA,OACAC,SACAC,kBACAC,UACAC,aAGAC,OACAJ,kBACA,wBACA,eAEA,iBAIAK,SACAC,wBACA,cAEAC,iCACA,gBACA,sBACA,eACA,eAEA,gBAGAC,uBACA,GACA,wBAGAC,gBACA,oCACA,wCACAtB,6CACA,iCACAuB,cACAC,oCAKA,c,6DC9FA,yHAAkxC,eAAG,G","file":"pages/register/register.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/register/register.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./register.vue?vue&type=template&id=891c2434&scoped=true&\"\nvar renderjs\nimport script from \"./register.vue?vue&type=script&lang=js&\"\nexport * from \"./register.vue?vue&type=script&lang=js&\"\nimport style0 from \"./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"891c2434\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/register/register.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=template&id=891c2434&scoped=true&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"main\">\r\n <view class=\"logo\">\r\n <image src=\"@/static/image/logo2.png\" mode=\"scaleToFill\" class=\"img\" />\r\n </view>\r\n <view class=\"container\">\r\n <view>\r\n <view class=\"title\">注册手机号</view>\r\n <view class=\"info\">\r\n <view class=\"item\">\r\n <view class=\"name\">手机号</view>\r\n <u--input\r\n placeholder=\"请输入手机号\"\r\n border=\"none\"\r\n v-model=\"phone\"\r\n @change=\"changePhone\"\r\n clearable\r\n type=\"number\"\r\n @blur=\"checkPhone\"\r\n @confirm=\"checkPhone\"\r\n ></u--input>\r\n </view>\r\n <view class=\"item\">\r\n <view class=\"name\">确定手机号</view>\r\n <u--input\r\n placeholder=\"请输入手机号\"\r\n border=\"none\"\r\n v-model=\"determinePhone\"\r\n @change=\"changeDeterminePhone\"\r\n clearable\r\n type=\"number\"\r\n @blur=\"checkPhone\"\r\n @confirm=\"checkPhone\"\r\n ></u--input>\r\n <view class=\"right\" v-show=\"isRight\" :style=\"{background: !isTrue?'#76c458':'#FF0000'}\">\r\n <u-icon name=\"checkmark-circle\" color=\"#fff\" v-if=\"!isTrue\"></u-icon>\r\n <u-icon name=\"close-circle\" color=\"#fff\" v-else></u-icon>\r\n </view>\r\n </view>\r\n </view>\r\n </view>\r\n <u-button text=\"下一步\" color=\"#76C458\" shape=\"circle\" style=\"width: 284rpx;\" @click=\"next\"></u-button>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n phone: \"\",\r\n determinePhone: \"\",\r\n isTrue: false,\r\n isRight: false\r\n };\r\n },\r\n watch: {\r\n phone(newValue) {\r\n if (this.determinePhone !== newValue) {\r\n this.isTrue = true;\r\n } else {\r\n this.isTrue = false;\r\n }\r\n }\r\n },\r\n methods: {\r\n changePhone(value) {\r\n this.phone = value;\r\n },\r\n changeDeterminePhone(value) {\r\n this.isRight = true;\r\n this.determinePhone = value;\r\n if (this.phone !== value) {\r\n this.isTrue = true;\r\n } else {\r\n this.isTrue = false;\r\n }\r\n },\r\n checkPhone(event) {\r\n if (event) {\r\n this.$common.vefTel(event);\r\n }\r\n },\r\n next() {\r\n if (this.phone !== this.determinePhone)\r\n return this.$common.msgToast(\"两次输入不一致\");\r\n console.log(this.$common.vefTel(this.phone));\r\n if (this.$common.vefTel(this.phone)) {\r\n uni.navigateTo({\r\n url: \"/pages/realName/realName\"\r\n });\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\npage {\r\n box-sizing: border-box;\r\n}\r\n.main {\r\n background: url(\"@/static/image/login-bg.png\") no-repeat;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n height: 100vh;\r\n .logo {\r\n height: 200rpx;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n .img {\r\n width: 124rpx;\r\n height: 72rpx;\r\n }\r\n }\r\n .container {\r\n display: flex;\r\n justify-content: space-between;\r\n flex-direction: column;\r\n flex: 1;\r\n box-sizing: border-box;\r\n height: calc(100vh - 200upx);\r\n width: 100%;\r\n background: #fff;\r\n border-radius: 40rpx 40rpx 0rpx 0rpx;\r\n padding: 62rpx 32rpx;\r\n .title {\r\n color: #626262;\r\n font-size: 40rpx;\r\n margin-left: 36rpx;\r\n }\r\n .info {\r\n margin-top: 90rpx;\r\n .item {\r\n box-sizing: border-box;\r\n background: #f8f8f8;\r\n border-radius: 20rpx;\r\n width: 100%;\r\n height: 92rpx;\r\n display: flex;\r\n align-items: center;\r\n padding-left: 24rpx;\r\n margin-bottom: 20rpx;\r\n .name {\r\n width: 200rpx;\r\n height: 72rpx;\r\n line-height: 72rpx;\r\n border-right: 1rpx solid #d1d1d1;\r\n }\r\n /deep/ .u-input {\r\n margin-left: 40rpx;\r\n }\r\n .right {\r\n position: relative;\r\n width: 70rpx;\r\n height: 100%;\r\n\r\n /deep/ .u-icon {\r\n position: absolute;\r\n transform: translateX(-50%);\r\n left: 50%;\r\n top: 35%;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/signwebview/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/signwebview/index.js.map new file mode 100644 index 0000000..82a456d --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/signwebview/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?019a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?618f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?28db","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?0ffb","uni-app:///pages/signwebview/index.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","url","mounted","methods","getMessage","console"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,6HACIC,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAoqB,eAAG,G,sHCKvqB,CACAC,aACAC,gBACA,OACAC,SAGAC,mBACA,sCAEAC,SACAC,uBACAC,+BAIA,c","file":"pages/signwebview/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/signwebview/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=1aa4e5f6&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1aa4e5f6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/signwebview/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=1aa4e5f6&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n<template>\r\n <web-view :src=\"url\" @message=\"getMessage\"></web-view>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"index\",\r\n data(){\r\n return{\r\nurl:''\r\n }\r\n },\r\n mounted(){\r\n this.url=uni.getStorageSync(\"jumpUrl\")\r\n },\r\n methods:{\r\n getMessage(e){\r\n console.log(e,'getMessage')\r\n }\r\n }\r\n\r\n}\r\n</script>\r\n\r\n\r\n<style scoped lang=\"scss\">\r\n\r\n</style>\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map new file mode 100644 index 0000000..60e70db --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?6324","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?7c1f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?b905","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?167d","uni-app:///uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?cadf"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","t","name","mixins","emits","props","inputType","type","default","value","placeholder","mode","title","content","beforeClose","cancelText","confirmText","data","dialogType","focus","val","computed","okText","closeText","placeholderText","titleText","watch","created","mounted","methods","onOk","closeDialog","close"],"mappings":"mKAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,yEACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA6sB,eAAG,G,8GC4BhtB,gBACA,QAGA,YACA,+BAAAC,MACA,EAoBA,CACAC,sBACAC,mBACAC,0BACAC,OACAC,WACAC,YACAC,gBAEAC,OACAF,qBACAC,YAEAE,aACAH,qBACAC,YAEAD,MACAA,YACAC,iBAEAG,MACAJ,YACAC,gBAEAI,OACAL,YACAC,YAEAK,SACAN,YACAC,YAEAM,aACAP,aACAC,YAEAO,YACAR,YACAC,YAEAQ,aACAT,YACAC,aAGAS,gBACA,OACAC,mBACAC,SACAC,SAGAC,UACAC,kBACA,4CAEAC,qBACA,+CAEAC,2BACA,qDAEAC,qBACA,0CAGAC,OACAnB,iBACA,mBAEAI,iBACA,cACA,yBAGAF,kBACA,aAGAkB,mBAEA,yBAEA,qBACA,uBACA,qBAEA,2BAGAC,mBACA,eAEAC,SAIAC,gBACA,oBACA,+BAEA,sBAEA,kBACA,oBAKAC,uBACA,oBACA,kBACA,oBAEAC,iBACA,sBAGA,a,iCC7KA,yHAAwzC,eAAG,G","file":"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-popup-dialog.vue?vue&type=template&id=6f54520a&\"\nvar renderjs\nimport script from \"./uni-popup-dialog.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-popup-dialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=template&id=6f54520a&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"uni-popup-dialog\">\r\n\t\t<view class=\"uni-dialog-title\">\r\n\t\t\t<text class=\"uni-dialog-title-text\" :class=\"['uni-popup__'+dialogType]\">{{titleText}}</text>\r\n\t\t</view>\r\n\t\t<view v-if=\"mode === 'base'\" class=\"uni-dialog-content\">\r\n\t\t\t<slot>\r\n\t\t\t\t<text class=\"uni-dialog-content-text\">{{content}}</text>\r\n\t\t\t</slot>\r\n\t\t</view>\r\n\t\t<view v-else class=\"uni-dialog-content\">\r\n\t\t\t<slot>\r\n\t\t\t\t<input class=\"uni-dialog-input\" v-model=\"val\" :type=\"inputType\" :placeholder=\"placeholderText\" :focus=\"focus\" >\r\n\t\t\t</slot>\r\n\t\t</view>\r\n\t\t<view class=\"uni-dialog-button-group\">\r\n\t\t\t<view class=\"uni-dialog-button\" @click=\"closeDialog\">\r\n\t\t\t\t<text class=\"uni-dialog-button-text\">{{closeText}}</text>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"uni-dialog-button uni-border-left\" @click=\"onOk\">\r\n\t\t\t\t<text class=\"uni-dialog-button-text uni-button-color\">{{okText}}</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport popup from '../uni-popup/popup.js'\r\n\timport {\r\n\tinitVueI18n\r\n\t} from '@dcloudio/uni-i18n'\r\n\timport messages from '../uni-popup/i18n/index.js'\r\n\tconst {\tt } = initVueI18n(messages)\r\n\t/**\r\n\t * PopUp 弹出层-对话框样式\r\n\t * @description 弹出层-对话框样式\r\n\t * @tutorial https://ext.dcloud.net.cn/plugin?id=329\r\n\t * @property {String} value input 模式下的默认值\r\n\t * @property {String} placeholder input 模式下输入提示\r\n\t * @property {String} type = [success|warning|info|error] 主题样式\r\n\t * @value success 成功\r\n\t * \t@value warning 提示\r\n\t * \t@value info 消息\r\n\t * \t@value error 错误\r\n\t * @property {String} mode = [base|input] 模式、\r\n\t * \t@value base 基础对话框\r\n\t * \t@value input 可输入对话框\r\n\t * @property {String} content 对话框内容\r\n\t * @property {Boolean} beforeClose 是否拦截取消事件\r\n\t * @event {Function} confirm 点击确认按钮触发\r\n\t * @event {Function} close 点击取消按钮触发\r\n\t */\r\n\r\n\texport default {\r\n\t\tname: \"uniPopupDialog\",\r\n\t\tmixins: [popup],\r\n\t\temits:['confirm','close'],\r\n\t\tprops: {\r\n\t\t\tinputType:{\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'text'\r\n\t\t\t},\r\n\t\t\tvalue: {\r\n\t\t\t\ttype: [String, Number],\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tplaceholder: {\r\n\t\t\t\ttype: [String, Number],\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\ttype: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'error'\r\n\t\t\t},\r\n\t\t\tmode: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'base'\r\n\t\t\t},\r\n\t\t\ttitle: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tcontent: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tbeforeClose: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\tcancelText:{\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tconfirmText:{\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tdialogType: 'error',\r\n\t\t\t\tfocus: false,\r\n\t\t\t\tval: \"\"\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tokText() {\r\n\t\t\t\treturn this.confirmText || t(\"uni-popup.ok\")\r\n\t\t\t},\r\n\t\t\tcloseText() {\r\n\t\t\t\treturn this.cancelText || t(\"uni-popup.cancel\")\r\n\t\t\t},\r\n\t\t\tplaceholderText() {\r\n\t\t\t\treturn this.placeholder || t(\"uni-popup.placeholder\")\r\n\t\t\t},\r\n\t\t\ttitleText() {\r\n\t\t\t\treturn this.title || t(\"uni-popup.title\")\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\ttype(val) {\r\n\t\t\t\tthis.dialogType = val\r\n\t\t\t},\r\n\t\t\tmode(val) {\r\n\t\t\t\tif (val === 'input') {\r\n\t\t\t\t\tthis.dialogType = 'info'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tvalue(val) {\r\n\t\t\t\tthis.val = val\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\t// 对话框遮罩不可点击\r\n\t\t\tthis.popup.disableMask()\r\n\t\t\t// this.popup.closeMask()\r\n\t\t\tif (this.mode === 'input') {\r\n\t\t\t\tthis.dialogType = 'info'\r\n\t\t\t\tthis.val = this.value\r\n\t\t\t} else {\r\n\t\t\t\tthis.dialogType = this.type\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.focus = true\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t/**\r\n\t\t\t * 点击确认按钮\r\n\t\t\t */\r\n\t\t\tonOk() {\r\n\t\t\t\tif (this.mode === 'input'){\r\n\t\t\t\t\tthis.$emit('confirm', this.val)\r\n\t\t\t\t}else{\r\n\t\t\t\t\tthis.$emit('confirm')\r\n\t\t\t\t}\r\n\t\t\t\tif(this.beforeClose) return\r\n\t\t\t\tthis.popup.close()\r\n\t\t\t},\r\n\t\t\t/**\r\n\t\t\t * 点击取消按钮\r\n\t\t\t */\r\n\t\t\tcloseDialog() {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t\tif(this.beforeClose) return\r\n\t\t\t\tthis.popup.close()\r\n\t\t\t},\r\n\t\t\tclose(){\r\n\t\t\t\tthis.popup.close()\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" >\r\n\t.uni-popup-dialog {\r\n\t\twidth: 300px;\r\n\t\tborder-radius: 11px;\r\n\t\tbackground-color: #fff;\r\n\t}\r\n\r\n\t.uni-dialog-title {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\t\tpadding-top: 25px;\r\n\t}\r\n\r\n\t.uni-dialog-title-text {\r\n\t\tfont-size: 16px;\r\n\t\tfont-weight: 500;\r\n\t}\r\n\r\n\t.uni-dialog-content {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\tpadding: 20px;\r\n\t}\r\n\r\n\t.uni-dialog-content-text {\r\n\t\tfont-size: 14px;\r\n\t\tcolor: #6C6C6C;\r\n\t}\r\n\r\n\t.uni-dialog-button-group {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\tflex-direction: row;\r\n\t\tborder-top-color: #f5f5f5;\r\n\t\tborder-top-style: solid;\r\n\t\tborder-top-width: 1px;\r\n\t}\r\n\r\n\t.uni-dialog-button {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\r\n\t\tflex: 1;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\theight: 45px;\r\n\t}\r\n\r\n\t.uni-border-left {\r\n\t\tborder-left-color: #f0f0f0;\r\n\t\tborder-left-style: solid;\r\n\t\tborder-left-width: 1px;\r\n\t}\r\n\r\n\t.uni-dialog-button-text {\r\n\t\tfont-size: 16px;\r\n\t\tcolor: #333;\r\n\t}\r\n\r\n\t.uni-button-color {\r\n\t\tcolor: #007aff;\r\n\t}\r\n\r\n\t.uni-dialog-input {\r\n\t\tflex: 1;\r\n\t\tfont-size: 14px;\r\n\t\tborder: 1px #eee solid;\r\n\t\theight: 40px;\r\n\t\tpadding: 0 10px;\r\n\t\tborder-radius: 5px;\r\n\t\tcolor: #555;\r\n\t}\r\n\r\n\t.uni-popup__success {\r\n\t\tcolor: #4cd964;\r\n\t}\r\n\r\n\t.uni-popup__warn {\r\n\t\tcolor: #f0ad4e;\r\n\t}\r\n\r\n\t.uni-popup__error {\r\n\t\tcolor: #dd524d;\r\n\t}\r\n\r\n\t.uni-popup__info {\r\n\t\tcolor: #909399;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map new file mode 100644 index 0000000..4d9668d --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?aad4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?553f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?7394","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?22ef","uni-app:///uni_modules/uni-popup/components/uni-popup/uni-popup.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?d9b0"],"names":["renderjs","component","options","__file","components","uniTransition","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","emits","props","animation","type","default","isMaskClick","maskClick","backgroundColor","safeArea","maskBackgroundColor","watch","handler","immediate","isDesktop","showPopup","data","duration","ani","showTrans","popupWidth","popupHeight","config","top","bottom","center","left","right","dialog","share","maskClass","position","transClass","maskShow","mkclick","popupstyle","computed","bg","mounted","uni","windowWidth","windowHeight","windowTop","screenHeight","safeAreaInsets","fixSize","destroyed","created","methods","setH5Visible","closeMask","disableMask","clear","open","direction","show","close","clearTimeout","touchstart","onTap","paddingBottom","display","flexDirection","justifyContent","alignItems"],"mappings":"qJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,2DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,cAAe,WACb,OAAO,wIAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAssB,eAAG,G,gHCuBzsB,MAuBA,CACAC,gBACAjB,cAKAkB,6BACAC,OAEAC,WACAC,aACAC,YAIAD,MACAA,YACAC,kBAGAC,aACAF,aACAC,cAGAE,WACAH,aACAC,cAEAG,iBACAJ,YACAC,gBAEAI,UACAL,aACAC,YAEAK,qBACAN,YACAC,+BAIAM,OAIAP,MACAQ,oBACA,gBACA,0BAEAC,cAEAC,WACAF,oBACA,gBACA,kCAEAC,cAMAN,WACAK,oBACA,gBAEAC,cAEAP,aACAM,oBACA,gBAEAC,cAGAE,yBAOAC,gBACA,OACAC,aACAC,OACAH,aACAI,aACAC,aACAC,cACAC,QACAC,UACAC,gBACAC,gBACAC,YACAC,cACAzC,cACA0C,gBACAC,gBAEAC,WACAC,iBACAP,SACAD,MACAG,OACAC,QACAnB,sCAEAwB,YACAD,iBACAL,OACAC,SAEAM,YACAC,WACAC,iDAGAC,UACAtB,qBACA,oDAEAuB,cACA,+DACA,cAEA,uBAGAC,mBAAA,WACA,aACA,MAOAC,sBANAC,gBACAC,iBACAC,cACAjC,aACAkC,iBACAC,iBAEA,eACA,uBAEA,cAEA,4BAMA,oBAGAC,KAUAC,qBACA,qBASAC,mBAEA,+CACA,gBAEA,qEAEA,eACA,kBAEA,gBAGA,uBAEA,yBACA,yDAEAC,SACAC,0BASAC,qBACA,kBAKAC,uBACA,iBAGAC,kBAEAnE,oBAEA,0BAGAoE,iBAEA,oBAGA,0EACA,uBACAC,aAEA,gBAIA,uBACA,qBACAC,QACAnD,UANAhB,2BASAoE,kBAAA,WACA,kBACA,qBACAD,QACAnD,iBAEAqD,yBAGA,kCACA,iBACA,MAGAC,sBACA,0BAGAC,iBACA,sBAEA,0BAGA,wBACA,cACA,eAKApC,gBAAA,WACA,oDACA,uBACA,iBACAQ,iBACAL,OACAC,QACAnB,yBAGA,IACA,kBACA,kBACA,2BACA,oCACA,iCAOAgB,mBACA,yBACA,0BACA,iBACAO,iBACAL,OACAC,QACAH,SACAoC,uCACApD,yBAGA,IACA,kBACA,oBAKAiB,mBACA,yBACA,6BACA,iBACAM,iBAEA8B,eACAC,uBAEAtC,SACAE,OACAC,QACAJ,MACAwC,wBACAC,qBAGA,IACA,kBACA,oBAEAtC,iBACA,uBACA,wBACA,iBACAK,iBACAL,OACAF,SACAD,MACAf,wBAEAqD,eACAC,wBAIA,IACA,kBACA,oBAEAnC,kBACA,wBACA,yBACA,iBACAI,iBACAP,SACAG,QACAJ,MACAf,wBAEAqD,eACAC,wBAIA,IACA,kBACA,sBAGA,c,6DCnaA,yHAAizC,eAAG,G","file":"uni_modules/uni-popup/components/uni-popup/uni-popup.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-popup.vue?vue&type=template&id=7c43d41b&\"\nvar renderjs\nimport script from \"./uni-popup.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uni-popup.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-popup/components/uni-popup/uni-popup.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=template&id=7c43d41b&\"","var components\ntry {\n components = {\n uniTransition: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-transition/components/uni-transition/uni-transition\" */ \"@/uni_modules/uni-transition/components/uni-transition/uni-transition.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view v-if=\"showPopup\" class=\"uni-popup\" :class=\"[popupstyle, isDesktop ? 'fixforpc-z-index' : '']\">\r\n\t\t<view @touchstart=\"touchstart\">\r\n\t\t\t<uni-transition key=\"1\" v-if=\"maskShow\" name=\"mask\" mode-class=\"fade\" :styles=\"maskClass\"\r\n\t\t\t\t:duration=\"duration\" :show=\"showTrans\" @click=\"onTap\" />\r\n\t\t\t<uni-transition key=\"2\" :mode-class=\"ani\" name=\"content\" :styles=\"transClass\" :duration=\"duration\"\r\n\t\t\t\t:show=\"showTrans\" @click=\"onTap\">\r\n\t\t\t\t<view class=\"uni-popup__wrapper\" :style=\"{ backgroundColor: bg }\" :class=\"[popupstyle]\" @click=\"clear\">\r\n\t\t\t\t\t<slot />\r\n\t\t\t\t</view>\r\n\t\t\t</uni-transition>\r\n\t\t</view>\r\n\t\t<!-- #ifdef H5 -->\r\n\t\t<keypress v-if=\"maskShow\" @esc=\"onTap\" />\r\n\t\t<!-- #endif -->\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef H5\r\n\timport keypress from './keypress.js'\r\n\t// #endif\r\n\r\n\t/**\r\n\t * PopUp 弹出层\r\n\t * @description 弹出层组件,为了解决遮罩弹层的问题\r\n\t * @tutorial https://ext.dcloud.net.cn/plugin?id=329\r\n\t * @property {String} type = [top|center|bottom|left|right|message|dialog|share] 弹出方式\r\n\t * \t@value top 顶部弹出\r\n\t * \t@value center 中间弹出\r\n\t * \t@value bottom 底部弹出\r\n\t * \t@value left\t\t左侧弹出\r\n\t * \t@value right 右侧弹出\r\n\t * \t@value message 消息提示\r\n\t * \t@value dialog 对话框\r\n\t * \t@value share 底部分享示例\r\n\t * @property {Boolean} animation = [true|false] 是否开启动画\r\n\t * @property {Boolean} maskClick = [true|false] 蒙版点击是否关闭弹窗(废弃)\r\n\t * @property {Boolean} isMaskClick = [true|false] 蒙版点击是否关闭弹窗\r\n\t * @property {String} backgroundColor 主窗口背景色\r\n\t * @property {String} maskBackgroundColor 蒙版颜色\r\n\t * @property {Boolean} safeArea\t\t 是否适配底部安全区\r\n\t * @event {Function} change 打开关闭弹窗触发,e={show: false}\r\n\t * @event {Function} maskClick 点击遮罩触发\r\n\t */\r\n\r\n\texport default {\r\n\t\tname: 'uniPopup',\r\n\t\tcomponents: {\r\n\t\t\t// #ifdef H5\r\n\t\t\tkeypress\r\n\t\t\t// #endif\r\n\t\t},\r\n\t\temits: ['change', 'maskClick'],\r\n\t\tprops: {\r\n\t\t\t// 开启动画\r\n\t\t\tanimation: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t},\r\n\t\t\t// 弹出层类型,可选值,top: 顶部弹出层;bottom:底部弹出层;center:全屏弹出层\r\n\t\t\t// message: 消息提示 ; dialog : 对话框\r\n\t\t\ttype: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'center'\r\n\t\t\t},\r\n\t\t\t// maskClick\r\n\t\t\tisMaskClick: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: null\r\n\t\t\t},\r\n\t\t\t// TODO 2 个版本后废弃属性 ,使用 isMaskClick\r\n\t\t\tmaskClick: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: null\r\n\t\t\t},\r\n\t\t\tbackgroundColor: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'none'\r\n\t\t\t},\r\n\t\t\tsafeArea: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t},\r\n\t\t\tmaskBackgroundColor: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'rgba(0, 0, 0, 0.4)'\r\n\t\t\t},\r\n\t\t},\r\n\r\n\t\twatch: {\r\n\t\t\t/**\r\n\t\t\t * 监听type类型\r\n\t\t\t */\r\n\t\t\ttype: {\r\n\t\t\t\thandler: function(type) {\r\n\t\t\t\t\tif (!this.config[type]) return\r\n\t\t\t\t\tthis[this.config[type]](true)\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\tisDesktop: {\r\n\t\t\t\thandler: function(newVal) {\r\n\t\t\t\t\tif (!this.config[newVal]) return\r\n\t\t\t\t\tthis[this.config[this.type]](true)\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\t/**\r\n\t\t\t * 监听遮罩是否可点击\r\n\t\t\t * @param {Object} val\r\n\t\t\t */\r\n\t\t\tmaskClick: {\r\n\t\t\t\thandler: function(val) {\r\n\t\t\t\t\tthis.mkclick = val\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\tisMaskClick: {\r\n\t\t\t\thandler: function(val) {\r\n\t\t\t\t\tthis.mkclick = val\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\t// H5 下禁止底部滚动\r\n\t\t\tshowPopup(show) {\r\n\t\t\t\t// #ifdef H5\r\n\t\t\t\t// fix by mehaotian 处理 h5 滚动穿透的问题\r\n\t\t\t\tdocument.getElementsByTagName('body')[0].style.overflow = show ? 'hidden' : 'visible'\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tduration: 300,\r\n\t\t\t\tani: [],\r\n\t\t\t\tshowPopup: false,\r\n\t\t\t\tshowTrans: false,\r\n\t\t\t\tpopupWidth: 0,\r\n\t\t\t\tpopupHeight: 0,\r\n\t\t\t\tconfig: {\r\n\t\t\t\t\ttop: 'top',\r\n\t\t\t\t\tbottom: 'bottom',\r\n\t\t\t\t\tcenter: 'center',\r\n\t\t\t\t\tleft: 'left',\r\n\t\t\t\t\tright: 'right',\r\n\t\t\t\t\tmessage: 'top',\r\n\t\t\t\t\tdialog: 'center',\r\n\t\t\t\t\tshare: 'bottom'\r\n\t\t\t\t},\r\n\t\t\t\tmaskClass: {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\ttop: 0,\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tright: 0,\r\n\t\t\t\t\tbackgroundColor: 'rgba(0, 0, 0, 0.4)'\r\n\t\t\t\t},\r\n\t\t\t\ttransClass: {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tright: 0\r\n\t\t\t\t},\r\n\t\t\t\tmaskShow: true,\r\n\t\t\t\tmkclick: true,\r\n\t\t\t\tpopupstyle: this.isDesktop ? 'fixforpc-top' : 'top'\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tisDesktop() {\r\n\t\t\t\treturn this.popupWidth >= 500 && this.popupHeight >= 500\r\n\t\t\t},\r\n\t\t\tbg() {\r\n\t\t\t\tif (this.backgroundColor === '' || this.backgroundColor === 'none') {\r\n\t\t\t\t\treturn 'transparent'\r\n\t\t\t\t}\r\n\t\t\t\treturn this.backgroundColor\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tconst fixSize = () => {\r\n\t\t\t\tconst {\r\n\t\t\t\t\twindowWidth,\r\n\t\t\t\t\twindowHeight,\r\n\t\t\t\t\twindowTop,\r\n\t\t\t\t\tsafeArea,\r\n\t\t\t\t\tscreenHeight,\r\n\t\t\t\t\tsafeAreaInsets\r\n\t\t\t\t} = uni.getSystemInfoSync()\r\n\t\t\t\tthis.popupWidth = windowWidth\r\n\t\t\t\tthis.popupHeight = windowHeight + (windowTop || 0)\r\n\t\t\t\t// TODO fix by mehaotian 是否适配底部安全区 ,目前微信ios 、和 app ios 计算有差异,需要框架修复\r\n\t\t\t\tif (safeArea && this.safeArea) {\r\n\t\t\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\t\t\tthis.safeAreaInsets = screenHeight - safeArea.bottom\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t\t// #ifndef MP-WEIXIN\r\n\t\t\t\t\tthis.safeAreaInsets = safeAreaInsets.bottom\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.safeAreaInsets = 0\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tfixSize()\r\n\t\t\t// #ifdef H5\r\n\t\t\t// window.addEventListener('resize', fixSize)\r\n\t\t\t// this.$once('hook:beforeDestroy', () => {\r\n\t\t\t// \twindow.removeEventListener('resize', fixSize)\r\n\t\t\t// })\r\n\t\t\t// #endif\r\n\t\t},\r\n\t\t// #ifndef VUE3\r\n\t\t// TODO vue2\r\n\t\tdestroyed() {\r\n\t\t\tthis.setH5Visible()\r\n\t\t},\r\n\t\t// #endif\r\n\t\t// #ifdef VUE3\r\n\t\t// TODO vue3\r\n\t\tunmounted() {\r\n\t\t\tthis.setH5Visible()\r\n\t\t},\r\n\t\t// #endif\r\n\t\tcreated() {\r\n\t\t\t// this.mkclick = this.isMaskClick || this.maskClick\r\n\t\t\tif (this.isMaskClick === null && this.maskClick === null) {\r\n\t\t\t\tthis.mkclick = true\r\n\t\t\t} else {\r\n\t\t\t\tthis.mkclick = this.isMaskClick !== null ? this.isMaskClick : this.maskClick\r\n\t\t\t}\r\n\t\t\tif (this.animation) {\r\n\t\t\t\tthis.duration = 300\r\n\t\t\t} else {\r\n\t\t\t\tthis.duration = 0\r\n\t\t\t}\r\n\t\t\t// TODO 处理 message 组件生命周期异常的问题\r\n\t\t\tthis.messageChild = null\r\n\t\t\t// TODO 解决头条冒泡的问题\r\n\t\t\tthis.clearPropagation = false\r\n\t\t\tthis.maskClass.backgroundColor = this.maskBackgroundColor\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tsetH5Visible() {\r\n\t\t\t\t// #ifdef H5\r\n\t\t\t\t// fix by mehaotian 处理 h5 滚动穿透的问题\r\n\t\t\t\tdocument.getElementsByTagName('body')[0].style.overflow = 'visible'\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t/**\r\n\t\t\t * 公用方法,不显示遮罩层\r\n\t\t\t */\r\n\t\t\tcloseMask() {\r\n\t\t\t\tthis.maskShow = false\r\n\t\t\t},\r\n\t\t\t/**\r\n\t\t\t * 公用方法,遮罩层禁止点击\r\n\t\t\t */\r\n\t\t\tdisableMask() {\r\n\t\t\t\tthis.mkclick = false\r\n\t\t\t},\r\n\t\t\t// TODO nvue 取消冒泡\r\n\t\t\tclear(e) {\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\te.stopPropagation()\r\n\t\t\t\t// #endif\r\n\t\t\t\tthis.clearPropagation = true\r\n\t\t\t},\r\n\r\n\t\t\topen(direction) {\r\n\t\t\t\t// fix by mehaotian 处理快速打开关闭的情况\r\n\t\t\t\tif (this.showPopup) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tlet innerType = ['top', 'center', 'bottom', 'left', 'right', 'message', 'dialog', 'share']\r\n\t\t\t\tif (!(direction && innerType.indexOf(direction) !== -1)) {\r\n\t\t\t\t\tdirection = this.type\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.config[direction]) {\r\n\t\t\t\t\tconsole.error('缺少类型:', direction)\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis[this.config[direction]]()\r\n\t\t\t\tthis.$emit('change', {\r\n\t\t\t\t\tshow: true,\r\n\t\t\t\t\ttype: direction\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tclose(type) {\r\n\t\t\t\tthis.showTrans = false\r\n\t\t\t\tthis.$emit('change', {\r\n\t\t\t\t\tshow: false,\r\n\t\t\t\t\ttype: this.type\r\n\t\t\t\t})\r\n\t\t\t\tclearTimeout(this.timer)\r\n\t\t\t\t// // 自定义关闭事件\r\n\t\t\t\t// this.customOpen && this.customClose()\r\n\t\t\t\tthis.timer = setTimeout(() => {\r\n\t\t\t\t\tthis.showPopup = false\r\n\t\t\t\t}, 300)\r\n\t\t\t},\r\n\t\t\t// TODO 处理冒泡事件,头条的冒泡事件有问题 ,先这样兼容\r\n\t\t\ttouchstart() {\r\n\t\t\t\tthis.clearPropagation = false\r\n\t\t\t},\r\n\r\n\t\t\tonTap() {\r\n\t\t\t\tif (this.clearPropagation) {\r\n\t\t\t\t\t// fix by mehaotian 兼容 nvue\r\n\t\t\t\t\tthis.clearPropagation = false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.$emit('maskClick')\r\n\t\t\t\tif (!this.mkclick) return\r\n\t\t\t\tthis.close()\r\n\t\t\t},\r\n\t\t\t/**\r\n\t\t\t * 顶部弹出样式处理\r\n\t\t\t */\r\n\t\t\ttop(type) {\r\n\t\t\t\tthis.popupstyle = this.isDesktop ? 'fixforpc-top' : 'top'\r\n\t\t\t\tthis.ani = ['slide-top']\r\n\t\t\t\tthis.transClass = {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tright: 0,\r\n\t\t\t\t\tbackgroundColor: this.bg\r\n\t\t\t\t}\r\n\t\t\t\t// TODO 兼容 type 属性 ,后续会废弃\r\n\t\t\t\tif (type) return\r\n\t\t\t\tthis.showPopup = true\r\n\t\t\t\tthis.showTrans = true\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tif (this.messageChild && this.type === 'message') {\r\n\t\t\t\t\t\tthis.messageChild.timerClose()\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t/**\r\n\t\t\t * 底部弹出样式处理\r\n\t\t\t */\r\n\t\t\tbottom(type) {\r\n\t\t\t\tthis.popupstyle = 'bottom'\r\n\t\t\t\tthis.ani = ['slide-bottom']\r\n\t\t\t\tthis.transClass = {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tright: 0,\r\n\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\tpaddingBottom: this.safeAreaInsets + 'px',\r\n\t\t\t\t\tbackgroundColor: this.bg\r\n\t\t\t\t}\r\n\t\t\t\t// TODO 兼容 type 属性 ,后续会废弃\r\n\t\t\t\tif (type) return\r\n\t\t\t\tthis.showPopup = true\r\n\t\t\t\tthis.showTrans = true\r\n\t\t\t},\r\n\t\t\t/**\r\n\t\t\t * 中间弹出样式处理\r\n\t\t\t */\r\n\t\t\tcenter(type) {\r\n\t\t\t\tthis.popupstyle = 'center'\r\n\t\t\t\tthis.ani = ['zoom-out', 'fade']\r\n\t\t\t\tthis.transClass = {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\tdisplay: 'flex',\r\n\t\t\t\t\tflexDirection: 'column',\r\n\t\t\t\t\t/* #endif */\r\n\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tright: 0,\r\n\t\t\t\t\ttop: 0,\r\n\t\t\t\t\tjustifyContent: 'center',\r\n\t\t\t\t\talignItems: 'center'\r\n\t\t\t\t}\r\n\t\t\t\t// TODO 兼容 type 属性 ,后续会废弃\r\n\t\t\t\tif (type) return\r\n\t\t\t\tthis.showPopup = true\r\n\t\t\t\tthis.showTrans = true\r\n\t\t\t},\r\n\t\t\tleft(type) {\r\n\t\t\t\tthis.popupstyle = 'left'\r\n\t\t\t\tthis.ani = ['slide-left']\r\n\t\t\t\tthis.transClass = {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\ttop: 0,\r\n\t\t\t\t\tbackgroundColor: this.bg,\r\n\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\tdisplay: 'flex',\r\n\t\t\t\t\tflexDirection: 'column'\r\n\t\t\t\t\t/* #endif */\r\n\t\t\t\t}\r\n\t\t\t\t// TODO 兼容 type 属性 ,后续会废弃\r\n\t\t\t\tif (type) return\r\n\t\t\t\tthis.showPopup = true\r\n\t\t\t\tthis.showTrans = true\r\n\t\t\t},\r\n\t\t\tright(type) {\r\n\t\t\t\tthis.popupstyle = 'right'\r\n\t\t\t\tthis.ani = ['slide-right']\r\n\t\t\t\tthis.transClass = {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\tright: 0,\r\n\t\t\t\t\ttop: 0,\r\n\t\t\t\t\tbackgroundColor: this.bg,\r\n\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\tdisplay: 'flex',\r\n\t\t\t\t\tflexDirection: 'column'\r\n\t\t\t\t\t/* #endif */\r\n\t\t\t\t}\r\n\t\t\t\t// TODO 兼容 type 属性 ,后续会废弃\r\n\t\t\t\tif (type) return\r\n\t\t\t\tthis.showPopup = true\r\n\t\t\t\tthis.showTrans = true\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.uni-popup {\r\n\t\tposition: fixed;\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tz-index: 99;\r\n\r\n\t\t/* #endif */\r\n\t\t&.top,\r\n\t\t&.left,\r\n\t\t&.right {\r\n\t\t\t/* #ifdef H5 */\r\n\t\t\ttop: var(--window-top);\r\n\t\t\t/* #endif */\r\n\t\t\t/* #ifndef H5 */\r\n\t\t\ttop: 0;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t.uni-popup__wrapper {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tdisplay: block;\r\n\t\t\t/* #endif */\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t/* iphonex 等安全区设置,底部安全区适配 */\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t// padding-bottom: constant(safe-area-inset-bottom);\r\n\t\t\t// padding-bottom: env(safe-area-inset-bottom);\r\n\t\t\t/* #endif */\r\n\t\t\t&.left,\r\n\t\t\t&.right {\r\n\t\t\t\t/* #ifdef H5 */\r\n\t\t\t\tpadding-top: var(--window-top);\r\n\t\t\t\t/* #endif */\r\n\t\t\t\t/* #ifndef H5 */\r\n\t\t\t\tpadding-top: 0;\r\n\t\t\t\t/* #endif */\r\n\t\t\t\tflex: 1;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.fixforpc-z-index {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tz-index: 999;\r\n\t\t/* #endif */\r\n\t}\r\n\r\n\t.fixforpc-top {\r\n\t\ttop: 0;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map new file mode 100644 index 0000000..f9d27be --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?0ec2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?d291","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?8373","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?f772","uni-app:///uni_modules/uni-transition/components/uni-transition/uni-transition.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","name","emits","props","show","type","default","modeClass","duration","styles","customClass","onceRender","data","isShow","transform","opacity","animationData","durationTime","config","watch","handler","immediate","computed","stylesObject","transformStyles","created","timingFunction","transformOrigin","delay","methods","init","onClick","detail","step","console","run","open","clearTimeout","close","styleInit","buildStyle","tranfromInit","aniNum","buildTranfrom","animationType","fade","animationMode","toLine"],"mappings":"oKAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0EACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA2sB,eAAG,G,mJCU9sB,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,gRAEA,MAgBA,CACAC,qBACAC,yBACAC,OACAC,MACAC,aACAC,YAEAC,WACAF,oBACAC,mBACA,eAGAE,UACAH,YACAC,aAEAG,QACAJ,YACAC,mBACA,WAGAI,aACAL,YACAC,YAEAK,YACAN,aACAC,aAGAM,gBACA,OACAC,UACAC,aACAC,UACAC,iBACAC,iBACAC,YAGAC,OACAf,MACAgB,oBACA,EACA,YAGA,aACA,cAIAC,eAGAC,UAEAC,wBACA,aACA,iBACA,8CAEA,KACA,gBACA,qBACAT,kBAEA,UAGAU,2BACA,mFAGAC,mBAEA,aACAjB,uBACAkB,sBACAC,0BACAC,SAEA,iCAEAC,SAIAC,gBAAA,gEACA,aACA,8BAEA,yEAKAC,mBACA,oBACAC,sBAOAC,iBAAA,gEACA,mBACA,eACA,IACA,yCACA,uDAEA,wBAEA,SACAC,sCAIA,OADA,uBACA,OAKAC,gBACA,gBACA,uBAGAC,gBAAA,WACAC,yBACA,kBACA,eACA,yBAAAtB,YAAAD,cACA,yBACA,gBAEA,iBAEA,2BAEA,+BACA,8CACA,0BACA,kBACA,kBACAkB,oBAEA,QAIAM,kBAAA,WACA,gBACA,sBACAL,OACAE,gBACA,YACA,qBACA,iBACA,sBAAApB,YAAAD,cACA,eACA,cACA,kBACAkB,sBAKAO,sBAAA,WACA,GACAzB,cAEA,gBACA,WACAL,gCAEAA,wCAUA,MAPA,iCACA+B,oBAEA,oCACAA,UAGA,GAGAC,yBAAA,WACA,gBACA,WACA,WACAC,SAEAA,gBACA,gBACAA,UAEA,iBACAA,WAEA,oBACAA,gBAEA,qBACAA,iBAGA,sCAUA,MARA,iCACAC,oBAEA,oCACAA,UAIA,gBAEAC,0BACA,OACAC,WACA,oDACA,qDACA,sDACA,qDACA,kEACA,uEAIAC,yBACA,OACAD,eACA,yBACA,2BACA,4BACA,0BACA,kBACA,qBAIAE,mBACA,oDAGA","file":"uni_modules/uni-transition/components/uni-transition/uni-transition.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-transition.vue?vue&type=template&id=6369f8c4&\"\nvar renderjs\nimport script from \"./uni-transition.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-transition.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-transition/components/uni-transition/uni-transition.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=template&id=6369f8c4&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=script&lang=js&\"","<template>\r\n <!-- #ifndef APP-NVUE -->\r\n <view v-show=\"isShow\" ref=\"ani\" :animation=\"animationData\" :class=\"customClass\" :style=\"transformStyles\" @click=\"onClick\"><slot></slot></view>\r\n <!-- #endif -->\r\n <!-- #ifdef APP-NVUE -->\r\n <view v-if=\"isShow\" ref=\"ani\" :animation=\"animationData\" :class=\"customClass\" :style=\"transformStyles\" @click=\"onClick\"><slot></slot></view>\r\n <!-- #endif -->\r\n</template>\r\n\r\n<script>\r\nimport { createAnimation } from './createAnimation'\r\n\r\n/**\r\n * Transition 过渡动画\r\n * @description 简单过渡动画组件\r\n * @tutorial https://ext.dcloud.net.cn/plugin?id=985\r\n * @property {Boolean} show = [false|true] 控制组件显示或隐藏\r\n * @property {Array|String} modeClass = [fade|slide-top|slide-right|slide-bottom|slide-left|zoom-in|zoom-out] 过渡动画类型\r\n * @value fade 渐隐渐出过渡\r\n * @value slide-top 由上至下过渡\r\n * @value slide-right 由右至左过渡\r\n * @value slide-bottom 由下至上过渡\r\n * @value slide-left 由左至右过渡\r\n * @value zoom-in 由小到大过渡\r\n * @value zoom-out 由大到小过渡\r\n * @property {Number} duration 过渡动画持续时间\r\n * @property {Object} styles 组件样式,同 css 样式,注意带’-‘连接符的属性需要使用小驼峰写法如:`backgroundColor:red`\r\n */\r\nexport default {\r\n\tname: 'uniTransition',\r\n\temits:['click','change'],\r\n\tprops: {\r\n\t\tshow: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: false\r\n\t\t},\r\n\t\tmodeClass: {\r\n\t\t\ttype: [Array, String],\r\n\t\t\tdefault() {\r\n\t\t\t\treturn 'fade'\r\n\t\t\t}\r\n\t\t},\r\n\t\tduration: {\r\n\t\t\ttype: Number,\r\n\t\t\tdefault: 300\r\n\t\t},\r\n\t\tstyles: {\r\n\t\t\ttype: Object,\r\n\t\t\tdefault() {\r\n\t\t\t\treturn {}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcustomClass:{\r\n\t\t\ttype: String,\r\n\t\t\tdefault: ''\r\n\t\t},\r\n\t\tonceRender:{\r\n\t\t\ttype:Boolean,\r\n\t\t\tdefault:false\r\n\t\t},\r\n\t},\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tisShow: false,\r\n\t\t\ttransform: '',\r\n\t\t\topacity: 1,\r\n\t\t\tanimationData: {},\r\n\t\t\tdurationTime: 300,\r\n\t\t\tconfig: {}\r\n\t\t}\r\n\t},\r\n\twatch: {\r\n\t\tshow: {\r\n\t\t\thandler(newVal) {\r\n\t\t\t\tif (newVal) {\r\n\t\t\t\t\tthis.open()\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 避免上来就执行 close,导致动画错乱\r\n\t\t\t\t\tif (this.isShow) {\r\n\t\t\t\t\t\tthis.close()\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\timmediate: true\r\n\t\t}\r\n\t},\r\n\tcomputed: {\r\n\t\t// 生成样式数据\r\n\t\tstylesObject() {\r\n\t\t\tlet styles = {\r\n\t\t\t\t...this.styles,\r\n\t\t\t\t'transition-duration': this.duration / 1000 + 's'\r\n\t\t\t}\r\n\t\t\tlet transform = ''\r\n\t\t\tfor (let i in styles) {\r\n\t\t\t\tlet line = this.toLine(i)\r\n\t\t\t\ttransform += line + ':' + styles[i] + ';'\r\n\t\t\t}\r\n\t\t\treturn transform\r\n\t\t},\r\n\t\t// 初始化动画条件\r\n\t\ttransformStyles() {\r\n\t\t\treturn 'transform:' + this.transform + ';' + 'opacity:' + this.opacity + ';' + this.stylesObject\r\n\t\t}\r\n\t},\r\n\tcreated() {\r\n\t\t// 动画默认配置\r\n\t\tthis.config = {\r\n\t\t\tduration: this.duration,\r\n\t\t\ttimingFunction: 'ease',\r\n\t\t\ttransformOrigin: '50% 50%',\r\n\t\t\tdelay: 0\r\n\t\t}\r\n\t\tthis.durationTime = this.duration\r\n\t},\r\n\tmethods: {\r\n\t\t/**\r\n\t\t * ref 触发 初始化动画\r\n\t\t */\r\n\t\tinit(obj = {}) {\r\n\t\t\tif (obj.duration) {\r\n\t\t\t\tthis.durationTime = obj.duration\r\n\t\t\t}\r\n\t\t\tthis.animation = createAnimation(Object.assign(this.config, obj),this)\r\n\t\t},\r\n\t\t/**\r\n\t\t * 点击组件触发回调\r\n\t\t */\r\n\t\tonClick() {\r\n\t\t\tthis.$emit('click', {\r\n\t\t\t\tdetail: this.isShow\r\n\t\t\t})\r\n\t\t},\r\n\t\t/**\r\n\t\t * ref 触发 动画分组\r\n\t\t * @param {Object} obj\r\n\t\t */\r\n\t\tstep(obj, config = {}) {\r\n\t\t\tif (!this.animation) return\r\n\t\t\tfor (let i in obj) {\r\n\t\t\t\ttry {\r\n\t\t\t\t\tif(typeof obj[i] === 'object'){\r\n\t\t\t\t\t\tthis.animation[i](...obj[i])\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tthis.animation[i](obj[i])\r\n\t\t\t\t\t}\r\n\t\t\t\t} catch (e) {\r\n\t\t\t\t\tconsole.error(`方法 ${i} 不存在`)\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.animation.step(config)\r\n\t\t\treturn this\r\n\t\t},\r\n\t\t/**\r\n\t\t * ref 触发 执行动画\r\n\t\t */\r\n\t\trun(fn) {\r\n\t\t\tif (!this.animation) return\r\n\t\t\tthis.animation.run(fn)\r\n\t\t},\r\n\t\t// 开始过度动画\r\n\t\topen() {\r\n\t\t\tclearTimeout(this.timer)\r\n\t\t\tthis.transform = ''\r\n\t\t\tthis.isShow = true\r\n\t\t\tlet { opacity, transform } = this.styleInit(false)\r\n\t\t\tif (typeof opacity !== 'undefined') {\r\n\t\t\t\tthis.opacity = opacity\r\n\t\t\t}\r\n\t\t\tthis.transform = transform\r\n\t\t\t// 确保动态样式已经生效后,执行动画,如果不加 nextTick ,会导致 wx 动画执行异常\r\n\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t// TODO 定时器保证动画完全执行,目前有些问题,后面会取消定时器\r\n\t\t\t\tthis.timer = setTimeout(() => {\r\n\t\t\t\t\tthis.animation = createAnimation(this.config, this)\r\n\t\t\t\t\tthis.tranfromInit(false).step()\r\n\t\t\t\t\tthis.animation.run()\r\n\t\t\t\t\tthis.$emit('change', {\r\n\t\t\t\t\t\tdetail: this.isShow\r\n\t\t\t\t\t})\r\n\t\t\t\t}, 20)\r\n\t\t\t})\r\n\t\t},\r\n\t\t// 关闭过度动画\r\n\t\tclose(type) {\r\n\t\t\tif (!this.animation) return\r\n\t\t\tthis.tranfromInit(true)\r\n\t\t\t\t.step()\r\n\t\t\t\t.run(() => {\r\n\t\t\t\t\tthis.isShow = false\r\n\t\t\t\t\tthis.animationData = null\r\n\t\t\t\t\tthis.animation = null\r\n\t\t\t\t\tlet { opacity, transform } = this.styleInit(false)\r\n\t\t\t\t\tthis.opacity = opacity || 1\r\n\t\t\t\t\tthis.transform = transform\r\n\t\t\t\t\tthis.$emit('change', {\r\n\t\t\t\t\t\tdetail: this.isShow\r\n\t\t\t\t\t})\r\n\t\t\t\t})\r\n\t\t},\r\n\t\t// 处理动画开始前的默认样式\r\n\t\tstyleInit(type) {\r\n\t\t\tlet styles = {\r\n\t\t\t\ttransform: ''\r\n\t\t\t}\r\n\t\t\tlet buildStyle = (type, mode) => {\r\n\t\t\t\tif (mode === 'fade') {\r\n\t\t\t\t\tstyles.opacity = this.animationType(type)[mode]\r\n\t\t\t\t} else {\r\n\t\t\t\t\tstyles.transform += this.animationType(type)[mode] + ' '\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (typeof this.modeClass === 'string') {\r\n\t\t\t\tbuildStyle(type, this.modeClass)\r\n\t\t\t} else {\r\n\t\t\t\tthis.modeClass.forEach(mode => {\r\n\t\t\t\t\tbuildStyle(type, mode)\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t\treturn styles\r\n\t\t},\r\n\t\t// 处理内置组合动画\r\n\t\ttranfromInit(type) {\r\n\t\t\tlet buildTranfrom = (type, mode) => {\r\n\t\t\t\tlet aniNum = null\r\n\t\t\t\tif (mode === 'fade') {\r\n\t\t\t\t\taniNum = type ? 0 : 1\r\n\t\t\t\t} else {\r\n\t\t\t\t\taniNum = type ? '-100%' : '0'\r\n\t\t\t\t\tif (mode === 'zoom-in') {\r\n\t\t\t\t\t\taniNum = type ? 0.8 : 1\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (mode === 'zoom-out') {\r\n\t\t\t\t\t\taniNum = type ? 1.2 : 1\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (mode === 'slide-right') {\r\n\t\t\t\t\t\taniNum = type ? '100%' : '0'\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (mode === 'slide-bottom') {\r\n\t\t\t\t\t\taniNum = type ? '100%' : '0'\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tthis.animation[this.animationMode()[mode]](aniNum)\r\n\t\t\t}\r\n\t\t\tif (typeof this.modeClass === 'string') {\r\n\t\t\t\tbuildTranfrom(type, this.modeClass)\r\n\t\t\t} else {\r\n\t\t\t\tthis.modeClass.forEach(mode => {\r\n\t\t\t\t\tbuildTranfrom(type, mode)\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\treturn this.animation\r\n\t\t},\r\n\t\tanimationType(type) {\r\n\t\t\treturn {\r\n\t\t\t\tfade: type ? 1 : 0,\r\n\t\t\t\t'slide-top': `translateY(${type ? '0' : '-100%'})`,\r\n\t\t\t\t'slide-right': `translateX(${type ? '0' : '100%'})`,\r\n\t\t\t\t'slide-bottom': `translateY(${type ? '0' : '100%'})`,\r\n\t\t\t\t'slide-left': `translateX(${type ? '0' : '-100%'})`,\r\n\t\t\t\t'zoom-in': `scaleX(${type ? 1 : 0.8}) scaleY(${type ? 1 : 0.8})`,\r\n\t\t\t\t'zoom-out': `scaleX(${type ? 1 : 1.2}) scaleY(${type ? 1 : 1.2})`\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 内置动画类型与实际动画对应字典\r\n\t\tanimationMode() {\r\n\t\t\treturn {\r\n\t\t\t\tfade: 'opacity',\r\n\t\t\t\t'slide-top': 'translateY',\r\n\t\t\t\t'slide-right': 'translateX',\r\n\t\t\t\t'slide-bottom': 'translateY',\r\n\t\t\t\t'slide-left': 'translateX',\r\n\t\t\t\t'zoom-in': 'scale',\r\n\t\t\t\t'zoom-out': 'scale'\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 驼峰转中横线\r\n\t\ttoLine(name) {\r\n\t\t\treturn name.replace(/([A-Z])/g, '-$1').toLowerCase()\r\n\t\t}\r\n\t}\r\n}\r\n</script>\r\n\r\n<style></style>\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map new file mode 100644 index 0000000..0a28f65 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?3c5f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?cd7f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?7e14","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?2e96","uni-app:///uview-ui/components/u--image/u--image.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","uvImage"],"mappings":"sIAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAsrB,eAAG,G,2HCsCzrB,6IACA,CACAC,gBACAC,2CACAZ,YACAa,YAEA,c","file":"uview-ui/components/u--image/u--image.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u--image.vue?vue&type=template&id=cfe97400&\"\nvar renderjs\nimport script from \"./u--image.vue?vue&type=script&lang=js&\"\nexport * from \"./u--image.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u--image/u--image.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=template&id=cfe97400&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=script&lang=js&\"","<template>\r\n\t<uvImage \r\n\t\t:src=\"src\"\r\n\t\t:mode=\"mode\"\r\n\t\t:width=\"width\"\r\n\t\t:height=\"height\"\r\n\t\t:shape=\"shape\"\r\n\t\t:radius=\"radius\"\r\n\t\t:lazyLoad=\"lazyLoad\"\r\n\t\t:showMenuByLongpress=\"showMenuByLongpress\"\r\n\t\t:loadingIcon=\"loadingIcon\"\r\n\t\t:errorIcon=\"errorIcon\"\r\n\t\t:showLoading=\"showLoading\"\r\n\t\t:showError=\"showError\"\r\n\t\t:fade=\"fade\"\r\n\t\t:webp=\"webp\"\r\n\t\t:duration=\"duration\"\r\n\t\t:bgColor=\"bgColor\"\r\n\t\t:customStyle=\"customStyle\"\r\n\t\t@click=\"$emit('click')\"\r\n\t\t@error=\"$emit('error')\"\r\n\t\t@load=\"$emit('load')\"\r\n\t>\r\n\t\t<template v-slot:loading>\r\n\t\t\t<slot name=\"loading\"></slot>\r\n\t\t</template>\r\n\t\t<template v-slot:error>\r\n\t\t\t<slot name=\"error\"></slot>\r\n\t\t</template>\r\n\t</uvImage>\r\n</template>\r\n\r\n<script>\r\n\t/**\r\n\t * 此组件存在的理由是,在nvue下,u-image被uni-app官方占用了,u-image在nvue中相当于image组件\r\n\t * 所以在nvue下,取名为u--image,内部其实还是u-iamge.vue,只不过做一层中转\r\n\t */\r\n\timport uvImage from '../u-image/u-image.vue';\r\n\timport props from '../u-image/props.js';\r\n\texport default {\r\n\t\tname: 'u--image',\r\n\t\tmixins: [uni.$u.mpMixin, props, uni.$u.mixin],\r\n\t\tcomponents: {\r\n\t\t\tuvImage\r\n\t\t},\r\n\t}\r\n</script>"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map new file mode 100644 index 0000000..9b964fd --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?41d4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?bd99","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?cb2a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?c969","uni-app:///uview-ui/components/u--input/u--input.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","_isMounted","e0","e","$emit","e1","e2","e3","recyclableRender","staticRenderFns","_withStripped","name","mixins","uvInput"],"mappings":"sIAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,GACdL,EAAIM,aACPN,EAAIO,GAAK,SAAUC,GACjB,OAAOR,EAAIS,MAAM,OAAQD,IAE3BR,EAAIU,GAAK,SAAUF,GACjB,OAAOR,EAAIS,MAAM,SAAUD,IAE7BR,EAAIW,GAAK,SAAUH,GACjB,OAAOR,EAAIS,MAAM,QAASD,IAE5BR,EAAIY,GAAK,SAAUJ,GACjB,OAAOR,EAAIS,MAAM,UAAWD,MAI9BK,GAAmB,EACnBC,EAAkB,GACtBf,EAAOgB,eAAgB,G,iCCtBvB,yHAAsrB,eAAG,G,2HC+DzrB,6IACA,CACAC,gBACAC,2CACAnB,YACAoB,YAEA,c","file":"uview-ui/components/u--input/u--input.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u--input.vue?vue&type=template&id=3f54ba40&\"\nvar renderjs\nimport script from \"./u--input.vue?vue&type=script&lang=js&\"\nexport * from \"./u--input.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u--input/u--input.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=template&id=3f54ba40&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function (e) {\n return _vm.$emit(\"blur\", e)\n }\n _vm.e1 = function (e) {\n return _vm.$emit(\"change\", e)\n }\n _vm.e2 = function (e) {\n return _vm.$emit(\"input\", e)\n }\n _vm.e3 = function (e) {\n return _vm.$emit(\"confirm\", e)\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=script&lang=js&\"","<template>\r\n\t<uvInput \r\n\t\t:value=\"value\"\r\n\t\t:type=\"type\"\r\n\t\t:fixed=\"fixed\"\r\n\t\t:disabled=\"disabled\"\r\n\t\t:disabledColor=\"disabledColor\"\r\n\t\t:clearable=\"clearable\"\r\n\t\t:password=\"password\"\r\n\t\t:maxlength=\"maxlength\"\r\n\t\t:placeholder=\"placeholder\"\r\n\t\t:placeholderClass=\"placeholderClass\"\r\n\t\t:placeholderStyle=\"placeholderStyle\"\r\n\t\t:showWordLimit=\"showWordLimit\"\r\n\t\t:confirmType=\"confirmType\"\r\n\t\t:confirmHold=\"confirmHold\"\r\n\t\t:holdKeyboard=\"holdKeyboard\"\r\n\t\t:focus=\"focus\"\r\n\t\t:autoBlur=\"autoBlur\"\r\n\t\t:disableDefaultPadding=\"disableDefaultPadding\"\r\n\t\t:cursor=\"cursor\"\r\n\t\t:cursorSpacing=\"cursorSpacing\"\r\n\t\t:selectionStart=\"selectionStart\"\r\n\t\t:selectionEnd=\"selectionEnd\"\r\n\t\t:adjustPosition=\"adjustPosition\"\r\n\t\t:inputAlign=\"inputAlign\"\r\n\t\t:fontSize=\"fontSize\"\r\n\t\t:color=\"color\"\r\n\t\t:prefixIcon=\"prefixIcon\"\r\n\t\t:suffixIcon=\"suffixIcon\"\r\n\t\t:suffixIconStyle=\"suffixIconStyle\"\r\n\t\t:prefixIconStyle=\"prefixIconStyle\"\r\n\t\t:border=\"border\"\r\n\t\t:readonly=\"readonly\"\r\n\t\t:shape=\"shape\"\r\n\t\t:customStyle=\"customStyle\"\r\n\t\t:formatter=\"formatter\"\r\n\t\t@focus=\"$emit('focus')\"\r\n\t\t@blur=\"e => $emit('blur', e)\"\r\n\t\t@keyboardheightchange=\"$emit('keyboardheightchange')\"\r\n\t\t@change=\"e => $emit('change', e)\"\r\n\t\t@input=\"e => $emit('input', e)\"\r\n\t\t@confirm=\"e => $emit('confirm', e)\"\r\n\t\t@clear=\"$emit('clear')\"\r\n\t\t@click=\"$emit('click')\"\r\n\t>\r\n\t\t<!-- #ifdef MP -->\r\n\t\t<slot name=\"prefix\"></slot>\r\n\t\t<slot name=\"suffix\"></slot>\r\n\t\t<!-- #endif -->\r\n\t\t<!-- #ifndef MP -->\r\n\t\t<slot name=\"prefix\" slot=\"prefix\"></slot>\r\n\t\t<slot name=\"suffix\" slot=\"suffix\"></slot>\r\n\t\t<!-- #endif -->\r\n\t</uvInput>\r\n</template>\r\n\r\n<script>\r\n\t/**\r\n\t * 此组件存在的理由是,在nvue下,u-input被uni-app官方占用了,u-input在nvue中相当于input组件\r\n\t * 所以在nvue下,取名为u--input,内部其实还是u-input.vue,只不过做一层中转\r\n\t */\r\n\timport uvInput from '../u-input/u-input.vue';\r\n\timport props from '../u-input/props.js'\r\n\texport default {\r\n\t\tname: 'u--input',\r\n\t\tmixins: [uni.$u.mpMixin, props, uni.$u.mixin],\r\n\t\tcomponents: {\r\n\t\t\tuvInput\r\n\t\t},\r\n\t}\r\n</script>"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map new file mode 100644 index 0000000..26a0531 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?b46a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?f78f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?c347","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?82a2","uni-app:///uview-ui/components/u-action-sheet/u-action-sheet.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?6f91"],"names":["renderjs","component","options","__file","components","uPopup","uIcon","uLine","uLoadingIcon","uGap","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","actions","length","l0","__map","item","index","$orig","__get_orig","s0","loading","__get_style","itemStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","methods","closeHandler","cancel","selectHandler"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,uGAITC,MAAO,WACL,OAAO,qGAITC,MAAO,WACL,OAAO,qGAITC,aAAc,WACZ,OAAO,qHAITC,KAAM,WACJ,OAAO,oGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,QAAQC,QACjBC,EAAKT,EAAIU,MAAMV,EAAIO,SAAS,SAAUI,EAAMC,GAC9C,IAAIC,EAAQb,EAAIc,WAAWH,GACvBI,EAAMJ,EAAKK,QAAoD,KAA1ChB,EAAIiB,YAAY,CAACjB,EAAIkB,UAAUN,KACxD,MAAO,CACLC,MAAOA,EACPE,GAAIA,MAGRf,EAAImB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLnB,GAAIA,EACJK,GAAIA,MAKRe,GAAmB,EACnBC,EAAkB,GACtB1B,EAAO2B,eAAgB,G,iCCvEvB,yHAA4rB,eAAG,G,2HC6G/rB,gBACA,YACA,YACA,EAiCA,CACAC,sBAEAC,kDACAR,gBACA,UAIAS,UAEAX,qBAAA,WACA,mBACA,SAKA,OAJA,iDACA,wEAEA,2CACA,KAIAY,SACAC,wBAEA,0BACA,qBAIAC,kBACA,qBAEAC,0BACA,uBACA,2BACA,uBACA,yBACA,wBAKA,c,6DC5LA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-action-sheet/u-action-sheet.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-action-sheet.vue?vue&type=template&id=6f495b00&scoped=true&\"\nvar renderjs\nimport script from \"./u-action-sheet.vue?vue&type=script&lang=js&\"\nexport * from \"./u-action-sheet.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6f495b00\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-action-sheet/u-action-sheet.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=template&id=6f495b00&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLine: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-line/u-line\" */ \"@/uview-ui/components/u-line/u-line.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uGap: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-gap/u-gap\" */ \"@/uview-ui/components/u-gap/u-gap.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.actions.length\n var l0 = _vm.__map(_vm.actions, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var s0 = !item.loading ? _vm.__get_style([_vm.itemStyle(index)]) : null\n return {\n $orig: $orig,\n s0: s0,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=script&lang=js&\"","\r\n<template>\r\n\t<u-popup\r\n\t :show=\"show\"\r\n\t mode=\"bottom\"\r\n\t @close=\"closeHandler\"\r\n\t :safeAreaInsetBottom=\"safeAreaInsetBottom\"\r\n\t :round=\"round\"\r\n\t>\r\n\t\t<view class=\"u-action-sheet\">\r\n\t\t\t<view\r\n\t\t\t class=\"u-action-sheet__header\"\r\n\t\t\t v-if=\"title\"\r\n\t\t\t>\r\n\t\t\t\t<text class=\"u-action-sheet__header__title u-line-1\">{{title}}</text>\r\n\t\t\t\t<view\r\n\t\t\t\t class=\"u-action-sheet__header__icon-wrap\"\r\n\t\t\t\t @tap.stop=\"cancel\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<u-icon\r\n\t\t\t\t\t name=\"close\"\r\n\t\t\t\t\t size=\"17\"\r\n\t\t\t\t\t color=\"#c8c9cc\"\r\n\t\t\t\t\t bold\r\n\t\t\t\t\t></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<text\r\n\t\t\t class=\"u-action-sheet__description\"\r\n\t\t\t\t:style=\"[{\r\n\t\t\t\t\tmarginTop: `${title && description ? 0 : '18px'}`\r\n\t\t\t\t}]\"\r\n\t\t\t v-if=\"description\"\r\n\t\t\t>{{description}}</text>\r\n\t\t\t<slot>\r\n\t\t\t\t<u-line v-if=\"description\"></u-line>\r\n\t\t\t\t<view class=\"u-action-sheet__item-wrap\">\r\n\t\t\t\t\t<template v-for=\"(item, index) in actions\">\r\n\t\t\t\t\t\t<!-- #ifdef MP -->\r\n\t\t\t\t\t\t<button\r\n\t\t\t\t\t\t :key=\"index\"\r\n\t\t\t\t\t\t class=\"u-reset-button\"\r\n\t\t\t\t\t\t :openType=\"item.openType\"\r\n\t\t\t\t\t\t @getuserinfo=\"onGetUserInfo\"\r\n\t\t\t\t\t\t @contact=\"onContact\"\r\n\t\t\t\t\t\t @getphonenumber=\"onGetPhoneNumber\"\r\n\t\t\t\t\t\t @error=\"onError\"\r\n\t\t\t\t\t\t @launchapp=\"onLaunchApp\"\r\n\t\t\t\t\t\t @opensetting=\"onOpenSetting\"\r\n\t\t\t\t\t\t :lang=\"lang\"\r\n\t\t\t\t\t\t :session-from=\"sessionFrom\"\r\n\t\t\t\t\t\t :send-message-title=\"sendMessageTitle\"\r\n\t\t\t\t\t\t :send-message-path=\"sendMessagePath\"\r\n\t\t\t\t\t\t :send-message-img=\"sendMessageImg\"\r\n\t\t\t\t\t\t :show-message-card=\"showMessageCard\"\r\n\t\t\t\t\t\t :app-parameter=\"appParameter\"\r\n\t\t\t\t\t\t @tap=\"selectHandler(index)\"\r\n\t\t\t\t\t\t :hover-class=\"!item.disabled && !item.loading ? 'u-action-sheet--hover' : ''\"\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t class=\"u-action-sheet__item-wrap__item\"\r\n\t\t\t\t\t\t\t @tap.stop=\"selectHandler(index)\"\r\n\t\t\t\t\t\t\t :hover-class=\"!item.disabled && !item.loading ? 'u-action-sheet--hover' : ''\"\r\n\t\t\t\t\t\t\t :hover-stay-time=\"150\"\r\n\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t<template v-if=\"!item.loading\">\r\n\t\t\t\t\t\t\t\t\t<text\r\n\t\t\t\t\t\t\t\t\t class=\"u-action-sheet__item-wrap__item__name\"\r\n\t\t\t\t\t\t\t\t\t :style=\"[itemStyle(index)]\"\r\n\t\t\t\t\t\t\t\t\t>{{ item.name }}</text>\r\n\t\t\t\t\t\t\t\t\t<text\r\n\t\t\t\t\t\t\t\t\t v-if=\"item.subname\"\r\n\t\t\t\t\t\t\t\t\t class=\"u-action-sheet__item-wrap__item__subname\"\r\n\t\t\t\t\t\t\t\t\t>{{ item.subname }}</text>\r\n\t\t\t\t\t\t\t\t</template>\r\n\t\t\t\t\t\t\t\t<u-loading-icon\r\n\t\t\t\t\t\t\t\t v-else\r\n\t\t\t\t\t\t\t\t custom-class=\"van-action-sheet__loading\"\r\n\t\t\t\t\t\t\t\t size=\"18\"\r\n\t\t\t\t\t\t\t\t mode=\"circle\"\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<!-- #ifdef MP -->\r\n\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t<u-line v-if=\"index !== actions.length - 1\"></u-line>\r\n\t\t\t\t\t</template>\r\n\t\t\t\t</view>\r\n\t\t\t</slot>\r\n\t\t\t<u-gap\r\n\t\t\t bgColor=\"#eaeaec\"\r\n\t\t\t height=\"6\"\r\n\t\t\t v-if=\"cancelText\"\r\n\t\t\t></u-gap>\r\n\t\t\t<view hover-class=\"u-action-sheet--hover\">\r\n\t\t\t\t<text\r\n\t\t\t\t @touchmove.stop.prevent\r\n\t\t\t\t :hover-stay-time=\"150\"\r\n\t\t\t\t v-if=\"cancelText\"\r\n\t\t\t\t class=\"u-action-sheet__cancel-text\"\r\n\t\t\t\t @tap=\"cancel\"\r\n\t\t\t\t>{{cancelText}}</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</u-popup>\r\n</template>\r\n\r\n<script>\r\n\timport openType from '../../libs/mixin/openType'\r\n\timport button from '../../libs/mixin/button'\r\n\timport props from './props.js';\r\n\t/**\r\n\t * ActionSheet 操作菜单\r\n\t * @description 本组件用于从底部弹出一个操作菜单,供用户选择并返回结果。本组件功能类似于uni的uni.showActionSheetAPI,配置更加灵活,所有平台都表现一致。\r\n\t * @tutorial https://www.uviewui.com/components/actionSheet.html\r\n\t * \r\n\t * @property {Boolean}\t\t\tshow\t\t\t\t操作菜单是否展示 (默认 false )\r\n\t * @property {String}\t\t\ttitle\t\t\t\t操作菜单标题\r\n\t * @property {String}\t\t\tdescription\t\t\t选项上方的描述信息\r\n\t * @property {Array<Object>}\tactions\t\t\t\t按钮的文字数组,见官方文档示例\r\n\t * @property {String}\t\t\tcancelText\t\t\t取消按钮的提示文字,不为空时显示按钮\r\n\t * @property {Boolean}\t\t\tcloseOnClickAction\t点击某个菜单项时是否关闭弹窗 (默认 true )\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetBottom\t处理底部安全区 (默认 true )\r\n\t * @property {String}\t\t\topenType\t\t\t小程序的打开方式 (contact | launchApp | getUserInfo | openSetting |getPhoneNumber |error )\r\n\t * @property {Boolean}\t\t\tcloseOnClickOverlay\t点击遮罩是否允许关闭 (默认 true )\r\n\t * @property {Number|String}\tround\t\t\t\t圆角值,默认无圆角 (默认 0 )\r\n\t * @property {String}\t\t\tlang\t\t\t\t指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文\r\n\t * @property {String}\t\t\tsessionFrom\t\t\t会话来源,openType=\"contact\"时有效\r\n\t * @property {String}\t\t\tsendMessageTitle\t会话内消息卡片标题,openType=\"contact\"时有效\r\n\t * @property {String}\t\t\tsendMessagePath\t\t会话内消息卡片点击跳转小程序路径,openType=\"contact\"时有效\r\n\t * @property {String}\t\t\tsendMessageImg\t\t会话内消息卡片图片,openType=\"contact\"时有效\r\n\t * @property {Boolean}\t\t\tshowMessageCard\t\t是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,用户点击后可以快速发送小程序消息,openType=\"contact\"时有效 (默认 false )\r\n\t * @property {String}\t\t\tappParameter\t\t打开 APP 时,向 APP 传递的参数,openType=launchApp 时有效\r\n\t * \r\n\t * @event {Function} select\t\t\t点击ActionSheet列表项时触发 \r\n\t * @event {Function} close\t\t\t点击取消按钮时触发\r\n\t * @event {Function} getuserinfo\t用户点击该按钮时,会返回获取到的用户信息,回调的 detail 数据与 wx.getUserInfo 返回的一致,openType=\"getUserInfo\"时有效\r\n\t * @event {Function} contact\t\t客服消息回调,openType=\"contact\"时有效\r\n\t * @event {Function} getphonenumber\t获取用户手机号回调,openType=\"getPhoneNumber\"时有效\r\n\t * @event {Function} error\t\t\t当使用开放能力时,发生错误的回调,openType=\"error\"时有效\r\n\t * @event {Function} launchapp\t\t打开 APP 成功的回调,openType=\"launchApp\"时有效\r\n\t * @event {Function} opensetting\t在打开授权设置页后回调,openType=\"openSetting\"时有效\r\n\t * @example <u-action-sheet :actions=\"list\" :title=\"title\" :show=\"show\"></u-action-sheet>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-action-sheet\",\r\n\t\t// 一些props参数和methods方法,通过mixin混入,因为其他文件也会用到\r\n\t\tmixins: [openType, button, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 操作项目的样式\r\n\t\t\titemStyle() {\r\n\t\t\t\treturn (index) => {\r\n\t\t\t\t\tlet style = {};\r\n\t\t\t\t\tif (this.actions[index].color) style.color = this.actions[index].color\r\n\t\t\t\t\tif (this.actions[index].fontSize) style.fontSize = uni.$u.addUnit(this.actions[index].fontSize)\r\n\t\t\t\t\t// 选项被禁用的样式\r\n\t\t\t\t\tif (this.actions[index].disabled) style.color = '#c0c4cc'\r\n\t\t\t\t\treturn style;\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tcloseHandler() {\r\n\t\t\t\t// 允许点击遮罩关闭时,才发出close事件\r\n\t\t\t\tif(this.closeOnClickOverlay) {\r\n\t\t\t\t\tthis.$emit('close')\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 点击取消按钮\r\n\t\t\tcancel() {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t},\r\n\t\t\tselectHandler(index) {\r\n\t\t\t\tconst item = this.actions[index]\r\n\t\t\t\tif (item && !item.disabled && !item.loading) {\r\n\t\t\t\t\tthis.$emit('select', item)\r\n\t\t\t\t\tif (this.closeOnClickAction) {\r\n\t\t\t\t\t\tthis.$emit('close')\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-action-sheet-reset-button-width:100% !default;\r\n\t$u-action-sheet-title-font-size: 16px !default;\r\n\t$u-action-sheet-title-padding: 12px 30px !default;\r\n\t$u-action-sheet-title-color: $u-main-color !default;\r\n\t$u-action-sheet-header-icon-wrap-right:15px !default;\r\n\t$u-action-sheet-header-icon-wrap-top:15px !default;\r\n\t$u-action-sheet-description-font-size:13px !default;\r\n\t$u-action-sheet-description-color:14px !default;\r\n\t$u-action-sheet-description-margin: 18px 15px !default;\r\n\t$u-action-sheet-item-wrap-item-padding:15px !default;\r\n\t$u-action-sheet-item-wrap-name-font-size:16px !default;\r\n\t$u-action-sheet-item-wrap-subname-font-size:13px !default;\r\n\t$u-action-sheet-item-wrap-subname-color: #c0c4cc !default;\r\n\t$u-action-sheet-item-wrap-subname-margin-top:10px !default;\r\n\t$u-action-sheet-cancel-text-font-size:16px !default;\r\n\t$u-action-sheet-cancel-text-color:$u-content-color !default;\r\n\t$u-action-sheet-cancel-text-font-size:15px !default;\r\n\t$u-action-sheet-cancel-text-hover-background-color:rgb(242, 243, 245) !default;\r\n\r\n\t.u-reset-button {\r\n\t\twidth: $u-action-sheet-reset-button-width;\r\n\t}\r\n\r\n\t.u-action-sheet {\r\n\t\ttext-align: center;\r\n\t\t&__header {\r\n\t\t\tposition: relative;\r\n\t\t\tpadding: $u-action-sheet-title-padding;\r\n\t\t\t&__title {\r\n\t\t\t\tfont-size: $u-action-sheet-title-font-size;\r\n\t\t\t\tcolor: $u-action-sheet-title-color;\r\n\t\t\t\tfont-weight: bold;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\r\n\t\t\t&__icon-wrap {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tright: $u-action-sheet-header-icon-wrap-right;\r\n\t\t\t\ttop: $u-action-sheet-header-icon-wrap-top;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__description {\r\n\t\t\tfont-size: $u-action-sheet-description-font-size;\r\n\t\t\tcolor: $u-tips-color;\r\n\t\t\tmargin: $u-action-sheet-description-margin;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t&__item-wrap {\r\n\r\n\t\t\t&__item {\r\n\t\t\t\tpadding: $u-action-sheet-item-wrap-item-padding;\r\n\t\t\t\t@include flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tflex-direction: column;\r\n\r\n\t\t\t\t&__name {\r\n\t\t\t\t\tfont-size: $u-action-sheet-item-wrap-name-font-size;\r\n\t\t\t\t\tcolor: $u-main-color;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__subname {\r\n\t\t\t\t\tfont-size: $u-action-sheet-item-wrap-subname-font-size;\r\n\t\t\t\t\tcolor: $u-action-sheet-item-wrap-subname-color;\r\n\t\t\t\t\tmargin-top: $u-action-sheet-item-wrap-subname-margin-top;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__cancel-text {\r\n\t\t\tfont-size: $u-action-sheet-cancel-text-font-size;\r\n\t\t\tcolor: $u-action-sheet-cancel-text-color;\r\n\t\t\ttext-align: center;\r\n\t\t\tpadding: $u-action-sheet-cancel-text-font-size;\r\n\t\t}\r\n\r\n\t\t&--hover {\r\n\t\t\tbackground-color: $u-action-sheet-cancel-text-hover-background-color;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map new file mode 100644 index 0000000..420b0a2 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?a4df","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?765d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?48ea","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?ee8b","uni-app:///uview-ui/components/u-badge/u-badge.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?57e6"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","m0","_self","_c","show","Number","value","showZero","isDot","s0","__get_style","$u","addStyle","customStyle","badgeStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","boxStyle","style","showValue","Math"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GAEjBN,EAAIO,OAAgC,IAAtBC,OAAOR,EAAIS,QAAeT,EAAIU,UAAoBV,EAAIW,QAClEC,EAAKR,EACLJ,EAAIa,YAAY,CAACb,EAAIc,GAAGC,SAASf,EAAIgB,aAAchB,EAAIiB,aACvD,KACJjB,EAAIkB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLlB,GAAIA,EACJQ,GAAIA,MAKRW,GAAmB,EACnBC,EAAkB,GACtBzB,EAAO0B,eAAgB,G,iCCtBvB,yHAAqrB,eAAG,G,2HCUxrB,gBACA,EAqBA,CACAC,eACAC,2CACAC,UAEAC,oBACA,SACA,UAGAZ,sBACA,SAOA,GANA,aACAa,oBAEA,+BACAA,gCAEA,gBACAA,sBAEA,qBAEA,qBACA,oBACAA,sBACAA,wBAGA,UAEAC,qBACA,wBACA,eACA,mEAEA,eACA,4DAEA,YACA,uDACAC,6DACA,4BAEA,QACA,8BAIA,c,6DCjFA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-badge/u-badge.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-badge.vue?vue&type=template&id=2b1712d8&scoped=true&\"\nvar renderjs\nimport script from \"./u-badge.vue?vue&type=script&lang=js&\"\nexport * from \"./u-badge.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b1712d8\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-badge/u-badge.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=template&id=2b1712d8&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var m0 =\n _vm.show && ((Number(_vm.value) === 0 ? _vm.showZero : true) || _vm.isDot)\n var s0 = m0\n ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle), _vm.badgeStyle])\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0,\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=script&lang=js&\"","<template>\r\n\t<text\r\n\t\tv-if=\"show && ((Number(value) === 0 ? showZero : true) || isDot)\"\r\n\t\t:class=\"[isDot ? 'u-badge--dot' : 'u-badge--not-dot', inverted && 'u-badge--inverted', shape === 'horn' && 'u-badge--horn', `u-badge--${type}${inverted ? '--inverted' : ''}`]\"\r\n\t\t:style=\"[$u.addStyle(customStyle), badgeStyle]\"\r\n\t\tclass=\"u-badge\"\r\n\t>{{ isDot ? '' :showValue }}</text>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * badge 徽标数\r\n\t * @description 该组件一般用于图标右上角显示未读的消息数量,提示用户点击,有圆点和圆包含文字两种形式。\r\n\t * @tutorial https://uviewui.com/components/badge.html\r\n\t * \r\n\t * @property {Boolean} \t\t\tisDot \t\t是否显示圆点 (默认 false )\r\n\t * @property {String | Number} \tvalue \t\t显示的内容\r\n\t * @property {Boolean} \t\t\tshow \t\t是否显示 (默认 true )\r\n\t * @property {String | Number} \tmax \t\t最大值,超过最大值会显示 '{max}+' (默认999)\r\n\t * @property {String} \t\t\ttype \t\t主题类型,error|warning|success|primary (默认 'error' )\r\n\t * @property {Boolean} \t\t\tshowZero\t当数值为 0 时,是否展示 Badge (默认 false )\r\n\t * @property {String} \t\t\tbgColor \t背景颜色,优先级比type高,如设置,type参数会失效\r\n\t * @property {String} \t\t\tcolor \t\t字体颜色 (默认 '#ffffff' )\r\n\t * @property {String} \t\t\tshape \t\t徽标形状,circle-四角均为圆角,horn-左下角为直角 (默认 'circle' )\r\n\t * @property {String} \t\t\tnumberType\t设置数字的显示方式,overflow|ellipsis|limit (默认 'overflow' )\r\n\t * @property {Array}} \t\t\toffset\t\t设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\r\n\t * @property {Boolean} \t\t\tinverted\t是否反转背景和字体颜色(默认 false )\r\n\t * @property {Boolean} \t\t\tabsolute\t是否绝对定位(默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @example <u-badge :type=\"type\" :count=\"count\"></u-badge>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-badge',\r\n\t\tmixins: [uni.$u.mpMixin, props, uni.$u.mixin],\r\n\t\tcomputed: {\r\n\t\t\t// 是否将badge中心与父组件右上角重合\r\n\t\t\tboxStyle() {\r\n\t\t\t\tlet style = {};\r\n\t\t\t\treturn style;\r\n\t\t\t},\r\n\t\t\t// 整个组件的样式\r\n\t\t\tbadgeStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tif(this.color) {\r\n\t\t\t\t\tstyle.color = this.color\r\n\t\t\t\t}\r\n\t\t\t\tif (this.bgColor && !this.inverted) {\r\n\t\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\t}\r\n\t\t\t\tif (this.absolute) {\r\n\t\t\t\t\tstyle.position = 'absolute'\r\n\t\t\t\t\t// 如果有设置offset参数\r\n\t\t\t\t\tif(this.offset.length) {\r\n\t\t\t\t\t\t// top和right分为为offset的第一个和第二个值,如果没有第二个值,则right等于top\r\n\t\t\t\t\t\tconst top = this.offset[0]\r\n\t\t\t\t\t\tconst right = this.offset[1] || top\r\n\t\t\t\t\t\tstyle.top = uni.$u.addUnit(top)\r\n\t\t\t\t\t\tstyle.right = uni.$u.addUnit(right)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\tshowValue() {\r\n\t\t\t\tswitch (this.numberType) {\r\n\t\t\t\t\tcase \"overflow\":\r\n\t\t\t\t\t\treturn Number(this.value) > Number(this.max) ? this.max + \"+\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase \"ellipsis\":\r\n\t\t\t\t\t\treturn Number(this.value) > Number(this.max) ? \"...\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase \"limit\":\r\n\t\t\t\t\t\treturn Number(this.value) > 999 ? Number(this.value) >= 9999 ?\r\n\t\t\t\t\t\t\tMath.floor(this.value / 1e4 * 100) / 100 + \"w\" : Math.floor(this.value /\r\n\t\t\t\t\t\t\t\t1e3 * 100) / 100 + \"k\" : this.value\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tdefault:\r\n\t\t\t\t\t\treturn Number(this.value)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t$u-badge-primary: $u-primary !default;\r\n\t$u-badge-error: $u-error !default;\r\n\t$u-badge-success: $u-success !default;\r\n\t$u-badge-info: $u-info !default;\r\n\t$u-badge-warning: $u-warning !default;\r\n\t$u-badge-dot-radius: 100px !default;\r\n\t$u-badge-dot-size: 8px !default;\r\n\t$u-badge-dot-right: 4px !default;\r\n\t$u-badge-dot-top: 0 !default;\r\n\t$u-badge-text-font-size: 11px !default;\r\n\t$u-badge-text-right: 10px !default;\r\n\t$u-badge-text-padding: 2px 5px !default;\r\n\t$u-badge-text-align: center !default;\r\n\t$u-badge-text-color: #FFFFFF !default;\r\n\r\n\t.u-badge {\r\n\t\tborder-top-right-radius: $u-badge-dot-radius;\r\n\t\tborder-top-left-radius: $u-badge-dot-radius;\r\n\t\tborder-bottom-left-radius: $u-badge-dot-radius;\r\n\t\tborder-bottom-right-radius: $u-badge-dot-radius;\r\n\t\t@include flex;\r\n\t\tline-height: $u-badge-text-font-size;\r\n\t\ttext-align: $u-badge-text-align;\r\n\t\tfont-size: $u-badge-text-font-size;\r\n\t\tcolor: $u-badge-text-color;\r\n\r\n\t\t&--dot {\r\n\t\t\theight: $u-badge-dot-size;\r\n\t\t\twidth: $u-badge-dot-size;\r\n\t\t}\r\n\t\t\r\n\t\t&--inverted {\r\n\t\t\tfont-size: 13px;\r\n\t\t}\r\n\t\t\r\n\t\t&--not-dot {\r\n\t\t\tpadding: $u-badge-text-padding;\r\n\t\t}\r\n\r\n\t\t&--horn {\r\n\t\t\tborder-bottom-left-radius: 0;\r\n\t\t}\r\n\r\n\t\t&--primary {\r\n\t\t\tbackground-color: $u-badge-primary;\r\n\t\t}\r\n\t\t\r\n\t\t&--primary--inverted {\r\n\t\t\tcolor: $u-badge-primary;\r\n\t\t}\r\n\r\n\t\t&--error {\r\n\t\t\tbackground-color: $u-badge-error;\r\n\t\t}\r\n\t\t\r\n\t\t&--error--inverted {\r\n\t\t\tcolor: $u-badge-error;\r\n\t\t}\r\n\r\n\t\t&--success {\r\n\t\t\tbackground-color: $u-badge-success;\r\n\t\t}\r\n\t\t\r\n\t\t&--success--inverted {\r\n\t\t\tcolor: $u-badge-success;\r\n\t\t}\r\n\r\n\t\t&--info {\r\n\t\t\tbackground-color: $u-badge-info;\r\n\t\t}\r\n\t\t\r\n\t\t&--info--inverted {\r\n\t\t\tcolor: $u-badge-info;\r\n\t\t}\r\n\r\n\t\t&--warning {\r\n\t\t\tbackground-color: $u-badge-warning;\r\n\t\t}\r\n\t\t\r\n\t\t&--warning--inverted {\r\n\t\t\tcolor: $u-badge-warning;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map new file mode 100644 index 0000000..ed28c9a --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?b558","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?de43","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?4348","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?29b5","uni-app:///uview-ui/components/u-button/u-button.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?9b01"],"names":["renderjs","component","options","__file","components","uLoadingIcon","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","baseColor","$u","addStyle","customStyle","m0","Number","hoverStartTime","m1","hoverStayTime","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","bemClass","loadingColor","uni","iconColorCom","style","nvueTextStyle","textSize","size","methods","clickHandler","getphonenumber","getuserinfo","opensetting","launchapp"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,aAAc,WACZ,OAAO,qHAITC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,UAAWR,EAAIS,GAAGC,SAASV,EAAIW,gBACzDC,EAAKC,OAAOb,EAAIc,gBAChBC,EAAKF,OAAOb,EAAIgB,eACpBhB,EAAIiB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLjB,GAAIA,EACJQ,GAAIA,EACJG,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBxB,EAAOyB,eAAgB,G,iCCnDvB,yHAAsrB,eAAG,G,2HC+GzrB,gBACA,YACA,YACA,EA2CA,CACAC,gBAEAC,+DAKAR,gBACA,UAEAS,UAEAC,oBAEA,kBAQA,SACA,SACA,iBACA,iCAVA,SACA,SACA,wBACA,kCAWAC,wBACA,kBAEA,WACA,WACAC,0CAEA,mBACA,UAEA,sBAEAC,wBAGA,qCACA,WACA,gCAEA,wCAGAvB,qBACA,SA0BA,OAzBA,aAEAwB,sCACA,aAEAA,mCAEA,oCAIAA,mBACAA,qBACAA,sBACAA,oBACA,aACAA,gCAIAA,yBACAA,oBACAA,wBAGA,GAGAC,yBACA,SASA,MAPA,qBACAD,mBAEA,aACAA,uCAEAA,8BACA,GAGAE,oBACA,SACAC,YAKA,MAJA,oBACA,qBACA,oBACA,mBACA,IAGAC,SACAC,wBAAA,WAEA,6BAEAP,0BACA,mBACA,oBAIAQ,2BACA,gCAEAC,wBACA,6BAEAzC,kBACA,uBAEA0C,wBACA,6BAEAC,sBACA,6BAGA,c,6DCjSA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-button/u-button.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-button.vue?vue&type=template&id=6e15e680&scoped=true&\"\nvar renderjs\nimport script from \"./u-button.vue?vue&type=script&lang=js&\"\nexport * from \"./u-button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e15e680\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-button/u-button.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=template&id=6e15e680&scoped=true&\"","var components\ntry {\n components = {\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.baseColor, _vm.$u.addStyle(_vm.customStyle)])\n var m0 = Number(_vm.hoverStartTime)\n var m1 = Number(_vm.hoverStayTime)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n m0: m0,\n m1: m1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=script&lang=js&\"","<template>\r\n <!-- #ifndef APP-NVUE -->\r\n <button\r\n :hover-start-time=\"Number(hoverStartTime)\"\r\n :hover-stay-time=\"Number(hoverStayTime)\"\r\n :form-type=\"formType\"\r\n :open-type=\"openType\"\r\n :app-parameter=\"appParameter\"\r\n :hover-stop-propagation=\"hoverStopPropagation\"\r\n :send-message-title=\"sendMessageTitle\"\r\n :send-message-path=\"sendMessagePath\"\r\n :lang=\"lang\"\r\n :data-name=\"dataName\"\r\n :session-from=\"sessionFrom\"\r\n :send-message-img=\"sendMessageImg\"\r\n :show-message-card=\"showMessageCard\"\r\n @getphonenumber=\"getphonenumber\"\r\n @getuserinfo=\"getuserinfo\"\r\n @error=\"error\"\r\n @opensetting=\"opensetting\"\r\n @launchapp=\"launchapp\"\r\n :hover-class=\"!disabled && !loading ? 'u-button--active' : ''\"\r\n class=\"u-button u-reset-button\"\r\n :style=\"[baseColor, $u.addStyle(customStyle)]\"\r\n @tap=\"clickHandler\"\r\n :class=\"bemClass\"\r\n >\r\n <template v-if=\"loading\">\r\n <u-loading-icon\r\n :mode=\"loadingMode\"\r\n :size=\"loadingSize * 1.15\"\r\n :color=\"loadingColor\"\r\n ></u-loading-icon>\r\n <text\r\n class=\"u-button__loading-text\"\r\n :style=\"[{ fontSize: textSize + 'px' }]\"\r\n >{{ loadingText || text }}</text\r\n >\r\n </template>\r\n <template v-else>\r\n <u-icon\r\n v-if=\"icon\"\r\n :name=\"icon\"\r\n :color=\"iconColorCom\"\r\n :size=\"textSize * 1.35\"\r\n :customStyle=\"{ marginRight: '2px' }\"\r\n ></u-icon>\r\n <slot>\r\n <text\r\n class=\"u-button__text\"\r\n :style=\"[{ fontSize: textSize + 'px' }]\"\r\n >{{ text }}</text\r\n >\r\n </slot>\r\n </template>\r\n </button>\r\n <!-- #endif -->\r\n\r\n <!-- #ifdef APP-NVUE -->\r\n <view\r\n :hover-start-time=\"Number(hoverStartTime)\"\r\n :hover-stay-time=\"Number(hoverStayTime)\"\r\n class=\"u-button\"\r\n :hover-class=\"\r\n !disabled && !loading && !color && (plain || type === 'info')\r\n ? 'u-button--active--plain'\r\n : !disabled && !loading && !plain\r\n ? 'u-button--active'\r\n : ''\r\n \"\r\n @tap=\"clickHandler\"\r\n :class=\"bemClass\"\r\n :style=\"[baseColor, $u.addStyle(customStyle)]\"\r\n >\r\n <template v-if=\"loading\">\r\n <u-loading-icon\r\n :mode=\"loadingMode\"\r\n :size=\"loadingSize * 1.15\"\r\n :color=\"loadingColor\"\r\n ></u-loading-icon>\r\n <text\r\n class=\"u-button__loading-text\"\r\n :style=\"[nvueTextStyle]\"\r\n :class=\"[plain && `u-button__text--plain--${type}`]\"\r\n >{{ loadingText || text }}</text\r\n >\r\n </template>\r\n <template v-else>\r\n <u-icon\r\n v-if=\"icon\"\r\n :name=\"icon\"\r\n :color=\"iconColorCom\"\r\n :size=\"textSize * 1.35\"\r\n ></u-icon>\r\n <text\r\n class=\"u-button__text\"\r\n :style=\"[\r\n {\r\n marginLeft: icon ? '2px' : 0,\r\n },\r\n nvueTextStyle,\r\n ]\"\r\n :class=\"[plain && `u-button__text--plain--${type}`]\"\r\n >{{ text }}</text\r\n >\r\n </template>\r\n </view>\r\n <!-- #endif -->\r\n</template>\r\n\r\n<script>\r\nimport button from \"../../libs/mixin/button.js\";\r\nimport openType from \"../../libs/mixin/openType.js\";\r\nimport props from \"./props.js\";\r\n/**\r\n * button 按钮\r\n * @description Button 按钮\r\n * @tutorial https://www.uviewui.com/components/button.html\r\n *\r\n * @property {Boolean}\t\t\thairline\t\t\t\t是否显示按钮的细边框 (默认 true )\r\n * @property {String}\t\t\ttype\t\t\t\t\t按钮的预置样式,info,primary,error,warning,success (默认 'info' )\r\n * @property {String}\t\t\tsize\t\t\t\t\t按钮尺寸,large,normal,mini (默认 normal)\r\n * @property {String}\t\t\tshape\t\t\t\t\t按钮形状,circle(两边为半圆),square(带圆角) (默认 'square' )\r\n * @property {Boolean}\t\t\tplain\t\t\t\t\t按钮是否镂空,背景色透明 (默认 false)\r\n * @property {Boolean}\t\t\tdisabled\t\t\t\t是否禁用 (默认 false)\r\n * @property {Boolean}\t\t\tloading\t\t\t\t\t按钮名称前是否带 loading 图标(App-nvue 平台,在 ios 上为雪花,Android上为圆圈) (默认 false)\r\n * @property {String | Number}\tloadingText\t\t\t\t加载中提示文字\r\n * @property {String}\t\t\tloadingMode\t\t\t\t加载状态图标类型 (默认 'spinner' )\r\n * @property {String | Number}\tloadingSize\t\t\t\t加载图标大小 (默认 15 )\r\n * @property {String}\t\t\topenType\t\t\t\t开放能力,具体请看uniapp稳定关于button组件部分说明\r\n * @property {String}\t\t\tformType\t\t\t\t用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件\r\n * @property {String}\t\t\tappParameter\t\t\t打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 (注:只微信小程序、QQ小程序有效)\r\n * @property {Boolean}\t\t\thoverStopPropagation\t指定是否阻止本节点的祖先节点出现点击态,微信小程序有效(默认 true )\r\n * @property {String}\t\t\tlang\t\t\t\t\t指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文(默认 en )\r\n * @property {String}\t\t\tsessionFrom\t\t\t\t会话来源,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessageTitle\t\t会话内消息卡片标题,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessagePath\t\t\t会话内消息卡片点击跳转小程序路径,openType=\"contact\"时有效\r\n * @property {String}\t\t\tsendMessageImg\t\t\t会话内消息卡片图片,openType=\"contact\"时有效\r\n * @property {Boolean}\t\t\tshowMessageCard\t\t\t是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,用户点击后可以快速发送小程序消息,openType=\"contact\"时有效(默认false)\r\n * @property {String}\t\t\tdataName\t\t\t\t额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取\r\n * @property {String | Number}\tthrottleTime\t\t\t节流,一定时间内只能触发一次 (默认 0 )\r\n * @property {String | Number}\thoverStartTime\t\t\t按住后多久出现点击态,单位毫秒 (默认 0 )\r\n * @property {String | Number}\thoverStayTime\t\t\t手指松开后点击态保留时间,单位毫秒 (默认 200 )\r\n * @property {String | Number}\ttext\t\t\t\t\t按钮文字,之所以通过props传入,是因为slot传入的话(注:nvue中无法控制文字的样式)\r\n * @property {String}\t\t\ticon\t\t\t\t\t按钮图标\r\n * @property {String}\t\t\ticonColor\t\t\t\t按钮图标颜色\r\n * @property {String}\t\t\tcolor\t\t\t\t\t按钮颜色,支持传入linear-gradient渐变色\r\n * @property {Object}\t\t\tcustomStyle\t\t\t\t定义需要用到的外部样式\r\n *\r\n * @event {Function}\tclick\t\t\t非禁止并且非加载中,才能点击\r\n * @event {Function}\tgetphonenumber\topen-type=\"getPhoneNumber\"时有效\r\n * @event {Function}\tgetuserinfo\t\t用户点击该按钮时,会返回获取到的用户信息,从返回参数的detail中获取到的值同uni.getUserInfo\r\n * @event {Function}\terror\t\t\t当使用开放能力时,发生错误的回调\r\n * @event {Function}\topensetting\t\t在打开授权设置页并关闭后回调\r\n * @event {Function}\tlaunchapp\t\t打开 APP 成功的回调\r\n * @example <u-button>月落</u-button>\r\n */\r\nexport default {\r\n name: \"u-button\",\r\n // #ifdef MP\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, button, openType, props],\r\n // #endif\r\n // #ifndef MP\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n // #endif\r\n data() {\r\n return {};\r\n },\r\n computed: {\r\n // 生成bem风格的类名\r\n bemClass() {\r\n // this.bem为一个computed变量,在mixin中\r\n if (!this.color) {\r\n return this.bem(\r\n \"button\",\r\n [\"type\", \"shape\", \"size\"],\r\n [\"disabled\", \"plain\", \"hairline\"]\r\n );\r\n } else {\r\n // 由于nvue的原因,在有color参数时,不需要传入type,否则会生成type相关的类型,影响最终的样式\r\n return this.bem(\r\n \"button\",\r\n [\"shape\", \"size\"],\r\n [\"disabled\", \"plain\", \"hairline\"]\r\n );\r\n }\r\n },\r\n loadingColor() {\r\n if (this.plain) {\r\n // 如果有设置color值,则用color值,否则使用type主题颜色\r\n return this.color\r\n ? this.color\r\n : uni.$u.config.color[`u-${this.type}`];\r\n }\r\n if (this.type === \"info\") {\r\n return \"#c9c9c9\";\r\n }\r\n return \"rgb(200, 200, 200)\";\r\n },\r\n iconColorCom() {\r\n // 如果是镂空状态,设置了color就用color值,否则使用主题颜色,\r\n // u-icon的color能接受一个主题颜色的值\r\n\t\t\tif (this.iconColor) return this.iconColor;\r\n\t\t\tif (this.plain) {\r\n return this.color ? this.color : this.type;\r\n } else {\r\n return this.type === \"info\" ? \"#000000\" : \"#ffffff\";\r\n }\r\n },\r\n baseColor() {\r\n let style = {};\r\n if (this.color) {\r\n // 针对自定义了color颜色的情况,镂空状态下,就是用自定义的颜色\r\n style.color = this.plain ? this.color : \"white\";\r\n if (!this.plain) {\r\n // 非镂空,背景色使用自定义的颜色\r\n style[\"background-color\"] = this.color;\r\n }\r\n if (this.color.indexOf(\"gradient\") !== -1) {\r\n // 如果自定义的颜色为渐变色,不显示边框,以及通过backgroundImage设置渐变色\r\n // weex文档说明可以写borderWidth的形式,为什么这里需要分开写?\r\n // 因为weex是阿里巴巴为了部门业绩考核而做的你懂的东西,所以需要这么写才有效\r\n style.borderTopWidth = 0;\r\n style.borderRightWidth = 0;\r\n style.borderBottomWidth = 0;\r\n style.borderLeftWidth = 0;\r\n if (!this.plain) {\r\n style.backgroundImage = this.color;\r\n }\r\n } else {\r\n // 非渐变色,则设置边框相关的属性\r\n style.borderColor = this.color;\r\n style.borderWidth = \"1px\";\r\n style.borderStyle = \"solid\";\r\n }\r\n }\r\n return style;\r\n },\r\n // nvue版本按钮的字体不会继承父组件的颜色,需要对每一个text组件进行单独的设置\r\n nvueTextStyle() {\r\n let style = {};\r\n // 针对自定义了color颜色的情况,镂空状态下,就是用自定义的颜色\r\n if (this.type === \"info\") {\r\n style.color = \"#323233\";\r\n }\r\n if (this.color) {\r\n style.color = this.plain ? this.color : \"white\";\r\n }\r\n style.fontSize = this.textSize + \"px\";\r\n return style;\r\n },\r\n // 字体大小\r\n textSize() {\r\n let fontSize = 14,\r\n { size } = this;\r\n if (size === \"large\") fontSize = 16;\r\n if (size === \"normal\") fontSize = 14;\r\n if (size === \"small\") fontSize = 12;\r\n if (size === \"mini\") fontSize = 10;\r\n return fontSize;\r\n },\r\n },\r\n methods: {\r\n clickHandler() {\r\n // 非禁止并且非加载中,才能点击\r\n if (!this.disabled && !this.loading) {\r\n\t\t\t\t// 进行节流控制,每this.throttle毫秒内,只在开始处执行\r\n\t\t\t\tuni.$u.throttle(() => {\r\n\t\t\t\t\tthis.$emit(\"click\");\r\n\t\t\t\t}, this.throttleTime);\r\n }\r\n },\r\n // 下面为对接uniapp官方按钮开放能力事件回调的对接\r\n getphonenumber(res) {\r\n this.$emit(\"getphonenumber\", res);\r\n },\r\n getuserinfo(res) {\r\n this.$emit(\"getuserinfo\", res);\r\n },\r\n error(res) {\r\n this.$emit(\"error\", res);\r\n },\r\n opensetting(res) {\r\n this.$emit(\"opensetting\", res);\r\n },\r\n launchapp(res) {\r\n this.$emit(\"launchapp\", res);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import \"../../libs/css/components.scss\";\r\n\r\n/* #ifndef APP-NVUE */\r\n@import \"./vue.scss\";\r\n/* #endif */\r\n\r\n/* #ifdef APP-NVUE */\r\n@import \"./nvue.scss\";\r\n/* #endif */\r\n\r\n$u-button-u-button-height: 40px !default;\r\n$u-button-text-font-size: 15px !default;\r\n$u-button-loading-text-font-size: 15px !default;\r\n$u-button-loading-text-margin-left: 4px !default;\r\n$u-button-large-width: 100% !default;\r\n$u-button-large-height: 50px !default;\r\n$u-button-normal-padding: 0 12px !default;\r\n$u-button-large-padding: 0 15px !default;\r\n$u-button-normal-font-size: 14px !default;\r\n$u-button-small-min-width: 60px !default;\r\n$u-button-small-height: 30px !default;\r\n$u-button-small-padding: 0px 8px !default;\r\n$u-button-mini-padding: 0px 8px !default;\r\n$u-button-small-font-size: 12px !default;\r\n$u-button-mini-height: 22px !default;\r\n$u-button-mini-font-size: 10px !default;\r\n$u-button-mini-min-width: 50px !default;\r\n$u-button-disabled-opacity: 0.5 !default;\r\n$u-button-info-color: #323233 !default;\r\n$u-button-info-background-color: #fff !default;\r\n$u-button-info-border-color: #ebedf0 !default;\r\n$u-button-info-border-width: 1px !default;\r\n$u-button-info-border-style: solid !default;\r\n$u-button-success-color: #fff !default;\r\n$u-button-success-background-color: $u-success !default;\r\n$u-button-success-border-color: $u-button-success-background-color !default;\r\n$u-button-success-border-width: 1px !default;\r\n$u-button-success-border-style: solid !default;\r\n$u-button-primary-color: #fff !default;\r\n$u-button-primary-background-color: $u-primary !default;\r\n$u-button-primary-border-color: $u-button-primary-background-color !default;\r\n$u-button-primary-border-width: 1px !default;\r\n$u-button-primary-border-style: solid !default;\r\n$u-button-error-color: #fff !default;\r\n$u-button-error-background-color: $u-error !default;\r\n$u-button-error-border-color: $u-button-error-background-color !default;\r\n$u-button-error-border-width: 1px !default;\r\n$u-button-error-border-style: solid !default;\r\n$u-button-warning-color: #fff !default;\r\n$u-button-warning-background-color: $u-warning !default;\r\n$u-button-warning-border-color: $u-button-warning-background-color !default;\r\n$u-button-warning-border-width: 1px !default;\r\n$u-button-warning-border-style: solid !default;\r\n$u-button-block-width: 100% !default;\r\n$u-button-circle-border-top-right-radius: 100px !default;\r\n$u-button-circle-border-top-left-radius: 100px !default;\r\n$u-button-circle-border-bottom-left-radius: 100px !default;\r\n$u-button-circle-border-bottom-right-radius: 100px !default;\r\n$u-button-square-border-top-right-radius: 3px !default;\r\n$u-button-square-border-top-left-radius: 3px !default;\r\n$u-button-square-border-bottom-left-radius: 3px !default;\r\n$u-button-square-border-bottom-right-radius: 3px !default;\r\n$u-button-icon-min-width: 1em !default;\r\n$u-button-plain-background-color: #fff !default;\r\n$u-button-hairline-border-width: 0.5px !default;\r\n\r\n.u-button {\r\n height: $u-button-u-button-height;\r\n position: relative;\r\n align-items: center;\r\n justify-content: center;\r\n @include flex;\r\n /* #ifndef APP-NVUE */\r\n box-sizing: border-box;\r\n /* #endif */\r\n flex-direction: row;\r\n\r\n &__text {\r\n font-size: $u-button-text-font-size;\r\n }\r\n\r\n &__loading-text {\r\n font-size: $u-button-loading-text-font-size;\r\n margin-left: $u-button-loading-text-margin-left;\r\n }\r\n\r\n &--large {\r\n /* #ifndef APP-NVUE */\r\n width: $u-button-large-width;\r\n /* #endif */\r\n height: $u-button-large-height;\r\n padding: $u-button-large-padding;\r\n }\r\n\r\n &--normal {\r\n padding: $u-button-normal-padding;\r\n font-size: $u-button-normal-font-size;\r\n }\r\n\r\n &--small {\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-small-min-width;\r\n /* #endif */\r\n height: $u-button-small-height;\r\n padding: $u-button-small-padding;\r\n font-size: $u-button-small-font-size;\r\n }\r\n\r\n &--mini {\r\n height: $u-button-mini-height;\r\n font-size: $u-button-mini-font-size;\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-mini-min-width;\r\n /* #endif */\r\n padding: $u-button-mini-padding;\r\n }\r\n\r\n &--disabled {\r\n opacity: $u-button-disabled-opacity;\r\n }\r\n\r\n &--info {\r\n color: $u-button-info-color;\r\n background-color: $u-button-info-background-color;\r\n border-color: $u-button-info-border-color;\r\n border-width: $u-button-info-border-width;\r\n border-style: $u-button-info-border-style;\r\n }\r\n\r\n &--success {\r\n color: $u-button-success-color;\r\n background-color: $u-button-success-background-color;\r\n border-color: $u-button-success-border-color;\r\n border-width: $u-button-success-border-width;\r\n border-style: $u-button-success-border-style;\r\n }\r\n\r\n &--primary {\r\n color: $u-button-primary-color;\r\n background-color: $u-button-primary-background-color;\r\n border-color: $u-button-primary-border-color;\r\n border-width: $u-button-primary-border-width;\r\n border-style: $u-button-primary-border-style;\r\n }\r\n\r\n &--error {\r\n color: $u-button-error-color;\r\n background-color: $u-button-error-background-color;\r\n border-color: $u-button-error-border-color;\r\n border-width: $u-button-error-border-width;\r\n border-style: $u-button-error-border-style;\r\n }\r\n\r\n &--warning {\r\n color: $u-button-warning-color;\r\n background-color: $u-button-warning-background-color;\r\n border-color: $u-button-warning-border-color;\r\n border-width: $u-button-warning-border-width;\r\n border-style: $u-button-warning-border-style;\r\n }\r\n\r\n &--block {\r\n @include flex;\r\n width: $u-button-block-width;\r\n }\r\n\r\n &--circle {\r\n border-top-right-radius: $u-button-circle-border-top-right-radius;\r\n border-top-left-radius: $u-button-circle-border-top-left-radius;\r\n border-bottom-left-radius: $u-button-circle-border-bottom-left-radius;\r\n border-bottom-right-radius: $u-button-circle-border-bottom-right-radius;\r\n }\r\n\r\n &--square {\r\n border-bottom-left-radius: $u-button-square-border-top-right-radius;\r\n border-bottom-right-radius: $u-button-square-border-top-left-radius;\r\n border-top-left-radius: $u-button-square-border-bottom-left-radius;\r\n border-top-right-radius: $u-button-square-border-bottom-right-radius;\r\n }\r\n\r\n &__icon {\r\n /* #ifndef APP-NVUE */\r\n min-width: $u-button-icon-min-width;\r\n line-height: inherit !important;\r\n vertical-align: top;\r\n /* #endif */\r\n }\r\n\r\n &--plain {\r\n background-color: $u-button-plain-background-color;\r\n }\r\n\r\n &--hairline {\r\n border-width: $u-button-hairline-border-width !important;\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map new file mode 100644 index 0000000..997b1fc --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?c933","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?769b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?b542","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?4ffe","uni-app:///uview-ui/components/u-checkbox-group/u-checkbox-group.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?bd52"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","parentData","bemClass","watch","data","created","methods","unCheckedOther","values"],"mappings":"sJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA8rB,eAAG,G,2HCUjsB,gBACA,EAuBA,CACAC,wBACAC,2CACAC,UAIAC,sBACA,4GACA,iDAGAC,oBAEA,kDAGAC,OAEAF,sBACA,sBACA,+BAEA,0CAKAG,gBACA,UAIAC,mBACA,kBAEAC,SAEAC,2BACA,SACA,+BAEA,aACAC,kBAIA,uBAEA,yBAGA,c,6DCtFA,yHAAqzC,eAAG,G","file":"uview-ui/components/u-checkbox-group/u-checkbox-group.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true&\"\nvar renderjs\nimport script from \"./u-checkbox-group.vue?vue&type=script&lang=js&\"\nexport * from \"./u-checkbox-group.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"703eade0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-checkbox-group/u-checkbox-group.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-checkbox-group\"\r\n\t :class=\"bemClass\"\r\n\t>\r\n\t\t<slot></slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * checkboxGroup 复选框组\r\n\t * @description 复选框组件一般用于需要多个选择的场景,该组件功能完整,使用方便\r\n\t * @tutorial https://www.uviewui.com/components/checkbox.html\r\n\t * @property {String}\t\t\tname\t\t\t标识符 \r\n\t * @property {Array}\t\t\tvalue\t\t\t绑定的值\r\n\t * @property {String}\t\t\tshape\t\t\t形状,circle-圆形,square-方形 (默认 'square' )\r\n\t * @property {Boolean}\t\t\tdisabled\t\t是否禁用全部checkbox (默认 false )\r\n\t * @property {String}\t\t\tactiveColor\t\t选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值 (默认 '#2979ff' )\r\n\t * @property {String}\t\t\tinactiveColor\t未选中的颜色 (默认 '#c8c9cc' )\r\n\t * @property {String | Number}\tsize\t\t\t整个组件的尺寸 单位px (默认 18 )\r\n\t * @property {String}\t\t\tplacement\t\t布局方式,row-横向,column-纵向 (默认 'row' )\r\n\t * @property {String | Number}\tlabelSize\t\tlabel的字体大小,px单位 (默认 14 )\r\n\t * @property {String}\t\t\tlabelColor\t\tlabel的字体颜色 (默认 '#303133' )\r\n\t * @property {Boolean}\t\t\tlabelDisabled\t是否禁止点击文本操作 (默认 false )\r\n\t * @property {String}\t\t\ticonColor\t\t图标颜色 (默认 '#ffffff' )\r\n\t * @property {String | Number}\ticonSize\t\t图标的大小,单位px (默认 12 )\r\n\t * @property {String}\t\t\ticonPlacement\t勾选图标的对齐方式,left-左边,right-右边 (默认 'left' )\r\n\t * @property {Boolean}\t\t\tborderBottom\tplacement为row时,是否显示下边框 (默认 false )\r\n\t * @event {Function}\tchange\t任一个checkbox状态发生变化时触发,回调为一个对象\r\n\t * @event {Function}\tinput\t修改通过v-model绑定的值时触发,回调为一个对象\r\n\t * @example <u-checkbox-group></u-checkbox-group>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-checkbox-group',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\t// 这里computed的变量,都是子组件u-checkbox需要用到的,由于头条小程序的兼容性差异,子组件无法实时监听父组件参数的变化\r\n\t\t\t// 所以需要手动通知子组件,这里返回一个parentData变量,供watch监听,在其中去通知每一个子组件重新从父组件(u-checkbox-group)\r\n\t\t\t// 拉取父组件新的变化后的参数\r\n\t\t\tparentData() {\r\n\t\t\t\treturn [this.value, this.disabled, this.inactiveColor, this.activeColor, this.size, this.labelDisabled, this.shape,\r\n\t\t\t\t\tthis.iconSize, this.borderBottom, this.placement\r\n\t\t\t\t]\r\n\t\t\t},\r\n\t\t\tbemClass() {\r\n\t\t\t\t// this.bem为一个computed变量,在mixin中\r\n\t\t\t\treturn this.bem('checkbox-group', ['placement'])\r\n\t\t\t},\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\t// 当父组件需要子组件需要共享的参数发生了变化,手动通知子组件\r\n\t\t\tparentData() {\r\n\t\t\t\tif (this.children.length) {\r\n\t\t\t\t\tthis.children.map(child => {\r\n\t\t\t\t\t\t// 判断子组件(u-checkbox)如果有init方法的话,就就执行(执行的结果是子组件重新从父组件拉取了最新的值)\r\n\t\t\t\t\t\ttypeof(child.init) === 'function' && child.init()\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.children = []\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 将其他的checkbox设置为未选中的状态\r\n\t\t\tunCheckedOther(childInstance) {\r\n\t\t\t\tconst values = []\r\n\t\t\t\tthis.children.map(child => {\r\n\t\t\t\t\t// 将被选中的checkbox,放到数组中返回\r\n\t\t\t\t\tif (child.isChecked) {\r\n\t\t\t\t\t\tvalues.push(child.name)\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\t// 发出事件\r\n\t\t\t\tthis.$emit('change', values)\r\n\t\t\t\t// 修改通过v-model绑定的值\r\n\t\t\t\tthis.$emit('input', values)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-checkbox-group {\r\n\r\n\t\t&--row {\r\n\t\t\t@include flex;\r\n\t\t}\r\n\r\n\t\t&--column {\r\n\t\t\t@include flex(column);\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map new file mode 100644 index 0000000..743efb9 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?0e5e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?07e8","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?73a0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?66a2","uni-app:///uview-ui/components/u-checkbox/u-checkbox.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?5a82"],"names":["renderjs","component","options","__file","components","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","checkboxStyle","s1","iconWrapStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","isChecked","parentData","iconSize","labelDisabled","disabled","shape","activeColor","inactiveColor","size","value","iconColor","placement","borderBottom","iconPlacement","computed","elDisabled","elLabelDisabled","elSize","elIconSize","elActiveColor","elInactiveColor","elLabelColor","elShape","elLabelSize","elIconColor","iconClasses","classes","style","uni","mounted","methods","init","updateParentData","wrapperClickHandler","iconClickHandler","labelClickHandler","emitEvent","setRadioCheckedStatus","watch","checked"],"mappings":"0IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,gDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,iBAC1BC,EAAKT,EAAIO,YAAY,CAACP,EAAIU,gBAC9BV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,EACJK,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC5CvB,yHAAwrB,eAAG,G,2HCkC3rB,gBACA,EAsBA,CACAC,kBACAC,2CACAR,gBACA,OACAS,aAGAC,YACAC,YACAC,mBACAC,cACAC,eACAC,iBACAC,mBACAC,QACAC,WACAC,eACAC,gBACAC,gBACAC,wBAIAC,UAEAC,sBACA,kGAGAC,2BACA,sHAIAC,kBACA,yEAGAC,sBACA,yFAGAC,yBACA,4GAGAC,2BACA,yGACA,WAGAC,wBACA,wGAGAC,mBACA,mFAGAC,uBACA,sGACA,OAEAC,uBACA,wFACA,UAEA,uBAEA,kDAEA,gCAGAC,uBACA,SAaA,OAXAC,+CACA,iBACAA,0CAEA,iCACAA,mDAMA,GAEArC,yBAEA,SASA,OARAsC,gFACAA,uFACAA,kCACAA,mCAEA,0CACAA,iBAEA,GAEAxC,yBACA,SAQA,OAPA,iEACAyC,mFAGA,qEACAD,uBAEA,oDAGAE,mBACA,aAEAC,SACAC,gBAAA,WAEA,wBACA,aACAH,iDAGA,aACA,kBACA,yCAEA,uDACA,uBAIAI,4BACA,wCAGAC,gCACA,mEAGAC,6BACA,qBAEA,iBACA,8BAIAC,8BACA,qBAEA,uCACA,8BAGAC,qBAAA,WACA,oCAEA,2BACAR,kCAMAS,iCAEA,+BACA,iBACA,mFAGAC,OACAC,mBACA,+BAGA,c,6DC9OA,yHAA+yC,eAAG,G","file":"uview-ui/components/u-checkbox/u-checkbox.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-checkbox.vue?vue&type=template&id=54acf820&scoped=true&\"\nvar renderjs\nimport script from \"./u-checkbox.vue?vue&type=script&lang=js&\"\nexport * from \"./u-checkbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54acf820\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-checkbox/u-checkbox.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=template&id=54acf820&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.checkboxStyle])\n var s1 = _vm.__get_style([_vm.iconWrapStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-checkbox\"\r\n\t :style=\"[checkboxStyle]\"\r\n\t @tap.stop=\"wrapperClickHandler\"\r\n\t :class=\"[`u-checkbox-label--${parentData.iconPlacement}`, parentData.borderBottom && parentData.placement === 'column' && 'u-border-bottom']\"\r\n\t>\r\n\t\t<view\r\n\t\t class=\"u-checkbox__icon-wrap\"\r\n\t\t @tap.stop=\"iconClickHandler\"\r\n\t\t :class=\"iconClasses\"\r\n\t\t :style=\"[iconWrapStyle]\"\r\n\t\t>\r\n\t\t\t<slot name=\"icon\">\r\n\t\t\t\t<u-icon\r\n\t\t\t\t class=\"u-checkbox__icon-wrap__icon\"\r\n\t\t\t\t name=\"checkbox-mark\"\r\n\t\t\t\t :size=\"elIconSize\"\r\n\t\t\t\t :color=\"elIconColor\"\r\n\t\t\t\t/>\r\n\t\t\t</slot>\r\n\t\t</view>\r\n\t\t<text\r\n\t\t @tap.stop=\"labelClickHandler\"\r\n\t\t :style=\"{\r\n\t\t\t\tcolor: elDisabled ? elInactiveColor : elLabelColor,\r\n\t\t\t\tfontSize: elLabelSize,\r\n\t\t\t\tlineHeight: elLabelSize\r\n\t\t\t}\"\r\n\t\t>{{label}}</text>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * checkbox 复选框\r\n\t * @description 复选框组件一般用于需要多个选择的场景,该组件功能完整,使用方便\r\n\t * @tutorial https://uviewui.com/components/checkbox.html\r\n\t * @property {String | Number | Boolean}\tname\t\t\tcheckbox组件的标示符\r\n\t * @property {String}\t\t\t\t\t\tshape\t\t\t形状,square为方形,circle为圆型\r\n\t * @property {String | Number}\t\t\t\tsize\t\t\t整体的大小\r\n\t * @property {Boolean}\t\t\t\t\t\tchecked\t\t\t是否默认选中\r\n\t * @property {String | Boolean}\t\t\t\tdisabled\t\t是否禁用\r\n\t * @property {String}\t\t\t\t\t\tactiveColor\t\t选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\r\n\t * @property {String}\t\t\t\t\t\tinactiveColor\t未选中的颜色\r\n\t * @property {String | Number}\t\t\t\ticonSize\t\t图标的大小,单位px\r\n\t * @property {String}\t\t\t\t\t\ticonColor\t\t图标颜色\r\n\t * @property {String | Number}\t\t\t\tlabel\t\t\tlabel提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式\r\n\t * @property {String}\t\t\t\t\t\tlabelColor \t\tlabel的颜色\r\n\t * @property {String | Number}\t\t\t\tlabelSize\t\tlabel的字体大小,px单位\r\n\t * @property {String | Boolean}\t\t\t\tlabelDisabled\t是否禁止点击提示语选中复选框\r\n\t * @property {Object}\t\t\t\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * \r\n\t * @event {Function}\tchange\t任一个checkbox状态发生变化时触发,回调为一个对象\r\n\t * @example <u-checkbox v-model=\"checked\" :disabled=\"false\">天涯</u-checkbox>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-checkbox\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisChecked: false,\r\n\t\t\t\t// 父组件的默认值,因为头条小程序不支持在computed中使用this.parent.shape的形式\r\n\t\t\t\t// 故只能使用如此方法\r\n\t\t\t\tparentData: {\r\n\t\t\t\t\ticonSize: 12,\r\n\t\t\t\t\tlabelDisabled: null,\r\n\t\t\t\t\tdisabled: null,\r\n\t\t\t\t\tshape: 'square',\r\n\t\t\t\t\tactiveColor: null,\r\n\t\t\t\t\tinactiveColor: null,\r\n\t\t\t\t\tsize: 18,\r\n\t\t\t\t\tvalue: null,\r\n\t\t\t\t\ticonColor: null,\r\n\t\t\t\t\tplacement: 'row',\r\n\t\t\t\t\tborderBottom: false,\r\n\t\t\t\t\ticonPlacement: 'left'\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 是否禁用,如果父组件u-raios-group禁用的话,将会忽略子组件的配置\r\n\t\t\telDisabled() {\r\n\t\t\t\treturn this.disabled !== '' ? this.disabled : this.parentData.disabled !== null ? this.parentData.disabled : false;\r\n\t\t\t},\r\n\t\t\t// 是否禁用label点击\r\n\t\t\telLabelDisabled() {\r\n\t\t\t\treturn this.labelDisabled !== '' ? this.labelDisabled : this.parentData.labelDisabled !== null ? this.parentData.labelDisabled :\r\n\t\t\t\t\tfalse;\r\n\t\t\t},\r\n\t\t\t// 组件尺寸,对应size的值,默认值为21px\r\n\t\t\telSize() {\r\n\t\t\t\treturn this.size ? this.size : (this.parentData.size ? this.parentData.size : 21);\r\n\t\t\t},\r\n\t\t\t// 组件的勾选图标的尺寸,默认12px\r\n\t\t\telIconSize() {\r\n\t\t\t\treturn this.iconSize ? this.iconSize : (this.parentData.iconSize ? this.parentData.iconSize : 12);\r\n\t\t\t},\r\n\t\t\t// 组件选中激活时的颜色\r\n\t\t\telActiveColor() {\r\n\t\t\t\treturn this.activeColor ? this.activeColor : (this.parentData.activeColor ? this.parentData.activeColor : '#2979ff');\r\n\t\t\t},\r\n\t\t\t// 组件选未中激活时的颜色\r\n\t\t\telInactiveColor() {\r\n\t\t\t\treturn this.inactiveColor ? this.inactiveColor : (this.parentData.inactiveColor ? this.parentData.inactiveColor :\r\n\t\t\t\t\t'#c8c9cc');\r\n\t\t\t},\r\n\t\t\t// label的颜色\r\n\t\t\telLabelColor() {\r\n\t\t\t\treturn this.labelColor ? this.labelColor : (this.parentData.labelColor ? this.parentData.labelColor : '#606266')\r\n\t\t\t},\r\n\t\t\t// 组件的形状\r\n\t\t\telShape() {\r\n\t\t\t\treturn this.shape ? this.shape : (this.parentData.shape ? this.parentData.shape : 'circle');\r\n\t\t\t},\r\n\t\t\t// label大小\r\n\t\t\telLabelSize() {\r\n\t\t\t\treturn uni.$u.addUnit(this.labelSize ? this.labelSize : (this.parentData.labelSize ? this.parentData.labelSize :\r\n\t\t\t\t\t'15'))\r\n\t\t\t},\r\n\t\t\telIconColor() {\r\n\t\t\t\tconst iconColor = this.iconColor ? this.iconColor : (this.parentData.iconColor ? this.parentData.iconColor :\r\n\t\t\t\t\t'#ffffff');\r\n\t\t\t\t// 图标的颜色\r\n\t\t\t\tif (this.elDisabled) {\r\n\t\t\t\t\t// disabled状态下,已勾选的checkbox图标改为elInactiveColor\r\n\t\t\t\t\treturn this.isChecked ? this.elInactiveColor : 'transparent'\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn this.isChecked ? iconColor : 'transparent'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\ticonClasses() {\r\n\t\t\t\tlet classes = []\r\n\t\t\t\t// 组件的形状\r\n\t\t\t\tclasses.push('u-checkbox__icon-wrap--' + this.elShape)\r\n\t\t\t\tif (this.elDisabled) {\r\n\t\t\t\t\tclasses.push('u-checkbox__icon-wrap--disabled')\r\n\t\t\t\t}\r\n\t\t\t\tif (this.isChecked && this.elDisabled) {\r\n\t\t\t\t\tclasses.push('u-checkbox__icon-wrap--disabled--checked')\r\n\t\t\t\t}\r\n\t\t\t\t// 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\r\n\t\t\t\t// #ifdef MP-ALIPAY || MP-TOUTIAO\r\n\t\t\t\tclasses = classes.join(' ')\r\n\t\t\t\t// #endif\r\n\t\t\t\treturn classes\r\n\t\t\t},\r\n\t\t\ticonWrapStyle() {\r\n\t\t\t\t// checkbox的整体样式\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.backgroundColor = this.isChecked && !this.elDisabled ? this.elActiveColor : '#ffffff'\r\n\t\t\t\tstyle.borderColor = this.isChecked && !this.elDisabled ? this.elActiveColor : this.elInactiveColor\r\n\t\t\t\tstyle.width = uni.$u.addUnit(this.elSize)\r\n\t\t\t\tstyle.height = uni.$u.addUnit(this.elSize)\r\n\t\t\t\t// 如果是图标在右边的话,移除它的右边距\r\n\t\t\t\tif (this.parentData.iconPlacement === 'right') {\r\n\t\t\t\t\tstyle.marginRight = 0\r\n\t\t\t\t}\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\tcheckboxStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tif (this.parentData.borderBottom && this.parentData.placement === 'row') {\r\n\t\t\t\t\tuni.$u.error('检测到您将borderBottom设置为true,需要同时将u-checkbox-group的placement设置为column才有效')\r\n\t\t\t\t}\r\n\t\t\t\t// 当父组件设置了显示下边框并且排列形式为纵向时,给内容和边框之间加上一定间隔\r\n\t\t\t\tif (this.parentData.borderBottom && this.parentData.placement === 'column') {\r\n\t\t\t\t\tstyle.paddingBottom = '8px'\r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\t// 支付宝小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环引用\r\n\t\t\t\tthis.updateParentData()\r\n\t\t\t\tif (!this.parent) {\r\n\t\t\t\t\tuni.$u.error('u-checkbox必须搭配u-checkbox-group组件使用')\r\n\t\t\t\t}\r\n\t\t\t\t// 设置初始化时,是否默认选中的状态,父组件u-checkbox-group的value可能是array,所以额外判断\r\n\t\t\t\tif (this.checked) {\r\n\t\t\t\t\tthis.isChecked = true\r\n\t\t\t\t} else if (uni.$u.test.array(this.parentData.value)) {\r\n\t\t\t\t\t// 查找数组是是否存在this.name元素值\r\n\t\t\t\t\tthis.isChecked = this.parentData.value.some(item => {\r\n\t\t\t\t\t\treturn item === this.name\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tupdateParentData() {\r\n\t\t\t\tthis.getParentData('u-checkbox-group')\r\n\t\t\t},\r\n\t\t\t// 横向两端排列时,点击组件即可触发选中事件\r\n\t\t\twrapperClickHandler(e) {\r\n\t\t\t\tthis.parentData.iconPlacement === 'right' && this.iconClickHandler(e)\r\n\t\t\t},\r\n\t\t\t// 点击图标\r\n\t\t\ticonClickHandler(e) {\r\n\t\t\t\tthis.preventEvent(e)\r\n\t\t\t\t// 如果整体被禁用,不允许被点击\r\n\t\t\t\tif (!this.elDisabled) {\r\n\t\t\t\t\tthis.setRadioCheckedStatus()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 点击label\r\n\t\t\tlabelClickHandler(e) {\r\n\t\t\t\tthis.preventEvent(e)\r\n\t\t\t\t// 如果按钮整体被禁用或者label被禁用,则不允许点击文字修改状态\r\n\t\t\t\tif (!this.elLabelDisabled && !this.elDisabled) {\r\n\t\t\t\t\tthis.setRadioCheckedStatus()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\temitEvent() {\r\n\t\t\t\tthis.$emit('change', this.isChecked)\r\n\t\t\t\t// 尝试调用u-form的验证方法,进行一定延迟,否则微信小程序更新可能会不及时\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tuni.$u.formValidate(this, 'change')\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 改变组件选中状态\r\n\t\t\t// 这里的改变的依据是,更改本组件的checked值为true,同时通过父组件遍历所有u-checkbox实例\r\n\t\t\t// 将本组件外的其他u-checkbox的checked都设置为false(都被取消选中状态),因而只剩下一个为选中状态\r\n\t\t\tsetRadioCheckedStatus() {\r\n\t\t\t\t// 将本组件标记为与原来相反的状态\r\n\t\t\t\tthis.isChecked = !this.isChecked\r\n\t\t\t\tthis.emitEvent()\r\n\t\t\t\ttypeof this.parent.unCheckedOther === 'function' && this.parent.unCheckedOther(this)\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch:{\r\n\t\t\tchecked(){\r\n\t\t\t\tthis.isChecked = this.checked\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-checkbox-icon-wrap-margin-right:6px !default;\r\n\t$u-checkbox-icon-wrap-font-size:6px !default;\r\n\t$u-checkbox-icon-wrap-border-width:1px !default;\r\n\t$u-checkbox-icon-wrap-border-color:#c8c9cc !default;\r\n\t$u-checkbox-icon-wrap-icon-line-height:0 !default;\r\n\t$u-checkbox-icon-wrap-circle-border-radius:100% !default;\r\n\t$u-checkbox-icon-wrap-square-border-radius:3px !default;\r\n\t$u-checkbox-icon-wrap-checked-color:#fff !default;\r\n\t$u-checkbox-icon-wrap-checked-background-color:red !default;\r\n\t$u-checkbox-icon-wrap-checked-border-color:#2979ff !default;\r\n\t$u-checkbox-icon-wrap-disabled-background-color:#ebedf0 !default;\r\n\t$u-checkbox-icon-wrap-disabled-checked-color:#c8c9cc !default;\r\n\t$u-checkbox-label-margin-left:5px !default;\r\n\t$u-checkbox-label-margin-right:12px !default;\r\n\t$u-checkbox-label-color:$u-content-color !default;\r\n\t$u-checkbox-label-font-size:15px !default;\r\n\t$u-checkbox-label-disabled-color:#c8c9cc !default;\r\n\r\n\t.u-checkbox {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\t@include flex(row);\r\n\t\t/* #endif */\r\n\t\toverflow: hidden;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\r\n\t\t&-label--left {\r\n\t\t\tflex-direction: row\r\n\t\t}\r\n\r\n\t\t&-label--right {\r\n\t\t\tflex-direction: row-reverse;\r\n\t\t\tjustify-content: space-between\r\n\t\t}\r\n\r\n\t\t&__icon-wrap {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\t// nvue下,border-color过渡有问题\r\n\t\t\ttransition-property: border-color, background-color, color;\r\n\t\t\ttransition-duration: 0.2s;\r\n\t\t\t/* #endif */\r\n\t\t\tcolor: $u-content-color;\r\n\t\t\t@include flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tcolor: transparent;\r\n\t\t\ttext-align: center;\r\n\t\t\tmargin-right: $u-checkbox-icon-wrap-margin-right;\r\n\r\n\t\t\tfont-size: $u-checkbox-icon-wrap-font-size;\r\n\t\t\tborder-width: $u-checkbox-icon-wrap-border-width;\r\n\t\t\tborder-color: $u-checkbox-icon-wrap-border-color;\r\n\t\t\tborder-style: solid;\r\n\r\n\t\t\t/* #ifdef MP-TOUTIAO */\r\n\t\t\t// 头条小程序兼容性问题,需要设置行高为0,否则图标偏下\r\n\t\t\t&__icon {\r\n\t\t\t\tline-height: $u-checkbox-icon-wrap-icon-line-height;\r\n\t\t\t}\r\n\r\n\t\t\t/* #endif */\r\n\r\n\t\t\t&--circle {\r\n\t\t\t\tborder-radius: $u-checkbox-icon-wrap-circle-border-radius;\r\n\t\t\t}\r\n\r\n\t\t\t&--square {\r\n\t\t\t\tborder-radius: $u-checkbox-icon-wrap-square-border-radius;\r\n\t\t\t}\r\n\r\n\t\t\t&--checked {\r\n\t\t\t\tcolor: $u-checkbox-icon-wrap-checked-color;\r\n\t\t\t\tbackground-color: $u-checkbox-icon-wrap-checked-background-color;\r\n\t\t\t\tborder-color: $u-checkbox-icon-wrap-checked-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t&--disabled {\r\n\t\t\t\tbackground-color: $u-checkbox-icon-wrap-disabled-background-color !important;\r\n\t\t\t}\r\n\r\n\t\t\t&--disabled--checked {\r\n\t\t\t\tcolor: $u-checkbox-icon-wrap-disabled-checked-color !important;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tword-wrap: break-word;\r\n\t\t\t/* #endif */\r\n\t\t\tmargin-left: $u-checkbox-label-margin-left;\r\n\t\t\tmargin-right: $u-checkbox-label-margin-right;\r\n\t\t\tcolor: $u-checkbox-label-color;\r\n\t\t\tfont-size: $u-checkbox-label-font-size;\r\n\r\n\t\t\t&--disabled {\r\n\t\t\t\tcolor: $u-checkbox-label-disabled-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map new file mode 100644 index 0000000..1744f06 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?b769","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?5675","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?8d1c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?492c","uni-app:///uview-ui/components/u-count-down/u-count-down.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?e78c"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","data","timer","timeData","formattedTime","runing","endTime","remainTime","watch","time","mounted","methods","init","start","toTick","macroTick","microTick","getRemainTime","setRemainTime","reset","pause","clearTimeout","beforeDestroy"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0rB,eAAG,G,2HCS7rB,gBACA,SAKA,EAeA,CACAC,oBACAC,2CACAC,gBACA,OACAC,WAEAC,gCAEAC,kBAEAC,UACAC,UACAC,eAGAC,OACAC,iBACA,eAGAC,mBACA,aAEAC,SACAC,gBACA,cAGAC,iBACA,cAEA,eAEA,wCACA,gBAGAC,kBACA,iBACA,iBAEA,kBAGAC,qBAAA,WACA,oBAGA,kCAEA,yBAEA,0CACA,mBAGA,kBACA,gBAEA,KAEAC,qBAAA,WACA,oBACA,kCACA,mCACA,kBACA,gBAEA,KAGAC,yBAEA,4CAGAC,0BACA,kBAEA,6BACA,uBAEA,oDAEA,OACA,aACA,uBAIAC,iBACA,aACA,0BACA,oCACA,gBACA,cAIAC,iBACA,eACA,qBAGAC,yBAAA,gGAAAA,EAAA,WACAA,yBACA,oBAGAC,yBACA,sBAEA,c,6DC/IA,yHAAizC,eAAG,G","file":"uview-ui/components/u-count-down/u-count-down.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-count-down.vue?vue&type=template&id=7ebf7480&scoped=true&\"\nvar renderjs\nimport script from \"./u-count-down.vue?vue&type=script&lang=js&\"\nexport * from \"./u-count-down.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7ebf7480\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-count-down/u-count-down.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=template&id=7ebf7480&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-count-down\">\r\n\t\t<slot>\r\n\t\t\t<text class=\"u-count-down__text\">{{ formattedTime }}</text>\r\n\t\t</slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\timport {\r\n\t\tisSameSecond,\r\n\t\tparseFormat,\r\n\t\tparseTimeData\r\n\t} from './utils';\r\n\t/**\r\n\t * u-count-down 倒计时\r\n\t * @description 该组件一般使用于某个活动的截止时间上,通过数字的变化,给用户明确的时间感受,提示用户进行某一个行为操作。\r\n\t * @tutorial https://uviewui.com/components/countDown.html\r\n\t * @property {String | Number}\ttime\t\t倒计时时长,单位ms (默认 0 )\r\n\t * @property {String}\t\t\tformat\t\t时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒 (默认 'HH:mm:ss' )\r\n\t * @property {Boolean}\t\t\tautoStart\t是否自动开始倒计时 (默认 true )\r\n\t * @property {Boolean}\t\t\tmillisecond\t是否展示毫秒倒计时 (默认 false )\r\n\t * @event {Function} finish 倒计时结束时触发 \r\n\t * @event {Function} change 倒计时变化时触发 \r\n\t * @event {Function} start\t开始倒计时\r\n\t * @event {Function} pause\t暂停倒计时 \r\n\t * @event {Function} reset\t重设倒计时,若 auto-start 为 true,重设后会自动开始倒计时 \r\n\t * @example <u-count-down :time=\"time\"></u-count-down>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-count-down',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ttimer: null,\r\n\t\t\t\t// 各单位(天,时,分等)剩余时间\r\n\t\t\t\ttimeData: parseTimeData(0),\r\n\t\t\t\t// 格式化后的时间,如\"03:23:21\"\r\n\t\t\t\tformattedTime: '0',\r\n\t\t\t\t// 倒计时是否正在进行中\r\n\t\t\t\truning: false,\r\n\t\t\t\tendTime: 0, // 结束的毫秒时间戳\r\n\t\t\t\tremainTime: 0, // 剩余的毫秒时间\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\ttime(n) {\r\n\t\t\t\tthis.reset()\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\tthis.reset()\r\n\t\t\t},\r\n\t\t\t// 开始倒计时\r\n\t\t\tstart() {\r\n\t\t\t\tif (this.runing) return\r\n\t\t\t\t// 标识为进行中\r\n\t\t\t\tthis.runing = true\r\n\t\t\t\t// 结束时间戳 = 此刻时间戳 + 剩余的时间\r\n\t\t\t\tthis.endTime = Date.now() + this.remainTime\r\n\t\t\t\tthis.toTick()\r\n\t\t\t},\r\n\t\t\t// 根据是否展示毫秒,执行不同操作函数\r\n\t\t\ttoTick() {\r\n\t\t\t\tif (this.millisecond) {\r\n\t\t\t\t\tthis.microTick()\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.macroTick()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tmacroTick() {\r\n\t\t\t\tthis.clearTimeout()\r\n\t\t\t\t// 每隔一定时间,更新一遍定时器的值\r\n\t\t\t\t// 同时此定时器的作用也能带来毫秒级的更新\r\n\t\t\t\tthis.timer = setTimeout(() => {\r\n\t\t\t\t\t// 获取剩余时间\r\n\t\t\t\t\tconst remain = this.getRemainTime()\r\n\t\t\t\t\t// 重设剩余时间\r\n\t\t\t\t\tif (!isSameSecond(remain, this.remainTime) || remain === 0) {\r\n\t\t\t\t\t\tthis.setRemainTime(remain)\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// 如果剩余时间不为0,则继续检查更新倒计时\r\n\t\t\t\t\tif (this.remainTime !== 0) {\r\n\t\t\t\t\t\tthis.macroTick()\r\n\t\t\t\t\t}\r\n\t\t\t\t}, 30)\r\n\t\t\t},\r\n\t\t\tmicroTick() {\r\n\t\t\t\tthis.clearTimeout()\r\n\t\t\t\tthis.timer = setTimeout(() => {\r\n\t\t\t\t\tthis.setRemainTime(this.getRemainTime())\r\n\t\t\t\t\tif (this.remainTime !== 0) {\r\n\t\t\t\t\t\tthis.microTick()\r\n\t\t\t\t\t}\r\n\t\t\t\t}, 50)\r\n\t\t\t},\r\n\t\t\t// 获取剩余的时间\r\n\t\t\tgetRemainTime() {\r\n\t\t\t\t// 取最大值,防止出现小于0的剩余时间值\r\n\t\t\t\treturn Math.max(this.endTime - Date.now(), 0)\r\n\t\t\t},\r\n\t\t\t// 设置剩余的时间\r\n\t\t\tsetRemainTime(remain) {\r\n\t\t\t\tthis.remainTime = remain\r\n\t\t\t\t// 根据剩余的毫秒时间,得出该有天,小时,分钟等的值,返回一个对象\r\n\t\t\t\tconst timeData = parseTimeData(remain)\r\n\t\t\t\tthis.$emit('change', timeData)\r\n\t\t\t\t// 得出格式化后的时间\r\n\t\t\t\tthis.formattedTime = parseFormat(this.format, timeData)\r\n\t\t\t\t// 如果时间已到,停止倒计时\r\n\t\t\t\tif (remain <= 0) {\r\n\t\t\t\t\tthis.pause()\r\n\t\t\t\t\tthis.$emit('finish')\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 重置倒计时\r\n\t\t\treset() {\r\n\t\t\t\tthis.pause()\r\n\t\t\t\tthis.remainTime = this.time\r\n\t\t\t\tthis.setRemainTime(this.remainTime)\r\n\t\t\t\tif (this.autoStart) {\r\n\t\t\t\t\tthis.start()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 暂停倒计时\r\n\t\t\tpause() {\r\n\t\t\t\tthis.runing = false;\r\n\t\t\t\tthis.clearTimeout()\r\n\t\t\t},\r\n\t\t\t// 清空定时器\r\n\t\t\tclearTimeout() {\r\n\t\t\t\tclearTimeout(this.timer)\r\n\t\t\t\tthis.timer = null\r\n\t\t\t}\r\n\t\t},\r\n\t\tbeforeDestroy() {\r\n\t\t\tthis.clearTimeout()\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style\r\n\tlang=\"scss\"\r\n\tscoped\r\n>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-count-down-text-color:$u-content-color !default;\r\n\t$u-count-down-text-font-size:15px !default;\r\n\t$u-count-down-text-line-height:22px !default;\r\n\r\n\t.u-count-down {\r\n\t\t&__text {\r\n\t\t\tcolor: $u-count-down-text-color;\r\n\t\t\tfont-size: $u-count-down-text-font-size;\r\n\t\t\tline-height: $u-count-down-text-line-height;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map new file mode 100644 index 0000000..97a2366 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?949d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?058d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?4451","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?fd44","uni-app:///uview-ui/components/u-datetime-picker/u-datetime-picker.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?2808"],"names":["renderjs","component","options","__file","components","uPicker","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","result","name","mixins","data","columns","innerDefaultIndex","innerFormatter","watch","show","propsChange","computed","mounted","methods","init","setFormatter","close","cancel","confirm","value","mode","intercept","uni","change","values","selectValue","minute","date","hour","updateColumnValue","updateIndexs","formatter","updateColumns","getOriginColumns","range","type","generateArray","correctValue","getRanges","maxYear","maxDate","maxMonth","maxHour","maxMinute","minYear","minDate","minMonth","minHour","minMinute","getBoundary","month"],"mappings":"wJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAA+rB,eAAG,G,oJCgClsB,YACA,YATA,gBACA,SACA,iBACA,YACAC,UAEA,SAIA,MAgCA,CACAC,uBACAC,2CACAC,gBACA,OACAC,WACAC,qBACAC,6BAAA,YAGAC,OACAC,mBACA,GACA,yCAGAC,uBACA,cAGAC,UAEAD,uBACA,kHAGAE,mBACA,aAEAC,SACAC,gBACA,8CACA,yCAGAC,yBACA,uBAGAC,iBACA,0BACA,qBAIAC,kBACA,sBAGAC,mBACA,sBACAC,sBACAC,iBAEA,qCAGAC,wBACA,sBAEA,mBACAC,+BACA,GACA,kBACA,KACA,eACAA,+BACA,GAEA,MAIAC,mBACA,eAAAC,WACA,KACA,sBAEAC,mFACA,CAEA,kDACA,uCACA,8CACA,IAAAC,IAEA,0DAEA,2BACAC,KAGAA,gBACA,yBACAC,uCACAF,wCAGAD,gCAGAA,uBACA,kBACA,0BAEA,qBACAN,QAKAC,kBAIAS,8BACA,kBACA,qBACA,sBAGAC,yBACA,SACA,sCACA,eACA,uBAEA,mBAEAN,wCACA,CACA,YACAA,GACAO,6CAEAA,0CAEA,oBAEAP,4CAEA,wBAEAA,0HAKA,sCAEA,kEAEA,0BAGAQ,yBACA,0CAEA,qGACA,gBAEAC,4BAAA,WAEA,iDAAAC,UACA,6BACA,aAEA,OADAf,0CACA,KAMA,OAHA,WACAK,iBAEA,CAAAW,OAAAX,aAEA,UAGAY,4BACA,mDAGAC,yBACA,yBASA,GARA,sBAEAlB,eACA,OAEAA,kFAGA,EAWA,OAFAA,wEACAA,uEACA,EAVA,sEACA,wCAAAS,OAAAF,OAIA,OAFAE,gEACAF,oEACA,4BASAY,qBACA,sBACA,OACA,CACAH,YACAD,mCAEA,CACAC,cACAD,wCAIA,8CAAAK,YAAAC,YAAAC,aAAAC,YAAAC,cACA,0CAAAC,YAAAC,YAAAC,aAAAC,YAAAC,cACA,GACA,CACAb,YACAD,aAEA,CACAC,aACAD,aAEA,CACAC,WACAD,aAEA,CACAC,YACAD,aAEA,CACAC,cACAD,cAOA,MAJA,oBACAjC,cACA,0BACAA,cACA,GAGAgD,0BAAA,MACA,cACA,sCACA,0BACA,IACA,IACA,IACA,IAqBA,MApBA,YACAC,KAEAvB,iCACAC,KACAF,OAGA,6BACAwB,8BACA,gCACAvB,2BACA,6BACAC,2BACA,6BACAF,gCAKA,+BACAS,uCACAA,wCACAA,uCACAA,uCACAA,oBAIA,c,6DClWA,yHAAszC,eAAG,G","file":"uview-ui/components/u-datetime-picker/u-datetime-picker.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-datetime-picker.vue?vue&type=template&id=ecaf3bdc&scoped=true&\"\nvar renderjs\nimport script from \"./u-datetime-picker.vue?vue&type=script&lang=js&\"\nexport * from \"./u-datetime-picker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ecaf3bdc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-datetime-picker/u-datetime-picker.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=template&id=ecaf3bdc&scoped=true&\"","var components\ntry {\n components = {\n uPicker: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-picker/u-picker\" */ \"@/uview-ui/components/u-picker/u-picker.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-picker\r\n\t\tref=\"picker\"\r\n\t\t:show=\"show\"\r\n\t\t:closeOnClickOverlay=\"closeOnClickOverlay\"\r\n\t\t:columns=\"columns\"\r\n\t\t:title=\"title\"\r\n\t\t:itemHeight=\"itemHeight\"\r\n\t\t:showToolbar=\"showToolbar\"\r\n\t\t:visibleItemCount=\"visibleItemCount\"\r\n\t\t:defaultIndex=\"innerDefaultIndex\"\r\n\t\t:cancelText=\"cancelText\"\r\n\t\t:confirmText=\"confirmText\"\r\n\t\t:cancelColor=\"cancelColor\"\r\n\t\t:confirmColor=\"confirmColor\"\r\n\t\t@close=\"close\"\r\n\t\t@cancel=\"cancel\"\r\n\t\t@confirm=\"confirm\"\r\n\t\t@change=\"change\"\r\n\t>\r\n\t</u-picker>\r\n</template>\r\n\r\n<script>\r\n\tfunction times(n, iteratee) {\r\n\t let index = -1\r\n\t const result = Array(n < 0 ? 0 : n)\r\n\t while (++index < n) {\r\n\t result[index] = iteratee(index)\r\n\t }\r\n\t return result\r\n\t}\r\n\timport props from './props.js';\r\n\timport dayjs from '../../libs/util/dayjs.js';\r\n\t/**\r\n\t * DatetimePicker 时间日期选择器\r\n\t * @description 此选择器用于时间日期\r\n\t * @tutorial https://www.uviewui.com/components/datetimePicker.html\r\n\t * @property {Boolean}\t\t\tshow\t\t\t\t用于控制选择器的弹出与收起 ( 默认 false )\r\n\t * @property {Boolean}\t\t\tshowToolbar\t\t\t是否显示顶部的操作栏 ( 默认 true )\r\n\t * @property {String | Number}\tvalue\t\t\t\t绑定值\r\n\t * @property {String}\t\t\ttitle\t\t\t\t顶部标题\r\n\t * @property {String}\t\t\tmode\t\t\t\t展示格式 mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择 ( 默认 ‘datetime )\r\n\t * @property {Number}\t\t\tmaxDate\t\t\t\t可选的最大时间 默认值为后10年\r\n\t * @property {Number}\t\t\tminDate\t\t\t\t可选的最小时间 默认值为前10年\r\n\t * @property {Number}\t\t\tminHour\t\t\t\t可选的最小小时,仅mode=time有效 ( 默认 0 )\r\n\t * @property {Number}\t\t\tmaxHour\t\t\t\t可选的最大小时,仅mode=time有效\t ( 默认 23 )\r\n\t * @property {Number}\t\t\tminMinute\t\t\t可选的最小分钟,仅mode=time有效\t ( 默认 0 )\r\n\t * @property {Number}\t\t\tmaxMinute\t\t\t可选的最大分钟,仅mode=time有效 ( 默认 59 )\r\n\t * @property {Function}\t\t\tfilter\t\t\t\t选项过滤函数\r\n\t * @property {Function}\t\t\tformatter\t\t\t选项格式化函数\r\n\t * @property {Boolean}\t\t\tloading\t\t\t\t是否显示加载中状态 ( 默认 false )\r\n\t * @property {String | Number}\titemHeight\t\t\t各列中,单个选项的高度 ( 默认 44 )\r\n\t * @property {String}\t\t\tcancelText\t\t\t取消按钮的文字 ( 默认 '取消' )\r\n\t * @property {String}\t\t\tconfirmText\t\t\t确认按钮的文字 ( 默认 '确认' )\r\n\t * @property {String}\t\t\tcancelColor\t\t\t取消按钮的颜色 ( 默认 '#909193' )\r\n\t * @property {String}\t\t\tconfirmColor\t\t确认按钮的颜色 ( 默认 '#3c9cff' )\r\n\t * @property {String | Number}\tvisibleItemCount\t每列中可见选项的数量 ( 默认 5 )\r\n\t * @property {Boolean}\t\t\tcloseOnClickOverlay\t是否允许点击遮罩关闭选择器 ( 默认 false )\r\n\t * @property {Array}\t\t\tdefaultIndex\t\t各列的默认索引\r\n\t * @event {Function} close 关闭选择器时触发\r\n\t * @event {Function} confirm 点击确定按钮,返回当前选择的值\r\n\t * @event {Function} change 当选择值变化时触发\r\n\t * @event {Function} cancel 点击取消按钮\r\n\t * @example <u-datetime-picker :show=\"show\" :value=\"value1\" mode=\"datetime\" ></u-datetime-picker>\r\n\t */\r\n\texport default {\r\n\t\tname: 'datetime-picker',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcolumns: [],\r\n\t\t\t\tinnerDefaultIndex: [],\r\n\t\t\t\tinnerFormatter: (type, value) => value\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tshow(newValue, oldValue) {\r\n\t\t\t\tif (newValue) {\r\n\t\t\t\t\tthis.updateColumnValue(this.innerValue)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tpropsChange() {\r\n\t\t\t\tthis.init()\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 如果以下这些变量发生了变化,意味着需要重新初始化各列的值\r\n\t\t\tpropsChange() {\r\n\t\t\t\treturn [this.mode, this.maxDate, this.minDate, this.minHour, this.maxHour, this.minMinute, this.maxMinute, this.filter, ]\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\tthis.innerValue = this.correctValue(this.value)\r\n\t\t\t\tthis.updateColumnValue(this.innerValue)\r\n\t\t\t},\r\n\t\t\t// 在微信小程序中,不支持将函数当做props参数,故只能通过ref形式调用\r\n\t\t\tsetFormatter(e) {\r\n\t\t\t\tthis.innerFormatter = e\r\n\t\t\t},\r\n\t\t\t// 关闭选择器\r\n\t\t\tclose() {\r\n\t\t\t\tif (this.closeOnClickOverlay) {\r\n\t\t\t\t\tthis.$emit('close')\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 点击工具栏的取消按钮\r\n\t\t\tcancel() {\r\n\t\t\t\tthis.$emit('cancel')\r\n\t\t\t},\r\n\t\t\t// 点击工具栏的确定按钮\r\n\t\t\tconfirm() {\r\n\t\t\t\tthis.$emit('confirm', {\r\n\t\t\t\t\tvalue: this.innerValue,\r\n\t\t\t\t\tmode: this.mode\r\n\t\t\t\t})\r\n\t\t\t\tthis.$emit('input', this.innerValue)\r\n\t\t\t},\r\n\t\t\t//用正则截取输出值,当出现多组数字时,抛出错误\r\n\t\t\tintercept(e,type){\r\n\t\t\t\tlet judge = e.match(/\\d+/g)\r\n\t\t\t\t//判断是否掺杂数字\r\n\t\t\t\tif(judge.length>1){\r\n\t\t\t\t\tuni.$u.error(\"请勿在过滤或格式化函数时添加数字\")\r\n\t\t\t\t\treturn 0\r\n\t\t\t\t}else if(type&&judge[0].length==4){//判断是否是年份\r\n\t\t\t\t\treturn judge[0]\r\n\t\t\t\t}else if(judge[0].length>2){\r\n\t\t\t\t\tuni.$u.error(\"请勿在过滤或格式化函数时添加数字\")\r\n\t\t\t\t\treturn 0\r\n\t\t\t\t}else{\r\n\t\t\t\t\treturn judge[0]\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 列发生变化时触发\r\n\t\t\tchange(e) {\r\n\t\t\t\tconst { indexs, values } = e\r\n\t\t\t\tlet selectValue = ''\r\n\t\t\t\tif(this.mode === 'time') {\r\n\t\t\t\t\t// 根据value各列索引,从各列数组中,取出当前时间的选中值\r\n\t\t\t\t\tselectValue = `${this.intercept(values[0][indexs[0]])}:${this.intercept(values[1][indexs[1]])}`\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 将选择的值转为数值,比如'03'转为数值的3,'2019'转为数值的2019\r\n\t\t\t\t\tconst year = parseInt(this.intercept(values[0][indexs[0]],'year'))\r\n\t\t\t\t\tconst month = parseInt(this.intercept(values[1][indexs[1]]))\r\n\t\t\t\t\tlet date = parseInt(values[2] ? this.intercept(values[2][indexs[2]]) : 1)\r\n\t\t\t\t\tlet hour = 0, minute = 0\r\n\t\t\t\t\t// 此月份的最大天数\r\n\t\t\t\t\tconst maxDate = dayjs(`${year}-${month}`).daysInMonth()\r\n\t\t\t\t\t// year-month模式下,date不会出现在列中,设置为1,为了符合后边需要减1的需求\r\n\t\t\t\t\tif (this.mode === 'year-month') {\r\n\t\t\t\t\t date = 1\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// 不允许超过maxDate值\r\n\t\t\t\t\tdate = Math.min(maxDate, date)\r\n\t\t\t\t\tif (this.mode === 'datetime') {\r\n\t\t\t\t\t hour = parseInt(this.intercept(values[3][indexs[3]]))\r\n\t\t\t\t\t minute = parseInt(this.intercept(values[4][indexs[4]]))\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// 转为时间模式\r\n\t\t\t\t\tselectValue = Number(new Date(year, month - 1, date, hour, minute))\r\n\t\t\t\t}\r\n\t\t\t\t// 取出准确的合法值,防止超越边界的情况\r\n\t\t\t\tselectValue = this.correctValue(selectValue)\r\n\t\t\t\tthis.innerValue = selectValue\r\n\t\t\t\tthis.updateColumnValue(selectValue)\r\n\t\t\t\t// 发出change时间,value为当前选中的时间戳\r\n\t\t\t\tthis.$emit('change', {\r\n\t\t\t\t\tvalue: selectValue,\r\n\t\t\t\t\t// #ifndef MP-WEIXIN\r\n\t\t\t\t\t// 微信小程序不能传递this实例,会因为循环引用而报错\r\n\t\t\t\t\tpicker: this.$refs.picker,\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t\tmode: this.mode\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 更新各列的值,进行补0、格式化等操作\r\n\t\t\tupdateColumnValue(value) {\r\n\t\t\t\tthis.innerValue = value\r\n\t\t\t\tthis.updateColumns()\r\n\t\t\t\tthis.updateIndexs(value)\r\n\t\t\t},\r\n\t\t\t// 更新索引\r\n\t\t\tupdateIndexs(value) {\r\n\t\t\t\tlet values = []\r\n\t\t\t\tconst formatter = this.formatter || this.innerFormatter\r\n\t\t\t\tconst padZero = uni.$u.padZero\r\n\t\t\t\tif (this.mode === 'time') {\r\n\t\t\t\t\t// 将time模式的时间用:分隔成数组\r\n\t\t\t\t const timeArr = value.split(':')\r\n\t\t\t\t\t// 使用formatter格式化方法进行管道处理\r\n\t\t\t\t values = [formatter('hour', timeArr[0]), formatter('minute', timeArr[1])]\r\n\t\t\t\t} else {\r\n\t\t\t\t const date = new Date(value)\r\n\t\t\t\t values = [\r\n\t\t\t\t formatter('year', `${dayjs(value).year()}`),\r\n\t\t\t\t\t\t// 月份补0\r\n\t\t\t\t formatter('month', padZero(dayjs(value).month() + 1))\r\n\t\t\t\t ]\r\n\t\t\t\t if (this.mode === 'date') {\r\n\t\t\t\t\t\t// date模式,需要添加天列\r\n\t\t\t\t values.push(formatter('day', padZero(dayjs(value).date())))\r\n\t\t\t\t }\r\n\t\t\t\t if (this.mode === 'datetime') {\r\n\t\t\t\t\t\t// 数组的push方法,可以写入多个参数\r\n\t\t\t\t values.push(formatter('day', padZero(dayjs(value).date())), formatter('hour', padZero(dayjs(value).hour())), formatter('minute', padZero(dayjs(value).minute())))\r\n\t\t\t\t }\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// 根据当前各列的所有值,从各列默认值中找到默认值在各列中的索引\r\n\t\t\t\tconst indexs = this.columns.map((column, index) => {\r\n\t\t\t\t\t// 通过取大值,可以保证不会出现找不到索引的-1情况\r\n\t\t\t\t\treturn Math.max(0, column.findIndex(item => item === values[index]))\r\n\t\t\t\t})\r\n\t\t\t\tthis.innerDefaultIndex = indexs\r\n\t\t\t},\r\n\t\t\t// 更新各列的值\r\n\t\t\tupdateColumns() {\r\n\t\t\t const formatter = this.formatter || this.innerFormatter\r\n\t\t\t\t// 获取各列的值,并且map后,对各列的具体值进行补0操作\r\n\t\t\t const results = this.getOriginColumns().map((column) => column.values.map((value) => formatter(column.type, value)))\r\n\t\t\t\tthis.columns = results\r\n\t\t\t},\r\n\t\t\tgetOriginColumns() {\r\n\t\t\t // 生成各列的值\r\n\t\t\t const results = this.getRanges().map(({ type, range }) => {\r\n\t\t\t let values = times(range[1] - range[0] + 1, (index) => {\r\n\t\t\t let value = range[0] + index\r\n\t\t\t value = type === 'year' ? `${value}` : uni.$u.padZero(value)\r\n\t\t\t return value\r\n\t\t\t })\r\n\t\t\t\t\t// 进行过滤\r\n\t\t\t if (this.filter) {\r\n\t\t\t values = this.filter(type, values)\r\n\t\t\t }\r\n\t\t\t return { type, values }\r\n\t\t\t })\r\n\t\t\t return results\r\n\t\t\t},\r\n\t\t\t// 通过最大值和最小值生成数组\r\n\t\t\tgenerateArray(start, end) {\r\n\t\t\t\treturn Array.from(new Array(end + 1).keys()).slice(start)\r\n\t\t\t},\r\n\t\t\t// 得出合法的时间\r\n\t\t\tcorrectValue(value) {\r\n\t\t\t\tconst isDateMode = this.mode !== 'time'\r\n\t\t\t\tif (isDateMode && !uni.$u.test.date(value)) {\r\n\t\t\t\t\t// 如果是日期类型,但是又没有设置合法的当前时间的话,使用最小时间为当前时间\r\n\t\t\t\t\tvalue = this.minDate\r\n\t\t\t\t} else if (!isDateMode && !value) {\r\n\t\t\t\t\t// 如果是时间类型,而又没有默认值的话,就用最小时间\r\n\t\t\t\t\tvalue = `${uni.$u.padZero(this.minHour)}:${uni.$u.padZero(this.minMinute)}`\r\n\t\t\t\t}\r\n\t\t\t\t// 时间类型\r\n\t\t\t\tif (!isDateMode) {\r\n\t\t\t\t\tif (String(value).indexOf(':') === -1) return uni.$u.error('时间错误,请传递如12:24的格式')\r\n\t\t\t\t\tlet [hour, minute] = value.split(':')\r\n\t\t\t\t\t// 对时间补零,同时控制在最小值和最大值之间\r\n\t\t\t\t\thour = uni.$u.padZero(uni.$u.range(this.minHour, this.maxHour, Number(hour)))\r\n\t\t\t\t\tminute = uni.$u.padZero(uni.$u.range(this.minMinute, this.maxMinute, Number(minute)))\r\n\t\t\t\t\treturn `${ hour }:${ minute }`\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 如果是日期格式,控制在最小日期和最大日期之间\r\n\t\t\t\t\tvalue = dayjs(value).isBefore(dayjs(this.minDate)) ? this.minDate : value\r\n\t\t\t\t\tvalue = dayjs(value).isAfter(dayjs(this.maxDate)) ? this.maxDate : value\r\n\t\t\t\t\treturn value\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 获取每列的最大和最小值\r\n\t\t\tgetRanges() {\r\n\t\t\t if (this.mode === 'time') {\r\n\t\t\t return [\r\n\t\t\t {\r\n\t\t\t type: 'hour',\r\n\t\t\t range: [this.minHour, this.maxHour],\r\n\t\t\t },\r\n\t\t\t {\r\n\t\t\t type: 'minute',\r\n\t\t\t range: [this.minMinute, this.maxMinute],\r\n\t\t\t },\r\n\t\t\t ];\r\n\t\t\t }\r\n\t\t\t const { maxYear, maxDate, maxMonth, maxHour, maxMinute, } = this.getBoundary('max', this.innerValue);\r\n\t\t\t const { minYear, minDate, minMonth, minHour, minMinute, } = this.getBoundary('min', this.innerValue);\r\n\t\t\t const result = [\r\n\t\t\t {\r\n\t\t\t type: 'year',\r\n\t\t\t range: [minYear, maxYear],\r\n\t\t\t },\r\n\t\t\t {\r\n\t\t\t type: 'month',\r\n\t\t\t range: [minMonth, maxMonth],\r\n\t\t\t },\r\n\t\t\t {\r\n\t\t\t type: 'day',\r\n\t\t\t range: [minDate, maxDate],\r\n\t\t\t },\r\n\t\t\t {\r\n\t\t\t type: 'hour',\r\n\t\t\t range: [minHour, maxHour],\r\n\t\t\t },\r\n\t\t\t {\r\n\t\t\t type: 'minute',\r\n\t\t\t range: [minMinute, maxMinute],\r\n\t\t\t },\r\n\t\t\t ];\r\n\t\t\t if (this.mode === 'date')\r\n\t\t\t result.splice(3, 2);\r\n\t\t\t if (this.mode === 'year-month')\r\n\t\t\t result.splice(2, 3);\r\n\t\t\t return result;\r\n\t\t\t},\r\n\t\t\t// 根据minDate、maxDate、minHour、maxHour等边界值,判断各列的开始和结束边界值\r\n\t\t\tgetBoundary(type, innerValue) {\r\n\t\t\t const value = new Date(innerValue)\r\n\t\t\t const boundary = new Date(this[`${type}Date`])\r\n\t\t\t const year = dayjs(boundary).year()\r\n\t\t\t let month = 1\r\n\t\t\t let date = 1\r\n\t\t\t let hour = 0\r\n\t\t\t let minute = 0\r\n\t\t\t if (type === 'max') {\r\n\t\t\t month = 12\r\n\t\t\t\t\t// 月份的天数\r\n\t\t\t date = dayjs(value).daysInMonth()\r\n\t\t\t hour = 23\r\n\t\t\t minute = 59\r\n\t\t\t }\r\n\t\t\t\t// 获取边界值,逻辑是:当年达到了边界值(最大或最小年),就检查月允许的最大和最小值,以此类推\r\n\t\t\t if (dayjs(value).year() === year) {\r\n\t\t\t month = dayjs(boundary).month() + 1\r\n\t\t\t if (dayjs(value).month() + 1 === month) {\r\n\t\t\t date = dayjs(boundary).date()\r\n\t\t\t if (dayjs(value).date() === date) {\r\n\t\t\t hour = dayjs(boundary).hour()\r\n\t\t\t if (dayjs(value).hour() === hour) {\r\n\t\t\t minute = dayjs(boundary).minute()\r\n\t\t\t }\r\n\t\t\t }\r\n\t\t\t }\r\n\t\t\t }\r\n\t\t\t return {\r\n\t\t\t [`${type}Year`]: year,\r\n\t\t\t [`${type}Month`]: month,\r\n\t\t\t [`${type}Date`]: date,\r\n\t\t\t [`${type}Hour`]: hour,\r\n\t\t\t [`${type}Minute`]: minute\r\n\t\t\t }\r\n\t\t\t},\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import '../../libs/css/components.scss';\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map new file mode 100644 index 0000000..9d8b14c --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?9f57","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?2f41","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?7012","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?fd93","uni-app:///uview-ui/components/u-divider/u-divider.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?733e"],"names":["renderjs","component","options","__file","components","uLine","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","s1","dot","text","textStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","style","leftLineStyle","rightLineStyle","methods","click"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC1CC,GAAMX,EAAIY,KAAOZ,EAAIa,KAAOb,EAAIO,YAAY,CAACP,EAAIc,YAAc,KACnEd,EAAIe,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLf,GAAIA,EACJO,GAAIA,MAKRS,GAAmB,EACnBC,EAAkB,GACtBtB,EAAOuB,eAAgB,G,iCC5CvB,yHAAurB,eAAG,G,2HC+B1rB,gBACA,EAiBA,CACAC,iBACAC,2CACAC,UACAX,qBACA,SAGA,OAFAY,uCACAA,uBACA,GAGAC,yBACA,SAOA,MALA,2BACAD,gBAEAA,SAEA,GAGAE,0BACA,SAOA,MALA,4BACAF,gBAEAA,SAEA,IAGAG,SAEAC,iBACA,uBAGA,c,6DCxFA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-divider/u-divider.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-divider.vue?vue&type=template&id=23bd18c4&scoped=true&\"\nvar renderjs\nimport script from \"./u-divider.vue?vue&type=script&lang=js&\"\nexport * from \"./u-divider.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"23bd18c4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-divider/u-divider.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=template&id=23bd18c4&scoped=true&\"","var components\ntry {\n components = {\n uLine: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-line/u-line\" */ \"@/uview-ui/components/u-line/u-line.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n var s1 = !_vm.dot && _vm.text ? _vm.__get_style([_vm.textStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-divider\"\r\n\t :style=\"[$u.addStyle(customStyle)]\"\r\n\t\t@tap=\"click\"\r\n\t>\r\n\t\t<u-line\r\n\t\t :color=\"lineColor\"\r\n\t\t :customStyle=\"leftLineStyle\"\r\n\t\t :hairline=\"hairline\"\r\n\t\t\t:dashed=\"dashed\"\r\n\t\t></u-line>\r\n\t\t<text\r\n\t\t v-if=\"dot\"\r\n\t\t class=\"u-divider__dot\"\r\n\t\t>●</text>\r\n\t\t<text\r\n\t\t v-else-if=\"text\"\r\n\t\t class=\"u-divider__text\"\r\n\t\t :style=\"[textStyle]\"\r\n\t\t>{{text}}</text>\r\n\t\t<u-line\r\n\t\t :color=\"lineColor\"\r\n\t\t :customStyle=\"rightLineStyle\"\r\n\t\t :hairline=\"hairline\"\r\n\t\t\t:dashed=\"dashed\"\r\n\t\t></u-line>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * divider 分割线\r\n\t * @description 区隔内容的分割线,一般用于页面底部\"没有更多\"的提示。\r\n\t * @tutorial https://www.uviewui.com/components/divider.html\r\n\t * @property {Boolean}\t\t\tdashed\t\t\t是否虚线 (默认 false )\r\n\t * @property {Boolean}\t\t\thairline\t\t是否细线 (默认 true )\r\n\t * @property {Boolean}\t\t\tdot\t\t\t\t是否以点替代文字,优先于text字段起作用 (默认 false )\r\n\t * @property {String}\t\t\ttextPosition\t内容文本的位置,left-左边,center-中间,right-右边 (默认 'center' )\r\n\t * @property {String | Number}\ttext\t\t\t文本内容\r\n\t * @property {String | Number}\ttextSize\t\t文本大小 (默认 14)\r\n\t * @property {String}\t\t\ttextColor\t\t文本颜色 (默认 '#909399' )\r\n\t * @property {String}\t\t\tlineColor\t\t线条颜色 (默认 '#dcdfe6' )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t *\r\n\t * @event {Function}\tclick\tdivider组件被点击时触发\r\n\t * @example <u-divider :color=\"color\">锦瑟无端五十弦</u-divider>\r\n\t */\r\n\texport default {\r\n\t\tname:'u-divider',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\ttextStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.fontSize = uni.$u.addUnit(this.textSize)\r\n\t\t\t\tstyle.color = this.textColor\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 左边线条的的样式\r\n\t\t\tleftLineStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 如果是在左边,设置左边的宽度为固定值\r\n\t\t\t\tif (this.textPosition === 'left') {\r\n\t\t\t\t\tstyle.width = '80rpx'\r\n\t\t\t\t} else {\r\n\t\t\t\t\tstyle.flex = 1\r\n\t\t\t\t}\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 右边线条的的样式\r\n\t\t\trightLineStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 如果是在右边,设置右边的宽度为固定值\r\n\t\t\t\tif (this.textPosition === 'right') {\r\n\t\t\t\t\tstyle.width = '80rpx'\r\n\t\t\t\t} else {\r\n\t\t\t\t\tstyle.flex = 1\r\n\t\t\t\t}\r\n\t\t\t\treturn style\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// divider组件被点击时触发\r\n\t\t\tclick() {\r\n\t\t\t\tthis.$emit('click');\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import '../../libs/css/components.scss';\r\n\t$u-divider-margin:15px 0 !default;\r\n\t$u-divider-text-margin:0 15px !default;\r\n\t$u-divider-dot-font-size:12px !default;\r\n\t$u-divider-dot-margin:0 12px !default;\r\n\t$u-divider-dot-color: #c0c4cc !default;\r\n\r\n\t.u-divider {\r\n\t\t@include flex;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tmargin: $u-divider-margin;\r\n\r\n\t\t&__text {\r\n\t\t\tmargin: $u-divider-text-margin;\r\n\t\t}\r\n\r\n\t\t&__dot {\r\n\t\t\tfont-size: $u-divider-dot-font-size;\r\n\t\t\tmargin: $u-divider-dot-margin;\r\n\t\t\tcolor: $u-divider-dot-color;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map new file mode 100644 index 0000000..332e4e2 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?f377","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?ab20","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?d1e2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?a17f","uni-app:///uview-ui/components/u-gap/u-gap.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?51e6"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","gapStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","backgroundColor","height","marginTop","marginBottom"],"mappings":"gIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,YAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAAmrB,eAAG,G,2HCKtrB,gBACA,EAYA,CACAC,aACAC,2CACAC,UACAX,oBACA,OACAY,6BACAC,iCACAC,uCACAC,8CAEA,4DAGA,c,6DChCA,yHAA0yC,eAAG,G","file":"uview-ui/components/u-gap/u-gap.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-gap.vue?vue&type=template&id=2548fb7e&scoped=true&\"\nvar renderjs\nimport script from \"./u-gap.vue?vue&type=script&lang=js&\"\nexport * from \"./u-gap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2548fb7e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-gap/u-gap.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=template&id=2548fb7e&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.gapStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-gap\" :style=\"[gapStyle]\"></view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * gap 间隔槽\r\n\t * @description 该组件一般用于内容块之间的用一个灰色块隔开的场景,方便用户风格统一,减少工作量\r\n\t * @tutorial https://www.uviewui.com/components/gap.html\r\n\t * @property {String}\t\t\tbgColor\t\t\t背景颜色 (默认 'transparent' )\r\n\t * @property {String | Number}\theight\t\t\t分割槽高度,单位px (默认 20 )\r\n\t * @property {String | Number}\tmarginTop\t\t与前一个组件的距离,单位px( 默认 0 )\r\n\t * @property {String | Number}\tmarginBottom\t与后一个组件的距离,单位px (默认 0 )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * \r\n\t * @example <u-gap height=\"80\" bg-color=\"#bbb\"></u-gap>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-gap\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tgapStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tbackgroundColor: this.bgColor,\r\n\t\t\t\t\theight: uni.$u.addUnit(this.height),\r\n\t\t\t\t\tmarginTop: uni.$u.addUnit(this.marginTop),\r\n\t\t\t\t\tmarginBottom: uni.$u.addUnit(this.marginBottom),\r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map new file mode 100644 index 0000000..573e63a --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?d7f7","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?c4e4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?6adc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?a940","uni-app:///uview-ui/components/u-icon/u-icon.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?db50"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","isImg","__get_style","imgStyle","$u","addStyle","customStyle","s1","iconStyle","g0","label","addUnit","labelSize","g1","labelPos","space","g2","g3","g4","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","uClasses","classes","style","fontSize","lineHeight","fontWeight","top","icon","methods","clickHandler"],"mappings":"kIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MACTP,EAAIQ,YAAY,CAACR,EAAIS,SAAUT,EAAIU,GAAGC,SAASX,EAAIY,eACnD,MACAC,EAAMb,EAAIO,MAEV,KADAP,EAAIQ,YAAY,CAACR,EAAIc,UAAWd,EAAIU,GAAGC,SAASX,EAAIY,eAEpDG,EAAmB,KAAdf,EAAIgB,MAAehB,EAAIU,GAAGO,QAAQjB,EAAIkB,WAAa,KACxDC,EACY,KAAdnB,EAAIgB,OAAgC,SAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFC,EACY,KAAdtB,EAAIgB,OAAgC,UAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFE,EACY,KAAdvB,EAAIgB,OAAgC,QAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFG,EACY,KAAdxB,EAAIgB,OAAgC,OAAhBhB,EAAIoB,SAAoBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OAAS,KAC1ErB,EAAIyB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLzB,GAAIA,EACJS,GAAIA,EACJE,GAAIA,EACJI,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBhC,EAAOiC,eAAgB,G,iCC3CvB,yHAAorB,eAAG,G,2HCiDvrB,gBAEA,YAEA,EA0BA,CACAC,cACAP,gBACA,UAIAQ,2CACAC,UACAC,oBACA,SAeA,OAdAC,wCAQA,uFAMA,GAEAvB,qBACA,SAWA,OAVAwB,GACAC,iCACAC,mCACAC,qCAEAC,4BAGA,yEAEA,GAGAnC,iBACA,mCAEAE,oBACA,SAIA,OAFA6B,oEACAA,uEACA,GAGAK,gBAEA,kDAGAC,SACAC,yBACA,+BAEA,mCAGA,c,6DChJA,yHAA2yC,eAAG,G","file":"uview-ui/components/u-icon/u-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true&\"\nvar renderjs\nimport script from \"./u-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e20bb40\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-icon/u-icon.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.isImg\n ? _vm.__get_style([_vm.imgStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var s1 = !_vm.isImg\n ? _vm.__get_style([_vm.iconStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var g0 = _vm.label !== \"\" ? _vm.$u.addUnit(_vm.labelSize) : null\n var g1 =\n _vm.label !== \"\" && _vm.labelPos == \"right\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g2 =\n _vm.label !== \"\" && _vm.labelPos == \"bottom\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g3 =\n _vm.label !== \"\" && _vm.labelPos == \"left\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g4 =\n _vm.label !== \"\" && _vm.labelPos == \"top\" ? _vm.$u.addUnit(_vm.space) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-icon\"\r\n\t @tap=\"clickHandler\"\r\n\t :class=\"['u-icon--' + labelPos]\"\r\n\t>\r\n\t\t<image\r\n\t\t class=\"u-icon__img\"\r\n\t\t v-if=\"isImg\"\r\n\t\t :src=\"name\"\r\n\t\t :mode=\"imgMode\"\r\n\t\t :style=\"[imgStyle, $u.addStyle(customStyle)]\"\r\n\t\t></image>\r\n\t\t<text\r\n\t\t v-else\r\n\t\t class=\"u-icon__icon\"\r\n\t\t :class=\"uClasses\"\r\n\t\t :style=\"[iconStyle, $u.addStyle(customStyle)]\"\r\n\t\t :hover-class=\"hoverClass\"\r\n\t\t>{{icon}}</text>\r\n\t\t<!-- 这里进行空字符串判断,如果仅仅是v-if=\"label\",可能会出现传递0的时候,结果也无法显示 -->\r\n\t\t<text\r\n\t\t v-if=\"label !== ''\" \r\n\t\t class=\"u-icon__label\"\r\n\t\t :style=\"{\r\n\t\t\tcolor: labelColor,\r\n\t\t\tfontSize: $u.addUnit(labelSize),\r\n\t\t\tmarginLeft: labelPos == 'right' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginTop: labelPos == 'bottom' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginRight: labelPos == 'left' ? $u.addUnit(space) : 0,\r\n\t\t\tmarginBottom: labelPos == 'top' ? $u.addUnit(space) : 0,\r\n\t\t}\"\r\n\t\t>{{ label }}</text>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP-NVUE\r\n\t// nvue通过weex的dom模块引入字体,相关文档地址如下:\r\n\t// https://weex.apache.org/zh/docs/modules/dom.html#addrule\r\n\tconst fontUrl = 'https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf'\r\n\tconst domModule = weex.requireModule('dom')\r\n\tdomModule.addRule('fontFace', {\r\n\t\t'fontFamily': \"uicon-iconfont\",\r\n\t\t'src': `url('${fontUrl}')`\r\n\t})\r\n\t// #endif\r\n\r\n\t// 引入图标名称,已经对应的unicode\r\n\timport icons from './icons'\r\n\t\r\n\timport props from './props.js';;\r\n\r\n\t/**\r\n\t * icon 图标\r\n\t * @description 基于字体的图标集,包含了大多数常见场景的图标。\r\n\t * @tutorial https://www.uviewui.com/components/icon.html\r\n\t * @property {String}\t\t\tname\t\t\t图标名称,见示例图标集\r\n\t * @property {String}\t\t\tcolor\t\t\t图标颜色,可接受主题色 (默认 color['u-content-color'] )\r\n\t * @property {String | Number}\tsize\t\t\t图标字体大小,单位px (默认 '16px' )\r\n\t * @property {Boolean}\t\t\tbold\t\t\t是否显示粗体 (默认 false )\r\n\t * @property {String | Number}\tindex\t\t\t点击图标的时候传递事件出去的index(用于区分点击了哪一个)\r\n\t * @property {String}\t\t\thoverClass\t\t图标按下去的样式类,用法同uni的view组件的hoverClass参数,详情见官网\r\n\t * @property {String}\t\t\tcustomPrefix\t自定义扩展前缀,方便用户扩展自己的图标库 (默认 'uicon' )\r\n\t * @property {String | Number}\tlabel\t\t\t图标右侧的label文字\r\n\t * @property {String}\t\t\tlabelPos\t\tlabel相对于图标的位置,只能right或bottom (默认 'right' )\r\n\t * @property {String | Number}\tlabelSize\t\tlabel字体大小,单位px (默认 '15px' )\r\n\t * @property {String}\t\t\tlabelColor\t\t图标右侧的label文字颜色 ( 默认 color['u-content-color'] )\r\n\t * @property {String | Number}\tspace\t\t\tlabel与图标的距离,单位px (默认 '3px' )\r\n\t * @property {String}\t\t\timgMode\t\t\t图片的mode\r\n\t * @property {String | Number}\twidth\t\t\t显示图片小图标时的宽度\r\n\t * @property {String | Number}\theight\t\t\t显示图片小图标时的高度\r\n\t * @property {String | Number}\ttop\t\t\t\t图标在垂直方向上的定位 用于解决某些情况下,让图标垂直居中的用途 (默认 0 )\r\n\t * @property {Boolean}\t\t\tstop\t\t\t是否阻止事件传播 (默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t\ticon的样式,对象形式\r\n\t * @event {Function} click 点击图标时触发\r\n\t * @event {Function} touchstart 事件触摸时触发\r\n\t * @example <u-icon name=\"photo\" color=\"#2979ff\" size=\"28\"></u-icon>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-icon',\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tuClasses() {\r\n\t\t\t\tlet classes = []\r\n\t\t\t\tclasses.push(this.customPrefix + '-' + this.name)\r\n\t\t\t\t// // uView的自定义图标类名为u-iconfont\r\n\t\t\t\t// if (this.customPrefix == 'uicon') {\r\n\t\t\t\t// \tclasses.push('u-iconfont')\r\n\t\t\t\t// } else {\r\n\t\t\t\t// \tclasses.push(this.customPrefix)\r\n\t\t\t\t// }\r\n\t\t\t\t// 主题色,通过类配置\r\n\t\t\t\tif (this.color && uni.$u.config.type.includes(this.color)) classes.push('u-icon__icon--' + this.color)\r\n\t\t\t\t// 阿里,头条,百度小程序通过数组绑定类名时,无法直接使用[a, b, c]的形式,否则无法识别\r\n\t\t\t\t// 故需将其拆成一个字符串的形式,通过空格隔开各个类名\r\n\t\t\t\t//#ifdef MP-ALIPAY || MP-TOUTIAO || MP-BAIDU\r\n\t\t\t\tclasses = classes.join(' ')\r\n\t\t\t\t//#endif\r\n\t\t\t\treturn classes\r\n\t\t\t},\r\n\t\t\ticonStyle() {\r\n\t\t\t\tlet style = {}\r\n\t\t\t\tstyle = {\r\n\t\t\t\t\tfontSize: uni.$u.addUnit(this.size),\r\n\t\t\t\t\tlineHeight: uni.$u.addUnit(this.size),\r\n\t\t\t\t\tfontWeight: this.bold ? 'bold' : 'normal',\r\n\t\t\t\t\t// 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中\r\n\t\t\t\t\ttop: uni.$u.addUnit(this.top)\r\n\t\t\t\t}\r\n\t\t\t\t// 非主题色值时,才当作颜色值\r\n\t\t\t\tif (this.color && !uni.$u.config.type.includes(this.color)) style.color = this.color\r\n\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 判断传入的name属性,是否图片路径,只要带有\"/\"均认为是图片形式\r\n\t\t\tisImg() {\r\n\t\t\t\treturn this.name.indexOf('/') !== -1\r\n\t\t\t},\r\n\t\t\timgStyle() {\r\n\t\t\t\tlet style = {}\r\n\t\t\t\t// 如果设置width和height属性,则优先使用,否则使用size属性\r\n\t\t\t\tstyle.width = this.width ? uni.$u.addUnit(this.width) : uni.$u.addUnit(this.size)\r\n\t\t\t\tstyle.height = this.height ? uni.$u.addUnit(this.height) : uni.$u.addUnit(this.size)\r\n\t\t\t\treturn style\r\n\t\t\t},\r\n\t\t\t// 通过图标名,查找对应的图标\r\n\t\t\ticon() {\r\n\t\t\t\t// 如果内置的图标中找不到对应的图标,就直接返回name值,因为用户可能传入的是unicode代码\r\n\t\t\t\treturn icons['uicon-' + this.name] || this.name\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tclickHandler(e) {\r\n\t\t\t\tthis.$emit('click', this.index)\r\n\t\t\t\t// 是否阻止事件冒泡\r\n\t\t\t\tthis.stop && this.preventEvent(e)\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t// 变量定义\r\n\t$u-icon-primary: $u-primary !default;\r\n\t$u-icon-success: $u-success !default;\r\n\t$u-icon-info: $u-info !default;\r\n\t$u-icon-warning: $u-warning !default;\r\n\t$u-icon-error: $u-error !default;\r\n\t$u-icon-label-line-height:1 !default;\r\n\r\n\t/* #ifndef APP-NVUE */\r\n\t// 非nvue下加载字体\r\n\t@font-face {\r\n\t\tfont-family: 'uicon-iconfont';\r\n\t\tsrc: url('https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf') format('truetype');\r\n\t}\r\n\r\n\t/* #endif */\r\n\r\n\t.u-icon {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\talign-items: center;\r\n\r\n\t\t&--left {\r\n\t\t\tflex-direction: row-reverse;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\r\n\t\t&--right {\r\n\t\t\tflex-direction: row;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\r\n\t\t&--top {\r\n\t\t\tflex-direction: column-reverse;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&--bottom {\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&__icon {\r\n\t\t\tfont-family: uicon-iconfont;\r\n\t\t\tposition: relative;\r\n\t\t\t@include flex;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&--primary {\r\n\t\t\t\tcolor: $u-icon-primary;\r\n\t\t\t}\r\n\r\n\t\t\t&--success {\r\n\t\t\t\tcolor: $u-icon-success;\r\n\t\t\t}\r\n\r\n\t\t\t&--error {\r\n\t\t\t\tcolor: $u-icon-error;\r\n\t\t\t}\r\n\r\n\t\t\t&--warning {\r\n\t\t\t\tcolor: $u-icon-warning;\r\n\t\t\t}\r\n\r\n\t\t\t&--info {\r\n\t\t\t\tcolor: $u-icon-info;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__img {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\theight: auto;\r\n\t\t\twill-change: transform;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tline-height: $u-icon-label-line-height;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map new file mode 100644 index 0000000..95e6cad --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?da5f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?4b74","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?98c9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?c342","uni-app:///uview-ui/components/u-image/u-image.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?1c8f"],"names":["renderjs","component","options","__file","components","uTransition","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","wrapStyle","backgroundStyle","g0","isError","shape","$u","addUnit","radius","g1","width","g2","height","g3","showLoading","loading","g4","g5","g6","showError","g7","g8","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","opacity","durationTime","show","watch","src","immediate","handler","computed","style","mounted","methods","onClick","onErrorHandler","onLoadHandler","removeBgColor","backgroundColor"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,iHAITC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,UAAWR,EAAIS,mBACzCC,EACDV,EAAIW,SAA0B,UAAbX,EAAIY,MAAkD,KAA7BZ,EAAIa,GAAGC,QAAQd,EAAIe,QAC5DC,EAAMhB,EAAIW,QAAsC,KAA5BX,EAAIa,GAAGC,QAAQd,EAAIiB,OACvCC,EAAMlB,EAAIW,QAAuC,KAA7BX,EAAIa,GAAGC,QAAQd,EAAImB,QACvCC,EACFpB,EAAIqB,aAAerB,EAAIsB,SAA0B,UAAbtB,EAAIY,MACpCZ,EAAIa,GAAGC,QAAQd,EAAIe,QACnB,KACFQ,EAAKvB,EAAIqB,aAAerB,EAAIsB,QAAUtB,EAAIa,GAAGC,QAAQd,EAAIiB,OAAS,KAClEO,EAAKxB,EAAIqB,aAAerB,EAAIsB,QAAUtB,EAAIa,GAAGC,QAAQd,EAAImB,QAAU,KACnEM,EACFzB,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,SAA0B,UAAbtB,EAAIY,MAClDZ,EAAIa,GAAGC,QAAQd,EAAIe,QACnB,KACFY,EACF3B,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,QACjCtB,EAAIa,GAAGC,QAAQd,EAAIiB,OACnB,KACFW,EACF5B,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,QACjCtB,EAAIa,GAAGC,QAAQd,EAAImB,QACnB,KACNnB,EAAI6B,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACL7B,GAAIA,EACJM,GAAIA,EACJM,GAAIA,EACJE,GAAIA,EACJE,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,EACJE,GAAIA,EACJC,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBpC,EAAOqC,eAAgB,G,iCC9EvB,yHAAqrB,eAAG,G,2HCkExrB,gBACA,EA0BA,CACAC,eACAC,2CACAR,gBACA,OAEAnB,WAEAW,WAEAiB,UAEAC,2BAEA/B,mBAEAgC,UAGAC,OACAC,KACAC,aACAC,oBACA,GAKA,gBACA,iBAJA,mBASAC,UACAtC,qBACA,SAeA,OAbAuC,oCACAA,sCAEAA,wEAEAA,kDAQA,oDAIAC,mBACA,cAEAC,SAEAC,mBACA,qBAGAC,2BACA,gBACA,gBACA,uBAGAC,0BACA,gBACA,gBACA,qBACA,sBAmBAC,yBAEA,sBACAC,kCAIA,c,6DCjMA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-image/u-image.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-image.vue?vue&type=template&id=32babe48&scoped=true&\"\nvar renderjs\nimport script from \"./u-image.vue?vue&type=script&lang=js&\"\nexport * from \"./u-image.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"32babe48\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-image/u-image.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=template&id=32babe48&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.wrapStyle, _vm.backgroundStyle])\n var g0 =\n !_vm.isError && !(_vm.shape == \"circle\") ? _vm.$u.addUnit(_vm.radius) : null\n var g1 = !_vm.isError ? _vm.$u.addUnit(_vm.width) : null\n var g2 = !_vm.isError ? _vm.$u.addUnit(_vm.height) : null\n var g3 =\n _vm.showLoading && _vm.loading && !(_vm.shape == \"circle\")\n ? _vm.$u.addUnit(_vm.radius)\n : null\n var g4 = _vm.showLoading && _vm.loading ? _vm.$u.addUnit(_vm.width) : null\n var g5 = _vm.showLoading && _vm.loading ? _vm.$u.addUnit(_vm.height) : null\n var g6 =\n _vm.showError && _vm.isError && !_vm.loading && !(_vm.shape == \"circle\")\n ? _vm.$u.addUnit(_vm.radius)\n : null\n var g7 =\n _vm.showError && _vm.isError && !_vm.loading\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g8 =\n _vm.showError && _vm.isError && !_vm.loading\n ? _vm.$u.addUnit(_vm.height)\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n g4: g4,\n g5: g5,\n g6: g6,\n g7: g7,\n g8: g8,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-transition\r\n\t\tmode=\"fade\"\r\n\t\t:show=\"show\"\r\n\t\t:duration=\"fade ? 1000 : 0\"\r\n\t>\r\n\t\t<view\r\n\t\t\tclass=\"u-image\"\r\n\t\t\t@tap=\"onClick\"\r\n\t\t\t:style=\"[wrapStyle, backgroundStyle]\"\r\n\t\t>\r\n\t\t\t<image\r\n\t\t\t\tv-if=\"!isError\"\r\n\t\t\t\t:src=\"src\"\r\n\t\t\t\t:mode=\"mode\"\r\n\t\t\t\t@error=\"onErrorHandler\"\r\n\t\t\t\t@load=\"onLoadHandler\"\r\n\t\t\t\t:show-menu-by-longpress=\"showMenuByLongpress\"\r\n\t\t\t\t:lazy-load=\"lazyLoad\"\r\n\t\t\t\tclass=\"u-image__image\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\tborderRadius: shape == 'circle' ? '10000px' : $u.addUnit(radius),\r\n\t\t\t\t\twidth: $u.addUnit(width),\r\n\t\t\t\t\theight: $u.addUnit(height)\r\n\t\t\t\t}\"\r\n\t\t\t></image>\r\n\t\t\t<view\r\n\t\t\t\tv-if=\"showLoading && loading\"\r\n\t\t\t\tclass=\"u-image__loading\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\tborderRadius: shape == 'circle' ? '50%' : $u.addUnit(radius),\r\n\t\t\t\t\tbackgroundColor: this.bgColor,\r\n\t\t\t\t\twidth: $u.addUnit(width),\r\n\t\t\t\t\theight: $u.addUnit(height)\r\n\t\t\t\t}\"\r\n\t\t\t>\r\n\t\t\t\t<slot name=\"loading\">\r\n\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\t:name=\"loadingIcon\"\r\n\t\t\t\t\t\t:width=\"width\"\r\n\t\t\t\t\t\t:height=\"height\"\r\n\t\t\t\t\t></u-icon>\r\n\t\t\t\t</slot>\r\n\t\t\t</view>\r\n\t\t\t<view\r\n\t\t\t\tv-if=\"showError && isError && !loading\"\r\n\t\t\t\tclass=\"u-image__error\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\tborderRadius: shape == 'circle' ? '50%' : $u.addUnit(radius),\r\n\t\t\t\t\twidth: $u.addUnit(width),\r\n\t\t\t\t\theight: $u.addUnit(height)\r\n\t\t\t\t}\"\r\n\t\t\t>\r\n\t\t\t\t<slot name=\"error\">\r\n\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\t:name=\"errorIcon\"\r\n\t\t\t\t\t\t:width=\"width\"\r\n\t\t\t\t\t\t:height=\"height\"\r\n\t\t\t\t\t></u-icon>\r\n\t\t\t\t</slot>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</u-transition>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * Image 图片\r\n\t * @description 此组件为uni-app的image组件的加强版,在继承了原有功能外,还支持淡入动画、加载中、加载失败提示、圆角值和形状等。\r\n\t * @tutorial https://uviewui.com/components/image.html\r\n\t * @property {String}\t\t\tsrc \t\t\t\t图片地址\r\n\t * @property {String}\t\t\tmode \t\t\t\t裁剪模式,见官网说明 (默认 'aspectFill' )\r\n\t * @property {String | Number}\twidth \t\t\t\t宽度,单位任意,如果为数值,则为px单位 (默认 '300' )\r\n\t * @property {String | Number}\theight \t\t\t\t高度,单位任意,如果为数值,则为px单位 (默认 '225' )\r\n\t * @property {String}\t\t\tshape \t\t\t\t图片形状,circle-圆形,square-方形 (默认 'square' )\r\n\t * @property {String | Number}\tradius\t\t \t\t圆角值,单位任意,如果为数值,则为px单位 (默认 0 )\r\n\t * @property {Boolean}\t\t\tlazyLoad\t\t\t是否懒加载,仅微信小程序、App、百度小程序、字节跳动小程序有效 (默认 true )\r\n\t * @property {Boolean}\t\t\tshowMenuByLongpress\t是否开启长按图片显示识别小程序码菜单,仅微信小程序有效 (默认 true )\r\n\t * @property {String}\t\t\tloadingIcon \t\t加载中的图标,或者小图片 (默认 'photo' )\r\n\t * @property {String}\t\t\terrorIcon \t\t\t加载失败的图标,或者小图片 (默认 'error-circle' )\r\n\t * @property {Boolean}\t\t\tshowLoading \t\t是否显示加载中的图标或者自定义的slot (默认 true )\r\n\t * @property {Boolean}\t\t\tshowError \t\t\t是否显示加载错误的图标或者自定义的slot (默认 true )\r\n\t * @property {Boolean}\t\t\tfade \t\t\t\t是否需要淡入效果 (默认 true )\r\n\t * @property {Boolean}\t\t\twebp \t\t\t\t只支持网络资源,只对微信小程序有效 (默认 false )\r\n\t * @property {String | Number}\tduration \t\t\t搭配fade参数的过渡时间,单位ms (默认 500 )\r\n\t * @property {String}\t\t\tbgColor \t\t\t背景颜色,用于深色页面加载图片时,为了和背景色融合 (默认 '#f3f4f6' )\r\n\t * @property {Object}\t\t\tcustomStyle \t\t定义需要用到的外部样式\r\n\t * @event {Function}\tclick\t点击图片时触发\r\n\t * @event {Function}\terror\t图片加载失败时触发\r\n\t * @event {Function} load 图片加载成功时触发\r\n\t * @example <u-image width=\"100%\" height=\"300px\" :src=\"src\"></u-image>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-image',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// 图片是否加载错误,如果是,则显示错误占位图\r\n\t\t\t\tisError: false,\r\n\t\t\t\t// 初始化组件时,默认为加载中状态\r\n\t\t\t\tloading: true,\r\n\t\t\t\t// 不透明度,为了实现淡入淡出的效果\r\n\t\t\t\topacity: 1,\r\n\t\t\t\t// 过渡时间,因为props的值无法修改,故需要一个中间值\r\n\t\t\t\tdurationTime: this.duration,\r\n\t\t\t\t// 图片加载完成时,去掉背景颜色,因为如果是png图片,就会显示灰色的背景\r\n\t\t\t\tbackgroundStyle: {},\r\n\t\t\t\t// 用于fade模式的控制组件显示与否\r\n\t\t\t\tshow: false\r\n\t\t\t};\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tsrc: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler(n) {\r\n\t\t\t\t\tif (!n) {\r\n\t\t\t\t\t\t// 如果传入null或者'',或者false,或者undefined,标记为错误状态\r\n\t\t\t\t\t\tthis.isError = true\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.isError = false;\r\n\t\t\t\t\t\tthis.loading = true;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\twrapStyle() {\r\n\t\t\t\tlet style = {};\r\n\t\t\t\t// 通过调用addUnit()方法,如果有单位,如百分比,px单位等,直接返回,如果是纯粹的数值,则加上rpx单位\r\n\t\t\t\tstyle.width = this.$u.addUnit(this.width);\r\n\t\t\t\tstyle.height = this.$u.addUnit(this.height);\r\n\t\t\t\t// 如果是显示圆形,设置一个很多的半径值即可\r\n\t\t\t\tstyle.borderRadius = this.shape == 'circle' ? '10000px' : uni.$u.addUnit(this.radius)\r\n\t\t\t\t// 如果设置圆角,必须要有hidden,否则可能圆角无效\r\n\t\t\t\tstyle.overflow = this.borderRadius > 0 ? 'hidden' : 'visible'\r\n\t\t\t\t// if (this.fade) {\r\n\t\t\t\t// \tstyle.opacity = this.opacity\r\n\t\t\t\t// \t// nvue下,这几个属性必须要分开写\r\n\t\t\t\t// \tstyle.transitionDuration = `${this.durationTime}ms`\r\n\t\t\t\t// \tstyle.transitionTimingFunction = 'ease-in-out'\r\n\t\t\t\t// \tstyle.transitionProperty = 'opacity'\r\n\t\t\t\t// }\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.show = true\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 点击图片\r\n\t\t\tonClick() {\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t},\r\n\t\t\t// 图片加载失败\r\n\t\t\tonErrorHandler(err) {\r\n\t\t\t\tthis.loading = false\r\n\t\t\t\tthis.isError = true\r\n\t\t\t\tthis.$emit('error', err)\r\n\t\t\t},\r\n\t\t\t// 图片加载完成,标记loading结束\r\n\t\t\tonLoadHandler(event) {\r\n\t\t\t\tthis.loading = false\r\n\t\t\t\tthis.isError = false\r\n\t\t\t\tthis.$emit('load', event)\r\n\t\t\t\tthis.removeBgColor()\r\n\t\t\t\t// 如果不需要动画效果,就不执行下方代码,同时移除加载时的背景颜色\r\n\t\t\t\t// 否则无需fade效果时,png图片依然能看到下方的背景色\r\n\t\t\t\t// if (!this.fade) return this.removeBgColor();\r\n\t\t\t\t// // 原来opacity为1(不透明,是为了显示占位图),改成0(透明,意味着该元素显示的是背景颜色,默认的灰色),再改成1,是为了获得过渡效果\r\n\t\t\t\t// this.opacity = 0;\r\n\t\t\t\t// // 这里设置为0,是为了图片展示到背景全透明这个过程时间为0,延时之后延时之后重新设置为duration,是为了获得背景透明(灰色)\r\n\t\t\t\t// // 到图片展示的过程中的淡入效果\r\n\t\t\t\t// this.durationTime = 0;\r\n\t\t\t\t// // 延时50ms,否则在浏览器H5,过渡效果无效\r\n\t\t\t\t// setTimeout(() => {\r\n\t\t\t\t// \tthis.durationTime = this.duration;\r\n\t\t\t\t// \tthis.opacity = 1;\r\n\t\t\t\t// \tsetTimeout(() => {\r\n\t\t\t\t// \t\tthis.removeBgColor();\r\n\t\t\t\t// \t}, this.durationTime);\r\n\t\t\t\t// }, 50);\r\n\t\t\t},\r\n\t\t\t// 移除图片的背景色\r\n\t\t\tremoveBgColor() {\r\n\t\t\t\t// 淡入动画过渡完成后,将背景设置为透明色,否则png图片会看到灰色的背景\r\n\t\t\t\tthis.backgroundStyle = {\r\n\t\t\t\t\tbackgroundColor: 'transparent'\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import '../../libs/css/components.scss';\r\n\r\n\t$u-image-error-top:0px !default;\r\n\t$u-image-error-left:0px !default;\r\n\t$u-image-error-width:100% !default;\r\n\t$u-image-error-hight:100% !default;\r\n\t$u-image-error-background-color:$u-bg-color !default;\r\n\t$u-image-error-color:$u-tips-color !default;\r\n\t$u-image-error-font-size: 46rpx !default;\r\n\r\n\t.u-image {\r\n\t\tposition: relative;\r\n\t\ttransition: opacity 0.5s ease-in-out;\r\n\r\n\t\t&__image {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t}\r\n\r\n\t\t&__loading,\r\n\t\t&__error {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: $u-image-error-top;\r\n\t\t\tleft: $u-image-error-left;\r\n\t\t\twidth: $u-image-error-width;\r\n\t\t\theight: $u-image-error-hight;\r\n\t\t\t@include flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tbackground-color: $u-image-error-background-color;\r\n\t\t\tcolor: $u-image-error-color;\r\n\t\t\tfont-size: $u-image-error-font-size;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map new file mode 100644 index 0000000..ca3331a --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?0b6e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?6e5f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?4115","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?ee1d","uni-app:///uview-ui/components/u-input/u-input.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?87b0"],"names":["renderjs","component","options","__file","components","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","wrapperStyle","s1","inputStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","innerValue","focused","firstChange","changeFromInner","innerFormatter","watch","value","immediate","handler","computed","isShowClear","readonly","inputClass","border","shape","disabled","classes","style","color","fontSize","textAlign","methods","setFormatter","onInput","onBlur","uni","onFocus","onConfirm","onkeyboardheightchange","valueChange","onClear","clickHandler"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,gBAC1BC,EAAKT,EAAIO,YAAY,CAACP,EAAIU,aAC9BV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,EACJK,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC5CvB,yHAAqrB,eAAG,G,2HC4ExrB,gBACA,EA0CA,CACAC,eACAC,2CACAR,gBACA,OAEAS,cAEAC,WAEAC,eAEAC,mBAEAC,2BAAA,YAGAC,OACAC,OACAC,aACAC,sBACA,kBAUA,oBAEA,2BAIAC,UAEAC,uBACA,qBAAAC,gBAAAV,eAAAD,kBACA,4BAGAY,sBACA,SACAC,cAAAC,GAAAC,cAAAD,YASA,MARAD,iBACAG,4CACAA,8BACAH,eACAG,YACA,kBACA,wBAEA,aAGA7B,wBACA,SAeA,OAbA,gBACA8B,sCAGA,qBACAA,eAGAA,mBACAA,sBACAA,oBACAA,sBAEA,mDAGA5B,sBACA,OACA6B,iBACAC,qCACAC,2BAEA,WAGAC,SAEAC,yBACA,uBAGAC,oBAAA,WACA,yBAAAjB,kBAEA,sCACA,OAEA,kBACA,2BACA,eACA,oBAIAkB,mBAAA,WACA,kCAGAC,gCACA,gBAGAA,gCAGAC,oBACA,gBACA,qBAGAC,sBACA,uCAIAC,kCACA,oCAGAC,uBAAA,WACA,kBACA,2BACA,mBAEA,qBACA,oBAEAJ,kCAIAK,mBAAA,WACA,mBACA,2BACA,gBACA,qBAQAC,4BAWA,c,6DC5RA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-input/u-input.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-input.vue?vue&type=template&id=460c1d26&scoped=true&\"\nvar renderjs\nimport script from \"./u-input.vue?vue&type=script&lang=js&\"\nexport * from \"./u-input.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"460c1d26\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-input/u-input.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=template&id=460c1d26&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.wrapperStyle])\n var s1 = _vm.__get_style([_vm.inputStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=script&lang=js&\"","<template>\r\n <view class=\"u-input\" :class=\"inputClass\" :style=\"[wrapperStyle]\">\r\n <view class=\"u-input__content\">\r\n <view\r\n class=\"u-input__content__prefix-icon\"\r\n v-if=\"prefixIcon || $slots.prefix\"\r\n >\r\n <slot name=\"prefix\">\r\n <u-icon\r\n :name=\"prefixIcon\"\r\n size=\"18\"\r\n :customStyle=\"prefixIconStyle\"\r\n ></u-icon>\r\n </slot>\r\n </view>\r\n <view class=\"u-input__content__field-wrapper\" @tap=\"clickHandler\">\r\n\t\t\t\t<!-- 根据uni-app的input组件文档,H5和APP中只要声明了password参数(无论true还是false),type均失效,此时\r\n\t\t\t\t\t为了防止type=number时,又存在password属性,type无效,此时需要设置password为undefined\r\n\t\t\t\t -->\r\n \t<input\r\n \t class=\"u-input__content__field-wrapper__field\"\r\n \t :style=\"[inputStyle]\"\r\n \t :type=\"type\"\r\n \t :focus=\"focus\"\r\n \t :cursor=\"cursor\"\r\n \t :value=\"innerValue\"\r\n \t :auto-blur=\"autoBlur\"\r\n \t :disabled=\"disabled || readonly\"\r\n \t :maxlength=\"maxlength\"\r\n \t :placeholder=\"placeholder\"\r\n \t :placeholder-style=\"placeholderStyle\"\r\n \t :placeholder-class=\"placeholderClass\"\r\n \t :confirm-type=\"confirmType\"\r\n \t :confirm-hold=\"confirmHold\"\r\n \t :hold-keyboard=\"holdKeyboard\"\r\n \t :cursor-spacing=\"cursorSpacing\"\r\n \t :adjust-position=\"adjustPosition\"\r\n \t :selection-end=\"selectionEnd\"\r\n \t :selection-start=\"selectionStart\"\r\n \t :password=\"password || type === 'password' || undefined\"\r\n \t @input=\"onInput\"\r\n \t @blur=\"onBlur\"\r\n \t @focus=\"onFocus\"\r\n \t @confirm=\"onConfirm\"\r\n \t @keyboardheightchange=\"onkeyboardheightchange\"\r\n \t/>\r\n </view>\r\n <view\r\n class=\"u-input__content__clear\"\r\n v-if=\"isShowClear\"\r\n @tap=\"onClear\"\r\n >\r\n <u-icon\r\n name=\"close\"\r\n size=\"11\"\r\n color=\"#ffffff\"\r\n customStyle=\"line-height: 12px\"\r\n ></u-icon>\r\n </view>\r\n <view\r\n class=\"u-input__content__subfix-icon\"\r\n v-if=\"suffixIcon || $slots.suffix\"\r\n >\r\n <slot name=\"suffix\">\r\n <u-icon\r\n :name=\"suffixIcon\"\r\n size=\"18\"\r\n :customStyle=\"suffixIconStyle\"\r\n ></u-icon>\r\n </slot>\r\n </view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nimport props from \"./props.js\";\r\n/**\r\n * Input 输入框\r\n * @description 此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件u-form而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。\r\n * @tutorial https://uviewui.com/components/input.html\r\n * @property {String | Number}\tvalue\t\t\t\t\t输入的值\r\n * @property {String}\t\t\ttype\t\t\t\t\t输入框类型,见上方说明 ( 默认 'text' )\r\n * @property {Boolean}\t\t\tfixed\t\t\t\t\t如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 ( 默认 false )\r\n * @property {Boolean}\t\t\tdisabled\t\t\t\t是否禁用输入框 ( 默认 false )\r\n * @property {String}\t\t\tdisabledColor\t\t\t禁用状态时的背景色( 默认 '#f5f7fa' )\r\n * @property {Boolean}\t\t\tclearable\t\t\t\t是否显示清除控件 ( 默认 false )\r\n * @property {Boolean}\t\t\tpassword\t\t\t\t是否密码类型 ( 默认 false )\r\n * @property {String | Number}\tmaxlength\t\t\t\t最大输入长度,设置为 -1 的时候不限制最大长度 ( 默认 -1 )\r\n * @property {String}\t\t\tplaceholder\t\t\t\t输入框为空时的占位符\r\n * @property {String}\t\t\tplaceholderClass\t\t指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ ( 默认 'input-placeholder' )\r\n * @property {String | Object}\tplaceholderStyle\t\t指定placeholder的样式,字符串/对象形式,如\"color: red;\"\r\n * @property {Boolean}\t\t\tshowWordLimit\t\t\t是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效 ( 默认 false )\r\n * @property {String}\t\t\tconfirmType\t\t\t\t设置右下角按钮的文字,兼容性详见uni-app文档 ( 默认 'done' )\r\n * @property {Boolean}\t\t\tconfirmHold\t\t\t\t点击键盘右下角按钮时是否保持键盘不收起,H5无效 ( 默认 false )\r\n * @property {Boolean}\t\t\tholdKeyboard\t\t\tfocus时,点击页面的时候不收起键盘,微信小程序有效 ( 默认 false )\r\n * @property {Boolean}\t\t\tfocus\t\t\t\t\t自动获取焦点,在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 ( 默认 false )\r\n * @property {Boolean}\t\t\tautoBlur\t\t\t\t键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 ( 默认 false )\r\n * @property {Boolean}\t\t\tdisableDefaultPadding\t是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 ( 默认 false )\r\n * @property {String | Number}\tcursor\t\t\t\t\t指定focus时光标的位置( 默认 -1 )\r\n * @property {String | Number}\tcursorSpacing\t\t\t输入框聚焦时底部与键盘的距离 ( 默认 30 )\r\n * @property {String | Number}\tselectionStart\t\t\t光标起始位置,自动聚集时有效,需与selection-end搭配使用 ( 默认 -1 )\r\n * @property {String | Number}\tselectionEnd\t\t\t光标结束位置,自动聚集时有效,需与selection-start搭配使用 ( 默认 -1 )\r\n * @property {Boolean}\t\t\tadjustPosition\t\t\t键盘弹起时,是否自动上推页面 ( 默认 true )\r\n * @property {String}\t\t\tinputAlign\t\t\t\t输入框内容对齐方式( 默认 'left' )\r\n * @property {String | Number}\tfontSize\t\t\t\t输入框字体的大小 ( 默认 '15px' )\r\n * @property {String}\t\t\tcolor\t\t\t\t\t输入框字体颜色\t( 默认 '#303133' )\r\n * @property {Function}\t\t\tformatter\t\t\t 内容式化函数\r\n * @property {String}\t\t\tprefixIcon\t\t\t\t输入框前置图标\r\n * @property {String | Object}\tprefixIconStyle\t\t\t前置图标样式,对象或字符串\r\n * @property {String}\t\t\tsuffixIcon\t\t\t\t输入框后置图标\r\n * @property {String | Object}\tsuffixIconStyle\t\t\t后置图标样式,对象或字符串\r\n * @property {String}\t\t\tborder\t\t\t\t\t边框类型,surround-四周边框,bottom-底部边框,none-无边框 ( 默认 'surround' )\r\n * @property {Boolean}\t\t\treadonly\t\t\t\t是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 ( 默认 false )\r\n * @property {String}\t\t\tshape\t\t\t\t\t输入框形状,circle-圆形,square-方形 ( 默认 'square' )\r\n * @property {Object}\t\t\tcustomStyle\t\t\t\t定义需要用到的外部样式\r\n *\r\n * @example <u-input v-model=\"value\" :password=\"true\" suffix-icon=\"lock-fill\" />\r\n */\r\nexport default {\r\n name: \"u-input\",\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n data() {\r\n return {\r\n // 输入框的值\r\n innerValue: \"\",\r\n // 是否处于获得焦点状态\r\n focused: false,\r\n // value是否第一次变化,在watch中,由于加入immediate属性,会在第一次触发,此时不应该认为value发生了变化\r\n firstChange: true,\r\n // value绑定值的变化是由内部还是外部引起的\r\n changeFromInner: false,\r\n\t\t\t// 过滤处理方法\r\n\t\t\tinnerFormatter: value => value\r\n };\r\n },\r\n watch: {\r\n value: {\r\n immediate: true,\r\n handler(newVal, oldVal) {\r\n this.innerValue = newVal;\r\n /* #ifdef H5 */\r\n // 在H5中,外部value变化后,修改input中的值,不会触发@input事件,此时手动调用值变化方法\r\n if (\r\n this.firstChange === false &&\r\n this.changeFromInner === false\r\n ) {\r\n this.valueChange();\r\n }\r\n /* #endif */\r\n this.firstChange = false;\r\n // 重置changeFromInner的值为false,标识下一次引起默认为外部引起的\r\n this.changeFromInner = false;\r\n },\r\n },\r\n },\r\n computed: {\r\n // 是否显示清除控件\r\n isShowClear() {\r\n const { clearable, readonly, focused, innerValue } = this;\r\n return !!clearable && !readonly && !!focused && innerValue !== \"\";\r\n },\r\n // 组件的类名\r\n inputClass() {\r\n let classes = [],\r\n { border, disabled, shape } = this;\r\n border === \"surround\" &&\r\n (classes = classes.concat([\"u-border\", \"u-input--radius\"]));\r\n classes.push(`u-input--${shape}`);\r\n border === \"bottom\" &&\r\n (classes = classes.concat([\r\n \"u-border-bottom\",\r\n \"u-input--no-radius\",\r\n ]));\r\n return classes.join(\" \");\r\n },\r\n // 组件的样式\r\n wrapperStyle() {\r\n const style = {};\r\n // 禁用状态下,被背景色加上对应的样式\r\n if (this.disabled) {\r\n style.backgroundColor = this.disabledColor;\r\n }\r\n // 无边框时,去除内边距\r\n if (this.border === \"none\") {\r\n style.padding = \"0\";\r\n } else {\r\n // 由于uni-app的iOS开发者能力有限,导致需要分开写才有效\r\n style.paddingTop = \"6px\";\r\n style.paddingBottom = \"6px\";\r\n style.paddingLeft = \"9px\";\r\n style.paddingRight = \"9px\";\r\n }\r\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\r\n },\r\n // 输入框的样式\r\n inputStyle() {\r\n const style = {\r\n color: this.color,\r\n fontSize: uni.$u.addUnit(this.fontSize),\r\n\t\t\t\ttextAlign: this.inputAlign\r\n };\r\n return style;\r\n },\r\n },\r\n methods: {\r\n\t\t// 在微信小程序中,不支持将函数当做props参数,故只能通过ref形式调用\r\n\t\tsetFormatter(e) {\r\n\t\t\tthis.innerFormatter = e\r\n\t\t},\r\n // 当键盘输入时,触发input事件\r\n onInput(e) {\r\n let { value = \"\" } = e.detail || {};\r\n // 格式化过滤方法\r\n const formatter = this.formatter || this.innerFormatter\r\n const formatValue = formatter(value)\r\n // 为了避免props的单向数据流特性,需要先将innerValue值设置为当前值,再在$nextTick中重新赋予设置后的值才有效\r\n this.innerValue = value\r\n this.$nextTick(() => {\r\n \tthis.innerValue = formatValue;\r\n \tthis.valueChange();\r\n })\r\n },\r\n // 输入框失去焦点时触发\r\n onBlur(event) {\r\n this.$emit(\"blur\", event.detail.value);\r\n // H5端的blur会先于点击清除控件的点击click事件触发,导致focused\r\n // 瞬间为false,从而隐藏了清除控件而无法被点击到\r\n uni.$u.sleep(50).then(() => {\r\n this.focused = false;\r\n });\r\n // 尝试调用u-form的验证方法\r\n uni.$u.formValidate(this, \"blur\");\r\n },\r\n // 输入框聚焦时触发\r\n onFocus(event) {\r\n this.focused = true;\r\n this.$emit(\"focus\");\r\n },\r\n // 点击完成按钮时触发\r\n onConfirm(event) {\r\n this.$emit(\"confirm\", this.innerValue);\r\n },\r\n // 键盘高度发生变化的时候触发此事件\r\n // 兼容性:微信小程序2.7.0+、App 3.1.0+\r\n\t\tonkeyboardheightchange() {\r\n this.$emit(\"keyboardheightchange\");\r\n },\r\n // 内容发生变化,进行处理\r\n valueChange() {\r\n const value = this.innerValue;\r\n this.$nextTick(() => {\r\n this.$emit(\"input\", value);\r\n // 标识value值的变化是由内部引起的\r\n this.changeFromInner = true;\r\n this.$emit(\"change\", value);\r\n // 尝试调用u-form的验证方法\r\n uni.$u.formValidate(this, \"change\");\r\n });\r\n },\r\n // 点击清除控件\r\n onClear() {\r\n this.innerValue = \"\";\r\n this.$nextTick(() => {\r\n this.valueChange();\r\n this.$emit(\"clear\");\r\n });\r\n },\r\n /**\r\n * 在安卓nvue上,事件无法冒泡\r\n * 在某些时间,我们希望监听u-from-item的点击事件,此时会导致点击u-form-item内的u-input后\r\n * 无法触发u-form-item的点击事件,这里通过手动调用u-form-item的方法进行触发\r\n */\r\n clickHandler() {\r\n // #ifdef APP-NVUE\r\n if (uni.$u.os() === \"android\") {\r\n const formItem = uni.$u.$parent.call(this, \"u-form-item\");\r\n if (formItem) {\r\n formItem.clickHandler();\r\n }\r\n }\r\n // #endif\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import \"../../libs/css/components.scss\";\r\n\r\n.u-input {\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: space-between;\r\n flex: 1;\r\n\r\n &--radius,\r\n &--square {\r\n border-radius: 4px;\r\n }\r\n\r\n &--no-radius {\r\n border-radius: 0;\r\n }\r\n\r\n &--circle {\r\n border-radius: 100px;\r\n }\r\n\r\n &__content {\r\n flex: 1;\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n &__field-wrapper {\r\n position: relative;\r\n @include flex(row);\r\n margin: 0;\r\n flex: 1;\r\n\t\t\t\r\n\t\t\t&__field {\r\n\t\t\t\tline-height: 26px;\r\n\t\t\t\ttext-align: left;\r\n\t\t\t\tcolor: $u-main-color;\r\n\t\t\t\theight: 24px;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tflex: 1;\r\n\t\t\t}\r\n }\r\n\r\n &__clear {\r\n width: 20px;\r\n height: 20px;\r\n border-radius: 100px;\r\n background-color: #c6c7cb;\r\n @include flex(row);\r\n align-items: center;\r\n justify-content: center;\r\n transform: scale(0.82);\r\n margin-left: 4px;\r\n }\r\n\r\n &__subfix-icon {\r\n margin-left: 4px;\r\n }\r\n\r\n &__prefix-icon {\r\n margin-right: 4px;\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map new file mode 100644 index 0000000..d21d499 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?6e7b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?0d82","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?557c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?8079","uni-app:///uview-ui/components/u-line/u-line.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?9b49"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","lineStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","style"],"mappings":"kIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,aAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAAorB,eAAG,G,2HCUvrB,gBACA,EAaA,CACAC,cACAC,2CACAC,UACAX,qBACA,SAkBA,OAjBAY,qBAEA,wBAEAA,0BACAA,iDACAA,kCACA,6CAGAA,wBACAA,+CACAA,mCACA,4CAGAA,yBACA,qDAGA,c,6DClDA,yHAA2yC,eAAG,G","file":"uview-ui/components/u-line/u-line.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-line.vue?vue&type=template&id=60c80200&scoped=true&\"\nvar renderjs\nimport script from \"./u-line.vue?vue&type=script&lang=js&\"\nexport * from \"./u-line.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"60c80200\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-line/u-line.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=template&id=60c80200&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.lineStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-line\"\r\n\t :style=\"[lineStyle]\"\r\n\t>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * line 线条\r\n\t * @description 此组件一般用于显示一根线条,用于分隔内容块,有横向和竖向两种模式,且能设置0.5px线条,使用也很简单\r\n\t * @tutorial https://www.uviewui.com/components/line.html\r\n\t * @property {String}\t\t\tcolor\t\t线条的颜色 ( 默认 '#d6d7d9' )\r\n\t * @property {String | Number}\tlength\t\t长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等 ( 默认 '100%' )\r\n\t * @property {String}\t\t\tdirection\t线条的方向,row-横向,col-竖向 (默认 'row' )\r\n\t * @property {Boolean}\t\t\thairline\t是否显示细线条 (默认 true )\r\n\t * @property {String | Number}\tmargin\t\t线条与上下左右元素的间距,字符串形式,如\"30px\" (默认 0 )\r\n\t * @property {Boolean}\t\t\tdashed\t\t是否虚线,true-虚线,false-实线 (默认 false )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @example <u-line color=\"red\"></u-line>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-line',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\tlineStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\tstyle.margin = this.margin\r\n\t\t\t\t// 如果是水平线条,边框高度为1px,再通过transform缩小一半,就是0.5px了\r\n\t\t\t\tif (this.direction === 'row') {\r\n\t\t\t\t\t// 此处采用兼容分开写,兼容nvue的写法\r\n\t\t\t\t\tstyle.borderBottomWidth = '1px'\r\n\t\t\t\t\tstyle.borderBottomStyle = this.dashed ? 'dashed' : 'solid'\r\n\t\t\t\t\tstyle.width = uni.$u.addUnit(this.length)\r\n\t\t\t\t\tif (this.hairline) style.transform = 'scaleY(0.5)'\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 如果是竖向线条,边框宽度为1px,再通过transform缩小一半,就是0.5px了\r\n\t\t\t\t\tstyle.borderLeftWidth = '1px'\r\n\t\t\t\t\tstyle.borderLeftStyle = this.dashed ? 'dashed' : 'solid'\r\n\t\t\t\t\tstyle.height = uni.$u.addUnit(this.length)\r\n\t\t\t\t\tif (this.hairline) style.transform = 'scaleX(0.5)'\r\n\t\t\t\t}\r\n\r\n\t\t\t\tstyle.borderColor = this.color\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-line {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tvertical-align: middle;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map new file mode 100644 index 0000000..06ff095 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?18f6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?aab4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?582c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?65f8","uni-app:///uview-ui/components/u-loading-icon/u-loading-icon.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?1888"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","show","__get_style","$u","addStyle","customStyle","g0","webviewHide","addUnit","size","g1","g2","text","textSize","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","array12","length","aniAngel","loading","computed","otherBorderColor","watch","mounted","methods","init","setTimeout","addEventListenerToWebview","currentWebview"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,KAAOP,EAAIQ,YAAY,CAACR,EAAIS,GAAGC,SAASV,EAAIW,eAAiB,MACtEC,EAAKZ,EAAIO,OAASP,EAAIa,YAAcb,EAAIS,GAAGK,QAAQd,EAAIe,MAAQ,KAC/DC,EAAKhB,EAAIO,OAASP,EAAIa,YAAcb,EAAIS,GAAGK,QAAQd,EAAIe,MAAQ,KAC/DE,EAAKjB,EAAIO,MAAQP,EAAIkB,KAAOlB,EAAIS,GAAGK,QAAQd,EAAImB,UAAY,KAC/DnB,EAAIoB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLpB,GAAIA,EACJQ,GAAIA,EACJI,GAAIA,EACJC,GAAIA,MAKRQ,GAAmB,EACnBC,EAAkB,GACtB3B,EAAO4B,eAAgB,G,iCCvBvB,yHAA4rB,eAAG,G,2HC4D/rB,gBAIA,EAkBA,CACAC,sBACAC,2CACAR,gBACA,OAGAS,oBACAC,YAIAC,aACAnB,eACAoB,aAGAC,UAIAC,4BACA,uDACA,2BACA,wCAEA,gBAKAC,OACA7B,oBAWA8B,mBACA,aAEAC,SACAC,gBACAC,0BAOA,KAGAC,qCAAA,WAEA,oBAEA,gBAEA,qBAEAC,sCACA,oBAEAA,sCACA,uBAiCA,c,6DCzLA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-loading-icon/u-loading-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true&\"\nvar renderjs\nimport script from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b800240\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.show ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)]) : null\n var g0 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g1 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g2 = _vm.show && _vm.text ? _vm.$u.addUnit(_vm.textSize) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-loading-icon\"\r\n\t\t:style=\"[$u.addStyle(customStyle)]\"\r\n\t\t:class=\"[vertical && 'u-loading-icon--vertical']\"\r\n\t\tv-if=\"show\"\r\n\t>\r\n\t\t<view\r\n\t\t\tv-if=\"!webviewHide\"\r\n\t\t\tclass=\"u-loading-icon__spinner\"\r\n\t\t\t:class=\"[`u-loading-icon__spinner--${mode}`]\"\r\n\t\t\tref=\"ani\"\r\n\t\t\t:style=\"{\r\n\t\t\t\tcolor: color,\r\n\t\t\t\twidth: $u.addUnit(size),\r\n\t\t\t\theight: $u.addUnit(size),\r\n\t\t\t\tborderTopColor: color,\r\n\t\t\t\tborderBottomColor: otherBorderColor,\r\n\t\t\t\tborderLeftColor: otherBorderColor,\r\n\t\t\t\tborderRightColor: otherBorderColor,\r\n\t\t\t\t'animation-duration': `${duration}ms`,\r\n\t\t\t\t'animation-timing-function': mode === 'semicircle' || mode === 'circle' ? timingFunction : ''\r\n\t\t\t}\"\r\n\t\t>\r\n\t\t\t<block v-if=\"mode === 'spinner'\">\r\n\t\t\t\t<!-- #ifndef APP-NVUE -->\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-for=\"(item, index) in array12\"\r\n\t\t\t\t\t:key=\"index\"\r\n\t\t\t\t\tclass=\"u-loading-icon__dot\"\r\n\t\t\t\t>\r\n\t\t\t\t</view>\r\n\t\t\t\t<!-- #endif -->\r\n\t\t\t\t<!-- #ifdef APP-NVUE -->\r\n\t\t\t\t<!-- 此组件内部图标部分无法设置宽高,即使通过width和height配置了也无效 -->\r\n\t\t\t\t<loading-indicator\r\n\t\t\t\t\tv-if=\"!webviewHide\"\r\n\t\t\t\t\tclass=\"u-loading-indicator\"\r\n\t\t\t\t\t:animating=\"true\"\r\n\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\tcolor: color,\r\n\t\t\t\t\t\twidth: $u.addUnit(size),\r\n\t\t\t\t\t\theight: $u.addUnit(size)\r\n\t\t\t\t\t}\"\r\n\t\t\t\t/>\r\n\t\t\t\t<!-- #endif -->\r\n\t\t\t</block>\r\n\t\t</view>\r\n\t\t<text\r\n\t\t\tv-if=\"text\"\r\n\t\t\tclass=\"u-loading-icon__text\"\r\n\t\t\t:style=\"{\r\n\t\t\t\tfontSize: $u.addUnit(textSize),\r\n\t\t\t\tcolor: textColor,\r\n\t\t\t}\"\r\n\t\t>{{text}}</text>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst animation = weex.requireModule('animation');\r\n\t// #endif\r\n\t/**\r\n\t * loading 加载动画\r\n\t * @description 警此组件为一个小动画,目前用在uView的loadmore加载更多和switch开关等组件的正在加载状态场景。\r\n\t * @tutorial https://www.uviewui.com/components/loading.html\r\n\t * @property {Boolean}\t\t\tshow\t\t\t是否显示组件 (默认 true)\r\n\t * @property {String}\t\t\tcolor\t\t\t动画活动区域的颜色,只对 mode = flower 模式有效(默认color['u-tips-color'])\r\n\t * @property {String}\t\t\ttextColor\t\t提示文本的颜色(默认color['u-tips-color'])\r\n\t * @property {Boolean}\t\t\tvertical\t\t文字和图标是否垂直排列 (默认 false )\r\n\t * @property {String}\t\t\tmode\t\t\t模式选择,见官网说明(默认 'circle' )\r\n\t * @property {String | Number}\tsize\t\t\t加载图标的大小,单位px (默认 24 )\r\n\t * @property {String | Number}\ttextSize\t\t文字大小(默认 15 )\r\n\t * @property {String | Number}\ttext\t\t\t文字内容 \r\n\t * @property {String}\t\t\ttimingFunction\t动画模式 (默认 'ease-in-out' )\r\n\t * @property {String | Number}\tduration\t\t动画执行周期时间(默认 1200)\r\n\t * @property {String}\t\t\tinactiveColor\tmode=circle时的暗边颜色 \r\n\t * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\r\n\t * @example <u-loading mode=\"circle\"></u-loading>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-loading-icon',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// Array.form可以通过一个伪数组对象创建指定长度的数组\r\n\t\t\t\t// https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/from\r\n\t\t\t\tarray12: Array.from({\r\n\t\t\t\t\tlength: 12\r\n\t\t\t\t}),\r\n\t\t\t\t// 这里需要设置默认值为360,否则在安卓nvue上,会延迟一个duration周期后才执行\r\n\t\t\t\t// 在iOS nvue上,则会一开始默认执行两个周期的动画\r\n\t\t\t\taniAngel: 360, // 动画旋转角度\r\n\t\t\t\twebviewHide: false, // 监听webview的状态,如果隐藏了页面,则停止动画,以免性能消耗\r\n\t\t\t\tloading: false, // 是否运行中,针对nvue使用\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 当为circle类型时,给其另外三边设置一个更轻一些的颜色\r\n\t\t\t// 之所以需要这么做的原因是,比如父组件传了color为红色,那么需要另外的三个边为浅红色\r\n\t\t\t// 而不能是固定的某一个其他颜色(因为这个固定的颜色可能浅蓝,导致效果没有那么细腻良好)\r\n\t\t\totherBorderColor() {\r\n\t\t\t\tconst lightColor = uni.$u.colorGradient(this.color, '#ffffff', 100)[80]\r\n\t\t\t\tif (this.mode === 'circle') {\r\n\t\t\t\t\treturn this.inactiveColor ? this.inactiveColor : lightColor\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn 'transparent'\r\n\t\t\t\t}\r\n\t\t\t\t// return this.mode === 'circle' ? this.inactiveColor ? this.inactiveColor : lightColor : 'transparent'\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tshow(n) {\r\n\t\t\t\t// nvue中,show为true,且为非loading状态,就重新执行动画模块\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tif (n && !this.loading) {\r\n\t\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t\tthis.startAnimate()\r\n\t\t\t\t\t}, 30)\r\n\t\t\t\t}\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t\tthis.show && this.nvueAnimate()\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t\t// #ifdef APP-PLUS \r\n\t\t\t\t\tthis.show && this.addEventListenerToWebview()\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t}, 20)\r\n\t\t\t},\r\n\t\t\t// 监听webview的显示与隐藏\r\n\t\t\taddEventListenerToWebview() {\r\n\t\t\t\t// webview的堆栈\r\n\t\t\t\tconst pages = getCurrentPages()\r\n\t\t\t\t// 当前页面\r\n\t\t\t\tconst page = pages[pages.length - 1]\r\n\t\t\t\t// 当前页面的webview实例\r\n\t\t\t\tconst currentWebview = page.$getAppWebview()\r\n\t\t\t\t// 监听webview的显示与隐藏,从而停止或者开始动画(为了性能)\r\n\t\t\t\tcurrentWebview.addEventListener('hide', () => {\r\n\t\t\t\t\tthis.webviewHide = true\r\n\t\t\t\t})\r\n\t\t\t\tcurrentWebview.addEventListener('show', () => {\r\n\t\t\t\t\tthis.webviewHide = false\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// #ifdef APP-NVUE\r\n\t\t\tnvueAnimate() {\r\n\t\t\t\t// nvue下,非spinner类型时才需要旋转,因为nvue的spinner类型,使用了weex的\r\n\t\t\t\t// loading-indicator组件,自带旋转功能\r\n\t\t\t\tthis.mode !== 'spinner' && this.startAnimate()\r\n\t\t\t},\r\n\t\t\t// 执行nvue的animate模块动画\r\n\t\t\tstartAnimate() {\r\n\t\t\t\tthis.loading = true\r\n\t\t\t\tconst ani = this.$refs.ani\r\n\t\t\t\tif (!ani) return\r\n\t\t\t\tanimation.transition(ani, {\r\n\t\t\t\t\t// 进行角度旋转\r\n\t\t\t\t\tstyles: {\r\n\t\t\t\t\t\ttransform: `rotate(${this.aniAngel}deg)`,\r\n\t\t\t\t\t\ttransformOrigin: 'center center'\r\n\t\t\t\t\t},\r\n\t\t\t\t\tduration: this.duration,\r\n\t\t\t\t\ttimingFunction: this.timingFunction,\r\n\t\t\t\t\t// delay: 10\r\n\t\t\t\t}, () => {\r\n\t\t\t\t\t// 每次增加360deg,为了让其重新旋转一周\r\n\t\t\t\t\tthis.aniAngel += 360\r\n\t\t\t\t\t// 动画结束后,继续循环执行动画,需要同时判断webviewHide变量\r\n\t\t\t\t\t// nvue安卓,页面隐藏后依然会继续执行startAnimate方法\r\n\t\t\t\t\tthis.show && !this.webviewHide ? this.startAnimate() : this.loading = false\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-loading-icon-color: #c8c9cc !default;\r\n\t$u-loading-icon-text-margin-left:4px !default;\r\n\t$u-loading-icon-text-color:$u-content-color !default;\r\n\t$u-loading-icon-text-font-size:14px !default;\r\n\t$u-loading-icon-text-line-height:20px !default;\r\n\t$u-loading-width:30px !default;\r\n\t$u-loading-height:30px !default;\r\n\t$u-loading-max-width:100% !default;\r\n\t$u-loading-max-height:100% !default;\r\n\t$u-loading-semicircle-border-width: 2px !default;\r\n\t$u-loading-semicircle-border-color:transparent !default;\r\n\t$u-loading-semicircle-border-top-right-radius: 100px !default;\r\n\t$u-loading-semicircle-border-top-left-radius: 100px !default;\r\n\t$u-loading-semicircle-border-bottom-left-radius: 100px !default;\r\n\t$u-loading-semicircle-border-bottom-right-radiu: 100px !default;\r\n\t$u-loading-semicircle-border-style: solid !default;\r\n\t$u-loading-circle-border-top-right-radius: 100px !default;\r\n\t$u-loading-circle-border-top-left-radius: 100px !default;\r\n\t$u-loading-circle-border-bottom-left-radius: 100px !default;\r\n\t$u-loading-circle-border-bottom-right-radiu: 100px !default;\r\n\t$u-loading-circle-border-width:2px !default;\r\n\t$u-loading-circle-border-top-color:#e5e5e5 !default;\r\n\t$u-loading-circle-border-right-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-bottom-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-left-color:$u-loading-circle-border-top-color !default;\r\n\t$u-loading-circle-border-style:solid !default;\r\n\t$u-loading-icon-host-font-size:0px !default;\r\n\t$u-loading-icon-host-line-height:1 !default;\r\n\t$u-loading-icon-vertical-margin:6px 0 0 !default;\r\n\t$u-loading-icon-dot-top:0 !default;\r\n\t$u-loading-icon-dot-left:0 !default;\r\n\t$u-loading-icon-dot-width:100% !default;\r\n\t$u-loading-icon-dot-height:100% !default;\r\n\t$u-loading-icon-dot-before-width:2px !default;\r\n\t$u-loading-icon-dot-before-height:25% !default;\r\n\t$u-loading-icon-dot-before-margin:0 auto !default;\r\n\t$u-loading-icon-dot-before-background-color:currentColor !default;\r\n\t$u-loading-icon-dot-before-border-radius:40% !default;\r\n\r\n\t.u-loading-icon {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\t// display: inline-flex;\r\n\t\t/* #endif */\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tcolor: $u-loading-icon-color;\r\n\r\n\t\t&__text {\r\n\t\t\tmargin-left: $u-loading-icon-text-margin-left;\r\n\t\t\tcolor: $u-loading-icon-text-color;\r\n\t\t\tfont-size: $u-loading-icon-text-font-size;\r\n\t\t\tline-height: $u-loading-icon-text-line-height;\r\n\t\t}\r\n\r\n\t\t&__spinner {\r\n\t\t\twidth: $u-loading-width;\r\n\t\t\theight: $u-loading-height;\r\n\t\t\tposition: relative;\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tmax-width: $u-loading-max-width;\r\n\t\t\tmax-height: $u-loading-max-height;\r\n\t\t\tanimation: u-rotate 1s linear infinite;\r\n\t\t\t/* #endif */\r\n\t\t}\r\n\r\n\t\t&__spinner--semicircle {\r\n\t\t\tborder-width: $u-loading-semicircle-border-width;\r\n\t\t\tborder-color: $u-loading-semicircle-border-color;\r\n\t\t\tborder-top-right-radius: $u-loading-semicircle-border-top-right-radius;\r\n\t\t\tborder-top-left-radius: $u-loading-semicircle-border-top-left-radius;\r\n\t\t\tborder-bottom-left-radius: $u-loading-semicircle-border-bottom-left-radius;\r\n\t\t\tborder-bottom-right-radius: $u-loading-semicircle-border-bottom-right-radiu;\r\n\t\t\tborder-style: $u-loading-semicircle-border-style;\r\n\t\t}\r\n\r\n\t\t&__spinner--circle {\r\n\t\t\tborder-top-right-radius: $u-loading-circle-border-top-right-radius;\r\n\t\t\tborder-top-left-radius: $u-loading-circle-border-top-left-radius;\r\n\t\t\tborder-bottom-left-radius: $u-loading-circle-border-bottom-left-radius;\r\n\t\t\tborder-bottom-right-radius: $u-loading-circle-border-bottom-right-radiu;\r\n\t\t\tborder-width: $u-loading-circle-border-width;\r\n\t\t\tborder-top-color: $u-loading-circle-border-top-color;\r\n\t\t\tborder-right-color: $u-loading-circle-border-right-color;\r\n\t\t\tborder-bottom-color: $u-loading-circle-border-bottom-color;\r\n\t\t\tborder-left-color: $u-loading-circle-border-left-color;\r\n\t\t\tborder-style: $u-loading-circle-border-style;\r\n\t\t}\r\n\r\n\t\t&--vertical {\r\n\t\t\tflex-direction: column\r\n\t\t}\r\n\t}\r\n\r\n\t/* #ifndef APP-NVUE */\r\n\t:host {\r\n\t\tfont-size: $u-loading-icon-host-font-size;\r\n\t\tline-height: $u-loading-icon-host-line-height;\r\n\t}\r\n\r\n\t.u-loading-icon {\r\n\t\t&__spinner--spinner {\r\n\t\t\tanimation-timing-function: steps(12)\r\n\t\t}\r\n\r\n\t\t&__text:empty {\r\n\t\t\tdisplay: none\r\n\t\t}\r\n\r\n\t\t&--vertical &__text {\r\n\t\t\tmargin: $u-loading-icon-vertical-margin;\r\n\t\t\tcolor: $u-content-color;\r\n\t\t}\r\n\r\n\t\t&__dot {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: $u-loading-icon-dot-top;\r\n\t\t\tleft: $u-loading-icon-dot-left;\r\n\t\t\twidth: $u-loading-icon-dot-width;\r\n\t\t\theight: $u-loading-icon-dot-height;\r\n\r\n\t\t\t&:before {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\twidth: $u-loading-icon-dot-before-width;\r\n\t\t\t\theight: $u-loading-icon-dot-before-height;\r\n\t\t\t\tmargin: $u-loading-icon-dot-before-margin;\r\n\t\t\t\tbackground-color: $u-loading-icon-dot-before-background-color;\r\n\t\t\t\tborder-radius: $u-loading-icon-dot-before-border-radius;\r\n\t\t\t\tcontent: \" \"\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t@for $i from 1 through 12 {\r\n\t\t.u-loading-icon__dot:nth-of-type(#{$i}) {\r\n\t\t\ttransform: rotate($i * 30deg);\r\n\t\t\topacity: 1 - 0.0625 * ($i - 1);\r\n\t\t}\r\n\t}\r\n\r\n\t@keyframes u-rotate {\r\n\t\t0% {\r\n\t\t\ttransform: rotate(0deg)\r\n\t\t}\r\n\r\n\t\tto {\r\n\t\t\ttransform: rotate(1turn)\r\n\t\t}\r\n\t}\r\n\r\n\t/* #endif */\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map new file mode 100644 index 0000000..56fb246 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?e3af","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?a9e8","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?8118","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?a8c6","uni-app:///uview-ui/components/u-loading-page/u-loading-page.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?a5c0"],"names":["renderjs","component","options","__file","components","uTransition","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","image","$u","addUnit","iconSize","g1","g2","g3","fontSize","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","methods"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,iHAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MAAQP,EAAIQ,GAAGC,QAAQT,EAAIU,UAAY,MAChDC,EAAKX,EAAIO,MAAQP,EAAIQ,GAAGC,QAAQT,EAAIU,UAAY,KAChDE,EAAMZ,EAAIO,MAAuC,KAA/BP,EAAIQ,GAAGC,QAAQT,EAAIU,UACrCG,EAAKb,EAAIQ,GAAGC,QAAQT,EAAIc,UAC5Bd,EAAIe,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLf,GAAIA,EACJO,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBtB,EAAOuB,eAAgB,G,iCCrDvB,yHAA4rB,eAAG,G,2HCiD/rB,gBACA,EAgBA,CACAC,sBACAC,2CACAR,gBACA,UAEAS,YACA,c,6DCzEA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-loading-page/u-loading-page.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-loading-page.vue?vue&type=template&id=28e49900&scoped=true&\"\nvar renderjs\nimport script from \"./u-loading-page.vue?vue&type=script&lang=js&\"\nexport * from \"./u-loading-page.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"28e49900\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-loading-page/u-loading-page.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=template&id=28e49900&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g1 = _vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g2 = !_vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g3 = _vm.$u.addUnit(_vm.fontSize)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=script&lang=js&\"","<template>\r\n <u-transition\r\n :show=\"loading\"\r\n :custom-style=\"{\r\n position: 'fixed',\r\n top: 0,\r\n left: 0,\r\n right: 0,\r\n bottom: 0,\r\n backgroundColor: bgColor,\r\n display: 'flex',\r\n }\"\r\n >\r\n <view class=\"u-loading-page\">\r\n <view class=\"u-loading-page__warpper\">\r\n <view class=\"u-loading-page__warpper__loading-icon\">\r\n <image\r\n v-if=\"image\"\r\n :src=\"image\"\r\n class=\"u-loading-page__warpper__loading-icon__img\"\r\n mode=\"widthFit\"\r\n\t\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\t\twidth: $u.addUnit(iconSize),\r\n\t\t\t\t\t\t height: $u.addUnit(iconSize)\r\n\t\t\t\t\t\t}\"\r\n ></image>\r\n <u-loading-icon\r\n v-else\r\n :mode=\"loadingMode\"\r\n :size=\"$u.addUnit(iconSize)\"\r\n :color=\"loadingColor\"\r\n ></u-loading-icon>\r\n </view>\r\n <slot>\r\n <text\r\n class=\"u-loading-page__warpper__text\"\r\n :style=\"{\r\n fontSize: $u.addUnit(fontSize),\r\n color: color,\r\n }\"\r\n >{{ loadingText }}</text\r\n >\r\n </slot>\r\n </view>\r\n </view>\r\n </u-transition>\r\n</template>\r\n\r\n<script>\r\nimport props from \"./props.js\";\r\n/**\r\n * loadingPage 加载动画\r\n * @description 警此组件为一个小动画,目前用在uView的loadmore加载更多和switch开关等组件的正在加载状态场景。\r\n * @tutorial https://www.uviewui.com/components/loading.html\r\n * @property {String | Number}\tloadingText\t\t提示内容 (默认 '正在加载' )\r\n * @property {String}\t\t\timage\t\t\t文字上方用于替换loading动画的图片\r\n * @property {String}\t\t\tloadingMode\t\t加载动画的模式,circle-圆形,spinner-花朵形,semicircle-半圆形 (默认 'circle' )\r\n * @property {Boolean}\t\t\tloading\t\t\t是否加载中 (默认 false )\r\n * @property {String}\t\t\tbgColor\t\t\t背景色 (默认 '#ffffff' )\r\n * @property {String}\t\t\tcolor\t\t\t文字颜色 (默认 '#C8C8C8' )\r\n * @property {String | Number}\tfontSize\t\t文字大小 (默认 19 )\r\n * @property {String | Number}\ticonSize\t\t图标大小 (默认 28 )\r\n * @property {String}\t\t\tloadingColor\t加载中图标的颜色,只能rgb或者十六进制颜色值 (默认 '#C8C8C8' )\r\n * @property {Object}\t\t\tcustomStyle\t\t自定义样式\r\n * @example <u-loading mode=\"circle\"></u-loading>\r\n */\r\nexport default {\r\n name: \"u-loading-page\",\r\n mixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n data() {\r\n return {};\r\n },\r\n methods: {},\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import \"../../libs/css/components.scss\";\r\n\r\n$text-color: rgb(200, 200, 200) !default;\r\n$text-size: 19px !default;\r\n$u-loading-icon-margin-bottom: 10px !default;\r\n\r\n.u-loading-page {\r\n @include flex(column);\r\n flex: 1;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &__warpper {\r\n margin-top: -150px;\r\n justify-content: center;\r\n align-items: center;\r\n /* #ifndef APP-NVUE */\r\n color: $text-color;\r\n font-size: $text-size;\r\n /* #endif */\r\n @include flex(column);\r\n\r\n &__loading-icon {\r\n margin-bottom: $u-loading-icon-margin-bottom;\r\n\r\n &__img {\r\n width: 40px;\r\n height: 40px;\r\n }\r\n }\r\n\r\n &__text {\r\n font-size: $text-size;\r\n color: $text-color;\r\n }\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map new file mode 100644 index 0000000..5bd38eb --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?8896","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?7ff9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?2f96","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?18e0","uni-app:///uview-ui/components/u-overlay/u-overlay.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?d78f"],"names":["renderjs","component","options","__file","components","uTransition","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","overlayStyle","position","top","left","right","zIndex","bottom","methods","clickHandler"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,kHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAurB,eAAG,G,2HCa1rB,gBAEA,EAYA,CACAC,iBACAC,2CACAC,UACAC,wBACA,OACAC,iBACAC,MACAC,OACAC,QACAC,mBACAC,SACA,8DAEA,2DAGAC,SACAC,wBACA,uBAGA,c,6DCjDA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-overlay/u-overlay.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-overlay.vue?vue&type=template&id=630e1b72&scoped=true&\"\nvar renderjs\nimport script from \"./u-overlay.vue?vue&type=script&lang=js&\"\nexport * from \"./u-overlay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"630e1b72\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-overlay/u-overlay.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=template&id=630e1b72&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-transition\r\n\t :show=\"show\"\r\n\t custom-class=\"u-overlay\"\r\n\t :duration=\"duration\"\r\n\t :custom-style=\"overlayStyle\"\r\n\t @click=\"clickHandler\"\r\n\t>\r\n\t\t<slot />\r\n\t</u-transition>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * overlay 遮罩\r\n\t * @description 创建一个遮罩层,用于强调特定的页面元素,并阻止用户对遮罩下层的内容进行操作,一般用于弹窗场景\r\n\t * @tutorial https://www.uviewui.com/components/overlay.html\r\n\t * @property {Boolean}\t\t\tshow\t\t是否显示遮罩(默认 false )\r\n\t * @property {String | Number}\tzIndex\t\tzIndex 层级(默认 10070 )\r\n\t * @property {String | Number}\tduration\t动画时长,单位毫秒(默认 300 )\r\n\t * @property {String | Number}\topacity\t\t不透明度值,当做rgba的第四个参数 (默认 0.5 )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * @event {Function} click 点击遮罩发送事件\r\n\t * @example <u-overlay :show=\"show\" @click=\"show = false\"></u-overlay>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-overlay\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tcomputed: {\r\n\t\t\toverlayStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\ttop: 0,\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\tright: 0,\r\n\t\t\t\t\tzIndex: this.zIndex,\r\n\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t'background-color': `rgba(0, 0, 0, ${this.opacity})`\r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tclickHandler() {\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n $u-overlay-top:0 !default;\r\n $u-overlay-left:0 !default;\r\n $u-overlay-width:100% !default;\r\n $u-overlay-height:100% !default;\r\n $u-overlay-background-color:rgba(0, 0, 0, .7) !default;\r\n\t.u-overlay {\r\n\t\tposition: fixed;\r\n\t\ttop:$u-overlay-top;\r\n\t\tleft:$u-overlay-left;\r\n\t\twidth: $u-overlay-width;\r\n\t\theight:$u-overlay-height;\r\n\t\tbackground-color:$u-overlay-background-color;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map new file mode 100644 index 0000000..b83c61f --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?6888","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?abd5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?8d68","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?fa2c","uni-app:///uview-ui/components/u-parse/node/node.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?04f6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?e032","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?ca4c"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","virtualHost","data","ctrl","props","attrs","type","default","childs","opts","node","mounted","beforeDestroy","methods","toJSON","play","id","flag","ctx","imgTap","uni","current","urls","imgLongTap","imgLoad","linkTap","href","success","title","url","fail","mediaError","index","source","errMsg","Component","wxsCallMethods"],"mappings":"sIAAA,oIACIA,EADJ,iBASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAKoB,oBAAX,cAAuB,qBAAOC,GAEzCA,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CC3Bf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAisB,eAAG,G,wNCuGpsB,CACAC,YAEAb,SACAc,gBAGAC,gBACA,OACAC,UAGAC,OACAJ,YACAK,OACAC,YACAC,mBACA,WAGAC,aACAC,YAEApB,YAEAqB,QAEAC,mBACA,6FAqBAC,2BAMAC,SAEAC,oBAMAC,iBAEA,yBAEA,IADA,SAAAC,cACA,gCACA,2BACAC,KAEA,6BAGA,OACA,6BAEA,MAGAC,OACA,6BAUAC,mBACA,6CACA,OACA,yBACA,iBAKA,kCAEA,sBACAC,gBACAC,4BACAC,2BAOAC,yBA6BAC,oBACA,gCAGA,kBAKA,gDACA,yBALA,uCAYAC,oBACA,qEACAC,SACA,6BACA,IAEA,UACA,2DAEA,kBACA,oBAKAN,oBACAlB,OACAyB,mBAAA,OACAP,aACAQ,mBAWAR,cACAS,MACAC,gBACAV,aACAS,MACAC,yBAWAC,uBACA,gCACArB,iBAEA,qCACA,0BAGA,GAFA,iBACAsB,KACA,eACA,oCAGA,6BACA,0BACA,WACA,yBACAC,cACA5B,cACA6B,4BAIA,c,6DCzUA,yHAAo/B,eAAG,G,uDCAv/B,oBAA0gB,2B,iCCA1gB,OAAe,yBACJC,EAAUhD,QAAQiD,iBACpBD,EAAUhD,QAAQiD,eAAiB","file":"uview-ui/components/u-parse/node/node.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./node.vue?vue&type=template&id=01700f68&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"\nvar renderjs\nimport script from \"./node.vue?vue&type=script&lang=js&\"\nexport * from \"./node.vue?vue&type=script&lang=js&\"\nimport style0 from \"./node.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\n/* custom blocks */\nimport block0 from \"./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"\nif (typeof block0 === 'function') block0(component)\n\ncomponent.options.__file = \"uview-ui/components/u-parse/node/node.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=template&id=01700f68&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=script&lang=js&\"","<template>\r\n <view :id=\"attrs.id\" :class=\"'_'+name+' '+attrs.class\" :style=\"attrs.style\">\r\n <block v-for=\"(n, i) in childs\" v-bind:key=\"i\">\r\n <!-- 图片 -->\r\n <!-- 占位图 -->\r\n <image v-if=\"n.name=='img'&&((opts[1]&&!ctrl[i])||ctrl[i]<0)\" class=\"_img\" :style=\"n.attrs.style\" :src=\"ctrl[i]<0?opts[2]:opts[1]\" mode=\"widthFix\" />\r\n <!-- 显示图片 -->\r\n <!-- #ifdef H5 || APP-PLUS -->\r\n <img v-if=\"n.name=='img'\" :id=\"n.attrs.id\" :class=\"'_img '+n.attrs.class\" :style=\"(ctrl[i]==-1?'display:none;':'')+n.attrs.style\" :src=\"n.attrs.src||(ctrl.load?n.attrs['data-src']:'')\" :data-i=\"i\" @load=\"imgLoad\" @error=\"mediaError\" @tap.stop=\"imgTap\" @longpress=\"imgLongTap\"/>\r\n <!-- #endif -->\r\n <!-- #ifndef H5 || APP-PLUS -->\r\n <image v-if=\"n.name=='img'\" :id=\"n.attrs.id\" :class=\"'_img '+n.attrs.class\" :style=\"(ctrl[i]==-1?'display:none;':'')+'width:'+(ctrl[i]||1)+'px;height:1px;'+n.attrs.style\" :src=\"n.attrs.src\" :mode=\"n.h?'':'widthFix'\" :lazy-load=\"opts[0]\" :webp=\"n.webp\" :show-menu-by-longpress=\"opts[3]&&!n.attrs.ignore\" :image-menu-prevent=\"!opts[3]||n.attrs.ignore\" :data-i=\"i\" @load=\"imgLoad\" @error=\"mediaError\" @tap.stop=\"imgTap\" @longpress=\"imgLongTap\" />\r\n <!-- #endif -->\r\n <!-- 文本 -->\r\n <!-- #ifndef MP-BAIDU -->\r\n <text v-else-if=\"n.type=='text'\" decode>{{n.text}}</text>\r\n <!-- #endif -->\r\n <text v-else-if=\"n.name=='br'\">\\n</text>\r\n <!-- 链接 -->\r\n <view v-else-if=\"n.name=='a'\" :id=\"n.attrs.id\" :class=\"(n.attrs.href?'_a ':'')+n.attrs.class\" hover-class=\"_hover\" :style=\"'display:inline;'+n.attrs.style\" :data-i=\"i\" @tap.stop=\"linkTap\">\r\n <node name=\"span\" :childs=\"n.children\" :opts=\"opts\" style=\"display:inherit\" />\r\n </view>\r\n <!-- 视频 -->\r\n <!-- #ifdef APP-PLUS -->\r\n <view v-else-if=\"n.html\" :id=\"n.attrs.id\" :class=\"'_video '+n.attrs.class\" :style=\"n.attrs.style\" v-html=\"n.html\" />\r\n <!-- #endif -->\r\n <!-- #ifndef APP-PLUS -->\r\n <video v-else-if=\"n.name=='video'\" :id=\"n.attrs.id\" :class=\"n.attrs.class\" :style=\"n.attrs.style\" :autoplay=\"n.attrs.autoplay\" :controls=\"n.attrs.controls\" :loop=\"n.attrs.loop\" :muted=\"n.attrs.muted\" :poster=\"n.attrs.poster\" :src=\"n.src[ctrl[i]||0]\" :data-i=\"i\" @play=\"play\" @error=\"mediaError\" />\r\n <!-- #endif -->\r\n <!-- #ifdef H5 || APP-PLUS -->\r\n <iframe v-else-if=\"n.name=='iframe'\" :style=\"n.attrs.style\" :allowfullscreen=\"n.attrs.allowfullscreen\" :frameborder=\"n.attrs.frameborder\" :src=\"n.attrs.src\" />\r\n <embed v-else-if=\"n.name=='embed'\" :style=\"n.attrs.style\" :src=\"n.attrs.src\" />\r\n <!-- #endif -->\r\n <!-- #ifndef MP-TOUTIAO -->\r\n <!-- 音频 -->\r\n <audio v-else-if=\"n.name=='audio'\" :id=\"n.attrs.id\" :class=\"n.attrs.class\" :style=\"n.attrs.style\" :author=\"n.attrs.author\" :controls=\"n.attrs.controls\" :loop=\"n.attrs.loop\" :name=\"n.attrs.name\" :poster=\"n.attrs.poster\" :src=\"n.src[ctrl[i]||0]\" :data-i=\"i\" @play=\"play\" @error=\"mediaError\" />\r\n <!-- #endif -->\r\n <view v-else-if=\"(n.name=='table'&&n.c)||n.name=='li'\" :id=\"n.attrs.id\" :class=\"'_'+n.name+' '+n.attrs.class\" :style=\"n.attrs.style\">\r\n <node v-if=\"n.name=='li'\" :childs=\"n.children\" :opts=\"opts\" />\r\n <view v-else v-for=\"(tbody, x) in n.children\" v-bind:key=\"x\" :class=\"'_'+tbody.name+' '+tbody.attrs.class\" :style=\"tbody.attrs.style\">\r\n <node v-if=\"tbody.name=='td'||tbody.name=='th'\" :childs=\"tbody.children\" :opts=\"opts\" />\r\n <block v-else v-for=\"(tr, y) in tbody.children\" v-bind:key=\"y\">\r\n <view v-if=\"tr.name=='td'||tr.name=='th'\" :class=\"'_'+tr.name+' '+tr.attrs.class\" :style=\"tr.attrs.style\">\r\n <node :childs=\"tr.children\" :opts=\"opts\" />\r\n </view>\r\n <view v-else :class=\"'_'+tr.name+' '+tr.attrs.class\" :style=\"tr.attrs.style\">\r\n <view v-for=\"(td, z) in tr.children\" v-bind:key=\"z\" :class=\"'_'+td.name+' '+td.attrs.class\" :style=\"td.attrs.style\">\r\n <node :childs=\"td.children\" :opts=\"opts\" />\r\n </view>\r\n </view>\r\n </block>\r\n </view>\r\n </view>\r\n \r\n <!-- 富文本 -->\r\n <!-- #ifdef H5 || MP-WEIXIN || MP-QQ || APP-PLUS || MP-360 -->\r\n <rich-text v-else-if=\"handler.use(n)\" :id=\"n.attrs.id\" :style=\"n.f\" :nodes=\"[n]\" />\r\n <!-- #endif -->\r\n <!-- #ifndef H5 || MP-WEIXIN || MP-QQ || APP-PLUS || MP-360 -->\r\n <rich-text v-else-if=\"!n.c\" :id=\"n.attrs.id\" :style=\"n.f+';display:inline'\" :preview=\"false\" :nodes=\"[n]\" />\r\n <!-- #endif -->\r\n <!-- 继续递归 -->\r\n <view v-else-if=\"n.c==2\" :id=\"n.attrs.id\" :class=\"'_'+n.name+' '+n.attrs.class\" :style=\"n.f+';'+n.attrs.style\">\r\n <node v-for=\"(n2, j) in n.children\" v-bind:key=\"j\" :style=\"n2.f\" :name=\"n2.name\" :attrs=\"n2.attrs\" :childs=\"n2.children\" :opts=\"opts\" />\r\n </view>\r\n <node v-else :style=\"n.f\" :name=\"n.name\" :attrs=\"n.attrs\" :childs=\"n.children\" :opts=\"opts\" />\r\n </block>\r\n </view>\r\n</template>\r\n<script module=\"handler\" lang=\"wxs\">\r\n// 行内标签列表\r\nvar inlineTags = {\r\n abbr: true,\r\n b: true,\r\n big: true,\r\n code: true,\r\n del: true,\r\n em: true,\r\n i: true,\r\n ins: true,\r\n label: true,\r\n q: true,\r\n small: true,\r\n span: true,\r\n strong: true,\r\n sub: true,\r\n sup: true\r\n}\r\n/**\r\n * @description 是否使用 rich-text 显示剩余内容\r\n */\r\nmodule.exports = {\r\n use: function (item) {\r\n // 微信和 QQ 的 rich-text inline 布局无效\r\n if (inlineTags[item.name] || (item.attrs.style || '').indexOf('display:inline') != -1)\r\n return false\r\n return !item.c\r\n }\r\n}\r\n</script>\r\n<script>\r\n\r\nimport node from './node'\r\nexport default {\r\n name: 'node',\r\n // #ifdef MP-WEIXIN\r\n options: {\r\n virtualHost: true\r\n },\r\n // #endif\r\n data() {\r\n return {\r\n ctrl: {}\r\n }\r\n },\r\n props: {\r\n name: String,\r\n attrs: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n },\r\n childs: Array,\r\n opts: Array\r\n },\r\n components: {\r\n\r\n node\r\n },\r\n mounted() {\r\n for (this.root = this.$parent; this.root.$options.name != 'mp-html'; this.root = this.root.$parent);\r\n // #ifdef H5 || APP-PLUS\r\n if (this.opts[0]) {\r\n for (var i = this.childs.length; i--;)\r\n if (this.childs[i].name == 'img')\r\n break\r\n if (i != -1) {\r\n this.observer = uni.createIntersectionObserver(this).relativeToViewport({\r\n top: 500,\r\n bottom: 500\r\n })\r\n this.observer.observe('._img', res => {\r\n if (res.intersectionRatio) {\r\n this.$set(this.ctrl, 'load', 1)\r\n this.observer.disconnect()\r\n }\r\n })\r\n }\r\n }\r\n // #endif\r\n },\r\n beforeDestroy() {\r\n // #ifdef H5 || APP-PLUS\r\n if (this.observer)\r\n this.observer.disconnect()\r\n // #endif\r\n },\r\n methods:{\r\n // #ifdef MP-WEIXIN\r\n toJSON() { },\r\n // #endif\r\n /**\r\n * @description 播放视频事件\r\n * @param {Event} e \r\n */\r\n play(e) {\r\n // #ifndef APP-PLUS\r\n if (this.root.pauseVideo) {\r\n var flag = false, id = e.target.id\r\n for (var i = this.root._videos.length; i--;) {\r\n if (this.root._videos[i].id == id)\r\n flag = true\r\n else\r\n this.root._videos[i].pause() // 自动暂停其他视频\r\n }\r\n // 将自己加入列表\r\n if (!flag) {\r\n var ctx = uni.createVideoContext(id\r\n // #ifndef MP-BAIDU\r\n , this\r\n // #endif\r\n )\r\n ctx.id = id\r\n this.root._videos.push(ctx)\r\n }\r\n }\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 图片点击事件\r\n * @param {Event} e \r\n */\r\n imgTap(e) {\r\n var node = this.childs[e.currentTarget.dataset.i]\r\n if (node.a)\r\n return this.linkTap(node.a)\r\n if (node.attrs.ignore)\r\n return\r\n // #ifdef H5 || APP-PLUS\r\n node.attrs.src = node.attrs.src || node.attrs['data-src']\r\n // #endif\r\n this.root.$emit('imgTap', node.attrs)\r\n // 自动预览图片\r\n if (this.root.previewImg)\r\n uni.previewImage({\r\n current: parseInt(node.attrs.i),\r\n urls: this.root.imgList\r\n })\r\n },\r\n\r\n /**\r\n * @description 图片长按\r\n */\r\n imgLongTap(e) {\r\n // #ifdef APP-PLUS\r\n var attrs = this.childs[e.currentTarget.dataset.i].attrs\r\n if (!attrs.ignore)\r\n uni.showActionSheet({\r\n itemList: ['保存图片'],\r\n success: () => {\r\n uni.downloadFile({\r\n url: this.root.imgList[attrs.i],\r\n success: res => {\r\n uni.saveImageToPhotosAlbum({\r\n filePath: res.tempFilePath,\r\n success() {\r\n uni.showToast({\r\n title: '保存成功'\r\n })\r\n }\r\n })\r\n }\r\n })\r\n }\r\n })\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 图片加载完成事件\r\n * @param {Event} e \r\n */\r\n imgLoad(e) {\r\n var i = e.currentTarget.dataset.i\r\n // #ifndef H5 || APP-PLUS\r\n // 设置原宽度\r\n if (!this.childs[i].w)\r\n this.$set(this.ctrl, i, e.detail.width)\r\n else\r\n // #endif\r\n // 加载完毕,取消加载中占位图\r\n if ((this.opts[1] && !this.ctrl[i]) || this.ctrl[i] == -1)\r\n this.$set(this.ctrl, i, 1)\r\n },\r\n\r\n /**\r\n * @description 链接点击事件\r\n * @param {Event} e \r\n */\r\n linkTap(e) {\r\n var attrs = e.currentTarget ? this.childs[e.currentTarget.dataset.i].attrs : e,\r\n href = attrs.href\r\n this.root.$emit('linkTap', attrs)\r\n if (href) {\r\n // 跳转锚点\r\n if (href[0] == '#')\r\n this.root.navigateTo(href.substring(1)).catch(() => { })\r\n // 复制外部链接\r\n else if (href.includes('://')) {\r\n if (this.root.copyLink) {\r\n // #ifdef H5\r\n window.open(href)\r\n // #endif\r\n // #ifdef MP\r\n uni.setClipboardData({\r\n data: href,\r\n success: () =>\r\n uni.showToast({\r\n title: '链接已复制'\r\n })\r\n })\r\n // #endif\r\n // #ifdef APP-PLUS\r\n plus.runtime.openWeb(href)\r\n // #endif\r\n }\r\n }\r\n // 跳转页面\r\n else\r\n uni.navigateTo({\r\n url: href,\r\n fail() {\r\n uni.switchTab({\r\n url: href,\r\n fail() { }\r\n })\r\n }\r\n })\r\n }\r\n },\r\n\r\n /**\r\n * @description 错误事件\r\n * @param {Event} e \r\n */\r\n mediaError(e) {\r\n var i = e.currentTarget.dataset.i,\r\n node = this.childs[i]\r\n // 加载其他源\r\n if (node.name == 'video' || node.name == 'audio') {\r\n var index = (this.ctrl[i] || 0) + 1\r\n if (index > node.src.length)\r\n index = 0\r\n if (index < node.src.length)\r\n return this.$set(this.ctrl, i, index)\r\n }\r\n // 显示错误占位图\r\n else if (node.name == 'img' && this.opts[2])\r\n this.$set(this.ctrl, i, -1)\r\n if (this.root)\r\n this.root.$emit('error', {\r\n source: node.name,\r\n attrs: node.attrs,\r\n errMsg: e.detail.errMsg\r\n })\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n/* a 标签默认效果 */\r\n._a {\r\n padding: 1.5px 0 1.5px 0;\r\n color: #366092;\r\n word-break: break-all;\r\n}\r\n\r\n/* a 标签点击态效果 */\r\n._hover {\r\n text-decoration: underline;\r\n opacity: 0.7;\r\n}\r\n\r\n/* 图片默认效果 */\r\n._img {\r\n max-width: 100%;\r\n -webkit-touch-callout: none;\r\n}\r\n\r\n/* 内部样式 */\r\n\r\n._b,\r\n._strong {\r\n font-weight: bold;\r\n}\r\n\r\n._code {\r\n font-family: monospace;\r\n}\r\n\r\n._del {\r\n text-decoration: line-through;\r\n}\r\n\r\n._em,\r\n._i {\r\n font-style: italic;\r\n}\r\n\r\n._h1 {\r\n font-size: 2em;\r\n}\r\n\r\n._h2 {\r\n font-size: 1.5em;\r\n}\r\n\r\n._h3 {\r\n font-size: 1.17em;\r\n}\r\n\r\n._h5 {\r\n font-size: 0.83em;\r\n}\r\n\r\n._h6 {\r\n font-size: 0.67em;\r\n}\r\n\r\n._h1,\r\n._h2,\r\n._h3,\r\n._h4,\r\n._h5,\r\n._h6 {\r\n display: block;\r\n font-weight: bold;\r\n}\r\n\r\n._image {\r\n height: 1px;\r\n}\r\n\r\n._ins {\r\n text-decoration: underline;\r\n}\r\n\r\n._li {\r\n display: list-item;\r\n}\r\n\r\n._ol {\r\n list-style-type: decimal;\r\n}\r\n\r\n._ol,\r\n._ul {\r\n display: block;\r\n padding-left: 40px;\r\n margin: 1em 0;\r\n}\r\n\r\n._q::before {\r\n content: '\"';\r\n}\r\n\r\n._q::after {\r\n content: '\"';\r\n}\r\n\r\n._sub {\r\n font-size: smaller;\r\n vertical-align: sub;\r\n}\r\n\r\n._sup {\r\n font-size: smaller;\r\n vertical-align: super;\r\n}\r\n\r\n._thead,\r\n._tbody,\r\n._tfoot {\r\n display: table-row-group;\r\n}\r\n\r\n._tr {\r\n display: table-row;\r\n}\r\n\r\n._td,\r\n._th {\r\n display: table-cell;\r\n vertical-align: middle;\r\n}\r\n\r\n._th {\r\n font-weight: bold;\r\n text-align: center;\r\n}\r\n\r\n._ul {\r\n list-style-type: disc;\r\n}\r\n\r\n._ul ._ul {\r\n margin: 0;\r\n list-style-type: circle;\r\n}\r\n\r\n._ul ._ul ._ul {\r\n list-style-type: square;\r\n}\r\n\r\n._abbr,\r\n._b,\r\n._code,\r\n._del,\r\n._em,\r\n._i,\r\n._ins,\r\n._label,\r\n._q,\r\n._span,\r\n._strong,\r\n._sub,\r\n._sup {\r\n display: inline;\r\n}\r\n\r\n/* #ifdef APP-PLUS */\r\n._video {\r\n width: 300px;\r\n height: 225px;\r\n}\r\n/* #endif */\r\n</style>\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"","export default function (Component) {\n if(!Component.options.wxsCallMethods){\n Component.options.wxsCallMethods = []\n }\n \n }"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map new file mode 100644 index 0000000..a159c6b --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?8790","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?bea9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?03d3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?9af9","uni-app:///uview-ui/components/u-parse/u-parse.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?d628"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","nodes","mixins","node","watch","content","created","mounted","beforeDestroy","clearInterval","methods","in","page","selector","scrollTop","navigateTo","offset","deep","select","uni","duration","resolve","getText","text","traversal","getRect","setContent","height","_hook"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAqrB,eAAG,G,2HCaxrB,gBA2BA,KACA,wIAOA,CACAC,eACAC,gBACA,OACAC,WAMAC,mBAEAd,YACAe,QAGAC,OACAC,oBACA,qBAGAC,mBACA,gBACA,wBACA,mCAEAC,mBACA,kCACA,+BAEAC,yBACA,yBACAC,4BAEAC,SAOAC,mBAEA,UACA,UACAC,OACAC,WACAC,eAWAC,yBAAA,WACA,kCACA,gBACA,+BACAC,8BAiBA,UAEAC,QAEA,8BAEAN,uBAEAO,+FACA,MACAL,wCACAK,4CAEAL,kCACAA,oBACA,SACA,4BACA,kDACA,MAEA,8BAGAM,gBACAL,YACAM,eAEAC,WAUAC,mBACA,SAuBA,OAtBA,cACA,4BACA,WACA,kBACAC,qCACA,gBACAA,YACA,CAEA,2GACA,4BACAA,SAEA,YACAC,cACA,uBACAD,QACA,6BACAA,WAlBA,CAqBA,YACA,GAOAE,mBAAA,WACA,kCACAN,wBAEAR,MAEAO,wDAAA,qDASAQ,yBAAA,WACA,kBACA,iBACA,IAeA,EAfA,uBAKA,uDAGA,gBACA,2BACA,kBACA,mBAKAjB,2BACA,oCACA,8BAEA,cACA,mBACAA,yBAEAkB,cACA,wBACA,MAOAC,kBACA,wBACA,oBACA,wBAoGA,c,6DC7VA,yHAAk+B,eAAG,G","file":"uview-ui/components/u-parse/u-parse.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-parse.vue?vue&type=template&id=2995f0f8&\"\nvar renderjs\nimport script from \"./u-parse.vue?vue&type=script&lang=js&\"\nexport * from \"./u-parse.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-parse.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-parse/u-parse.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=template&id=2995f0f8&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=script&lang=js&\"","<template>\r\n <view id=\"_root\" :class=\"(selectable?'_select ':'')+'_root'\">\r\n <slot v-if=\"!nodes[0]\" />\r\n <!-- #ifndef APP-PLUS-NVUE -->\r\n <node v-else :childs=\"nodes\" :opts=\"[lazyLoad,loadingImg,errorImg,showImgMenu]\" />\r\n <!-- #endif -->\r\n <!-- #ifdef APP-PLUS-NVUE -->\r\n <web-view ref=\"web\" src=\"/static/app-plus/mp-html/local.html\" :style=\"'margin-top:-2px;height:' + height + 'px'\" @onPostMessage=\"_onMessage\" />\r\n <!-- #endif -->\r\n </view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n/**\r\n * mp-html v2.0.4\r\n * @description 富文本组件\r\n * @tutorial https://github.com/jin-yufeng/mp-html\r\n * @property {String}\t\t\tbgColor\t\t背景颜色,只适用与APP-PLUS-NVUE\r\n * @property {String}\t\t\tcontent\t\t用于渲染的富文本字符串(默认 true )\r\n * @property {Boolean}\t\t\tcopyLink\t是否允许外部链接被点击时自动复制\r\n * @property {String}\t\t\tdomain\t\t主域名,用于拼接链接\r\n * @property {String}\t\t\terrorImg\t图片出错时的占位图链接\r\n * @property {Boolean}\t\t\tlazyLoad\t是否开启图片懒加载(默认 true )\r\n * @property {string}\t\t\tloadingImg\t图片加载过程中的占位图链接\r\n * @property {Boolean}\t\t\tpauseVideo\t是否在播放一个视频时自动暂停其它视频(默认 true )\r\n * @property {Boolean}\t\t\tpreviewImg\t是否允许图片被点击时自动预览(默认 true )\r\n * @property {Boolean}\t\t\tscrollTable\t是否给每个表格添加一个滚动层使其能单独横向滚动\r\n * @property {Boolean}\t\t\tselectable\t是否开启长按复制\r\n * @property {Boolean}\t\t\tsetTitle\t是否将 title 标签的内容设置到页面标题(默认 true )\r\n * @property {Boolean}\t\t\tshowImgMenu\t是否允许图片被长按时显示菜单(默认 true )\r\n * @property {Object}\t\t\ttagStyle\t标签的默认样式\r\n * @property {Boolean | Number}\tuseAnchor\t是否使用锚点链接\r\n * \r\n * @event {Function}\tload\tdom 结构加载完毕时触发\r\n * @event {Function}\tready\t所有图片加载完毕时触发\r\n * @event {Function}\timgTap\t图片被点击时触发\r\n * @event {Function}\tlinkTap\t链接被点击时触发\r\n * @event {Function}\terror\t媒体加载出错时触发\r\n */\r\nconst plugins=[]\r\nconst parser = require('./parser')\r\n// #ifndef APP-PLUS-NVUE\r\nimport node from './node/node'\r\n// #endif\r\n// #ifdef APP-PLUS-NVUE\r\nconst dom = weex.requireModule('dom')\r\n// #endif\r\nexport default {\r\n name: 'mp-html',\r\n data() {\r\n return {\r\n nodes: [],\r\n // #ifdef APP-PLUS-NVUE\r\n height: 0\r\n // #endif\r\n }\r\n },\r\n mixins:[props],\r\n // #ifndef APP-PLUS-NVUE\r\n components: {\r\n node\r\n },\r\n // #endif\r\n watch: {\r\n content(content) {\r\n this.setContent(content)\r\n }\r\n },\r\n created() {\r\n this.plugins = []\r\n for (let i = plugins.length; i--;)\r\n this.plugins.push(new plugins[i](this))\r\n },\r\n mounted() {\r\n if (this.content && !this.nodes.length)\r\n this.setContent(this.content)\r\n },\r\n beforeDestroy() {\r\n this._hook('onDetached')\r\n clearInterval(this._timer)\r\n },\r\n methods: {\r\n /**\r\n * @description 将锚点跳转的范围限定在一个 scroll-view 内\r\n * @param {Object} page scroll-view 所在页面的示例\r\n * @param {String} selector scroll-view 的选择器\r\n * @param {String} scrollTop scroll-view scroll-top 属性绑定的变量名\r\n */\r\n in(page, selector, scrollTop) {\r\n // #ifndef APP-PLUS-NVUE\r\n if (page && selector && scrollTop)\r\n this._in = {\r\n page,\r\n selector,\r\n scrollTop\r\n }\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 锚点跳转\r\n * @param {String} id 要跳转的锚点 id\r\n * @param {Number} offset 跳转位置的偏移量\r\n * @returns {Promise}\r\n */\r\n navigateTo(id, offset) {\r\n return new Promise((resolve, reject) => {\r\n if (!this.useAnchor)\r\n return reject('Anchor is disabled')\r\n offset = offset || parseInt(this.useAnchor) || 0\r\n // #ifdef APP-PLUS-NVUE\r\n if (!id) {\r\n dom.scrollToElement(this.$refs.web, {\r\n offset\r\n })\r\n resolve()\r\n } else {\r\n this._navigateTo = {\r\n resolve,\r\n reject,\r\n offset\r\n }\r\n this.$refs.web.evalJs('uni.postMessage({data:{action:\"getOffset\",offset:(document.getElementById(' + id + ')||{}).offsetTop}})')\r\n }\r\n // #endif\r\n // #ifndef APP-PLUS-NVUE\r\n let deep = ' '\r\n // #ifdef MP-WEIXIN || MP-QQ || MP-TOUTIAO\r\n deep = '>>>'\r\n // #endif\r\n const selector = uni.createSelectorQuery()\r\n // #ifndef MP-ALIPAY\r\n .in(this._in ? this._in.page : this)\r\n // #endif\r\n .select((this._in ? this._in.selector : '._root') + (id ? `${deep}#${id}` : '')).boundingClientRect()\r\n if (this._in)\r\n selector.select(this._in.selector).scrollOffset()\r\n .select(this._in.selector).boundingClientRect() // 获取 scroll-view 的位置和滚动距离\r\n else\r\n selector.selectViewport().scrollOffset() // 获取窗口的滚动距离\r\n selector.exec(res => {\r\n if (!res[0])\r\n return reject('Label not found')\r\n const scrollTop = res[1].scrollTop + res[0].top - (res[2] ? res[2].top : 0) + offset\r\n if (this._in)\r\n // scroll-view 跳转\r\n this._in.page[this._in.scrollTop] = scrollTop\r\n else\r\n // 页面跳转\r\n uni.pageScrollTo({\r\n scrollTop,\r\n duration: 300\r\n })\r\n resolve()\r\n })\r\n // #endif\r\n })\r\n },\r\n\r\n /**\r\n * @description 获取文本内容\r\n * @return {String}\r\n */\r\n getText() {\r\n let text = '';\r\n (function traversal(nodes) {\r\n for (let i = 0; i < nodes.length; i++) {\r\n const node = nodes[i]\r\n if (node.type == 'text')\r\n text += node.text.replace(/&/g, '&')\r\n else if (node.name == 'br')\r\n text += '\\n'\r\n else {\r\n // 块级标签前后加换行\r\n const isBlock = node.name == 'p' || node.name == 'div' || node.name == 'tr' || node.name == 'li' || (node.name[0] == 'h' && node.name[1] > '0' && node.name[1] < '7')\r\n if (isBlock && text && text[text.length - 1] != '\\n')\r\n text += '\\n'\r\n // 递归获取子节点的文本\r\n if (node.children)\r\n traversal(node.children)\r\n if (isBlock && text[text.length - 1] != '\\n')\r\n text += '\\n'\r\n else if (node.name == 'td' || node.name == 'th')\r\n text += '\\t'\r\n }\r\n }\r\n })(this.nodes)\r\n return text\r\n },\r\n\r\n /**\r\n * @description 获取内容大小和位置\r\n * @return {Promise}\r\n */\r\n getRect() {\r\n return new Promise((resolve, reject) => {\r\n uni.createSelectorQuery()\r\n // #ifndef MP-ALIPAY\r\n .in(this)\r\n // #endif\r\n .select('#_root').boundingClientRect().exec(res => res[0] ? resolve(res[0]) : reject('Root label not found'))\r\n })\r\n },\r\n\r\n /**\r\n * @description 设置内容\r\n * @param {String} content html 内容\r\n * @param {Boolean} append 是否在尾部追加\r\n */\r\n setContent(content, append) {\r\n if (!append || !this.imgList)\r\n this.imgList = []\r\n const nodes = new parser(this).parse(content)\r\n // #ifdef APP-PLUS-NVUE\r\n if (this._ready)\r\n this._set(nodes, append)\r\n // #endif\r\n this.$set(this, 'nodes', append ? (this.nodes || []).concat(nodes) : nodes)\r\n\r\n // #ifndef APP-PLUS-NVUE\r\n this._videos = []\r\n this.$nextTick(() => {\r\n this._hook('onLoad')\r\n this.$emit('load')\r\n })\r\n\r\n // 等待图片加载完毕\r\n let height\r\n clearInterval(this._timer)\r\n this._timer = setInterval(() => {\r\n this.getRect().then(rect => {\r\n // 350ms 总高度无变化就触发 ready 事件\r\n if (rect.height == height) {\r\n this.$emit('ready', rect)\r\n clearInterval(this._timer)\r\n }\r\n height = rect.height\r\n }).catch(() => { })\r\n }, 350)\r\n // #endif\r\n },\r\n\r\n /**\r\n * @description 调用插件钩子函数\r\n */\r\n _hook(name) {\r\n for (let i = plugins.length; i--;)\r\n if (this.plugins[i][name])\r\n this.plugins[i][name]()\r\n },\r\n\r\n // #ifdef APP-PLUS-NVUE\r\n /**\r\n * @description 设置内容\r\n */\r\n _set(nodes, append) {\r\n this.$refs.web.evalJs('setContent(' + JSON.stringify(nodes) + ',' + JSON.stringify([this.bgColor, this.errorImg, this.loadingImg, this.pauseVideo, this.scrollTable, this.selectable]) + ',' + append + ')')\r\n },\r\n\r\n /**\r\n * @description 接收到 web-view 消息\r\n */\r\n _onMessage(e) {\r\n const message = e.detail.data[0]\r\n switch (message.action) {\r\n // web-view 初始化完毕\r\n case 'onJSBridgeReady':\r\n this._ready = true\r\n if (this.nodes)\r\n this._set(this.nodes)\r\n break\r\n // 内容 dom 加载完毕\r\n case 'onLoad':\r\n this.height = message.height\r\n this._hook('onLoad')\r\n this.$emit('load')\r\n break\r\n // 所有图片加载完毕\r\n case 'onReady':\r\n this.getRect().then(res => {\r\n this.$emit('ready', res)\r\n }).catch(() => { })\r\n break\r\n // 总高度发生变化\r\n case 'onHeightChange':\r\n this.height = message.height\r\n break\r\n // 图片点击\r\n case 'onImgTap':\r\n this.$emit('imgTap', message.attrs)\r\n if (this.previewImg)\r\n uni.previewImage({\r\n current: parseInt(message.attrs.i),\r\n urls: this.imgList\r\n })\r\n break\r\n // 链接点击\r\n case 'onLinkTap':\r\n const href = message.attrs.href\r\n this.$emit('linkTap', message.attrs)\r\n if (href) {\r\n // 锚点跳转\r\n if (href[0] == '#') {\r\n if (this.useAnchor)\r\n dom.scrollToElement(this.$refs.web, {\r\n offset: message.offset\r\n })\r\n }\r\n // 打开外链\r\n else if (href.includes('://')) {\r\n if (this.copyLink)\r\n plus.runtime.openWeb(href)\r\n }\r\n else\r\n uni.navigateTo({\r\n url: href,\r\n fail() {\r\n wx.switchTab({\r\n url: href\r\n })\r\n }\r\n })\r\n }\r\n break\r\n // 获取到锚点的偏移量\r\n case 'getOffset':\r\n if (typeof message.offset == 'number') {\r\n dom.scrollToElement(this.$refs.web, {\r\n offset: message.offset + this._navigateTo.offset\r\n })\r\n this._navigateTo.resolve()\r\n } else\r\n this._navigateTo.reject('Label not found')\r\n break\r\n // 点击\r\n case 'onClick':\r\n this.$emit('tap')\r\n break\r\n // 出错\r\n case 'onError':\r\n this.$emit('error', {\r\n source: message.source,\r\n attrs: message.attrs\r\n })\r\n }\r\n }\r\n // #endif\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n/* #ifndef APP-PLUS-NVUE */\r\n/* 根节点样式 */\r\n._root {\r\n overflow: auto;\r\n -webkit-overflow-scrolling: touch;\r\n}\r\n\r\n/* 长按复制 */\r\n._select {\r\n user-select: text;\r\n}\r\n/* #endif */\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map new file mode 100644 index 0000000..1881795 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?caae","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?8436","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?d530","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?1ecb","uni-app:///uview-ui/components/u-picker/u-picker.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?70f6"],"names":["renderjs","component","options","__file","components","uPopup","uToolbar","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","$u","addUnit","visibleItemCount","itemHeight","g1","l1","__map","innerColumns","item","index","$orig","__get_orig","g2","test","array","g3","g4","l0","item1","index1","m0","getItemText","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","lastIndex","innerIndex","columnIndex","watch","defaultIndex","immediate","handler","columns","methods","closeHandler","cancel","confirm","indexs","value","values","changeHandler","setIndexs","setLastIndex","setColumnValues","tmpIndex","getColumnValues","uni","setColumns","getIndexs","getValues"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,uGAITC,SAAU,WACR,OAAO,2GAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,GAAGC,QAAQR,EAAIS,iBAAmBT,EAAIU,aAC/CC,EAAKX,EAAIO,GAAGC,QAAQR,EAAIU,YACxBE,EAAKZ,EAAIa,MAAMb,EAAIc,cAAc,SAAUC,EAAMC,GACnD,IAAIC,EAAQjB,EAAIkB,WAAWH,GACvBI,EAAKnB,EAAIO,GAAGa,KAAKC,MAAMN,GACvBO,EAAKH,EAAKnB,EAAIO,GAAGC,QAAQR,EAAIU,YAAc,KAC3Ca,EAAKJ,EAAKnB,EAAIO,GAAGC,QAAQR,EAAIU,YAAc,KAC3Cc,EAAKxB,EAAIa,MAAME,GAAM,SAAUU,EAAOC,GACxC,IAAIT,EAAQjB,EAAIkB,WAAWO,GACvBE,EAAKR,EAAKnB,EAAI4B,YAAYH,GAAS,KACvC,MAAO,CACLR,MAAOA,EACPU,GAAIA,MAGR,MAAO,CACLV,MAAOA,EACPE,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAGRxB,EAAI6B,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACL7B,GAAIA,EACJO,GAAIA,EACJC,GAAIA,MAKRsB,GAAmB,EACnBC,EAAkB,GACtBpC,EAAOqC,eAAgB,G,iCC5EvB,yHAAsrB,eAAG,G,qJC8EzrB,YAvBA,EAwBA,CACAC,gBACAC,2CACAR,gBACA,OAEAS,aAEAC,cAEA1B,gBAEA2B,gBAGAC,OAEAC,cACAC,aACAC,oBACA,uBAIAC,SACAF,aACAC,oBACA,sBAIAE,SAEAnB,wBACA,2BACA,gBAEA,GAIAoB,wBACA,0BACA,qBAIAC,kBACA,sBAGAC,mBAAA,WACA,sBACAC,uBACAC,2CAAA,6BACAC,4BAIAC,0BAOA,IANA,IACAF,EACA1D,SADA0D,MAEA,IACAX,IAEA,oBACA,WACA,+BAEAA,IAEAzB,IACA,OAGA,mBACA,wBAEA,qBACA,kBAEA,qBAKAoC,2CAAA,kBACApC,QACAmC,SAEAE,SACAZ,iBAIAc,wBACA,kCACA,GACA,sBAIAC,yBAGA,kCAGAC,8BAEA,gCAGA,IADA,sCACA,mCACA,qBACAC,QAIA,mBAGAC,4BAMA,OAHA,kIACAC,aAAA,0CADA,GAGA,sBAGAC,uBACA,oCAEA,6BACA,8CAIAC,qBACA,wBAGAC,qBAAA,WAMA,OAHA,kIACAH,aAAA,0CADA,GAGA,qEAGA,c,6DCxOA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-picker/u-picker.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-picker.vue?vue&type=template&id=70102400&scoped=true&\"\nvar renderjs\nimport script from \"./u-picker.vue?vue&type=script&lang=js&\"\nexport * from \"./u-picker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"70102400\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-picker/u-picker.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=template&id=70102400&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uToolbar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-toolbar/u-toolbar\" */ \"@/uview-ui/components/u-toolbar/u-toolbar.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.$u.addUnit(_vm.visibleItemCount * _vm.itemHeight)\n var g1 = _vm.$u.addUnit(_vm.itemHeight)\n var l1 = _vm.__map(_vm.innerColumns, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g2 = _vm.$u.test.array(item)\n var g3 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var g4 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var l0 = _vm.__map(item, function (item1, index1) {\n var $orig = _vm.__get_orig(item1)\n var m0 = g2 ? _vm.getItemText(item1) : null\n return {\n $orig: $orig,\n m0: m0,\n }\n })\n return {\n $orig: $orig,\n g2: g2,\n g3: g3,\n g4: g4,\n l0: l0,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n l1: l1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-popup\r\n\t\t:show=\"show\"\r\n\t\t@close=\"closeHandler\"\r\n\t>\r\n\t\t<view class=\"u-picker\">\r\n\t\t\t<u-toolbar\r\n\t\t\t\tv-if=\"showToolbar\"\r\n\t\t\t\t:cancelColor=\"cancelColor\"\r\n\t\t\t\t:confirmColor=\"confirmColor\"\r\n\t\t\t\t:cancelText=\"cancelText\"\r\n\t\t\t\t:confirmText=\"confirmText\"\r\n\t\t\t\t:title=\"title\"\r\n\t\t\t\t@cancel=\"cancel\"\r\n\t\t\t\t@confirm=\"confirm\"\r\n\t\t\t></u-toolbar>\r\n\t\t\t<picker-view\r\n\t\t\t\tclass=\"u-picker__view\"\r\n\t\t\t\t:indicatorStyle=\"`height: ${$u.addUnit(itemHeight)}`\"\r\n\t\t\t\t:value=\"innerIndex\"\r\n\t\t\t\t:immediateChange=\"immediateChange\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\theight: `${$u.addUnit(visibleItemCount * itemHeight)}`\r\n\t\t\t\t}\"\r\n\t\t\t\t@change=\"changeHandler\"\r\n\t\t\t>\r\n\t\t\t\t<picker-view-column\r\n\t\t\t\t\tv-for=\"(item, index) in innerColumns\"\r\n\t\t\t\t\t:key=\"index\"\r\n\t\t\t\t\tclass=\"u-picker__view__column\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<text\r\n\t\t\t\t\t\tv-if=\"$u.test.array(item)\"\r\n\t\t\t\t\t\tclass=\"u-picker__view__column__item u-line-1\"\r\n\t\t\t\t\t\tv-for=\"(item1, index1) in item\"\r\n\t\t\t\t\t\t:key=\"index1\"\r\n\t\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\t\theight: $u.addUnit(itemHeight),\r\n\t\t\t\t\t\t\tlineHeight: $u.addUnit(itemHeight),\r\n\t\t\t\t\t\t\tfontWeight: index1 === innerIndex[index] ? 'bold' : 'normal'\r\n\t\t\t\t\t\t}\"\r\n\t\t\t\t\t>{{ getItemText(item1) }}</text>\r\n\t\t\t\t</picker-view-column>\r\n\t\t\t</picker-view>\r\n\t\t\t<view\r\n\t\t\t\tv-if=\"loading\"\r\n\t\t\t\tclass=\"u-picker--loading\"\r\n\t\t\t>\r\n\t\t\t\t<u-loading-icon mode=\"circle\"></u-loading-icon>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</u-popup>\r\n</template>\r\n\r\n<script>\r\n/**\r\n * u-picker\r\n * @description 选择器\r\n * @property {Boolean}\t\t\tshow\t\t\t\t是否显示picker弹窗(默认 false )\r\n * @property {Boolean}\t\t\tshowToolbar\t\t\t是否显示顶部的操作栏(默认 true )\r\n * @property {String}\t\t\ttitle\t\t\t\t顶部标题\r\n * @property {Array}\t\t\tcolumns\t\t\t\t对象数组,设置每一列的数据\r\n * @property {Boolean}\t\t\tloading\t\t\t\t是否显示加载中状态(默认 false )\r\n * @property {String | Number}\titemHeight\t\t\t各列中,单个选项的高度(默认 44 )\r\n * @property {String}\t\t\tcancelText\t\t\t取消按钮的文字(默认 '取消' )\r\n * @property {String}\t\t\tconfirmText\t\t\t确认按钮的文字(默认 '确定' )\r\n * @property {String}\t\t\tcancelColor\t\t\t取消按钮的颜色(默认 '#909193' )\r\n * @property {String}\t\t\tconfirmColor\t\t确认按钮的颜色(默认 '#3c9cff' )\r\n * @property {String | Number}\tvisibleItemCount\t每列中可见选项的数量(默认 5 )\r\n * @property {String}\t\t\tkeyName\t\t\t\t选项对象中,需要展示的属性键名(默认 'text' )\r\n * @property {Boolean}\t\t\tcloseOnClickOverlay\t是否允许点击遮罩关闭选择器(默认 false )\r\n * @property {Array}\t\t\tdefaultIndex\t\t各列的默认索引\r\n * @property {Boolean}\t\t\timmediateChange\t\t是否在手指松开时立即触发change事件(默认 false )\r\n * @event {Function} close\t\t关闭选择器时触发\r\n * @event {Function} cancel\t\t点击取消按钮触发\r\n * @event {Function} change\t\t当选择值变化时触发\r\n * @event {Function} confirm\t点击确定按钮,返回当前选择的值\r\n */\r\nimport props from './props.js';\r\nexport default {\r\n\tname: 'u-picker',\r\n\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\t// 上一次选择的列索引\r\n\t\t\tlastIndex: [],\r\n\t\t\t// 索引值 ,对应picker-view的value\r\n\t\t\tinnerIndex: [],\r\n\t\t\t// 各列的值\r\n\t\t\tinnerColumns: [],\r\n\t\t\t// 上一次的变化列索引\r\n\t\t\tcolumnIndex: 0,\r\n\t\t}\r\n\t},\r\n\twatch: {\r\n\t\t// 监听默认索引的变化,重新设置对应的值\r\n\t\tdefaultIndex: {\r\n\t\t\timmediate: true,\r\n\t\t\thandler(n) {\r\n\t\t\t\tthis.setIndexs(n, true)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 监听columns参数的变化\r\n\t\tcolumns: {\r\n\t\t\timmediate: true,\r\n\t\t\thandler(n) {\r\n\t\t\t\tthis.setColumns(n)\r\n\t\t\t}\r\n\t\t},\r\n\t},\r\n\tmethods: {\r\n\t\t// 获取item需要显示的文字,判别为对象还是文本\r\n\t\tgetItemText(item) {\r\n\t\t\tif (uni.$u.test.object(item)) {\r\n\t\t\t\treturn item[this.keyName]\r\n\t\t\t} else {\r\n\t\t\t\treturn item\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 关闭选择器\r\n\t\tcloseHandler() {\r\n\t\t\tif (this.closeOnClickOverlay) {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 点击工具栏的取消按钮\r\n\t\tcancel() {\r\n\t\t\tthis.$emit('cancel')\r\n\t\t},\r\n\t\t// 点击工具栏的确定按钮\r\n\t\tconfirm() {\r\n\t\t\tthis.$emit('confirm', {\r\n\t\t\t\tindexs: this.innerIndex,\r\n\t\t\t\tvalue: this.innerColumns.map((item, index) => item[this.innerIndex[index]]),\r\n\t\t\t\tvalues: this.innerColumns\r\n\t\t\t})\r\n\t\t},\r\n\t\t// 选择器某一列的数据发生变化时触发\r\n\t\tchangeHandler(e) {\r\n\t\t\tconst {\r\n\t\t\t\tvalue\r\n\t\t\t} = e.detail\r\n\t\t\tlet index = 0,\r\n\t\t\t\tcolumnIndex = 0\r\n\t\t\t// 通过对比前后两次的列索引,得出当前变化的是哪一列\r\n\t\t\tfor (let i = 0; i < value.length; i++) {\r\n\t\t\t\tlet item = value[i]\r\n\t\t\t\tif (item !== (this.lastIndex[i] || 0)) { // 把undefined转为合法假值0\r\n\t\t\t\t\t// 设置columnIndex为当前变化列的索引\r\n\t\t\t\t\tcolumnIndex = i\r\n\t\t\t\t\t// index则为变化列中的变化项的索引\r\n\t\t\t\t\tindex = item\r\n\t\t\t\t\tbreak // 终止循环,即使少一次循环,也是性能的提升\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.columnIndex = columnIndex\r\n\t\t\tconst values = this.innerColumns\r\n\t\t\t// 将当前的各项变化索引,设置为\"上一次\"的索引变化值\r\n\t\t\tthis.setLastIndex(value)\r\n\t\t\tthis.setIndexs(value)\r\n\r\n\t\t\tthis.$emit('change', {\r\n\t\t\t\t// #ifndef MP-WEIXIN || MP-LARK\r\n\t\t\t\t// 微信小程序不能传递this,会因为循环引用而报错\r\n\t\t\t\tpicker: this,\r\n\t\t\t\t// #endif\r\n\t\t\t\tvalue: this.innerColumns.map((item, index) => item[value[index]]),\r\n\t\t\t\tindex,\r\n\t\t\t\tindexs: value,\r\n\t\t\t\t// values为当前变化列的数组内容\r\n\t\t\t\tvalues,\r\n\t\t\t\tcolumnIndex\r\n\t\t\t})\r\n\t\t},\r\n\t\t// 设置index索引,此方法可被外部调用设置\r\n\t\tsetIndexs(index, setLastIndex) {\r\n\t\t\tthis.innerIndex = uni.$u.deepClone(index)\r\n\t\t\tif (setLastIndex) {\r\n\t\t\t\tthis.setLastIndex(index)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 记录上一次的各列索引位置\r\n\t\tsetLastIndex(index) {\r\n\t\t\t// 当能进入此方法,意味着当前设置的各列默认索引,即为“上一次”的选中值,需要记录,是因为changeHandler中\r\n\t\t\t// 需要拿前后的变化值进行对比,得出当前发生改变的是哪一列\r\n\t\t\tthis.lastIndex = uni.$u.deepClone(index)\r\n\t\t},\r\n\t\t// 设置对应列选项的所有值\r\n\t\tsetColumnValues(columnIndex, values) {\r\n\t\t\t// 替换innerColumns数组中columnIndex索引的值为values,使用的是数组的splice方法\r\n\t\t\tthis.innerColumns.splice(columnIndex, 1, values)\r\n\t\t\t// 拷贝一份原有的innerIndex做临时变量,将大于当前变化列的所有的列的默认索引设置为0\r\n\t\t\tlet tmpIndex = uni.$u.deepClone(this.innerIndex)\r\n\t\t\tfor (let i = 0; i < this.innerColumns.length; i++) {\r\n\t\t\t\tif (i > this.columnIndex) {\r\n\t\t\t\t\ttmpIndex[i] = 0\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// 一次性赋值,不能单个修改,否则无效\r\n\t\t\tthis.setIndexs(tmpIndex)\r\n\t\t},\r\n\t\t// 获取对应列的所有选项\r\n\t\tgetColumnValues(columnIndex) {\r\n\t\t\t// 进行同步阻塞,因为外部得到change事件之后,可能需要执行setColumnValues更新列的值\r\n\t\t\t// 索引如果在外部change的回调中调用getColumnValues的话,可能无法得到变更后的列值,这里进行一定延时,保证值的准确性\r\n\t\t\t(async () => {\r\n\t\t\t\tawait uni.$u.sleep()\r\n\t\t\t})()\r\n\t\t\treturn this.innerColumns[columnIndex]\r\n\t\t},\r\n\t\t// 设置整体各列的columns的值\r\n\t\tsetColumns(columns) {\r\n\t\t\tthis.innerColumns = uni.$u.deepClone(columns)\r\n\t\t\t// 如果在设置各列数据时,没有被设置默认的各列索引defaultIndex,那么用0去填充它,数组长度为列的数量\r\n\t\t\tif (this.innerIndex.length === 0) {\r\n\t\t\t\tthis.innerIndex = new Array(columns.length).fill(0)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 获取各列选中值对应的索引\r\n\t\tgetIndexs() {\r\n\t\t\treturn this.innerIndex\r\n\t\t},\r\n\t\t// 获取各列选中的值\r\n\t\tgetValues() {\r\n\t\t\t// 进行同步阻塞,因为外部得到change事件之后,可能需要执行setColumnValues更新列的值\r\n\t\t\t// 索引如果在外部change的回调中调用getValues的话,可能无法得到变更后的列值,这里进行一定延时,保证值的准确性\r\n\t\t\t(async () => {\r\n\t\t\t\tawait uni.$u.sleep()\r\n\t\t\t})()\r\n\t\t\treturn this.innerColumns.map((item, index) => item[this.innerIndex[index]])\r\n\t\t}\r\n\t},\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-picker {\r\n\t\tposition: relative;\r\n\r\n\t\t&__view {\r\n\r\n\t\t\t&__column {\r\n\t\t\t\t@include flex;\r\n\t\t\t\tflex: 1;\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t&__item {\r\n\t\t\t\t\t@include flex;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tfont-size: 16px;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t/* #endif */\r\n\t\t\t\t\tcolor: $u-main-color;\r\n\r\n\t\t\t\t\t&--disabled {\r\n\t\t\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\t\t\tcursor: not-allowed;\r\n\t\t\t\t\t\t/* #endif */\r\n\t\t\t\t\t\topacity: 0.35;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--loading {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tright: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\t@include flex;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tbackground-color: rgba(255, 255, 255, 0.87);\r\n\t\t\tz-index: 1000;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map new file mode 100644 index 0000000..7c7d6c5 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?d7bb","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?04d6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?b21b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?1615","uni-app:///uview-ui/components/u-popup/u-popup.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?5102"],"names":["renderjs","component","options","__file","components","uOverlay","uTransition","uStatusBar","uIcon","uSafeBottom","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","contentStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","overlayDuration","watch","show","computed","transitionStyle","zIndex","position","display","style","bottom","top","left","right","alignItems","uni","safeAreaInsets","methods","overlayClick","close","afterEnter","clickHandler","retryComputedComponentRect","i","child"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,SAAU,WACR,OAAO,2GAITC,YAAa,WACX,OAAO,iHAITC,WAAY,WACV,OAAO,iHAITC,MAAO,WACL,OAAO,qGAITC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,gBAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC9DvB,yHAAqrB,eAAG,G,2HC+CxrB,gBAEA,EAwBA,CACAC,eACAC,2CACAR,gBACA,OACAS,mCAGAC,OACAC,mBACA,WAEA,qBACA,sCAKAC,UACAC,2BACA,OACAC,mBACAC,iBACAC,gBAGA,OADAC,eACA,oBAKA,oBAJA,kBACAC,SACAC,QAOA,mBAKA,qBAJA,kBACAC,OACAC,UAOA,qBACA,kBACAC,oBACA,2BACAH,MACAC,OACAC,QACAH,gBAPA,GAWApB,wBACA,SAGA,EAEAyB,WADAC,iBASA,GAPA,uBACAP,UAGA,eACAA,gCAEA,YACA,+BACA,mBACAA,2BACAA,6BACA,sBACAA,wBACAA,0BACA,uBACAA,kBAGA,0DAEAF,oBACA,2BACA,6BAEA,mBACA,aAEA,oBACA,cAEA,qBACA,WAEA,kBACA,kBADA,IAKAU,SAEAC,wBACA,0BACA,qBAGAC,kBACA,qBAEAC,sBACA,oBAEAC,wBAEA,sBACA,oBAEA,qBAGAC,uCAQA,IARA,WAEA,6FACA,8FACA,kGACA,sBAEA,WACAC,GACA,WAEA,cAEA,sFAEAR,gCACAS,YAIA,UACA,iCAbA,2BAmBA,c,6DChOA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-popup/u-popup.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-popup.vue?vue&type=template&id=17becaea&scoped=true&\"\nvar renderjs\nimport script from \"./u-popup.vue?vue&type=script&lang=js&\"\nexport * from \"./u-popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"17becaea\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-popup/u-popup.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=template&id=17becaea&scoped=true&\"","var components\ntry {\n components = {\n uOverlay: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-overlay/u-overlay\" */ \"@/uview-ui/components/u-overlay/u-overlay.vue\"\n )\n },\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uStatusBar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-status-bar/u-status-bar\" */ \"@/uview-ui/components/u-status-bar/u-status-bar.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"@/uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.contentStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-popup\">\r\n\t\t<u-overlay\r\n\t\t\t:show=\"show\"\r\n\t\t\t@click=\"overlayClick\"\r\n\t\t\tv-if=\"overlay\"\r\n\t\t\t:duration=\"overlayDuration\"\r\n\t\t\t:customStyle=\"overlayStyle\"\r\n\t\t\t:opacity=\"overlayOpacity\"\r\n\t\t></u-overlay>\r\n\t\t<u-transition\r\n\t\t\t:show=\"show\"\r\n\t\t\t:customStyle=\"transitionStyle\"\r\n\t\t\t:mode=\"position\"\r\n\t\t\t:duration=\"duration\"\r\n\t\t\t@afterEnter=\"afterEnter\"\r\n\t\t\t@click=\"clickHandler\"\r\n\t\t>\r\n\t\t\t<view\r\n\t\t\t\tclass=\"u-popup__content\"\r\n\t\t\t\t:style=\"[contentStyle]\"\r\n\t\t\t\t@tap.stop=\"noop\"\r\n\t\t\t>\r\n\t\t\t\t<u-status-bar v-if=\"safeAreaInsetTop\"></u-status-bar>\r\n\t\t\t\t<slot></slot>\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-if=\"closeable\"\r\n\t\t\t\t\t@tap.stop=\"close\"\r\n\t\t\t\t\tclass=\"u-popup__content__close\"\r\n\t\t\t\t\t:class=\"['u-popup__content__close--' + closeIconPos]\"\r\n\t\t\t\t\thover-class=\"u-popup__content__close--hover\"\r\n\t\t\t\t\thover-stay-time=\"150\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\tname=\"close\"\r\n\t\t\t\t\t\tcolor=\"#909399\"\r\n\t\t\t\t\t\tsize=\"18\"\r\n\t\t\t\t\t\tbold\r\n\t\t\t\t\t></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<u-safe-bottom v-if=\"safeAreaInsetBottom\"></u-safe-bottom>\r\n\t\t\t</view>\r\n\t\t</u-transition>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * popup 弹窗\r\n\t * @description 弹出层容器,用于展示弹窗、信息提示等内容,支持上、下、左、右和中部弹出。组件只提供容器,内部内容由用户自定义\r\n\t * @tutorial https://www.uviewui.com/components/popup.html\r\n\t * @property {Boolean}\t\t\tshow\t\t\t\t是否展示弹窗 (默认 false )\r\n\t * @property {Boolean}\t\t\toverlay\t\t\t\t是否显示遮罩 (默认 true )\r\n\t * @property {String}\t\t\tmode\t\t\t\t弹出方向(默认 'bottom' )\r\n\t * @property {String | Number}\tduration\t\t\t动画时长,单位ms (默认 300 )\r\n\t * @property {String | Number}\toverlayDuration\t\t\t遮罩层动画时长,单位ms (默认 350 )\r\n\t * @property {Boolean}\t\t\tcloseable\t\t\t是否显示关闭图标(默认 false )\r\n\t * @property {Object | String}\toverlayStyle\t\t自定义遮罩的样式\r\n\t * @property {String | Number}\toverlayOpacity\t\t遮罩透明度,0-1之间(默认 0.5)\r\n\t * @property {Boolean}\t\t\tcloseOnClickOverlay\t点击遮罩是否关闭弹窗 (默认 true )\r\n\t * @property {String | Number}\tzIndex\t\t\t\t层级 (默认 10075 )\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetBottom\t是否为iPhoneX留出底部安全距离 (默认 true )\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetTop\t是否留出顶部安全距离(状态栏高度) (默认 false )\r\n\t * @property {String}\t\t\tcloseIconPos\t\t自定义关闭图标位置(默认 'top-right' )\r\n\t * @property {String | Number}\tround\t\t\t\t圆角值(默认 0)\r\n\t * @property {Boolean}\t\t\tzoom\t\t\t\t当mode=center时 是否开启缩放(默认 true )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t组件的样式,对象形式\r\n\t * @event {Function} open 弹出层打开\r\n\t * @event {Function} close 弹出层收起\r\n\t * @example <u-popup v-model=\"show\"><text>出淤泥而不染,濯清涟而不妖</text></u-popup>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-popup',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\toverlayDuration: this.duration + 50\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tshow(newValue, oldValue) {\r\n\t\t\t\tif (newValue === true) {\r\n\t\t\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\t\t\tconst children = this.$children\r\n\t\t\t\t\tthis.retryComputedComponentRect(children)\r\n\t\t\t\t\t// #endif\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttransitionStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tzIndex: this.zIndex,\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tdisplay: 'flex',\r\n\t\t\t\t}\r\n\t\t\t\tstyle[this.mode] = 0\r\n\t\t\t\tif (this.mode === 'left') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'right') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tbottom: 0,\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'top') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'bottom') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0,\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.mode === 'center') {\r\n\t\t\t\t\treturn uni.$u.deepMerge(style, {\r\n\t\t\t\t\t\talignItems: 'center',\r\n\t\t\t\t\t\t'justify-content': 'center',\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t\tleft: 0,\r\n\t\t\t\t\t\tright: 0,\r\n\t\t\t\t\t\tbottom: 0\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tcontentStyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 通过设备信息的safeAreaInsets值来判断是否需要预留顶部状态栏和底部安全局的位置\r\n\t\t\t\t// 不使用css方案,是因为nvue不支持css的iPhoneX安全区查询属性\r\n\t\t\t\tconst {\r\n\t\t\t\t\tsafeAreaInsets\r\n\t\t\t\t} = uni.$u.sys()\r\n\t\t\t\tif (this.mode !== 'center') {\r\n\t\t\t\t\tstyle.flex = 1\r\n\t\t\t\t}\r\n\t\t\t\t// 背景色,一般用于设置为transparent,去除默认的白色背景\r\n\t\t\t\tif (this.bgColor) {\r\n\t\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\t}\r\n\t\t\t\tif(this.round) {\r\n\t\t\t\t\tconst value = uni.$u.addUnit(this.round)\r\n\t\t\t\t\tif(this.mode === 'top') {\r\n\t\t\t\t\t\tstyle.borderBottomLeftRadius = value\r\n\t\t\t\t\t\tstyle.borderBottomRightRadius = value\r\n\t\t\t\t\t} else if(this.mode === 'bottom') {\r\n\t\t\t\t\t\tstyle.borderTopLeftRadius = value\r\n\t\t\t\t\t\tstyle.borderTopRightRadius = value\r\n\t\t\t\t\t} else if(this.mode === 'center') {\r\n\t\t\t\t\t\tstyle.borderRadius = value\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t},\r\n\t\t\tposition() {\r\n\t\t\t\tif (this.mode === 'center') {\r\n\t\t\t\t\treturn this.zoom ? 'fade-zoom' : 'fade'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'left') {\r\n\t\t\t\t\treturn 'slide-left'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'right') {\r\n\t\t\t\t\treturn 'slide-right'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'bottom') {\r\n\t\t\t\t\treturn 'slide-up'\r\n\t\t\t\t}\r\n\t\t\t\tif (this.mode === 'top') {\r\n\t\t\t\t\treturn 'slide-down'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 点击遮罩\r\n\t\t\toverlayClick() {\r\n\t\t\t\tif (this.closeOnClickOverlay) {\r\n\t\t\t\t\tthis.$emit('close')\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tclose(e) {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t},\r\n\t\t\tafterEnter() {\r\n\t\t\t\tthis.$emit('open')\r\n\t\t\t},\r\n\t\t\tclickHandler() {\r\n\t\t\t\t// 由于中部弹出时,其u-transition占据了整个页面相当于遮罩,此时需要发出遮罩点击事件,是否无法通过点击遮罩关闭弹窗\r\n\t\t\t\tif(this.mode === 'center') {\r\n\t\t\t\t\tthis.overlayClick()\r\n\t\t\t\t}\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t},\r\n\t\t\t// #ifdef MP-WEIXIN\r\n\t\t\tretryComputedComponentRect(children) {\r\n\t\t\t\t// 组件内部需要计算节点的组件\r\n\t\t\t\tconst names = ['u-calendar-month', 'u-album', 'u-collapse-item', 'u-dropdown', 'u-index-item', 'u-index-list',\r\n\t\t\t\t\t'u-line-progress', 'u-list-item', 'u-rate', 'u-read-more', 'u-row', 'u-row-notice', 'u-scroll-list',\r\n\t\t\t\t\t'u-skeleton', 'u-slider', 'u-steps-item', 'u-sticky', 'u-subsection', 'u-swipe-action-item', 'u-tabbar',\r\n\t\t\t\t\t'u-tabs', 'u-tooltip'\r\n\t\t\t\t]\r\n\t\t\t\t// 历遍所有的子组件节点\r\n\t\t\t\tfor (let i = 0; i < children.length; i++) {\r\n\t\t\t\t\tconst child = children[i]\r\n\t\t\t\t\t// 拿到子组件的子组件\r\n\t\t\t\t\tconst grandChild = child.$children\r\n\t\t\t\t\t// 判断如果在需要重新初始化的组件数组中名中,并且存在init方法的话,则执行\r\n\t\t\t\t\tif (names.includes(child.$options.name) && typeof child?.init === 'function') {\r\n\t\t\t\t\t\t// 需要进行一定的延时,因为初始化页面需要时间\r\n\t\t\t\t\t\tuni.$u.sleep(50).then(() => {\r\n\t\t\t\t\t\t\tchild.init()\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// 如果子组件还有孙组件,进行递归历遍\r\n\t\t\t\t\tif (grandChild.length) {\r\n\t\t\t\t\t\tthis.retryComputedComponentRect(grandChild)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// #endif\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\t$u-popup-flex:1 !default;\r\n\t$u-popup-content-background-color: #fff !default;\r\n\r\n\t.u-popup {\r\n\t\tflex: $u-popup-flex;\r\n\r\n\t\t&__content {\r\n\t\t\tbackground-color: $u-popup-content-background-color;\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t&--round-top {\r\n\t\t\t\tborder-top-left-radius: 0;\r\n\t\t\t\tborder-top-right-radius: 0;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-left {\r\n\t\t\t\tborder-top-left-radius: 0;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 0;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-right {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 0;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-bottom {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 0;\r\n\t\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&--round-center {\r\n\t\t\t\tborder-top-left-radius: 10px;\r\n\t\t\t\tborder-top-right-radius: 10px;\r\n\t\t\t\tborder-bottom-left-radius: 10px;\r\n\t\t\t\tborder-bottom-right-radius: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close {\r\n\t\t\t\tposition: absolute;\r\n\r\n\t\t\t\t&--hover {\r\n\t\t\t\t\topacity: 0.4;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__close--top-left {\r\n\t\t\t\ttop: 15px;\r\n\t\t\t\tleft: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--top-right {\r\n\t\t\t\ttop: 15px;\r\n\t\t\t\tright: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--bottom-left {\r\n\t\t\t\tbottom: 15px;\r\n\t\t\t\tleft: 15px;\r\n\t\t\t}\r\n\r\n\t\t\t&__close--bottom-right {\r\n\t\t\t\tright: 15px;\r\n\t\t\t\tbottom: 15px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map new file mode 100644 index 0000000..b427f7a --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?0b69","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?faf5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?5b60","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?4786","uni-app:///uview-ui/components/u-safe-bottom/u-safe-bottom.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?92a1"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","style","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","safeAreaBottomHeight","isNvue","computed","mounted"],"mappings":"gJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,SAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAA2rB,eAAG,G,2HCU9rB,gBACA,EAUA,CACAC,qBACAC,2CACAR,gBACA,OACAS,uBACAC,YAGAC,UACAb,iBACA,SAKA,2DAGAc,sBAMA,c,6DC9CA,yHAAkzC,eAAG,G","file":"uview-ui/components/u-safe-bottom/u-safe-bottom.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true&\"\nvar renderjs\nimport script from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nexport * from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"866c3030\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-safe-bottom\"\r\n\t\t:style=\"[style]\"\r\n\t\t:class=\"[!isNvue && 'u-safe-area-inset-bottom']\"\r\n\t>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from \"./props.js\";\r\n\t/**\r\n\t * SafeBottom 底部安全区\r\n\t * @description 这个适配,主要是针对IPhone X等一些底部带指示条的机型,指示条的操作区域与页面底部存在重合,容易导致用户误操作,因此我们需要针对这些机型进行底部安全区适配。\r\n\t * @tutorial https://www.uviewui.com/components/safeAreaInset.html\r\n\t * @property {type}\t\tprop_name\r\n\t * @property {Object}\tcustomStyle\t定义需要用到的外部样式\r\n\t *\r\n\t * @event {Function()}\r\n\t * @example <u-status-bar></u-status-bar>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-safe-bottom\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tsafeAreaBottomHeight: 0,\r\n\t\t\t\tisNvue: false,\r\n\t\t\t};\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstyle() {\r\n\t\t\t\tconst style = {};\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\t// nvue下,高度使用js计算填充\r\n\t\t\t\tstyle.height = uni.$u.addUnit(uni.$u.sys().safeAreaInsets.bottom, 'px');\r\n\t\t\t\t// #endif\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\r\n\t\t\t},\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\t// #ifdef APP-NVUE\r\n\t\t\t// 标识为是否nvue\r\n\t\t\tthis.isNvue = true;\r\n\t\t\t// #endif\r\n\t\t},\r\n\t};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.u-safe-bottom {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\twidth: 100%;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map new file mode 100644 index 0000000..f248cd5 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?68de","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?5795","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?ed22","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?3636","uni-app:///uview-ui/components/u-status-bar/u-status-bar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?9716"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","style","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,SAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAA0rB,eAAG,G,2HCU7rB,gBACA,EAQA,CACAC,oBACAC,2CACAR,gBACA,UAGAS,UACAX,iBACA,SAIA,OAFAA,uDACAA,+BACA,qDAGA,c,6DCnCA,yHAAizC,eAAG,G","file":"uview-ui/components/u-status-bar/u-status-bar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-status-bar.vue?vue&type=template&id=13f16680&scoped=true&\"\nvar renderjs\nimport script from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"13f16680\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-status-bar/u-status-bar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=template&id=13f16680&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t :style=\"[style]\"\r\n\t class=\"u-status-bar\"\r\n\t>\r\n\t\t<slot />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * StatbusBar 状态栏占位\r\n\t * @description 本组件主要用于状态填充,比如在自定导航栏的时候,它会自动适配一个恰当的状态栏高度。\r\n\t * @tutorial https://uviewui.com/components/statusBar.html\r\n\t * @property {String}\t\t\tbgColor\t\t\t背景色 (默认 'transparent' )\r\n\t * @property {String | Object}\tcustomStyle\t\t自定义样式 \r\n\t * @example <u-status-bar></u-status-bar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-status-bar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tstyle() {\r\n\t\t\t\tconst style = {}\r\n\t\t\t\t// 状态栏高度,由于某些安卓和微信开发工具无法识别css的顶部状态栏变量,所以使用js获取的方式\r\n\t\t\t\tstyle.height = uni.$u.addUnit(uni.$u.sys().statusBarHeight, 'px')\r\n\t\t\t\tstyle.backgroundColor = this.bgColor\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.u-status-bar {\r\n\t\t// nvue会默认100%,如果nvue下,显式写100%的话,会导致宽度不为100%而异常\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\twidth: 100%;\r\n\t\t/* #endif */\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map new file mode 100644 index 0000000..2114f5f --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?4424","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?0fc2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?3fb6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?4c2e","uni-app:///uview-ui/components/u-tabbar-item/u-tabbar-item.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?f188"],"names":["renderjs","component","options","__file","components","uIcon","uBadge","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","isActive","parentData","value","activeColor","inactiveColor","created","methods","init","uni","updateParentData","updateFromParent","clickHandler"],"mappings":"gJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,qGAITC,OAAQ,WACN,OAAO,wGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC9CV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,MAKRY,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC/CvB,yHAA2rB,eAAG,G,2HC6C9rB,gBACA,EAcA,CACAC,qBACAC,2CACAR,gBACA,OACAS,YACAC,YACAC,WACAC,eACAC,oBAIAC,mBACA,aAEAC,SACAC,gBAEA,wBACA,aACAC,4CAGA,yCAEA,sDAEAC,4BAEA,gCAGAC,4BAEA,aAEAC,wBAAA,WACA,2BACA,mCACA,YAEA,oBACA,2BAEA,yBAIA,c,6DC7GA,yHAAkzC,eAAG,G","file":"uview-ui/components/u-tabbar-item/u-tabbar-item.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar-item.vue?vue&type=template&id=2a8a0bd4&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2a8a0bd4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-tabbar-item/u-tabbar-item.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=template&id=2a8a0bd4&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uBadge: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-badge/u-badge\" */ \"@/uview-ui/components/u-badge/u-badge.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t class=\"u-tabbar-item\"\r\n\t :style=\"[$u.addStyle(customStyle)]\"\r\n\t @tap=\"clickHandler\"\r\n\t>\r\n\t\t<view class=\"u-tabbar-item__icon\">\r\n\t\t\t<u-icon\r\n\t\t\t v-if=\"icon\"\r\n\t\t\t :name=\"icon\"\r\n\t\t\t :color=\"isActive? parentData.activeColor : parentData.inactiveColor\"\r\n\t\t\t :size=\"20\"\r\n\t\t\t></u-icon>\r\n\t\t\t<template v-else>\r\n\t\t\t\t<slot\r\n\t\t\t\t v-if=\"isActive\"\r\n\t\t\t\t name=\"active-icon\"\r\n\t\t\t\t/>\r\n\t\t\t\t<slot\r\n\t\t\t\t v-else\r\n\t\t\t\t name=\"inactive-icon\"\r\n\t\t\t\t/>\r\n\t\t\t</template>\r\n\t\t\t<u-badge\r\n\t\t\t\tabsolute\r\n\t\t\t\t:offset=\"[0, dot ? '34rpx' : badge > 9 ? '14rpx' : '20rpx']\"\r\n\t\t\t :customStyle=\"badgeStyle\"\r\n\t\t\t :isDot=\"dot\"\r\n\t\t\t :value=\"badge || (dot ? 1 : null)\"\r\n\t\t\t :show=\"dot || badge > 0\"\r\n\t\t\t></u-badge>\r\n\t\t</view>\r\n\t\t\r\n\t\t<slot name=\"text\">\r\n\t\t\t<text\r\n\t\t\t class=\"u-tabbar-item__text\"\r\n\t\t\t :style=\"{\r\n\t\t\t\t\tcolor: isActive? parentData.activeColor : parentData.inactiveColor\r\n\t\t\t\t}\"\r\n\t\t\t>{{ text }}</text>\r\n\t\t</slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * TabbarItem 底部导航栏子组件\r\n\t * @description 此组件提供了自定义tabbar的能力。\r\n\t * @tutorial https://www.uviewui.com/components/tabbar.html\r\n\t * @property {String | Number}\tname\t\titem标签的名称,作为与u-tabbar的value参数匹配的标识符\r\n\t * @property {String}\t\t\ticon\t\tuView内置图标或者绝对路径的图片\r\n\t * @property {String | Number}\tbadge\t\t右上角的角标提示信息\r\n\t * @property {Boolean}\t\t\tdot\t\t\t是否显示圆点,将会覆盖badge参数(默认 false )\r\n\t * @property {String}\t\t\ttext\t\t描述文本\r\n\t * @property {Object | String}\tbadgeStyle\t控制徽标的位置,对象或者字符串形式,可以设置top和right属性(默认 'top: 6px;right:2px;' )\r\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\r\n\t * \r\n\t * @example <u-tabbar :value=\"value2\" :placeholder=\"false\" @change=\"name => value2 = name\" :fixed=\"false\" :safeAreaInsetBottom=\"false\"><u-tabbar-item text=\"首页\" icon=\"home\" dot ></u-tabbar-item></u-tabbar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-tabbar-item',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisActive: false, // 是否处于激活状态\r\n\t\t\t\tparentData: {\r\n\t\t\t\t\tvalue: null,\r\n\t\t\t\t\tactiveColor: '',\r\n\t\t\t\t\tinactiveColor: ''\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.init()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tinit() {\r\n\t\t\t\t// 支付宝小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环引用\r\n\t\t\t\tthis.updateParentData()\r\n\t\t\t\tif (!this.parent) {\r\n\t\t\t\t\tuni.$u.error('u-tabbar-item必须搭配u-tabbar组件使用')\r\n\t\t\t\t}\r\n\t\t\t\t// 本子组件在u-tabbar的children数组中的索引\r\n\t\t\t\tconst index = this.parent.children.indexOf(this)\r\n\t\t\t\t// 判断本组件的name(如果没有定义name,就用index索引)是否等于父组件的value参数\r\n\t\t\t\tthis.isActive = (this.name || index) === this.parentData.value\r\n\t\t\t},\r\n\t\t\tupdateParentData() {\r\n\t\t\t\t// 此方法在mixin中\r\n\t\t\t\tthis.getParentData('u-tabbar')\r\n\t\t\t},\r\n\t\t\t// 此方法将会被父组件u-tabbar调用\r\n\t\t\tupdateFromParent() {\r\n\t\t\t\t// 重新初始化\r\n\t\t\t\tthis.init()\r\n\t\t\t},\r\n\t\t\tclickHandler() {\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tconst index = this.parent.children.indexOf(this)\r\n\t\t\t\t\tconst name = this.name || index\r\n\t\t\t\t\t// 点击的item为非激活的item才发出change事件\r\n\t\t\t\t\tif (name !== this.parent.value) {\r\n\t\t\t\t\t\tthis.parent.$emit('change', name)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.$emit('click', name)\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-tabbar-item {\r\n\t\t@include flex(column);\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tflex: 1;\r\n\t\t\r\n\t\t&__icon {\r\n\t\t\t@include flex;\r\n\t\t\tposition: relative;\r\n\t\t\twidth: 150rpx;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&__text {\r\n\t\t\tmargin-top: 2px;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tcolor: $u-content-color;\r\n\t\t}\r\n\t}\r\n\r\n\t/* #ifdef MP */\r\n\t// 由于小程序都使用shadow DOM形式实现,需要给影子宿主设置flex: 1才能让其撑开\r\n\t:host {\r\n\t\tflex: 1\r\n\t}\r\n\t/* #endif */\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map new file mode 100644 index 0000000..e10e67e --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?041a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?d5f0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?5b78","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?601e","uni-app:///uview-ui/components/u-tabbar/u-tabbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?c7cd"],"names":["renderjs","component","options","__file","components","uSafeBottom","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","tabbarStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","placeholderHeight","computed","zIndex","updateChild","updatePlaceholder","watch","created","mounted","methods","updateChildren","setPlaceholderHeight","uni","height"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,eAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC1CvB,yHAAsrB,eAAG,G,qJCyBzrB,YAIA,EAgBA,CACAC,gBACAC,2CACAR,gBACA,OACAS,sBAGAC,UACAZ,uBACA,OACAa,oBAGA,0DAGAC,uBACA,wDAEAC,6BACA,sCAGAC,OACAF,uBAEA,uBAEAC,6BAEA,8BAGAE,mBACA,kBAEAC,mBACA,6BAEAC,SACAC,0BAEA,qFAGAC,gCAAA,uIACA,wFAEAC,eAAA,OAEA,mEAAAC,kBAEA,yBACA,0CARA,MAqBA,c,6DChHA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-tabbar/u-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar.vue?vue&type=template&id=180fb800&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"180fb800\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-tabbar/u-tabbar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=template&id=180fb800&scoped=true&\"","var components\ntry {\n components = {\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"@/uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.tabbarStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-tabbar\">\r\n\t\t<view\r\n\t\t class=\"u-tabbar__content\"\r\n\t\t ref=\"u-tabbar__content\"\r\n\t\t @touchmove.stop.prevent=\"noop\"\r\n\t\t :class=\"[border && 'u-border-top', fixed && 'u-tabbar--fixed']\"\r\n\t\t :style=\"[tabbarStyle]\"\r\n\t\t>\r\n\t\t\t<view class=\"u-tabbar__content__item-wrapper\">\r\n\t\t\t\t<slot />\r\n\t\t\t</view>\r\n\t\t\t<u-safe-bottom v-if=\"safeAreaInsetBottom\"></u-safe-bottom>\r\n\t\t</view>\r\n\t\t<view\r\n\t\t class=\"u-tabbar__placeholder\"\r\n\t\t\tv-if=\"placeholder\"\r\n\t\t :style=\"{\r\n\t\t\t\theight: placeholderHeight + 'px',\r\n\t\t\t}\"\r\n\t\t></view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t// #ifdef APP-NVUE\r\n\tconst dom = uni.requireNativePlugin('dom')\r\n\t// #endif\r\n\t/**\r\n\t * Tabbar 底部导航栏\r\n\t * @description 此组件提供了自定义tabbar的能力。\r\n\t * @tutorial https://www.uviewui.com/components/tabbar.html\r\n\t * @property {String | Number}\tvalue\t\t\t\t当前匹配项的name\r\n\t * @property {Boolean}\t\t\tsafeAreaInsetBottom\t是否为iPhoneX留出底部安全距离(默认 true )\r\n\t * @property {Boolean}\t\t\tborder\t\t\t\t是否显示上方边框(默认 true )\r\n\t * @property {String | Number}\tzIndex\t\t\t\t元素层级z-index(默认 1 )\r\n\t * @property {String}\t\t\tactiveColor\t\t\t选中标签的颜色(默认 '#1989fa' )\r\n\t * @property {String}\t\t\tinactiveColor\t\t未选中标签的颜色(默认 '#7d7e80' )\r\n\t * @property {Boolean}\t\t\tfixed\t\t\t\t是否固定在底部(默认 true )\r\n\t * @property {Boolean}\t\t\tplaceholder\t\t\tfixed定位固定在底部时,是否生成一个等高元素防止塌陷(默认 true )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t定义需要用到的外部样式\r\n\t *\r\n\t * @example <u-tabbar :value=\"value2\" :placeholder=\"false\" @change=\"name => value2 = name\" :fixed=\"false\" :safeAreaInsetBottom=\"false\"><u-tabbar-item text=\"首页\" icon=\"home\" dot ></u-tabbar-item></u-tabbar>\r\n\t */\r\n\texport default {\r\n\t\tname: 'u-tabbar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tplaceholderHeight: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttabbarStyle() {\r\n\t\t\t\tconst style = {\r\n\t\t\t\t\tzIndex: this.zIndex\r\n\t\t\t\t}\r\n\t\t\t\t// 合并来自父组件的customStyle样式\r\n\t\t\t\treturn uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle))\r\n\t\t\t},\r\n\t\t\t// 监听多个参数的变化,通过在computed执行对应的操作\r\n\t\t\tupdateChild() {\r\n\t\t\t\treturn [this.value, this.activeColor, this.inactiveColor]\r\n\t\t\t},\r\n\t\t\tupdatePlaceholder() {\r\n\t\t\t\treturn [this.fixed, this.placeholder]\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tupdateChild() {\r\n\t\t\t\t// 如果updateChildren中的元素发生了变化,则执行子元素初始化操作\r\n\t\t\t\tthis.updateChildren()\r\n\t\t\t},\r\n\t\t\tupdatePlaceholder() {\r\n\t\t\t\t// 如果fixed,placeholder等参数发生变化,重新计算占位元素的高度\r\n\t\t\t\tthis.setPlaceholderHeight()\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.children = []\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tthis.setPlaceholderHeight()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tupdateChildren() {\r\n\t\t\t\t// 如果存在子元素,则执行子元素的updateFromParent进行更新数据\r\n\t\t\t\tthis.children.length && this.children.map(child => child.updateFromParent())\r\n\t\t\t},\r\n\t\t\t// 设置用于防止塌陷元素的高度\r\n\t\t\tasync setPlaceholderHeight() {\r\n\t\t\t\tif (!this.fixed || !this.placeholder) return\r\n\t\t\t\t// 延时一定时间\r\n\t\t\t\tawait uni.$u.sleep(20)\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\tthis.$uGetRect('.u-tabbar__content').then(({height = 50}) => {\r\n\t\t\t\t\t// 修复IOS safearea bottom 未填充高度\r\n\t\t\t\t\tthis.placeholderHeight = height\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tdom.getComponentRect(this.$refs['u-tabbar__content'], (res) => {\r\n\t\t\t\t\tconst {\r\n\t\t\t\t\t\tsize\r\n\t\t\t\t\t} = res\r\n\t\t\t\t\tthis.placeholderHeight = size.height\r\n\t\t\t\t})\r\n\t\t\t\t// #endif\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-tabbar {\r\n\t\t@include flex(column);\r\n\t\tflex: 1;\r\n\t\tjustify-content: center;\r\n\r\n\t\t&__content {\r\n\t\t\t@include flex(column);\r\n\t\t\tbackground-color: #fff;\r\n\r\n\t\t\t&__item-wrapper {\r\n\t\t\t\theight: 50px;\r\n\t\t\t\t@include flex(row);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--fixed {\r\n\t\t\tposition: fixed;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tright: 0;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map new file mode 100644 index 0000000..a3da2a9 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?2189","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?1c11","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?f499","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?312a","uni-app:///uview-ui/components/u-toolbar/u-toolbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?40e0"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","methods","cancel","confirm"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAurB,eAAG,G,2HCsC1rB,gBACA,EAaA,CACAC,iBACAC,2CACAC,SAEAC,kBACA,sBAGAC,mBACA,yBAGA,c,6DCjEA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-toolbar/u-toolbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-toolbar.vue?vue&type=template&id=ba9c95f0&scoped=true&\"\nvar renderjs\nimport script from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ba9c95f0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-toolbar/u-toolbar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=template&id=ba9c95f0&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"u-toolbar\"\r\n\t\t@touchmove.stop.prevent=\"noop\"\r\n\t\tv-if=\"show\"\r\n\t>\r\n\t\t<view\r\n\t\t\tclass=\"u-toolbar__cancel__wrapper\"\r\n\t\t\thover-class=\"u-hover-class\"\r\n\t\t>\r\n\t\t\t<text\r\n\t\t\t\tclass=\"u-toolbar__wrapper__cancel\"\r\n\t\t\t\t@tap=\"cancel\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\tcolor: cancelColor\r\n\t\t\t\t}\"\r\n\t\t\t>{{ cancelText }}</text>\r\n\t\t</view>\r\n\t\t<text\r\n\t\t\tclass=\"u-toolbar__title u-line-1\"\r\n\t\t\tv-if=\"title\"\r\n\t\t>{{ title }}</text>\r\n\t\t<view\r\n\t\t\tclass=\"u-toolbar__confirm__wrapper\"\r\n\t\t\thover-class=\"u-hover-class\"\r\n\t\t>\r\n\t\t\t<text\r\n\t\t\t\tclass=\"u-toolbar__wrapper__confirm\"\r\n\t\t\t\t@tap=\"confirm\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\tcolor: confirmColor\r\n\t\t\t}\"\r\n\t\t\t>{{ confirmText }}</text>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport props from './props.js';\r\n\t/**\r\n\t * Toolbar 工具条\r\n\t * @description \r\n\t * @tutorial https://www.uviewui.com/components/toolbar.html\r\n\t * @property {Boolean}\tshow\t\t\t是否展示工具条(默认 true )\r\n\t * @property {String}\tcancelText\t\t取消按钮的文字(默认 '取消' )\r\n\t * @property {String}\tconfirmText\t\t确认按钮的文字(默认 '确认' )\r\n\t * @property {String}\tcancelColor\t\t取消按钮的颜色(默认 '#909193' )\r\n\t * @property {String}\tconfirmColor\t确认按钮的颜色(默认 '#3c9cff' )\r\n\t * @property {String}\ttitle\t\t\t标题文字\r\n\t * @event {Function} \r\n\t * @example \r\n\t */\r\n\texport default {\r\n\t\tname: 'u-toolbar',\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin,props],\r\n\t\tmethods: {\r\n\t\t\t// 点击取消按钮\r\n\t\t\tcancel() {\r\n\t\t\t\tthis.$emit('cancel')\r\n\t\t\t},\r\n\t\t\t// 点击确定按钮\r\n\t\t\tconfirm() {\r\n\t\t\t\tthis.$emit('confirm')\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"../../libs/css/components.scss\";\r\n\r\n\t.u-toolbar {\r\n\t\theight: 42px;\r\n\t\t@include flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\r\n\r\n\t\t&__wrapper {\r\n\t\t\t&__cancel {\r\n\t\t\t\tcolor: $u-tips-color;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tpadding: 0 15px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__title {\r\n\t\t\tcolor: $u-main-color;\r\n\t\t\tpadding: 0 60rpx;\r\n\t\t\tfont-size: 16px;\r\n\t\t\tflex: 1;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t&__wrapper {\r\n\t\t\t&__confirm {\r\n\t\t\t\tcolor: $u-primary;\r\n\t\t\t\tfont-size: 15px;\r\n\t\t\t\tpadding: 0 15px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map new file mode 100644 index 0000000..ebd8d39 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?25d3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?4fe3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?35bc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?bce6","uni-app:///uview-ui/components/u-transition/u-transition.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?241e"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","inited","__get_style","mergeStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","name","viewStyle","status","transitionEnded","display","classes","computed","customStyle","transitionDuration","transitionTimingFunction","uni","mixins","watch","show","handler","newVal","immediate"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,OAASP,EAAIQ,YAAY,CAACR,EAAIS,aAAe,MAC1DT,EAAIU,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLV,GAAIA,MAKRW,GAAmB,EACnBC,EAAkB,GACtBjB,EAAOkB,eAAgB,G,iCCjBvB,yHAA0rB,eAAG,G,0ICe7rB,YAEA,gQAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,gRACA,MAiBA,CACAC,oBACAR,gBACA,OACAJ,UACAa,aACAC,UACAC,mBACAC,WACAC,aAGAC,UACAhB,sBACA,qBAAAiB,mBACA,YAEAC,iDAEAC,8CAGAC,kBACAT,KAKAU,qDACAC,OACAC,MACAC,oBAMAC,mCAIAC,gBAGA,c,6DC/EA,yHAAizC,eAAG,G","file":"uview-ui/components/u-transition/u-transition.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-transition.vue?vue&type=template&id=c6ecf840&scoped=true&\"\nvar renderjs\nimport script from \"./u-transition.vue?vue&type=script&lang=js&\"\nexport * from \"./u-transition.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c6ecf840\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-transition/u-transition.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=template&id=c6ecf840&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.inited ? _vm.__get_style([_vm.mergeStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tv-if=\"inited\"\r\n\t\tclass=\"u-transition\"\r\n\t\tref=\"u-transition\"\r\n\t\t@tap=\"clickHandler\"\r\n\t\t:class=\"classes\"\r\n\t\t:style=\"[mergeStyle]\"\r\n\t\t@touchmove=\"noop\"\r\n\t>\r\n\t\t<slot />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport props from './props.js';\r\n// 组件的methods方法,由于内容较长,写在外部文件中通过mixin引入\r\nimport transition from \"./transition.js\";\r\n/**\r\n * transition 动画组件\r\n * @description\r\n * @tutorial\r\n * @property {String}\t\t\tshow\t\t\t是否展示组件 (默认 false )\r\n * @property {String}\t\t\tmode\t\t\t使用的动画模式 (默认 'fade' )\r\n * @property {String | Number}\tduration\t\t动画的执行时间,单位ms (默认 '300' )\r\n * @property {String}\t\t\ttimingFunction\t使用的动画过渡函数 (默认 'ease-out' )\r\n * @property {Object}\t\t\tcustomStyle\t\t自定义样式\r\n * @event {Function} before-enter\t进入前触发\r\n * @event {Function} enter\t\t\t进入中触发\r\n * @event {Function} after-enter\t进入后触发\r\n * @event {Function} before-leave\t离开前触发\r\n * @event {Function} leave\t\t\t离开中触发\r\n * @event {Function} after-leave\t离开后触发\r\n * @example\r\n */\r\nexport default {\r\n\tname: 'u-transition',\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tinited: false, // 是否显示/隐藏组件\r\n\t\t\tviewStyle: {}, // 组件内部的样式\r\n\t\t\tstatus: '', // 记录组件动画的状态\r\n\t\t\ttransitionEnded: false, // 组件是否结束的标记\r\n\t\t\tdisplay: false, // 组件是否展示\r\n\t\t\tclasses: '', // 应用的类名\r\n\t\t}\r\n\t},\r\n\tcomputed: {\r\n\t mergeStyle() {\r\n\t const { viewStyle, customStyle } = this\r\n\t return {\r\n\t // #ifndef APP-NVUE\r\n\t transitionDuration: `${this.duration}ms`,\r\n\t // display: `${this.display ? '' : 'none'}`,\r\n\t\t\t\ttransitionTimingFunction: this.timingFunction,\r\n\t // #endif\r\n\t\t\t\t// 避免自定义样式影响到动画属性,所以写在viewStyle前面\r\n\t ...uni.$u.addStyle(customStyle),\r\n\t ...viewStyle\r\n\t }\r\n\t }\r\n\t},\r\n\t// 将mixin挂在到组件中,uni.$u.mixin实际上为一个vue格式对象\r\n\tmixins: [uni.$u.mpMixin, uni.$u.mixin, transition, props],\r\n\twatch: {\r\n\t\tshow: {\r\n\t\t\thandler(newVal) {\r\n\t\t\t\t// vue和nvue分别执行不同的方法\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tnewVal ? this.nvueEnter() : this.nvueLeave()\r\n\t\t\t\t// #endif\r\n\t\t\t\t// #ifndef APP-NVUE\r\n\t\t\t\tnewVal ? this.vueEnter() : this.vueLeave()\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 表示同时监听初始化时的props的show的意思\r\n\t\t\timmediate: true\r\n\t\t}\r\n\t}\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import '../../libs/css/components.scss';\r\n\r\n/* #ifndef APP-NVUE */\r\n// vue版本动画相关的样式抽离在外部文件\r\n@import './vue.ani-style.scss';\r\n/* #endif */\r\n\r\n.u-transition {}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map new file mode 100644 index 0000000..ea878b8 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?4040","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?fea5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?3987","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?d757","uni-app:///uview-ui/components/u-upload/u-upload.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?f2e7"],"names":["renderjs","component","options","__file","components","uIcon","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","l0","previewImage","__map","lists","item","index","$orig","__get_orig","g0","isImage","type","addUnit","width","g1","height","g2","isInCount","$slots","default","$default","g3","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","watch","fileList","immediate","handler","methods","formatFileList","maxCount","isVideo","deletable","chooseFile","multiple","disabled","capture","accept","compressed","maxDuration","sizeType","camera","then","catch","onBeforeRead","beforeRead","useBeforeRead","res","file","callback","ok","getDetail","onAfterRead","maxSize","afterRead","deleteItem","onPreviewImage","uni","urls","current","fail","onPreviewVideo","event","wx","sources","filter","map","onClickPreview"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,qGAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC1CC,EAAKX,EAAIY,aACTZ,EAAIa,MAAMb,EAAIc,OAAO,SAAUC,EAAMC,GACnC,IAAIC,EAAQjB,EAAIkB,WAAWH,GACvBI,EACFJ,EAAKK,SAAYL,EAAKM,MAAsB,UAAdN,EAAKM,KAC/BrB,EAAIQ,GAAGc,QAAQtB,EAAIuB,OACnB,KACFC,EACFT,EAAKK,SAAYL,EAAKM,MAAsB,UAAdN,EAAKM,KAC/BrB,EAAIQ,GAAGc,QAAQtB,EAAIyB,QACnB,KACN,MAAO,CACLR,MAAOA,EACPE,GAAIA,EACJK,GAAIA,MAGR,KACAE,GACF1B,EAAI2B,WAAe3B,EAAI4B,OAAOC,SAAW7B,EAAI4B,OAAOE,SAEhD,KADA9B,EAAIQ,GAAGc,QAAQtB,EAAIuB,OAErBQ,GACF/B,EAAI2B,WAAe3B,EAAI4B,OAAOC,SAAW7B,EAAI4B,OAAOE,SAEhD,KADA9B,EAAIQ,GAAGc,QAAQtB,EAAIyB,QAEzBzB,EAAIgC,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLhC,GAAIA,EACJO,GAAIA,EACJe,GAAIA,EACJK,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBvC,EAAOwC,eAAgB,G,iCC5EvB,yHAAsrB,eAAG,G,6HC+HzrB,aAGA,YACA,YAEA,EAiCA,CACAC,gBACAC,qDACAR,gBACA,OAIAnB,SACAa,eAGAe,OAEAC,UACAC,aACAC,mBACA,yBAIAC,SACAC,0BAAA,WACA,EAEA,KADAJ,2BAAAK,EACA,KADAA,SAEA,4BACAd,mCAEAd,4DACA6B,4DACAC,sEAGA,aACA,2BAEAC,sBAAA,WAEAH,EAIA,KAJAA,SACAI,EAGA,KAHAA,SACAtC,EAEA,KAFAA,MACAuC,EACA,KADAA,SAEA,OAEA,MACA,IACAC,qEACA,SACAA,MAEA,gBACApB,eACAqB,mBACAH,uBACAE,UACAE,2BACAC,6BACAC,uBACAC,oBACA,CACAX,uBAGAY,kBACA,4BAEAC,mBACA,wBAIAC,yBAAA,WAEAC,EAEA,KAFAA,WACAC,EACA,KADAA,cAEA,KAEA,oBAEAC,yBAEA,IACAA,6BACA,QACA,aACA/B,6BACAgC,QACA,gBACAC,qBACAC,kBAMA,IAGA,qBACAH,oBAAA,8BAEA,sBAGAI,sBACA,OACA7B,eACAxB,uCAGAsD,wBACA,IACAC,EAEA,KAFAA,QACAC,EACA,KADAA,UAEA,mBACAN,oBAAA,mBACAA,SACA,EACA,qCACAA,QACA,oBAGA,uBACAM,sBAEA,sCACAN,QACA,qBAEAO,uBACA,WACA,SACAvC,mDACAgC,0BAKAQ,2BAAA,WACA,kCACAC,gBAEAC,oCAAA,uGACAC,uBACAC,gBACAH,yBAIAI,2BACA,+BACA,IACA/D,EACAgE,wBADAhE,MAGAF,EACA,UADAA,MAEAmE,gBACAC,UACAC,oBAAA,yBACAC,iBAAA,OACAlD,mCACAb,kBAGAwD,UACAC,gBACAH,0BAIAU,2BACA,IACArE,EACAgE,wBADAhE,MAEA,qBACA,WACA,eACAkB,yDAIA,c,6ECjWA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-upload/u-upload.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-upload.vue?vue&type=template&id=0d33af60&scoped=true&\"\nvar renderjs\nimport script from \"./u-upload.vue?vue&type=script&lang=js&\"\nexport * from \"./u-upload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0d33af60\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-upload/u-upload.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=template&id=0d33af60&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n var l0 = _vm.previewImage\n ? _vm.__map(_vm.lists, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.isImage || (item.type && item.type === \"image\")\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g1 =\n item.isImage || (item.type && item.type === \"image\")\n ? _vm.$u.addUnit(_vm.height)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\n : null\n var g2 =\n _vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g3 =\n _vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)\n ? _vm.$u.addUnit(_vm.height)\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n l0: l0,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"u-upload\" :style=\"[$u.addStyle(customStyle)]\">\r\n\t\t<view class=\"u-upload__wrap\" >\r\n\t\t\t<template v-if=\"previewImage\">\r\n\t\t\t\t<view\r\n\t\t\t\t class=\"u-upload__wrap__preview\"\r\n\t\t\t\t v-for=\"(item, index) in lists\"\r\n\t\t\t\t :key=\"index\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<image\r\n\t\t\t\t\t v-if=\"item.isImage || (item.type && item.type === 'image')\"\r\n\t\t\t\t\t :src=\"item.thumb || item.url\"\r\n\t\t\t\t\t :mode=\"imageMode\"\r\n\t\t\t\t\t class=\"u-upload__wrap__preview__image\"\r\n\t\t\t\t\t @tap=\"onPreviewImage(item)\"\r\n\t\t\t\t\t\t:style=\"[{\r\n\t\t\t\t\t\t\twidth: $u.addUnit(width),\r\n\t\t\t\t\t\t\theight: $u.addUnit(height)\r\n\t\t\t\t\t\t}]\"\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t<view\r\n\t\t\t\t\t v-else\r\n\t\t\t\t\t class=\"u-upload__wrap__preview__other\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\t color=\"#80CBF9\"\r\n\t\t\t\t\t\t size=\"26\"\r\n\t\t\t\t\t\t :name=\"item.isVideo || (item.type && item.type === 'video') ? 'movie' : 'folder'\"\r\n\t\t\t\t\t\t></u-icon>\r\n\t\t\t\t\t\t<text class=\"u-upload__wrap__preview__other__text\">{{item.isVideo || (item.type && item.type === 'video') ? '视频' : '文件'}}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view\r\n\t\t\t\t\t class=\"u-upload__status\"\r\n\t\t\t\t\t v-if=\"item.status === 'uploading' || item.status === 'failed'\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t<view class=\"u-upload__status__icon\">\r\n\t\t\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\t\t v-if=\"item.status === 'failed'\"\r\n\t\t\t\t\t\t\t name=\"close-circle\"\r\n\t\t\t\t\t\t\t color=\"#ffffff\"\r\n\t\t\t\t\t\t\t size=\"25\"\r\n\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t<u-loading-icon\r\n\t\t\t\t\t\t\t size=\"22\"\r\n\t\t\t\t\t\t\t mode=\"circle\"\r\n\t\t\t\t\t\t\t color=\"#ffffff\"\r\n\t\t\t\t\t\t\t v-else\r\n\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<text\r\n\t\t\t\t\t\t v-if=\"item.message\"\r\n\t\t\t\t\t\t class=\"u-upload__status__message\"\r\n\t\t\t\t\t\t>{{ item.message }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view\r\n\t\t\t\t\t class=\"u-upload__deletable\"\r\n\t\t\t\t\t v-if=\"item.status !== 'uploading' && (deletable || item.deletable)\"\r\n\t\t\t\t\t @tap.stop=\"deleteItem(index)\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t<view class=\"u-upload__deletable__icon\">\r\n\t\t\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\t\t name=\"close\"\r\n\t\t\t\t\t\t\t color=\"#ffffff\"\r\n\t\t\t\t\t\t\t size=\"10\"\r\n\t\t\t\t\t\t\t></u-icon>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view\r\n\t\t\t\t\t class=\"u-upload__success\"\r\n\t\t\t\t\t v-if=\"item.status === 'success'\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t<!-- #ifdef APP-NVUE -->\r\n\t\t\t\t\t\t<image\r\n\t\t\t\t\t\t :src=\"successIcon\"\r\n\t\t\t\t\t\t class=\"u-upload__success__icon\"\r\n\t\t\t\t\t\t></image>\r\n\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t<!-- #ifndef APP-NVUE -->\r\n\t\t\t\t\t\t<view class=\"u-upload__success__icon\">\r\n\t\t\t\t\t\t\t<u-icon\r\n\t\t\t\t\t\t\t name=\"checkmark\"\r\n\t\t\t\t\t\t\t color=\"#ffffff\"\r\n\t\t\t\t\t\t\t size=\"12\"\r\n\t\t\t\t\t\t\t></u-icon>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t\r\n\t\t\t</template>\r\n\t\t\t\r\n\t\t\t<template v-if=\"isInCount\">\r\n\t\t\t\t<view\r\n\t\t\t\t v-if=\"$slots.default || $slots.$default\"\r\n\t\t\t\t @tap=\"chooseFile\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<slot />\r\n\t\t\t\t</view>\r\n\t\t\t\t<view\r\n\t\t\t\t v-else\r\n\t\t\t\t class=\"u-upload__button\"\r\n\t\t\t\t :hover-class=\"!disabled ? 'u-upload__button--hover' : ''\"\r\n\t\t\t\t hover-stay-time=\"150\"\r\n\t\t\t\t @tap=\"chooseFile\"\r\n\t\t\t\t :class=\"[disabled && 'u-upload__button--disabled']\"\r\n\t\t\t\t\t:style=\"[{\r\n\t\t\t\t\t\twidth: $u.addUnit(width),\r\n\t\t\t\t\t\theight: $u.addUnit(height)\r\n\t\t\t\t\t}]\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<u-icon\r\n\t\t\t\t\t :name=\"uploadIcon\"\r\n\t\t\t\t\t size=\"26\"\r\n\t\t\t\t\t :color=\"uploadIconColor\"\r\n\t\t\t\t\t></u-icon>\r\n\t\t\t\t\t<text\r\n\t\t\t\t\t v-if=\"uploadText\"\r\n\t\t\t\t\t class=\"u-upload__button__text\"\r\n\t\t\t\t\t>{{ uploadText }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</template>\r\n\t\t</view>\r\n\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\tchooseFile\r\n\t} from './utils';\r\n\timport mixin from './mixin.js';\r\n\timport props from './props.js';\r\n\r\n\t/**\r\n\t * upload 上传\r\n\t * @description 该组件用于上传图片场景\r\n\t * @tutorial https://uviewui.com/components/upload.html\r\n\t * @property {String}\t\t\taccept\t\t\t\t接受的文件类型, 可选值为all media image file video (默认 'image' )\r\n\t * @property {String | Array}\tcapture\t\t\t\t图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头(默认 ['album', 'camera'] )\r\n\t * @property {Boolean}\t\t\tcompressed\t\t\t当accept为video时生效,是否压缩视频,默认为true(默认 true )\r\n\t * @property {String}\t\t\tcamera\t\t\t\t当accept为video时生效,可选值为back或front(默认 'back' )\r\n\t * @property {Number}\t\t\tmaxDuration\t\t\t当accept为video时生效,拍摄视频最长拍摄时间,单位秒(默认 60 )\r\n\t * @property {String}\t\t\tuploadIcon\t\t\t上传区域的图标,只能内置图标(默认 'camera-fill' )\r\n\t * @property {String}\t\t\tuploadIconColor\t\t上传区域的图标的字体颜色,只能内置图标(默认 #D3D4D6 )\r\n\t * @property {Boolean}\t\t\tuseBeforeRead\t\t是否开启文件读取前事件(默认 false )\r\n\t * @property {Boolean}\t\t\tpreviewFullImage\t是否显示组件自带的图片预览功能(默认 true )\r\n\t * @property {String | Number}\tmaxCount\t\t\t最大上传数量(默认 52 )\r\n\t * @property {Boolean}\t\t\tdisabled\t\t\t是否启用(默认 false )\r\n\t * @property {String}\t\t\timageMode\t\t\t预览上传的图片时的裁剪模式,和image组件mode属性一致(默认 'aspectFill' )\r\n\t * @property {String}\t\t\tname\t\t\t\t标识符,可以在回调函数的第二项参数中获取\r\n\t * @property {Array}\t\t\tsizeType\t\t\t所选的图片的尺寸, 可选值为original compressed(默认 ['original', 'compressed'] )\r\n\t * @property {Boolean}\t\t\tmultiple\t\t\t是否开启图片多选,部分安卓机型不支持 (默认 false )\r\n\t * @property {Boolean}\t\t\tdeletable\t\t\t是否展示删除按钮(默认 true )\r\n\t * @property {String | Number}\tmaxSize\t\t\t\t文件大小限制,单位为byte (默认 Number.MAX_VALUE )\r\n\t * @property {Array}\t\t\tfileList\t\t\t显示已上传的文件列表\r\n\t * @property {String}\t\t\tuploadText\t\t\t上传区域的提示文字\r\n\t * @property {String | Number}\twidth\t\t\t\t内部预览图片区域和选择图片按钮的区域宽度(默认 80 )\r\n\t * @property {String | Number}\theight\t\t\t\t内部预览图片区域和选择图片按钮的区域高度(默认 80 )\r\n\t * @property {Object}\t\t\tcustomStyle\t\t\t组件的样式,对象形式\r\n\t * @event {Function} afterRead\t\t读取后的处理函数\r\n\t * @event {Function} beforeRead\t\t读取前的处理函数\r\n\t * @event {Function} oversize\t\t文件超出大小限制\r\n\t * @event {Function} clickPreview\t点击预览图片\r\n\t * @event {Function} delete \t\t删除图片\r\n\t * @example <u-upload :action=\"action\" :fileList=\"fileList\" ></u-upload>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-upload\",\r\n\t\tmixins: [uni.$u.mpMixin, uni.$u.mixin, mixin,props],\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// #ifdef APP-NVUE\r\n\t\t\t\tsuccessIcon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAACP0lEQVRYCc3YXygsURwH8K/dpcWyG3LF5u/6/+dKVylSypuUl6uUPMifKMWL8oKEB1EUT1KeUPdR3uTNUsSLxb2udG/cbvInNuvf2rVnazZ/ZndmZ87snjM1Z+Z3zpzfp9+Z5mEAhlvjRtZgCKs+gnPAOcAkkMOR4jEHfItjDvgRxxSQD8cM0BuOCaAvXNCBQrigAsXgggYUiwsK0B9cwIH+4gIKlIILGFAqLiBAOTjFgXJxigJp4BQD0sIpAqSJow6kjSNAFTnRaHJwLenD6Mud52VQAcrBfTd2oyq+HtGaGGWAcnAVcXWoM3bCZrdi+ncPfaAcXE5UKVpdW/vitGPqqAtn98d0gXJwX7Qp6MmegUYVhvmTIezdmHlxJCjpHRTCFerLkRRu4k0aqdajN3sWOo0BK//msHa+xDuPC/oNFMKRhTtM4xjIX0SCNpXL4+7VIaHuyiWEp2L7ahWLf8fejfPdqPmC3mJicORZUp1CQzm+GiphvljGk+PBvWRbxii+xVTj5M6CiZ/tsDufvaXyxEUDxeLIyvu3m0iOyEFWVAkydcVYdyFrE9tQk9iMq6f/GNlvwt3LjQfh60LUrw9/cFyyMJUW/XkLSNMV4Mi6C5ML+ui4x5ClAX9sB9w0wV6wglJwJCv5fOxcr6EstgbGiEw4XcfUry4cWrcEUW8n+ARKxXEJHhw2WG43UKSvwI/TSZgvl7kh0b3XLZaLEy0QmMgLZAVH7J+ALOE+AVnDvQOyiPMAWcW5gSzjCPAV+78S5WE0GrQAAAAASUVORK5CYII=',\r\n\t\t\t\t// #endif\r\n\t\t\t\tlists: [],\r\n\t\t\t\tisInCount: true,\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\t// 监听文件列表的变化,重新整理内部数据\r\n\t\t\tfileList: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler() {\r\n\t\t\t\t\tthis.formatFileList()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tformatFileList() {\r\n\t\t\t\tconst {\r\n\t\t\t\t\tfileList = [], maxCount\r\n\t\t\t\t} = this;\r\n\t\t\t\tconst lists = fileList.map((item) =>\r\n\t\t\t\t\tObject.assign(Object.assign({}, item), {\r\n\t\t\t\t\t\t// 如果item.url为本地选择的blob文件的话,无法判断其为video还是image,此处优先通过accept做判断处理\r\n\t\t\t\t\t\tisImage: this.accept === 'image' || uni.$u.test.image(item.url || item.thumb),\r\n\t\t\t\t\t\tisVideo: this.accept === 'video' || uni.$u.test.video(item.url || item.thumb),\r\n\t\t\t\t\t\tdeletable: typeof(item.deletable) === 'boolean' ? item.deletable : this.deletable,\r\n\t\t\t\t\t})\r\n\t\t\t\t);\r\n\t\t\t\tthis.lists = lists\r\n\t\t\t\tthis.isInCount = lists.length < maxCount\r\n\t\t\t},\r\n\t\t\tchooseFile() {\r\n\t\t\t\tconst {\r\n\t\t\t\t\tmaxCount,\r\n\t\t\t\t\tmultiple,\r\n\t\t\t\t\tlists,\r\n\t\t\t\t\tdisabled\r\n\t\t\t\t} = this;\r\n\t\t\t\tif (disabled) return;\r\n\t\t\t\t// 如果用户传入的是字符串,需要格式化成数组\r\n\t\t\t\tlet capture;\r\n\t\t\t\ttry {\r\n\t\t\t\t\tcapture = uni.$u.test.array(this.capture) ? this.capture : this.capture.split(',');\r\n\t\t\t\t}catch(e) {\r\n\t\t\t\t\tcapture = [];\r\n\t\t\t\t}\r\n\t\t\t\tchooseFile(\r\n\t\t\t\t\t\tObject.assign({\r\n\t\t\t\t\t\t\taccept: this.accept,\r\n\t\t\t\t\t\t\tmultiple: this.multiple,\r\n\t\t\t\t\t\t\tcapture: capture,\r\n\t\t\t\t\t\t\tcompressed: this.compressed,\r\n\t\t\t\t\t\t\tmaxDuration: this.maxDuration,\r\n\t\t\t\t\t\t\tsizeType: this.sizeType,\r\n\t\t\t\t\t\t\tcamera: this.camera,\r\n\t\t\t\t\t\t}, {\r\n\t\t\t\t\t\t\tmaxCount: maxCount - lists.length,\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t)\r\n\t\t\t\t\t.then((res) => {\r\n\t\t\t\t\t\tthis.onBeforeRead(multiple ? res : res[0]);\r\n\t\t\t\t\t})\r\n\t\t\t\t\t.catch((error) => {\r\n\t\t\t\t\t\tthis.$emit('error', error);\r\n\t\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 文件读取之前\r\n\t\t\tonBeforeRead(file) {\r\n\t\t\t\tconst {\r\n\t\t\t\t\tbeforeRead,\r\n\t\t\t\t\tuseBeforeRead,\r\n\t\t\t\t} = this;\r\n\t\t\t\tlet res = true\r\n\t\t\t\t// beforeRead是否为一个方法\r\n\t\t\t\tif (uni.$u.test.func(beforeRead)) {\r\n\t\t\t\t\t// 如果用户定义了此方法,则去执行此方法,并传入读取的文件回调\r\n\t\t\t\t\tres = beforeRead(file, this.getDetail());\r\n\t\t\t\t}\r\n\t\t\t\tif (useBeforeRead) {\r\n\t\t\t\t\tres = new Promise((resolve, reject) => {\r\n\t\t\t\t\t\tthis.$emit(\r\n\t\t\t\t\t\t\t'beforeRead',\r\n\t\t\t\t\t\t\tObject.assign(Object.assign({\r\n\t\t\t\t\t\t\t\tfile\r\n\t\t\t\t\t\t\t}, this.getDetail()), {\r\n\t\t\t\t\t\t\t\tcallback: (ok) => {\r\n\t\t\t\t\t\t\t\t\tok ? resolve() : reject();\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t\tif (!res) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tif (uni.$u.test.promise(res)) {\r\n\t\t\t\t\tres.then((data) => this.onAfterRead(data || file));\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.onAfterRead(file);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tgetDetail(index) {\r\n\t\t\t\treturn {\r\n\t\t\t\t\tname: this.name,\r\n\t\t\t\t\tindex: index == null ? this.fileList.length : index,\r\n\t\t\t\t};\r\n\t\t\t},\r\n\t\t\tonAfterRead(file) {\r\n\t\t\t\tconst {\r\n\t\t\t\t\tmaxSize,\r\n\t\t\t\t\tafterRead\r\n\t\t\t\t} = this;\r\n\t\t\t\tconst oversize = Array.isArray(file) ?\r\n\t\t\t\t\tfile.some((item) => item.size > maxSize) :\r\n\t\t\t\t\tfile.size > maxSize;\r\n\t\t\t\tif (oversize) {\r\n\t\t\t\t\tthis.$emit('oversize', Object.assign({\r\n\t\t\t\t\t\tfile\r\n\t\t\t\t\t}, this.getDetail()));\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tif (typeof afterRead === 'function') {\r\n\t\t\t\t\tafterRead(file, this.getDetail());\r\n\t\t\t\t}\r\n\t\t\t\tthis.$emit('afterRead', Object.assign({\r\n\t\t\t\t\tfile\r\n\t\t\t\t}, this.getDetail()));\r\n\t\t\t},\r\n\t\t\tdeleteItem(index) {\r\n\t\t\t\tthis.$emit(\r\n\t\t\t\t\t'delete',\r\n\t\t\t\t\tObject.assign(Object.assign({}, this.getDetail(index)), {\r\n\t\t\t\t\t\tfile: this.fileList[index],\r\n\t\t\t\t\t})\r\n\t\t\t\t);\r\n\t\t\t},\r\n\t\t\t// 预览图片\r\n\t\t\tonPreviewImage(item) {\r\n\t\t\t\tif (!item.isImage || !this.previewFullImage) return\r\n\t\t\t\tuni.previewImage({\r\n\t\t\t\t\t// 先filter找出为图片的item,再返回filter结果中的图片url\r\n\t\t\t\t\turls: this.lists.filter((item) => this.accept === 'image' || uni.$u.test.image(item.url || item.thumb)).map((item) => item.url || item.thumb),\r\n\t\t\t\t\tcurrent: item.url || item.thumb,\r\n\t\t\t\t\tfail() {\r\n\t\t\t\t\t\tuni.$u.toast('预览图片失败')\r\n\t\t\t\t\t},\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tonPreviewVideo(event) {\r\n\t\t\t\tif (!this.data.previewFullImage) return;\r\n\t\t\t\tconst {\r\n\t\t\t\t\tindex\r\n\t\t\t\t} = event.currentTarget.dataset;\r\n\t\t\t\tconst {\r\n\t\t\t\t\tlists\r\n\t\t\t\t} = this.data;\r\n\t\t\t\twx.previewMedia({\r\n\t\t\t\t\tsources: lists\r\n\t\t\t\t\t\t.filter((item) => isVideoFile(item))\r\n\t\t\t\t\t\t.map((item) =>\r\n\t\t\t\t\t\t\tObject.assign(Object.assign({}, item), {\r\n\t\t\t\t\t\t\t\ttype: 'video'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t),\r\n\t\t\t\t\tcurrent: index,\r\n\t\t\t\t\tfail() {\r\n\t\t\t\t\t\tuni.$u.toast('预览视频失败')\r\n\t\t\t\t\t},\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tonClickPreview(event) {\r\n\t\t\t\tconst {\r\n\t\t\t\t\tindex\r\n\t\t\t\t} = event.currentTarget.dataset;\r\n\t\t\t\tconst item = this.data.lists[index];\r\n\t\t\t\tthis.$emit(\r\n\t\t\t\t\t'clickPreview',\r\n\t\t\t\t\tObject.assign(Object.assign({}, item), this.getDetail(index))\r\n\t\t\t\t);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import '../../libs/css/components.scss';\r\n\t$u-upload-preview-border-radius: 2px !default;\r\n\t$u-upload-preview-margin: 0 8px 8px 0 !default;\r\n\t$u-upload-image-width:80px !default;\r\n\t$u-upload-image-height:$u-upload-image-width;\r\n\t$u-upload-other-bgColor: rgb(242, 242, 242) !default;\r\n\t$u-upload-other-flex:1 !default;\r\n\t$u-upload-text-font-size:11px !default;\r\n\t$u-upload-text-color:$u-tips-color !default;\r\n\t$u-upload-text-margin-top:2px !default;\r\n\t$u-upload-deletable-right:0 !default;\r\n\t$u-upload-deletable-top:0 !default;\r\n\t$u-upload-deletable-bgColor:rgb(55, 55, 55) !default;\r\n\t$u-upload-deletable-height:14px !default;\r\n\t$u-upload-deletable-width:$u-upload-deletable-height;\r\n\t$u-upload-deletable-boder-bottom-left-radius:100px !default;\r\n\t$u-upload-deletable-zIndex:3 !default;\r\n\t$u-upload-success-bottom:0 !default;\r\n\t$u-upload-success-right:0 !default;\r\n\t$u-upload-success-border-style:solid !default;\r\n\t$u-upload-success-border-top-color:transparent !default;\r\n\t$u-upload-success-border-left-color:transparent !default;\r\n\t$u-upload-success-border-bottom-color: $u-success !default;\r\n\t$u-upload-success-border-right-color:$u-upload-success-border-bottom-color;\r\n\t$u-upload-success-border-width:9px !default;\r\n\t$u-upload-icon-top:0px !default;\r\n\t$u-upload-icon-right:0px !default;\r\n\t$u-upload-icon-h5-top:1px !default;\r\n\t$u-upload-icon-h5-right:0 !default;\r\n\t$u-upload-icon-width:16px !default;\r\n\t$u-upload-icon-height:$u-upload-icon-width;\r\n\t$u-upload-success-icon-bottom:-10px !default;\r\n\t$u-upload-success-icon-right:-10px !default;\r\n\t$u-upload-status-right:0 !default;\r\n\t$u-upload-status-left:0 !default;\r\n\t$u-upload-status-bottom:0 !default;\r\n\t$u-upload-status-top:0 !default;\r\n\t$u-upload-status-bgColor:rgba(0, 0, 0, 0.5) !default;\r\n\t$u-upload-status-icon-Zindex:1 !default;\r\n\t$u-upload-message-font-size:12px !default;\r\n\t$u-upload-message-color:#FFFFFF !default;\r\n\t$u-upload-message-margin-top:5px !default;\r\n\t$u-upload-button-width:80px !default;\r\n\t$u-upload-button-height:$u-upload-button-width;\r\n\t$u-upload-button-bgColor:rgb(244, 245, 247) !default;\r\n\t$u-upload-button-border-radius:2px !default;\r\n\t$u-upload-botton-margin: 0 8px 8px 0 !default;\r\n\t$u-upload-text-font-size:11px !default;\r\n\t$u-upload-text-color:$u-tips-color !default;\r\n\t$u-upload-text-margin-top: 2px !default;\r\n\t$u-upload-hover-bgColor:rgb(230, 231, 233) !default;\r\n\t$u-upload-disabled-opacity:.5 !default;\r\n\r\n\t.u-upload {\r\n\t\t@include flex(column);\r\n\t\tflex: 1;\r\n\r\n\t\t&__wrap {\r\n\t\t\t@include flex;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t\tflex: 1;\r\n\r\n\t\t\t&__preview {\r\n\t\t\t\tborder-radius: $u-upload-preview-border-radius;\r\n\t\t\t\tmargin: $u-upload-preview-margin;\r\n\t\t\t\tposition: relative;\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t\t@include flex;\r\n\r\n\t\t\t\t&__image {\r\n\t\t\t\t\twidth: $u-upload-image-width;\r\n\t\t\t\t\theight: $u-upload-image-height;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__other {\r\n\t\t\t\t\twidth: $u-upload-image-width;\r\n\t\t\t\t\theight: $u-upload-image-height;\r\n\t\t\t\t\tbackground-color: $u-upload-other-bgColor;\r\n\t\t\t\t\tflex: $u-upload-other-flex;\r\n\t\t\t\t\t@include flex(column);\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t\t&__text {\r\n\t\t\t\t\t\tfont-size: $u-upload-text-font-size;\r\n\t\t\t\t\t\tcolor: $u-upload-text-color;\r\n\t\t\t\t\t\tmargin-top: $u-upload-text-margin-top;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__deletable {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: $u-upload-deletable-top;\r\n\t\t\tright: $u-upload-deletable-right;\r\n\t\t\tbackground-color: $u-upload-deletable-bgColor;\r\n\t\t\theight: $u-upload-deletable-height;\r\n\t\t\twidth: $u-upload-deletable-width;\r\n\t\t\t@include flex;\r\n\t\t\tborder-bottom-left-radius: $u-upload-deletable-boder-bottom-left-radius;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tz-index: $u-upload-deletable-zIndex;\r\n\r\n\t\t\t&__icon {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\ttop: $u-upload-icon-top;\r\n\t\t\t\tright: $u-upload-icon-right;\r\n\t\t\t\t/* #ifdef H5 */\r\n\t\t\t\ttop: $u-upload-icon-h5-top;\r\n\t\t\t\tright: $u-upload-icon-h5-right;\r\n\t\t\t\t/* #endif */\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__success {\r\n\t\t\tposition: absolute;\r\n\t\t\tbottom: $u-upload-success-bottom;\r\n\t\t\tright: $u-upload-success-right;\r\n\t\t\t@include flex;\r\n\t\t\t// 由于weex(nvue)为阿里巴巴的KPI(部门业绩考核)的laji产物,不支持css绘制三角形\r\n\t\t\t// 所以在nvue下使用图片,非nvue下使用css实现\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tborder-style: $u-upload-success-border-style;\r\n\t\t\tborder-top-color: $u-upload-success-border-top-color;\r\n\t\t\tborder-left-color: $u-upload-success-border-left-color;\r\n\t\t\tborder-bottom-color: $u-upload-success-border-bottom-color;\r\n\t\t\tborder-right-color: $u-upload-success-border-right-color;\r\n\t\t\tborder-width: $u-upload-success-border-width;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\t/* #endif */\r\n\r\n\t\t\t&__icon {\r\n\t\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\tbottom: $u-upload-success-icon-bottom;\r\n\t\t\t\tright: $u-upload-success-icon-right;\r\n\t\t\t\t/* #endif */\r\n\t\t\t\t/* #ifdef APP-NVUE */\r\n\t\t\t\twidth: $u-upload-icon-width;\r\n\t\t\t\theight: $u-upload-icon-height;\r\n\t\t\t\t/* #endif */\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__status {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: $u-upload-status-top;\r\n\t\t\tbottom: $u-upload-status-bottom;\r\n\t\t\tleft: $u-upload-status-left;\r\n\t\t\tright: $u-upload-status-right;\r\n\t\t\tbackground-color: $u-upload-status-bgColor;\r\n\t\t\t@include flex(column);\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__icon {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\tz-index: $u-upload-status-icon-Zindex;\r\n\t\t\t}\r\n\r\n\t\t\t&__message {\r\n\t\t\t\tfont-size: $u-upload-message-font-size;\r\n\t\t\t\tcolor: $u-upload-message-color;\r\n\t\t\t\tmargin-top: $u-upload-message-margin-top;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__button {\r\n\t\t\t@include flex(column);\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\twidth: $u-upload-button-width;\r\n\t\t\theight: $u-upload-button-height;\r\n\t\t\tbackground-color: $u-upload-button-bgColor;\r\n\t\t\tborder-radius: $u-upload-button-border-radius;\r\n\t\t\tmargin: $u-upload-botton-margin;\r\n\t\t\t/* #ifndef APP-NVUE */\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\t/* #endif */\r\n\r\n\t\t\t&__text {\r\n\t\t\t\tfont-size: $u-upload-text-font-size;\r\n\t\t\t\tcolor: $u-upload-text-color;\r\n\t\t\t\tmargin-top: $u-upload-text-margin-top;\r\n\t\t\t}\r\n\r\n\t\t\t&--hover {\r\n\t\t\t\tbackground-color: $u-upload-hover-bgColor;\r\n\t\t\t}\r\n\r\n\t\t\t&--disabled {\r\n\t\t\t\topacity: $u-upload-disabled-opacity;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/app.js b/unpackage/dist/dev/mp-weixin/app.js new file mode 100644 index 0000000..2bb776e --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/app.js @@ -0,0 +1,4 @@ + +require('./common/runtime.js') +require('./common/vendor.js') +require('./common/main.js') \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/app.json b/unpackage/dist/dev/mp-weixin/app.json new file mode 100644 index 0000000..76d9c19 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/app.json @@ -0,0 +1,62 @@ +{ + "pages": [ + "pages/login/login", + "pages/register/register", + "pages/realName/realName", + "pages/realName/FDDRegister", + "pages/realName/agreement", + "pages/cameraContext/cameraContext", + "pages/home/index", + "pages/contract/index", + "pages/order-goods/index", + "pages/signwebview/index", + "pages/confirm-order/index", + "pages/order-goods/order-details", + "pages/mine/index", + "pages/mine/set-up", + "pages/consignment-painting/index", + "pages/paySuccess/paySuccess", + "pages/payError/payError" + ], + "subPackages": [], + "window": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "uni-app", + "navigationBarBackgroundColor": "#F8F8F8", + "backgroundColor": "#F8F8F8" + }, + "tabBar": { + "custom": true, + "list": [ + { + "pagePath": "pages/home/index" + }, + { + "pagePath": "pages/mine/index" + }, + { + "pagePath": "pages/contract/index" + }, + { + "pagePath": "pages/order-goods/index" + } + ] + }, + "permission": { + "scope.camera": { + "desc": "你的摄像头将用于拍照或录像" + } + }, + "subpackages": [ + { + "root": "pagesFace", + "name": "pagesFace", + "pages": [ + "pages/index/index", + "pages/webview/webview", + "pages/middle/middle" + ] + } + ], + "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 new file mode 100644 index 0000000..705b297 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/app.wxss @@ -0,0 +1,3 @@ +@import './common/main.wxss'; + +[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/common/main.js b/unpackage/dist/dev/mp-weixin/common/main.js new file mode 100644 index 0000000..b80919d --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/common/main.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{0:function(e,t,n){"use strict";(function(e,t){var r=n(4),o=r(n(11));n(26);var u=r(n(27)),a=r(n(25)),f=r(n(34)),c=r(n(39));n(40);var i=r(n(41)),l=r(n(166));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}e.__webpack_require_UNI_MP_PLUGIN__=n,a.default.config.productionTip=!1,u.default.mpType="app",a.default.use(i.default),a.default.use(l.default),a.default.prototype.$api=f.default,a.default.prototype.$common=c.default;var s=new a.default(d({},u.default));t(s).$mount()}).call(this,n(1)["default"],n(2)["createApp"])},27:function(e,t,n){"use strict";n.r(t);var r=n(28);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n(31);var u,a,f,c,i=n(33),l=Object(i["default"])(r["default"],u,a,!1,null,null,null,!1,f,c);l.options.__file="App.vue",t["default"]=l.exports},28:function(e,t,n){"use strict";n.r(t);var r=n(29),o=n.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(u);t["default"]=o.a},29:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(30)),u={onLaunch:function(){e.hideTabBar(),e.setStorageSync("tabBar",o.default)},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};t.default=u}).call(this,n(2)["default"])},31:function(e,t,n){"use strict";n.r(t);var r=n(32),o=n.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(u);t["default"]=o.a},32:function(e,t,n){}},[[0,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../.sourcemap/mp-weixin/common/main.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/common/main.wxss b/unpackage/dist/dev/mp-weixin/common/main.wxss new file mode 100644 index 0000000..53623e0 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/common/main.wxss @@ -0,0 +1,5687 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +/*每个页面公共css */ +@font-face{font-family:iconfont;src:url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff');font-weight:400;font-style:normal;font-display:swap} +.iconfont{font-family:iconfont!important;font-size:15px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} +.icon-gengduo:before{content:"\e73a"} +.icon-ios:before{content:"\e60c"} +.icon-wifi-off:before{content:"\e93a"} +.icon-shiliangzhinengduixiang-:before{content:"\e6ad"} +.icon-weixinzhifu:before{content:"\e605"} +.icon-yinhangqia:before{content:"\e6c9"} +.icon-yunshanfu:before{content:"\e68b"} +.icon-toutiaoyangshi:before{content:"\e622"} +.icon-douyin:before{content:"\e8db"} +.icon-alipay:before{content:"\e8de"} +.icon-huawei:before{content:"\e610"} +.icon-lianjie:before{content:"\e665"} +.icon-weixin:before{content:"\e63f"} +.icon-pengyouquan:before{content:"\e615"} +.icon-weibo:before{content:"\e608"} +.icon-QQ:before{content:"\e60f"} +.icon-xiaochengxu:before{content:"\e706"} +.icon-display-code:before{content:"\e792"} +.icon-display-arrow-right:before{content:"\e793"} +.icon-display-arrow-left:before{content:"\e794"} +.icon-laptop-error:before{content:"\e795"} +.icon-laptop-check:before{content:"\e796"} +.icon-laptop:before{content:"\e797"} +.icon-mobile-error:before{content:"\e798"} +.icon-mobile-check:before{content:"\e799"} +.icon-mobile-alt:before{content:"\e79a"} +.icon-aliwangwang:before{content:"\e79d"} +.icon-nail:before{content:"\e79e"} +.icon-nail-fixed:before{content:"\e79f"} +.icon-edit:before{content:"\e7a0"} +.icon-dollar:before{content:"\e7a1"} +.icon-transanction:before{content:"\e7a2"} +.icon-filter-fill:before{content:"\e7a3"} +.icon-all-fill:before{content:"\e7a4"} +.icon-databaseplus-fill:before{content:"\e7a5"} +.icon-database-fill:before{content:"\e7a6"} +.icon-commentlines-fill:before{content:"\e7a7"} +.icon-commentdots-fill:before{content:"\e7a8"} +.icon-paperplane-fill:before{content:"\e7a9"} +.icon-eyeslash-fill:before{content:"\e7aa"} +.icon-eye-fill:before{content:"\e7ab"} +.icon-lightbulb-fill:before{content:"\e7ac"} +.icon-flag-fill:before{content:"\e7ad"} +.icon-tag-fill:before{content:"\e7ae"} +.icon-position-fill:before{content:"\e7af"} +.icon-location-fill:before{content:"\e7b0"} +.icon-map-fill:before{content:"\e7b1"} +.icon-inboxin-fill:before{content:"\e7b2"} +.icon-box-fill:before{content:"\e7b3"} +.icon-databaseset-fill:before{content:"\e7b4"} +.icon-layergroup-fill:before{content:"\e7b5"} +.icon-cry-fill:before{content:"\e7b6"} +.icon-smile-fill:before{content:"\e7b7"} +.icon-unlock-fill:before{content:"\e7b8"} +.icon-lock-fill:before{content:"\e7b9"} +.icon-alignright-fill:before{content:"\e7ba"} +.icon-alignleft-fill:before{content:"\e7bb"} +.icon-borderbottom-fill:before{content:"\e7bc"} +.icon-bordertop-fill:before{content:"\e7bd"} +.icon-aligncenter-fill:before{content:"\e7be"} +.icon-borderverticle-fill:before{content:"\e7bf"} +.icon-piccenter-fill:before{content:"\e7c0"} +.icon-picside-fill:before{content:"\e7c1"} +.icon-folderopen-fill:before{content:"\e7c2"} +.icon-folderplus-fill:before{content:"\e7c3"} +.icon-folder-fill:before{content:"\e7c4"} +.icon-file-SQL:before{content:"\e7c5"} +.icon-fileplus-fill:before{content:"\e7c6"} +.icon-file-fill:before{content:"\e7c7"} +.icon-copy-fill:before{content:"\e7c8"} +.icon-headset-fill:before{content:"\e7c9"} +.icon-phone-fill:before{content:"\e7ca"} +.icon-pausecircle-fill:before{content:"\e7cb"} +.icon-stopcircle-fill:before{content:"\e7cc"} +.icon-playcircle-fill:before{content:"\e7cd"} +.icon-delete-fill:before{content:"\e7ce"} +.icon-picture-fill:before{content:"\e7cf"} +.icon-mail-fill:before{content:"\e7d0"} +.icon-heart-fill:before{content:"\e7d1"} +.icon-collection-fill:before{content:"\e7d2"} +.icon-user-group-fill:before{content:"\e7d3"} +.icon-userplus-fill:before{content:"\e7d4"} +.icon-user-fill:before{content:"\e7d5"} +.icon-cog-fill:before{content:"\e7d6"} +.icon-clock-fill:before{content:"\e7d7"} +.icon-calendaralt-fill:before{content:"\e7d8"} +.icon-clouddownload-fill:before{content:"\e7d9"} +.icon-cloudupload-fill:before{content:"\e7da"} +.icon-exchange-fill:before{content:"\e7db"} +.icon-info-circle-fill:before{content:"\e7dc"} +.icon-question-circle-fill:before{content:"\e7dd"} +.icon-exclamationcircle-f:before{content:"\e7de"} +.icon-minus-circle-fill:before{content:"\e7df"} +.icon-plus-circle-fill:before{content:"\e7e0"} +.icon-times-circle-fill:before{content:"\e7e1"} +.icon-check-circle-fill:before{content:"\e7e2"} +.icon-compressalt-fill:before{content:"\e7e3"} +.icon-expandalt-fill:before{content:"\e7e4"} +.icon-filter:before{content:"\e7e5"} +.icon-all:before{content:"\e7e6"} +.icon-database-plus:before{content:"\e7e7"} +.icon-database:before{content:"\e7e8"} +.icon-comment-lines:before{content:"\e7e9"} +.icon-comment-dots:before{content:"\e7ea"} +.icon-paper-plane:before{content:"\e7eb"} +.icon-eye-slash:before{content:"\e7ec"} +.icon-eye:before{content:"\e7ed"} +.icon-lightbulb:before{content:"\e7ee"} +.icon-flag:before{content:"\e7ef"} +.icon-tag:before{content:"\e7f0"} +.icon-position:before{content:"\e7f1"} +.icon-location:before{content:"\e7f2"} +.icon-map:before{content:"\e7f3"} +.icon-inbox-in:before{content:"\e7f4"} +.icon-box:before{content:"\e7f5"} +.icon-database-set:before{content:"\e7f6"} +.icon-layer-group:before{content:"\e7f7"} +.icon-wind-cry:before{content:"\e7f8"} +.icon-wind-smile:before{content:"\e7f9"} +.icon-unlock:before{content:"\e7fa"} +.icon-lock:before{content:"\e7fb"} +.icon-align-right:before{content:"\e7fc"} +.icon-align-left:before{content:"\e7fd"} +.icon-border-bottom:before{content:"\e7fe"} +.icon-border-top:before{content:"\e7ff"} +.icon-align-center:before{content:"\e800"} +.icon-border-verticle:before{content:"\e801"} +.icon-pic-center:before{content:"\e802"} +.icon-pic-side:before{content:"\e803"} +.icon-folder-open:before{content:"\e804"} +.icon-folder-plus:before{content:"\e805"} +.icon-folder:before{content:"\e806"} +.icon-file-SQL1:before{content:"\e807"} +.icon-file-plus:before{content:"\e808"} +.icon-file:before{content:"\e809"} +.icon-copy:before{content:"\e80a"} +.icon-headset:before{content:"\e80b"} +.icon-phone:before{content:"\e80c"} +.icon-pausecircle:before{content:"\e80d"} +.icon-stopcircle:before{content:"\e80e"} +.icon-playcircle:before{content:"\e80f"} +.icon-delete:before{content:"\e810"} +.icon-picture:before{content:"\e811"} +.icon-mail:before{content:"\e812"} +.icon-like:before{content:"\e813"} +.icon-collection:before{content:"\e814"} +.icon-user-group:before{content:"\e815"} +.icon-account-plus:before{content:"\e816"} +.icon-account:before{content:"\e817"} +.icon-cog:before{content:"\e818"} +.icon-clock:before{content:"\e819"} +.icon-calendar-alt:before{content:"\e81a"} +.icon-clouddownload:before{content:"\e81b"} +.icon-cloudupload:before{content:"\e81c"} +.icon-exchange:before{content:"\e81d"} +.icon-info-circle:before{content:"\e81e"} +.icon-question-circle:before{content:"\e81f"} +.icon-exclamation-circle:before{content:"\e820"} +.icon-minus-circle:before{content:"\e821"} +.icon-plus-circle:before{content:"\e822"} +.icon-times-circle:before{content:"\e823"} +.icon-check-circle:before{content:"\e824"} +.icon-compress-alt:before{content:"\e825"} +.icon-expand-alt:before{content:"\e826"} +.icon-ban:before{content:"\e827"} +.icon-minus:before{content:"\e828"} +.icon-plus:before{content:"\e829"} +.icon-times:before{content:"\e82a"} +.icon-check:before{content:"\e82b"} +.icon-search-minus:before{content:"\e82c"} +.icon-search-plus:before{content:"\e82d"} +.icon-search:before{content:"\e82e"} +.icon-reply:before{content:"\e82f"} +.icon-undo:before{content:"\e830"} +.icon-redo:before{content:"\e831"} +.icon-external-link:before{content:"\e832"} +.icon-arrows-alt:before{content:"\e833"} +.icon-indent:before{content:"\e834"} +.icon-outdent:before{content:"\e835"} +.icon-sort-line:before{content:"\e836"} +.icon-switch:before{content:"\e837"} +.icon-wind-descending:before{content:"\e838"} +.icon-wind-ascending:before{content:"\e839"} +.icon-download:before{content:"\e83a"} +.icon-upload:before{content:"\e83b"} +.icon-arrow-to-bottom:before{content:"\e83c"} +.icon-arrow-to-top:before{content:"\e83d"} +.icon-long-arrow-down:before{content:"\e83e"} +.icon-long-arrow-up:before{content:"\e83f"} +.icon-arrow-right:before{content:"\e840"} +.icon-arrow-left:before{content:"\e841"} +.icon-sort:before{content:"\e842"} +.icon-sort-down:before{content:"\e843"} +.icon-sort-up:before{content:"\e844"} +.icon-caret-right:before{content:"\e845"} +.icon-caret-left:before{content:"\e846"} +.icon-arrows-v:before{content:"\e847"} +.icon-angle-double-down:before{content:"\e848"} +.icon-angle-double-up:before{content:"\e849"} +.icon-angle-double-right:before{content:"\e84a"} +.icon-angle-double-left:before{content:"\e84b"} +.icon-angle-down:before{content:"\e84c"} +.icon-angle-up:before{content:"\e84d"} +.icon-angle-right:before{content:"\e84e"} +.icon-angle-left:before{content:"\e84f"} +.icon-paperclip:before{content:"\e850"} +.icon-connection:before{content:"\e851"} +.icon-training:before{content:"\e853"} +.icon-process:before{content:"\e854"} +.icon-news:before{content:"\e855"} +.icon-save:before{content:"\e856"} +.icon-print:before{content:"\e857"} +.icon-new-releases:before{content:"\e858"} +.icon-release:before{content:"\e85a"} +.icon-alert:before{content:"\e85b"} +.icon-backspace:before{content:"\e85c"} +.icon-gem:before{content:"\e85d"} +.icon-integral:before{content:"\e85e"} +.icon-star-circle:before{content:"\e85f"} +.icon-user-circle:before{content:"\e860"} +.icon-cloud-machine-fill:before{content:"\e861"} +.icon-cloud-machine:before{content:"\e862"} +.icon-terminal-fill:before{content:"\e863"} +.icon-terminal:before{content:"\e864"} +.icon-shopping-cart-fill:before{content:"\e865"} +.icon-resource:before{content:"\e867"} +.icon-rank:before{content:"\e86a"} +.icon-sync-alt:before{content:"\e86b"} +.icon-compass:before{content:"\e86c"} +.icon-arrow-alt-from-top:before{content:"\e86d"} +.icon-arrow-alt-from-botto:before{content:"\e86e"} +.icon-menu:before{content:"\e86f"} +.icon-icon-drag:before{content:"\e870"} +.icon-early-warning:before{content:"\e871"} +.icon-share:before{content:"\e872"} +.icon-share1:before{content:"\e873"} +.icon-management-:before{content:"\e874"} +.icon-accesskeys:before{content:"\e875"} +.icon-arrow-sortdown-smal:before{content:"\e877"} +.icon-minus-square-fill:before{content:"\e878"} +.icon-plus-square-fill:before{content:"\e879"} +.icon-minus-square:before{content:"\e87a"} +.icon-plus-square:before{content:"\e87b"} +.icon-stepmode:before{content:"\e87d"} +.icon-scrollingmode:before{content:"\e87e"} +.icon-shoppingcart:before{content:"\e881"} +.icon-waiting-fill:before{content:"\e882"} +.icon-waiting:before{content:"\e883"} +.icon-right-arrow-rect:before{content:"\e884"} +.icon-left-arrow-rect:before{content:"\e885"} +.icon-bell:before{content:"\e887"} +.icon-structured-data:before{content:"\e888"} +.icon-drag:before{content:"\e769"} +.icon-vector:before{content:"\e889"} +.icon-ellipsis-vertical:before{content:"\e76a"} +.icon-NEW-copy:before{content:"\e88a"} +.icon-gallery-view:before{content:"\e76b"} +.icon-HOT-copy:before{content:"\e88b"} +.icon-WIFI:before{content:"\e76c"} +.icon-home:before{content:"\e88c"} +.icon-bug-report:before{content:"\e76d"} +.icon-monitoring:before{content:"\e88e"} +.icon-qrcode:before{content:"\e76e"} +.icon-diagnose:before{content:"\e88f"} +.icon-scan:before{content:"\e76f"} +.icon-loading:before{content:"\e891"} +.icon-cut:before{content:"\e770"} +.icon-Directory-tree:before{content:"\e892"} +.icon-gift:before{content:"\e771"} +.icon-application:before{content:"\e89e"} +.icon-link:before{content:"\e772"} +.icon-applicationgroup:before{content:"\e89f"} +.icon-poweroff:before{content:"\e774"} +.icon-key:before{content:"\e775"} +.icon-safety-certificate:before{content:"\e776"} +.icon-supervise:before{content:"\e777"} +.icon-tag-subscipt:before{content:"\e78a"} +.icon-chart-pie-alt:before{content:"\e78c"} +.icon-chart-relation:before{content:"\e78d"} +.icon-chart-scatter-plot:before{content:"\e78e"} +.icon-chart-area:before{content:"\e78f"} +.icon-chart-line:before{content:"\e790"} +.icon-chart-bar:before{content:"\e791"} +.safe-height{height:0px} +.overflow{overflow:hidden} +.overflow-x{overflow-x:hidden;overflow-y:auto} +.overflow-y{overflow-x:auto;overflow-y:hidden} +.float-left{clear:both;float:left} +.float-right{clear:both;float:right} +.float-none{clear:both;float:none} +.relative{position:relative} +.absolute{position:absolute} +.fixed{position:fixed} +.wrap{white-space:pre-wrap;word-break:break-all} +.nowrap{white-space:nowrap} +.clear{clear:both} +.fulled{width:100%;display:block} +.fulled-height{display:block;height:100%} +.gray-100{-webkit-filter:grayscale(100%);filter:grayscale(100%)} +.gray{-webkit-filter:grayscale(25%);filter:grayscale(25%)} +.zIndex-0{z-index:0} +.zIndex-n0{z-index:0} +.zIndex-1{z-index:1} +.zIndex-n1{z-index:4} +.zIndex-2{z-index:2} +.zIndex-n2{z-index:8} +.zIndex-3{z-index:3} +.zIndex-n3{z-index:12} +.zIndex-4{z-index:4} +.zIndex-n4{z-index:16} +.zIndex-5{z-index:5} +.zIndex-n5{z-index:20} +.zIndex-6{z-index:6} +.zIndex-n6{z-index:24} +.zIndex-7{z-index:7} +.zIndex-n7{z-index:28} +.zIndex-8{z-index:8} +.zIndex-n8{z-index:32} +.zIndex-9{z-index:9} +.zIndex-n9{z-index:36} +.zIndex-10{z-index:10} +.zIndex-n10{z-index:40} +.zIndex-11{z-index:11} +.zIndex-n11{z-index:44} +.zIndex-12{z-index:12} +.zIndex-n12{z-index:48} +.zIndex-13{z-index:13} +.zIndex-n13{z-index:52} +.zIndex-14{z-index:14} +.zIndex-n14{z-index:56} +.zIndex-15{z-index:15} +.zIndex-n15{z-index:60} +.zIndex-16{z-index:16} +.zIndex-n16{z-index:64} +.zIndex-17{z-index:17} +.zIndex-n17{z-index:68} +.zIndex-18{z-index:18} +.zIndex-n18{z-index:72} +.zIndex-19{z-index:19} +.zIndex-n19{z-index:76} +.zIndex-20{z-index:20} +.zIndex-n20{z-index:80} +.zIndex-21{z-index:21} +.zIndex-n21{z-index:84} +.zIndex-22{z-index:22} +.zIndex-n22{z-index:88} +.zIndex-23{z-index:23} +.zIndex-n23{z-index:92} +.zIndex-24{z-index:24} +.zIndex-n24{z-index:96} +.zIndex-25{z-index:25} +.zIndex-n25{z-index:100} +.zIndex-26{z-index:26} +.zIndex-n26{z-index:104} +.text-delete{text-decoration:line-through} +.text-underline{text-decoration:underline} +.text-size-xxs{font-size:20rpx} +.text-size-xxs ._span{font-size:20rpx} +.text-size-xs{font-size:22rpx} +.text-size-xs ._span{font-size:22rpx} +.text-size-s{font-size:24rpx} +.text-size-s ._span{font-size:24rpx} +.text-size-m{font-size:28rpx} +.text-size-m ._span{font-size:28rpx} +.text-size-n{font-size:30rpx} +.text-size-n ._span{font-size:30rpx} +.text-size-g{font-size:34rpx} +.text-size-g ._span{font-size:34rpx} +.text-size-lg{font-size:36rpx} +.text-size-lg ._span{font-size:36rpx} +.text-size-xl{font-size:40rpx} +.text-size-xl ._span{font-size:40rpx} +.text-weight-s{font-weight:lighter} +.text-weight-n{font-weight:400} +.text-weight-b{font-weight:900} +.text-align-left{text-align:left} +.text-align-right{text-align:right} +.text-align-center{text-align:center} +.vertical-align-top{vertical-align:top} +.vertical-align-middle{vertical-align:middle} +.vertical-align-bottom{vertical-align:bottom} +.round-0{border-radius:0rpx!important} +.round-1{border-radius:4rpx!important} +.round-2{border-radius:8rpx!important} +.round-3{border-radius:12rpx!important} +.round-4{border-radius:16rpx!important} +.round-5{border-radius:20rpx!important} +.round-6{border-radius:24rpx!important} +.round-7{border-radius:28rpx!important} +.round-8{border-radius:32rpx!important} +.round-9{border-radius:36rpx!important} +.round-10{border-radius:40rpx!important} +.round-11{border-radius:44rpx!important} +.round-12{border-radius:48rpx!important} +.round-13{border-radius:52rpx!important} +.round-14{border-radius:56rpx!important} +.round-15{border-radius:60rpx!important} +.round-16{border-radius:64rpx!important} +.round-17{border-radius:68rpx!important} +.round-18{border-radius:72rpx!important} +.round-19{border-radius:76rpx!important} +.round-20{border-radius:80rpx!important} +.round-21{border-radius:84rpx!important} +.round-22{border-radius:88rpx!important} +.round-23{border-radius:92rpx!important} +.round-24{border-radius:96rpx!important} +.round-25{border-radius:100rpx!important} +.round-26{border-radius:104rpx!important} +.round-tl-0{border-top-left-radius:0rpx!important} +.round-tl-1{border-top-left-radius:4rpx!important} +.round-tl-2{border-top-left-radius:8rpx!important} +.round-tl-3{border-top-left-radius:12rpx!important} +.round-tl-4{border-top-left-radius:16rpx!important} +.round-tl-5{border-top-left-radius:20rpx!important} +.round-tl-6{border-top-left-radius:24rpx!important} +.round-tl-7{border-top-left-radius:28rpx!important} +.round-tl-8{border-top-left-radius:32rpx!important} +.round-tl-9{border-top-left-radius:36rpx!important} +.round-tl-10{border-top-left-radius:40rpx!important} +.round-tl-11{border-top-left-radius:44rpx!important} +.round-tl-12{border-top-left-radius:48rpx!important} +.round-tl-13{border-top-left-radius:52rpx!important} +.round-tl-14{border-top-left-radius:56rpx!important} +.round-tl-15{border-top-left-radius:60rpx!important} +.round-tl-16{border-top-left-radius:64rpx!important} +.round-tl-17{border-top-left-radius:68rpx!important} +.round-tl-18{border-top-left-radius:72rpx!important} +.round-tl-19{border-top-left-radius:76rpx!important} +.round-tl-20{border-top-left-radius:80rpx!important} +.round-tl-21{border-top-left-radius:84rpx!important} +.round-tl-22{border-top-left-radius:88rpx!important} +.round-tl-23{border-top-left-radius:92rpx!important} +.round-tl-24{border-top-left-radius:96rpx!important} +.round-tl-25{border-top-left-radius:100rpx!important} +.round-tr-0{border-top-right-radius:0rpx!important} +.round-tr-1{border-top-right-radius:4rpx!important} +.round-tr-2{border-top-right-radius:8rpx!important} +.round-tr-3{border-top-right-radius:12rpx!important} +.round-tr-4{border-top-right-radius:16rpx!important} +.round-tr-5{border-top-right-radius:20rpx!important} +.round-tr-6{border-top-right-radius:24rpx!important} +.round-tr-7{border-top-right-radius:28rpx!important} +.round-tr-8{border-top-right-radius:32rpx!important} +.round-tr-9{border-top-right-radius:36rpx!important} +.round-tr-10{border-top-right-radius:40rpx!important} +.round-tr-11{border-top-right-radius:44rpx!important} +.round-tr-12{border-top-right-radius:48rpx!important} +.round-tr-13{border-top-right-radius:52rpx!important} +.round-tr-14{border-top-right-radius:56rpx!important} +.round-tr-15{border-top-right-radius:60rpx!important} +.round-tr-16{border-top-right-radius:64rpx!important} +.round-tr-17{border-top-right-radius:68rpx!important} +.round-tr-18{border-top-right-radius:72rpx!important} +.round-tr-19{border-top-right-radius:76rpx!important} +.round-tr-20{border-top-right-radius:80rpx!important} +.round-tr-21{border-top-right-radius:84rpx!important} +.round-tr-22{border-top-right-radius:88rpx!important} +.round-tr-23{border-top-right-radius:92rpx!important} +.round-tr-24{border-top-right-radius:96rpx!important} +.round-tr-25{border-top-right-radius:100rpx!important} +.round-bl-0{border-bottom-left-radius:0rpx!important} +.round-bl-1{border-bottom-left-radius:4rpx!important} +.round-bl-2{border-bottom-left-radius:8rpx!important} +.round-bl-3{border-bottom-left-radius:12rpx!important} +.round-bl-4{border-bottom-left-radius:16rpx!important} +.round-bl-5{border-bottom-left-radius:20rpx!important} +.round-bl-6{border-bottom-left-radius:24rpx!important} +.round-bl-7{border-bottom-left-radius:28rpx!important} +.round-bl-8{border-bottom-left-radius:32rpx!important} +.round-bl-9{border-bottom-left-radius:36rpx!important} +.round-bl-10{border-bottom-left-radius:40rpx!important} +.round-bl-11{border-bottom-left-radius:44rpx!important} +.round-bl-12{border-bottom-left-radius:48rpx!important} +.round-bl-13{border-bottom-left-radius:52rpx!important} +.round-bl-14{border-bottom-left-radius:56rpx!important} +.round-bl-15{border-bottom-left-radius:60rpx!important} +.round-bl-16{border-bottom-left-radius:64rpx!important} +.round-bl-17{border-bottom-left-radius:68rpx!important} +.round-bl-18{border-bottom-left-radius:72rpx!important} +.round-bl-19{border-bottom-left-radius:76rpx!important} +.round-bl-20{border-bottom-left-radius:80rpx!important} +.round-bl-21{border-bottom-left-radius:84rpx!important} +.round-bl-22{border-bottom-left-radius:88rpx!important} +.round-bl-23{border-bottom-left-radius:92rpx!important} +.round-bl-24{border-bottom-left-radius:96rpx!important} +.round-bl-25{border-bottom-left-radius:100rpx!important} +.round-br-0{border-bottom-right-radius:0rpx!important} +.round-br-1{border-bottom-right-radius:4rpx!important} +.round-br-2{border-bottom-right-radius:8rpx!important} +.round-br-3{border-bottom-right-radius:12rpx!important} +.round-br-4{border-bottom-right-radius:16rpx!important} +.round-br-5{border-bottom-right-radius:20rpx!important} +.round-br-6{border-bottom-right-radius:24rpx!important} +.round-br-7{border-bottom-right-radius:28rpx!important} +.round-br-8{border-bottom-right-radius:32rpx!important} +.round-br-9{border-bottom-right-radius:36rpx!important} +.round-br-10{border-bottom-right-radius:40rpx!important} +.round-br-11{border-bottom-right-radius:44rpx!important} +.round-br-12{border-bottom-right-radius:48rpx!important} +.round-br-13{border-bottom-right-radius:52rpx!important} +.round-br-14{border-bottom-right-radius:56rpx!important} +.round-br-15{border-bottom-right-radius:60rpx!important} +.round-br-16{border-bottom-right-radius:64rpx!important} +.round-br-17{border-bottom-right-radius:68rpx!important} +.round-br-18{border-bottom-right-radius:72rpx!important} +.round-br-19{border-bottom-right-radius:76rpx!important} +.round-br-20{border-bottom-right-radius:80rpx!important} +.round-br-21{border-bottom-right-radius:84rpx!important} +.round-br-22{border-bottom-right-radius:88rpx!important} +.round-br-23{border-bottom-right-radius:92rpx!important} +.round-br-24{border-bottom-right-radius:96rpx!important} +.round-br-25{border-bottom-right-radius:100rpx!important} +.round-a-0{border-radius:0rpx!important} +.round-a-1{border-radius:4rpx!important} +.round-a-2{border-radius:8rpx!important} +.round-a-3{border-radius:12rpx!important} +.round-a-4{border-radius:16rpx!important} +.round-a-5{border-radius:20rpx!important} +.round-a-6{border-radius:24rpx!important} +.round-a-7{border-radius:28rpx!important} +.round-a-8{border-radius:32rpx!important} +.round-a-9{border-radius:36rpx!important} +.round-a-10{border-radius:40rpx!important} +.round-a-11{border-radius:44rpx!important} +.round-a-12{border-radius:48rpx!important} +.round-a-13{border-radius:52rpx!important} +.round-a-14{border-radius:56rpx!important} +.round-a-15{border-radius:60rpx!important} +.round-a-16{border-radius:64rpx!important} +.round-a-17{border-radius:68rpx!important} +.round-a-18{border-radius:72rpx!important} +.round-a-19{border-radius:76rpx!important} +.round-a-20{border-radius:80rpx!important} +.round-a-21{border-radius:84rpx!important} +.round-a-22{border-radius:88rpx!important} +.round-a-23{border-radius:92rpx!important} +.round-a-24{border-radius:96rpx!important} +.round-a-25{border-radius:100rpx!important} +.round-t-0{border-top-left-radius:0rpx!important;border-top-right-radius:0rpx!important} +.round-t-1{border-top-left-radius:4rpx!important;border-top-right-radius:4rpx!important} +.round-t-2{border-top-left-radius:8rpx!important;border-top-right-radius:8rpx!important} +.round-t-3{border-top-left-radius:12rpx!important;border-top-right-radius:12rpx!important} +.round-t-4{border-top-left-radius:16rpx!important;border-top-right-radius:16rpx!important} +.round-t-5{border-top-left-radius:20rpx!important;border-top-right-radius:20rpx!important} +.round-t-6{border-top-left-radius:24rpx!important;border-top-right-radius:24rpx!important} +.round-t-7{border-top-left-radius:28rpx!important;border-top-right-radius:28rpx!important} +.round-t-8{border-top-left-radius:32rpx!important;border-top-right-radius:32rpx!important} +.round-t-9{border-top-left-radius:36rpx!important;border-top-right-radius:36rpx!important} +.round-t-10{border-top-left-radius:40rpx!important;border-top-right-radius:40rpx!important} +.round-t-11{border-top-left-radius:44rpx!important;border-top-right-radius:44rpx!important} +.round-t-12{border-top-left-radius:48rpx!important;border-top-right-radius:48rpx!important} +.round-t-13{border-top-left-radius:52rpx!important;border-top-right-radius:52rpx!important} +.round-t-14{border-top-left-radius:56rpx!important;border-top-right-radius:56rpx!important} +.round-t-15{border-top-left-radius:60rpx!important;border-top-right-radius:60rpx!important} +.round-t-16{border-top-left-radius:64rpx!important;border-top-right-radius:64rpx!important} +.round-t-17{border-top-left-radius:68rpx!important;border-top-right-radius:68rpx!important} +.round-t-18{border-top-left-radius:72rpx!important;border-top-right-radius:72rpx!important} +.round-t-19{border-top-left-radius:76rpx!important;border-top-right-radius:76rpx!important} +.round-t-20{border-top-left-radius:80rpx!important;border-top-right-radius:80rpx!important} +.round-t-21{border-top-left-radius:84rpx!important;border-top-right-radius:84rpx!important} +.round-t-22{border-top-left-radius:88rpx!important;border-top-right-radius:88rpx!important} +.round-t-23{border-top-left-radius:92rpx!important;border-top-right-radius:92rpx!important} +.round-t-24{border-top-left-radius:96rpx!important;border-top-right-radius:96rpx!important} +.round-t-25{border-top-left-radius:100rpx!important;border-top-right-radius:100rpx!important} +.round-b-0{border-bottom-left-radius:0rpx!important;border-bottom-right-radius:0rpx!important} +.round-b-1{border-bottom-left-radius:4rpx!important;border-bottom-right-radius:4rpx!important} +.round-b-2{border-bottom-left-radius:8rpx!important;border-bottom-right-radius:8rpx!important} +.round-b-3{border-bottom-left-radius:12rpx!important;border-bottom-right-radius:12rpx!important} +.round-b-4{border-bottom-left-radius:16rpx!important;border-bottom-right-radius:16rpx!important} +.round-b-5{border-bottom-left-radius:20rpx!important;border-bottom-right-radius:20rpx!important} +.round-b-6{border-bottom-left-radius:24rpx!important;border-bottom-right-radius:24rpx!important} +.round-b-7{border-bottom-left-radius:28rpx!important;border-bottom-right-radius:28rpx!important} +.round-b-8{border-bottom-left-radius:32rpx!important;border-bottom-right-radius:32rpx!important} +.round-b-9{border-bottom-left-radius:36rpx!important;border-bottom-right-radius:36rpx!important} +.round-b-10{border-bottom-left-radius:40rpx!important;border-bottom-right-radius:40rpx!important} +.round-b-11{border-bottom-left-radius:44rpx!important;border-bottom-right-radius:44rpx!important} +.round-b-12{border-bottom-left-radius:48rpx!important;border-bottom-right-radius:48rpx!important} +.round-b-13{border-bottom-left-radius:52rpx!important;border-bottom-right-radius:52rpx!important} +.round-b-14{border-bottom-left-radius:56rpx!important;border-bottom-right-radius:56rpx!important} +.round-b-15{border-bottom-left-radius:60rpx!important;border-bottom-right-radius:60rpx!important} +.round-b-16{border-bottom-left-radius:64rpx!important;border-bottom-right-radius:64rpx!important} +.round-b-17{border-bottom-left-radius:68rpx!important;border-bottom-right-radius:68rpx!important} +.round-b-18{border-bottom-left-radius:72rpx!important;border-bottom-right-radius:72rpx!important} +.round-b-19{border-bottom-left-radius:76rpx!important;border-bottom-right-radius:76rpx!important} +.round-b-20{border-bottom-left-radius:80rpx!important;border-bottom-right-radius:80rpx!important} +.round-b-21{border-bottom-left-radius:84rpx!important;border-bottom-right-radius:84rpx!important} +.round-b-22{border-bottom-left-radius:88rpx!important;border-bottom-right-radius:88rpx!important} +.round-b-23{border-bottom-left-radius:92rpx!important;border-bottom-right-radius:92rpx!important} +.round-b-24{border-bottom-left-radius:96rpx!important;border-bottom-right-radius:96rpx!important} +.round-b-25{border-bottom-left-radius:100rpx!important;border-bottom-right-radius:100rpx!important} +.round-l-0{border-top-left-radius:0rpx!important;border-bottom-left-radius:0rpx!important} +.round-l-1{border-top-left-radius:4rpx!important;border-bottom-left-radius:4rpx!important} +.round-l-2{border-top-left-radius:8rpx!important;border-bottom-left-radius:8rpx!important} +.round-l-3{border-top-left-radius:12rpx!important;border-bottom-left-radius:12rpx!important} +.round-l-4{border-top-left-radius:16rpx!important;border-bottom-left-radius:16rpx!important} +.round-l-5{border-top-left-radius:20rpx!important;border-bottom-left-radius:20rpx!important} +.round-l-6{border-top-left-radius:24rpx!important;border-bottom-left-radius:24rpx!important} +.round-l-7{border-top-left-radius:28rpx!important;border-bottom-left-radius:28rpx!important} +.round-l-8{border-top-left-radius:32rpx!important;border-bottom-left-radius:32rpx!important} +.round-l-9{border-top-left-radius:36rpx!important;border-bottom-left-radius:36rpx!important} +.round-l-10{border-top-left-radius:40rpx!important;border-bottom-left-radius:40rpx!important} +.round-l-11{border-top-left-radius:44rpx!important;border-bottom-left-radius:44rpx!important} +.round-l-12{border-top-left-radius:48rpx!important;border-bottom-left-radius:48rpx!important} +.round-l-13{border-top-left-radius:52rpx!important;border-bottom-left-radius:52rpx!important} +.round-l-14{border-top-left-radius:56rpx!important;border-bottom-left-radius:56rpx!important} +.round-l-15{border-top-left-radius:60rpx!important;border-bottom-left-radius:60rpx!important} +.round-l-16{border-top-left-radius:64rpx!important;border-bottom-left-radius:64rpx!important} +.round-l-17{border-top-left-radius:68rpx!important;border-bottom-left-radius:68rpx!important} +.round-l-18{border-top-left-radius:72rpx!important;border-bottom-left-radius:72rpx!important} +.round-l-19{border-top-left-radius:76rpx!important;border-bottom-left-radius:76rpx!important} +.round-l-20{border-top-left-radius:80rpx!important;border-bottom-left-radius:80rpx!important} +.round-l-21{border-top-left-radius:84rpx!important;border-bottom-left-radius:84rpx!important} +.round-l-22{border-top-left-radius:88rpx!important;border-bottom-left-radius:88rpx!important} +.round-l-23{border-top-left-radius:92rpx!important;border-bottom-left-radius:92rpx!important} +.round-l-24{border-top-left-radius:96rpx!important;border-bottom-left-radius:96rpx!important} +.round-l-25{border-top-left-radius:100rpx!important;border-bottom-left-radius:100rpx!important} +.round-r-0{border-top-right-radius:0rpx!important;border-bottom-right-radius:0rpx!important} +.round-r-1{border-top-right-radius:4rpx!important;border-bottom-right-radius:4rpx!important} +.round-r-2{border-top-right-radius:8rpx!important;border-bottom-right-radius:8rpx!important} +.round-r-3{border-top-right-radius:12rpx!important;border-bottom-right-radius:12rpx!important} +.round-r-4{border-top-right-radius:16rpx!important;border-bottom-right-radius:16rpx!important} +.round-r-5{border-top-right-radius:20rpx!important;border-bottom-right-radius:20rpx!important} +.round-r-6{border-top-right-radius:24rpx!important;border-bottom-right-radius:24rpx!important} +.round-r-7{border-top-right-radius:28rpx!important;border-bottom-right-radius:28rpx!important} +.round-r-8{border-top-right-radius:32rpx!important;border-bottom-right-radius:32rpx!important} +.round-r-9{border-top-right-radius:36rpx!important;border-bottom-right-radius:36rpx!important} +.round-r-10{border-top-right-radius:40rpx!important;border-bottom-right-radius:40rpx!important} +.round-r-11{border-top-right-radius:44rpx!important;border-bottom-right-radius:44rpx!important} +.round-r-12{border-top-right-radius:48rpx!important;border-bottom-right-radius:48rpx!important} +.round-r-13{border-top-right-radius:52rpx!important;border-bottom-right-radius:52rpx!important} +.round-r-14{border-top-right-radius:56rpx!important;border-bottom-right-radius:56rpx!important} +.round-r-15{border-top-right-radius:60rpx!important;border-bottom-right-radius:60rpx!important} +.round-r-16{border-top-right-radius:64rpx!important;border-bottom-right-radius:64rpx!important} +.round-r-17{border-top-right-radius:68rpx!important;border-bottom-right-radius:68rpx!important} +.round-r-18{border-top-right-radius:72rpx!important;border-bottom-right-radius:72rpx!important} +.round-r-19{border-top-right-radius:76rpx!important;border-bottom-right-radius:76rpx!important} +.round-r-20{border-top-right-radius:80rpx!important;border-bottom-right-radius:80rpx!important} +.round-r-21{border-top-right-radius:84rpx!important;border-bottom-right-radius:84rpx!important} +.round-r-22{border-top-right-radius:88rpx!important;border-bottom-right-radius:88rpx!important} +.round-r-23{border-top-right-radius:92rpx!important;border-bottom-right-radius:92rpx!important} +.round-r-24{border-top-right-radius:96rpx!important;border-bottom-right-radius:96rpx!important} +.round-r-25{border-top-right-radius:100rpx!important;border-bottom-right-radius:100rpx!important} +.rounded{border-radius:50%!important} +.opacity-0{opacity:0} +.opacity-1{opacity:.1} +.opacity-2{opacity:.2} +.opacity-3{opacity:.3} +.opacity-4{opacity:.4} +.opacity-5{opacity:.5} +.opacity-6{opacity:.6} +.opacity-7{opacity:.7} +.opacity-8{opacity:.8} +.opacity-9{opacity:.9} +.opacity-10{opacity:1} +.tm-col-1{width:8.33333%} +.tm-col-2{width:16.66667%} +.tm-col-3{width:25%} +.tm-col-4{width:33.33333%} +.tm-col-5{width:41.66667%} +.tm-col-6{width:50%} +.tm-col-7{width:58.33333%} +.tm-col-8{width:66.66667%} +.tm-col-9{width:75%} +.tm-col-10{width:83.33333%} +.tm-col-11{width:91.66667%} +.tm-col-12{width:100%} +.shadow{box-shadow:0 2rpx 12rpx rgba(0,0,0,.08)} +.shadow-0{box-shadow:0 0rpx 0rpx rgba(0,0,0,.08)} +.shadow-grey-0{box-shadow:0 0rpx 0rpx rgba(0,0,0,.08)} +.shadow-black-0{box-shadow:0 0rpx 0rpx rgba(0,0,0,.08)} +.shadow-white-0{box-shadow:0 0rpx 0rpx rgba(0,0,0,.08)} +.shadow-1{box-shadow:0 1.2rpx 3rpx rgba(0,0,0,.08)} +.shadow-grey-1{box-shadow:0 1.2rpx 3rpx rgba(0,0,0,.08)} +.shadow-black-1{box-shadow:0 1.2rpx 3rpx rgba(0,0,0,.08)} +.shadow-white-1{box-shadow:0 1.2rpx 3rpx rgba(0,0,0,.08)} +.shadow-2{box-shadow:0 2.4rpx 6rpx rgba(0,0,0,.08)} +.shadow-grey-2{box-shadow:0 2.4rpx 6rpx rgba(0,0,0,.08)} +.shadow-black-2{box-shadow:0 2.4rpx 6rpx rgba(0,0,0,.08)} +.shadow-white-2{box-shadow:0 2.4rpx 6rpx rgba(0,0,0,.08)} +.shadow-3{box-shadow:0 3.6rpx 9rpx rgba(0,0,0,.08)} +.shadow-grey-3{box-shadow:0 3.6rpx 9rpx rgba(0,0,0,.08)} +.shadow-black-3{box-shadow:0 3.6rpx 9rpx rgba(0,0,0,.08)} +.shadow-white-3{box-shadow:0 3.6rpx 9rpx rgba(0,0,0,.08)} +.shadow-4{box-shadow:0 4.8rpx 12rpx rgba(0,0,0,.08)} +.shadow-grey-4{box-shadow:0 4.8rpx 12rpx rgba(0,0,0,.08)} +.shadow-black-4{box-shadow:0 4.8rpx 12rpx rgba(0,0,0,.08)} +.shadow-white-4{box-shadow:0 4.8rpx 12rpx rgba(0,0,0,.08)} +.shadow-5{box-shadow:0 6rpx 15rpx rgba(0,0,0,.08)} +.shadow-grey-5{box-shadow:0 6rpx 15rpx rgba(0,0,0,.08)} +.shadow-black-5{box-shadow:0 6rpx 15rpx rgba(0,0,0,.08)} +.shadow-white-5{box-shadow:0 6rpx 15rpx rgba(0,0,0,.08)} +.shadow-6{box-shadow:0 7.2rpx 18rpx rgba(0,0,0,.08)} +.shadow-grey-6{box-shadow:0 7.2rpx 18rpx rgba(0,0,0,.08)} +.shadow-black-6{box-shadow:0 7.2rpx 18rpx rgba(0,0,0,.08)} +.shadow-white-6{box-shadow:0 7.2rpx 18rpx rgba(0,0,0,.08)} +.shadow-7{box-shadow:0 8.4rpx 21rpx rgba(0,0,0,.08)} +.shadow-grey-7{box-shadow:0 8.4rpx 21rpx rgba(0,0,0,.08)} +.shadow-black-7{box-shadow:0 8.4rpx 21rpx rgba(0,0,0,.08)} +.shadow-white-7{box-shadow:0 8.4rpx 21rpx rgba(0,0,0,.08)} +.shadow-8{box-shadow:0 9.6rpx 24rpx rgba(0,0,0,.08)} +.shadow-grey-8{box-shadow:0 9.6rpx 24rpx rgba(0,0,0,.08)} +.shadow-black-8{box-shadow:0 9.6rpx 24rpx rgba(0,0,0,.08)} +.shadow-white-8{box-shadow:0 9.6rpx 24rpx rgba(0,0,0,.08)} +.shadow-9{box-shadow:0 10.8rpx 27rpx rgba(0,0,0,.08)} +.shadow-grey-9{box-shadow:0 10.8rpx 27rpx rgba(0,0,0,.08)} +.shadow-black-9{box-shadow:0 10.8rpx 27rpx rgba(0,0,0,.08)} +.shadow-white-9{box-shadow:0 10.8rpx 27rpx rgba(0,0,0,.08)} +.shadow-10{box-shadow:0 12rpx 30rpx rgba(0,0,0,.08)} +.shadow-grey-10{box-shadow:0 12rpx 30rpx rgba(0,0,0,.08)} +.shadow-black-10{box-shadow:0 12rpx 30rpx rgba(0,0,0,.08)} +.shadow-white-10{box-shadow:0 12rpx 30rpx rgba(0,0,0,.08)} +.shadow-11{box-shadow:0 13.2rpx 33rpx rgba(0,0,0,.08)} +.shadow-grey-11{box-shadow:0 13.2rpx 33rpx rgba(0,0,0,.08)} +.shadow-black-11{box-shadow:0 13.2rpx 33rpx rgba(0,0,0,.08)} +.shadow-white-11{box-shadow:0 13.2rpx 33rpx rgba(0,0,0,.08)} +.shadow-12{box-shadow:0 14.4rpx 36rpx rgba(0,0,0,.08)} +.shadow-grey-12{box-shadow:0 14.4rpx 36rpx rgba(0,0,0,.08)} +.shadow-black-12{box-shadow:0 14.4rpx 36rpx rgba(0,0,0,.08)} +.shadow-white-12{box-shadow:0 14.4rpx 36rpx rgba(0,0,0,.08)} +.shadow-13{box-shadow:0 15.6rpx 39rpx rgba(0,0,0,.08)} +.shadow-grey-13{box-shadow:0 15.6rpx 39rpx rgba(0,0,0,.08)} +.shadow-black-13{box-shadow:0 15.6rpx 39rpx rgba(0,0,0,.08)} +.shadow-white-13{box-shadow:0 15.6rpx 39rpx rgba(0,0,0,.08)} +.shadow-14{box-shadow:0 16.8rpx 42rpx rgba(0,0,0,.08)} +.shadow-grey-14{box-shadow:0 16.8rpx 42rpx rgba(0,0,0,.08)} +.shadow-black-14{box-shadow:0 16.8rpx 42rpx rgba(0,0,0,.08)} +.shadow-white-14{box-shadow:0 16.8rpx 42rpx rgba(0,0,0,.08)} +.shadow-15{box-shadow:0 18rpx 45rpx rgba(0,0,0,.08)} +.shadow-grey-15{box-shadow:0 18rpx 45rpx rgba(0,0,0,.08)} +.shadow-black-15{box-shadow:0 18rpx 45rpx rgba(0,0,0,.08)} +.shadow-white-15{box-shadow:0 18rpx 45rpx rgba(0,0,0,.08)} +.shadow-16{box-shadow:0 19.2rpx 48rpx rgba(0,0,0,.08)} +.shadow-grey-16{box-shadow:0 19.2rpx 48rpx rgba(0,0,0,.08)} +.shadow-black-16{box-shadow:0 19.2rpx 48rpx rgba(0,0,0,.08)} +.shadow-white-16{box-shadow:0 19.2rpx 48rpx rgba(0,0,0,.08)} +.shadow-17{box-shadow:0 20.4rpx 51rpx rgba(0,0,0,.08)} +.shadow-grey-17{box-shadow:0 20.4rpx 51rpx rgba(0,0,0,.08)} +.shadow-black-17{box-shadow:0 20.4rpx 51rpx rgba(0,0,0,.08)} +.shadow-white-17{box-shadow:0 20.4rpx 51rpx rgba(0,0,0,.08)} +.shadow-18{box-shadow:0 21.6rpx 54rpx rgba(0,0,0,.08)} +.shadow-grey-18{box-shadow:0 21.6rpx 54rpx rgba(0,0,0,.08)} +.shadow-black-18{box-shadow:0 21.6rpx 54rpx rgba(0,0,0,.08)} +.shadow-white-18{box-shadow:0 21.6rpx 54rpx rgba(0,0,0,.08)} +.shadow-19{box-shadow:0 22.8rpx 57rpx rgba(0,0,0,.08)} +.shadow-grey-19{box-shadow:0 22.8rpx 57rpx rgba(0,0,0,.08)} +.shadow-black-19{box-shadow:0 22.8rpx 57rpx rgba(0,0,0,.08)} +.shadow-white-19{box-shadow:0 22.8rpx 57rpx rgba(0,0,0,.08)} +.shadow-20{box-shadow:0 24rpx 60rpx rgba(0,0,0,.08)} +.shadow-grey-20{box-shadow:0 24rpx 60rpx rgba(0,0,0,.08)} +.shadow-black-20{box-shadow:0 24rpx 60rpx rgba(0,0,0,.08)} +.shadow-white-20{box-shadow:0 24rpx 60rpx rgba(0,0,0,.08)} +.shadow-21{box-shadow:0 25.2rpx 63rpx rgba(0,0,0,.08)} +.shadow-grey-21{box-shadow:0 25.2rpx 63rpx rgba(0,0,0,.08)} +.shadow-black-21{box-shadow:0 25.2rpx 63rpx rgba(0,0,0,.08)} +.shadow-white-21{box-shadow:0 25.2rpx 63rpx rgba(0,0,0,.08)} +.shadow-22{box-shadow:0 26.4rpx 66rpx rgba(0,0,0,.08)} +.shadow-grey-22{box-shadow:0 26.4rpx 66rpx rgba(0,0,0,.08)} +.shadow-black-22{box-shadow:0 26.4rpx 66rpx rgba(0,0,0,.08)} +.shadow-white-22{box-shadow:0 26.4rpx 66rpx rgba(0,0,0,.08)} +.shadow-23{box-shadow:0 27.6rpx 69rpx rgba(0,0,0,.08)} +.shadow-grey-23{box-shadow:0 27.6rpx 69rpx rgba(0,0,0,.08)} +.shadow-black-23{box-shadow:0 27.6rpx 69rpx rgba(0,0,0,.08)} +.shadow-white-23{box-shadow:0 27.6rpx 69rpx rgba(0,0,0,.08)} +.shadow-24{box-shadow:0 28.8rpx 72rpx rgba(0,0,0,.08)} +.shadow-grey-24{box-shadow:0 28.8rpx 72rpx rgba(0,0,0,.08)} +.shadow-black-24{box-shadow:0 28.8rpx 72rpx rgba(0,0,0,.08)} +.shadow-white-24{box-shadow:0 28.8rpx 72rpx rgba(0,0,0,.08)} +.shadow-25{box-shadow:0 30rpx 75rpx rgba(0,0,0,.08)} +.shadow-grey-25{box-shadow:0 30rpx 75rpx rgba(0,0,0,.08)} +.shadow-black-25{box-shadow:0 30rpx 75rpx rgba(0,0,0,.08)} +.shadow-white-25{box-shadow:0 30rpx 75rpx rgba(0,0,0,.08)} +.shadow-26{box-shadow:0 31.2rpx 78rpx rgba(0,0,0,.08)} +.shadow-grey-26{box-shadow:0 31.2rpx 78rpx rgba(0,0,0,.08)} +.shadow-black-26{box-shadow:0 31.2rpx 78rpx rgba(0,0,0,.08)} +.shadow-white-26{box-shadow:0 31.2rpx 78rpx rgba(0,0,0,.08)} +.border{border:solid 0rpx #000} +.border.bk{border:solid 0rpx rgba(255,255,255,.06)!important} +.border-1{border:solid 2px #000} +.border-1.bk{border:solid 2rpx rgba(255,255,255,.06)!important} +.border-2{border:solid 4px #000} +.border-2.bk{border:solid 4rpx rgba(255,255,255,.06)!important} +.border-3{border:solid 6px #000} +.border-3.bk{border:solid 6rpx rgba(255,255,255,.06)!important} +.border-4{border:solid 8px #000} +.border-4.bk{border:solid 8rpx rgba(255,255,255,.06)!important} +.border-5{border:solid 10px #000} +.border-5.bk{border:solid 10rpx rgba(255,255,255,.06)!important} +.border-l-1{border-left:solid 2rpx #f0f0f0} +.border-l-1.bk{border-left:solid 2rpx #282828!important} +.border-l-2{border-left:solid 4rpx #f0f0f0} +.border-l-2.bk{border-left:solid 4rpx #282828!important} +.border-l-3{border-left:solid 6rpx #f0f0f0} +.border-l-3.bk{border-left:solid 6rpx #282828!important} +.border-l-4{border-left:solid 8rpx #f0f0f0} +.border-l-4.bk{border-left:solid 8rpx #282828!important} +.border-l-5{border-left:solid 10rpx #f0f0f0} +.border-l-5.bk{border-left:solid 10rpx #282828!important} +.border-r-1{border-right:solid 2rpx #f0f0f0} +.border-r-1.bk{border-right:solid 2rpx #282828!important} +.border-r-2{border-right:solid 4rpx #f0f0f0} +.border-r-2.bk{border-right:solid 4rpx #282828!important} +.border-r-3{border-right:solid 6rpx #f0f0f0} +.border-r-3.bk{border-right:solid 6rpx #282828!important} +.border-r-4{border-right:solid 8rpx #f0f0f0} +.border-r-4.bk{border-right:solid 8rpx #282828!important} +.border-r-5{border-right:solid 10rpx #f0f0f0} +.border-r-5.bk{border-right:solid 10rpx #282828!important} +.border-t-1{border-top:solid 2rpx #f0f0f0} +.border-t-1.bk{border-top:solid 2rpx #282828!important} +.border-t-2{border-top:solid 4rpx #f0f0f0} +.border-t-2.bk{border-top:solid 4rpx #282828!important} +.border-t-3{border-top:solid 6rpx #f0f0f0} +.border-t-3.bk{border-top:solid 6rpx #282828!important} +.border-t-4{border-top:solid 8rpx #f0f0f0} +.border-t-4.bk{border-top:solid 8rpx #282828!important} +.border-t-5{border-top:solid 10rpx #f0f0f0} +.border-t-5.bk{border-top:solid 10rpx #282828!important} +.border-b-1{border-bottom:solid 2rpx #f0f0f0} +.border-b-1.bk{border-bottom:solid 2rpx #282828!important} +.border-b-2{border-bottom:solid 4rpx #f0f0f0} +.border-b-2.bk{border-bottom:solid 4rpx #282828!important} +.border-b-3{border-bottom:solid 6rpx #f0f0f0} +.border-b-3.bk{border-bottom:solid 6rpx #282828!important} +.border-b-4{border-bottom:solid 8rpx #f0f0f0} +.border-b-4.bk{border-bottom:solid 8rpx #282828!important} +.border-b-5{border-bottom:solid 10rpx #f0f0f0} +.border-b-5.bk{border-bottom:solid 10rpx #282828!important} +.border-a-1{border:solid 2rpx #f0f0f0} +.border-a-1.bk{border:solid 2rpx #282828!important} +.border-a-2{border:solid 4rpx #f0f0f0} +.border-a-2.bk{border:solid 4rpx #282828!important} +.border-a-3{border:solid 6rpx #f0f0f0} +.border-a-3.bk{border:solid 6rpx #282828!important} +.border-a-4{border:solid 8rpx #f0f0f0} +.border-a-4.bk{border:solid 8rpx #282828!important} +.border-a-5{border:solid 10rpx #f0f0f0} +.border-a-5.bk{border:solid 10rpx #282828!important} +.flat{box-shadow:none!important;border:none!important;border-radius:0!important} +.text-red{color:#f44336} +.text-pink{color:#e91e63} +.text-purple{color:#9c27b0} +.text-deep-purple{color:#673ab7} +.text-indigo{color:#3f51b5} +.text-blue{color:#2196f3} +.text-light-blue{color:#03a9f4} +.text-cyan{color:#00bcd4} +.text-teal{color:#009688} +.text-green{color:#4caf50} +.text-light-green{color:#8bc34a} +.text-lime{color:#cddc39} +.text-yellow{color:#ffeb3b} +.text-amber{color:#ffc107} +.text-orange{color:#ff9800} +.text-deep-orange{color:#ff5722} +.text-blue-grey{color:#607d8b} +.text-grey{color:#9e9e9e!important} +.text-black{color:#000!important} +.text-white{color:#fff!important} +.text-white.bk{color:#f2f2f2!important} +.text-grey-lighten-5{color:#fafafa!important} +.text-grey-lighten-5.bk{color:#ededed!important} +.text-grey-lighten-4{color:#f5f5f5!important} +.text-grey-lighten-4.bk{color:#e8e8e8!important} +.text-grey-lighten-3{color:#eee!important} +.text-grey-lighten-3.bk{color:#e1e1e1!important} +.text-grey-lighten-2{color:#e0e0e0!important} +.text-grey-lighten-2.bk{color:#d3d3d3!important} +.text-grey-lighten-1{color:#bdbdbd!important} +.text-grey-lighten-1.bk{color:#b0b0b0!important} +.text-grey-darken-1{color:#757575!important} +.text-grey-darken-2{color:#616161!important} +.text-grey-darken-3{color:#424242!important} +.text-grey-darken-4{color:#212121!important} +.text-grey-darken-5{color:#131313!important} +.text-grey-darken-6{color:#0a0a0a!important} +.text-shades-black{color:#000!important} +.text-shades-white{color:#fff!important} +.text-shades-white.bk{color:#f2f2f2!important} +.text-shades-transparent{color:transparent!important} +.grey{background-color:#9e9e9e!important;color:#fff} +.grey.text{color:#9e9e9e!important;background-color:#f7f7f7!important} +.grey.outlined{border-width:2rpx;border-style:solid;border-color:#9e9e9e!important;color:#9e9e9e!important;background-color:#fff!important} +.grey.bk{color:#ccc!important;background-color:#595959!important} +.border-grey-l-1{border-left:solid 2rpx #9e9e9e} +.border-grey-l-2{border-left:solid 4rpx #9e9e9e} +.border-grey-l-3{border-left:solid 6rpx #9e9e9e} +.border-grey-l-4{border-left:solid 8rpx #9e9e9e} +.border-grey-l-5{border-left:solid 10rpx #9e9e9e} +.border-grey-r-1{border-right:solid 2rpx #9e9e9e} +.border-grey-r-2{border-right:solid 4rpx #9e9e9e} +.border-grey-r-3{border-right:solid 6rpx #9e9e9e} +.border-grey-r-4{border-right:solid 8rpx #9e9e9e} +.border-grey-r-5{border-right:solid 10rpx #9e9e9e} +.border-grey-t-1{border-top:solid 2rpx #9e9e9e} +.border-grey-t-2{border-top:solid 4rpx #9e9e9e} +.border-grey-t-3{border-top:solid 6rpx #9e9e9e} +.border-grey-t-4{border-top:solid 8rpx #9e9e9e} +.border-grey-t-5{border-top:solid 10rpx #9e9e9e} +.border-grey-b-1{border-bottom:solid 2rpx #9e9e9e} +.border-grey-b-2{border-bottom:solid 4rpx #9e9e9e} +.border-grey-b-3{border-bottom:solid 6rpx #9e9e9e} +.border-grey-b-4{border-bottom:solid 8rpx #9e9e9e} +.border-grey-b-5{border-bottom:solid 10rpx #9e9e9e} +.border-grey-a-1{border:solid 2rpx #9e9e9e} +.border-grey-a-2{border:solid 4rpx #9e9e9e} +.border-grey-a-3{border:solid 6rpx #9e9e9e} +.border-grey-a-4{border:solid 8rpx #9e9e9e} +.border-grey-a-5{border:solid 10rpx #9e9e9e} +.black{background-color:#000!important;color:#fff} +.black.text{color:#000!important;background-color:#f7f7f7!important} +.black.outlined{border-width:2rpx;border-style:solid;border-color:#000!important;color:#000!important;background-color:#fff!important} +.black.bk{color:#ccc!important;background-color:#000!important} +.border-black-l-1{border-left:solid 2rpx #000} +.border-black-l-2{border-left:solid 4rpx #000} +.border-black-l-3{border-left:solid 6rpx #000} +.border-black-l-4{border-left:solid 8rpx #000} +.border-black-l-5{border-left:solid 10rpx #000} +.border-black-r-1{border-right:solid 2rpx #000} +.border-black-r-2{border-right:solid 4rpx #000} +.border-black-r-3{border-right:solid 6rpx #000} +.border-black-r-4{border-right:solid 8rpx #000} +.border-black-r-5{border-right:solid 10rpx #000} +.border-black-t-1{border-top:solid 2rpx #000} +.border-black-t-2{border-top:solid 4rpx #000} +.border-black-t-3{border-top:solid 6rpx #000} +.border-black-t-4{border-top:solid 8rpx #000} +.border-black-t-5{border-top:solid 10rpx #000} +.border-black-b-1{border-bottom:solid 2rpx #000} +.border-black-b-2{border-bottom:solid 4rpx #000} +.border-black-b-3{border-bottom:solid 6rpx #000} +.border-black-b-4{border-bottom:solid 8rpx #000} +.border-black-b-5{border-bottom:solid 10rpx #000} +.border-black-a-1{border:solid 2rpx #000} +.border-black-a-2{border:solid 4rpx #000} +.border-black-a-3{border:solid 6rpx #000} +.border-black-a-4{border:solid 8rpx #000} +.border-black-a-5{border:solid 10rpx #000} +.white{background-color:#fff!important;color:#0a0a0a} +.white.text{color:#595959!important;background-color:#f7f7f7!important} +.white.outlined{border-width:2rpx;border-style:solid;border-color:#000!important;color:#000!important;background-color:#f7f7f7!important} +.white.bk{color:#ccc!important;background-color:#595959!important} +.border-white-l-1{border-left:solid 2rpx #fff} +.border-white-l-2{border-left:solid 4rpx #fff} +.border-white-l-3{border-left:solid 6rpx #fff} +.border-white-l-4{border-left:solid 8rpx #fff} +.border-white-l-5{border-left:solid 10rpx #fff} +.border-white-r-1{border-right:solid 2rpx #fff} +.border-white-r-2{border-right:solid 4rpx #fff} +.border-white-r-3{border-right:solid 6rpx #fff} +.border-white-r-4{border-right:solid 8rpx #fff} +.border-white-r-5{border-right:solid 10rpx #fff} +.border-white-t-1{border-top:solid 2rpx #fff} +.border-white-t-2{border-top:solid 4rpx #fff} +.border-white-t-3{border-top:solid 6rpx #fff} +.border-white-t-4{border-top:solid 8rpx #fff} +.border-white-t-5{border-top:solid 10rpx #fff} +.border-white-b-1{border-bottom:solid 2rpx #fff} +.border-white-b-2{border-bottom:solid 4rpx #fff} +.border-white-b-3{border-bottom:solid 6rpx #fff} +.border-white-b-4{border-bottom:solid 8rpx #fff} +.border-white-b-5{border-bottom:solid 10rpx #fff} +.border-white-a-1{border:solid 2rpx #fff} +.border-white-a-2{border:solid 4rpx #fff} +.border-white-a-3{border:solid 6rpx #fff} +.border-white-a-4{border:solid 8rpx #fff} +.border-white-a-5{border:solid 10rpx #fff} +.grey-lighten-5{background-color:#fafafa!important;color:#0a0a0a} +.grey-lighten-5.text{color:#595959!important;background-color:#f7f7f7!important} +.grey-lighten-5.outlined{border-width:2rpx;border-style:solid;border-color:#fafafa!important;color:#262626!important;background-color:transparent!important} +.grey-lighten-5.bk{color:#ccc!important;background-color:#595959!important} +.border-grey-lighten-5-l-1{border-left:solid 2rpx #fafafa} +.border-grey-lighten-5-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-lighten-5-l-2{border-left:solid 4rpx #fafafa} +.border-grey-lighten-5-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-lighten-5-l-3{border-left:solid 6rpx #fafafa} +.border-grey-lighten-5-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-lighten-5-l-4{border-left:solid 8rpx #fafafa} +.border-grey-lighten-5-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-lighten-5-l-5{border-left:solid 10rpx #fafafa} +.border-grey-lighten-5-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-lighten-5-r-1{border-right:solid 2rpx #fafafa} +.border-grey-lighten-5-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-lighten-5-r-2{border-right:solid 4rpx #fafafa} +.border-grey-lighten-5-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-lighten-5-r-3{border-right:solid 6rpx #fafafa} +.border-grey-lighten-5-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-lighten-5-r-4{border-right:solid 8rpx #fafafa} +.border-grey-lighten-5-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-lighten-5-r-5{border-right:solid 10rpx #fafafa} +.border-grey-lighten-5-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-lighten-5-t-1{border-top:solid 2rpx #fafafa} +.border-grey-lighten-5-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-lighten-5-t-2{border-top:solid 4rpx #fafafa} +.border-grey-lighten-5-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-lighten-5-t-3{border-top:solid 6rpx #fafafa} +.border-grey-lighten-5-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-lighten-5-t-4{border-top:solid 8rpx #fafafa} +.border-grey-lighten-5-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-lighten-5-t-5{border-top:solid 10rpx #fafafa} +.border-grey-lighten-5-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-lighten-5-b-1{border-bottom:solid 2rpx #fafafa} +.border-grey-lighten-5-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-lighten-5-b-2{border-bottom:solid 4rpx #fafafa} +.border-grey-lighten-5-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-lighten-5-b-3{border-bottom:solid 6rpx #fafafa} +.border-grey-lighten-5-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-lighten-5-b-4{border-bottom:solid 8rpx #fafafa} +.border-grey-lighten-5-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-lighten-5-b-5{border-bottom:solid 10rpx #fafafa} +.border-grey-lighten-5-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-lighten-5-a-1{border:solid 2rpx #fafafa} +.border-grey-lighten-5-a-1.bk{border:solid 2rpx #282828} +.border-grey-lighten-5-a-2{border:solid 4rpx #fafafa} +.border-grey-lighten-5-a-2.bk{border:solid 4rpx #282828} +.border-grey-lighten-5-a-3{border:solid 6rpx #fafafa} +.border-grey-lighten-5-a-3.bk{border:solid 6rpx #282828} +.border-grey-lighten-5-a-4{border:solid 8rpx #fafafa} +.border-grey-lighten-5-a-4.bk{border:solid 8rpx #282828} +.border-grey-lighten-5-a-5{border:solid 10rpx #fafafa} +.border-grey-lighten-5-a-5.bk{border:solid 10rpx #282828} +.grey-lighten-4{background-color:#f5f5f5!important;color:#0a0a0a} +.grey-lighten-4.text{color:#595959!important;background-color:#f7f7f7!important} +.grey-lighten-4.outlined{border-width:2rpx;border-style:solid;border-color:#f5f5f5!important;color:#262626!important;background-color:transparent!important} +.grey-lighten-4.bk{color:#ccc!important;background-color:#595959!important} +.border-grey-lighten-4-l-1{border-left:solid 2rpx #f5f5f5} +.border-grey-lighten-4-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-lighten-4-l-2{border-left:solid 4rpx #f5f5f5} +.border-grey-lighten-4-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-lighten-4-l-3{border-left:solid 6rpx #f5f5f5} +.border-grey-lighten-4-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-lighten-4-l-4{border-left:solid 8rpx #f5f5f5} +.border-grey-lighten-4-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-lighten-4-l-5{border-left:solid 10rpx #f5f5f5} +.border-grey-lighten-4-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-lighten-4-r-1{border-right:solid 2rpx #f5f5f5} +.border-grey-lighten-4-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-lighten-4-r-2{border-right:solid 4rpx #f5f5f5} +.border-grey-lighten-4-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-lighten-4-r-3{border-right:solid 6rpx #f5f5f5} +.border-grey-lighten-4-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-lighten-4-r-4{border-right:solid 8rpx #f5f5f5} +.border-grey-lighten-4-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-lighten-4-r-5{border-right:solid 10rpx #f5f5f5} +.border-grey-lighten-4-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-lighten-4-t-1{border-top:solid 2rpx #f5f5f5} +.border-grey-lighten-4-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-lighten-4-t-2{border-top:solid 4rpx #f5f5f5} +.border-grey-lighten-4-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-lighten-4-t-3{border-top:solid 6rpx #f5f5f5} +.border-grey-lighten-4-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-lighten-4-t-4{border-top:solid 8rpx #f5f5f5} +.border-grey-lighten-4-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-lighten-4-t-5{border-top:solid 10rpx #f5f5f5} +.border-grey-lighten-4-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-lighten-4-b-1{border-bottom:solid 2rpx #f5f5f5} +.border-grey-lighten-4-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-lighten-4-b-2{border-bottom:solid 4rpx #f5f5f5} +.border-grey-lighten-4-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-lighten-4-b-3{border-bottom:solid 6rpx #f5f5f5} +.border-grey-lighten-4-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-lighten-4-b-4{border-bottom:solid 8rpx #f5f5f5} +.border-grey-lighten-4-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-lighten-4-b-5{border-bottom:solid 10rpx #f5f5f5} +.border-grey-lighten-4-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-lighten-4-a-1{border:solid 2rpx #f5f5f5} +.border-grey-lighten-4-a-1.bk{border:solid 2rpx #282828} +.border-grey-lighten-4-a-2{border:solid 4rpx #f5f5f5} +.border-grey-lighten-4-a-2.bk{border:solid 4rpx #282828} +.border-grey-lighten-4-a-3{border:solid 6rpx #f5f5f5} +.border-grey-lighten-4-a-3.bk{border:solid 6rpx #282828} +.border-grey-lighten-4-a-4{border:solid 8rpx #f5f5f5} +.border-grey-lighten-4-a-4.bk{border:solid 8rpx #282828} +.border-grey-lighten-4-a-5{border:solid 10rpx #f5f5f5} +.border-grey-lighten-4-a-5.bk{border:solid 10rpx #282828} +.grey-lighten-3{background-color:#eee!important;color:#0a0a0a} +.grey-lighten-3.text{color:#595959!important;background-color:#f7f7f7!important} +.grey-lighten-3.outlined{border-width:2rpx;border-style:solid;border-color:#eee!important;color:#262626!important;background-color:transparent!important} +.grey-lighten-3.bk{color:#ccc!important;background-color:#595959!important} +.border-grey-lighten-3-l-1{border-left:solid 2rpx #eee} +.border-grey-lighten-3-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-lighten-3-l-2{border-left:solid 4rpx #eee} +.border-grey-lighten-3-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-lighten-3-l-3{border-left:solid 6rpx #eee} +.border-grey-lighten-3-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-lighten-3-l-4{border-left:solid 8rpx #eee} +.border-grey-lighten-3-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-lighten-3-l-5{border-left:solid 10rpx #eee} +.border-grey-lighten-3-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-lighten-3-r-1{border-right:solid 2rpx #eee} +.border-grey-lighten-3-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-lighten-3-r-2{border-right:solid 4rpx #eee} +.border-grey-lighten-3-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-lighten-3-r-3{border-right:solid 6rpx #eee} +.border-grey-lighten-3-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-lighten-3-r-4{border-right:solid 8rpx #eee} +.border-grey-lighten-3-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-lighten-3-r-5{border-right:solid 10rpx #eee} +.border-grey-lighten-3-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-lighten-3-t-1{border-top:solid 2rpx #eee} +.border-grey-lighten-3-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-lighten-3-t-2{border-top:solid 4rpx #eee} +.border-grey-lighten-3-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-lighten-3-t-3{border-top:solid 6rpx #eee} +.border-grey-lighten-3-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-lighten-3-t-4{border-top:solid 8rpx #eee} +.border-grey-lighten-3-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-lighten-3-t-5{border-top:solid 10rpx #eee} +.border-grey-lighten-3-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-lighten-3-b-1{border-bottom:solid 2rpx #eee} +.border-grey-lighten-3-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-lighten-3-b-2{border-bottom:solid 4rpx #eee} +.border-grey-lighten-3-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-lighten-3-b-3{border-bottom:solid 6rpx #eee} +.border-grey-lighten-3-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-lighten-3-b-4{border-bottom:solid 8rpx #eee} +.border-grey-lighten-3-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-lighten-3-b-5{border-bottom:solid 10rpx #eee} +.border-grey-lighten-3-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-lighten-3-a-1{border:solid 2rpx #eee} +.border-grey-lighten-3-a-1.bk{border:solid 2rpx #282828} +.border-grey-lighten-3-a-2{border:solid 4rpx #eee} +.border-grey-lighten-3-a-2.bk{border:solid 4rpx #282828} +.border-grey-lighten-3-a-3{border:solid 6rpx #eee} +.border-grey-lighten-3-a-3.bk{border:solid 6rpx #282828} +.border-grey-lighten-3-a-4{border:solid 8rpx #eee} +.border-grey-lighten-3-a-4.bk{border:solid 8rpx #282828} +.border-grey-lighten-3-a-5{border:solid 10rpx #eee} +.border-grey-lighten-3-a-5.bk{border:solid 10rpx #282828} +.bg-gradient-grey-lighten{background-image:linear-gradient(to right,#e0e0e0,#424242)!important;color:#fff!important;box-shadow:0 6rpx 10rpx rgba(66,66,66,.2);background-color:#e0e0e0!important} +.bg-gradient-grey-lighten.text{color:#595959!important;background:#f7f7f7!important;box-shadow:none!important} +.bg-gradient-grey-lighten.outlined{border-width:2rpx;border-style:solid;border-color:#e0e0e0!important;color:#262626!important;background-color:#f7f7f7!important} +.bg-gradient-grey-lighten.bk{background-image:none!important;background-color:#595959!important;color:#e6b3b3!important;box-shadow:none!important} +.bg-gradient-grey-lighten-invert{background-image:linear-gradient(to right,#1f1f1f,#bdbdbd)!important;color:#fff!important;box-shadow:0 6rpx 10rpx rgba(189,189,189,.2)} +.text-bg-gradient-grey-lighten{color:#e0e0e0;background-image:-webkit-gradient(linear,0 0,right 0 from(#e0e0e0),to(#424242));-webkit-background-clip:text;-webkit-text-fill-color:transparent} +.border-bg-gradient-grey-lighten-l-1{border-left:solid 2rpx #e0e0e0} +.border-bg-gradient-grey-lighten-l-1.bk{border-left:solid 2rpx #282828} +.border-bg-gradient-grey-lighten-l-2{border-left:solid 4rpx #e0e0e0} +.border-bg-gradient-grey-lighten-l-2.bk{border-left:solid 4rpx #282828} +.border-bg-gradient-grey-lighten-l-3{border-left:solid 6rpx #e0e0e0} +.border-bg-gradient-grey-lighten-l-3.bk{border-left:solid 6rpx #282828} +.border-bg-gradient-grey-lighten-l-4{border-left:solid 8rpx #e0e0e0} +.border-bg-gradient-grey-lighten-l-4.bk{border-left:solid 8rpx #282828} +.border-bg-gradient-grey-lighten-l-5{border-left:solid 10rpx #e0e0e0} +.border-bg-gradient-grey-lighten-l-5.bk{border-left:solid 10rpx #282828} +.border-bg-gradient-grey-lighten-r-1{border-right:solid 2rpx #e0e0e0} +.border-bg-gradient-grey-lighten-r-1.bk{border-right:solid 2rpx #282828} +.border-bg-gradient-grey-lighten-r-2{border-right:solid 4rpx #e0e0e0} +.border-bg-gradient-grey-lighten-r-2.bk{border-right:solid 4rpx #282828} +.border-bg-gradient-grey-lighten-r-3{border-right:solid 6rpx #e0e0e0} +.border-bg-gradient-grey-lighten-r-3.bk{border-right:solid 6rpx #282828} +.border-bg-gradient-grey-lighten-r-4{border-right:solid 8rpx #e0e0e0} +.border-bg-gradient-grey-lighten-r-4.bk{border-right:solid 8rpx #282828} +.border-bg-gradient-grey-lighten-r-5{border-right:solid 10rpx #e0e0e0} +.border-bg-gradient-grey-lighten-r-5.bk{border-right:solid 10rpx #282828} +.border-bg-gradient-grey-lighten-t-1{border-top:solid 2rpx #e0e0e0} +.border-bg-gradient-grey-lighten-t-1.bk{border-top:solid 2rpx #282828} +.border-bg-gradient-grey-lighten-t-2{border-top:solid 4rpx #e0e0e0} +.border-bg-gradient-grey-lighten-t-2.bk{border-top:solid 4rpx #282828} +.border-bg-gradient-grey-lighten-t-3{border-top:solid 6rpx #e0e0e0} +.border-bg-gradient-grey-lighten-t-3.bk{border-top:solid 6rpx #282828} +.border-bg-gradient-grey-lighten-t-4{border-top:solid 8rpx #e0e0e0} +.border-bg-gradient-grey-lighten-t-4.bk{border-top:solid 8rpx #282828} +.border-bg-gradient-grey-lighten-t-5{border-top:solid 10rpx #e0e0e0} +.border-bg-gradient-grey-lighten-t-5.bk{border-top:solid 10rpx #282828} +.border-bg-gradient-grey-lighten-b-1{border-bottom:solid 2rpx #e0e0e0} +.border-bg-gradient-grey-lighten-b-1.bk{border-bottom:solid 2rpx #282828} +.border-bg-gradient-grey-lighten-b-2{border-bottom:solid 4rpx #e0e0e0} +.border-bg-gradient-grey-lighten-b-2.bk{border-bottom:solid 4rpx #282828} +.border-bg-gradient-grey-lighten-b-3{border-bottom:solid 6rpx #e0e0e0} +.border-bg-gradient-grey-lighten-b-3.bk{border-bottom:solid 6rpx #282828} +.border-bg-gradient-grey-lighten-b-4{border-bottom:solid 8rpx #e0e0e0} +.border-bg-gradient-grey-lighten-b-4.bk{border-bottom:solid 8rpx #282828} +.border-bg-gradient-grey-lighten-b-5{border-bottom:solid 10rpx #e0e0e0} +.border-bg-gradient-grey-lighten-b-5.bk{border-bottom:solid 10rpx #282828} +.border-bg-gradient-grey-lighten-a-1{border:solid 2rpx #e0e0e0} +.border-bg-gradient-grey-lighten-a-1.bk{border:solid 2rpx #282828} +.border-bg-gradient-grey-lighten-a-2{border:solid 4rpx #e0e0e0} +.border-bg-gradient-grey-lighten-a-2.bk{border:solid 4rpx #282828} +.border-bg-gradient-grey-lighten-a-3{border:solid 6rpx #e0e0e0} +.border-bg-gradient-grey-lighten-a-3.bk{border:solid 6rpx #282828} +.border-bg-gradient-grey-lighten-a-4{border:solid 8rpx #e0e0e0} +.border-bg-gradient-grey-lighten-a-4.bk{border:solid 8rpx #282828} +.border-bg-gradient-grey-lighten-a-5{border:solid 10rpx #e0e0e0} +.border-bg-gradient-grey-lighten-a-5.bk{border:solid 10rpx #282828} +.grey-lighten-2{background-color:#e0e0e0!important;color:#0a0a0a} +.grey-lighten-2.text{color:#595959!important;background-color:#f7f7f7!important} +.grey-lighten-2.outlined{border-width:2rpx;border-style:solid;border-color:#e0e0e0!important;color:#262626!important;background-color:transparent!important} +.grey-lighten-2.bk{color:#ccc!important;background-color:#595959!important} +.border-grey-lighten-2-l-1{border-left:solid 2rpx #e0e0e0} +.border-grey-lighten-2-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-lighten-2-l-2{border-left:solid 4rpx #e0e0e0} +.border-grey-lighten-2-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-lighten-2-l-3{border-left:solid 6rpx #e0e0e0} +.border-grey-lighten-2-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-lighten-2-l-4{border-left:solid 8rpx #e0e0e0} +.border-grey-lighten-2-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-lighten-2-l-5{border-left:solid 10rpx #e0e0e0} +.border-grey-lighten-2-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-lighten-2-r-1{border-right:solid 2rpx #e0e0e0} +.border-grey-lighten-2-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-lighten-2-r-2{border-right:solid 4rpx #e0e0e0} +.border-grey-lighten-2-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-lighten-2-r-3{border-right:solid 6rpx #e0e0e0} +.border-grey-lighten-2-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-lighten-2-r-4{border-right:solid 8rpx #e0e0e0} +.border-grey-lighten-2-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-lighten-2-r-5{border-right:solid 10rpx #e0e0e0} +.border-grey-lighten-2-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-lighten-2-t-1{border-top:solid 2rpx #e0e0e0} +.border-grey-lighten-2-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-lighten-2-t-2{border-top:solid 4rpx #e0e0e0} +.border-grey-lighten-2-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-lighten-2-t-3{border-top:solid 6rpx #e0e0e0} +.border-grey-lighten-2-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-lighten-2-t-4{border-top:solid 8rpx #e0e0e0} +.border-grey-lighten-2-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-lighten-2-t-5{border-top:solid 10rpx #e0e0e0} +.border-grey-lighten-2-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-lighten-2-b-1{border-bottom:solid 2rpx #e0e0e0} +.border-grey-lighten-2-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-lighten-2-b-2{border-bottom:solid 4rpx #e0e0e0} +.border-grey-lighten-2-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-lighten-2-b-3{border-bottom:solid 6rpx #e0e0e0} +.border-grey-lighten-2-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-lighten-2-b-4{border-bottom:solid 8rpx #e0e0e0} +.border-grey-lighten-2-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-lighten-2-b-5{border-bottom:solid 10rpx #e0e0e0} +.border-grey-lighten-2-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-lighten-2-a-1{border:solid 2rpx #e0e0e0} +.border-grey-lighten-2-a-1.bk{border:solid 2rpx #282828} +.border-grey-lighten-2-a-2{border:solid 4rpx #e0e0e0} +.border-grey-lighten-2-a-2.bk{border:solid 4rpx #282828} +.border-grey-lighten-2-a-3{border:solid 6rpx #e0e0e0} +.border-grey-lighten-2-a-3.bk{border:solid 6rpx #282828} +.border-grey-lighten-2-a-4{border:solid 8rpx #e0e0e0} +.border-grey-lighten-2-a-4.bk{border:solid 8rpx #282828} +.border-grey-lighten-2-a-5{border:solid 10rpx #e0e0e0} +.border-grey-lighten-2-a-5.bk{border:solid 10rpx #282828} +.grey-lighten-1{background-color:#bdbdbd!important;color:#0a0a0a} +.grey-lighten-1.text{color:#595959!important;background-color:#f7f7f7!important} +.grey-lighten-1.outlined{border-width:2rpx;border-style:solid;border-color:#bdbdbd!important;color:#262626!important;background-color:transparent!important} +.grey-lighten-1.bk{color:#ccc!important;background-color:#595959!important} +.border-grey-lighten-1-l-1{border-left:solid 2rpx #bdbdbd} +.border-grey-lighten-1-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-lighten-1-l-2{border-left:solid 4rpx #bdbdbd} +.border-grey-lighten-1-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-lighten-1-l-3{border-left:solid 6rpx #bdbdbd} +.border-grey-lighten-1-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-lighten-1-l-4{border-left:solid 8rpx #bdbdbd} +.border-grey-lighten-1-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-lighten-1-l-5{border-left:solid 10rpx #bdbdbd} +.border-grey-lighten-1-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-lighten-1-r-1{border-right:solid 2rpx #bdbdbd} +.border-grey-lighten-1-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-lighten-1-r-2{border-right:solid 4rpx #bdbdbd} +.border-grey-lighten-1-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-lighten-1-r-3{border-right:solid 6rpx #bdbdbd} +.border-grey-lighten-1-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-lighten-1-r-4{border-right:solid 8rpx #bdbdbd} +.border-grey-lighten-1-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-lighten-1-r-5{border-right:solid 10rpx #bdbdbd} +.border-grey-lighten-1-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-lighten-1-t-1{border-top:solid 2rpx #bdbdbd} +.border-grey-lighten-1-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-lighten-1-t-2{border-top:solid 4rpx #bdbdbd} +.border-grey-lighten-1-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-lighten-1-t-3{border-top:solid 6rpx #bdbdbd} +.border-grey-lighten-1-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-lighten-1-t-4{border-top:solid 8rpx #bdbdbd} +.border-grey-lighten-1-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-lighten-1-t-5{border-top:solid 10rpx #bdbdbd} +.border-grey-lighten-1-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-lighten-1-b-1{border-bottom:solid 2rpx #bdbdbd} +.border-grey-lighten-1-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-lighten-1-b-2{border-bottom:solid 4rpx #bdbdbd} +.border-grey-lighten-1-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-lighten-1-b-3{border-bottom:solid 6rpx #bdbdbd} +.border-grey-lighten-1-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-lighten-1-b-4{border-bottom:solid 8rpx #bdbdbd} +.border-grey-lighten-1-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-lighten-1-b-5{border-bottom:solid 10rpx #bdbdbd} +.border-grey-lighten-1-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-lighten-1-a-1{border:solid 2rpx #bdbdbd} +.border-grey-lighten-1-a-1.bk{border:solid 2rpx #282828} +.border-grey-lighten-1-a-2{border:solid 4rpx #bdbdbd} +.border-grey-lighten-1-a-2.bk{border:solid 4rpx #282828} +.border-grey-lighten-1-a-3{border:solid 6rpx #bdbdbd} +.border-grey-lighten-1-a-3.bk{border:solid 6rpx #282828} +.border-grey-lighten-1-a-4{border:solid 8rpx #bdbdbd} +.border-grey-lighten-1-a-4.bk{border:solid 8rpx #282828} +.border-grey-lighten-1-a-5{border:solid 10rpx #bdbdbd} +.border-grey-lighten-1-a-5.bk{border:solid 10rpx #282828} +.grey-darken-1{background-color:#757575!important;color:#fff} +.grey-darken-1.text{color:#757575!important;background-color:#f7f7f7!important} +.grey-darken-1.outlined{border-width:2rpx;border-style:solid;border-color:#757575!important;color:#757575!important;background-color:transparent!important} +.grey-darken-1.bk{color:#ccc!important;background-color:#595959!important} +.border-grey-darken-1-l-1{border-left:solid 2rpx #757575} +.border-grey-darken-1-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-darken-1-l-2{border-left:solid 4rpx #757575} +.border-grey-darken-1-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-darken-1-l-3{border-left:solid 6rpx #757575} +.border-grey-darken-1-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-darken-1-l-4{border-left:solid 8rpx #757575} +.border-grey-darken-1-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-darken-1-l-5{border-left:solid 10rpx #757575} +.border-grey-darken-1-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-darken-1-r-1{border-right:solid 2rpx #757575} +.border-grey-darken-1-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-darken-1-r-2{border-right:solid 4rpx #757575} +.border-grey-darken-1-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-darken-1-r-3{border-right:solid 6rpx #757575} +.border-grey-darken-1-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-darken-1-r-4{border-right:solid 8rpx #757575} +.border-grey-darken-1-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-darken-1-r-5{border-right:solid 10rpx #757575} +.border-grey-darken-1-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-darken-1-t-1{border-top:solid 2rpx #757575} +.border-grey-darken-1-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-darken-1-t-2{border-top:solid 4rpx #757575} +.border-grey-darken-1-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-darken-1-t-3{border-top:solid 6rpx #757575} +.border-grey-darken-1-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-darken-1-t-4{border-top:solid 8rpx #757575} +.border-grey-darken-1-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-darken-1-t-5{border-top:solid 10rpx #757575} +.border-grey-darken-1-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-darken-1-b-1{border-bottom:solid 2rpx #757575} +.border-grey-darken-1-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-darken-1-b-2{border-bottom:solid 4rpx #757575} +.border-grey-darken-1-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-darken-1-b-3{border-bottom:solid 6rpx #757575} +.border-grey-darken-1-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-darken-1-b-4{border-bottom:solid 8rpx #757575} +.border-grey-darken-1-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-darken-1-b-5{border-bottom:solid 10rpx #757575} +.border-grey-darken-1-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-darken-1-a-1{border:solid 2rpx #757575} +.border-grey-darken-1-a-1.bk{border:solid 2rpx #282828} +.border-grey-darken-1-a-2{border:solid 4rpx #757575} +.border-grey-darken-1-a-2.bk{border:solid 4rpx #282828} +.border-grey-darken-1-a-3{border:solid 6rpx #757575} +.border-grey-darken-1-a-3.bk{border:solid 6rpx #282828} +.border-grey-darken-1-a-4{border:solid 8rpx #757575} +.border-grey-darken-1-a-4.bk{border:solid 8rpx #282828} +.border-grey-darken-1-a-5{border:solid 10rpx #757575} +.border-grey-darken-1-a-5.bk{border:solid 10rpx #282828} +.grey-darken-2{background-color:#616161!important;color:#fff} +.grey-darken-2.text{color:#616161!important;background-color:#f7f7f7!important} +.grey-darken-2.outlined{border-width:2rpx;border-style:solid;border-color:#616161!important;color:#616161!important;background-color:transparent!important} +.grey-darken-2.bk{color:#ccc!important;background-color:#595959!important} +.border-grey-darken-2-l-1{border-left:solid 2rpx #616161} +.border-grey-darken-2-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-darken-2-l-2{border-left:solid 4rpx #616161} +.border-grey-darken-2-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-darken-2-l-3{border-left:solid 6rpx #616161} +.border-grey-darken-2-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-darken-2-l-4{border-left:solid 8rpx #616161} +.border-grey-darken-2-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-darken-2-l-5{border-left:solid 10rpx #616161} +.border-grey-darken-2-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-darken-2-r-1{border-right:solid 2rpx #616161} +.border-grey-darken-2-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-darken-2-r-2{border-right:solid 4rpx #616161} +.border-grey-darken-2-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-darken-2-r-3{border-right:solid 6rpx #616161} +.border-grey-darken-2-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-darken-2-r-4{border-right:solid 8rpx #616161} +.border-grey-darken-2-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-darken-2-r-5{border-right:solid 10rpx #616161} +.border-grey-darken-2-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-darken-2-t-1{border-top:solid 2rpx #616161} +.border-grey-darken-2-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-darken-2-t-2{border-top:solid 4rpx #616161} +.border-grey-darken-2-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-darken-2-t-3{border-top:solid 6rpx #616161} +.border-grey-darken-2-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-darken-2-t-4{border-top:solid 8rpx #616161} +.border-grey-darken-2-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-darken-2-t-5{border-top:solid 10rpx #616161} +.border-grey-darken-2-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-darken-2-b-1{border-bottom:solid 2rpx #616161} +.border-grey-darken-2-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-darken-2-b-2{border-bottom:solid 4rpx #616161} +.border-grey-darken-2-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-darken-2-b-3{border-bottom:solid 6rpx #616161} +.border-grey-darken-2-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-darken-2-b-4{border-bottom:solid 8rpx #616161} +.border-grey-darken-2-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-darken-2-b-5{border-bottom:solid 10rpx #616161} +.border-grey-darken-2-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-darken-2-a-1{border:solid 2rpx #616161} +.border-grey-darken-2-a-1.bk{border:solid 2rpx #282828} +.border-grey-darken-2-a-2{border:solid 4rpx #616161} +.border-grey-darken-2-a-2.bk{border:solid 4rpx #282828} +.border-grey-darken-2-a-3{border:solid 6rpx #616161} +.border-grey-darken-2-a-3.bk{border:solid 6rpx #282828} +.border-grey-darken-2-a-4{border:solid 8rpx #616161} +.border-grey-darken-2-a-4.bk{border:solid 8rpx #282828} +.border-grey-darken-2-a-5{border:solid 10rpx #616161} +.border-grey-darken-2-a-5.bk{border:solid 10rpx #282828} +.grey-darken-3{background-color:#424242!important;color:#fff} +.grey-darken-3.text{color:#424242!important;background-color:#f7f7f7!important} +.grey-darken-3.outlined{border-width:2rpx;border-style:solid;border-color:#424242!important;color:#424242!important;background-color:transparent!important} +.grey-darken-3.bk{color:#ccc!important;background-color:#424242!important} +.border-grey-darken-3-l-1{border-left:solid 2rpx #424242} +.border-grey-darken-3-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-darken-3-l-2{border-left:solid 4rpx #424242} +.border-grey-darken-3-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-darken-3-l-3{border-left:solid 6rpx #424242} +.border-grey-darken-3-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-darken-3-l-4{border-left:solid 8rpx #424242} +.border-grey-darken-3-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-darken-3-l-5{border-left:solid 10rpx #424242} +.border-grey-darken-3-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-darken-3-r-1{border-right:solid 2rpx #424242} +.border-grey-darken-3-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-darken-3-r-2{border-right:solid 4rpx #424242} +.border-grey-darken-3-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-darken-3-r-3{border-right:solid 6rpx #424242} +.border-grey-darken-3-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-darken-3-r-4{border-right:solid 8rpx #424242} +.border-grey-darken-3-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-darken-3-r-5{border-right:solid 10rpx #424242} +.border-grey-darken-3-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-darken-3-t-1{border-top:solid 2rpx #424242} +.border-grey-darken-3-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-darken-3-t-2{border-top:solid 4rpx #424242} +.border-grey-darken-3-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-darken-3-t-3{border-top:solid 6rpx #424242} +.border-grey-darken-3-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-darken-3-t-4{border-top:solid 8rpx #424242} +.border-grey-darken-3-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-darken-3-t-5{border-top:solid 10rpx #424242} +.border-grey-darken-3-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-darken-3-b-1{border-bottom:solid 2rpx #424242} +.border-grey-darken-3-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-darken-3-b-2{border-bottom:solid 4rpx #424242} +.border-grey-darken-3-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-darken-3-b-3{border-bottom:solid 6rpx #424242} +.border-grey-darken-3-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-darken-3-b-4{border-bottom:solid 8rpx #424242} +.border-grey-darken-3-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-darken-3-b-5{border-bottom:solid 10rpx #424242} +.border-grey-darken-3-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-darken-3-a-1{border:solid 2rpx #424242} +.border-grey-darken-3-a-1.bk{border:solid 2rpx #282828} +.border-grey-darken-3-a-2{border:solid 4rpx #424242} +.border-grey-darken-3-a-2.bk{border:solid 4rpx #282828} +.border-grey-darken-3-a-3{border:solid 6rpx #424242} +.border-grey-darken-3-a-3.bk{border:solid 6rpx #282828} +.border-grey-darken-3-a-4{border:solid 8rpx #424242} +.border-grey-darken-3-a-4.bk{border:solid 8rpx #282828} +.border-grey-darken-3-a-5{border:solid 10rpx #424242} +.border-grey-darken-3-a-5.bk{border:solid 10rpx #282828} +.grey-darken-4{background-color:#212121!important;color:#fff} +.grey-darken-4.text{color:#212121!important;background-color:#f7f7f7!important} +.grey-darken-4.outlined{border-width:2rpx;border-style:solid;border-color:#212121!important;color:#212121!important;background-color:transparent!important} +.grey-darken-4.bk{color:#ccc!important;background-color:#212121!important} +.border-grey-darken-4-l-1{border-left:solid 2rpx #212121} +.border-grey-darken-4-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-darken-4-l-2{border-left:solid 4rpx #212121} +.border-grey-darken-4-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-darken-4-l-3{border-left:solid 6rpx #212121} +.border-grey-darken-4-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-darken-4-l-4{border-left:solid 8rpx #212121} +.border-grey-darken-4-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-darken-4-l-5{border-left:solid 10rpx #212121} +.border-grey-darken-4-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-darken-4-r-1{border-right:solid 2rpx #212121} +.border-grey-darken-4-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-darken-4-r-2{border-right:solid 4rpx #212121} +.border-grey-darken-4-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-darken-4-r-3{border-right:solid 6rpx #212121} +.border-grey-darken-4-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-darken-4-r-4{border-right:solid 8rpx #212121} +.border-grey-darken-4-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-darken-4-r-5{border-right:solid 10rpx #212121} +.border-grey-darken-4-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-darken-4-t-1{border-top:solid 2rpx #212121} +.border-grey-darken-4-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-darken-4-t-2{border-top:solid 4rpx #212121} +.border-grey-darken-4-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-darken-4-t-3{border-top:solid 6rpx #212121} +.border-grey-darken-4-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-darken-4-t-4{border-top:solid 8rpx #212121} +.border-grey-darken-4-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-darken-4-t-5{border-top:solid 10rpx #212121} +.border-grey-darken-4-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-darken-4-b-1{border-bottom:solid 2rpx #212121} +.border-grey-darken-4-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-darken-4-b-2{border-bottom:solid 4rpx #212121} +.border-grey-darken-4-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-darken-4-b-3{border-bottom:solid 6rpx #212121} +.border-grey-darken-4-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-darken-4-b-4{border-bottom:solid 8rpx #212121} +.border-grey-darken-4-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-darken-4-b-5{border-bottom:solid 10rpx #212121} +.border-grey-darken-4-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-darken-4-a-1{border:solid 2rpx #212121} +.border-grey-darken-4-a-1.bk{border:solid 2rpx #282828} +.border-grey-darken-4-a-2{border:solid 4rpx #212121} +.border-grey-darken-4-a-2.bk{border:solid 4rpx #282828} +.border-grey-darken-4-a-3{border:solid 6rpx #212121} +.border-grey-darken-4-a-3.bk{border:solid 6rpx #282828} +.border-grey-darken-4-a-4{border:solid 8rpx #212121} +.border-grey-darken-4-a-4.bk{border:solid 8rpx #282828} +.border-grey-darken-4-a-5{border:solid 10rpx #212121} +.border-grey-darken-4-a-5.bk{border:solid 10rpx #282828} +.grey-darken-5{background-color:#131313!important;color:#fff} +.grey-darken-5.text{color:#131313!important;background-color:#f7f7f7!important} +.grey-darken-5.outlined{border-width:2rpx;border-style:solid;border-color:#131313!important;color:#131313!important;background-color:transparent!important} +.grey-darken-5.bk{color:#ccc!important;background-color:#131313!important} +.border-grey-darken-5-l-1{border-left:solid 2rpx #131313} +.border-grey-darken-5-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-darken-5-l-2{border-left:solid 4rpx #131313} +.border-grey-darken-5-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-darken-5-l-3{border-left:solid 6rpx #131313} +.border-grey-darken-5-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-darken-5-l-4{border-left:solid 8rpx #131313} +.border-grey-darken-5-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-darken-5-l-5{border-left:solid 10rpx #131313} +.border-grey-darken-5-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-darken-5-r-1{border-right:solid 2rpx #131313} +.border-grey-darken-5-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-darken-5-r-2{border-right:solid 4rpx #131313} +.border-grey-darken-5-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-darken-5-r-3{border-right:solid 6rpx #131313} +.border-grey-darken-5-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-darken-5-r-4{border-right:solid 8rpx #131313} +.border-grey-darken-5-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-darken-5-r-5{border-right:solid 10rpx #131313} +.border-grey-darken-5-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-darken-5-t-1{border-top:solid 2rpx #131313} +.border-grey-darken-5-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-darken-5-t-2{border-top:solid 4rpx #131313} +.border-grey-darken-5-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-darken-5-t-3{border-top:solid 6rpx #131313} +.border-grey-darken-5-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-darken-5-t-4{border-top:solid 8rpx #131313} +.border-grey-darken-5-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-darken-5-t-5{border-top:solid 10rpx #131313} +.border-grey-darken-5-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-darken-5-b-1{border-bottom:solid 2rpx #131313} +.border-grey-darken-5-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-darken-5-b-2{border-bottom:solid 4rpx #131313} +.border-grey-darken-5-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-darken-5-b-3{border-bottom:solid 6rpx #131313} +.border-grey-darken-5-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-darken-5-b-4{border-bottom:solid 8rpx #131313} +.border-grey-darken-5-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-darken-5-b-5{border-bottom:solid 10rpx #131313} +.border-grey-darken-5-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-darken-5-a-1{border:solid 2rpx #131313} +.border-grey-darken-5-a-1.bk{border:solid 2rpx #282828} +.border-grey-darken-5-a-2{border:solid 4rpx #131313} +.border-grey-darken-5-a-2.bk{border:solid 4rpx #282828} +.border-grey-darken-5-a-3{border:solid 6rpx #131313} +.border-grey-darken-5-a-3.bk{border:solid 6rpx #282828} +.border-grey-darken-5-a-4{border:solid 8rpx #131313} +.border-grey-darken-5-a-4.bk{border:solid 8rpx #282828} +.border-grey-darken-5-a-5{border:solid 10rpx #131313} +.border-grey-darken-5-a-5.bk{border:solid 10rpx #282828} +.grey-darken-6{background-color:#0a0a0a!important;color:#fff} +.grey-darken-6.text{color:#0a0a0a!important;background-color:#f7f7f7!important} +.grey-darken-6.outlined{border-width:2rpx;border-style:solid;border-color:#0a0a0a!important;color:#0a0a0a!important;background-color:transparent!important} +.grey-darken-6.bk{color:#ccc!important;background-color:#0a0a0a!important} +.border-grey-darken-6-l-1{border-left:solid 2rpx #0a0a0a} +.border-grey-darken-6-l-1.bk{border-left:solid 2rpx #282828} +.border-grey-darken-6-l-2{border-left:solid 4rpx #0a0a0a} +.border-grey-darken-6-l-2.bk{border-left:solid 4rpx #282828} +.border-grey-darken-6-l-3{border-left:solid 6rpx #0a0a0a} +.border-grey-darken-6-l-3.bk{border-left:solid 6rpx #282828} +.border-grey-darken-6-l-4{border-left:solid 8rpx #0a0a0a} +.border-grey-darken-6-l-4.bk{border-left:solid 8rpx #282828} +.border-grey-darken-6-l-5{border-left:solid 10rpx #0a0a0a} +.border-grey-darken-6-l-5.bk{border-left:solid 10rpx #282828} +.border-grey-darken-6-r-1{border-right:solid 2rpx #0a0a0a} +.border-grey-darken-6-r-1.bk{border-right:solid 2rpx #282828} +.border-grey-darken-6-r-2{border-right:solid 4rpx #0a0a0a} +.border-grey-darken-6-r-2.bk{border-right:solid 4rpx #282828} +.border-grey-darken-6-r-3{border-right:solid 6rpx #0a0a0a} +.border-grey-darken-6-r-3.bk{border-right:solid 6rpx #282828} +.border-grey-darken-6-r-4{border-right:solid 8rpx #0a0a0a} +.border-grey-darken-6-r-4.bk{border-right:solid 8rpx #282828} +.border-grey-darken-6-r-5{border-right:solid 10rpx #0a0a0a} +.border-grey-darken-6-r-5.bk{border-right:solid 10rpx #282828} +.border-grey-darken-6-t-1{border-top:solid 2rpx #0a0a0a} +.border-grey-darken-6-t-1.bk{border-top:solid 2rpx #282828} +.border-grey-darken-6-t-2{border-top:solid 4rpx #0a0a0a} +.border-grey-darken-6-t-2.bk{border-top:solid 4rpx #282828} +.border-grey-darken-6-t-3{border-top:solid 6rpx #0a0a0a} +.border-grey-darken-6-t-3.bk{border-top:solid 6rpx #282828} +.border-grey-darken-6-t-4{border-top:solid 8rpx #0a0a0a} +.border-grey-darken-6-t-4.bk{border-top:solid 8rpx #282828} +.border-grey-darken-6-t-5{border-top:solid 10rpx #0a0a0a} +.border-grey-darken-6-t-5.bk{border-top:solid 10rpx #282828} +.border-grey-darken-6-b-1{border-bottom:solid 2rpx #0a0a0a} +.border-grey-darken-6-b-1.bk{border-bottom:solid 2rpx #282828} +.border-grey-darken-6-b-2{border-bottom:solid 4rpx #0a0a0a} +.border-grey-darken-6-b-2.bk{border-bottom:solid 4rpx #282828} +.border-grey-darken-6-b-3{border-bottom:solid 6rpx #0a0a0a} +.border-grey-darken-6-b-3.bk{border-bottom:solid 6rpx #282828} +.border-grey-darken-6-b-4{border-bottom:solid 8rpx #0a0a0a} +.border-grey-darken-6-b-4.bk{border-bottom:solid 8rpx #282828} +.border-grey-darken-6-b-5{border-bottom:solid 10rpx #0a0a0a} +.border-grey-darken-6-b-5.bk{border-bottom:solid 10rpx #282828} +.border-grey-darken-6-a-1{border:solid 2rpx #0a0a0a} +.border-grey-darken-6-a-1.bk{border:solid 2rpx #282828} +.border-grey-darken-6-a-2{border:solid 4rpx #0a0a0a} +.border-grey-darken-6-a-2.bk{border:solid 4rpx #282828} +.border-grey-darken-6-a-3{border:solid 6rpx #0a0a0a} +.border-grey-darken-6-a-3.bk{border:solid 6rpx #282828} +.border-grey-darken-6-a-4{border:solid 8rpx #0a0a0a} +.border-grey-darken-6-a-4.bk{border:solid 8rpx #282828} +.border-grey-darken-6-a-5{border:solid 10rpx #0a0a0a} +.border-grey-darken-6-a-5.bk{border:solid 10rpx #282828} +.shades-black{background-color:#000!important;color:#fff} +.shades-black.text{color:#000!important;background-color:#f7f7f7!important} +.shades-black.outlined{border-width:2rpx;border-style:solid;border-color:#000!important;color:#000!important;background-color:transparent!important} +.shades-black.bk{color:#ccc!important;background-color:#000!important} +.border-shades-black-l-1{border-left:solid 2rpx #000} +.border-shades-black-l-1.bk{border-left:solid 2rpx #282828} +.border-shades-black-l-2{border-left:solid 4rpx #000} +.border-shades-black-l-2.bk{border-left:solid 4rpx #282828} +.border-shades-black-l-3{border-left:solid 6rpx #000} +.border-shades-black-l-3.bk{border-left:solid 6rpx #282828} +.border-shades-black-l-4{border-left:solid 8rpx #000} +.border-shades-black-l-4.bk{border-left:solid 8rpx #282828} +.border-shades-black-l-5{border-left:solid 10rpx #000} +.border-shades-black-l-5.bk{border-left:solid 10rpx #282828} +.border-shades-black-r-1{border-right:solid 2rpx #000} +.border-shades-black-r-1.bk{border-right:solid 2rpx #282828} +.border-shades-black-r-2{border-right:solid 4rpx #000} +.border-shades-black-r-2.bk{border-right:solid 4rpx #282828} +.border-shades-black-r-3{border-right:solid 6rpx #000} +.border-shades-black-r-3.bk{border-right:solid 6rpx #282828} +.border-shades-black-r-4{border-right:solid 8rpx #000} +.border-shades-black-r-4.bk{border-right:solid 8rpx #282828} +.border-shades-black-r-5{border-right:solid 10rpx #000} +.border-shades-black-r-5.bk{border-right:solid 10rpx #282828} +.border-shades-black-t-1{border-top:solid 2rpx #000} +.border-shades-black-t-1.bk{border-top:solid 2rpx #282828} +.border-shades-black-t-2{border-top:solid 4rpx #000} +.border-shades-black-t-2.bk{border-top:solid 4rpx #282828} +.border-shades-black-t-3{border-top:solid 6rpx #000} +.border-shades-black-t-3.bk{border-top:solid 6rpx #282828} +.border-shades-black-t-4{border-top:solid 8rpx #000} +.border-shades-black-t-4.bk{border-top:solid 8rpx #282828} +.border-shades-black-t-5{border-top:solid 10rpx #000} +.border-shades-black-t-5.bk{border-top:solid 10rpx #282828} +.border-shades-black-b-1{border-bottom:solid 2rpx #000} +.border-shades-black-b-1.bk{border-bottom:solid 2rpx #282828} +.border-shades-black-b-2{border-bottom:solid 4rpx #000} +.border-shades-black-b-2.bk{border-bottom:solid 4rpx #282828} +.border-shades-black-b-3{border-bottom:solid 6rpx #000} +.border-shades-black-b-3.bk{border-bottom:solid 6rpx #282828} +.border-shades-black-b-4{border-bottom:solid 8rpx #000} +.border-shades-black-b-4.bk{border-bottom:solid 8rpx #282828} +.border-shades-black-b-5{border-bottom:solid 10rpx #000} +.border-shades-black-b-5.bk{border-bottom:solid 10rpx #282828} +.border-shades-black-a-1{border:solid 2rpx #000} +.border-shades-black-a-1.bk{border:solid 2rpx #282828} +.border-shades-black-a-2{border:solid 4rpx #000} +.border-shades-black-a-2.bk{border:solid 4rpx #282828} +.border-shades-black-a-3{border:solid 6rpx #000} +.border-shades-black-a-3.bk{border:solid 6rpx #282828} +.border-shades-black-a-4{border:solid 8rpx #000} +.border-shades-black-a-4.bk{border:solid 8rpx #282828} +.border-shades-black-a-5{border:solid 10rpx #000} +.border-shades-black-a-5.bk{border:solid 10rpx #282828} +.shades-white{background-color:#fff!important;color:#0a0a0a} +.shades-white.text{color:#595959!important;background-color:#f7f7f7!important} +.shades-white.outlined{border-width:2rpx;border-style:solid;border-color:#000!important;color:#000!important;background-color:transparent!important} +.shades-white.bk{color:#ccc!important;background-color:#595959!important} +.border-shades-white-l-1{border-left:solid 2rpx #fff} +.border-shades-white-l-1.bk{border-left:solid 2rpx #282828} +.border-shades-white-l-2{border-left:solid 4rpx #fff} +.border-shades-white-l-2.bk{border-left:solid 4rpx #282828} +.border-shades-white-l-3{border-left:solid 6rpx #fff} +.border-shades-white-l-3.bk{border-left:solid 6rpx #282828} +.border-shades-white-l-4{border-left:solid 8rpx #fff} +.border-shades-white-l-4.bk{border-left:solid 8rpx #282828} +.border-shades-white-l-5{border-left:solid 10rpx #fff} +.border-shades-white-l-5.bk{border-left:solid 10rpx #282828} +.border-shades-white-r-1{border-right:solid 2rpx #fff} +.border-shades-white-r-1.bk{border-right:solid 2rpx #282828} +.border-shades-white-r-2{border-right:solid 4rpx #fff} +.border-shades-white-r-2.bk{border-right:solid 4rpx #282828} +.border-shades-white-r-3{border-right:solid 6rpx #fff} +.border-shades-white-r-3.bk{border-right:solid 6rpx #282828} +.border-shades-white-r-4{border-right:solid 8rpx #fff} +.border-shades-white-r-4.bk{border-right:solid 8rpx #282828} +.border-shades-white-r-5{border-right:solid 10rpx #fff} +.border-shades-white-r-5.bk{border-right:solid 10rpx #282828} +.border-shades-white-t-1{border-top:solid 2rpx #fff} +.border-shades-white-t-1.bk{border-top:solid 2rpx #282828} +.border-shades-white-t-2{border-top:solid 4rpx #fff} +.border-shades-white-t-2.bk{border-top:solid 4rpx #282828} +.border-shades-white-t-3{border-top:solid 6rpx #fff} +.border-shades-white-t-3.bk{border-top:solid 6rpx #282828} +.border-shades-white-t-4{border-top:solid 8rpx #fff} +.border-shades-white-t-4.bk{border-top:solid 8rpx #282828} +.border-shades-white-t-5{border-top:solid 10rpx #fff} +.border-shades-white-t-5.bk{border-top:solid 10rpx #282828} +.border-shades-white-b-1{border-bottom:solid 2rpx #fff} +.border-shades-white-b-1.bk{border-bottom:solid 2rpx #282828} +.border-shades-white-b-2{border-bottom:solid 4rpx #fff} +.border-shades-white-b-2.bk{border-bottom:solid 4rpx #282828} +.border-shades-white-b-3{border-bottom:solid 6rpx #fff} +.border-shades-white-b-3.bk{border-bottom:solid 6rpx #282828} +.border-shades-white-b-4{border-bottom:solid 8rpx #fff} +.border-shades-white-b-4.bk{border-bottom:solid 8rpx #282828} +.border-shades-white-b-5{border-bottom:solid 10rpx #fff} +.border-shades-white-b-5.bk{border-bottom:solid 10rpx #282828} +.border-shades-white-a-1{border:solid 2rpx #fff} +.border-shades-white-a-1.bk{border:solid 2rpx #282828} +.border-shades-white-a-2{border:solid 4rpx #fff} +.border-shades-white-a-2.bk{border:solid 4rpx #282828} +.border-shades-white-a-3{border:solid 6rpx #fff} +.border-shades-white-a-3.bk{border:solid 6rpx #282828} +.border-shades-white-a-4{border:solid 8rpx #fff} +.border-shades-white-a-4.bk{border:solid 8rpx #282828} +.border-shades-white-a-5{border:solid 10rpx #fff} +.border-shades-white-a-5.bk{border:solid 10rpx #282828} +.shades-transparent{background-color:transparent!important;color:#fff} +.shades-transparent.text{color:transparent!important;background-color:#f7f7f7!important} +.shades-transparent.outlined{border-width:2rpx;border-style:solid;border-color:transparent!important;color:transparent!important;background-color:transparent!important} +.shades-transparent.bk{color:#ccc!important;background-color:#000!important} +.border-shades-transparent-l-1{border-left:solid 2rpx transparent} +.border-shades-transparent-l-1.bk{border-left:solid 2rpx #282828} +.border-shades-transparent-l-2{border-left:solid 4rpx transparent} +.border-shades-transparent-l-2.bk{border-left:solid 4rpx #282828} +.border-shades-transparent-l-3{border-left:solid 6rpx transparent} +.border-shades-transparent-l-3.bk{border-left:solid 6rpx #282828} +.border-shades-transparent-l-4{border-left:solid 8rpx transparent} +.border-shades-transparent-l-4.bk{border-left:solid 8rpx #282828} +.border-shades-transparent-l-5{border-left:solid 10rpx transparent} +.border-shades-transparent-l-5.bk{border-left:solid 10rpx #282828} +.border-shades-transparent-r-1{border-right:solid 2rpx transparent} +.border-shades-transparent-r-1.bk{border-right:solid 2rpx #282828} +.border-shades-transparent-r-2{border-right:solid 4rpx transparent} +.border-shades-transparent-r-2.bk{border-right:solid 4rpx #282828} +.border-shades-transparent-r-3{border-right:solid 6rpx transparent} +.border-shades-transparent-r-3.bk{border-right:solid 6rpx #282828} +.border-shades-transparent-r-4{border-right:solid 8rpx transparent} +.border-shades-transparent-r-4.bk{border-right:solid 8rpx #282828} +.border-shades-transparent-r-5{border-right:solid 10rpx transparent} +.border-shades-transparent-r-5.bk{border-right:solid 10rpx #282828} +.border-shades-transparent-t-1{border-top:solid 2rpx transparent} +.border-shades-transparent-t-1.bk{border-top:solid 2rpx #282828} +.border-shades-transparent-t-2{border-top:solid 4rpx transparent} +.border-shades-transparent-t-2.bk{border-top:solid 4rpx #282828} +.border-shades-transparent-t-3{border-top:solid 6rpx transparent} +.border-shades-transparent-t-3.bk{border-top:solid 6rpx #282828} +.border-shades-transparent-t-4{border-top:solid 8rpx transparent} +.border-shades-transparent-t-4.bk{border-top:solid 8rpx #282828} +.border-shades-transparent-t-5{border-top:solid 10rpx transparent} +.border-shades-transparent-t-5.bk{border-top:solid 10rpx #282828} +.border-shades-transparent-b-1{border-bottom:solid 2rpx transparent} +.border-shades-transparent-b-1.bk{border-bottom:solid 2rpx #282828} +.border-shades-transparent-b-2{border-bottom:solid 4rpx transparent} +.border-shades-transparent-b-2.bk{border-bottom:solid 4rpx #282828} +.border-shades-transparent-b-3{border-bottom:solid 6rpx transparent} +.border-shades-transparent-b-3.bk{border-bottom:solid 6rpx #282828} +.border-shades-transparent-b-4{border-bottom:solid 8rpx transparent} +.border-shades-transparent-b-4.bk{border-bottom:solid 8rpx #282828} +.border-shades-transparent-b-5{border-bottom:solid 10rpx transparent} +.border-shades-transparent-b-5.bk{border-bottom:solid 10rpx #282828} +.border-shades-transparent-a-1{border:solid 2rpx transparent} +.border-shades-transparent-a-1.bk{border:solid 2rpx #282828} +.border-shades-transparent-a-2{border:solid 4rpx transparent} +.border-shades-transparent-a-2.bk{border:solid 4rpx #282828} +.border-shades-transparent-a-3{border:solid 6rpx transparent} +.border-shades-transparent-a-3.bk{border:solid 6rpx #282828} +.border-shades-transparent-a-4{border:solid 8rpx transparent} +.border-shades-transparent-a-4.bk{border:solid 8rpx #282828} +.border-shades-transparent-a-5{border:solid 10rpx transparent} +.border-shades-transparent-a-5.bk{border:solid 10rpx #282828} +.flex,.flex-around,.flex-between,.flex-center,.flex-end,.flex-end-center,.flex-end-left,.flex-end-right,.flex-start,.flex-top-center,.flex-top-end,.flex-top-start{display:flex} +.flex-col{flex-flow:column} +.flex-wrap{flex-flow:row wrap} +.flex-shrink{flex-shrink:0} +.flex-row{flex-flow:row} +.flex-reverse{flex-direction:row-reverse} +.flex-top-start{justify-content:flex-start;align-items:flex-start;align-content:flex-start} +.flex-top-center{justify-content:center;align-items:flex-start;align-content:flex-start} +.flex-top-end{justify-content:flex-end;align-items:flex-start;align-content:flex-start} +.flex-start{justify-content:flex-start;align-items:center;align-content:center} +.flex-end{justify-content:flex-end;align-items:center;align-content:center} +.flex-center{justify-content:center;align-items:center;align-content:center} +.flex-between{justify-content:space-between;align-items:center;align-content:center} +.flex-around{justify-content:space-around;align-items:center;align-content:center} +.flex-end-left{justify-content:flex-start;align-items:flex-end;align-content:center} +.flex-end-center{justify-content:center;align-items:flex-end;align-content:center} +.flex-end-right{justify-content:flex-end;align-items:flex-end;align-content:center} +.d-inline-block{display:inline-block} +.d-block{display:block} +.flex-0{flex:0!important;flex-grow:0!important} +.flex-1{flex:1!important;flex-grow:1!important} +.flex-2{flex:2!important;flex-grow:2!important} +.flex-3{flex:3!important;flex-grow:3!important} +.flex-4{flex:4!important;flex-grow:4!important} +.flex-5{flex:5!important;flex-grow:5!important} +.flex-6{flex:6!important;flex-grow:6!important} +.flex-7{flex:7!important;flex-grow:7!important} +.flex-8{flex:8!important;flex-grow:8!important} +.flex-9{flex:9!important;flex-grow:9!important} +.flex-10{flex:10!important;flex-grow:10!important} +.flex-11{flex:11!important;flex-grow:11!important} +.flex-12{flex:12!important;flex-grow:12!important} +.flex-13{flex:13!important;flex-grow:13!important} +.text-overflow{width:100%;display:block;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden} +.text-overflow-1{width:100%;display:-webkit-box;white-space:inherit;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical} +.text-overflow-2{width:100%;display:-webkit-box;white-space:inherit;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical} +.text-overflow-3{width:100%;display:-webkit-box;white-space:inherit;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical} +.text-overflow-4{width:100%;display:-webkit-box;white-space:inherit;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical} +.pa-0{padding:0rpx} +.pa-1{padding:1rpx} +.pa-2{padding:2rpx} +.pa-3{padding:3rpx} +.pa-4{padding:4rpx} +.pa-5{padding:5rpx} +.pa-6{padding:6rpx} +.pa-7{padding:7rpx} +.pa-8{padding:8rpx} +.pa-9{padding:9rpx} +.pa-10{padding:10rpx} +.pa-11{padding:11rpx} +.pa-12{padding:12rpx} +.pa-13{padding:13rpx} +.pa-14{padding:14rpx} +.pa-15{padding:15rpx} +.pa-16{padding:16rpx} +.pa-17{padding:17rpx} +.pa-18{padding:18rpx} +.pa-19{padding:19rpx} +.pa-20{padding:20rpx} +.pa-21{padding:21rpx} +.pa-22{padding:22rpx} +.pa-23{padding:23rpx} +.pa-24{padding:24rpx} +.pa-25{padding:25rpx} +.pa-26{padding:26rpx} +.pa-27{padding:27rpx} +.pa-28{padding:28rpx} +.pa-29{padding:29rpx} +.pa-30{padding:30rpx} +.pa-31{padding:31rpx} +.pa-32{padding:32rpx} +.pa-33{padding:33rpx} +.pa-34{padding:34rpx} +.pa-35{padding:35rpx} +.pa-36{padding:36rpx} +.pa-37{padding:37rpx} +.pa-38{padding:38rpx} +.pa-39{padding:39rpx} +.pa-40{padding:40rpx} +.pa-41{padding:41rpx} +.pa-42{padding:42rpx} +.pa-43{padding:43rpx} +.pa-44{padding:44rpx} +.pa-45{padding:45rpx} +.pa-46{padding:46rpx} +.pa-47{padding:47rpx} +.pa-48{padding:48rpx} +.pa-49{padding:49rpx} +.pa-50{padding:50rpx} +.pa-n1{padding:4rpx} +.pa-n2{padding:8rpx} +.pa-n3{padding:12rpx} +.pa-n4{padding:16rpx} +.pa-n5{padding:20rpx} +.pa-n6{padding:24rpx} +.pa-n7{padding:28rpx} +.pa-n8{padding:32rpx} +.pa-n9{padding:36rpx} +.pa-n10{padding:40rpx} +.pa-n11{padding:44rpx} +.pa-n12{padding:48rpx} +.pa-n13{padding:52rpx} +.pa-n14{padding:56rpx} +.pa-n15{padding:60rpx} +.pa-n16{padding:64rpx} +.pa-n17{padding:68rpx} +.pa-n18{padding:72rpx} +.pa-n19{padding:76rpx} +.pa-n20{padding:80rpx} +.pa-n21{padding:84rpx} +.pa-n22{padding:88rpx} +.pa-n23{padding:92rpx} +.pa-n24{padding:96rpx} +.pa-n25{padding:100rpx} +.pt-0{padding-top:0rpx} +.pt-1{padding-top:1rpx} +.pt-2{padding-top:2rpx} +.pt-3{padding-top:3rpx} +.pt-4{padding-top:4rpx} +.pt-5{padding-top:5rpx} +.pt-6{padding-top:6rpx} +.pt-7{padding-top:7rpx} +.pt-8{padding-top:8rpx} +.pt-9{padding-top:9rpx} +.pt-10{padding-top:10rpx} +.pt-11{padding-top:11rpx} +.pt-12{padding-top:12rpx} +.pt-13{padding-top:13rpx} +.pt-14{padding-top:14rpx} +.pt-15{padding-top:15rpx} +.pt-16{padding-top:16rpx} +.pt-17{padding-top:17rpx} +.pt-18{padding-top:18rpx} +.pt-19{padding-top:19rpx} +.pt-20{padding-top:20rpx} +.pt-21{padding-top:21rpx} +.pt-22{padding-top:22rpx} +.pt-23{padding-top:23rpx} +.pt-24{padding-top:24rpx} +.pt-25{padding-top:25rpx} +.pt-26{padding-top:26rpx} +.pt-27{padding-top:27rpx} +.pt-28{padding-top:28rpx} +.pt-29{padding-top:29rpx} +.pt-30{padding-top:30rpx} +.pt-31{padding-top:31rpx} +.pt-32{padding-top:32rpx} +.pt-33{padding-top:33rpx} +.pt-34{padding-top:34rpx} +.pt-35{padding-top:35rpx} +.pt-36{padding-top:36rpx} +.pt-37{padding-top:37rpx} +.pt-38{padding-top:38rpx} +.pt-39{padding-top:39rpx} +.pt-40{padding-top:40rpx} +.pt-41{padding-top:41rpx} +.pt-42{padding-top:42rpx} +.pt-43{padding-top:43rpx} +.pt-44{padding-top:44rpx} +.pt-45{padding-top:45rpx} +.pt-46{padding-top:46rpx} +.pt-47{padding-top:47rpx} +.pt-48{padding-top:48rpx} +.pt-49{padding-top:49rpx} +.pt-50{padding-top:50rpx} +.pt-n1{padding-top:4rpx} +.pt-n2{padding-top:8rpx} +.pt-n3{padding-top:12rpx} +.pt-n4{padding-top:16rpx} +.pt-n5{padding-top:20rpx} +.pt-n6{padding-top:24rpx} +.pt-n7{padding-top:28rpx} +.pt-n8{padding-top:32rpx} +.pt-n9{padding-top:36rpx} +.pt-n10{padding-top:40rpx} +.pt-n11{padding-top:44rpx} +.pt-n12{padding-top:48rpx} +.pt-n13{padding-top:52rpx} +.pt-n14{padding-top:56rpx} +.pt-n15{padding-top:60rpx} +.pt-n16{padding-top:64rpx} +.pt-n17{padding-top:68rpx} +.pt-n18{padding-top:72rpx} +.pt-n19{padding-top:76rpx} +.pt-n20{padding-top:80rpx} +.pt-n21{padding-top:84rpx} +.pt-n22{padding-top:88rpx} +.pt-n23{padding-top:92rpx} +.pt-n24{padding-top:96rpx} +.pt-n25{padding-top:100rpx} +.pr-0{padding-right:0rpx} +.pr-1{padding-right:1rpx} +.pr-2{padding-right:2rpx} +.pr-3{padding-right:3rpx} +.pr-4{padding-right:4rpx} +.pr-5{padding-right:5rpx} +.pr-6{padding-right:6rpx} +.pr-7{padding-right:7rpx} +.pr-8{padding-right:8rpx} +.pr-9{padding-right:9rpx} +.pr-10{padding-right:10rpx} +.pr-11{padding-right:11rpx} +.pr-12{padding-right:12rpx} +.pr-13{padding-right:13rpx} +.pr-14{padding-right:14rpx} +.pr-15{padding-right:15rpx} +.pr-16{padding-right:16rpx} +.pr-17{padding-right:17rpx} +.pr-18{padding-right:18rpx} +.pr-19{padding-right:19rpx} +.pr-20{padding-right:20rpx} +.pr-21{padding-right:21rpx} +.pr-22{padding-right:22rpx} +.pr-23{padding-right:23rpx} +.pr-24{padding-right:24rpx} +.pr-25{padding-right:25rpx} +.pr-26{padding-right:26rpx} +.pr-27{padding-right:27rpx} +.pr-28{padding-right:28rpx} +.pr-29{padding-right:29rpx} +.pr-30{padding-right:30rpx} +.pr-31{padding-right:31rpx} +.pr-32{padding-right:32rpx} +.pr-33{padding-right:33rpx} +.pr-34{padding-right:34rpx} +.pr-35{padding-right:35rpx} +.pr-36{padding-right:36rpx} +.pr-37{padding-right:37rpx} +.pr-38{padding-right:38rpx} +.pr-39{padding-right:39rpx} +.pr-40{padding-right:40rpx} +.pr-41{padding-right:41rpx} +.pr-42{padding-right:42rpx} +.pr-43{padding-right:43rpx} +.pr-44{padding-right:44rpx} +.pr-45{padding-right:45rpx} +.pr-46{padding-right:46rpx} +.pr-47{padding-right:47rpx} +.pr-48{padding-right:48rpx} +.pr-49{padding-right:49rpx} +.pr-50{padding-right:50rpx} +.pr-n1{padding-right:4rpx} +.pr-n2{padding-right:8rpx} +.pr-n3{padding-right:12rpx} +.pr-n4{padding-right:16rpx} +.pr-n5{padding-right:20rpx} +.pr-n6{padding-right:24rpx} +.pr-n7{padding-right:28rpx} +.pr-n8{padding-right:32rpx} +.pr-n9{padding-right:36rpx} +.pr-n10{padding-right:40rpx} +.pr-n11{padding-right:44rpx} +.pr-n12{padding-right:48rpx} +.pr-n13{padding-right:52rpx} +.pr-n14{padding-right:56rpx} +.pr-n15{padding-right:60rpx} +.pr-n16{padding-right:64rpx} +.pr-n17{padding-right:68rpx} +.pr-n18{padding-right:72rpx} +.pr-n19{padding-right:76rpx} +.pr-n20{padding-right:80rpx} +.pr-n21{padding-right:84rpx} +.pr-n22{padding-right:88rpx} +.pr-n23{padding-right:92rpx} +.pr-n24{padding-right:96rpx} +.pr-n25{padding-right:100rpx} +.pb-0{padding-bottom:0rpx} +.pb-1{padding-bottom:1rpx} +.pb-2{padding-bottom:2rpx} +.pb-3{padding-bottom:3rpx} +.pb-4{padding-bottom:4rpx} +.pb-5{padding-bottom:5rpx} +.pb-6{padding-bottom:6rpx} +.pb-7{padding-bottom:7rpx} +.pb-8{padding-bottom:8rpx} +.pb-9{padding-bottom:9rpx} +.pb-10{padding-bottom:10rpx} +.pb-11{padding-bottom:11rpx} +.pb-12{padding-bottom:12rpx} +.pb-13{padding-bottom:13rpx} +.pb-14{padding-bottom:14rpx} +.pb-15{padding-bottom:15rpx} +.pb-16{padding-bottom:16rpx} +.pb-17{padding-bottom:17rpx} +.pb-18{padding-bottom:18rpx} +.pb-19{padding-bottom:19rpx} +.pb-20{padding-bottom:20rpx} +.pb-21{padding-bottom:21rpx} +.pb-22{padding-bottom:22rpx} +.pb-23{padding-bottom:23rpx} +.pb-24{padding-bottom:24rpx} +.pb-25{padding-bottom:25rpx} +.pb-26{padding-bottom:26rpx} +.pb-27{padding-bottom:27rpx} +.pb-28{padding-bottom:28rpx} +.pb-29{padding-bottom:29rpx} +.pb-30{padding-bottom:30rpx} +.pb-31{padding-bottom:31rpx} +.pb-32{padding-bottom:32rpx} +.pb-33{padding-bottom:33rpx} +.pb-34{padding-bottom:34rpx} +.pb-35{padding-bottom:35rpx} +.pb-36{padding-bottom:36rpx} +.pb-37{padding-bottom:37rpx} +.pb-38{padding-bottom:38rpx} +.pb-39{padding-bottom:39rpx} +.pb-40{padding-bottom:40rpx} +.pb-41{padding-bottom:41rpx} +.pb-42{padding-bottom:42rpx} +.pb-43{padding-bottom:43rpx} +.pb-44{padding-bottom:44rpx} +.pb-45{padding-bottom:45rpx} +.pb-46{padding-bottom:46rpx} +.pb-47{padding-bottom:47rpx} +.pb-48{padding-bottom:48rpx} +.pb-49{padding-bottom:49rpx} +.pb-50{padding-bottom:50rpx} +.pb-n1{padding-bottom:4rpx} +.pb-n2{padding-bottom:8rpx} +.pb-n3{padding-bottom:12rpx} +.pb-n4{padding-bottom:16rpx} +.pb-n5{padding-bottom:20rpx} +.pb-n6{padding-bottom:24rpx} +.pb-n7{padding-bottom:28rpx} +.pb-n8{padding-bottom:32rpx} +.pb-n9{padding-bottom:36rpx} +.pb-n10{padding-bottom:40rpx} +.pb-n11{padding-bottom:44rpx} +.pb-n12{padding-bottom:48rpx} +.pb-n13{padding-bottom:52rpx} +.pb-n14{padding-bottom:56rpx} +.pb-n15{padding-bottom:60rpx} +.pb-n16{padding-bottom:64rpx} +.pb-n17{padding-bottom:68rpx} +.pb-n18{padding-bottom:72rpx} +.pb-n19{padding-bottom:76rpx} +.pb-n20{padding-bottom:80rpx} +.pb-n21{padding-bottom:84rpx} +.pb-n22{padding-bottom:88rpx} +.pb-n23{padding-bottom:92rpx} +.pb-n24{padding-bottom:96rpx} +.pb-n25{padding-bottom:100rpx} +.pl-0{padding-left:0rpx} +.pl-1{padding-left:1rpx} +.pl-2{padding-left:2rpx} +.pl-3{padding-left:3rpx} +.pl-4{padding-left:4rpx} +.pl-5{padding-left:5rpx} +.pl-6{padding-left:6rpx} +.pl-7{padding-left:7rpx} +.pl-8{padding-left:8rpx} +.pl-9{padding-left:9rpx} +.pl-10{padding-left:10rpx} +.pl-11{padding-left:11rpx} +.pl-12{padding-left:12rpx} +.pl-13{padding-left:13rpx} +.pl-14{padding-left:14rpx} +.pl-15{padding-left:15rpx} +.pl-16{padding-left:16rpx} +.pl-17{padding-left:17rpx} +.pl-18{padding-left:18rpx} +.pl-19{padding-left:19rpx} +.pl-20{padding-left:20rpx} +.pl-21{padding-left:21rpx} +.pl-22{padding-left:22rpx} +.pl-23{padding-left:23rpx} +.pl-24{padding-left:24rpx} +.pl-25{padding-left:25rpx} +.pl-26{padding-left:26rpx} +.pl-27{padding-left:27rpx} +.pl-28{padding-left:28rpx} +.pl-29{padding-left:29rpx} +.pl-30{padding-left:30rpx} +.pl-31{padding-left:31rpx} +.pl-32{padding-left:32rpx} +.pl-33{padding-left:33rpx} +.pl-34{padding-left:34rpx} +.pl-35{padding-left:35rpx} +.pl-36{padding-left:36rpx} +.pl-37{padding-left:37rpx} +.pl-38{padding-left:38rpx} +.pl-39{padding-left:39rpx} +.pl-40{padding-left:40rpx} +.pl-41{padding-left:41rpx} +.pl-42{padding-left:42rpx} +.pl-43{padding-left:43rpx} +.pl-44{padding-left:44rpx} +.pl-45{padding-left:45rpx} +.pl-46{padding-left:46rpx} +.pl-47{padding-left:47rpx} +.pl-48{padding-left:48rpx} +.pl-49{padding-left:49rpx} +.pl-50{padding-left:50rpx} +.pl-n1{padding-left:4rpx} +.pl-n2{padding-left:8rpx} +.pl-n3{padding-left:12rpx} +.pl-n4{padding-left:16rpx} +.pl-n5{padding-left:20rpx} +.pl-n6{padding-left:24rpx} +.pl-n7{padding-left:28rpx} +.pl-n8{padding-left:32rpx} +.pl-n9{padding-left:36rpx} +.pl-n10{padding-left:40rpx} +.pl-n11{padding-left:44rpx} +.pl-n12{padding-left:48rpx} +.pl-n13{padding-left:52rpx} +.pl-n14{padding-left:56rpx} +.pl-n15{padding-left:60rpx} +.pl-n16{padding-left:64rpx} +.pl-n17{padding-left:68rpx} +.pl-n18{padding-left:72rpx} +.pl-n19{padding-left:76rpx} +.pl-n20{padding-left:80rpx} +.pl-n21{padding-left:84rpx} +.pl-n22{padding-left:88rpx} +.pl-n23{padding-left:92rpx} +.pl-n24{padding-left:96rpx} +.pl-n25{padding-left:100rpx} +.px-0{padding-left:0rpx;padding-right:0rpx} +.px-1{padding-left:1rpx;padding-right:1rpx} +.px-2{padding-left:2rpx;padding-right:2rpx} +.px-3{padding-left:3rpx;padding-right:3rpx} +.px-4{padding-left:4rpx;padding-right:4rpx} +.px-5{padding-left:5rpx;padding-right:5rpx} +.px-6{padding-left:6rpx;padding-right:6rpx} +.px-7{padding-left:7rpx;padding-right:7rpx} +.px-8{padding-left:8rpx;padding-right:8rpx} +.px-9{padding-left:9rpx;padding-right:9rpx} +.px-10{padding-left:10rpx;padding-right:10rpx} +.px-11{padding-left:11rpx;padding-right:11rpx} +.px-12{padding-left:12rpx;padding-right:12rpx} +.px-13{padding-left:13rpx;padding-right:13rpx} +.px-14{padding-left:14rpx;padding-right:14rpx} +.px-15{padding-left:15rpx;padding-right:15rpx} +.px-16{padding-left:16rpx;padding-right:16rpx} +.px-17{padding-left:17rpx;padding-right:17rpx} +.px-18{padding-left:18rpx;padding-right:18rpx} +.px-19{padding-left:19rpx;padding-right:19rpx} +.px-20{padding-left:20rpx;padding-right:20rpx} +.px-21{padding-left:21rpx;padding-right:21rpx} +.px-22{padding-left:22rpx;padding-right:22rpx} +.px-23{padding-left:23rpx;padding-right:23rpx} +.px-24{padding-left:24rpx;padding-right:24rpx} +.px-25{padding-left:25rpx;padding-right:25rpx} +.px-26{padding-left:26rpx;padding-right:26rpx} +.px-27{padding-left:27rpx;padding-right:27rpx} +.px-28{padding-left:28rpx;padding-right:28rpx} +.px-29{padding-left:29rpx;padding-right:29rpx} +.px-30{padding-left:30rpx;padding-right:30rpx} +.px-31{padding-left:31rpx;padding-right:31rpx} +.px-32{padding-left:32rpx;padding-right:32rpx} +.px-33{padding-left:33rpx;padding-right:33rpx} +.px-34{padding-left:34rpx;padding-right:34rpx} +.px-35{padding-left:35rpx;padding-right:35rpx} +.px-36{padding-left:36rpx;padding-right:36rpx} +.px-37{padding-left:37rpx;padding-right:37rpx} +.px-38{padding-left:38rpx;padding-right:38rpx} +.px-39{padding-left:39rpx;padding-right:39rpx} +.px-40{padding-left:40rpx;padding-right:40rpx} +.px-41{padding-left:41rpx;padding-right:41rpx} +.px-42{padding-left:42rpx;padding-right:42rpx} +.px-43{padding-left:43rpx;padding-right:43rpx} +.px-44{padding-left:44rpx;padding-right:44rpx} +.px-45{padding-left:45rpx;padding-right:45rpx} +.px-46{padding-left:46rpx;padding-right:46rpx} +.px-47{padding-left:47rpx;padding-right:47rpx} +.px-48{padding-left:48rpx;padding-right:48rpx} +.px-49{padding-left:49rpx;padding-right:49rpx} +.px-50{padding-left:50rpx;padding-right:50rpx} +.px-n1{padding-left:4rpx;padding-right:4rpx} +.px-n2{padding-left:8rpx;padding-right:8rpx} +.px-n3{padding-left:12rpx;padding-right:12rpx} +.px-n4{padding-left:16rpx;padding-right:16rpx} +.px-n5{padding-left:20rpx;padding-right:20rpx} +.px-n6{padding-left:24rpx;padding-right:24rpx} +.px-n7{padding-left:28rpx;padding-right:28rpx} +.px-n8{padding-left:32rpx;padding-right:32rpx} +.px-n9{padding-left:36rpx;padding-right:36rpx} +.px-n10{padding-left:40rpx;padding-right:40rpx} +.px-n11{padding-left:44rpx;padding-right:44rpx} +.px-n12{padding-left:48rpx;padding-right:48rpx} +.px-n13{padding-left:52rpx;padding-right:52rpx} +.px-n14{padding-left:56rpx;padding-right:56rpx} +.px-n15{padding-left:60rpx;padding-right:60rpx} +.px-n16{padding-left:64rpx;padding-right:64rpx} +.px-n17{padding-left:68rpx;padding-right:68rpx} +.px-n18{padding-left:72rpx;padding-right:72rpx} +.px-n19{padding-left:76rpx;padding-right:76rpx} +.px-n20{padding-left:80rpx;padding-right:80rpx} +.px-n21{padding-left:84rpx;padding-right:84rpx} +.px-n22{padding-left:88rpx;padding-right:88rpx} +.px-n23{padding-left:92rpx;padding-right:92rpx} +.px-n24{padding-left:96rpx;padding-right:96rpx} +.px-n25{padding-left:100rpx;padding-right:100rpx} +.py-0{padding-top:0rpx;padding-bottom:0rpx} +.py-1{padding-top:1rpx;padding-bottom:1rpx} +.py-2{padding-top:2rpx;padding-bottom:2rpx} +.py-3{padding-top:3rpx;padding-bottom:3rpx} +.py-4{padding-top:4rpx;padding-bottom:4rpx} +.py-5{padding-top:5rpx;padding-bottom:5rpx} +.py-6{padding-top:6rpx;padding-bottom:6rpx} +.py-7{padding-top:7rpx;padding-bottom:7rpx} +.py-8{padding-top:8rpx;padding-bottom:8rpx} +.py-9{padding-top:9rpx;padding-bottom:9rpx} +.py-10{padding-top:10rpx;padding-bottom:10rpx} +.py-11{padding-top:11rpx;padding-bottom:11rpx} +.py-12{padding-top:12rpx;padding-bottom:12rpx} +.py-13{padding-top:13rpx;padding-bottom:13rpx} +.py-14{padding-top:14rpx;padding-bottom:14rpx} +.py-15{padding-top:15rpx;padding-bottom:15rpx} +.py-16{padding-top:16rpx;padding-bottom:16rpx} +.py-17{padding-top:17rpx;padding-bottom:17rpx} +.py-18{padding-top:18rpx;padding-bottom:18rpx} +.py-19{padding-top:19rpx;padding-bottom:19rpx} +.py-20{padding-top:20rpx;padding-bottom:20rpx} +.py-21{padding-top:21rpx;padding-bottom:21rpx} +.py-22{padding-top:22rpx;padding-bottom:22rpx} +.py-23{padding-top:23rpx;padding-bottom:23rpx} +.py-24{padding-top:24rpx;padding-bottom:24rpx} +.py-25{padding-top:25rpx;padding-bottom:25rpx} +.py-26{padding-top:26rpx;padding-bottom:26rpx} +.py-27{padding-top:27rpx;padding-bottom:27rpx} +.py-28{padding-top:28rpx;padding-bottom:28rpx} +.py-29{padding-top:29rpx;padding-bottom:29rpx} +.py-30{padding-top:30rpx;padding-bottom:30rpx} +.py-31{padding-top:31rpx;padding-bottom:31rpx} +.py-32{padding-top:32rpx;padding-bottom:32rpx} +.py-33{padding-top:33rpx;padding-bottom:33rpx} +.py-34{padding-top:34rpx;padding-bottom:34rpx} +.py-35{padding-top:35rpx;padding-bottom:35rpx} +.py-36{padding-top:36rpx;padding-bottom:36rpx} +.py-37{padding-top:37rpx;padding-bottom:37rpx} +.py-38{padding-top:38rpx;padding-bottom:38rpx} +.py-39{padding-top:39rpx;padding-bottom:39rpx} +.py-40{padding-top:40rpx;padding-bottom:40rpx} +.py-41{padding-top:41rpx;padding-bottom:41rpx} +.py-42{padding-top:42rpx;padding-bottom:42rpx} +.py-43{padding-top:43rpx;padding-bottom:43rpx} +.py-44{padding-top:44rpx;padding-bottom:44rpx} +.py-45{padding-top:45rpx;padding-bottom:45rpx} +.py-46{padding-top:46rpx;padding-bottom:46rpx} +.py-47{padding-top:47rpx;padding-bottom:47rpx} +.py-48{padding-top:48rpx;padding-bottom:48rpx} +.py-49{padding-top:49rpx;padding-bottom:49rpx} +.py-50{padding-top:50rpx;padding-bottom:50rpx} +.py-n1{padding-top:4rpx;padding-bottom:4rpx} +.py-n2{padding-top:8rpx;padding-bottom:8rpx} +.py-n3{padding-top:12rpx;padding-bottom:12rpx} +.py-n4{padding-top:16rpx;padding-bottom:16rpx} +.py-n5{padding-top:20rpx;padding-bottom:20rpx} +.py-n6{padding-top:24rpx;padding-bottom:24rpx} +.py-n7{padding-top:28rpx;padding-bottom:28rpx} +.py-n8{padding-top:32rpx;padding-bottom:32rpx} +.py-n9{padding-top:36rpx;padding-bottom:36rpx} +.py-n10{padding-top:40rpx;padding-bottom:40rpx} +.py-n11{padding-top:44rpx;padding-bottom:44rpx} +.py-n12{padding-top:48rpx;padding-bottom:48rpx} +.py-n13{padding-top:52rpx;padding-bottom:52rpx} +.py-n14{padding-top:56rpx;padding-bottom:56rpx} +.py-n15{padding-top:60rpx;padding-bottom:60rpx} +.py-n16{padding-top:64rpx;padding-bottom:64rpx} +.py-n17{padding-top:68rpx;padding-bottom:68rpx} +.py-n18{padding-top:72rpx;padding-bottom:72rpx} +.py-n19{padding-top:76rpx;padding-bottom:76rpx} +.py-n20{padding-top:80rpx;padding-bottom:80rpx} +.py-n21{padding-top:84rpx;padding-bottom:84rpx} +.py-n22{padding-top:88rpx;padding-bottom:88rpx} +.py-n23{padding-top:92rpx;padding-bottom:92rpx} +.py-n24{padding-top:96rpx;padding-bottom:96rpx} +.py-n25{padding-top:100rpx;padding-bottom:100rpx} +.ma-0{margin:0rpx} +.ma-1{margin:1rpx} +.ma-2{margin:2rpx} +.ma-3{margin:3rpx} +.ma-4{margin:4rpx} +.ma-5{margin:5rpx} +.ma-6{margin:6rpx} +.ma-7{margin:7rpx} +.ma-8{margin:8rpx} +.ma-9{margin:9rpx} +.ma-10{margin:10rpx} +.ma-11{margin:11rpx} +.ma-12{margin:12rpx} +.ma-13{margin:13rpx} +.ma-14{margin:14rpx} +.ma-15{margin:15rpx} +.ma-16{margin:16rpx} +.ma-17{margin:17rpx} +.ma-18{margin:18rpx} +.ma-19{margin:19rpx} +.ma-20{margin:20rpx} +.ma-21{margin:21rpx} +.ma-22{margin:22rpx} +.ma-23{margin:23rpx} +.ma-24{margin:24rpx} +.ma-25{margin:25rpx} +.ma-26{margin:26rpx} +.ma-27{margin:27rpx} +.ma-28{margin:28rpx} +.ma-29{margin:29rpx} +.ma-30{margin:30rpx} +.ma-31{margin:31rpx} +.ma-32{margin:32rpx} +.ma-33{margin:33rpx} +.ma-34{margin:34rpx} +.ma-35{margin:35rpx} +.ma-36{margin:36rpx} +.ma-37{margin:37rpx} +.ma-38{margin:38rpx} +.ma-39{margin:39rpx} +.ma-40{margin:40rpx} +.ma-41{margin:41rpx} +.ma-42{margin:42rpx} +.ma-43{margin:43rpx} +.ma-44{margin:44rpx} +.ma-45{margin:45rpx} +.ma-46{margin:46rpx} +.ma-47{margin:47rpx} +.ma-48{margin:48rpx} +.ma-49{margin:49rpx} +.ma-50{margin:50rpx} +.ma-n1{margin:4rpx} +.ma-n2{margin:8rpx} +.ma-n3{margin:12rpx} +.ma-n4{margin:16rpx} +.ma-n5{margin:20rpx} +.ma-n6{margin:24rpx} +.ma-n7{margin:28rpx} +.ma-n8{margin:32rpx} +.ma-n9{margin:36rpx} +.ma-n10{margin:40rpx} +.ma-n11{margin:44rpx} +.ma-n12{margin:48rpx} +.ma-n13{margin:52rpx} +.ma-n14{margin:56rpx} +.ma-n15{margin:60rpx} +.ma-n16{margin:64rpx} +.ma-n17{margin:68rpx} +.ma-n18{margin:72rpx} +.ma-n19{margin:76rpx} +.ma-n20{margin:80rpx} +.ma-n21{margin:84rpx} +.ma-n22{margin:88rpx} +.ma-n23{margin:92rpx} +.ma-n24{margin:96rpx} +.ma-n25{margin:100rpx} +.mt-0{margin-top:0rpx} +.mt--0{margin-top:0rpx} +.mt-1{margin-top:1rpx} +.mt--1{margin-top:-1rpx} +.mt-2{margin-top:2rpx} +.mt--2{margin-top:-2rpx} +.mt-3{margin-top:3rpx} +.mt--3{margin-top:-3rpx} +.mt-4{margin-top:4rpx} +.mt--4{margin-top:-4rpx} +.mt-5{margin-top:5rpx} +.mt--5{margin-top:-5rpx} +.mt-6{margin-top:6rpx} +.mt--6{margin-top:-6rpx} +.mt-7{margin-top:7rpx} +.mt--7{margin-top:-7rpx} +.mt-8{margin-top:8rpx} +.mt--8{margin-top:-8rpx} +.mt-9{margin-top:9rpx} +.mt--9{margin-top:-9rpx} +.mt-10{margin-top:10rpx} +.mt--10{margin-top:-10rpx} +.mt-11{margin-top:11rpx} +.mt--11{margin-top:-11rpx} +.mt-12{margin-top:12rpx} +.mt--12{margin-top:-12rpx} +.mt-13{margin-top:13rpx} +.mt--13{margin-top:-13rpx} +.mt-14{margin-top:14rpx} +.mt--14{margin-top:-14rpx} +.mt-15{margin-top:15rpx} +.mt--15{margin-top:-15rpx} +.mt-16{margin-top:16rpx} +.mt--16{margin-top:-16rpx} +.mt-17{margin-top:17rpx} +.mt--17{margin-top:-17rpx} +.mt-18{margin-top:18rpx} +.mt--18{margin-top:-18rpx} +.mt-19{margin-top:19rpx} +.mt--19{margin-top:-19rpx} +.mt-20{margin-top:20rpx} +.mt--20{margin-top:-20rpx} +.mt-21{margin-top:21rpx} +.mt--21{margin-top:-21rpx} +.mt-22{margin-top:22rpx} +.mt--22{margin-top:-22rpx} +.mt-23{margin-top:23rpx} +.mt--23{margin-top:-23rpx} +.mt-24{margin-top:24rpx} +.mt--24{margin-top:-24rpx} +.mt-25{margin-top:25rpx} +.mt--25{margin-top:-25rpx} +.mt-26{margin-top:26rpx} +.mt--26{margin-top:-26rpx} +.mt-27{margin-top:27rpx} +.mt--27{margin-top:-27rpx} +.mt-28{margin-top:28rpx} +.mt--28{margin-top:-28rpx} +.mt-29{margin-top:29rpx} +.mt--29{margin-top:-29rpx} +.mt-30{margin-top:30rpx} +.mt--30{margin-top:-30rpx} +.mt-31{margin-top:31rpx} +.mt--31{margin-top:-31rpx} +.mt-32{margin-top:32rpx} +.mt--32{margin-top:-32rpx} +.mt-33{margin-top:33rpx} +.mt--33{margin-top:-33rpx} +.mt-34{margin-top:34rpx} +.mt--34{margin-top:-34rpx} +.mt-35{margin-top:35rpx} +.mt--35{margin-top:-35rpx} +.mt-36{margin-top:36rpx} +.mt--36{margin-top:-36rpx} +.mt-37{margin-top:37rpx} +.mt--37{margin-top:-37rpx} +.mt-38{margin-top:38rpx} +.mt--38{margin-top:-38rpx} +.mt-39{margin-top:39rpx} +.mt--39{margin-top:-39rpx} +.mt-40{margin-top:40rpx} +.mt--40{margin-top:-40rpx} +.mt-41{margin-top:41rpx} +.mt--41{margin-top:-41rpx} +.mt-42{margin-top:42rpx} +.mt--42{margin-top:-42rpx} +.mt-43{margin-top:43rpx} +.mt--43{margin-top:-43rpx} +.mt-44{margin-top:44rpx} +.mt--44{margin-top:-44rpx} +.mt-45{margin-top:45rpx} +.mt--45{margin-top:-45rpx} +.mt-46{margin-top:46rpx} +.mt--46{margin-top:-46rpx} +.mt-47{margin-top:47rpx} +.mt--47{margin-top:-47rpx} +.mt-48{margin-top:48rpx} +.mt--48{margin-top:-48rpx} +.mt-49{margin-top:49rpx} +.mt--49{margin-top:-49rpx} +.mt-50{margin-top:50rpx} +.mt--50{margin-top:-50rpx} +.mt-n1{margin-top:4rpx} +.mt--n1{margin-top:-4rpx} +.mt-n2{margin-top:8rpx} +.mt--n2{margin-top:-8rpx} +.mt-n3{margin-top:12rpx} +.mt--n3{margin-top:-12rpx} +.mt-n4{margin-top:16rpx} +.mt--n4{margin-top:-16rpx} +.mt-n5{margin-top:20rpx} +.mt--n5{margin-top:-20rpx} +.mt-n6{margin-top:24rpx} +.mt--n6{margin-top:-24rpx} +.mt-n7{margin-top:28rpx} +.mt--n7{margin-top:-28rpx} +.mt-n8{margin-top:32rpx} +.mt--n8{margin-top:-32rpx} +.mt-n9{margin-top:36rpx} +.mt--n9{margin-top:-36rpx} +.mt-n10{margin-top:40rpx} +.mt--n10{margin-top:-40rpx} +.mt-n11{margin-top:44rpx} +.mt--n11{margin-top:-44rpx} +.mt-n12{margin-top:48rpx} +.mt--n12{margin-top:-48rpx} +.mt-n13{margin-top:52rpx} +.mt--n13{margin-top:-52rpx} +.mt-n14{margin-top:56rpx} +.mt--n14{margin-top:-56rpx} +.mt-n15{margin-top:60rpx} +.mt--n15{margin-top:-60rpx} +.mt-n16{margin-top:64rpx} +.mt--n16{margin-top:-64rpx} +.mt-n17{margin-top:68rpx} +.mt--n17{margin-top:-68rpx} +.mt-n18{margin-top:72rpx} +.mt--n18{margin-top:-72rpx} +.mt-n19{margin-top:76rpx} +.mt--n19{margin-top:-76rpx} +.mt-n20{margin-top:80rpx} +.mt--n20{margin-top:-80rpx} +.mt-n21{margin-top:84rpx} +.mt--n21{margin-top:-84rpx} +.mt-n22{margin-top:88rpx} +.mt--n22{margin-top:-88rpx} +.mt-n23{margin-top:92rpx} +.mt--n23{margin-top:-92rpx} +.mt-n24{margin-top:96rpx} +.mt--n24{margin-top:-96rpx} +.mt-n25{margin-top:100rpx} +.mt--n25{margin-top:-100rpx} +.mr-0{margin-right:0rpx} +.mr--0{margin-right:0rpx} +.mr-1{margin-right:1rpx} +.mr--1{margin-right:-1rpx} +.mr-2{margin-right:2rpx} +.mr--2{margin-right:-2rpx} +.mr-3{margin-right:3rpx} +.mr--3{margin-right:-3rpx} +.mr-4{margin-right:4rpx} +.mr--4{margin-right:-4rpx} +.mr-5{margin-right:5rpx} +.mr--5{margin-right:-5rpx} +.mr-6{margin-right:6rpx} +.mr--6{margin-right:-6rpx} +.mr-7{margin-right:7rpx} +.mr--7{margin-right:-7rpx} +.mr-8{margin-right:8rpx} +.mr--8{margin-right:-8rpx} +.mr-9{margin-right:9rpx} +.mr--9{margin-right:-9rpx} +.mr-10{margin-right:10rpx} +.mr--10{margin-right:-10rpx} +.mr-11{margin-right:11rpx} +.mr--11{margin-right:-11rpx} +.mr-12{margin-right:12rpx} +.mr--12{margin-right:-12rpx} +.mr-13{margin-right:13rpx} +.mr--13{margin-right:-13rpx} +.mr-14{margin-right:14rpx} +.mr--14{margin-right:-14rpx} +.mr-15{margin-right:15rpx} +.mr--15{margin-right:-15rpx} +.mr-16{margin-right:16rpx} +.mr--16{margin-right:-16rpx} +.mr-17{margin-right:17rpx} +.mr--17{margin-right:-17rpx} +.mr-18{margin-right:18rpx} +.mr--18{margin-right:-18rpx} +.mr-19{margin-right:19rpx} +.mr--19{margin-right:-19rpx} +.mr-20{margin-right:20rpx} +.mr--20{margin-right:-20rpx} +.mr-21{margin-right:21rpx} +.mr--21{margin-right:-21rpx} +.mr-22{margin-right:22rpx} +.mr--22{margin-right:-22rpx} +.mr-23{margin-right:23rpx} +.mr--23{margin-right:-23rpx} +.mr-24{margin-right:24rpx} +.mr--24{margin-right:-24rpx} +.mr-25{margin-right:25rpx} +.mr--25{margin-right:-25rpx} +.mr-26{margin-right:26rpx} +.mr--26{margin-right:-26rpx} +.mr-27{margin-right:27rpx} +.mr--27{margin-right:-27rpx} +.mr-28{margin-right:28rpx} +.mr--28{margin-right:-28rpx} +.mr-29{margin-right:29rpx} +.mr--29{margin-right:-29rpx} +.mr-30{margin-right:30rpx} +.mr--30{margin-right:-30rpx} +.mr-31{margin-right:31rpx} +.mr--31{margin-right:-31rpx} +.mr-32{margin-right:32rpx} +.mr--32{margin-right:-32rpx} +.mr-33{margin-right:33rpx} +.mr--33{margin-right:-33rpx} +.mr-34{margin-right:34rpx} +.mr--34{margin-right:-34rpx} +.mr-35{margin-right:35rpx} +.mr--35{margin-right:-35rpx} +.mr-36{margin-right:36rpx} +.mr--36{margin-right:-36rpx} +.mr-37{margin-right:37rpx} +.mr--37{margin-right:-37rpx} +.mr-38{margin-right:38rpx} +.mr--38{margin-right:-38rpx} +.mr-39{margin-right:39rpx} +.mr--39{margin-right:-39rpx} +.mr-40{margin-right:40rpx} +.mr--40{margin-right:-40rpx} +.mr-41{margin-right:41rpx} +.mr--41{margin-right:-41rpx} +.mr-42{margin-right:42rpx} +.mr--42{margin-right:-42rpx} +.mr-43{margin-right:43rpx} +.mr--43{margin-right:-43rpx} +.mr-44{margin-right:44rpx} +.mr--44{margin-right:-44rpx} +.mr-45{margin-right:45rpx} +.mr--45{margin-right:-45rpx} +.mr-46{margin-right:46rpx} +.mr--46{margin-right:-46rpx} +.mr-47{margin-right:47rpx} +.mr--47{margin-right:-47rpx} +.mr-48{margin-right:48rpx} +.mr--48{margin-right:-48rpx} +.mr-49{margin-right:49rpx} +.mr--49{margin-right:-49rpx} +.mr-50{margin-right:50rpx} +.mr--50{margin-right:-50rpx} +.mr-n1{margin-right:4rpx} +.mr--n1{margin-right:-4rpx} +.mr-n2{margin-right:8rpx} +.mr--n2{margin-right:-8rpx} +.mr-n3{margin-right:12rpx} +.mr--n3{margin-right:-12rpx} +.mr-n4{margin-right:16rpx} +.mr--n4{margin-right:-16rpx} +.mr-n5{margin-right:20rpx} +.mr--n5{margin-right:-20rpx} +.mr-n6{margin-right:24rpx} +.mr--n6{margin-right:-24rpx} +.mr-n7{margin-right:28rpx} +.mr--n7{margin-right:-28rpx} +.mr-n8{margin-right:32rpx} +.mr--n8{margin-right:-32rpx} +.mr-n9{margin-right:36rpx} +.mr--n9{margin-right:-36rpx} +.mr-n10{margin-right:40rpx} +.mr--n10{margin-right:-40rpx} +.mr-n11{margin-right:44rpx} +.mr--n11{margin-right:-44rpx} +.mr-n12{margin-right:48rpx} +.mr--n12{margin-right:-48rpx} +.mr-n13{margin-right:52rpx} +.mr--n13{margin-right:-52rpx} +.mr-n14{margin-right:56rpx} +.mr--n14{margin-right:-56rpx} +.mr-n15{margin-right:60rpx} +.mr--n15{margin-right:-60rpx} +.mr-n16{margin-right:64rpx} +.mr--n16{margin-right:-64rpx} +.mr-n17{margin-right:68rpx} +.mr--n17{margin-right:-68rpx} +.mr-n18{margin-right:72rpx} +.mr--n18{margin-right:-72rpx} +.mr-n19{margin-right:76rpx} +.mr--n19{margin-right:-76rpx} +.mr-n20{margin-right:80rpx} +.mr--n20{margin-right:-80rpx} +.mr-n21{margin-right:84rpx} +.mr--n21{margin-right:-84rpx} +.mr-n22{margin-right:88rpx} +.mr--n22{margin-right:-88rpx} +.mr-n23{margin-right:92rpx} +.mr--n23{margin-right:-92rpx} +.mr-n24{margin-right:96rpx} +.mr--n24{margin-right:-96rpx} +.mr-n25{margin-right:100rpx} +.mr--n25{margin-right:-100rpx} +.mb-0{margin-bottom:0rpx} +.mb--0{margin-bottom:0rpx} +.mb-1{margin-bottom:1rpx} +.mb--1{margin-bottom:-1rpx} +.mb-2{margin-bottom:2rpx} +.mb--2{margin-bottom:-2rpx} +.mb-3{margin-bottom:3rpx} +.mb--3{margin-bottom:-3rpx} +.mb-4{margin-bottom:4rpx} +.mb--4{margin-bottom:-4rpx} +.mb-5{margin-bottom:5rpx} +.mb--5{margin-bottom:-5rpx} +.mb-6{margin-bottom:6rpx} +.mb--6{margin-bottom:-6rpx} +.mb-7{margin-bottom:7rpx} +.mb--7{margin-bottom:-7rpx} +.mb-8{margin-bottom:8rpx} +.mb--8{margin-bottom:-8rpx} +.mb-9{margin-bottom:9rpx} +.mb--9{margin-bottom:-9rpx} +.mb-10{margin-bottom:10rpx} +.mb--10{margin-bottom:-10rpx} +.mb-11{margin-bottom:11rpx} +.mb--11{margin-bottom:-11rpx} +.mb-12{margin-bottom:12rpx} +.mb--12{margin-bottom:-12rpx} +.mb-13{margin-bottom:13rpx} +.mb--13{margin-bottom:-13rpx} +.mb-14{margin-bottom:14rpx} +.mb--14{margin-bottom:-14rpx} +.mb-15{margin-bottom:15rpx} +.mb--15{margin-bottom:-15rpx} +.mb-16{margin-bottom:16rpx} +.mb--16{margin-bottom:-16rpx} +.mb-17{margin-bottom:17rpx} +.mb--17{margin-bottom:-17rpx} +.mb-18{margin-bottom:18rpx} +.mb--18{margin-bottom:-18rpx} +.mb-19{margin-bottom:19rpx} +.mb--19{margin-bottom:-19rpx} +.mb-20{margin-bottom:20rpx} +.mb--20{margin-bottom:-20rpx} +.mb-21{margin-bottom:21rpx} +.mb--21{margin-bottom:-21rpx} +.mb-22{margin-bottom:22rpx} +.mb--22{margin-bottom:-22rpx} +.mb-23{margin-bottom:23rpx} +.mb--23{margin-bottom:-23rpx} +.mb-24{margin-bottom:24rpx} +.mb--24{margin-bottom:-24rpx} +.mb-25{margin-bottom:25rpx} +.mb--25{margin-bottom:-25rpx} +.mb-26{margin-bottom:26rpx} +.mb--26{margin-bottom:-26rpx} +.mb-27{margin-bottom:27rpx} +.mb--27{margin-bottom:-27rpx} +.mb-28{margin-bottom:28rpx} +.mb--28{margin-bottom:-28rpx} +.mb-29{margin-bottom:29rpx} +.mb--29{margin-bottom:-29rpx} +.mb-30{margin-bottom:30rpx} +.mb--30{margin-bottom:-30rpx} +.mb-31{margin-bottom:31rpx} +.mb--31{margin-bottom:-31rpx} +.mb-32{margin-bottom:32rpx} +.mb--32{margin-bottom:-32rpx} +.mb-33{margin-bottom:33rpx} +.mb--33{margin-bottom:-33rpx} +.mb-34{margin-bottom:34rpx} +.mb--34{margin-bottom:-34rpx} +.mb-35{margin-bottom:35rpx} +.mb--35{margin-bottom:-35rpx} +.mb-36{margin-bottom:36rpx} +.mb--36{margin-bottom:-36rpx} +.mb-37{margin-bottom:37rpx} +.mb--37{margin-bottom:-37rpx} +.mb-38{margin-bottom:38rpx} +.mb--38{margin-bottom:-38rpx} +.mb-39{margin-bottom:39rpx} +.mb--39{margin-bottom:-39rpx} +.mb-40{margin-bottom:40rpx} +.mb--40{margin-bottom:-40rpx} +.mb-41{margin-bottom:41rpx} +.mb--41{margin-bottom:-41rpx} +.mb-42{margin-bottom:42rpx} +.mb--42{margin-bottom:-42rpx} +.mb-43{margin-bottom:43rpx} +.mb--43{margin-bottom:-43rpx} +.mb-44{margin-bottom:44rpx} +.mb--44{margin-bottom:-44rpx} +.mb-45{margin-bottom:45rpx} +.mb--45{margin-bottom:-45rpx} +.mb-46{margin-bottom:46rpx} +.mb--46{margin-bottom:-46rpx} +.mb-47{margin-bottom:47rpx} +.mb--47{margin-bottom:-47rpx} +.mb-48{margin-bottom:48rpx} +.mb--48{margin-bottom:-48rpx} +.mb-49{margin-bottom:49rpx} +.mb--49{margin-bottom:-49rpx} +.mb-50{margin-bottom:50rpx} +.mb--50{margin-bottom:-50rpx} +.mb-n1{margin-bottom:4rpx} +.mb--n1{margin-bottom:-4rpx} +.mb-n2{margin-bottom:8rpx} +.mb--n2{margin-bottom:-8rpx} +.mb-n3{margin-bottom:12rpx} +.mb--n3{margin-bottom:-12rpx} +.mb-n4{margin-bottom:16rpx} +.mb--n4{margin-bottom:-16rpx} +.mb-n5{margin-bottom:20rpx} +.mb--n5{margin-bottom:-20rpx} +.mb-n6{margin-bottom:24rpx} +.mb--n6{margin-bottom:-24rpx} +.mb-n7{margin-bottom:28rpx} +.mb--n7{margin-bottom:-28rpx} +.mb-n8{margin-bottom:32rpx} +.mb--n8{margin-bottom:-32rpx} +.mb-n9{margin-bottom:36rpx} +.mb--n9{margin-bottom:-36rpx} +.mb-n10{margin-bottom:40rpx} +.mb--n10{margin-bottom:-40rpx} +.mb-n11{margin-bottom:44rpx} +.mb--n11{margin-bottom:-44rpx} +.mb-n12{margin-bottom:48rpx} +.mb--n12{margin-bottom:-48rpx} +.mb-n13{margin-bottom:52rpx} +.mb--n13{margin-bottom:-52rpx} +.mb-n14{margin-bottom:56rpx} +.mb--n14{margin-bottom:-56rpx} +.mb-n15{margin-bottom:60rpx} +.mb--n15{margin-bottom:-60rpx} +.mb-n16{margin-bottom:64rpx} +.mb--n16{margin-bottom:-64rpx} +.mb-n17{margin-bottom:68rpx} +.mb--n17{margin-bottom:-68rpx} +.mb-n18{margin-bottom:72rpx} +.mb--n18{margin-bottom:-72rpx} +.mb-n19{margin-bottom:76rpx} +.mb--n19{margin-bottom:-76rpx} +.mb-n20{margin-bottom:80rpx} +.mb--n20{margin-bottom:-80rpx} +.mb-n21{margin-bottom:84rpx} +.mb--n21{margin-bottom:-84rpx} +.mb-n22{margin-bottom:88rpx} +.mb--n22{margin-bottom:-88rpx} +.mb-n23{margin-bottom:92rpx} +.mb--n23{margin-bottom:-92rpx} +.mb-n24{margin-bottom:96rpx} +.mb--n24{margin-bottom:-96rpx} +.mb-n25{margin-bottom:100rpx} +.mb--n25{margin-bottom:-100rpx} +.ml-0{margin-left:0rpx} +.ml--0{margin-left:0rpx} +.ml-1{margin-left:1rpx} +.ml--1{margin-left:-1rpx} +.ml-2{margin-left:2rpx} +.ml--2{margin-left:-2rpx} +.ml-3{margin-left:3rpx} +.ml--3{margin-left:-3rpx} +.ml-4{margin-left:4rpx} +.ml--4{margin-left:-4rpx} +.ml-5{margin-left:5rpx} +.ml--5{margin-left:-5rpx} +.ml-6{margin-left:6rpx} +.ml--6{margin-left:-6rpx} +.ml-7{margin-left:7rpx} +.ml--7{margin-left:-7rpx} +.ml-8{margin-left:8rpx} +.ml--8{margin-left:-8rpx} +.ml-9{margin-left:9rpx} +.ml--9{margin-left:-9rpx} +.ml-10{margin-left:10rpx} +.ml--10{margin-left:-10rpx} +.ml-11{margin-left:11rpx} +.ml--11{margin-left:-11rpx} +.ml-12{margin-left:12rpx} +.ml--12{margin-left:-12rpx} +.ml-13{margin-left:13rpx} +.ml--13{margin-left:-13rpx} +.ml-14{margin-left:14rpx} +.ml--14{margin-left:-14rpx} +.ml-15{margin-left:15rpx} +.ml--15{margin-left:-15rpx} +.ml-16{margin-left:16rpx} +.ml--16{margin-left:-16rpx} +.ml-17{margin-left:17rpx} +.ml--17{margin-left:-17rpx} +.ml-18{margin-left:18rpx} +.ml--18{margin-left:-18rpx} +.ml-19{margin-left:19rpx} +.ml--19{margin-left:-19rpx} +.ml-20{margin-left:20rpx} +.ml--20{margin-left:-20rpx} +.ml-21{margin-left:21rpx} +.ml--21{margin-left:-21rpx} +.ml-22{margin-left:22rpx} +.ml--22{margin-left:-22rpx} +.ml-23{margin-left:23rpx} +.ml--23{margin-left:-23rpx} +.ml-24{margin-left:24rpx} +.ml--24{margin-left:-24rpx} +.ml-25{margin-left:25rpx} +.ml--25{margin-left:-25rpx} +.ml-26{margin-left:26rpx} +.ml--26{margin-left:-26rpx} +.ml-27{margin-left:27rpx} +.ml--27{margin-left:-27rpx} +.ml-28{margin-left:28rpx} +.ml--28{margin-left:-28rpx} +.ml-29{margin-left:29rpx} +.ml--29{margin-left:-29rpx} +.ml-30{margin-left:30rpx} +.ml--30{margin-left:-30rpx} +.ml-31{margin-left:31rpx} +.ml--31{margin-left:-31rpx} +.ml-32{margin-left:32rpx} +.ml--32{margin-left:-32rpx} +.ml-33{margin-left:33rpx} +.ml--33{margin-left:-33rpx} +.ml-34{margin-left:34rpx} +.ml--34{margin-left:-34rpx} +.ml-35{margin-left:35rpx} +.ml--35{margin-left:-35rpx} +.ml-36{margin-left:36rpx} +.ml--36{margin-left:-36rpx} +.ml-37{margin-left:37rpx} +.ml--37{margin-left:-37rpx} +.ml-38{margin-left:38rpx} +.ml--38{margin-left:-38rpx} +.ml-39{margin-left:39rpx} +.ml--39{margin-left:-39rpx} +.ml-40{margin-left:40rpx} +.ml--40{margin-left:-40rpx} +.ml-41{margin-left:41rpx} +.ml--41{margin-left:-41rpx} +.ml-42{margin-left:42rpx} +.ml--42{margin-left:-42rpx} +.ml-43{margin-left:43rpx} +.ml--43{margin-left:-43rpx} +.ml-44{margin-left:44rpx} +.ml--44{margin-left:-44rpx} +.ml-45{margin-left:45rpx} +.ml--45{margin-left:-45rpx} +.ml-46{margin-left:46rpx} +.ml--46{margin-left:-46rpx} +.ml-47{margin-left:47rpx} +.ml--47{margin-left:-47rpx} +.ml-48{margin-left:48rpx} +.ml--48{margin-left:-48rpx} +.ml-49{margin-left:49rpx} +.ml--49{margin-left:-49rpx} +.ml-50{margin-left:50rpx} +.ml--50{margin-left:-50rpx} +.ml-n1{margin-left:4rpx} +.ml--n1{margin-left:-4rpx} +.ml-n2{margin-left:8rpx} +.ml--n2{margin-left:-8rpx} +.ml-n3{margin-left:12rpx} +.ml--n3{margin-left:-12rpx} +.ml-n4{margin-left:16rpx} +.ml--n4{margin-left:-16rpx} +.ml-n5{margin-left:20rpx} +.ml--n5{margin-left:-20rpx} +.ml-n6{margin-left:24rpx} +.ml--n6{margin-left:-24rpx} +.ml-n7{margin-left:28rpx} +.ml--n7{margin-left:-28rpx} +.ml-n8{margin-left:32rpx} +.ml--n8{margin-left:-32rpx} +.ml-n9{margin-left:36rpx} +.ml--n9{margin-left:-36rpx} +.ml-n10{margin-left:40rpx} +.ml--n10{margin-left:-40rpx} +.ml-n11{margin-left:44rpx} +.ml--n11{margin-left:-44rpx} +.ml-n12{margin-left:48rpx} +.ml--n12{margin-left:-48rpx} +.ml-n13{margin-left:52rpx} +.ml--n13{margin-left:-52rpx} +.ml-n14{margin-left:56rpx} +.ml--n14{margin-left:-56rpx} +.ml-n15{margin-left:60rpx} +.ml--n15{margin-left:-60rpx} +.ml-n16{margin-left:64rpx} +.ml--n16{margin-left:-64rpx} +.ml-n17{margin-left:68rpx} +.ml--n17{margin-left:-68rpx} +.ml-n18{margin-left:72rpx} +.ml--n18{margin-left:-72rpx} +.ml-n19{margin-left:76rpx} +.ml--n19{margin-left:-76rpx} +.ml-n20{margin-left:80rpx} +.ml--n20{margin-left:-80rpx} +.ml-n21{margin-left:84rpx} +.ml--n21{margin-left:-84rpx} +.ml-n22{margin-left:88rpx} +.ml--n22{margin-left:-88rpx} +.ml-n23{margin-left:92rpx} +.ml--n23{margin-left:-92rpx} +.ml-n24{margin-left:96rpx} +.ml--n24{margin-left:-96rpx} +.ml-n25{margin-left:100rpx} +.ml--n25{margin-left:-100rpx} +.mx-0{margin-left:0rpx;margin-right:0rpx} +.mx-1{margin-left:1rpx;margin-right:1rpx} +.mx-2{margin-left:2rpx;margin-right:2rpx} +.mx-3{margin-left:3rpx;margin-right:3rpx} +.mx-4{margin-left:4rpx;margin-right:4rpx} +.mx-5{margin-left:5rpx;margin-right:5rpx} +.mx-6{margin-left:6rpx;margin-right:6rpx} +.mx-7{margin-left:7rpx;margin-right:7rpx} +.mx-8{margin-left:8rpx;margin-right:8rpx} +.mx-9{margin-left:9rpx;margin-right:9rpx} +.mx-10{margin-left:10rpx;margin-right:10rpx} +.mx-11{margin-left:11rpx;margin-right:11rpx} +.mx-12{margin-left:12rpx;margin-right:12rpx} +.mx-13{margin-left:13rpx;margin-right:13rpx} +.mx-14{margin-left:14rpx;margin-right:14rpx} +.mx-15{margin-left:15rpx;margin-right:15rpx} +.mx-16{margin-left:16rpx;margin-right:16rpx} +.mx-17{margin-left:17rpx;margin-right:17rpx} +.mx-18{margin-left:18rpx;margin-right:18rpx} +.mx-19{margin-left:19rpx;margin-right:19rpx} +.mx-20{margin-left:20rpx;margin-right:20rpx} +.mx-21{margin-left:21rpx;margin-right:21rpx} +.mx-22{margin-left:22rpx;margin-right:22rpx} +.mx-23{margin-left:23rpx;margin-right:23rpx} +.mx-24{margin-left:24rpx;margin-right:24rpx} +.mx-25{margin-left:25rpx;margin-right:25rpx} +.mx-26{margin-left:26rpx;margin-right:26rpx} +.mx-27{margin-left:27rpx;margin-right:27rpx} +.mx-28{margin-left:28rpx;margin-right:28rpx} +.mx-29{margin-left:29rpx;margin-right:29rpx} +.mx-30{margin-left:30rpx;margin-right:30rpx} +.mx-31{margin-left:31rpx;margin-right:31rpx} +.mx-32{margin-left:32rpx;margin-right:32rpx} +.mx-33{margin-left:33rpx;margin-right:33rpx} +.mx-34{margin-left:34rpx;margin-right:34rpx} +.mx-35{margin-left:35rpx;margin-right:35rpx} +.mx-36{margin-left:36rpx;margin-right:36rpx} +.mx-37{margin-left:37rpx;margin-right:37rpx} +.mx-38{margin-left:38rpx;margin-right:38rpx} +.mx-39{margin-left:39rpx;margin-right:39rpx} +.mx-40{margin-left:40rpx;margin-right:40rpx} +.mx-41{margin-left:41rpx;margin-right:41rpx} +.mx-42{margin-left:42rpx;margin-right:42rpx} +.mx-43{margin-left:43rpx;margin-right:43rpx} +.mx-44{margin-left:44rpx;margin-right:44rpx} +.mx-45{margin-left:45rpx;margin-right:45rpx} +.mx-46{margin-left:46rpx;margin-right:46rpx} +.mx-47{margin-left:47rpx;margin-right:47rpx} +.mx-48{margin-left:48rpx;margin-right:48rpx} +.mx-49{margin-left:49rpx;margin-right:49rpx} +.mx-50{margin-left:50rpx;margin-right:50rpx} +.mx-n1{margin-left:4rpx;margin-right:4rpx} +.mx-n2{margin-left:8rpx;margin-right:8rpx} +.mx-n3{margin-left:12rpx;margin-right:12rpx} +.mx-n4{margin-left:16rpx;margin-right:16rpx} +.mx-n5{margin-left:20rpx;margin-right:20rpx} +.mx-n6{margin-left:24rpx;margin-right:24rpx} +.mx-n7{margin-left:28rpx;margin-right:28rpx} +.mx-n8{margin-left:32rpx;margin-right:32rpx} +.mx-n9{margin-left:36rpx;margin-right:36rpx} +.mx-n10{margin-left:40rpx;margin-right:40rpx} +.mx-n11{margin-left:44rpx;margin-right:44rpx} +.mx-n12{margin-left:48rpx;margin-right:48rpx} +.mx-n13{margin-left:52rpx;margin-right:52rpx} +.mx-n14{margin-left:56rpx;margin-right:56rpx} +.mx-n15{margin-left:60rpx;margin-right:60rpx} +.mx-n16{margin-left:64rpx;margin-right:64rpx} +.mx-n17{margin-left:68rpx;margin-right:68rpx} +.mx-n18{margin-left:72rpx;margin-right:72rpx} +.mx-n19{margin-left:76rpx;margin-right:76rpx} +.mx-n20{margin-left:80rpx;margin-right:80rpx} +.mx-n21{margin-left:84rpx;margin-right:84rpx} +.mx-n22{margin-left:88rpx;margin-right:88rpx} +.mx-n23{margin-left:92rpx;margin-right:92rpx} +.mx-n24{margin-left:96rpx;margin-right:96rpx} +.mx-n25{margin-left:100rpx;margin-right:100rpx} +.my-0{margin-top:0rpx;margin-bottom:0rpx} +.my-1{margin-top:1rpx;margin-bottom:1rpx} +.my-2{margin-top:2rpx;margin-bottom:2rpx} +.my-3{margin-top:3rpx;margin-bottom:3rpx} +.my-4{margin-top:4rpx;margin-bottom:4rpx} +.my-5{margin-top:5rpx;margin-bottom:5rpx} +.my-6{margin-top:6rpx;margin-bottom:6rpx} +.my-7{margin-top:7rpx;margin-bottom:7rpx} +.my-8{margin-top:8rpx;margin-bottom:8rpx} +.my-9{margin-top:9rpx;margin-bottom:9rpx} +.my-10{margin-top:10rpx;margin-bottom:10rpx} +.my-11{margin-top:11rpx;margin-bottom:11rpx} +.my-12{margin-top:12rpx;margin-bottom:12rpx} +.my-13{margin-top:13rpx;margin-bottom:13rpx} +.my-14{margin-top:14rpx;margin-bottom:14rpx} +.my-15{margin-top:15rpx;margin-bottom:15rpx} +.my-16{margin-top:16rpx;margin-bottom:16rpx} +.my-17{margin-top:17rpx;margin-bottom:17rpx} +.my-18{margin-top:18rpx;margin-bottom:18rpx} +.my-19{margin-top:19rpx;margin-bottom:19rpx} +.my-20{margin-top:20rpx;margin-bottom:20rpx} +.my-21{margin-top:21rpx;margin-bottom:21rpx} +.my-22{margin-top:22rpx;margin-bottom:22rpx} +.my-23{margin-top:23rpx;margin-bottom:23rpx} +.my-24{margin-top:24rpx;margin-bottom:24rpx} +.my-25{margin-top:25rpx;margin-bottom:25rpx} +.my-26{margin-top:26rpx;margin-bottom:26rpx} +.my-27{margin-top:27rpx;margin-bottom:27rpx} +.my-28{margin-top:28rpx;margin-bottom:28rpx} +.my-29{margin-top:29rpx;margin-bottom:29rpx} +.my-30{margin-top:30rpx;margin-bottom:30rpx} +.my-31{margin-top:31rpx;margin-bottom:31rpx} +.my-32{margin-top:32rpx;margin-bottom:32rpx} +.my-33{margin-top:33rpx;margin-bottom:33rpx} +.my-34{margin-top:34rpx;margin-bottom:34rpx} +.my-35{margin-top:35rpx;margin-bottom:35rpx} +.my-36{margin-top:36rpx;margin-bottom:36rpx} +.my-37{margin-top:37rpx;margin-bottom:37rpx} +.my-38{margin-top:38rpx;margin-bottom:38rpx} +.my-39{margin-top:39rpx;margin-bottom:39rpx} +.my-40{margin-top:40rpx;margin-bottom:40rpx} +.my-41{margin-top:41rpx;margin-bottom:41rpx} +.my-42{margin-top:42rpx;margin-bottom:42rpx} +.my-43{margin-top:43rpx;margin-bottom:43rpx} +.my-44{margin-top:44rpx;margin-bottom:44rpx} +.my-45{margin-top:45rpx;margin-bottom:45rpx} +.my-46{margin-top:46rpx;margin-bottom:46rpx} +.my-47{margin-top:47rpx;margin-bottom:47rpx} +.my-48{margin-top:48rpx;margin-bottom:48rpx} +.my-49{margin-top:49rpx;margin-bottom:49rpx} +.my-50{margin-top:50rpx;margin-bottom:50rpx} +.my-n1{margin-top:4rpx;margin-bottom:4rpx} +.my-n2{margin-top:8rpx;margin-bottom:8rpx} +.my-n3{margin-top:12rpx;margin-bottom:12rpx} +.my-n4{margin-top:16rpx;margin-bottom:16rpx} +.my-n5{margin-top:20rpx;margin-bottom:20rpx} +.my-n6{margin-top:24rpx;margin-bottom:24rpx} +.my-n7{margin-top:28rpx;margin-bottom:28rpx} +.my-n8{margin-top:32rpx;margin-bottom:32rpx} +.my-n9{margin-top:36rpx;margin-bottom:36rpx} +.my-n10{margin-top:40rpx;margin-bottom:40rpx} +.my-n11{margin-top:44rpx;margin-bottom:44rpx} +.my-n12{margin-top:48rpx;margin-bottom:48rpx} +.my-n13{margin-top:52rpx;margin-bottom:52rpx} +.my-n14{margin-top:56rpx;margin-bottom:56rpx} +.my-n15{margin-top:60rpx;margin-bottom:60rpx} +.my-n16{margin-top:64rpx;margin-bottom:64rpx} +.my-n17{margin-top:68rpx;margin-bottom:68rpx} +.my-n18{margin-top:72rpx;margin-bottom:72rpx} +.my-n19{margin-top:76rpx;margin-bottom:76rpx} +.my-n20{margin-top:80rpx;margin-bottom:80rpx} +.my-n21{margin-top:84rpx;margin-bottom:84rpx} +.my-n22{margin-top:88rpx;margin-bottom:88rpx} +.my-n23{margin-top:92rpx;margin-bottom:92rpx} +.my-n24{margin-top:96rpx;margin-bottom:96rpx} +.my-n25{margin-top:100rpx;margin-bottom:100rpx} +.t-0{top:0rpx} +.t--0{top:0rpx} +.t-1{top:1rpx} +.t--1{top:-1rpx} +.t-2{top:2rpx} +.t--2{top:-2rpx} +.t-3{top:3rpx} +.t--3{top:-3rpx} +.t-4{top:4rpx} +.t--4{top:-4rpx} +.t-5{top:5rpx} +.t--5{top:-5rpx} +.t-6{top:6rpx} +.t--6{top:-6rpx} +.t-7{top:7rpx} +.t--7{top:-7rpx} +.t-8{top:8rpx} +.t--8{top:-8rpx} +.t-9{top:9rpx} +.t--9{top:-9rpx} +.t-10{top:10rpx} +.t--10{top:-10rpx} +.t-11{top:11rpx} +.t--11{top:-11rpx} +.t-12{top:12rpx} +.t--12{top:-12rpx} +.t-13{top:13rpx} +.t--13{top:-13rpx} +.t-14{top:14rpx} +.t--14{top:-14rpx} +.t-15{top:15rpx} +.t--15{top:-15rpx} +.t-16{top:16rpx} +.t--16{top:-16rpx} +.t-17{top:17rpx} +.t--17{top:-17rpx} +.t-18{top:18rpx} +.t--18{top:-18rpx} +.t-19{top:19rpx} +.t--19{top:-19rpx} +.t-20{top:20rpx} +.t--20{top:-20rpx} +.t-21{top:21rpx} +.t--21{top:-21rpx} +.t-22{top:22rpx} +.t--22{top:-22rpx} +.t-23{top:23rpx} +.t--23{top:-23rpx} +.t-24{top:24rpx} +.t--24{top:-24rpx} +.t-25{top:25rpx} +.t--25{top:-25rpx} +.t-26{top:26rpx} +.t--26{top:-26rpx} +.t-27{top:27rpx} +.t--27{top:-27rpx} +.t-28{top:28rpx} +.t--28{top:-28rpx} +.t-29{top:29rpx} +.t--29{top:-29rpx} +.t-30{top:30rpx} +.t--30{top:-30rpx} +.t-31{top:31rpx} +.t--31{top:-31rpx} +.t-32{top:32rpx} +.t--32{top:-32rpx} +.t-33{top:33rpx} +.t--33{top:-33rpx} +.t-34{top:34rpx} +.t--34{top:-34rpx} +.t-35{top:35rpx} +.t--35{top:-35rpx} +.t-36{top:36rpx} +.t--36{top:-36rpx} +.t-37{top:37rpx} +.t--37{top:-37rpx} +.t-38{top:38rpx} +.t--38{top:-38rpx} +.t-39{top:39rpx} +.t--39{top:-39rpx} +.t-40{top:40rpx} +.t--40{top:-40rpx} +.t-41{top:41rpx} +.t--41{top:-41rpx} +.t-42{top:42rpx} +.t--42{top:-42rpx} +.t-43{top:43rpx} +.t--43{top:-43rpx} +.t-44{top:44rpx} +.t--44{top:-44rpx} +.t-45{top:45rpx} +.t--45{top:-45rpx} +.t-46{top:46rpx} +.t--46{top:-46rpx} +.t-47{top:47rpx} +.t--47{top:-47rpx} +.t-48{top:48rpx} +.t--48{top:-48rpx} +.t-49{top:49rpx} +.t--49{top:-49rpx} +.t-50{top:50rpx} +.t--50{top:-50rpx} +.t-n1{top:4rpx} +.t--n1{top:-4rpx} +.t-n2{top:8rpx} +.t--n2{top:-8rpx} +.t-n3{top:12rpx} +.t--n3{top:-12rpx} +.t-n4{top:16rpx} +.t--n4{top:-16rpx} +.t-n5{top:20rpx} +.t--n5{top:-20rpx} +.t-n6{top:24rpx} +.t--n6{top:-24rpx} +.t-n7{top:28rpx} +.t--n7{top:-28rpx} +.t-n8{top:32rpx} +.t--n8{top:-32rpx} +.t-n9{top:36rpx} +.t--n9{top:-36rpx} +.t-n10{top:40rpx} +.t--n10{top:-40rpx} +.t-n11{top:44rpx} +.t--n11{top:-44rpx} +.t-n12{top:48rpx} +.t--n12{top:-48rpx} +.t-n13{top:52rpx} +.t--n13{top:-52rpx} +.t-n14{top:56rpx} +.t--n14{top:-56rpx} +.t-n15{top:60rpx} +.t--n15{top:-60rpx} +.t-n16{top:64rpx} +.t--n16{top:-64rpx} +.t-n17{top:68rpx} +.t--n17{top:-68rpx} +.t-n18{top:72rpx} +.t--n18{top:-72rpx} +.t-n19{top:76rpx} +.t--n19{top:-76rpx} +.t-n20{top:80rpx} +.t--n20{top:-80rpx} +.t-n21{top:84rpx} +.t--n21{top:-84rpx} +.t-n22{top:88rpx} +.t--n22{top:-88rpx} +.t-n23{top:92rpx} +.t--n23{top:-92rpx} +.t-n24{top:96rpx} +.t--n24{top:-96rpx} +.t-n25{top:100rpx} +.t--n25{top:-100rpx} +.r-0{right:0rpx} +.r--0{right:0rpx} +.r-1{right:1rpx} +.r--1{right:-1rpx} +.r-2{right:2rpx} +.r--2{right:-2rpx} +.r-3{right:3rpx} +.r--3{right:-3rpx} +.r-4{right:4rpx} +.r--4{right:-4rpx} +.r-5{right:5rpx} +.r--5{right:-5rpx} +.r-6{right:6rpx} +.r--6{right:-6rpx} +.r-7{right:7rpx} +.r--7{right:-7rpx} +.r-8{right:8rpx} +.r--8{right:-8rpx} +.r-9{right:9rpx} +.r--9{right:-9rpx} +.r-10{right:10rpx} +.r--10{right:-10rpx} +.r-11{right:11rpx} +.r--11{right:-11rpx} +.r-12{right:12rpx} +.r--12{right:-12rpx} +.r-13{right:13rpx} +.r--13{right:-13rpx} +.r-14{right:14rpx} +.r--14{right:-14rpx} +.r-15{right:15rpx} +.r--15{right:-15rpx} +.r-16{right:16rpx} +.r--16{right:-16rpx} +.r-17{right:17rpx} +.r--17{right:-17rpx} +.r-18{right:18rpx} +.r--18{right:-18rpx} +.r-19{right:19rpx} +.r--19{right:-19rpx} +.r-20{right:20rpx} +.r--20{right:-20rpx} +.r-21{right:21rpx} +.r--21{right:-21rpx} +.r-22{right:22rpx} +.r--22{right:-22rpx} +.r-23{right:23rpx} +.r--23{right:-23rpx} +.r-24{right:24rpx} +.r--24{right:-24rpx} +.r-25{right:25rpx} +.r--25{right:-25rpx} +.r-26{right:26rpx} +.r--26{right:-26rpx} +.r-27{right:27rpx} +.r--27{right:-27rpx} +.r-28{right:28rpx} +.r--28{right:-28rpx} +.r-29{right:29rpx} +.r--29{right:-29rpx} +.r-30{right:30rpx} +.r--30{right:-30rpx} +.r-31{right:31rpx} +.r--31{right:-31rpx} +.r-32{right:32rpx} +.r--32{right:-32rpx} +.r-33{right:33rpx} +.r--33{right:-33rpx} +.r-34{right:34rpx} +.r--34{right:-34rpx} +.r-35{right:35rpx} +.r--35{right:-35rpx} +.r-36{right:36rpx} +.r--36{right:-36rpx} +.r-37{right:37rpx} +.r--37{right:-37rpx} +.r-38{right:38rpx} +.r--38{right:-38rpx} +.r-39{right:39rpx} +.r--39{right:-39rpx} +.r-40{right:40rpx} +.r--40{right:-40rpx} +.r-41{right:41rpx} +.r--41{right:-41rpx} +.r-42{right:42rpx} +.r--42{right:-42rpx} +.r-43{right:43rpx} +.r--43{right:-43rpx} +.r-44{right:44rpx} +.r--44{right:-44rpx} +.r-45{right:45rpx} +.r--45{right:-45rpx} +.r-46{right:46rpx} +.r--46{right:-46rpx} +.r-47{right:47rpx} +.r--47{right:-47rpx} +.r-48{right:48rpx} +.r--48{right:-48rpx} +.r-49{right:49rpx} +.r--49{right:-49rpx} +.r-50{right:50rpx} +.r--50{right:-50rpx} +.r-n1{right:4rpx} +.r--n1{right:-4rpx} +.r-n2{right:8rpx} +.r--n2{right:-8rpx} +.r-n3{right:12rpx} +.r--n3{right:-12rpx} +.r-n4{right:16rpx} +.r--n4{right:-16rpx} +.r-n5{right:20rpx} +.r--n5{right:-20rpx} +.r-n6{right:24rpx} +.r--n6{right:-24rpx} +.r-n7{right:28rpx} +.r--n7{right:-28rpx} +.r-n8{right:32rpx} +.r--n8{right:-32rpx} +.r-n9{right:36rpx} +.r--n9{right:-36rpx} +.r-n10{right:40rpx} +.r--n10{right:-40rpx} +.r-n11{right:44rpx} +.r--n11{right:-44rpx} +.r-n12{right:48rpx} +.r--n12{right:-48rpx} +.r-n13{right:52rpx} +.r--n13{right:-52rpx} +.r-n14{right:56rpx} +.r--n14{right:-56rpx} +.r-n15{right:60rpx} +.r--n15{right:-60rpx} +.r-n16{right:64rpx} +.r--n16{right:-64rpx} +.r-n17{right:68rpx} +.r--n17{right:-68rpx} +.r-n18{right:72rpx} +.r--n18{right:-72rpx} +.r-n19{right:76rpx} +.r--n19{right:-76rpx} +.r-n20{right:80rpx} +.r--n20{right:-80rpx} +.r-n21{right:84rpx} +.r--n21{right:-84rpx} +.r-n22{right:88rpx} +.r--n22{right:-88rpx} +.r-n23{right:92rpx} +.r--n23{right:-92rpx} +.r-n24{right:96rpx} +.r--n24{right:-96rpx} +.r-n25{right:100rpx} +.r--n25{right:-100rpx} +.b-0{bottom:0rpx} +.b--0{bottom:0rpx} +.b-1{bottom:1rpx} +.b--1{bottom:-1rpx} +.b-2{bottom:2rpx} +.b--2{bottom:-2rpx} +.b-3{bottom:3rpx} +.b--3{bottom:-3rpx} +.b-4{bottom:4rpx} +.b--4{bottom:-4rpx} +.b-5{bottom:5rpx} +.b--5{bottom:-5rpx} +.b-6{bottom:6rpx} +.b--6{bottom:-6rpx} +.b-7{bottom:7rpx} +.b--7{bottom:-7rpx} +.b-8{bottom:8rpx} +.b--8{bottom:-8rpx} +.b-9{bottom:9rpx} +.b--9{bottom:-9rpx} +.b-10{bottom:10rpx} +.b--10{bottom:-10rpx} +.b-11{bottom:11rpx} +.b--11{bottom:-11rpx} +.b-12{bottom:12rpx} +.b--12{bottom:-12rpx} +.b-13{bottom:13rpx} +.b--13{bottom:-13rpx} +.b-14{bottom:14rpx} +.b--14{bottom:-14rpx} +.b-15{bottom:15rpx} +.b--15{bottom:-15rpx} +.b-16{bottom:16rpx} +.b--16{bottom:-16rpx} +.b-17{bottom:17rpx} +.b--17{bottom:-17rpx} +.b-18{bottom:18rpx} +.b--18{bottom:-18rpx} +.b-19{bottom:19rpx} +.b--19{bottom:-19rpx} +.b-20{bottom:20rpx} +.b--20{bottom:-20rpx} +.b-21{bottom:21rpx} +.b--21{bottom:-21rpx} +.b-22{bottom:22rpx} +.b--22{bottom:-22rpx} +.b-23{bottom:23rpx} +.b--23{bottom:-23rpx} +.b-24{bottom:24rpx} +.b--24{bottom:-24rpx} +.b-25{bottom:25rpx} +.b--25{bottom:-25rpx} +.b-26{bottom:26rpx} +.b--26{bottom:-26rpx} +.b-27{bottom:27rpx} +.b--27{bottom:-27rpx} +.b-28{bottom:28rpx} +.b--28{bottom:-28rpx} +.b-29{bottom:29rpx} +.b--29{bottom:-29rpx} +.b-30{bottom:30rpx} +.b--30{bottom:-30rpx} +.b-31{bottom:31rpx} +.b--31{bottom:-31rpx} +.b-32{bottom:32rpx} +.b--32{bottom:-32rpx} +.b-33{bottom:33rpx} +.b--33{bottom:-33rpx} +.b-34{bottom:34rpx} +.b--34{bottom:-34rpx} +.b-35{bottom:35rpx} +.b--35{bottom:-35rpx} +.b-36{bottom:36rpx} +.b--36{bottom:-36rpx} +.b-37{bottom:37rpx} +.b--37{bottom:-37rpx} +.b-38{bottom:38rpx} +.b--38{bottom:-38rpx} +.b-39{bottom:39rpx} +.b--39{bottom:-39rpx} +.b-40{bottom:40rpx} +.b--40{bottom:-40rpx} +.b-41{bottom:41rpx} +.b--41{bottom:-41rpx} +.b-42{bottom:42rpx} +.b--42{bottom:-42rpx} +.b-43{bottom:43rpx} +.b--43{bottom:-43rpx} +.b-44{bottom:44rpx} +.b--44{bottom:-44rpx} +.b-45{bottom:45rpx} +.b--45{bottom:-45rpx} +.b-46{bottom:46rpx} +.b--46{bottom:-46rpx} +.b-47{bottom:47rpx} +.b--47{bottom:-47rpx} +.b-48{bottom:48rpx} +.b--48{bottom:-48rpx} +.b-49{bottom:49rpx} +.b--49{bottom:-49rpx} +.b-50{bottom:50rpx} +.b--50{bottom:-50rpx} +.b-n1{bottom:4rpx} +.b--n1{bottom:-4rpx} +.b-n2{bottom:8rpx} +.b--n2{bottom:-8rpx} +.b-n3{bottom:12rpx} +.b--n3{bottom:-12rpx} +.b-n4{bottom:16rpx} +.b--n4{bottom:-16rpx} +.b-n5{bottom:20rpx} +.b--n5{bottom:-20rpx} +.b-n6{bottom:24rpx} +.b--n6{bottom:-24rpx} +.b-n7{bottom:28rpx} +.b--n7{bottom:-28rpx} +.b-n8{bottom:32rpx} +.b--n8{bottom:-32rpx} +.b-n9{bottom:36rpx} +.b--n9{bottom:-36rpx} +.b-n10{bottom:40rpx} +.b--n10{bottom:-40rpx} +.b-n11{bottom:44rpx} +.b--n11{bottom:-44rpx} +.b-n12{bottom:48rpx} +.b--n12{bottom:-48rpx} +.b-n13{bottom:52rpx} +.b--n13{bottom:-52rpx} +.b-n14{bottom:56rpx} +.b--n14{bottom:-56rpx} +.b-n15{bottom:60rpx} +.b--n15{bottom:-60rpx} +.b-n16{bottom:64rpx} +.b--n16{bottom:-64rpx} +.b-n17{bottom:68rpx} +.b--n17{bottom:-68rpx} +.b-n18{bottom:72rpx} +.b--n18{bottom:-72rpx} +.b-n19{bottom:76rpx} +.b--n19{bottom:-76rpx} +.b-n20{bottom:80rpx} +.b--n20{bottom:-80rpx} +.b-n21{bottom:84rpx} +.b--n21{bottom:-84rpx} +.b-n22{bottom:88rpx} +.b--n22{bottom:-88rpx} +.b-n23{bottom:92rpx} +.b--n23{bottom:-92rpx} +.b-n24{bottom:96rpx} +.b--n24{bottom:-96rpx} +.b-n25{bottom:100rpx} +.b--n25{bottom:-100rpx} +.l-0{left:0rpx} +.l--0{left:0rpx} +.l-1{left:1rpx} +.l--1{left:-1rpx} +.l-2{left:2rpx} +.l--2{left:-2rpx} +.l-3{left:3rpx} +.l--3{left:-3rpx} +.l-4{left:4rpx} +.l--4{left:-4rpx} +.l-5{left:5rpx} +.l--5{left:-5rpx} +.l-6{left:6rpx} +.l--6{left:-6rpx} +.l-7{left:7rpx} +.l--7{left:-7rpx} +.l-8{left:8rpx} +.l--8{left:-8rpx} +.l-9{left:9rpx} +.l--9{left:-9rpx} +.l-10{left:10rpx} +.l--10{left:-10rpx} +.l-11{left:11rpx} +.l--11{left:-11rpx} +.l-12{left:12rpx} +.l--12{left:-12rpx} +.l-13{left:13rpx} +.l--13{left:-13rpx} +.l-14{left:14rpx} +.l--14{left:-14rpx} +.l-15{left:15rpx} +.l--15{left:-15rpx} +.l-16{left:16rpx} +.l--16{left:-16rpx} +.l-17{left:17rpx} +.l--17{left:-17rpx} +.l-18{left:18rpx} +.l--18{left:-18rpx} +.l-19{left:19rpx} +.l--19{left:-19rpx} +.l-20{left:20rpx} +.l--20{left:-20rpx} +.l-21{left:21rpx} +.l--21{left:-21rpx} +.l-22{left:22rpx} +.l--22{left:-22rpx} +.l-23{left:23rpx} +.l--23{left:-23rpx} +.l-24{left:24rpx} +.l--24{left:-24rpx} +.l-25{left:25rpx} +.l--25{left:-25rpx} +.l-26{left:26rpx} +.l--26{left:-26rpx} +.l-27{left:27rpx} +.l--27{left:-27rpx} +.l-28{left:28rpx} +.l--28{left:-28rpx} +.l-29{left:29rpx} +.l--29{left:-29rpx} +.l-30{left:30rpx} +.l--30{left:-30rpx} +.l-31{left:31rpx} +.l--31{left:-31rpx} +.l-32{left:32rpx} +.l--32{left:-32rpx} +.l-33{left:33rpx} +.l--33{left:-33rpx} +.l-34{left:34rpx} +.l--34{left:-34rpx} +.l-35{left:35rpx} +.l--35{left:-35rpx} +.l-36{left:36rpx} +.l--36{left:-36rpx} +.l-37{left:37rpx} +.l--37{left:-37rpx} +.l-38{left:38rpx} +.l--38{left:-38rpx} +.l-39{left:39rpx} +.l--39{left:-39rpx} +.l-40{left:40rpx} +.l--40{left:-40rpx} +.l-41{left:41rpx} +.l--41{left:-41rpx} +.l-42{left:42rpx} +.l--42{left:-42rpx} +.l-43{left:43rpx} +.l--43{left:-43rpx} +.l-44{left:44rpx} +.l--44{left:-44rpx} +.l-45{left:45rpx} +.l--45{left:-45rpx} +.l-46{left:46rpx} +.l--46{left:-46rpx} +.l-47{left:47rpx} +.l--47{left:-47rpx} +.l-48{left:48rpx} +.l--48{left:-48rpx} +.l-49{left:49rpx} +.l--49{left:-49rpx} +.l-50{left:50rpx} +.l--50{left:-50rpx} +.l-n1{left:4rpx} +.l--n1{left:-4rpx} +.l-n2{left:8rpx} +.l--n2{left:-8rpx} +.l-n3{left:12rpx} +.l--n3{left:-12rpx} +.l-n4{left:16rpx} +.l--n4{left:-16rpx} +.l-n5{left:20rpx} +.l--n5{left:-20rpx} +.l-n6{left:24rpx} +.l--n6{left:-24rpx} +.l-n7{left:28rpx} +.l--n7{left:-28rpx} +.l-n8{left:32rpx} +.l--n8{left:-32rpx} +.l-n9{left:36rpx} +.l--n9{left:-36rpx} +.l-n10{left:40rpx} +.l--n10{left:-40rpx} +.l-n11{left:44rpx} +.l--n11{left:-44rpx} +.l-n12{left:48rpx} +.l--n12{left:-48rpx} +.l-n13{left:52rpx} +.l--n13{left:-52rpx} +.l-n14{left:56rpx} +.l--n14{left:-56rpx} +.l-n15{left:60rpx} +.l--n15{left:-60rpx} +.l-n16{left:64rpx} +.l--n16{left:-64rpx} +.l-n17{left:68rpx} +.l--n17{left:-68rpx} +.l-n18{left:72rpx} +.l--n18{left:-72rpx} +.l-n19{left:76rpx} +.l--n19{left:-76rpx} +.l-n20{left:80rpx} +.l--n20{left:-80rpx} +.l-n21{left:84rpx} +.l--n21{left:-84rpx} +.l-n22{left:88rpx} +.l--n22{left:-88rpx} +.l-n23{left:92rpx} +.l--n23{left:-92rpx} +.l-n24{left:96rpx} +.l--n24{left:-96rpx} +.l-n25{left:100rpx} +.l--n25{left:-100rpx} +.bk{box-shadow:none!important} +/** + * 以下主题库为我精细细化生成。 + * 可通过我的工具库自动生成。 + * 见:https://jx2d.cn/themetool/ + * @版权2021 tmzdy https://jx2d.cn/ + * 想要哪个颜色就把注释去掉。 + */ +/* 版权:tm-vuetify @2021 by tmzdy time: Sat Mar 05 2022 21:27:40 GMT+0800 (中国标准时间) + 插件地址:https://jx2d.cn + 疑问解答Q群:18593916 进群答案:tm-vuetify +*/ +.shadow-primary-0{box-shadow: 0 0rpx 0rpx rgba(0,37,204, 0.2);} +.shadow-primary-1{box-shadow: 0 1.5rpx 4rpx rgba(0,37,204, 0.2);} +.shadow-primary-2{box-shadow: 0 3rpx 8rpx rgba(0,37,204, 0.2);} +.shadow-primary-3{box-shadow: 0 4.5rpx 12rpx rgba(0,37,204, 0.2);} +.shadow-primary-4{box-shadow: 0 6rpx 16rpx rgba(0,37,204, 0.2);} +.shadow-primary-5{box-shadow: 0 7.5rpx 20rpx rgba(0,37,204, 0.2);} +.shadow-primary-6{box-shadow: 0 9rpx 24rpx rgba(0,37,204, 0.2);} +.shadow-primary-7{box-shadow: 0 10.5rpx 28rpx rgba(0,37,204, 0.2);} +.shadow-primary-8{box-shadow: 0 12rpx 32rpx rgba(0,37,204, 0.2);} +.shadow-primary-9{box-shadow: 0 13.5rpx 36rpx rgba(0,37,204, 0.2);} +.shadow-primary-10{box-shadow: 0 15rpx 40rpx rgba(0,37,204, 0.2);} +.shadow-primary-11{box-shadow: 0 16.5rpx 44rpx rgba(0,37,204, 0.2);} +.shadow-primary-12{box-shadow: 0 18rpx 48rpx rgba(0,37,204, 0.2);} +.shadow-primary-13{box-shadow: 0 19.5rpx 52rpx rgba(0,37,204, 0.2);} +.shadow-primary-14{box-shadow: 0 21rpx 56rpx rgba(0,37,204, 0.2);} +.shadow-primary-15{box-shadow: 0 22.5rpx 60rpx rgba(0,37,204, 0.2);} +.shadow-primary-16{box-shadow: 0 24rpx 64rpx rgba(0,37,204, 0.2);} +.shadow-primary-17{box-shadow: 0 25.5rpx 68rpx rgba(0,37,204, 0.2);} +.shadow-primary-18{box-shadow: 0 27rpx 72rpx rgba(0,37,204, 0.2);} +.shadow-primary-19{box-shadow: 0 28.5rpx 76rpx rgba(0,37,204, 0.2);} +.shadow-primary-20{box-shadow: 0 30rpx 80rpx rgba(0,37,204, 0.2);} +.shadow-primary-21{box-shadow: 0 31.5rpx 84rpx rgba(0,37,204, 0.2);} +.shadow-primary-22{box-shadow: 0 33rpx 88rpx rgba(0,37,204, 0.2);} +.shadow-primary-23{box-shadow: 0 34.5rpx 92rpx rgba(0,37,204, 0.2);} +.shadow-primary-24{box-shadow: 0 36rpx 96rpx rgba(0,37,204, 0.2);} +.shadow-primary-25{box-shadow: 0 37.5rpx 100rpx rgba(0,37,204, 0.2);} +.primary{background-color:rgba(59,92,240,1) !important;color:rgba(241,243,254,1);} +.primary.text{background-color:rgba(241,243,254,1) !important;color:rgba(59,92,240,1) !important;} +.primary.outlined{border-width: 2rpx;border-style: solid;color:rgba(59,92,240,1) !important;border-color:rgba(59,92,240,1) !important;background-color:rgba(241,243,254,1) !important;} +.primary.outlined.bk{border-width: 2rpx;border-style: solid;color:rgba(66,97,240,1) !important;border-color:rgba(13,41,166,1) !important;background-color:rgba(11,35,142,1) !important;} +.primary.bk{color:rgba(66,97,240,1) !important;background-color:rgba(11,35,142,1) !important;} +.primary.text.bk{color:rgba(66,97,240,1) !important;background-color:rgba(41,45,61,1) !important;} +.border-primary-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(59,92,240,1);} +.border-primary-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(66,97,240,1);} +.border-primary-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(59,92,240,1);} +.border-primary-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(66,97,240,1);} +.border-primary-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(59,92,240,1);} +.border-primary-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(66,97,240,1);} +.border-primary-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(59,92,240,1);} +.border-primary-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(66,97,240,1);} +.border-primary-a-1{border-style: solid;border-width: 2rpx;border-color:rgba(59,92,240,1);} +.border-primary-a-1.bk{border-style: solid;border-width: 2rpx;border-color:rgba(66,97,240,1);} +.border-primary-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(59,92,240,1);} +.border-primary-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(66,97,240,1);} +.border-primary-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(59,92,240,1);} +.border-primary-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(66,97,240,1);} +.border-primary-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(59,92,240,1);} +.border-primary-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(66,97,240,1);} +.border-primary-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(59,92,240,1);} +.border-primary-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(66,97,240,1);} +.border-primary-a-2{border-style: solid;border-width: 4rpx;border-color:rgba(59,92,240,1);} +.border-primary-a-2.bk{border-style: solid;border-width: 4rpx;border-color:rgba(66,97,240,1);} +.border-primary-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(59,92,240,1);} +.border-primary-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(66,97,240,1);} +.border-primary-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(59,92,240,1);} +.border-primary-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(66,97,240,1);} +.border-primary-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(59,92,240,1);} +.border-primary-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(66,97,240,1);} +.border-primary-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(59,92,240,1);} +.border-primary-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(66,97,240,1);} +.border-primary-a-3{border-style: solid;border-width: 6rpx;border-color:rgba(59,92,240,1);} +.border-primary-a-3.bk{border-style: solid;border-width: 6rpx;border-color:rgba(66,97,240,1);} +.border-primary-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(59,92,240,1);} +.border-primary-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(66,97,240,1);} +.border-primary-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(59,92,240,1);} +.border-primary-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(66,97,240,1);} +.border-primary-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(59,92,240,1);} +.border-primary-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(66,97,240,1);} +.border-primary-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(59,92,240,1);} +.border-primary-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(66,97,240,1);} +.border-primary-a-4{border-style: solid;border-width: 8rpx;border-color:rgba(59,92,240,1);} +.border-primary-a-4.bk{border-style: solid;border-width: 8rpx;border-color:rgba(66,97,240,1);} +.border-primary-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(59,92,240,1);} +.border-primary-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(66,97,240,1);} +.border-primary-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(59,92,240,1);} +.border-primary-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(66,97,240,1);} +.border-primary-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(59,92,240,1);} +.border-primary-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(66,97,240,1);} +.border-primary-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(59,92,240,1);} +.border-primary-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(66,97,240,1);} +.border-primary-a-5{border-style: solid;border-width: 10rpx;border-color:rgba(59,92,240,1);} +.border-primary-a-5.bk{border-style: solid;border-width: 10rpx;border-color:rgba(66,97,240,1);} +.text-bg-gradient-primary-lighten,.text-bg-gradient-primary-lighten-b{ color:rgba(59,92,240, 1);} +.bg-gradient-primary-lighten{ background-image: linear-gradient(to right,rgb(113,137,244),rgb(18,58,237))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,79,204, 0.2);} +.bg-gradient-primary-lighten-b{ background-image: linear-gradient(to bottom,rgb(113,137,244),rgb(18,58,237))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,79,204, 0.2);} +.bg-gradient-primary-lighten.text,.bg-gradient-primary-lighten-b.text{ background: #F1F3FEFF !important; color: #3B5CF0FF !important; box-shadow: none !important;} +.bg-gradient-primary-lighten.outlined,.bg-gradient-primary-lighten-b.outlined{ border-width: 2rpx; border-style: solid; background: #F1F3FEFF !important; border-color: #3B5CF0FF !important; color: #3B5CF0FF !important; box-shadow: none !important;} +.border-bg-gradient-primary-lighten-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-primary-lighten-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-primary-lighten-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-primary-lighten-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-lighten-a-1{border-style: solid;border-width: 2rpx;border-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-primary-lighten-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-primary-lighten-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-primary-lighten-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-primary-lighten-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-lighten-a-2{border-style: solid;border-width: 4rpx;border-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-primary-lighten-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-primary-lighten-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-primary-lighten-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-primary-lighten-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-lighten-a-3{border-style: solid;border-width: 6rpx;border-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-primary-lighten-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-primary-lighten-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-primary-lighten-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-primary-lighten-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-lighten-a-4{border-style: solid;border-width: 8rpx;border-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-primary-lighten-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-primary-lighten-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-primary-lighten-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-primary-lighten-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-lighten-a-5{border-style: solid;border-width: 10rpx;border-color:#7189F4FF;} +.border-bg-gradient-primary-lighten-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-primary-lighten.bk,.bg-gradient-primary-lighten-b.bk{ background-image: none !important; background: rgb(11,35,142) !important; color: #4261F0FF !important; box-shadow: none !important;} +.text-bg-gradient-primary-accent,.text-bg-gradient-primary-accent-b{ color:rgba(59,92,240, 1);} +.bg-gradient-primary-accent{ background-image: linear-gradient(to right,rgb(18,58,237),rgb(18,94,237))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,79,204, 0.2);} +.bg-gradient-primary-accent-b{ background-image: linear-gradient(to bottom,rgb(18,58,237),rgb(18,94,237))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,79,204, 0.2);} +.bg-gradient-primary-accent.text,.bg-gradient-primary-accent-b.text{ background: #F1F3FEFF !important; color: #3B5CF0FF !important; box-shadow: none !important;} +.bg-gradient-primary-accent.outlined,.bg-gradient-primary-accent-b.outlined{ border-width: 2rpx; border-style: solid; background: #F1F3FEFF !important; border-color: #3B5CF0FF !important; color: #3B5CF0FF !important; box-shadow: none !important;} +.border-bg-gradient-primary-accent-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#123AEDFF;} +.border-bg-gradient-primary-accent-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-primary-accent-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#123AEDFF;} +.border-bg-gradient-primary-accent-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-primary-accent-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#123AEDFF;} +.border-bg-gradient-primary-accent-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-primary-accent-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#123AEDFF;} +.border-bg-gradient-primary-accent-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-accent-a-1{border-style: solid;border-width: 2rpx;border-color:#123AEDFF;} +.border-bg-gradient-primary-accent-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-primary-accent-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#123AEDFF;} +.border-bg-gradient-primary-accent-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-primary-accent-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#123AEDFF;} +.border-bg-gradient-primary-accent-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-primary-accent-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#123AEDFF;} +.border-bg-gradient-primary-accent-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-primary-accent-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#123AEDFF;} +.border-bg-gradient-primary-accent-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-accent-a-2{border-style: solid;border-width: 4rpx;border-color:#123AEDFF;} +.border-bg-gradient-primary-accent-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-primary-accent-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#123AEDFF;} +.border-bg-gradient-primary-accent-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-primary-accent-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#123AEDFF;} +.border-bg-gradient-primary-accent-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-primary-accent-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#123AEDFF;} +.border-bg-gradient-primary-accent-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-primary-accent-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#123AEDFF;} +.border-bg-gradient-primary-accent-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-accent-a-3{border-style: solid;border-width: 6rpx;border-color:#123AEDFF;} +.border-bg-gradient-primary-accent-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-primary-accent-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#123AEDFF;} +.border-bg-gradient-primary-accent-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-primary-accent-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#123AEDFF;} +.border-bg-gradient-primary-accent-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-primary-accent-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#123AEDFF;} +.border-bg-gradient-primary-accent-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-primary-accent-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#123AEDFF;} +.border-bg-gradient-primary-accent-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-accent-a-4{border-style: solid;border-width: 8rpx;border-color:#123AEDFF;} +.border-bg-gradient-primary-accent-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-primary-accent-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#123AEDFF;} +.border-bg-gradient-primary-accent-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-primary-accent-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#123AEDFF;} +.border-bg-gradient-primary-accent-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-primary-accent-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#123AEDFF;} +.border-bg-gradient-primary-accent-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-primary-accent-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#123AEDFF;} +.border-bg-gradient-primary-accent-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-primary-accent-a-5{border-style: solid;border-width: 10rpx;border-color:#123AEDFF;} +.border-bg-gradient-primary-accent-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-primary-accent.bk,.bg-gradient-primary-accent-b.bk{ background-image: none !important; background: rgb(11,35,142) !important; color: #4261F0FF !important; box-shadow: none !important;} +.text-primary{color:rgba(59,92,240,1);} +.text-primary.bk{color:rgba(66,97,240,1);} +/**用户自定主题,默认主题,不可删除,可通过工具生成覆盖**/ +/* @import "./theme/amber.css"; */ +/* 版权:tm-vuetify @2021 by tmzdy time: Sat Mar 05 2022 21:33:07 GMT+0800 (中国标准时间) + 插件地址:https://jx2d.cn + 疑问解答Q群:18593916 进群答案:tm-vuetify +*/ +.shadow-blue-0{box-shadow: 0 0rpx 0rpx rgba(0,114,204, 0.2);} +.shadow-blue-1{box-shadow: 0 1.5rpx 4rpx rgba(0,114,204, 0.2);} +.shadow-blue-2{box-shadow: 0 3rpx 8rpx rgba(0,114,204, 0.2);} +.shadow-blue-3{box-shadow: 0 4.5rpx 12rpx rgba(0,114,204, 0.2);} +.shadow-blue-4{box-shadow: 0 6rpx 16rpx rgba(0,114,204, 0.2);} +.shadow-blue-5{box-shadow: 0 7.5rpx 20rpx rgba(0,114,204, 0.2);} +.shadow-blue-6{box-shadow: 0 9rpx 24rpx rgba(0,114,204, 0.2);} +.shadow-blue-7{box-shadow: 0 10.5rpx 28rpx rgba(0,114,204, 0.2);} +.shadow-blue-8{box-shadow: 0 12rpx 32rpx rgba(0,114,204, 0.2);} +.shadow-blue-9{box-shadow: 0 13.5rpx 36rpx rgba(0,114,204, 0.2);} +.shadow-blue-10{box-shadow: 0 15rpx 40rpx rgba(0,114,204, 0.2);} +.shadow-blue-11{box-shadow: 0 16.5rpx 44rpx rgba(0,114,204, 0.2);} +.shadow-blue-12{box-shadow: 0 18rpx 48rpx rgba(0,114,204, 0.2);} +.shadow-blue-13{box-shadow: 0 19.5rpx 52rpx rgba(0,114,204, 0.2);} +.shadow-blue-14{box-shadow: 0 21rpx 56rpx rgba(0,114,204, 0.2);} +.shadow-blue-15{box-shadow: 0 22.5rpx 60rpx rgba(0,114,204, 0.2);} +.shadow-blue-16{box-shadow: 0 24rpx 64rpx rgba(0,114,204, 0.2);} +.shadow-blue-17{box-shadow: 0 25.5rpx 68rpx rgba(0,114,204, 0.2);} +.shadow-blue-18{box-shadow: 0 27rpx 72rpx rgba(0,114,204, 0.2);} +.shadow-blue-19{box-shadow: 0 28.5rpx 76rpx rgba(0,114,204, 0.2);} +.shadow-blue-20{box-shadow: 0 30rpx 80rpx rgba(0,114,204, 0.2);} +.shadow-blue-21{box-shadow: 0 31.5rpx 84rpx rgba(0,114,204, 0.2);} +.shadow-blue-22{box-shadow: 0 33rpx 88rpx rgba(0,114,204, 0.2);} +.shadow-blue-23{box-shadow: 0 34.5rpx 92rpx rgba(0,114,204, 0.2);} +.shadow-blue-24{box-shadow: 0 36rpx 96rpx rgba(0,114,204, 0.2);} +.shadow-blue-25{box-shadow: 0 37.5rpx 100rpx rgba(0,114,204, 0.2);} +.blue{background-color:rgba(33,150,243,1) !important;color:rgba(240,248,254,1);} +.blue.text{background-color:rgba(240,248,254,1) !important;color:rgba(33,150,243,1) !important;} +.blue.outlined{border-width: 2rpx;border-style: solid;color:rgba(33,150,243,1) !important;border-color:rgba(33,150,243,1) !important;background-color:rgba(240,248,254,1) !important;} +.blue.outlined.bk{border-width: 2rpx;border-style: solid;color:rgba(61,163,245,1) !important;border-color:rgba(9,98,169,1) !important;background-color:rgba(8,84,145,1) !important;} +.blue.bk{color:rgba(61,163,245,1) !important;background-color:rgba(8,84,145,1) !important;} +.blue.text.bk{color:rgba(61,163,245,1) !important;background-color:rgba(41,52,61,1) !important;} +.border-blue-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(33,150,243,1);} +.border-blue-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(61,163,245,1);} +.border-blue-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(33,150,243,1);} +.border-blue-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(61,163,245,1);} +.border-blue-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(33,150,243,1);} +.border-blue-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(61,163,245,1);} +.border-blue-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(33,150,243,1);} +.border-blue-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(61,163,245,1);} +.border-blue-a-1{border-style: solid;border-width: 2rpx;border-color:rgba(33,150,243,1);} +.border-blue-a-1.bk{border-style: solid;border-width: 2rpx;border-color:rgba(61,163,245,1);} +.border-blue-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(33,150,243,1);} +.border-blue-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(61,163,245,1);} +.border-blue-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(33,150,243,1);} +.border-blue-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(61,163,245,1);} +.border-blue-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(33,150,243,1);} +.border-blue-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(61,163,245,1);} +.border-blue-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(33,150,243,1);} +.border-blue-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(61,163,245,1);} +.border-blue-a-2{border-style: solid;border-width: 4rpx;border-color:rgba(33,150,243,1);} +.border-blue-a-2.bk{border-style: solid;border-width: 4rpx;border-color:rgba(61,163,245,1);} +.border-blue-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(33,150,243,1);} +.border-blue-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(61,163,245,1);} +.border-blue-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(33,150,243,1);} +.border-blue-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(61,163,245,1);} +.border-blue-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(33,150,243,1);} +.border-blue-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(61,163,245,1);} +.border-blue-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(33,150,243,1);} +.border-blue-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(61,163,245,1);} +.border-blue-a-3{border-style: solid;border-width: 6rpx;border-color:rgba(33,150,243,1);} +.border-blue-a-3.bk{border-style: solid;border-width: 6rpx;border-color:rgba(61,163,245,1);} +.border-blue-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(33,150,243,1);} +.border-blue-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(61,163,245,1);} +.border-blue-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(33,150,243,1);} +.border-blue-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(61,163,245,1);} +.border-blue-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(33,150,243,1);} +.border-blue-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(61,163,245,1);} +.border-blue-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(33,150,243,1);} +.border-blue-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(61,163,245,1);} +.border-blue-a-4{border-style: solid;border-width: 8rpx;border-color:rgba(33,150,243,1);} +.border-blue-a-4.bk{border-style: solid;border-width: 8rpx;border-color:rgba(61,163,245,1);} +.border-blue-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(33,150,243,1);} +.border-blue-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(61,163,245,1);} +.border-blue-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(33,150,243,1);} +.border-blue-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(61,163,245,1);} +.border-blue-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(33,150,243,1);} +.border-blue-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(61,163,245,1);} +.border-blue-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(33,150,243,1);} +.border-blue-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(61,163,245,1);} +.border-blue-a-5{border-style: solid;border-width: 10rpx;border-color:rgba(33,150,243,1);} +.border-blue-a-5.bk{border-style: solid;border-width: 10rpx;border-color:rgba(61,163,245,1);} +.text-bg-gradient-blue-lighten,.text-bg-gradient-blue-lighten-b{ color:rgba(33,150,243, 1);} +.bg-gradient-blue-lighten{ background-image: linear-gradient(to right,rgb(110,186,247),rgb(13,141,242))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,136,204, 0.2);} +.bg-gradient-blue-lighten-b{ background-image: linear-gradient(to bottom,rgb(110,186,247),rgb(13,141,242))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,136,204, 0.2);} +.bg-gradient-blue-lighten.text,.bg-gradient-blue-lighten-b.text{ background: #F0F8FEFF !important; color: #2196F3FF !important; box-shadow: none !important;} +.bg-gradient-blue-lighten.outlined,.bg-gradient-blue-lighten-b.outlined{ border-width: 2rpx; border-style: solid; background: #F0F8FEFF !important; border-color: #2196F3FF !important; color: #2196F3FF !important; box-shadow: none !important;} +.border-bg-gradient-blue-lighten-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-blue-lighten-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-blue-lighten-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-blue-lighten-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-lighten-a-1{border-style: solid;border-width: 2rpx;border-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-blue-lighten-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-blue-lighten-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-blue-lighten-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-blue-lighten-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-lighten-a-2{border-style: solid;border-width: 4rpx;border-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-blue-lighten-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-blue-lighten-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-blue-lighten-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-blue-lighten-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-lighten-a-3{border-style: solid;border-width: 6rpx;border-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-blue-lighten-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-blue-lighten-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-blue-lighten-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-blue-lighten-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-lighten-a-4{border-style: solid;border-width: 8rpx;border-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-blue-lighten-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-blue-lighten-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-blue-lighten-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-blue-lighten-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-lighten-a-5{border-style: solid;border-width: 10rpx;border-color:#6EBAF7FF;} +.border-bg-gradient-blue-lighten-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-blue-lighten.bk,.bg-gradient-blue-lighten-b.bk{ background-image: none !important; background: rgb(8,84,145) !important; color: #3DA3F5FF !important; box-shadow: none !important;} +.text-bg-gradient-blue-accent,.text-bg-gradient-blue-accent-b{ color:rgba(33,150,243, 1);} +.bg-gradient-blue-accent{ background-image: linear-gradient(to right,rgb(13,141,242),rgb(13,179,242))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,136,204, 0.2);} +.bg-gradient-blue-accent-b{ background-image: linear-gradient(to bottom,rgb(13,141,242),rgb(13,179,242))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,136,204, 0.2);} +.bg-gradient-blue-accent.text,.bg-gradient-blue-accent-b.text{ background: #F0F8FEFF !important; color: #2196F3FF !important; box-shadow: none !important;} +.bg-gradient-blue-accent.outlined,.bg-gradient-blue-accent-b.outlined{ border-width: 2rpx; border-style: solid; background: #F0F8FEFF !important; border-color: #2196F3FF !important; color: #2196F3FF !important; box-shadow: none !important;} +.border-bg-gradient-blue-accent-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-blue-accent-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-blue-accent-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-blue-accent-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-accent-a-1{border-style: solid;border-width: 2rpx;border-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-blue-accent-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-blue-accent-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-blue-accent-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-blue-accent-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-accent-a-2{border-style: solid;border-width: 4rpx;border-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-blue-accent-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-blue-accent-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-blue-accent-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-blue-accent-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-accent-a-3{border-style: solid;border-width: 6rpx;border-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-blue-accent-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-blue-accent-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-blue-accent-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-blue-accent-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-accent-a-4{border-style: solid;border-width: 8rpx;border-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-blue-accent-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-blue-accent-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-blue-accent-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-blue-accent-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-blue-accent-a-5{border-style: solid;border-width: 10rpx;border-color:#0D8DF2FF;} +.border-bg-gradient-blue-accent-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-blue-accent.bk,.bg-gradient-blue-accent-b.bk{ background-image: none !important; background: rgb(8,84,145) !important; color: #3DA3F5FF !important; box-shadow: none !important;} +.text-blue{color:rgba(33,150,243,1);} +.text-blue.bk{color:rgba(61,163,245,1);} +/* @import "./theme/brown.css"; */ +/* @import "./theme/cyan.css"; */ +/* 版权:tm-vuetify @2021 by tmzdy time: Sat Mar 05 2022 21:34:05 GMT+0800 (中国标准时间) + 插件地址:https://jx2d.cn + 疑问解答Q群:18593916 进群答案:tm-vuetify +*/ +.shadow-green-0{box-shadow: 0 0rpx 0rpx rgba(0,204,8, 0.2);} +.shadow-green-1{box-shadow: 0 1.5rpx 4rpx rgba(0,204,8, 0.2);} +.shadow-green-2{box-shadow: 0 3rpx 8rpx rgba(0,204,8, 0.2);} +.shadow-green-3{box-shadow: 0 4.5rpx 12rpx rgba(0,204,8, 0.2);} +.shadow-green-4{box-shadow: 0 6rpx 16rpx rgba(0,204,8, 0.2);} +.shadow-green-5{box-shadow: 0 7.5rpx 20rpx rgba(0,204,8, 0.2);} +.shadow-green-6{box-shadow: 0 9rpx 24rpx rgba(0,204,8, 0.2);} +.shadow-green-7{box-shadow: 0 10.5rpx 28rpx rgba(0,204,8, 0.2);} +.shadow-green-8{box-shadow: 0 12rpx 32rpx rgba(0,204,8, 0.2);} +.shadow-green-9{box-shadow: 0 13.5rpx 36rpx rgba(0,204,8, 0.2);} +.shadow-green-10{box-shadow: 0 15rpx 40rpx rgba(0,204,8, 0.2);} +.shadow-green-11{box-shadow: 0 16.5rpx 44rpx rgba(0,204,8, 0.2);} +.shadow-green-12{box-shadow: 0 18rpx 48rpx rgba(0,204,8, 0.2);} +.shadow-green-13{box-shadow: 0 19.5rpx 52rpx rgba(0,204,8, 0.2);} +.shadow-green-14{box-shadow: 0 21rpx 56rpx rgba(0,204,8, 0.2);} +.shadow-green-15{box-shadow: 0 22.5rpx 60rpx rgba(0,204,8, 0.2);} +.shadow-green-16{box-shadow: 0 24rpx 64rpx rgba(0,204,8, 0.2);} +.shadow-green-17{box-shadow: 0 25.5rpx 68rpx rgba(0,204,8, 0.2);} +.shadow-green-18{box-shadow: 0 27rpx 72rpx rgba(0,204,8, 0.2);} +.shadow-green-19{box-shadow: 0 28.5rpx 76rpx rgba(0,204,8, 0.2);} +.shadow-green-20{box-shadow: 0 30rpx 80rpx rgba(0,204,8, 0.2);} +.shadow-green-21{box-shadow: 0 31.5rpx 84rpx rgba(0,204,8, 0.2);} +.shadow-green-22{box-shadow: 0 33rpx 88rpx rgba(0,204,8, 0.2);} +.shadow-green-23{box-shadow: 0 34.5rpx 92rpx rgba(0,204,8, 0.2);} +.shadow-green-24{box-shadow: 0 36rpx 96rpx rgba(0,204,8, 0.2);} +.shadow-green-25{box-shadow: 0 37.5rpx 100rpx rgba(0,204,8, 0.2);} +.green{background-color:rgba(76,175,80,1) !important;color:rgba(244,250,245,1);} +.green.text{background-color:rgba(244,250,245,1) !important;color:rgba(76,175,80,1) !important;} +.green.outlined{border-width: 2rpx;border-style: solid;color:rgba(76,175,80,1) !important;border-color:rgba(76,175,80,1) !important;background-color:rgba(244,250,245,1) !important;} +.green.outlined.bk{border-width: 2rpx;border-style: solid;color:rgba(113,193,116,1) !important;border-color:rgba(54,124,57,1) !important;background-color:rgba(46,107,49,1) !important;} +.green.bk{color:rgba(113,193,116,1) !important;background-color:rgba(46,107,49,1) !important;} +.green.text.bk{color:rgba(113,193,116,1) !important;background-color:rgba(41,61,42,1) !important;} +.border-green-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(76,175,80,1);} +.border-green-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(113,193,116,1);} +.border-green-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(76,175,80,1);} +.border-green-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(113,193,116,1);} +.border-green-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(76,175,80,1);} +.border-green-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(113,193,116,1);} +.border-green-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(76,175,80,1);} +.border-green-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(113,193,116,1);} +.border-green-a-1{border-style: solid;border-width: 2rpx;border-color:rgba(76,175,80,1);} +.border-green-a-1.bk{border-style: solid;border-width: 2rpx;border-color:rgba(113,193,116,1);} +.border-green-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(76,175,80,1);} +.border-green-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(113,193,116,1);} +.border-green-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(76,175,80,1);} +.border-green-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(113,193,116,1);} +.border-green-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(76,175,80,1);} +.border-green-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(113,193,116,1);} +.border-green-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(76,175,80,1);} +.border-green-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(113,193,116,1);} +.border-green-a-2{border-style: solid;border-width: 4rpx;border-color:rgba(76,175,80,1);} +.border-green-a-2.bk{border-style: solid;border-width: 4rpx;border-color:rgba(113,193,116,1);} +.border-green-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(76,175,80,1);} +.border-green-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(113,193,116,1);} +.border-green-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(76,175,80,1);} +.border-green-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(113,193,116,1);} +.border-green-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(76,175,80,1);} +.border-green-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(113,193,116,1);} +.border-green-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(76,175,80,1);} +.border-green-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(113,193,116,1);} +.border-green-a-3{border-style: solid;border-width: 6rpx;border-color:rgba(76,175,80,1);} +.border-green-a-3.bk{border-style: solid;border-width: 6rpx;border-color:rgba(113,193,116,1);} +.border-green-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(76,175,80,1);} +.border-green-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(113,193,116,1);} +.border-green-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(76,175,80,1);} +.border-green-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(113,193,116,1);} +.border-green-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(76,175,80,1);} +.border-green-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(113,193,116,1);} +.border-green-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(76,175,80,1);} +.border-green-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(113,193,116,1);} +.border-green-a-4{border-style: solid;border-width: 8rpx;border-color:rgba(76,175,80,1);} +.border-green-a-4.bk{border-style: solid;border-width: 8rpx;border-color:rgba(113,193,116,1);} +.border-green-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(76,175,80,1);} +.border-green-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(113,193,116,1);} +.border-green-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(76,175,80,1);} +.border-green-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(113,193,116,1);} +.border-green-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(76,175,80,1);} +.border-green-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(113,193,116,1);} +.border-green-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(76,175,80,1);} +.border-green-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(113,193,116,1);} +.border-green-a-5{border-style: solid;border-width: 10rpx;border-color:rgba(76,175,80,1);} +.border-green-a-5.bk{border-style: solid;border-width: 10rpx;border-color:rgba(113,193,116,1);} +.text-bg-gradient-green-lighten,.text-bg-gradient-green-lighten-b{ color:rgba(76,175,80, 1);} +.bg-gradient-green-lighten{ background-image: linear-gradient(to right,rgb(148,209,151),rgb(77,178,81))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,204,57, 0.2);} +.bg-gradient-green-lighten-b{ background-image: linear-gradient(to bottom,rgb(148,209,151),rgb(77,178,81))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,204,57, 0.2);} +.bg-gradient-green-lighten.text,.bg-gradient-green-lighten-b.text{ background: #F4FAF5FF !important; color: #4CAF50FF !important; box-shadow: none !important;} +.bg-gradient-green-lighten.outlined,.bg-gradient-green-lighten-b.outlined{ border-width: 2rpx; border-style: solid; background: #F4FAF5FF !important; border-color: #4CAF50FF !important; color: #4CAF50FF !important; box-shadow: none !important;} +.border-bg-gradient-green-lighten-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#94D197FF;} +.border-bg-gradient-green-lighten-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-green-lighten-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#94D197FF;} +.border-bg-gradient-green-lighten-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-green-lighten-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#94D197FF;} +.border-bg-gradient-green-lighten-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-green-lighten-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#94D197FF;} +.border-bg-gradient-green-lighten-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-lighten-a-1{border-style: solid;border-width: 2rpx;border-color:#94D197FF;} +.border-bg-gradient-green-lighten-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-green-lighten-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#94D197FF;} +.border-bg-gradient-green-lighten-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-green-lighten-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#94D197FF;} +.border-bg-gradient-green-lighten-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-green-lighten-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#94D197FF;} +.border-bg-gradient-green-lighten-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-green-lighten-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#94D197FF;} +.border-bg-gradient-green-lighten-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-lighten-a-2{border-style: solid;border-width: 4rpx;border-color:#94D197FF;} +.border-bg-gradient-green-lighten-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-green-lighten-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#94D197FF;} +.border-bg-gradient-green-lighten-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-green-lighten-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#94D197FF;} +.border-bg-gradient-green-lighten-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-green-lighten-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#94D197FF;} +.border-bg-gradient-green-lighten-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-green-lighten-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#94D197FF;} +.border-bg-gradient-green-lighten-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-lighten-a-3{border-style: solid;border-width: 6rpx;border-color:#94D197FF;} +.border-bg-gradient-green-lighten-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-green-lighten-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#94D197FF;} +.border-bg-gradient-green-lighten-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-green-lighten-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#94D197FF;} +.border-bg-gradient-green-lighten-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-green-lighten-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#94D197FF;} +.border-bg-gradient-green-lighten-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-green-lighten-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#94D197FF;} +.border-bg-gradient-green-lighten-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-lighten-a-4{border-style: solid;border-width: 8rpx;border-color:#94D197FF;} +.border-bg-gradient-green-lighten-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-green-lighten-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#94D197FF;} +.border-bg-gradient-green-lighten-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-green-lighten-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#94D197FF;} +.border-bg-gradient-green-lighten-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-green-lighten-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#94D197FF;} +.border-bg-gradient-green-lighten-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-green-lighten-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#94D197FF;} +.border-bg-gradient-green-lighten-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-lighten-a-5{border-style: solid;border-width: 10rpx;border-color:#94D197FF;} +.border-bg-gradient-green-lighten-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-green-lighten.bk,.bg-gradient-green-lighten-b.bk{ background-image: none !important; background: rgb(46,107,49) !important; color: #71C174FF !important; box-shadow: none !important;} +.text-bg-gradient-green-accent,.text-bg-gradient-green-accent-b{ color:rgba(76,175,80, 1);} +.bg-gradient-green-accent{ background-image: linear-gradient(to right,rgb(77,178,81),rgb(90,178,77))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,204,57, 0.2);} +.bg-gradient-green-accent-b{ background-image: linear-gradient(to bottom,rgb(77,178,81),rgb(90,178,77))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,204,57, 0.2);} +.bg-gradient-green-accent.text,.bg-gradient-green-accent-b.text{ background: #F4FAF5FF !important; color: #4CAF50FF !important; box-shadow: none !important;} +.bg-gradient-green-accent.outlined,.bg-gradient-green-accent-b.outlined{ border-width: 2rpx; border-style: solid; background: #F4FAF5FF !important; border-color: #4CAF50FF !important; color: #4CAF50FF !important; box-shadow: none !important;} +.border-bg-gradient-green-accent-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#4DB251FF;} +.border-bg-gradient-green-accent-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-green-accent-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#4DB251FF;} +.border-bg-gradient-green-accent-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-green-accent-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#4DB251FF;} +.border-bg-gradient-green-accent-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-green-accent-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#4DB251FF;} +.border-bg-gradient-green-accent-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-accent-a-1{border-style: solid;border-width: 2rpx;border-color:#4DB251FF;} +.border-bg-gradient-green-accent-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-green-accent-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#4DB251FF;} +.border-bg-gradient-green-accent-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-green-accent-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#4DB251FF;} +.border-bg-gradient-green-accent-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-green-accent-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#4DB251FF;} +.border-bg-gradient-green-accent-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-green-accent-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#4DB251FF;} +.border-bg-gradient-green-accent-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-accent-a-2{border-style: solid;border-width: 4rpx;border-color:#4DB251FF;} +.border-bg-gradient-green-accent-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-green-accent-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#4DB251FF;} +.border-bg-gradient-green-accent-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-green-accent-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#4DB251FF;} +.border-bg-gradient-green-accent-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-green-accent-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#4DB251FF;} +.border-bg-gradient-green-accent-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-green-accent-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#4DB251FF;} +.border-bg-gradient-green-accent-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-accent-a-3{border-style: solid;border-width: 6rpx;border-color:#4DB251FF;} +.border-bg-gradient-green-accent-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-green-accent-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#4DB251FF;} +.border-bg-gradient-green-accent-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-green-accent-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#4DB251FF;} +.border-bg-gradient-green-accent-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-green-accent-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#4DB251FF;} +.border-bg-gradient-green-accent-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-green-accent-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#4DB251FF;} +.border-bg-gradient-green-accent-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-accent-a-4{border-style: solid;border-width: 8rpx;border-color:#4DB251FF;} +.border-bg-gradient-green-accent-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-green-accent-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#4DB251FF;} +.border-bg-gradient-green-accent-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-green-accent-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#4DB251FF;} +.border-bg-gradient-green-accent-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-green-accent-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#4DB251FF;} +.border-bg-gradient-green-accent-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-green-accent-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#4DB251FF;} +.border-bg-gradient-green-accent-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-green-accent-a-5{border-style: solid;border-width: 10rpx;border-color:#4DB251FF;} +.border-bg-gradient-green-accent-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-green-accent.bk,.bg-gradient-green-accent-b.bk{ background-image: none !important; background: rgb(46,107,49) !important; color: #71C174FF !important; box-shadow: none !important;} +.text-green{color:rgba(76,175,80,1);} +.text-green.bk{color:rgba(113,193,116,1);} +/* 版权:tm-vuetify @2021 by tmzdy time: Sat Mar 05 2022 21:32:56 GMT+0800 (中国标准时间) + 插件地址:https://jx2d.cn + 疑问解答Q群:18593916 进群答案:tm-vuetify +*/ +.shadow-indigo-0{box-shadow: 0 0rpx 0rpx rgba(0,31,204, 0.2);} +.shadow-indigo-1{box-shadow: 0 1.5rpx 4rpx rgba(0,31,204, 0.2);} +.shadow-indigo-2{box-shadow: 0 3rpx 8rpx rgba(0,31,204, 0.2);} +.shadow-indigo-3{box-shadow: 0 4.5rpx 12rpx rgba(0,31,204, 0.2);} +.shadow-indigo-4{box-shadow: 0 6rpx 16rpx rgba(0,31,204, 0.2);} +.shadow-indigo-5{box-shadow: 0 7.5rpx 20rpx rgba(0,31,204, 0.2);} +.shadow-indigo-6{box-shadow: 0 9rpx 24rpx rgba(0,31,204, 0.2);} +.shadow-indigo-7{box-shadow: 0 10.5rpx 28rpx rgba(0,31,204, 0.2);} +.shadow-indigo-8{box-shadow: 0 12rpx 32rpx rgba(0,31,204, 0.2);} +.shadow-indigo-9{box-shadow: 0 13.5rpx 36rpx rgba(0,31,204, 0.2);} +.shadow-indigo-10{box-shadow: 0 15rpx 40rpx rgba(0,31,204, 0.2);} +.shadow-indigo-11{box-shadow: 0 16.5rpx 44rpx rgba(0,31,204, 0.2);} +.shadow-indigo-12{box-shadow: 0 18rpx 48rpx rgba(0,31,204, 0.2);} +.shadow-indigo-13{box-shadow: 0 19.5rpx 52rpx rgba(0,31,204, 0.2);} +.shadow-indigo-14{box-shadow: 0 21rpx 56rpx rgba(0,31,204, 0.2);} +.shadow-indigo-15{box-shadow: 0 22.5rpx 60rpx rgba(0,31,204, 0.2);} +.shadow-indigo-16{box-shadow: 0 24rpx 64rpx rgba(0,31,204, 0.2);} +.shadow-indigo-17{box-shadow: 0 25.5rpx 68rpx rgba(0,31,204, 0.2);} +.shadow-indigo-18{box-shadow: 0 27rpx 72rpx rgba(0,31,204, 0.2);} +.shadow-indigo-19{box-shadow: 0 28.5rpx 76rpx rgba(0,31,204, 0.2);} +.shadow-indigo-20{box-shadow: 0 30rpx 80rpx rgba(0,31,204, 0.2);} +.shadow-indigo-21{box-shadow: 0 31.5rpx 84rpx rgba(0,31,204, 0.2);} +.shadow-indigo-22{box-shadow: 0 33rpx 88rpx rgba(0,31,204, 0.2);} +.shadow-indigo-23{box-shadow: 0 34.5rpx 92rpx rgba(0,31,204, 0.2);} +.shadow-indigo-24{box-shadow: 0 36rpx 96rpx rgba(0,31,204, 0.2);} +.shadow-indigo-25{box-shadow: 0 37.5rpx 100rpx rgba(0,31,204, 0.2);} +.indigo{background-color:rgba(63,81,181,1) !important;color:rgba(244,245,251,1);} +.indigo.text{background-color:rgba(244,245,251,1) !important;color:rgba(63,81,181,1) !important;} +.indigo.outlined{border-width: 2rpx;border-style: solid;color:rgba(63,81,181,1) !important;border-color:rgba(63,81,181,1) !important;background-color:rgba(244,245,251,1) !important;} +.indigo.outlined.bk{border-width: 2rpx;border-style: solid;color:rgba(104,119,202,1) !important;border-color:rgba(46,59,132,1) !important;background-color:rgba(40,51,113,1) !important;} +.indigo.bk{color:rgba(104,119,202,1) !important;background-color:rgba(40,51,113,1) !important;} +.indigo.text.bk{color:rgba(104,119,202,1) !important;background-color:rgba(41,44,61,1) !important;} +.border-indigo-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(63,81,181,1);} +.border-indigo-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(104,119,202,1);} +.border-indigo-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(63,81,181,1);} +.border-indigo-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(104,119,202,1);} +.border-indigo-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(63,81,181,1);} +.border-indigo-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(104,119,202,1);} +.border-indigo-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(63,81,181,1);} +.border-indigo-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(104,119,202,1);} +.border-indigo-a-1{border-style: solid;border-width: 2rpx;border-color:rgba(63,81,181,1);} +.border-indigo-a-1.bk{border-style: solid;border-width: 2rpx;border-color:rgba(104,119,202,1);} +.border-indigo-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(63,81,181,1);} +.border-indigo-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(104,119,202,1);} +.border-indigo-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(63,81,181,1);} +.border-indigo-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(104,119,202,1);} +.border-indigo-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(63,81,181,1);} +.border-indigo-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(104,119,202,1);} +.border-indigo-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(63,81,181,1);} +.border-indigo-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(104,119,202,1);} +.border-indigo-a-2{border-style: solid;border-width: 4rpx;border-color:rgba(63,81,181,1);} +.border-indigo-a-2.bk{border-style: solid;border-width: 4rpx;border-color:rgba(104,119,202,1);} +.border-indigo-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(63,81,181,1);} +.border-indigo-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(104,119,202,1);} +.border-indigo-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(63,81,181,1);} +.border-indigo-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(104,119,202,1);} +.border-indigo-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(63,81,181,1);} +.border-indigo-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(104,119,202,1);} +.border-indigo-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(63,81,181,1);} +.border-indigo-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(104,119,202,1);} +.border-indigo-a-3{border-style: solid;border-width: 6rpx;border-color:rgba(63,81,181,1);} +.border-indigo-a-3.bk{border-style: solid;border-width: 6rpx;border-color:rgba(104,119,202,1);} +.border-indigo-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(63,81,181,1);} +.border-indigo-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(104,119,202,1);} +.border-indigo-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(63,81,181,1);} +.border-indigo-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(104,119,202,1);} +.border-indigo-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(63,81,181,1);} +.border-indigo-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(104,119,202,1);} +.border-indigo-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(63,81,181,1);} +.border-indigo-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(104,119,202,1);} +.border-indigo-a-4{border-style: solid;border-width: 8rpx;border-color:rgba(63,81,181,1);} +.border-indigo-a-4.bk{border-style: solid;border-width: 8rpx;border-color:rgba(104,119,202,1);} +.border-indigo-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(63,81,181,1);} +.border-indigo-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(104,119,202,1);} +.border-indigo-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(63,81,181,1);} +.border-indigo-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(104,119,202,1);} +.border-indigo-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(63,81,181,1);} +.border-indigo-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(104,119,202,1);} +.border-indigo-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(63,81,181,1);} +.border-indigo-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(104,119,202,1);} +.border-indigo-a-5{border-style: solid;border-width: 10rpx;border-color:rgba(63,81,181,1);} +.border-indigo-a-5.bk{border-style: solid;border-width: 10rpx;border-color:rgba(104,119,202,1);} +.text-bg-gradient-indigo-lighten,.text-bg-gradient-indigo-lighten-b{ color:rgba(63,81,181, 1);} +.bg-gradient-indigo-lighten{ background-image: linear-gradient(to right,rgb(142,153,215),rgb(66,85,189))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,74,204, 0.2);} +.bg-gradient-indigo-lighten-b{ background-image: linear-gradient(to bottom,rgb(142,153,215),rgb(66,85,189))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,74,204, 0.2);} +.bg-gradient-indigo-lighten.text,.bg-gradient-indigo-lighten-b.text{ background: #F4F5FBFF !important; color: #3F51B5FF !important; box-shadow: none !important;} +.bg-gradient-indigo-lighten.outlined,.bg-gradient-indigo-lighten-b.outlined{ border-width: 2rpx; border-style: solid; background: #F4F5FBFF !important; border-color: #3F51B5FF !important; color: #3F51B5FF !important; box-shadow: none !important;} +.border-bg-gradient-indigo-lighten-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-lighten-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-lighten-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-lighten-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-lighten-a-1{border-style: solid;border-width: 2rpx;border-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-indigo-lighten-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-lighten-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-lighten-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-lighten-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-lighten-a-2{border-style: solid;border-width: 4rpx;border-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-indigo-lighten-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-lighten-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-lighten-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-lighten-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-lighten-a-3{border-style: solid;border-width: 6rpx;border-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-indigo-lighten-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-lighten-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-lighten-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-lighten-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-lighten-a-4{border-style: solid;border-width: 8rpx;border-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-indigo-lighten-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-lighten-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-lighten-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-lighten-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-lighten-a-5{border-style: solid;border-width: 10rpx;border-color:#8E99D7FF;} +.border-bg-gradient-indigo-lighten-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-indigo-lighten.bk,.bg-gradient-indigo-lighten-b.bk{ background-image: none !important; background: rgb(40,51,113) !important; color: #6877CAFF !important; box-shadow: none !important;} +.text-bg-gradient-indigo-accent,.text-bg-gradient-indigo-accent-b{ color:rgba(63,81,181, 1);} +.bg-gradient-indigo-accent{ background-image: linear-gradient(to right,rgb(66,85,189),rgb(66,105,189))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,74,204, 0.2);} +.bg-gradient-indigo-accent-b{ background-image: linear-gradient(to bottom,rgb(66,85,189),rgb(66,105,189))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(51,74,204, 0.2);} +.bg-gradient-indigo-accent.text,.bg-gradient-indigo-accent-b.text{ background: #F4F5FBFF !important; color: #3F51B5FF !important; box-shadow: none !important;} +.bg-gradient-indigo-accent.outlined,.bg-gradient-indigo-accent-b.outlined{ border-width: 2rpx; border-style: solid; background: #F4F5FBFF !important; border-color: #3F51B5FF !important; color: #3F51B5FF !important; box-shadow: none !important;} +.border-bg-gradient-indigo-accent-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-accent-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-accent-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-accent-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-accent-a-1{border-style: solid;border-width: 2rpx;border-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-indigo-accent-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-accent-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-accent-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-accent-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-accent-a-2{border-style: solid;border-width: 4rpx;border-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-indigo-accent-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-accent-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-accent-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-accent-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-accent-a-3{border-style: solid;border-width: 6rpx;border-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-indigo-accent-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-accent-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-accent-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-accent-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-accent-a-4{border-style: solid;border-width: 8rpx;border-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-indigo-accent-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-indigo-accent-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-indigo-accent-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-indigo-accent-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-indigo-accent-a-5{border-style: solid;border-width: 10rpx;border-color:#4255BDFF;} +.border-bg-gradient-indigo-accent-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-indigo-accent.bk,.bg-gradient-indigo-accent-b.bk{ background-image: none !important; background: rgb(40,51,113) !important; color: #6877CAFF !important; box-shadow: none !important;} +.text-indigo{color:rgba(63,81,181,1);} +.text-indigo.bk{color:rgba(104,119,202,1);} +/* @import "./theme/lime.css"; */ +/* 版权:tm-vuetify @2021 by tmzdy time: Sat Mar 05 2022 21:35:04 GMT+0800 (中国标准时间) + 插件地址:https://jx2d.cn + 疑问解答Q群:18593916 进群答案:tm-vuetify +*/ +.shadow-orange-0{box-shadow: 0 0rpx 0rpx rgba(204,122,0, 0.2);} +.shadow-orange-1{box-shadow: 0 1.5rpx 4rpx rgba(204,122,0, 0.2);} +.shadow-orange-2{box-shadow: 0 3rpx 8rpx rgba(204,122,0, 0.2);} +.shadow-orange-3{box-shadow: 0 4.5rpx 12rpx rgba(204,122,0, 0.2);} +.shadow-orange-4{box-shadow: 0 6rpx 16rpx rgba(204,122,0, 0.2);} +.shadow-orange-5{box-shadow: 0 7.5rpx 20rpx rgba(204,122,0, 0.2);} +.shadow-orange-6{box-shadow: 0 9rpx 24rpx rgba(204,122,0, 0.2);} +.shadow-orange-7{box-shadow: 0 10.5rpx 28rpx rgba(204,122,0, 0.2);} +.shadow-orange-8{box-shadow: 0 12rpx 32rpx rgba(204,122,0, 0.2);} +.shadow-orange-9{box-shadow: 0 13.5rpx 36rpx rgba(204,122,0, 0.2);} +.shadow-orange-10{box-shadow: 0 15rpx 40rpx rgba(204,122,0, 0.2);} +.shadow-orange-11{box-shadow: 0 16.5rpx 44rpx rgba(204,122,0, 0.2);} +.shadow-orange-12{box-shadow: 0 18rpx 48rpx rgba(204,122,0, 0.2);} +.shadow-orange-13{box-shadow: 0 19.5rpx 52rpx rgba(204,122,0, 0.2);} +.shadow-orange-14{box-shadow: 0 21rpx 56rpx rgba(204,122,0, 0.2);} +.shadow-orange-15{box-shadow: 0 22.5rpx 60rpx rgba(204,122,0, 0.2);} +.shadow-orange-16{box-shadow: 0 24rpx 64rpx rgba(204,122,0, 0.2);} +.shadow-orange-17{box-shadow: 0 25.5rpx 68rpx rgba(204,122,0, 0.2);} +.shadow-orange-18{box-shadow: 0 27rpx 72rpx rgba(204,122,0, 0.2);} +.shadow-orange-19{box-shadow: 0 28.5rpx 76rpx rgba(204,122,0, 0.2);} +.shadow-orange-20{box-shadow: 0 30rpx 80rpx rgba(204,122,0, 0.2);} +.shadow-orange-21{box-shadow: 0 31.5rpx 84rpx rgba(204,122,0, 0.2);} +.shadow-orange-22{box-shadow: 0 33rpx 88rpx rgba(204,122,0, 0.2);} +.shadow-orange-23{box-shadow: 0 34.5rpx 92rpx rgba(204,122,0, 0.2);} +.shadow-orange-24{box-shadow: 0 36rpx 96rpx rgba(204,122,0, 0.2);} +.shadow-orange-25{box-shadow: 0 37.5rpx 100rpx rgba(204,122,0, 0.2);} +.orange{background-color:rgba(255,152,0,1) !important;color:rgba(255,249,240,1);} +.orange.text{background-color:rgba(255,249,240,1) !important;color:rgba(255,152,0,1) !important;} +.orange.outlined{border-width: 2rpx;border-style: solid;color:rgba(255,152,0,1) !important;border-color:rgba(255,152,0,1) !important;background-color:rgba(255,249,240,1) !important;} +.orange.outlined.bk{border-width: 2rpx;border-style: solid;color:rgba(255,173,51,1) !important;border-color:rgba(179,106,0,1) !important;background-color:rgba(153,91,0,1) !important;} +.orange.bk{color:rgba(255,173,51,1) !important;background-color:rgba(153,91,0,1) !important;} +.orange.text.bk{color:rgba(255,173,51,1) !important;background-color:rgba(61,53,41,1) !important;} +.border-orange-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(255,152,0,1);} +.border-orange-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(255,173,51,1);} +.border-orange-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(255,152,0,1);} +.border-orange-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(255,173,51,1);} +.border-orange-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(255,152,0,1);} +.border-orange-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(255,173,51,1);} +.border-orange-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(255,152,0,1);} +.border-orange-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(255,173,51,1);} +.border-orange-a-1{border-style: solid;border-width: 2rpx;border-color:rgba(255,152,0,1);} +.border-orange-a-1.bk{border-style: solid;border-width: 2rpx;border-color:rgba(255,173,51,1);} +.border-orange-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(255,152,0,1);} +.border-orange-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(255,173,51,1);} +.border-orange-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(255,152,0,1);} +.border-orange-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(255,173,51,1);} +.border-orange-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(255,152,0,1);} +.border-orange-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(255,173,51,1);} +.border-orange-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(255,152,0,1);} +.border-orange-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(255,173,51,1);} +.border-orange-a-2{border-style: solid;border-width: 4rpx;border-color:rgba(255,152,0,1);} +.border-orange-a-2.bk{border-style: solid;border-width: 4rpx;border-color:rgba(255,173,51,1);} +.border-orange-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(255,152,0,1);} +.border-orange-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(255,173,51,1);} +.border-orange-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(255,152,0,1);} +.border-orange-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(255,173,51,1);} +.border-orange-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(255,152,0,1);} +.border-orange-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(255,173,51,1);} +.border-orange-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(255,152,0,1);} +.border-orange-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(255,173,51,1);} +.border-orange-a-3{border-style: solid;border-width: 6rpx;border-color:rgba(255,152,0,1);} +.border-orange-a-3.bk{border-style: solid;border-width: 6rpx;border-color:rgba(255,173,51,1);} +.border-orange-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(255,152,0,1);} +.border-orange-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(255,173,51,1);} +.border-orange-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(255,152,0,1);} +.border-orange-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(255,173,51,1);} +.border-orange-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(255,152,0,1);} +.border-orange-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(255,173,51,1);} +.border-orange-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(255,152,0,1);} +.border-orange-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(255,173,51,1);} +.border-orange-a-4{border-style: solid;border-width: 8rpx;border-color:rgba(255,152,0,1);} +.border-orange-a-4.bk{border-style: solid;border-width: 8rpx;border-color:rgba(255,173,51,1);} +.border-orange-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(255,152,0,1);} +.border-orange-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(255,173,51,1);} +.border-orange-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(255,152,0,1);} +.border-orange-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(255,173,51,1);} +.border-orange-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(255,152,0,1);} +.border-orange-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(255,173,51,1);} +.border-orange-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(255,152,0,1);} +.border-orange-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(255,173,51,1);} +.border-orange-a-5{border-style: solid;border-width: 10rpx;border-color:rgba(255,152,0,1);} +.border-orange-a-5.bk{border-style: solid;border-width: 10rpx;border-color:rgba(255,173,51,1);} +.text-bg-gradient-orange-lighten,.text-bg-gradient-orange-lighten-b{ color:rgba(255,152,0, 1);} +.bg-gradient-orange-lighten{ background-image: linear-gradient(to right,rgb(255,193,102),rgb(255,152,0))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,142,51, 0.2);} +.bg-gradient-orange-lighten-b{ background-image: linear-gradient(to bottom,rgb(255,193,102),rgb(255,152,0))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,142,51, 0.2);} +.bg-gradient-orange-lighten.text,.bg-gradient-orange-lighten-b.text{ background: #FFF9F0FF !important; color: #FF9800FF !important; box-shadow: none !important;} +.bg-gradient-orange-lighten.outlined,.bg-gradient-orange-lighten-b.outlined{ border-width: 2rpx; border-style: solid; background: #FFF9F0FF !important; border-color: #FF9800FF !important; color: #FF9800FF !important; box-shadow: none !important;} +.border-bg-gradient-orange-lighten-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-orange-lighten-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-orange-lighten-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-orange-lighten-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-lighten-a-1{border-style: solid;border-width: 2rpx;border-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-orange-lighten-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-orange-lighten-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-orange-lighten-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-orange-lighten-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-lighten-a-2{border-style: solid;border-width: 4rpx;border-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-orange-lighten-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-orange-lighten-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-orange-lighten-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-orange-lighten-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-lighten-a-3{border-style: solid;border-width: 6rpx;border-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-orange-lighten-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-orange-lighten-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-orange-lighten-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-orange-lighten-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-lighten-a-4{border-style: solid;border-width: 8rpx;border-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-orange-lighten-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-orange-lighten-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-orange-lighten-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-orange-lighten-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-lighten-a-5{border-style: solid;border-width: 10rpx;border-color:#FFC166FF;} +.border-bg-gradient-orange-lighten-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-orange-lighten.bk,.bg-gradient-orange-lighten-b.bk{ background-image: none !important; background: rgb(153,91,0) !important; color: #FFAD33FF !important; box-shadow: none !important;} +.text-bg-gradient-orange-accent,.text-bg-gradient-orange-accent-b{ color:rgba(255,152,0, 1);} +.bg-gradient-orange-accent{ background-image: linear-gradient(to right,rgb(255,152,0),rgb(255,110,0))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,142,51, 0.2);} +.bg-gradient-orange-accent-b{ background-image: linear-gradient(to bottom,rgb(255,152,0),rgb(255,110,0))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,142,51, 0.2);} +.bg-gradient-orange-accent.text,.bg-gradient-orange-accent-b.text{ background: #FFF9F0FF !important; color: #FF9800FF !important; box-shadow: none !important;} +.bg-gradient-orange-accent.outlined,.bg-gradient-orange-accent-b.outlined{ border-width: 2rpx; border-style: solid; background: #FFF9F0FF !important; border-color: #FF9800FF !important; color: #FF9800FF !important; box-shadow: none !important;} +.border-bg-gradient-orange-accent-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#FF9800FF;} +.border-bg-gradient-orange-accent-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-orange-accent-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#FF9800FF;} +.border-bg-gradient-orange-accent-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-orange-accent-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#FF9800FF;} +.border-bg-gradient-orange-accent-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-orange-accent-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#FF9800FF;} +.border-bg-gradient-orange-accent-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-accent-a-1{border-style: solid;border-width: 2rpx;border-color:#FF9800FF;} +.border-bg-gradient-orange-accent-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-orange-accent-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#FF9800FF;} +.border-bg-gradient-orange-accent-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-orange-accent-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#FF9800FF;} +.border-bg-gradient-orange-accent-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-orange-accent-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#FF9800FF;} +.border-bg-gradient-orange-accent-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-orange-accent-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#FF9800FF;} +.border-bg-gradient-orange-accent-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-accent-a-2{border-style: solid;border-width: 4rpx;border-color:#FF9800FF;} +.border-bg-gradient-orange-accent-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-orange-accent-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#FF9800FF;} +.border-bg-gradient-orange-accent-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-orange-accent-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#FF9800FF;} +.border-bg-gradient-orange-accent-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-orange-accent-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#FF9800FF;} +.border-bg-gradient-orange-accent-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-orange-accent-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#FF9800FF;} +.border-bg-gradient-orange-accent-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-accent-a-3{border-style: solid;border-width: 6rpx;border-color:#FF9800FF;} +.border-bg-gradient-orange-accent-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-orange-accent-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#FF9800FF;} +.border-bg-gradient-orange-accent-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-orange-accent-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#FF9800FF;} +.border-bg-gradient-orange-accent-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-orange-accent-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#FF9800FF;} +.border-bg-gradient-orange-accent-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-orange-accent-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#FF9800FF;} +.border-bg-gradient-orange-accent-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-accent-a-4{border-style: solid;border-width: 8rpx;border-color:#FF9800FF;} +.border-bg-gradient-orange-accent-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-orange-accent-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#FF9800FF;} +.border-bg-gradient-orange-accent-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-orange-accent-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#FF9800FF;} +.border-bg-gradient-orange-accent-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-orange-accent-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#FF9800FF;} +.border-bg-gradient-orange-accent-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-orange-accent-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#FF9800FF;} +.border-bg-gradient-orange-accent-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-orange-accent-a-5{border-style: solid;border-width: 10rpx;border-color:#FF9800FF;} +.border-bg-gradient-orange-accent-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-orange-accent.bk,.bg-gradient-orange-accent-b.bk{ background-image: none !important; background: rgb(153,91,0) !important; color: #FFAD33FF !important; box-shadow: none !important;} +.text-orange{color:rgba(255,152,0,1);} +.text-orange.bk{color:rgba(255,173,51,1);} +/* 版权:tm-vuetify @2021 by tmzdy time: Sat Mar 05 2022 21:32:06 GMT+0800 (中国标准时间) + 插件地址:https://jx2d.cn + 疑问解答Q群:18593916 进群答案:tm-vuetify +*/ +.shadow-pink-0{box-shadow: 0 0rpx 0rpx rgba(204,0,69, 0.2);} +.shadow-pink-1{box-shadow: 0 1.5rpx 4rpx rgba(204,0,69, 0.2);} +.shadow-pink-2{box-shadow: 0 3rpx 8rpx rgba(204,0,69, 0.2);} +.shadow-pink-3{box-shadow: 0 4.5rpx 12rpx rgba(204,0,69, 0.2);} +.shadow-pink-4{box-shadow: 0 6rpx 16rpx rgba(204,0,69, 0.2);} +.shadow-pink-5{box-shadow: 0 7.5rpx 20rpx rgba(204,0,69, 0.2);} +.shadow-pink-6{box-shadow: 0 9rpx 24rpx rgba(204,0,69, 0.2);} +.shadow-pink-7{box-shadow: 0 10.5rpx 28rpx rgba(204,0,69, 0.2);} +.shadow-pink-8{box-shadow: 0 12rpx 32rpx rgba(204,0,69, 0.2);} +.shadow-pink-9{box-shadow: 0 13.5rpx 36rpx rgba(204,0,69, 0.2);} +.shadow-pink-10{box-shadow: 0 15rpx 40rpx rgba(204,0,69, 0.2);} +.shadow-pink-11{box-shadow: 0 16.5rpx 44rpx rgba(204,0,69, 0.2);} +.shadow-pink-12{box-shadow: 0 18rpx 48rpx rgba(204,0,69, 0.2);} +.shadow-pink-13{box-shadow: 0 19.5rpx 52rpx rgba(204,0,69, 0.2);} +.shadow-pink-14{box-shadow: 0 21rpx 56rpx rgba(204,0,69, 0.2);} +.shadow-pink-15{box-shadow: 0 22.5rpx 60rpx rgba(204,0,69, 0.2);} +.shadow-pink-16{box-shadow: 0 24rpx 64rpx rgba(204,0,69, 0.2);} +.shadow-pink-17{box-shadow: 0 25.5rpx 68rpx rgba(204,0,69, 0.2);} +.shadow-pink-18{box-shadow: 0 27rpx 72rpx rgba(204,0,69, 0.2);} +.shadow-pink-19{box-shadow: 0 28.5rpx 76rpx rgba(204,0,69, 0.2);} +.shadow-pink-20{box-shadow: 0 30rpx 80rpx rgba(204,0,69, 0.2);} +.shadow-pink-21{box-shadow: 0 31.5rpx 84rpx rgba(204,0,69, 0.2);} +.shadow-pink-22{box-shadow: 0 33rpx 88rpx rgba(204,0,69, 0.2);} +.shadow-pink-23{box-shadow: 0 34.5rpx 92rpx rgba(204,0,69, 0.2);} +.shadow-pink-24{box-shadow: 0 36rpx 96rpx rgba(204,0,69, 0.2);} +.shadow-pink-25{box-shadow: 0 37.5rpx 100rpx rgba(204,0,69, 0.2);} +.pink{background-color:rgba(233,30,99,1) !important;color:rgba(254,241,245,1);} +.pink.text{background-color:rgba(254,241,245,1) !important;color:rgba(233,30,99,1) !important;} +.pink.outlined{border-width: 2rpx;border-style: solid;color:rgba(233,30,99,1) !important;border-color:rgba(233,30,99,1) !important;background-color:rgba(254,241,245,1) !important;} +.pink.outlined.bk{border-width: 2rpx;border-style: solid;color:rgba(237,69,126,1) !important;border-color:rgba(163,16,66,1) !important;background-color:rgba(139,14,56,1) !important;} +.pink.bk{color:rgba(237,69,126,1) !important;background-color:rgba(139,14,56,1) !important;} +.pink.text.bk{color:rgba(237,69,126,1) !important;background-color:rgba(61,41,48,1) !important;} +.border-pink-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(233,30,99,1);} +.border-pink-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(237,69,126,1);} +.border-pink-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(233,30,99,1);} +.border-pink-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(237,69,126,1);} +.border-pink-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(233,30,99,1);} +.border-pink-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(237,69,126,1);} +.border-pink-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(233,30,99,1);} +.border-pink-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(237,69,126,1);} +.border-pink-a-1{border-style: solid;border-width: 2rpx;border-color:rgba(233,30,99,1);} +.border-pink-a-1.bk{border-style: solid;border-width: 2rpx;border-color:rgba(237,69,126,1);} +.border-pink-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(233,30,99,1);} +.border-pink-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(237,69,126,1);} +.border-pink-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(233,30,99,1);} +.border-pink-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(237,69,126,1);} +.border-pink-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(233,30,99,1);} +.border-pink-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(237,69,126,1);} +.border-pink-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(233,30,99,1);} +.border-pink-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(237,69,126,1);} +.border-pink-a-2{border-style: solid;border-width: 4rpx;border-color:rgba(233,30,99,1);} +.border-pink-a-2.bk{border-style: solid;border-width: 4rpx;border-color:rgba(237,69,126,1);} +.border-pink-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(233,30,99,1);} +.border-pink-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(237,69,126,1);} +.border-pink-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(233,30,99,1);} +.border-pink-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(237,69,126,1);} +.border-pink-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(233,30,99,1);} +.border-pink-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(237,69,126,1);} +.border-pink-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(233,30,99,1);} +.border-pink-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(237,69,126,1);} +.border-pink-a-3{border-style: solid;border-width: 6rpx;border-color:rgba(233,30,99,1);} +.border-pink-a-3.bk{border-style: solid;border-width: 6rpx;border-color:rgba(237,69,126,1);} +.border-pink-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(233,30,99,1);} +.border-pink-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(237,69,126,1);} +.border-pink-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(233,30,99,1);} +.border-pink-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(237,69,126,1);} +.border-pink-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(233,30,99,1);} +.border-pink-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(237,69,126,1);} +.border-pink-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(233,30,99,1);} +.border-pink-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(237,69,126,1);} +.border-pink-a-4{border-style: solid;border-width: 8rpx;border-color:rgba(233,30,99,1);} +.border-pink-a-4.bk{border-style: solid;border-width: 8rpx;border-color:rgba(237,69,126,1);} +.border-pink-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(233,30,99,1);} +.border-pink-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(237,69,126,1);} +.border-pink-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(233,30,99,1);} +.border-pink-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(237,69,126,1);} +.border-pink-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(233,30,99,1);} +.border-pink-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(237,69,126,1);} +.border-pink-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(233,30,99,1);} +.border-pink-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(237,69,126,1);} +.border-pink-a-5{border-style: solid;border-width: 10rpx;border-color:rgba(233,30,99,1);} +.border-pink-a-5.bk{border-style: solid;border-width: 10rpx;border-color:rgba(237,69,126,1);} +.text-bg-gradient-pink-lighten,.text-bg-gradient-pink-lighten-b{ color:rgba(233,30,99, 1);} +.bg-gradient-pink-lighten{ background-image: linear-gradient(to right,rgb(241,116,158),rgb(232,23,94))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,51,103, 0.2);} +.bg-gradient-pink-lighten-b{ background-image: linear-gradient(to bottom,rgb(241,116,158),rgb(232,23,94))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,51,103, 0.2);} +.bg-gradient-pink-lighten.text,.bg-gradient-pink-lighten-b.text{ background: #FEF1F5FF !important; color: #E91E63FF !important; box-shadow: none !important;} +.bg-gradient-pink-lighten.outlined,.bg-gradient-pink-lighten-b.outlined{ border-width: 2rpx; border-style: solid; background: #FEF1F5FF !important; border-color: #E91E63FF !important; color: #E91E63FF !important; box-shadow: none !important;} +.border-bg-gradient-pink-lighten-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-pink-lighten-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-pink-lighten-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-pink-lighten-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-lighten-a-1{border-style: solid;border-width: 2rpx;border-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-pink-lighten-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-pink-lighten-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-pink-lighten-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-pink-lighten-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-lighten-a-2{border-style: solid;border-width: 4rpx;border-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-pink-lighten-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-pink-lighten-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-pink-lighten-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-pink-lighten-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-lighten-a-3{border-style: solid;border-width: 6rpx;border-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-pink-lighten-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-pink-lighten-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-pink-lighten-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-pink-lighten-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-lighten-a-4{border-style: solid;border-width: 8rpx;border-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-pink-lighten-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-pink-lighten-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-pink-lighten-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-pink-lighten-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-lighten-a-5{border-style: solid;border-width: 10rpx;border-color:#F1749EFF;} +.border-bg-gradient-pink-lighten-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-pink-lighten.bk,.bg-gradient-pink-lighten-b.bk{ background-image: none !important; background: rgb(139,14,56) !important; color: #ED457EFF !important; box-shadow: none !important;} +.text-bg-gradient-pink-accent,.text-bg-gradient-pink-accent-b{ color:rgba(233,30,99, 1);} +.bg-gradient-pink-accent{ background-image: linear-gradient(to right,rgb(232,23,94),rgb(232,23,129))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,51,103, 0.2);} +.bg-gradient-pink-accent-b{ background-image: linear-gradient(to bottom,rgb(232,23,94),rgb(232,23,129))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,51,103, 0.2);} +.bg-gradient-pink-accent.text,.bg-gradient-pink-accent-b.text{ background: #FEF1F5FF !important; color: #E91E63FF !important; box-shadow: none !important;} +.bg-gradient-pink-accent.outlined,.bg-gradient-pink-accent-b.outlined{ border-width: 2rpx; border-style: solid; background: #FEF1F5FF !important; border-color: #E91E63FF !important; color: #E91E63FF !important; box-shadow: none !important;} +.border-bg-gradient-pink-accent-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#E8175EFF;} +.border-bg-gradient-pink-accent-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-pink-accent-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#E8175EFF;} +.border-bg-gradient-pink-accent-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-pink-accent-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#E8175EFF;} +.border-bg-gradient-pink-accent-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-pink-accent-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#E8175EFF;} +.border-bg-gradient-pink-accent-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-accent-a-1{border-style: solid;border-width: 2rpx;border-color:#E8175EFF;} +.border-bg-gradient-pink-accent-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-pink-accent-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#E8175EFF;} +.border-bg-gradient-pink-accent-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-pink-accent-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#E8175EFF;} +.border-bg-gradient-pink-accent-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-pink-accent-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#E8175EFF;} +.border-bg-gradient-pink-accent-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-pink-accent-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#E8175EFF;} +.border-bg-gradient-pink-accent-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-accent-a-2{border-style: solid;border-width: 4rpx;border-color:#E8175EFF;} +.border-bg-gradient-pink-accent-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-pink-accent-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#E8175EFF;} +.border-bg-gradient-pink-accent-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-pink-accent-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#E8175EFF;} +.border-bg-gradient-pink-accent-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-pink-accent-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#E8175EFF;} +.border-bg-gradient-pink-accent-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-pink-accent-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#E8175EFF;} +.border-bg-gradient-pink-accent-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-accent-a-3{border-style: solid;border-width: 6rpx;border-color:#E8175EFF;} +.border-bg-gradient-pink-accent-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-pink-accent-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#E8175EFF;} +.border-bg-gradient-pink-accent-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-pink-accent-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#E8175EFF;} +.border-bg-gradient-pink-accent-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-pink-accent-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#E8175EFF;} +.border-bg-gradient-pink-accent-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-pink-accent-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#E8175EFF;} +.border-bg-gradient-pink-accent-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-accent-a-4{border-style: solid;border-width: 8rpx;border-color:#E8175EFF;} +.border-bg-gradient-pink-accent-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-pink-accent-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#E8175EFF;} +.border-bg-gradient-pink-accent-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-pink-accent-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#E8175EFF;} +.border-bg-gradient-pink-accent-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-pink-accent-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#E8175EFF;} +.border-bg-gradient-pink-accent-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-pink-accent-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#E8175EFF;} +.border-bg-gradient-pink-accent-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-pink-accent-a-5{border-style: solid;border-width: 10rpx;border-color:#E8175EFF;} +.border-bg-gradient-pink-accent-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-pink-accent.bk,.bg-gradient-pink-accent-b.bk{ background-image: none !important; background: rgb(139,14,56) !important; color: #ED457EFF !important; box-shadow: none !important;} +.text-pink{color:rgba(233,30,99,1);} +.text-pink.bk{color:rgba(237,69,126,1);} +/* @import "./theme/purple.css"; */ +/* 版权:tm-vuetify @2021 by tmzdy time: Sat Mar 05 2022 21:28:36 GMT+0800 (中国标准时间) + 插件地址:https://jx2d.cn + 疑问解答Q群:18593916 进群答案:tm-vuetify +*/ +.shadow-red-0{box-shadow: 0 0rpx 0rpx rgba(204,14,0, 0.2);} +.shadow-red-1{box-shadow: 0 1.5rpx 4rpx rgba(204,14,0, 0.2);} +.shadow-red-2{box-shadow: 0 3rpx 8rpx rgba(204,14,0, 0.2);} +.shadow-red-3{box-shadow: 0 4.5rpx 12rpx rgba(204,14,0, 0.2);} +.shadow-red-4{box-shadow: 0 6rpx 16rpx rgba(204,14,0, 0.2);} +.shadow-red-5{box-shadow: 0 7.5rpx 20rpx rgba(204,14,0, 0.2);} +.shadow-red-6{box-shadow: 0 9rpx 24rpx rgba(204,14,0, 0.2);} +.shadow-red-7{box-shadow: 0 10.5rpx 28rpx rgba(204,14,0, 0.2);} +.shadow-red-8{box-shadow: 0 12rpx 32rpx rgba(204,14,0, 0.2);} +.shadow-red-9{box-shadow: 0 13.5rpx 36rpx rgba(204,14,0, 0.2);} +.shadow-red-10{box-shadow: 0 15rpx 40rpx rgba(204,14,0, 0.2);} +.shadow-red-11{box-shadow: 0 16.5rpx 44rpx rgba(204,14,0, 0.2);} +.shadow-red-12{box-shadow: 0 18rpx 48rpx rgba(204,14,0, 0.2);} +.shadow-red-13{box-shadow: 0 19.5rpx 52rpx rgba(204,14,0, 0.2);} +.shadow-red-14{box-shadow: 0 21rpx 56rpx rgba(204,14,0, 0.2);} +.shadow-red-15{box-shadow: 0 22.5rpx 60rpx rgba(204,14,0, 0.2);} +.shadow-red-16{box-shadow: 0 24rpx 64rpx rgba(204,14,0, 0.2);} +.shadow-red-17{box-shadow: 0 25.5rpx 68rpx rgba(204,14,0, 0.2);} +.shadow-red-18{box-shadow: 0 27rpx 72rpx rgba(204,14,0, 0.2);} +.shadow-red-19{box-shadow: 0 28.5rpx 76rpx rgba(204,14,0, 0.2);} +.shadow-red-20{box-shadow: 0 30rpx 80rpx rgba(204,14,0, 0.2);} +.shadow-red-21{box-shadow: 0 31.5rpx 84rpx rgba(204,14,0, 0.2);} +.shadow-red-22{box-shadow: 0 33rpx 88rpx rgba(204,14,0, 0.2);} +.shadow-red-23{box-shadow: 0 34.5rpx 92rpx rgba(204,14,0, 0.2);} +.shadow-red-24{box-shadow: 0 36rpx 96rpx rgba(204,14,0, 0.2);} +.shadow-red-25{box-shadow: 0 37.5rpx 100rpx rgba(204,14,0, 0.2);} +.red{background-color:rgba(244,67,54,1) !important;color:rgba(254,241,240,1);} +.red.text{background-color:rgba(254,241,240,1) !important;color:rgba(244,67,54,1) !important;} +.red.outlined{border-width: 2rpx;border-style: solid;color:rgba(244,67,54,1) !important;border-color:rgba(244,67,54,1) !important;background-color:rgba(254,241,240,1) !important;} +.red.outlined.bk{border-width: 2rpx;border-style: solid;color:rgba(244,74,62,1) !important;border-color:rgba(169,20,9,1) !important;background-color:rgba(145,17,8,1) !important;} +.red.bk{color:rgba(244,74,62,1) !important;background-color:rgba(145,17,8,1) !important;} +.red.text.bk{color:rgba(244,74,62,1) !important;background-color:rgba(61,42,41,1) !important;} +.border-red-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(244,67,54,1);} +.border-red-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(244,74,62,1);} +.border-red-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(244,67,54,1);} +.border-red-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(244,74,62,1);} +.border-red-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(244,67,54,1);} +.border-red-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(244,74,62,1);} +.border-red-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(244,67,54,1);} +.border-red-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(244,74,62,1);} +.border-red-a-1{border-style: solid;border-width: 2rpx;border-color:rgba(244,67,54,1);} +.border-red-a-1.bk{border-style: solid;border-width: 2rpx;border-color:rgba(244,74,62,1);} +.border-red-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(244,67,54,1);} +.border-red-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(244,74,62,1);} +.border-red-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(244,67,54,1);} +.border-red-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(244,74,62,1);} +.border-red-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(244,67,54,1);} +.border-red-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(244,74,62,1);} +.border-red-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(244,67,54,1);} +.border-red-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(244,74,62,1);} +.border-red-a-2{border-style: solid;border-width: 4rpx;border-color:rgba(244,67,54,1);} +.border-red-a-2.bk{border-style: solid;border-width: 4rpx;border-color:rgba(244,74,62,1);} +.border-red-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(244,67,54,1);} +.border-red-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(244,74,62,1);} +.border-red-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(244,67,54,1);} +.border-red-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(244,74,62,1);} +.border-red-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(244,67,54,1);} +.border-red-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(244,74,62,1);} +.border-red-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(244,67,54,1);} +.border-red-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(244,74,62,1);} +.border-red-a-3{border-style: solid;border-width: 6rpx;border-color:rgba(244,67,54,1);} +.border-red-a-3.bk{border-style: solid;border-width: 6rpx;border-color:rgba(244,74,62,1);} +.border-red-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(244,67,54,1);} +.border-red-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(244,74,62,1);} +.border-red-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(244,67,54,1);} +.border-red-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(244,74,62,1);} +.border-red-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(244,67,54,1);} +.border-red-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(244,74,62,1);} +.border-red-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(244,67,54,1);} +.border-red-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(244,74,62,1);} +.border-red-a-4{border-style: solid;border-width: 8rpx;border-color:rgba(244,67,54,1);} +.border-red-a-4.bk{border-style: solid;border-width: 8rpx;border-color:rgba(244,74,62,1);} +.border-red-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(244,67,54,1);} +.border-red-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(244,74,62,1);} +.border-red-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(244,67,54,1);} +.border-red-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(244,74,62,1);} +.border-red-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(244,67,54,1);} +.border-red-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(244,74,62,1);} +.border-red-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(244,67,54,1);} +.border-red-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(244,74,62,1);} +.border-red-a-5{border-style: solid;border-width: 10rpx;border-color:rgba(244,67,54,1);} +.border-red-a-5.bk{border-style: solid;border-width: 10rpx;border-color:rgba(244,74,62,1);} +.text-bg-gradient-red-lighten,.text-bg-gradient-red-lighten-b{ color:rgba(244,67,54, 1);} +.bg-gradient-red-lighten{ background-image: linear-gradient(to right,rgb(247,119,110),rgb(242,29,13))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,61,51, 0.2);} +.bg-gradient-red-lighten-b{ background-image: linear-gradient(to bottom,rgb(247,119,110),rgb(242,29,13))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,61,51, 0.2);} +.bg-gradient-red-lighten.text,.bg-gradient-red-lighten-b.text{ background: #FEF1F0FF !important; color: #F44336FF !important; box-shadow: none !important;} +.bg-gradient-red-lighten.outlined,.bg-gradient-red-lighten-b.outlined{ border-width: 2rpx; border-style: solid; background: #FEF1F0FF !important; border-color: #F44336FF !important; color: #F44336FF !important; box-shadow: none !important;} +.border-bg-gradient-red-lighten-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#F7776EFF;} +.border-bg-gradient-red-lighten-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-red-lighten-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#F7776EFF;} +.border-bg-gradient-red-lighten-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-red-lighten-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#F7776EFF;} +.border-bg-gradient-red-lighten-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-red-lighten-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#F7776EFF;} +.border-bg-gradient-red-lighten-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-lighten-a-1{border-style: solid;border-width: 2rpx;border-color:#F7776EFF;} +.border-bg-gradient-red-lighten-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-red-lighten-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#F7776EFF;} +.border-bg-gradient-red-lighten-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-red-lighten-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#F7776EFF;} +.border-bg-gradient-red-lighten-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-red-lighten-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#F7776EFF;} +.border-bg-gradient-red-lighten-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-red-lighten-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#F7776EFF;} +.border-bg-gradient-red-lighten-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-lighten-a-2{border-style: solid;border-width: 4rpx;border-color:#F7776EFF;} +.border-bg-gradient-red-lighten-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-red-lighten-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#F7776EFF;} +.border-bg-gradient-red-lighten-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-red-lighten-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#F7776EFF;} +.border-bg-gradient-red-lighten-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-red-lighten-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#F7776EFF;} +.border-bg-gradient-red-lighten-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-red-lighten-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#F7776EFF;} +.border-bg-gradient-red-lighten-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-lighten-a-3{border-style: solid;border-width: 6rpx;border-color:#F7776EFF;} +.border-bg-gradient-red-lighten-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-red-lighten-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#F7776EFF;} +.border-bg-gradient-red-lighten-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-red-lighten-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#F7776EFF;} +.border-bg-gradient-red-lighten-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-red-lighten-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#F7776EFF;} +.border-bg-gradient-red-lighten-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-red-lighten-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#F7776EFF;} +.border-bg-gradient-red-lighten-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-lighten-a-4{border-style: solid;border-width: 8rpx;border-color:#F7776EFF;} +.border-bg-gradient-red-lighten-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-red-lighten-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#F7776EFF;} +.border-bg-gradient-red-lighten-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-red-lighten-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#F7776EFF;} +.border-bg-gradient-red-lighten-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-red-lighten-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#F7776EFF;} +.border-bg-gradient-red-lighten-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-red-lighten-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#F7776EFF;} +.border-bg-gradient-red-lighten-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-lighten-a-5{border-style: solid;border-width: 10rpx;border-color:#F7776EFF;} +.border-bg-gradient-red-lighten-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-red-lighten.bk,.bg-gradient-red-lighten-b.bk{ background-image: none !important; background: rgb(145,17,8) !important; color: #F44A3EFF !important; box-shadow: none !important;} +.text-bg-gradient-red-accent,.text-bg-gradient-red-accent-b{ color:rgba(244,67,54, 1);} +.bg-gradient-red-accent{ background-image: linear-gradient(to right,rgb(242,29,13),rgb(242,13,70))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,61,51, 0.2);} +.bg-gradient-red-accent-b{ background-image: linear-gradient(to bottom,rgb(242,29,13),rgb(242,13,70))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,61,51, 0.2);} +.bg-gradient-red-accent.text,.bg-gradient-red-accent-b.text{ background: #FEF1F0FF !important; color: #F44336FF !important; box-shadow: none !important;} +.bg-gradient-red-accent.outlined,.bg-gradient-red-accent-b.outlined{ border-width: 2rpx; border-style: solid; background: #FEF1F0FF !important; border-color: #F44336FF !important; color: #F44336FF !important; box-shadow: none !important;} +.border-bg-gradient-red-accent-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#F21D0DFF;} +.border-bg-gradient-red-accent-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-red-accent-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#F21D0DFF;} +.border-bg-gradient-red-accent-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-red-accent-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#F21D0DFF;} +.border-bg-gradient-red-accent-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-red-accent-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#F21D0DFF;} +.border-bg-gradient-red-accent-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-accent-a-1{border-style: solid;border-width: 2rpx;border-color:#F21D0DFF;} +.border-bg-gradient-red-accent-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-red-accent-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#F21D0DFF;} +.border-bg-gradient-red-accent-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-red-accent-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#F21D0DFF;} +.border-bg-gradient-red-accent-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-red-accent-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#F21D0DFF;} +.border-bg-gradient-red-accent-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-red-accent-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#F21D0DFF;} +.border-bg-gradient-red-accent-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-accent-a-2{border-style: solid;border-width: 4rpx;border-color:#F21D0DFF;} +.border-bg-gradient-red-accent-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-red-accent-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#F21D0DFF;} +.border-bg-gradient-red-accent-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-red-accent-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#F21D0DFF;} +.border-bg-gradient-red-accent-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-red-accent-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#F21D0DFF;} +.border-bg-gradient-red-accent-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-red-accent-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#F21D0DFF;} +.border-bg-gradient-red-accent-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-accent-a-3{border-style: solid;border-width: 6rpx;border-color:#F21D0DFF;} +.border-bg-gradient-red-accent-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-red-accent-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#F21D0DFF;} +.border-bg-gradient-red-accent-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-red-accent-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#F21D0DFF;} +.border-bg-gradient-red-accent-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-red-accent-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#F21D0DFF;} +.border-bg-gradient-red-accent-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-red-accent-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#F21D0DFF;} +.border-bg-gradient-red-accent-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-accent-a-4{border-style: solid;border-width: 8rpx;border-color:#F21D0DFF;} +.border-bg-gradient-red-accent-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-red-accent-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#F21D0DFF;} +.border-bg-gradient-red-accent-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-red-accent-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#F21D0DFF;} +.border-bg-gradient-red-accent-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-red-accent-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#F21D0DFF;} +.border-bg-gradient-red-accent-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-red-accent-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#F21D0DFF;} +.border-bg-gradient-red-accent-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-red-accent-a-5{border-style: solid;border-width: 10rpx;border-color:#F21D0DFF;} +.border-bg-gradient-red-accent-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-red-accent.bk,.bg-gradient-red-accent-b.bk{ background-image: none !important; background: rgb(145,17,8) !important; color: #F44A3EFF !important; box-shadow: none !important;} +.text-red{color:rgba(244,67,54,1);} +.text-red.bk{color:rgba(244,74,62,1);} +/**组件库,必要的主题,不可删除**/ +/* @import "./theme/teal.css"; */ +/* 版权:tm-vuetify @2021 by tmzdy time: Sat Mar 05 2022 21:34:40 GMT+0800 (中国标准时间) + 插件地址:https://jx2d.cn + 疑问解答Q群:18593916 进群答案:tm-vuetify +*/ +.shadow-yellow-0{box-shadow: 0 0rpx 0rpx rgba(204,183,0, 0.2);} +.shadow-yellow-1{box-shadow: 0 1.5rpx 4rpx rgba(204,183,0, 0.2);} +.shadow-yellow-2{box-shadow: 0 3rpx 8rpx rgba(204,183,0, 0.2);} +.shadow-yellow-3{box-shadow: 0 4.5rpx 12rpx rgba(204,183,0, 0.2);} +.shadow-yellow-4{box-shadow: 0 6rpx 16rpx rgba(204,183,0, 0.2);} +.shadow-yellow-5{box-shadow: 0 7.5rpx 20rpx rgba(204,183,0, 0.2);} +.shadow-yellow-6{box-shadow: 0 9rpx 24rpx rgba(204,183,0, 0.2);} +.shadow-yellow-7{box-shadow: 0 10.5rpx 28rpx rgba(204,183,0, 0.2);} +.shadow-yellow-8{box-shadow: 0 12rpx 32rpx rgba(204,183,0, 0.2);} +.shadow-yellow-9{box-shadow: 0 13.5rpx 36rpx rgba(204,183,0, 0.2);} +.shadow-yellow-10{box-shadow: 0 15rpx 40rpx rgba(204,183,0, 0.2);} +.shadow-yellow-11{box-shadow: 0 16.5rpx 44rpx rgba(204,183,0, 0.2);} +.shadow-yellow-12{box-shadow: 0 18rpx 48rpx rgba(204,183,0, 0.2);} +.shadow-yellow-13{box-shadow: 0 19.5rpx 52rpx rgba(204,183,0, 0.2);} +.shadow-yellow-14{box-shadow: 0 21rpx 56rpx rgba(204,183,0, 0.2);} +.shadow-yellow-15{box-shadow: 0 22.5rpx 60rpx rgba(204,183,0, 0.2);} +.shadow-yellow-16{box-shadow: 0 24rpx 64rpx rgba(204,183,0, 0.2);} +.shadow-yellow-17{box-shadow: 0 25.5rpx 68rpx rgba(204,183,0, 0.2);} +.shadow-yellow-18{box-shadow: 0 27rpx 72rpx rgba(204,183,0, 0.2);} +.shadow-yellow-19{box-shadow: 0 28.5rpx 76rpx rgba(204,183,0, 0.2);} +.shadow-yellow-20{box-shadow: 0 30rpx 80rpx rgba(204,183,0, 0.2);} +.shadow-yellow-21{box-shadow: 0 31.5rpx 84rpx rgba(204,183,0, 0.2);} +.shadow-yellow-22{box-shadow: 0 33rpx 88rpx rgba(204,183,0, 0.2);} +.shadow-yellow-23{box-shadow: 0 34.5rpx 92rpx rgba(204,183,0, 0.2);} +.shadow-yellow-24{box-shadow: 0 36rpx 96rpx rgba(204,183,0, 0.2);} +.shadow-yellow-25{box-shadow: 0 37.5rpx 100rpx rgba(204,183,0, 0.2);} +.yellow{background-color:rgba(255,235,59,1) !important;color:rgba(255,253,240,1);} +.yellow.text{background-color:rgba(255,253,240,1) !important;color:rgba(255,235,59,1) !important;} +.yellow.outlined{border-width: 2rpx;border-style: solid;color:rgba(255,235,59,1) !important;border-color:rgba(255,235,59,1) !important;background-color:rgba(255,253,240,1) !important;} +.yellow.outlined.bk{border-width: 2rpx;border-style: solid;color:rgba(255,234,51,1) !important;border-color:rgba(179,160,0,1) !important;background-color:rgba(153,137,0,1) !important;} +.yellow.bk{color:rgba(255,234,51,1) !important;background-color:rgba(153,137,0,1) !important;} +.yellow.text.bk{color:rgba(255,234,51,1) !important;background-color:rgba(61,59,41,1) !important;} +.border-yellow-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(255,235,59,1);} +.border-yellow-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:rgba(255,234,51,1);} +.border-yellow-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(255,235,59,1);} +.border-yellow-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:rgba(255,234,51,1);} +.border-yellow-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(255,235,59,1);} +.border-yellow-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:rgba(255,234,51,1);} +.border-yellow-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(255,235,59,1);} +.border-yellow-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:rgba(255,234,51,1);} +.border-yellow-a-1{border-style: solid;border-width: 2rpx;border-color:rgba(255,235,59,1);} +.border-yellow-a-1.bk{border-style: solid;border-width: 2rpx;border-color:rgba(255,234,51,1);} +.border-yellow-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(255,235,59,1);} +.border-yellow-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:rgba(255,234,51,1);} +.border-yellow-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(255,235,59,1);} +.border-yellow-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:rgba(255,234,51,1);} +.border-yellow-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(255,235,59,1);} +.border-yellow-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:rgba(255,234,51,1);} +.border-yellow-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(255,235,59,1);} +.border-yellow-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:rgba(255,234,51,1);} +.border-yellow-a-2{border-style: solid;border-width: 4rpx;border-color:rgba(255,235,59,1);} +.border-yellow-a-2.bk{border-style: solid;border-width: 4rpx;border-color:rgba(255,234,51,1);} +.border-yellow-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(255,235,59,1);} +.border-yellow-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:rgba(255,234,51,1);} +.border-yellow-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(255,235,59,1);} +.border-yellow-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:rgba(255,234,51,1);} +.border-yellow-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(255,235,59,1);} +.border-yellow-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:rgba(255,234,51,1);} +.border-yellow-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(255,235,59,1);} +.border-yellow-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:rgba(255,234,51,1);} +.border-yellow-a-3{border-style: solid;border-width: 6rpx;border-color:rgba(255,235,59,1);} +.border-yellow-a-3.bk{border-style: solid;border-width: 6rpx;border-color:rgba(255,234,51,1);} +.border-yellow-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(255,235,59,1);} +.border-yellow-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:rgba(255,234,51,1);} +.border-yellow-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(255,235,59,1);} +.border-yellow-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:rgba(255,234,51,1);} +.border-yellow-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(255,235,59,1);} +.border-yellow-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:rgba(255,234,51,1);} +.border-yellow-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(255,235,59,1);} +.border-yellow-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:rgba(255,234,51,1);} +.border-yellow-a-4{border-style: solid;border-width: 8rpx;border-color:rgba(255,235,59,1);} +.border-yellow-a-4.bk{border-style: solid;border-width: 8rpx;border-color:rgba(255,234,51,1);} +.border-yellow-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(255,235,59,1);} +.border-yellow-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:rgba(255,234,51,1);} +.border-yellow-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(255,235,59,1);} +.border-yellow-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:rgba(255,234,51,1);} +.border-yellow-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(255,235,59,1);} +.border-yellow-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:rgba(255,234,51,1);} +.border-yellow-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(255,235,59,1);} +.border-yellow-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:rgba(255,234,51,1);} +.border-yellow-a-5{border-style: solid;border-width: 10rpx;border-color:rgba(255,235,59,1);} +.border-yellow-a-5.bk{border-style: solid;border-width: 10rpx;border-color:rgba(255,234,51,1);} +.text-bg-gradient-yellow-lighten,.text-bg-gradient-yellow-lighten-b{ color:rgba(255,235,59, 1);} +.bg-gradient-yellow-lighten{ background-image: linear-gradient(to right,rgb(255,239,102),rgb(255,229,0))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,188,51, 0.2);} +.bg-gradient-yellow-lighten-b{ background-image: linear-gradient(to bottom,rgb(255,239,102),rgb(255,229,0))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,188,51, 0.2);} +.bg-gradient-yellow-lighten.text,.bg-gradient-yellow-lighten-b.text{ background: #FFFDF0FF !important; color: #FFEB3BFF !important; box-shadow: none !important;} +.bg-gradient-yellow-lighten.outlined,.bg-gradient-yellow-lighten-b.outlined{ border-width: 2rpx; border-style: solid; background: #FFFDF0FF !important; border-color: #FFEB3BFF !important; color: #FFEB3BFF !important; box-shadow: none !important;} +.border-bg-gradient-yellow-lighten-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-lighten-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-lighten-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-lighten-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-lighten-a-1{border-style: solid;border-width: 2rpx;border-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-yellow-lighten-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-lighten-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-lighten-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-lighten-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-lighten-a-2{border-style: solid;border-width: 4rpx;border-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-yellow-lighten-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-lighten-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-lighten-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-lighten-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-lighten-a-3{border-style: solid;border-width: 6rpx;border-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-yellow-lighten-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-lighten-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-lighten-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-lighten-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-lighten-a-4{border-style: solid;border-width: 8rpx;border-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-yellow-lighten-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-lighten-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-lighten-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-lighten-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-lighten-a-5{border-style: solid;border-width: 10rpx;border-color:#FFEF66FF;} +.border-bg-gradient-yellow-lighten-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-yellow-lighten.bk,.bg-gradient-yellow-lighten-b.bk{ background-image: none !important; background: rgb(153,137,0) !important; color: #FFEA33FF !important; box-shadow: none !important;} +.text-bg-gradient-yellow-accent,.text-bg-gradient-yellow-accent-b{ color:rgba(255,235,59, 1);} +.bg-gradient-yellow-accent{ background-image: linear-gradient(to right,rgb(255,229,0),rgb(255,186,0))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,188,51, 0.2);} +.bg-gradient-yellow-accent-b{ background-image: linear-gradient(to bottom,rgb(255,229,0),rgb(255,186,0))!important; color: #fff !important; box-shadow: 0 6rpx 10rpx rgba(204,188,51, 0.2);} +.bg-gradient-yellow-accent.text,.bg-gradient-yellow-accent-b.text{ background: #FFFDF0FF !important; color: #FFEB3BFF !important; box-shadow: none !important;} +.bg-gradient-yellow-accent.outlined,.bg-gradient-yellow-accent-b.outlined{ border-width: 2rpx; border-style: solid; background: #FFFDF0FF !important; border-color: #FFEB3BFF !important; color: #FFEB3BFF !important; box-shadow: none !important;} +.border-bg-gradient-yellow-accent-l-1{border-left-style: solid;border-left-width: 2rpx;border-left-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-l-1.bk{border-left-style: solid;border-left-width: 2rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-accent-r-1{border-right-style: solid;border-right-width: 2rpx;border-right-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-r-1.bk{border-right-style: solid;border-right-width: 2rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-accent-t-1{border-top-style: solid;border-top-width: 2rpx;border-top-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-t-1.bk{border-top-style: solid;border-top-width: 2rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-accent-b-1{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-b-1.bk{border-bottom-style: solid;border-bottom-width: 2rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-accent-a-1{border-style: solid;border-width: 2rpx;border-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-a-1.bk{border-style: solid;border-width: 2rpx;border-color:#282828;} +.border-bg-gradient-yellow-accent-l-2{border-left-style: solid;border-left-width: 4rpx;border-left-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-l-2.bk{border-left-style: solid;border-left-width: 4rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-accent-r-2{border-right-style: solid;border-right-width: 4rpx;border-right-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-r-2.bk{border-right-style: solid;border-right-width: 4rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-accent-t-2{border-top-style: solid;border-top-width: 4rpx;border-top-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-t-2.bk{border-top-style: solid;border-top-width: 4rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-accent-b-2{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-b-2.bk{border-bottom-style: solid;border-bottom-width: 4rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-accent-a-2{border-style: solid;border-width: 4rpx;border-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-a-2.bk{border-style: solid;border-width: 4rpx;border-color:#282828;} +.border-bg-gradient-yellow-accent-l-3{border-left-style: solid;border-left-width: 6rpx;border-left-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-l-3.bk{border-left-style: solid;border-left-width: 6rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-accent-r-3{border-right-style: solid;border-right-width: 6rpx;border-right-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-r-3.bk{border-right-style: solid;border-right-width: 6rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-accent-t-3{border-top-style: solid;border-top-width: 6rpx;border-top-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-t-3.bk{border-top-style: solid;border-top-width: 6rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-accent-b-3{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-b-3.bk{border-bottom-style: solid;border-bottom-width: 6rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-accent-a-3{border-style: solid;border-width: 6rpx;border-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-a-3.bk{border-style: solid;border-width: 6rpx;border-color:#282828;} +.border-bg-gradient-yellow-accent-l-4{border-left-style: solid;border-left-width: 8rpx;border-left-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-l-4.bk{border-left-style: solid;border-left-width: 8rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-accent-r-4{border-right-style: solid;border-right-width: 8rpx;border-right-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-r-4.bk{border-right-style: solid;border-right-width: 8rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-accent-t-4{border-top-style: solid;border-top-width: 8rpx;border-top-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-t-4.bk{border-top-style: solid;border-top-width: 8rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-accent-b-4{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-b-4.bk{border-bottom-style: solid;border-bottom-width: 8rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-accent-a-4{border-style: solid;border-width: 8rpx;border-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-a-4.bk{border-style: solid;border-width: 8rpx;border-color:#282828;} +.border-bg-gradient-yellow-accent-l-5{border-left-style: solid;border-left-width: 10rpx;border-left-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-l-5.bk{border-left-style: solid;border-left-width: 10rpx;border-left-color:#282828;} +.border-bg-gradient-yellow-accent-r-5{border-right-style: solid;border-right-width: 10rpx;border-right-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-r-5.bk{border-right-style: solid;border-right-width: 10rpx;border-right-color:#282828;} +.border-bg-gradient-yellow-accent-t-5{border-top-style: solid;border-top-width: 10rpx;border-top-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-t-5.bk{border-top-style: solid;border-top-width: 10rpx;border-top-color:#282828;} +.border-bg-gradient-yellow-accent-b-5{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-b-5.bk{border-bottom-style: solid;border-bottom-width: 10rpx;border-bottom-color:#282828;} +.border-bg-gradient-yellow-accent-a-5{border-style: solid;border-width: 10rpx;border-color:#FFE500FF;} +.border-bg-gradient-yellow-accent-a-5.bk{border-style: solid;border-width: 10rpx;border-color:#282828;} +.bg-gradient-yellow-accent.bk,.bg-gradient-yellow-accent-b.bk{ background-image: none !important; background: rgb(153,137,0) !important; color: #FFEA33FF !important; box-shadow: none !important;} +.text-yellow{color:rgba(255,235,59,1);} +.text-yellow.bk{color:rgba(255,234,51,1);} +/* @import "./theme/blue-grey.css";*/ +/*@import "./theme/deep-orange.css";*/ +/*@import "./theme/deep-purple.css";*/ +/*@import "./theme/light-blue.css";*/ +/*@import "./theme/light-green.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; +} +.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; +} +.u-upload__wrap { + display: flex; + justify-content: center; + align-items: center; +} +.u-tabbar__content { + height: 166rpx; +} +.u-upload__button { + width: 404rpx !important; + height: 306rpx !important; +} +.u-transition { + z-index: 999 !important; +} + diff --git a/unpackage/dist/dev/mp-weixin/common/runtime.js b/unpackage/dist/dev/mp-weixin/common/runtime.js new file mode 100644 index 0000000..89543bb --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/common/runtime.js @@ -0,0 +1,5 @@ + + !function(){try{var a=Function("return this")();a&&!a.Math&&(Object.assign(a,{isFinite:isFinite,Array:Array,Date:Date,Error:Error,Function:Function,Math:Math,Object:Object,RegExp:RegExp,String:String,TypeError:TypeError,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval}),"undefined"!=typeof Reflect&&(a.Reflect=Reflect))}catch(a){}}(); + (function(u){function e(e){for(var n,i,a=e[0],r=e[1],c=e[2],s=0,m=[];s<a.length;s++)i=a[s],Object.prototype.hasOwnProperty.call(t,i)&&t[i]&&m.push(t[i][0]),t[i]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(u[n]=r[n]);l&&l(e);while(m.length)m.shift()();return p.push.apply(p,c||[]),o()}function o(){for(var u,e=0;e<p.length;e++){for(var o=p[e],n=!0,i=1;i<o.length;i++){var a=o[i];0!==t[a]&&(n=!1)}n&&(p.splice(e--,1),u=r(r.s=o[0]))}return u}var n={},i={"common/runtime":0},t={"common/runtime":0},p=[];function a(u){return r.p+""+u+".js"}function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return u[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.e=function(u){var e=[],o={"uview-ui/components/u-button/u-button":1,"uview-ui/components/u-icon/u-icon":1,"uview-ui/components/u-checkbox-group/u-checkbox-group":1,"uview-ui/components/u-checkbox/u-checkbox":1,"uview-ui/components/u-upload/u-upload":1,"uview-ui/components/u-parse/u-parse":1,"components/title-block/title-block":1,"uview-ui/components/u-count-down/u-count-down":1,"components/uiq-tabbar/uiq-tabbar":1,"uview-ui/components/u-divider/u-divider":1,"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog":1,"uview-ui/components/u-action-sheet/u-action-sheet":1,"uni_modules/uni-popup/components/uni-popup/uni-popup":1,"uview-ui/components/u-loading-page/u-loading-page":1,"uview-ui/components/u-datetime-picker/u-datetime-picker":1,"uview-ui/components/u-popup/u-popup":1,"uview-ui/components/u-loading-icon/u-loading-icon":1,"uview-ui/components/u-input/u-input":1,"uview-ui/components/u-parse/node/node":1,"uview-ui/components/u-tabbar-item/u-tabbar-item":1,"uview-ui/components/u-tabbar/u-tabbar":1,"uview-ui/components/u-line/u-line":1,"uview-ui/components/u-image/u-image":1,"uview-ui/components/u-gap/u-gap":1,"uview-ui/components/u-transition/u-transition":1,"uview-ui/components/u-picker/u-picker":1,"uview-ui/components/u-overlay/u-overlay":1,"uview-ui/components/u-safe-bottom/u-safe-bottom":1,"uview-ui/components/u-status-bar/u-status-bar":1,"uview-ui/components/u-badge/u-badge":1,"uview-ui/components/u-toolbar/u-toolbar":1};i[u]?e.push(i[u]):0!==i[u]&&o[u]&&e.push(i[u]=new Promise((function(e,o){for(var n=({"uview-ui/components/u-button/u-button":"uview-ui/components/u-button/u-button","uview-ui/components/u--input/u--input":"uview-ui/components/u--input/u--input","uview-ui/components/u-icon/u-icon":"uview-ui/components/u-icon/u-icon","uview-ui/components/u-checkbox-group/u-checkbox-group":"uview-ui/components/u-checkbox-group/u-checkbox-group","uview-ui/components/u-checkbox/u-checkbox":"uview-ui/components/u-checkbox/u-checkbox","uview-ui/components/u-upload/u-upload":"uview-ui/components/u-upload/u-upload","uview-ui/components/u-parse/u-parse":"uview-ui/components/u-parse/u-parse","components/title-block/title-block":"components/title-block/title-block","uview-ui/components/u-count-down/u-count-down":"uview-ui/components/u-count-down/u-count-down","components/uiq-tabbar/uiq-tabbar":"components/uiq-tabbar/uiq-tabbar","uview-ui/components/u-divider/u-divider":"uview-ui/components/u-divider/u-divider","uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog":"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog","uview-ui/components/u--image/u--image":"uview-ui/components/u--image/u--image","uview-ui/components/u-action-sheet/u-action-sheet":"uview-ui/components/u-action-sheet/u-action-sheet","uni_modules/uni-popup/components/uni-popup/uni-popup":"uni_modules/uni-popup/components/uni-popup/uni-popup","uview-ui/components/u-loading-page/u-loading-page":"uview-ui/components/u-loading-page/u-loading-page","uview-ui/components/u-datetime-picker/u-datetime-picker":"uview-ui/components/u-datetime-picker/u-datetime-picker","uview-ui/components/u-popup/u-popup":"uview-ui/components/u-popup/u-popup","uview-ui/components/u-loading-icon/u-loading-icon":"uview-ui/components/u-loading-icon/u-loading-icon","uview-ui/components/u-input/u-input":"uview-ui/components/u-input/u-input","uview-ui/components/u-parse/node/node":"uview-ui/components/u-parse/node/node","uview-ui/components/u-tabbar-item/u-tabbar-item":"uview-ui/components/u-tabbar-item/u-tabbar-item","uview-ui/components/u-tabbar/u-tabbar":"uview-ui/components/u-tabbar/u-tabbar","uview-ui/components/u-line/u-line":"uview-ui/components/u-line/u-line","uview-ui/components/u-image/u-image":"uview-ui/components/u-image/u-image","uview-ui/components/u-gap/u-gap":"uview-ui/components/u-gap/u-gap","uni_modules/uni-transition/components/uni-transition/uni-transition":"uni_modules/uni-transition/components/uni-transition/uni-transition","uview-ui/components/u-transition/u-transition":"uview-ui/components/u-transition/u-transition","uview-ui/components/u-picker/u-picker":"uview-ui/components/u-picker/u-picker","uview-ui/components/u-overlay/u-overlay":"uview-ui/components/u-overlay/u-overlay","uview-ui/components/u-safe-bottom/u-safe-bottom":"uview-ui/components/u-safe-bottom/u-safe-bottom","uview-ui/components/u-status-bar/u-status-bar":"uview-ui/components/u-status-bar/u-status-bar","uview-ui/components/u-badge/u-badge":"uview-ui/components/u-badge/u-badge","uview-ui/components/u-toolbar/u-toolbar":"uview-ui/components/u-toolbar/u-toolbar"}[u]||u)+".wxss",t=r.p+n,p=document.getElementsByTagName("link"),a=0;a<p.length;a++){var c=p[a],s=c.getAttribute("data-href")||c.getAttribute("href");if("stylesheet"===c.rel&&(s===n||s===t))return e()}var m=document.getElementsByTagName("style");for(a=0;a<m.length;a++){c=m[a],s=c.getAttribute("data-href");if(s===n||s===t)return e()}var l=document.createElement("link");l.rel="stylesheet",l.type="text/css",l.onload=e,l.onerror=function(e){var n=e&&e.target&&e.target.src||t,p=new Error("Loading CSS chunk "+u+" failed.\n("+n+")");p.code="CSS_CHUNK_LOAD_FAILED",p.request=n,delete i[u],l.parentNode.removeChild(l),o(p)},l.href=t;var v=document.getElementsByTagName("head")[0];v.appendChild(l)})).then((function(){i[u]=0})));var n=t[u];if(0!==n)if(n)e.push(n[2]);else{var p=new Promise((function(e,o){n=t[u]=[e,o]}));e.push(n[2]=p);var c,s=document.createElement("script");s.charset="utf-8",s.timeout=120,r.nc&&s.setAttribute("nonce",r.nc),s.src=a(u);var m=new Error;c=function(e){s.onerror=s.onload=null,clearTimeout(l);var o=t[u];if(0!==o){if(o){var n=e&&("load"===e.type?"missing":e.type),i=e&&e.target&&e.target.src;m.message="Loading chunk "+u+" failed.\n("+n+": "+i+")",m.name="ChunkLoadError",m.type=n,m.request=i,o[1](m)}t[u]=void 0}};var l=setTimeout((function(){c({type:"timeout",target:s})}),12e4);s.onerror=s.onload=c,document.head.appendChild(s)}return Promise.all(e)},r.m=u,r.c=n,r.d=function(u,e,o){r.o(u,e)||Object.defineProperty(u,e,{enumerable:!0,get:o})},r.r=function(u){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})},r.t=function(u,e){if(1&e&&(u=r(u)),8&e)return u;if(4&e&&"object"===typeof u&&u&&u.__esModule)return u;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:u}),2&e&&"string"!=typeof u)for(var n in u)r.d(o,n,function(e){return u[e]}.bind(null,n));return o},r.n=function(u){var e=u&&u.__esModule?function(){return u["default"]}:function(){return u};return r.d(e,"a",e),e},r.o=function(u,e){return Object.prototype.hasOwnProperty.call(u,e)},r.p="/",r.oe=function(u){throw console.error(u),u};var c=global["webpackJsonp"]=global["webpackJsonp"]||[],s=c.push.bind(c);c.push=e,c=c.slice();for(var m=0;m<c.length;m++)e(c[m]);var l=s;o()})([]); +//# sourceMappingURL=../../.sourcemap/mp-weixin/common/runtime.js.map + \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/common/vendor.js b/unpackage/dist/dev/mp-weixin/common/vendor.js new file mode 100644 index 0000000..ab2acc9 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/common/vendor.js @@ -0,0 +1,24 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/vendor"],[,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet","__webpack_require_UNI_MP_PLUGIN__"],o=["lanDebug","router","worklet"],i="undefined"!==typeof globalThis?globalThis:function(){return this}(),a=["w","x"].join(""),u=i[a],s=u.getLaunchOptionsSync?u.getLaunchOptionsSync():null;function c(e){return(!s||1154!==s.scene||!o.includes(e))&&(r.indexOf(e)>-1||"function"===typeof u[e])}function l(){var e={};for(var t in u)c(t)&&(e[t]=u[t]);return e}i[a]=l();var f=i[a];t.default=f},function(e,t,n){"use strict";(function(e,r){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=Nn,t.createComponent=Jn,t.createPage=Wn,t.createPlugin=Xn,t.createSubpackageApp=Gn,t.default=void 0;var i,a=o(n(5)),u=o(n(11)),s=o(n(15)),c=o(n(18)),l=o(n(13)),f=n(22),d=o(n(25));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",y=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function g(e){return decodeURIComponent(i(e).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}function m(){var t,n=e.getStorageSync("uni_id_token")||"",r=n.split(".");if(!n||3!==r.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{t=JSON.parse(g(r[1]))}catch(o){throw new Error("获取当前用户信息出错,详细错误信息为:"+o.message)}return t.tokenExpired=1e3*t.exp,delete t.exp,delete t.iat,t}function b(e){e.prototype.uniIDHasRole=function(e){var t=m(),n=t.role;return n.indexOf(e)>-1},e.prototype.uniIDHasPermission=function(e){var t=m(),n=t.permission;return this.uniIDHasRole("admin")||n.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=m(),t=e.tokenExpired;return t>Date.now()}}i="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!y.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var n,r,o="",i=0;i<e.length;)t=v.indexOf(e.charAt(i++))<<18|v.indexOf(e.charAt(i++))<<12|(n=v.indexOf(e.charAt(i++)))<<6|(r=v.indexOf(e.charAt(i++))),o+=64===n?String.fromCharCode(t>>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return o}:atob;var w=Object.prototype.toString,_=Object.prototype.hasOwnProperty;function A(e){return"function"===typeof e}function x(e){return"string"===typeof e}function O(e){return null!==e&&"object"===(0,l.default)(e)}function S(e){return"[object Object]"===w.call(e)}function P(e,t){return _.call(e,t)}function j(){}function k(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var E=/-(\w)/g,C=k((function(e){return e.replace(E,(function(e,t){return t?t.toUpperCase():""}))}));function M(e){var t={};return S(e)&&Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),Object.keys(t)?t:e}var $=["invoke","success","fail","complete","returnValue"],T={},B={};function D(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?I(n):n}function I(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}function N(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}function L(e,t){Object.keys(t).forEach((function(n){-1!==$.indexOf(n)&&A(t[n])&&(e[n]=D(e[n],t[n]))}))}function F(e,t){e&&t&&Object.keys(t).forEach((function(n){-1!==$.indexOf(n)&&A(t[n])&&N(e[n],t[n])}))}function U(e,t){"string"===typeof e&&S(t)?L(B[e]||(B[e]={}),t):S(e)&&L(T,e)}function Q(e,t){"string"===typeof e?S(t)?F(B[e],t):delete B[e]:S(e)&&F(T,e)}function z(e,t){return function(n){return e(n,t)||n}}function R(e){return!!e&&("object"===(0,l.default)(e)||"function"===typeof e)&&"function"===typeof e.then}function H(e,t,n){for(var r=!1,o=0;o<e.length;o++){var i=e[o];if(r)r=Promise.resolve(z(i,n));else{var a=i(t,n);if(R(a)&&(r=Promise.resolve(a)),!1===a)return{then:function(){}}}}return r||{then:function(e){return e(t)}}}function V(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(n){if(Array.isArray(e[n])){var r=t[n];t[n]=function(o){H(e[n],o,t).then((function(e){return A(r)&&r(e)||e}))}}})),t}function Y(e,t){var n=[];Array.isArray(T.returnValue)&&n.push.apply(n,(0,c.default)(T.returnValue));var r=B[e];return r&&Array.isArray(r.returnValue)&&n.push.apply(n,(0,c.default)(r.returnValue)),n.forEach((function(e){t=e(t)||t})),t}function q(e){var t=Object.create(null);Object.keys(T).forEach((function(e){"returnValue"!==e&&(t[e]=T[e].slice())}));var n=B[e];return n&&Object.keys(n).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(n[e]))})),t}function W(e,t,n){for(var r=arguments.length,o=new Array(r>3?r-3:0),i=3;i<r;i++)o[i-3]=arguments[i];var a=q(e);if(a&&Object.keys(a).length){if(Array.isArray(a.invoke)){var u=H(a.invoke,n);return u.then((function(n){return t.apply(void 0,[V(q(e),n)].concat(o))}))}return t.apply(void 0,[V(a,n)].concat(o))}return t.apply(void 0,[n].concat(o))}var J={returnValue:function(e){return R(e)?new Promise((function(t,n){e.then((function(e){e[0]?n(e[0]):t(e[1])}))})):e}},G=/^\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS/,X=/^create|Manager$/,K=["createBLEConnection"],Z=["createBLEConnection","createPushMessage"],ee=/^on|^off/;function te(e){return X.test(e)&&-1===K.indexOf(e)}function ne(e){return G.test(e)&&-1===Z.indexOf(e)}function re(e){return ee.test(e)&&"onPush"!==e}function oe(e){return e.then((function(e){return[null,e]})).catch((function(e){return[e]}))}function ie(e){return!(te(e)||ne(e)||re(e))}function ae(e,t){return ie(e)&&A(t)?function(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];return A(n.success)||A(n.fail)||A(n.complete)?Y(e,W.apply(void 0,[e,t,n].concat(o))):Y(e,oe(new Promise((function(r,i){W.apply(void 0,[e,t,Object.assign({},n,{success:r,fail:i})].concat(o))}))))}:t}Promise.prototype.finally||(Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){throw n}))}))});var ue=1e-4,se=750,ce=!1,le=0,fe=0;function de(){var t=e.getSystemInfoSync(),n=t.platform,r=t.pixelRatio,o=t.windowWidth;le=o,fe=r,ce="ios"===n}function pe(e,t){if(0===le&&de(),e=Number(e),0===e)return 0;var n=e/se*(t||le);return n<0&&(n=-n),n=Math.floor(n+ue),0===n&&(n=1!==fe&&ce?.5:1),e<0?-n:n}var he,ve="zh-Hans",ye="zh-Hant",ge="en",me="fr",be="es",we={};function _e(){if(Se()){var e=Object.keys(__uniConfig.locales);e.length&&e.forEach((function(e){var t=we[e],n=__uniConfig.locales[e];t?Object.assign(t,n):we[e]=n}))}}he=ke(e.getSystemInfoSync().language)||ge,_e();var Ae=(0,f.initVueI18n)(he,{}),xe=Ae.t;Ae.mixin={beforeCreate:function(){var e=this,t=Ae.i18n.watchLocale((function(){e.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){t()}))},methods:{$$t:function(e,t){return xe(e,t)}}},Ae.setLocale,Ae.getLocale;function Oe(e,t,n){var r=e.observable({locale:n||Ae.getLocale()}),o=[];t.$watchLocale=function(e){o.push(e)},Object.defineProperty(t,"$locale",{get:function(){return r.locale},set:function(e){r.locale=e,o.forEach((function(t){return t(e)}))}})}function Se(){return"undefined"!==typeof __uniConfig&&__uniConfig.locales&&!!Object.keys(__uniConfig.locales).length}function Pe(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}function je(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}function ke(e,t){if(e){if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),"chinese"===e)return ve;if(0===e.indexOf("zh"))return e.indexOf("-hans")>-1?ve:e.indexOf("-hant")>-1||Pe(e,["-tw","-hk","-mo","-cht"])?ye:ve;var n=je(e,[ge,me,be]);return n||void 0}}function Ee(){if(A(getApp)){var t=getApp({allowDefault:!0});if(t&&t.$vm)return t.$vm.$locale}return ke(e.getSystemInfoSync().language)||ge}function Ce(e){var t=!!A(getApp)&&getApp();if(!t)return!1;var n=t.$vm.$locale;return n!==e&&(t.$vm.$locale=e,Me.forEach((function(t){return t({locale:e})})),!0)}var Me=[];function $e(e){-1===Me.indexOf(e)&&Me.push(e)}"undefined"!==typeof r&&(r.getLocale=Ee);var Te={promiseInterceptor:J},Be=Object.freeze({__proto__:null,upx2px:pe,getLocale:Ee,setLocale:Ce,onLocaleChange:$e,addInterceptor:U,removeInterceptor:Q,interceptors:Te});function De(e){var t=getCurrentPages(),n=t.length;while(n--){var r=t[n];if(r.$page&&r.$page.fullPath===e)return n}return-1}var Ie,Ne={name:function(e){return"back"===e.exists&&e.delta?"navigateBack":"redirectTo"},args:function(e){if("back"===e.exists&&e.url){var t=De(e.url);if(-1!==t){var n=getCurrentPages().length-1-t;n>0&&(e.delta=n)}}}},Le={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var n=e.urls;if(Array.isArray(n)){var r=n.length;if(r)return t<0?t=0:t>=r&&(t=r-1),t>0?(e.current=n[t],e.urls=n.filter((function(e,r){return!(r<t)||e!==n[t]}))):e.current=n[0],{indicator:!1,loop:!1}}}}},Fe="__DC_STAT_UUID";function Ue(t){Ie=Ie||e.getStorageSync(Fe),Ie||(Ie=Date.now()+""+Math.floor(1e7*Math.random()),e.setStorage({key:Fe,data:Ie})),t.deviceId=Ie}function Qe(e){if(e.safeArea){var t=e.safeArea;e.safeAreaInsets={top:t.top,left:t.left,right:e.windowWidth-t.right,bottom:e.screenHeight-t.bottom}}}function ze(e){var t=e.brand,n=void 0===t?"":t,r=e.model,o=void 0===r?"":r,i=e.system,a=void 0===i?"":i,u=e.language,s=void 0===u?"":u,c=e.theme,l=e.version,f=(e.platform,e.fontSizeSetting),d=e.SDKVersion,p=e.pixelRatio,h=e.deviceOrientation,v={},y="",g="";y=a.split(" ")[0]||"",g=a.split(" ")[1]||"";var m=l,b=Re(e,o),w=He(n),_=Ye(e),A=h,x=p,O=d,S=s.replace(/_/g,"-"),P={appId:"__UNI__E8C2AEB",appName:"uni-Identify-quality",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Ve(S),uniCompileVersion:"3.8.12",uniRuntimeVersion:"3.8.12",uniPlatform:"mp-weixin",deviceBrand:w,deviceModel:o,deviceType:b,devicePixelRatio:x,deviceOrientation:A,osName:y.toLocaleLowerCase(),osVersion:g,hostTheme:c,hostVersion:m,hostLanguage:S,hostName:_,hostSDKVersion:O,hostFontSizeSetting:f,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0};Object.assign(e,P,v)}function Re(e,t){for(var n=e.deviceType||"phone",r={ipad:"pad",windows:"pc",mac:"pc"},o=Object.keys(r),i=t.toLocaleLowerCase(),a=0;a<o.length;a++){var u=o[a];if(-1!==i.indexOf(u)){n=r[u];break}}return n}function He(e){var t=e;return t&&(t=e.toLocaleLowerCase()),t}function Ve(e){return Ee?Ee():e}function Ye(e){var t="WeChat",n=e.hostName||t;return e.environment?n=e.environment:e.host&&e.host.env&&(n=e.host.env),n}var qe={returnValue:function(e){Ue(e),Qe(e),ze(e)}},We={args:function(e){"object"===(0,l.default)(e)&&(e.alertText=e.title)}},Je={returnValue:function(e){var t=e,n=t.version,r=t.language,o=t.SDKVersion,i=t.theme,a=Ye(e),u=r.replace("_","-");e=M(Object.assign(e,{appId:"__UNI__E8C2AEB",appName:"uni-Identify-quality",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Ve(u),hostVersion:n,hostLanguage:u,hostName:a,hostSDKVersion:o,hostTheme:i}))}},Ge={returnValue:function(e){var t=e,n=t.brand,r=t.model,o=Re(e,r),i=He(n);Ue(e),e=M(Object.assign(e,{deviceType:o,deviceBrand:i,deviceModel:r}))}},Xe={returnValue:function(e){Qe(e),e=M(Object.assign(e,{windowTop:0,windowBottom:0}))}},Ke={returnValue:function(e){var t=e.locationReducedAccuracy;e.locationAccuracy="unsupported",!0===t?e.locationAccuracy="reduced":!1===t&&(e.locationAccuracy="full")}},Ze={args:function(e){e.compressedHeight&&!e.compressHeight&&(e.compressHeight=e.compressedHeight),e.compressedWidth&&!e.compressWidth&&(e.compressWidth=e.compressedWidth)}},et={redirectTo:Ne,previewImage:Le,getSystemInfo:qe,getSystemInfoSync:qe,showActionSheet:We,getAppBaseInfo:Je,getDeviceInfo:Ge,getWindowInfo:Xe,getAppAuthorizeSetting:Ke,compressImage:Ze},tt=["vibrate","preloadPage","unPreloadPage","loadSubPackage"],nt=[],rt=["success","fail","cancel","complete"];function ot(e,t,n){return function(r){return t(at(e,r,n))}}function it(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(S(t)){var i=!0===o?t:{};for(var a in A(n)&&(n=n(t,i)||{}),t)if(P(n,a)){var u=n[a];A(u)&&(u=u(t[a],t,i)),u?x(u)?i[u]=t[a]:S(u)&&(i[u.name?u.name:a]=u.value):console.warn("The '".concat(e,"' method of platform '微信小程序' does not support option '").concat(a,"'"))}else-1!==rt.indexOf(a)?A(t[a])&&(i[a]=ot(e,t[a],r)):o||(i[a]=t[a]);return i}return A(t)&&(t=ot(e,t,r)),t}function at(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return A(et.returnValue)&&(t=et.returnValue(e,t)),it(e,t,n,{},r)}function ut(t,n){if(P(et,t)){var r=et[t];return r?function(n,o){var i=r;A(r)&&(i=r(n)),n=it(t,n,i.args,i.returnValue);var a=[n];"undefined"!==typeof o&&a.push(o),A(i.name)?t=i.name(n):x(i.name)&&(t=i.name);var u=e[t].apply(e,a);return ne(t)?at(t,u,i.returnValue,te(t)):u}:function(){console.error("Platform '微信小程序' does not support '".concat(t,"'."))}}return n}var st=Object.create(null),ct=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function lt(e){return function(t){var n=t.fail,r=t.complete,o={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};A(n)&&n(o),A(r)&&r(o)}}ct.forEach((function(e){st[e]=lt(e)}));var ft={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function dt(e){var t=e.service,n=e.success,r=e.fail,o=e.complete,i=!1;ft[t]?(i={errMsg:"getProvider:ok",service:t,provider:ft[t]},A(n)&&n(i)):(i={errMsg:"getProvider:fail service not found"},A(r)&&r(i)),A(o)&&o(i)}var pt=Object.freeze({__proto__:null,getProvider:dt}),ht=function(){var e;return function(){return e||(e=new d.default),e}}();function vt(e,t,n){return e[t].apply(e,n)}function yt(){return vt(ht(),"$on",Array.prototype.slice.call(arguments))}function gt(){return vt(ht(),"$off",Array.prototype.slice.call(arguments))}function mt(){return vt(ht(),"$once",Array.prototype.slice.call(arguments))}function bt(){return vt(ht(),"$emit",Array.prototype.slice.call(arguments))}var wt,_t,At,xt=Object.freeze({__proto__:null,$on:yt,$off:gt,$once:mt,$emit:bt});function Ot(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}function St(e){var t={};for(var n in e){var r=e[n];A(r)&&(t[n]=Ot(r),delete e[n])}return t}function Pt(e){try{return JSON.parse(e)}catch(t){}return e}function jt(e){if("enabled"===e.type)At=!0;else if("clientId"===e.type)wt=e.cid,_t=e.errMsg,Et(wt,e.errMsg);else if("pushMsg"===e.type)for(var t={type:"receive",data:Pt(e.message)},n=0;n<Mt.length;n++){var r=Mt[n];if(r(t),t.stopped)break}else"click"===e.type&&Mt.forEach((function(t){t({type:"click",data:Pt(e.message)})}))}var kt=[];function Et(e,t){kt.forEach((function(n){n(e,t)})),kt.length=0}function Ct(e){S(e)||(e={});var t=St(e),n=t.success,r=t.fail,o=t.complete,i=A(n),a=A(r),u=A(o);Promise.resolve().then((function(){"undefined"===typeof At&&(At=!1,wt="",_t="uniPush is not enabled"),kt.push((function(e,t){var s;e?(s={errMsg:"getPushClientId:ok",cid:e},i&&n(s)):(s={errMsg:"getPushClientId:fail"+(t?" "+t:"")},a&&r(s)),u&&o(s)})),"undefined"!==typeof wt&&Et(wt,_t)}))}var Mt=[],$t=function(e){-1===Mt.indexOf(e)&&Mt.push(e)},Tt=function(e){if(e){var t=Mt.indexOf(e);t>-1&&Mt.splice(t,1)}else Mt.length=0},Bt=e.getAppBaseInfo&&e.getAppBaseInfo();Bt||(Bt=e.getSystemInfoSync());var Dt=Bt?Bt.host:null,It=Dt&&"SAAASDK"===Dt.env?e.miniapp.shareVideoMessage:e.shareVideoMessage,Nt=Object.freeze({__proto__:null,shareVideoMessage:It,getPushClientId:Ct,onPushMessage:$t,offPushMessage:Tt,invokePushCallback:jt}),Lt=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function Ft(e,t){for(var n,r=e.$children,o=r.length-1;o>=0;o--){var i=r[o];if(i.$scope._$vueId===t)return i}for(var a=r.length-1;a>=0;a--)if(n=Ft(r[a],t),n)return n}function Ut(e){return Behavior(e)}function Qt(){return!!this.route}function zt(e){this.triggerEvent("__l",e)}function Rt(e,t,n){var r=e.selectAllComponents(t)||[];r.forEach((function(e){var r=e.dataset.ref;n[r]=e.$vm||Wt(e),"scoped"===e.dataset.vueGeneric&&e.selectAllComponents(".scoped-ref").forEach((function(e){Rt(e,t,n)}))}))}function Ht(e,t){var n=(0,s.default)(Set,(0,c.default)(Object.keys(e))),r=Object.keys(t);return r.forEach((function(r){var o=e[r],i=t[r];Array.isArray(o)&&Array.isArray(i)&&o.length===i.length&&i.every((function(e){return o.includes(e)}))||(e[r]=i,n.delete(r))})),n.forEach((function(t){delete e[t]})),e}function Vt(e){var t=e.$scope,n={};Object.defineProperty(e,"$refs",{get:function(){var e={};Rt(t,".vue-ref",e);var r=t.selectAllComponents(".vue-ref-in-for")||[];return r.forEach((function(t){var n=t.dataset.ref;e[n]||(e[n]=[]),e[n].push(t.$vm||Wt(t))})),Ht(n,e)}})}function Yt(e){var t,n=e.detail||e.value,r=n.vuePid,o=n.vueOptions;r&&(t=Ft(this.$vm,r)),t||(t=this.$vm),o.parent=t}function qt(e){var t="__v_isMPComponent";return Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:!0}),e}function Wt(e){var t="__ob__",n="__v_skip";return O(e)&&Object.isExtensible(e)&&Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:(0,u.default)({},n,!0)}),e}var Jt=/_(.*)_worklet_factory_/;function Gt(e,t){t&&Object.keys(t).forEach((function(n){var r=n.match(Jt);if(r){var o=r[1];e[n]=t[n],e[o]=t[o]}}))}var Xt=Page,Kt=Component,Zt=/:/g,en=k((function(e){return C(e.replace(Zt,"-"))}));function tn(e){var t=e.triggerEvent,n=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];if(this.$vm||this.dataset&&this.dataset.comType)e=en(e);else{var i=en(e);i!==e&&t.apply(this,[i].concat(r))}return t.apply(this,[e].concat(r))};try{e.triggerEvent=n}catch(r){e._triggerEvent=n}}function nn(e,t,n){var r=t[e];t[e]=function(){if(qt(this),tn(this),r){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.apply(this,t)}}}Xt.__$wrappered||(Xt.__$wrappered=!0,Page=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return nn("onLoad",e),Xt(e)},Page.after=Xt.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return nn("created",e),Kt(e)});var rn=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function on(e,t){var n=e.$mp[e.mpType];t.forEach((function(t){P(n,t)&&(e[t]=n[t])}))}function an(e,t){if(!t)return!0;if(d.default.options&&Array.isArray(d.default.options[e]))return!0;if(t=t.default||t,A(t))return!!A(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(A(t[e])||Array.isArray(t[e]))return!0;var n=t.mixins;return Array.isArray(n)?!!n.find((function(t){return an(e,t)})):void 0}function un(e,t,n){t.forEach((function(t){an(t,n)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function sn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];cn(t).forEach((function(t){return ln(e,t,n)}))}function cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e&&Object.keys(e).forEach((function(n){0===n.indexOf("on")&&A(e[n])&&t.push(n)})),t}function ln(e,t,n){-1!==n.indexOf(t)||P(e,t)||(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}function fn(e,t){var n;return t=t.default||t,n=A(t)?t:e.extend(t),t=n.options,[n,t]}function dn(e,t){if(Array.isArray(t)&&t.length){var n=Object.create(null);t.forEach((function(e){n[e]=!0})),e.$scopedSlots=e.$slots=n}}function pn(e,t){e=(e||"").split(",");var n=e.length;1===n?t._$vueId=e[0]:2===n&&(t._$vueId=e[0],t._$vuePid=e[1])}function hn(e,t){var n=e.data||{},r=e.methods||{};if("function"===typeof n)try{n=n.call(t)}catch(o){Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"uni-Identify-quality",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",n)}else try{n=JSON.parse(JSON.stringify(n))}catch(o){}return S(n)||(n={}),Object.keys(r).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||P(n,e)||(n[e]=r[e])})),n}var vn=[String,Number,Boolean,Object,Array,null];function yn(e){return function(t,n){this.$vm&&(this.$vm[e]=t)}}function gn(e,t){var n=e.behaviors,r=e.extends,o=e.mixins,i=e.props;i||(e.props=i=[]);var a=[];return Array.isArray(n)&&n.forEach((function(e){a.push(e.replace("uni://","wx".concat("://"))),"uni://form-field"===e&&(Array.isArray(i)?(i.push("name"),i.push("value")):(i.name={type:String,default:""},i.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),S(r)&&r.props&&a.push(t({properties:bn(r.props,!0)})),Array.isArray(o)&&o.forEach((function(e){S(e)&&e.props&&a.push(t({properties:bn(e.props,!0)}))})),a}function mn(e,t,n,r){return Array.isArray(t)&&1===t.length?t[0]:t}function bn(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>3?arguments[3]:void 0,r={};return t||(r.vueId={type:String,value:""},n.virtualHost&&(r.virtualHostStyle={type:null,value:""},r.virtualHostClass={type:null,value:""}),r.scopedSlotsCompiler={type:String,value:""},r.vueSlots={type:null,value:[],observer:function(e,t){var n=Object.create(null);e.forEach((function(e){n[e]=!0})),this.setData({$slots:n})}}),Array.isArray(e)?e.forEach((function(e){r[e]={type:null,observer:yn(e)}})):S(e)&&Object.keys(e).forEach((function(t){var n=e[t];if(S(n)){var o=n.default;A(o)&&(o=o()),n.type=mn(t,n.type),r[t]={type:-1!==vn.indexOf(n.type)?n.type:null,value:o,observer:yn(t)}}else{var i=mn(t,n);r[t]={type:-1!==vn.indexOf(i)?i:null,observer:yn(t)}}})),r}function wn(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=j,e.preventDefault=j,e.target=e.target||{},P(e,"detail")||(e.detail={}),P(e,"markerId")&&(e.detail="object"===(0,l.default)(e.detail)?e.detail:{},e.detail.markerId=e.markerId),S(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function _n(e,t){var n=e;return t.forEach((function(t){var r=t[0],o=t[2];if(r||"undefined"!==typeof o){var i,a=t[1],u=t[3];Number.isInteger(r)?i=r:r?"string"===typeof r&&r&&(i=0===r.indexOf("#s#")?r.substr(3):e.__get_value(r,n)):i=n,Number.isInteger(i)?n=o:a?Array.isArray(i)?n=i.find((function(t){return e.__get_value(a,t)===o})):S(i)?n=Object.keys(i).find((function(t){return e.__get_value(a,i[t])===o})):console.error("v-for 暂不支持循环数据:",i):n=i[o],u&&(n=e.__get_value(u,n))}})),n}function An(e,t,n,r){var o={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?o["$"+i]=n:"arguments"===t?o["$"+i]=n.detail&&n.detail.__args__||r:0===t.indexOf("$event.")?o["$"+i]=e.__get_value(t.replace("$event.",""),n):o["$"+i]=e.__get_value(t):o["$"+i]=e:o["$"+i]=_n(e,t)})),o}function xn(e){for(var t={},n=1;n<e.length;n++){var r=e[n];t[r[0]]=r[1]}return t}function On(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=!1,u=S(t.detail)&&t.detail.__args__||[t.detail];if(o&&(a=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!n.length))return a?[t]:u;var s=An(e,r,t,u),c=[];return n.forEach((function(e){"$event"===e?"__set_model"!==i||o?o&&!a?c.push(u[0]):c.push(t):c.push(t.target.value):Array.isArray(e)&&"o"===e[0]?c.push(xn(e)):"string"===typeof e&&P(s,e)?c.push(s[e]):c.push(e)})),c}var Sn="~",Pn="^";function jn(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function kn(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function En(e){var t=this;e=wn(e);var n=(e.currentTarget||e.target).dataset;if(!n)return console.warn("事件信息不存在");var r=n.eventOpts||n["event-opts"];if(!r)return console.warn("事件信息不存在");var o=e.type,i=[];return r.forEach((function(n){var r=n[0],a=n[1],u=r.charAt(0)===Pn;r=u?r.slice(1):r;var s=r.charAt(0)===Sn;r=s?r.slice(1):r,a&&jn(o,r)&&a.forEach((function(n){var r=n[0];if(r){var o=t.$vm;if(o.$options.generic&&(o=kn(o)||o),"$emit"===r)return void o.$emit.apply(o,On(t.$vm,e,n[1],n[2],u,r));var a=o[r];if(!A(a)){var c="page"===t.$vm.mpType?"Page":"Component",l=t.route||t.is;throw new Error("".concat(c,' "').concat(l,'" does not have a method "').concat(r,'"'))}if(s){if(a.once)return;a.once=!0}var f=On(t.$vm,e,n[1],n[2],u,r);f=Array.isArray(f)?f:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(a.toString())&&(f=f.concat([,,,,,,,,,,e])),i.push(a.apply(o,f))}}))})),"input"===o&&1===i.length&&"undefined"!==typeof i[0]?i[0]:void 0}var Cn={};function Mn(e){var t=Cn[e];return delete Cn[e],t}var $n=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function Tn(){d.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var e=d.default.prototype.__call_hook;d.default.prototype.__call_hook=function(t,n){return"onLoad"===t&&n&&n.__id__&&(this.__eventChannel__=Mn(n.__id__),delete n.__id__),e.call(this,t,n)}}function Bn(){var e={},t={};function n(e){var t=this.$options.propsData.vueId;if(t){var n=t.split(",")[0];e(n)}}d.default.prototype.$hasSSP=function(n){var r=e[n];return r||(t[n]=this,this.$on("hook:destroyed",(function(){delete t[n]}))),r},d.default.prototype.$getSSP=function(t,n,r){var o=e[t];if(o){var i=o[n]||[];return r?i:i[0]}},d.default.prototype.$setSSP=function(t,r){var o=0;return n.call(this,(function(n){var i=e[n],a=i[t]=i[t]||[];a.push(r),o=a.length-1})),o},d.default.prototype.$initSSP=function(){n.call(this,(function(t){e[t]={}}))},d.default.prototype.$callSSP=function(){n.call(this,(function(e){t[e]&&t[e].$forceUpdate()}))},d.default.mixin({destroyed:function(){var n=this.$options.propsData,r=n&&n.vueId;r&&(delete e[r],delete t[r])}})}function Dn(t,n){var r=n.mocks,o=n.initRefs;Tn(),Bn(),t.$options.store&&(d.default.prototype.$store=t.$options.store),b(d.default),d.default.prototype.mpHost="mp-weixin",d.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=(0,u.default)({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"page"===this.mpType&&"function"===typeof getApp){var e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(o(this),on(this,r))}}});var i={onLaunch:function(n){this.$vm||(e.canIUse&&!e.canIUse("nextTick")&&console.error("当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"),this.$vm=t,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",n),this.$vm.__call_hook("onLaunch",n))}};i.globalData=t.$options.globalData||{};var a=t.$options.methods;return a&&Object.keys(a).forEach((function(e){i[e]=a[e]})),Oe(d.default,t,ke(e.getSystemInfoSync().language)||ge),un(i,$n),sn(i,t.$options),i}function In(e){return Dn(e,{mocks:Lt,initRefs:Vt})}function Nn(e){return App(In(e)),e}var Ln=/[!'()*]/g,Fn=function(e){return"%"+e.charCodeAt(0).toString(16)},Un=/%2C/g,Qn=function(e){return encodeURIComponent(e).replace(Ln,Fn).replace(Un,",")};function zn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qn,n=e?Object.keys(e).map((function(n){var r=e[n];if(void 0===r)return"";if(null===r)return t(n);if(Array.isArray(r)){var o=[];return r.forEach((function(e){void 0!==e&&(null===e?o.push(t(n)):o.push(t(n)+"="+t(e)))})),o.join("&")}return t(n)+"="+t(r)})).filter((function(e){return e.length>0})).join("&"):null;return n?"?".concat(n):""}function Rn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isPage,r=t.initRelation,o=arguments.length>2?arguments[2]:void 0,i=fn(d.default,e),u=(0,a.default)(i,2),s=u[0],c=u[1],l=h({multipleSlots:!0,addGlobalClass:!0},c.options||{});c["mp-weixin"]&&c["mp-weixin"].options&&Object.assign(l,c["mp-weixin"].options);var f={options:l,data:hn(c,d.default.prototype),behaviors:gn(c,Ut),properties:bn(c.props,!1,c.__file,l),lifetimes:{attached:function(){var e=this.properties,t={mpType:n.call(this)?"page":"component",mpInstance:this,propsData:e};pn(e.vueId,this),r.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),dn(this.$vm,e.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Yt,__e:En}};return c.externalClasses&&(f.externalClasses=c.externalClasses),Array.isArray(c.wxsCallMethods)&&c.wxsCallMethods.forEach((function(e){f.methods[e]=function(t){return this.$vm[e](t)}})),o?[f,c,s]:n?f:[f,s]}function Hn(e,t){return Rn(e,{isPage:Qt,initRelation:zt},t)}var Vn=["onShow","onHide","onUnload"];function Yn(e){var t=Hn(e,!0),n=(0,a.default)(t,2),r=n[0],o=n[1];return un(r.methods,Vn,o),r.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+zn(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},sn(r.methods,e,["onReady"]),Gt(r.methods,o.methods),r}function qn(e){return Yn(e)}function Wn(e){return Component(qn(e))}function Jn(e){return Component(Hn(e))}function Gn(t){var n=In(t),r=getApp({allowDefault:!0});t.$scope=r;var o=r.globalData;if(o&&Object.keys(n.globalData).forEach((function(e){P(o,e)||(o[e]=n.globalData[e])})),Object.keys(n).forEach((function(e){P(r,e)||(r[e]=n[e])})),A(n.onShow)&&e.onAppShow&&e.onAppShow((function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.__call_hook("onShow",n)})),A(n.onHide)&&e.onAppHide&&e.onAppHide((function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.__call_hook("onHide",n)})),A(n.onLaunch)){var i=e.getLaunchOptionsSync&&e.getLaunchOptionsSync();t.__call_hook("onLaunch",i)}return t}function Xn(t){var n=In(t);if(A(n.onShow)&&e.onAppShow&&e.onAppShow((function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.__call_hook("onShow",n)})),A(n.onHide)&&e.onAppHide&&e.onAppHide((function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.__call_hook("onHide",n)})),A(n.onLaunch)){var r=e.getLaunchOptionsSync&&e.getLaunchOptionsSync();t.__call_hook("onLaunch",r)}return t}Vn.push.apply(Vn,rn),tt.forEach((function(e){et[e]=!1})),nt.forEach((function(t){var n=et[t]&&et[t].name?et[t].name:t;e.canIUse(n)||(et[t]=!1)}));var Kn={};"undefined"!==typeof Proxy?Kn=new Proxy({},{get:function(t,n){return P(t,n)?t[n]:Be[n]?Be[n]:Nt[n]?ae(n,Nt[n]):pt[n]?ae(n,pt[n]):st[n]?ae(n,st[n]):xt[n]?xt[n]:ae(n,ut(n,e[n]))},set:function(e,t,n){return e[t]=n,!0}}):(Object.keys(Be).forEach((function(e){Kn[e]=Be[e]})),Object.keys(st).forEach((function(e){Kn[e]=ae(e,st[e])})),Object.keys(pt).forEach((function(e){Kn[e]=ae(e,pt[e])})),Object.keys(xt).forEach((function(e){Kn[e]=xt[e]})),Object.keys(Nt).forEach((function(e){Kn[e]=ae(e,Nt[e])})),Object.keys(e).forEach((function(t){(P(e,t)||P(et,t))&&(Kn[t]=ae(t,ut(t,e[t])))}))),e.createApp=Nn,e.createPage=Wn,e.createComponent=Jn,e.createSubpackageApp=Gn,e.createPlugin=Xn;var Zn=Kn,er=Zn;t.default=er}).call(this,n(1)["default"],n(3))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t){function n(e){return e&&e.__esModule?e:{default:e}}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(6),o=n(7),i=n(8),a=n(10);function u(e,t){return r(e)||o(e,t)||i(e,t)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(e){if(Array.isArray(e))return e}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,u=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(l){c=!0,o=l}finally{try{if(!s&&null!=n["return"]&&(a=n["return"](),Object(a)!==a))return}finally{if(c)throw o}}return u}}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(9);function o(e,t){if(e){if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(12);function o(e,t,n){return t=r(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(13)["default"],o=n(14);function i(e){var t=o(e,"string");return"symbol"===r(t)?t:String(t)}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(13)["default"];function o(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(16),o=n(17);function i(t,n,a){return o()?(e.exports=i=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports["default"]=e.exports):(e.exports=i=function(e,t,n){var o=[null];o.push.apply(o,t);var i=Function.bind.apply(e,o),a=new i;return n&&r(a,n.prototype),a},e.exports.__esModule=!0,e.exports["default"]=e.exports),i.apply(null,arguments)}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports["default"]=e.exports,n(t,r)}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(19),o=n(20),i=n(8),a=n(21);function u(e){return r(e)||o(e)||i(e)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(9);function o(e){if(Array.isArray(e))return r(e)}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){"use strict";(function(e,r){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.LOCALE_ZH_HANT=t.LOCALE_ZH_HANS=t.LOCALE_FR=t.LOCALE_ES=t.LOCALE_EN=t.I18n=t.Formatter=void 0,t.compileI18nJsonStr=D,t.hasI18nJson=T,t.initVueI18n=C,t.isI18nStr=I,t.isString=void 0,t.normalizeLocale=P,t.parseI18nJson=B,t.resolveLocale=Q;var i=o(n(5)),a=o(n(23)),u=o(n(24)),s=o(n(13)),c=function(e){return null!==e&&"object"===(0,s.default)(e)},l=["{","}"],f=function(){function e(){(0,a.default)(this,e),this._caches=Object.create(null)}return(0,u.default)(e,[{key:"interpolate",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;if(!t)return[e];var r=this._caches[e];return r||(r=h(e,n),this._caches[e]=r),v(r,t)}}]),e}();t.Formatter=f;var d=/^(?:\d)+/,p=/^(?:\w)+/;function h(e,t){var n=(0,i.default)(t,2),r=n[0],o=n[1],a=[],u=0,s="";while(u<e.length){var c=e[u++];if(c===r){s&&a.push({type:"text",value:s}),s="";var l="";c=e[u++];while(void 0!==c&&c!==o)l+=c,c=e[u++];var f=c===o,h=d.test(l)?"list":f&&p.test(l)?"named":"unknown";a.push({value:l,type:h})}else s+=c}return s&&a.push({type:"text",value:s}),a}function v(e,t){var n=[],r=0,o=Array.isArray(t)?"list":c(t)?"named":"unknown";if("unknown"===o)return n;while(r<e.length){var i=e[r];switch(i.type){case"text":n.push(i.value);break;case"list":n.push(t[parseInt(i.value,10)]);break;case"named":"named"===o?n.push(t[i.value]):console.warn("Type of token '".concat(i.type,"' and format of value '").concat(o,"' don't match!"));break;case"unknown":console.warn("Detect 'unknown' type of token!");break}r++}return n}var y="zh-Hans";t.LOCALE_ZH_HANS=y;var g="zh-Hant";t.LOCALE_ZH_HANT=g;var m="en";t.LOCALE_EN=m;var b="fr";t.LOCALE_FR=b;var w="es";t.LOCALE_ES=w;var _=Object.prototype.hasOwnProperty,A=function(e,t){return _.call(e,t)},x=new f;function O(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}function S(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}function P(e,t){if(e){if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),"chinese"===e)return y;if(0===e.indexOf("zh"))return e.indexOf("-hans")>-1?y:e.indexOf("-hant")>-1||O(e,["-tw","-hk","-mo","-cht"])?g:y;var n=[m,b,w];t&&Object.keys(t).length>0&&(n=Object.keys(t));var r=S(e,n);return r||void 0}}var j=function(){function e(t){var n=t.locale,r=t.fallbackLocale,o=t.messages,i=t.watcher,u=t.formater;(0,a.default)(this,e),this.locale=m,this.fallbackLocale=m,this.message={},this.messages={},this.watchers=[],r&&(this.fallbackLocale=r),this.formater=u||x,this.messages=o||{},this.setLocale(n||m),i&&this.watchLocale(i)}return(0,u.default)(e,[{key:"setLocale",value:function(e){var t=this,n=this.locale;this.locale=P(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],n!==this.locale&&this.watchers.forEach((function(e){e(t.locale,n)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,n=this.watchers.push(e)-1;return function(){t.watchers.splice(n,1)}}},{key:"add",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.messages[e];r?n?Object.assign(r,t):Object.keys(t).forEach((function(e){A(r,e)||(r[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,n){return this.formater.interpolate(e,t,n).join("")}},{key:"t",value:function(e,t,n){var r=this.message;return"string"===typeof t?(t=P(t,this.messages),t&&(r=this.messages[t])):n=t,A(r,e)?this.formater.interpolate(r[e],n).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function k(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function E(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof r&&r.getLocale?r.getLocale():m}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var o=[t,e];e=o[0],t=o[1]}"string"!==typeof e&&(e=E()),"string"!==typeof n&&(n="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||m);var i=new j({locale:e,fallbackLocale:n,messages:t,watcher:r}),a=function(e,t){if("function"!==typeof getApp)a=function(e,t){return i.t(e,t)};else{var n=!1;a=function(e,t){var r=getApp().$vm;return r&&(r.$locale,n||(n=!0,k(r,i))),i.t(e,t)}}return a(e,t)};return{i18n:i,f:function(e,t,n){return i.f(e,t,n)},t:function(e,t){return a(e,t)},add:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return i.add(e,t,n)},watch:function(e){return i.watchLocale(e)},getLocale:function(){return i.getLocale()},setLocale:function(e){return i.setLocale(e)}}}t.I18n=j;var M,$=function(e){return"string"===typeof e};function T(e,t){return M||(M=new f),U(e,(function(e,n){var r=e[n];return $(r)?!!I(r,t)||void 0:T(r,t)}))}function B(e,t,n){return M||(M=new f),U(e,(function(e,r){var o=e[r];$(o)?I(o,n)&&(e[r]=N(o,t,n)):B(o,t,n)})),e}function D(e,t){var n=t.locale,r=t.locales,o=t.delimiters;if(!I(e,o))return e;M||(M=new f);var i=[];Object.keys(r).forEach((function(e){e!==n&&i.push({locale:e,values:r[e]})})),i.unshift({locale:n,values:r[n]});try{return JSON.stringify(F(JSON.parse(e),i,o),null,2)}catch(a){}return e}function I(e,t){return e.indexOf(t[0])>-1}function N(e,t,n){return M.interpolate(e,t,n).join("")}function L(e,t,n,r){var o=e[t];if($(o)){if(I(o,r)&&(e[t]=N(o,n[0].values,r),n.length>1)){var i=e[t+"Locales"]={};n.forEach((function(e){i[e.locale]=N(o,e.values,r)}))}}else F(o,n,r)}function F(e,t,n){return U(e,(function(e,r){L(e,r,t,n)})),e}function U(e,t){if(Array.isArray(e)){for(var n=0;n<e.length;n++)if(t(e,n))return!0}else if(c(e))for(var r in e)if(t(e,r))return!0;return!1}function Q(e){return function(t){return t?(t=P(t)||t,z(t).find((function(t){return e.indexOf(t)>-1}))):t}}function z(e){var t=[],n=e.split("-");while(n.length)t.push(n.join("-")),n.pop();return t}t.isString=$}).call(this,n(2)["default"],n(3))},function(e,t){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(12);function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,r(o.key),o)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){"use strict";n.r(t),function(e){ +/*! + * Vue.js v2.6.11 + * (c) 2014-2023 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function r(e){return void 0===e||null===e}function o(e){return void 0!==e&&null!==e}function i(e){return!0===e}function a(e){return!1===e}function u(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function s(e){return null!==e&&"object"===typeof e}var c=Object.prototype.toString;function l(e){return c.call(e).slice(8,-1)}function f(e){return"[object Object]"===c.call(e)}function d(e){return"[object RegExp]"===c.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return o(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function y(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var m=g("slot,component",!0),b=g("key,ref,slot,slot-scope,is");function w(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function A(e,t){return _.call(e,t)}function x(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var O=/-(\w)/g,S=x((function(e){return e.replace(O,(function(e,t){return t?t.toUpperCase():""}))})),P=x((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),j=/\B([A-Z])/g,k=x((function(e){return e.replace(j,"-$1").toLowerCase()}));function E(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function C(e,t){return e.bind(t)}var M=Function.prototype.bind?C:E;function $(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function B(e){for(var t={},n=0;n<e.length;n++)e[n]&&T(t,e[n]);return t}function D(e,t,n){}var I=function(e,t,n){return!1},N=function(e){return e};function L(e,t){if(e===t)return!0;var n=s(e),r=s(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var o=Array.isArray(e),i=Array.isArray(t);if(o&&i)return e.length===t.length&&e.every((function(e,n){return L(e,t[n])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(o||i)return!1;var a=Object.keys(e),u=Object.keys(t);return a.length===u.length&&a.every((function(n){return L(e[n],t[n])}))}catch(c){return!1}}function F(e,t){for(var n=0;n<e.length;n++)if(L(e[n],t))return n;return-1}function U(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var Q=["component","directive","filter"],z=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],R={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!0,devtools:!0,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:I,isReservedAttr:I,isUnknownElement:I,getTagNamespace:D,parsePlatformTagName:N,mustUseProp:I,async:!0,_lifecycleHooks:z},H=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function V(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function Y(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var q=new RegExp("[^"+H.source+".$_\\d]");function W(e){if(!q.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}var J,G="__proto__"in{},X="undefined"!==typeof window,K="undefined"!==typeof WXEnvironment&&!!WXEnvironment.platform,Z=K&&WXEnvironment.platform.toLowerCase(),ee=X&&window.navigator.userAgent.toLowerCase(),te=ee&&/msie|trident/.test(ee),ne=(ee&&ee.indexOf("msie 9.0"),ee&&ee.indexOf("edge/")>0),re=(ee&&ee.indexOf("android"),ee&&/iphone|ipad|ipod|ios/.test(ee)||"ios"===Z),oe=(ee&&/chrome\/\d+/.test(ee),ee&&/phantomjs/.test(ee),ee&&ee.match(/firefox\/(\d+)/),{}.watch);if(X)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){}}),window.addEventListener("test-passive",null,ie)}catch(Uo){}var ae=function(){return void 0===J&&(J=!X&&!K&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),J},ue=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function se(e){return"function"===typeof e&&/native code/.test(e.toString())}var ce,le="undefined"!==typeof Symbol&&se(Symbol)&&"undefined"!==typeof Reflect&&se(Reflect.ownKeys);ce="undefined"!==typeof Set&&se(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=D,de=D,pe=D,he=D,ve="undefined"!==typeof console,ye=/(?:^|[-_])(\w)/g,ge=function(e){return e.replace(ye,(function(e){return e.toUpperCase()})).replace(/[-_]/g,"")};fe=function(e,t){var n=t?pe(t):"";R.warnHandler?R.warnHandler.call(null,e,t,n):ve&&!R.silent&&console.error("[Vue warn]: "+e+n)},de=function(e,t){ve&&!R.silent&&console.warn("[Vue tip]: "+e+(t?pe(t):""))},he=function(e,t){if(e.$root===e)return e.$options&&e.$options.__file?""+e.$options.__file:"<Root>";var n="function"===typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e,r=n.name||n._componentTag,o=n.__file;if(!r&&o){var i=o.match(/([^/\\]+)\.vue$/);r=i&&i[1]}return(r?"<"+ge(r)+">":"<Anonymous>")+(o&&!1!==t?" at "+o:"")};var me=function(e,t){var n="";while(t)t%2===1&&(n+=e),t>1&&(e+=e),t>>=1;return n};pe=function(e){if(e._isVue&&e.$parent){var t=[],n=0;while(e&&"PageBody"!==e.$options.name){if(t.length>0){var r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}n>0&&(t[t.length-1]=[r,n],n=0)}!e.$options.isReserved&&t.push(e),e=e.$parent}return"\n\nfound in\n\n"+t.map((function(e,t){return""+(0===t?"---\x3e ":me(" ",5+2*t))+(Array.isArray(e)?he(e[0])+"... ("+e[1]+" recursive calls)":he(e))})).join("\n")}return"\n\n(found in "+he(e)+")"};var be=0,we=function(){this.id=be++,this.subs=[]};function _e(e){we.SharedObject.targetStack.push(e),we.SharedObject.target=e,we.target=e}function Ae(){we.SharedObject.targetStack.pop(),we.SharedObject.target=we.SharedObject.targetStack[we.SharedObject.targetStack.length-1],we.target=we.SharedObject.target}we.prototype.addSub=function(e){this.subs.push(e)},we.prototype.removeSub=function(e){w(this.subs,e)},we.prototype.depend=function(){we.SharedObject.target&&we.SharedObject.target.addDep(this)},we.prototype.notify=function(){var e=this.subs.slice();R.async||e.sort((function(e,t){return e.id-t.id}));for(var t=0,n=e.length;t<n;t++)e[t].update()},we.SharedObject={},we.SharedObject.target=null,we.SharedObject.targetStack=[];var xe=function(e,t,n,r,o,i,a,u){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=u,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},Oe={child:{configurable:!0}};Oe.child.get=function(){return this.componentInstance},Object.defineProperties(xe.prototype,Oe);var Se=function(e){void 0===e&&(e="");var t=new xe;return t.text=e,t.isComment=!0,t};function Pe(e){return new xe(void 0,void 0,void 0,String(e))}function je(e){var t=new xe(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var ke=Array.prototype,Ee=Object.create(ke),Ce=["push","pop","shift","unshift","splice","sort","reverse"];Ce.forEach((function(e){var t=ke[e];Y(Ee,e,(function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];var o,i=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2);break}return o&&a.observeArray(o),a.dep.notify(),i}))}));var Me=Object.getOwnPropertyNames(Ee),$e=!0;function Te(e){$e=e}var Be=function(e){this.value=e,this.dep=new we,this.vmCount=0,Y(e,"__ob__",this),Array.isArray(e)?(G?e.push!==e.__proto__.push?Ie(e,Ee,Me):De(e,Ee):Ie(e,Ee,Me),this.observeArray(e)):this.walk(e)};function De(e,t){e.__proto__=t}function Ie(e,t,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];Y(e,i,t[i])}}function Ne(e,t){var n;if(s(e)&&!(e instanceof xe))return A(e,"__ob__")&&e.__ob__ instanceof Be?n=e.__ob__:!$e||ae()||!Array.isArray(e)&&!f(e)||!Object.isExtensible(e)||e._isVue||e.__v_isMPComponent||(n=new Be(e)),t&&n&&n.vmCount++,n}function Le(e,t,n,r,o){var i=new we,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var u=a&&a.get,s=a&&a.set;u&&!s||2!==arguments.length||(n=e[t]);var c=!o&&Ne(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=u?u.call(e):n;return we.SharedObject.target&&(i.depend(),c&&(c.dep.depend(),Array.isArray(t)&&Qe(t))),t},set:function(t){var a=u?u.call(e):n;t===a||t!==t&&a!==a||(r&&r(),u&&!s||(s?s.call(e,t):n=t,c=!o&&Ne(t),i.notify()))}})}}function Fe(e,t,n){if((r(e)||u(e))&&fe("Cannot set reactive property on undefined, null, or primitive value: "+e),Array.isArray(e)&&p(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var o=e.__ob__;return e._isVue||o&&o.vmCount?(fe("Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option."),n):o?(Le(o.value,t,n),o.dep.notify(),n):(e[t]=n,n)}function Ue(e,t){if((r(e)||u(e))&&fe("Cannot delete reactive property on undefined, null, or primitive value: "+e),Array.isArray(e)&&p(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount?fe("Avoid deleting properties on a Vue instance or its root $data - just set it to null."):A(e,t)&&(delete e[t],n&&n.dep.notify())}}function Qe(e){for(var t=void 0,n=0,r=e.length;n<r;n++)t=e[n],t&&t.__ob__&&t.__ob__.dep.depend(),Array.isArray(t)&&Qe(t)}Be.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)Le(e,t[n])},Be.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Ne(e[t])};var ze=R.optionMergeStrategies;function Re(e,t){if(!t)return e;for(var n,r,o,i=le?Reflect.ownKeys(t):Object.keys(t),a=0;a<i.length;a++)n=i[a],"__ob__"!==n&&(r=e[n],o=t[n],A(e,n)?r!==o&&f(r)&&f(o)&&Re(r,o):Fe(e,n,o));return e}function He(e,t,n){return n?function(){var r="function"===typeof t?t.call(n,n):t,o="function"===typeof e?e.call(n,n):e;return r?Re(r,o):o}:t?e?function(){return Re("function"===typeof t?t.call(this,this):t,"function"===typeof e?e.call(this,this):e)}:t:e}function Ve(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?Ye(n):n}function Ye(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}function qe(e,t,n,r){var o=Object.create(e||null);return t?(et(r,t,n),T(o,t)):o}ze.el=ze.propsData=function(e,t,n,r){return n||fe('option "'+r+'" can only be used during instance creation with the `new` keyword.'),We(e,t)},ze.data=function(e,t,n){return n?He(e,t,n):t&&"function"!==typeof t?(fe('The "data" option should be a function that returns a per-instance value in component definitions.',n),e):He(e,t)},z.forEach((function(e){ze[e]=Ve})),Q.forEach((function(e){ze[e+"s"]=qe})),ze.watch=function(e,t,n,r){if(e===oe&&(e=void 0),t===oe&&(t=void 0),!t)return Object.create(e||null);if(et(r,t,n),!e)return t;var o={};for(var i in T(o,e),t){var a=o[i],u=t[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(u):Array.isArray(u)?u:[u]}return o},ze.props=ze.methods=ze.inject=ze.computed=function(e,t,n,r){if(t&&et(r,t,n),!e)return t;var o=Object.create(null);return T(o,e),t&&T(o,t),o},ze.provide=He;var We=function(e,t){return void 0===t?e:t};function Je(e){for(var t in e.components)Ge(t)}function Ge(e){new RegExp("^[a-zA-Z][\\-\\.0-9_"+H.source+"]*$").test(e)||fe('Invalid component name: "'+e+'". Component names should conform to valid custom element name in html5 specification.'),(m(e)||R.isReservedTag(e))&&fe("Do not use built-in or reserved HTML elements as component id: "+e)}function Xe(e,t){var n=e.props;if(n){var r,o,i,a={};if(Array.isArray(n)){r=n.length;while(r--)o=n[r],"string"===typeof o?(i=S(o),a[i]={type:null}):fe("props must be strings when using array syntax.")}else if(f(n))for(var u in n)o=n[u],i=S(u),a[i]=f(o)?o:{type:o};else fe('Invalid value for option "props": expected an Array or an Object, but got '+l(n)+".",t);e.props=a}}function Ke(e,t){var n=e.inject;if(n){var r=e.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(f(n))for(var i in n){var a=n[i];r[i]=f(a)?T({from:i},a):{from:a}}else fe('Invalid value for option "inject": expected an Array or an Object, but got '+l(n)+".",t)}}function Ze(e){var t=e.directives;if(t)for(var n in t){var r=t[n];"function"===typeof r&&(t[n]={bind:r,update:r})}}function et(e,t,n){f(t)||fe('Invalid value for option "'+e+'": expected an Object, but got '+l(t)+".",n)}function tt(e,t,n){if(Je(t),"function"===typeof t&&(t=t.options),Xe(t,n),Ke(t,n),Ze(t),!t._base&&(t.extends&&(e=tt(e,t.extends,n)),t.mixins))for(var r=0,o=t.mixins.length;r<o;r++)e=tt(e,t.mixins[r],n);var i,a={};for(i in e)u(i);for(i in t)A(e,i)||u(i);function u(r){var o=ze[r]||We;a[r]=o(e[r],t[r],n,r)}return a}function nt(e,t,n,r){if("string"===typeof n){var o=e[t];if(A(o,n))return o[n];var i=S(n);if(A(o,i))return o[i];var a=P(i);if(A(o,a))return o[a];var u=o[n]||o[i]||o[a];return r&&!u&&fe("Failed to resolve "+t.slice(0,-1)+": "+n,e),u}}function rt(e,t,n,r){var o=t[e],i=!A(n,e),a=n[e],u=lt(Boolean,o.type);if(u>-1)if(i&&!A(o,"default"))a=!1;else if(""===a||a===k(e)){var s=lt(String,o.type);(s<0||u<s)&&(a=!0)}if(void 0===a){a=ot(r,o,e);var c=$e;Te(!0),Ne(a),Te(c)}return it(o,e,a,r,i),a}function ot(e,t,n){if(A(t,"default")){var r=t.default;return s(r)&&fe('Invalid default value for prop "'+n+'": Props with type Object/Array must use a factory function to return the default value.',e),e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:"function"===typeof r&&"Function"!==st(t.type)?r.call(e):r}}function it(e,t,n,r,o){if(e.required&&o)fe('Missing required prop: "'+t+'"',r);else if(null!=n||e.required){var i=e.type,a=!i||!0===i,u=[];if(i){Array.isArray(i)||(i=[i]);for(var s=0;s<i.length&&!a;s++){var c=ut(n,i[s]);u.push(c.expectedType||""),a=c.valid}}if(a){var l=e.validator;l&&(l(n)||fe('Invalid prop: custom validator check failed for prop "'+t+'".',r))}else fe(ft(t,n,u),r)}}var at=/^(String|Number|Boolean|Function|Symbol)$/;function ut(e,t){var n,r=st(t);if(at.test(r)){var o=typeof e;n=o===r.toLowerCase(),n||"object"!==o||(n=e instanceof t)}else n="Object"===r?f(e):"Array"===r?Array.isArray(e):e instanceof t;return{valid:n,expectedType:r}}function st(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function ct(e,t){return st(e)===st(t)}function lt(e,t){if(!Array.isArray(t))return ct(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(ct(t[n],e))return n;return-1}function ft(e,t,n){var r='Invalid prop: type check failed for prop "'+e+'". Expected '+n.map(P).join(", "),o=n[0],i=l(t),a=dt(t,o),u=dt(t,i);return 1===n.length&&pt(o)&&!ht(o,i)&&(r+=" with value "+a),r+=", got "+i+" ",pt(i)&&(r+="with value "+u+"."),r}function dt(e,t){return"String"===t?'"'+e+'"':"Number"===t?""+Number(e):""+e}function pt(e){var t=["string","number","boolean"];return t.some((function(t){return e.toLowerCase()===t}))}function ht(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];return e.some((function(e){return"boolean"===e.toLowerCase()}))}function vt(e,t,n){_e();try{if(t){var r=t;while(r=r.$parent){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{var a=!1===o[i].call(r,e,t,n);if(a)return}catch(Uo){gt(Uo,r,"errorCaptured hook")}}}gt(e,t,n)}finally{Ae()}}function yt(e,t,n,r,o){var i;try{i=n?e.apply(t,n):e.call(t),i&&!i._isVue&&h(i)&&!i._handled&&(i.catch((function(e){return vt(e,r,o+" (Promise/async)")})),i._handled=!0)}catch(Uo){vt(Uo,r,o)}return i}function gt(e,t,n){if(R.errorHandler)try{return R.errorHandler.call(null,e,t,n)}catch(Uo){Uo!==e&&mt(Uo,null,"config.errorHandler")}mt(e,t,n)}function mt(e,t,n){if(fe("Error in "+n+': "'+e.toString()+'"',t),!X&&!K||"undefined"===typeof console)throw e;console.error(e)}var bt,wt,_t=[],At=!1;function xt(){At=!1;var e=_t.slice(0);_t.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!==typeof Promise&&se(Promise)){var Ot=Promise.resolve();bt=function(){Ot.then(xt),re&&setTimeout(D)}}else if(te||"undefined"===typeof MutationObserver||!se(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())bt="undefined"!==typeof setImmediate&&se(setImmediate)?function(){setImmediate(xt)}:function(){setTimeout(xt,0)};else{var St=1,Pt=new MutationObserver(xt),jt=document.createTextNode(String(St));Pt.observe(jt,{characterData:!0}),bt=function(){St=(St+1)%2,jt.data=String(St)}}function kt(e,t){var n;if(_t.push((function(){if(e)try{e.call(t)}catch(Uo){vt(Uo,t,"nextTick")}else n&&n(t)})),At||(At=!0,bt()),!e&&"undefined"!==typeof Promise)return new Promise((function(e){n=e}))}var Et=g("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,require"),Ct=function(e,t){fe('Property or method "'+t+'" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',e)},Mt=function(e,t){fe('Property "'+t+'" must be accessed with "$data.'+t+'" because properties starting with "$" or "_" are not proxied in the Vue instance to prevent conflicts with Vue internals. See: https://vuejs.org/v2/api/#data',e)},$t="undefined"!==typeof Proxy&&se(Proxy);if($t){var Tt=g("stop,prevent,self,ctrl,shift,alt,meta,exact");R.keyCodes=new Proxy(R.keyCodes,{set:function(e,t,n){return Tt(t)?(fe("Avoid overwriting built-in modifier in config.keyCodes: ."+t),!1):(e[t]=n,!0)}})}var Bt={has:function(e,t){var n=t in e,r=Et(t)||"string"===typeof t&&"_"===t.charAt(0)&&!(t in e.$data);return n||r||(t in e.$data?Mt(e,t):Ct(e,t)),n||!r}},Dt={get:function(e,t){return"string"!==typeof t||t in e||(t in e.$data?Mt(e,t):Ct(e,t)),e[t]}};wt=function(e){if($t){var t=e.$options,n=t.render&&t.render._withStripped?Dt:Bt;e._renderProxy=new Proxy(e,n)}else e._renderProxy=e};var It,Nt,Lt=new ce;function Ft(e){Ut(e,Lt),Lt.clear()}function Ut(e,t){var n,r,o=Array.isArray(e);if(!(!o&&!s(e)||Object.isFrozen(e)||e instanceof xe)){if(e.__ob__){var i=e.__ob__.dep.id;if(t.has(i))return;t.add(i)}if(o){n=e.length;while(n--)Ut(e[n],t)}else{r=Object.keys(e),n=r.length;while(n--)Ut(e[r[n]],t)}}}var Qt=X&&window.performance;Qt&&Qt.mark&&Qt.measure&&Qt.clearMarks&&Qt.clearMeasures&&(It=function(e){return Qt.mark(e)},Nt=function(e,t,n){Qt.measure(e,t,n),Qt.clearMarks(t),Qt.clearMarks(n)});var zt=x((function(e){var t="&"===e.charAt(0);e=t?e.slice(1):e;var n="~"===e.charAt(0);e=n?e.slice(1):e;var r="!"===e.charAt(0);return e=r?e.slice(1):e,{name:e,once:n,capture:r,passive:t}}));function Rt(e,t){function n(){var e=arguments,r=n.fns;if(!Array.isArray(r))return yt(r,null,arguments,t,"v-on handler");for(var o=r.slice(),i=0;i<o.length;i++)yt(o[i],null,e,t,"v-on handler")}return n.fns=e,n}function Ht(e,t,n,o,a,u){var s,c,l,f;for(s in e)c=e[s],l=t[s],f=zt(s),r(c)?fe('Invalid handler for event "'+f.name+'": got '+String(c),u):r(l)?(r(c.fns)&&(c=e[s]=Rt(c,u)),i(f.once)&&(c=e[s]=a(f.name,c,f.capture)),n(f.name,c,f.capture,f.passive,f.params)):c!==l&&(l.fns=c,e[s]=l);for(s in t)r(e[s])&&(f=zt(s),o(f.name,t[s],f.capture))}function Vt(e,t,n,i){var a=t.options.mpOptions&&t.options.mpOptions.properties;if(r(a))return n;var u=t.options.mpOptions.externalClasses||[],s=e.attrs,c=e.props;if(o(s)||o(c))for(var l in a){var f=k(l),d=qt(n,c,l,f,!0)||qt(n,s,l,f,!1);d&&n[l]&&-1!==u.indexOf(f)&&i[S(n[l])]&&(n[l]=i[S(n[l])])}return n}function Yt(e,t,n,i){var a=t.options.props;if(r(a))return Vt(e,t,{},i);var u={},s=e.attrs,c=e.props;if(o(s)||o(c))for(var l in a){var f=k(l),d=l.toLowerCase();l!==d&&s&&A(s,d)&&de('Prop "'+d+'" is passed to component '+he(n||t)+', but the declared prop name is "'+l+'". Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM templates. You should probably use "'+f+'" instead of "'+l+'".'),qt(u,c,l,f,!0)||qt(u,s,l,f,!1)}return Vt(e,t,u,i)}function qt(e,t,n,r,i){if(o(t)){if(A(t,n))return e[n]=t[n],i||delete t[n],!0;if(A(t,r))return e[n]=t[r],i||delete t[r],!0}return!1}function Wt(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}function Jt(e){return u(e)?[Pe(e)]:Array.isArray(e)?Xt(e):void 0}function Gt(e){return o(e)&&o(e.text)&&a(e.isComment)}function Xt(e,t){var n,a,s,c,l=[];for(n=0;n<e.length;n++)a=e[n],r(a)||"boolean"===typeof a||(s=l.length-1,c=l[s],Array.isArray(a)?a.length>0&&(a=Xt(a,(t||"")+"_"+n),Gt(a[0])&&Gt(c)&&(l[s]=Pe(c.text+a[0].text),a.shift()),l.push.apply(l,a)):u(a)?Gt(c)?l[s]=Pe(c.text+a):""!==a&&l.push(Pe(a)):Gt(a)&&Gt(c)?l[s]=Pe(c.text+a.text):(i(e._isVList)&&o(a.tag)&&r(a.key)&&o(t)&&(a.key="__vlist"+t+"_"+n+"__"),l.push(a)));return l}function Kt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Zt(e){var t=en(e.$options.inject,e);t&&(Te(!1),Object.keys(t).forEach((function(n){Le(e,n,t[n],(function(){fe('Avoid mutating an injected value directly since the changes will be overwritten whenever the provided component re-renders. injection being mutated: "'+n+'"',e)}))})),Te(!0))}function en(e,t){if(e){for(var n=Object.create(null),r=le?Reflect.ownKeys(e):Object.keys(e),o=0;o<r.length;o++){var i=r[o];if("__ob__"!==i){var a=e[i].from,u=t;while(u){if(u._provided&&A(u._provided,a)){n[i]=u._provided[a];break}u=u.$parent}if(!u)if("default"in e[i]){var s=e[i].default;n[i]="function"===typeof s?s.call(t):s}else fe('Injection "'+i+'" not found',t)}}return n}}function tn(e,t){if(!e||!e.length)return{};for(var n={},r=0,o=e.length;r<o;r++){var i=e[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==t&&i.fnContext!==t||!a||null==a.slot)i.asyncMeta&&i.asyncMeta.data&&"page"===i.asyncMeta.data.slot?(n["page"]||(n["page"]=[])).push(i):(n.default||(n.default=[])).push(i);else{var u=a.slot,s=n[u]||(n[u]=[]);"template"===i.tag?s.push.apply(s,i.children||[]):s.push(i)}}for(var c in n)n[c].every(nn)&&delete n[c];return n}function nn(e){return e.isComment&&!e.asyncFactory||" "===e.text}function rn(e,t,r){var o,i=Object.keys(t).length>0,a=e?!!e.$stable:!i,u=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==n&&u===r.$key&&!i&&!r.$hasNormal)return r;for(var s in o={},e)e[s]&&"$"!==s[0]&&(o[s]=on(t,s,e[s]))}else o={};for(var c in t)c in o||(o[c]=an(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),Y(o,"$stable",a),Y(o,"$key",u),Y(o,"$hasNormal",i),o}function on(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Jt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function an(e,t){return function(){return e[t]}}function un(e,t){var n,r,i,a,u;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,i=e.length;r<i;r++)n[r]=t(e[r],r,r,r);else if("number"===typeof e)for(n=new Array(e),r=0;r<e;r++)n[r]=t(r+1,r,r,r);else if(s(e))if(le&&e[Symbol.iterator]){n=[];var c=e[Symbol.iterator](),l=c.next();while(!l.done)n.push(t(l.value,n.length,r,r++)),l=c.next()}else for(a=Object.keys(e),n=new Array(a.length),r=0,i=a.length;r<i;r++)u=a[r],n[r]=t(e[u],u,r,r);return o(n)||(n=[]),n._isVList=!0,n}function sn(e,t,n,r){var o,i=this.$scopedSlots[e];i?(n=n||{},r&&(s(r)||fe("slot v-bind without argument expects an Object",this),n=T(T({},r),n)),o=i(n,this,n._i)||t):o=this.$slots[e]||t;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},o):o}function cn(e){return nt(this.$options,"filters",e,!0)||N}function ln(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function fn(e,t,n,r,o){var i=R.keyCodes[t]||n;return o&&r&&!R.keyCodes[t]?ln(o,r):i?ln(i,e):r?k(r)!==t:void 0}function dn(e,t,n,r,o){if(n)if(s(n)){var i;Array.isArray(n)&&(n=B(n));var a=function(a){if("class"===a||"style"===a||b(a))i=e;else{var u=e.attrs&&e.attrs.type;i=r||R.mustUseProp(t,u,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var s=S(a),c=k(a);if(!(s in i)&&!(c in i)&&(i[a]=n[a],o)){var l=e.on||(e.on={});l["update:"+a]=function(e){n[a]=e}}};for(var u in n)a(u)}else fe("v-bind without argument expects an Object or Array value",this);return e}function pn(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t||(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),vn(r,"__static__"+e,!1)),r}function hn(e,t,n){return vn(e,"__once__"+t+(n?"_"+n:""),!0),e}function vn(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!==typeof e[r]&&yn(e[r],t+"_"+r,n);else yn(e,t,n)}function yn(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function gn(e,t){if(t)if(f(t)){var n=e.on=e.on?T({},e.on):{};for(var r in t){var o=n[r],i=t[r];n[r]=o?[].concat(o,i):i}}else fe("v-on without argument expects an Object value",this);return e}function mn(e,t,n,r){t=t||{$stable:!n};for(var o=0;o<e.length;o++){var i=e[o];Array.isArray(i)?mn(i,t,n):i&&(i.proxy&&(i.fn.proxy=!0),t[i.key]=i.fn)}return r&&(t.$key=r),t}function bn(e,t){for(var n=0;n<t.length;n+=2){var r=t[n];"string"===typeof r&&r?e[t[n]]=t[n+1]:""!==r&&null!==r&&fe("Invalid value for dynamic directive argument (expected string or null): "+r,this)}return e}function wn(e,t){return"string"===typeof e?t+e:e}function _n(e){e._o=hn,e._n=y,e._s=v,e._l=un,e._t=sn,e._q=L,e._i=F,e._m=pn,e._f=cn,e._k=fn,e._b=dn,e._v=Pe,e._e=Se,e._u=mn,e._g=gn,e._d=bn,e._p=wn}function An(e,t,r,o,a){var u,s=this,c=a.options;A(o,"_uid")?(u=Object.create(o),u._original=o):(u=o,o=o._original);var l=i(c._compiled),f=!l;this.data=e,this.props=t,this.children=r,this.parent=o,this.listeners=e.on||n,this.injections=en(c.inject,o),this.slots=function(){return s.$slots||rn(e.scopedSlots,s.$slots=tn(r,o)),s.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return rn(e.scopedSlots,this.slots())}}),l&&(this.$options=c,this.$slots=this.slots(),this.$scopedSlots=rn(e.scopedSlots,this.$slots)),c._scopeId?this._c=function(e,t,n,r){var i=Dn(u,e,t,n,r,f);return i&&!Array.isArray(i)&&(i.fnScopeId=c._scopeId,i.fnContext=o),i}:this._c=function(e,t,n,r){return Dn(u,e,t,n,r,f)}}function xn(e,t,r,i,a){var u=e.options,s={},c=u.props;if(o(c))for(var l in c)s[l]=rt(l,c,t||n);else o(r.attrs)&&Sn(s,r.attrs),o(r.props)&&Sn(s,r.props);var f=new An(r,s,a,i,e),d=u.render.call(null,f._c,f);if(d instanceof xe)return On(d,r,f.parent,u,f);if(Array.isArray(d)){for(var p=Jt(d)||[],h=new Array(p.length),v=0;v<p.length;v++)h[v]=On(p[v],r,f.parent,u,f);return h}}function On(e,t,n,r,o){var i=je(e);return i.fnContext=n,i.fnOptions=r,(i.devtoolsMeta=i.devtoolsMeta||{}).renderContext=o,t.slot&&((i.data||(i.data={})).slot=t.slot),i}function Sn(e,t){for(var n in t)e[S(n)]=t[n]}_n(An.prototype);var Pn={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;Pn.prepatch(n,n)}else{var r=e.componentInstance=En(e,er);r.$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions,r=t.componentInstance=e.componentInstance;ir(r,n.propsData,n.listeners,t,n.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(cr(n,"onServiceCreated"),cr(n,"onServiceAttached"),n._isMounted=!0,cr(n,"mounted")),e.data.keepAlive&&(t._isMounted?xr(n):ur(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?sr(t,!0):t.$destroy())}},jn=Object.keys(Pn);function kn(e,t,n,a,u){if(!r(e)){var c=n.$options._base;if(s(e)&&(e=c.extend(e)),"function"===typeof e){var l;if(r(e.cid)&&(l=e,e=Vn(l,c),void 0===e))return Hn(l,t,n,a,u);t=t||{},Yr(e),o(t.model)&&$n(e.options,t);var f=Yt(t,e,u,n);if(i(e.options.functional))return xn(e,f,t,n,a);var d=t.on;if(t.on=t.nativeOn,i(e.options.abstract)){var p=t.slot;t={},p&&(t.slot=p)}Cn(t);var h=e.options.name||u,v=new xe("vue-component-"+e.cid+(h?"-"+h:""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:f,listeners:d,tag:u,children:a},l);return v}fe("Invalid Component definition: "+String(e),n)}}function En(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},r=e.data.inlineTemplate;return o(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns),new e.componentOptions.Ctor(n)}function Cn(e){for(var t=e.hook||(e.hook={}),n=0;n<jn.length;n++){var r=jn[n],o=t[r],i=Pn[r];o===i||o&&o._merged||(t[r]=o?Mn(i,o):i)}}function Mn(e,t){var n=function(n,r){e(n,r),t(n,r)};return n._merged=!0,n}function $n(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var i=t.on||(t.on={}),a=i[r],u=t.model.callback;o(a)?(Array.isArray(a)?-1===a.indexOf(u):a!==u)&&(i[r]=[u].concat(a)):i[r]=u}var Tn=1,Bn=2;function Dn(e,t,n,r,o,a){return(Array.isArray(n)||u(n))&&(o=r,r=n,n=void 0),i(a)&&(o=Bn),In(e,t,n,r,o)}function In(e,t,n,r,i){if(o(n)&&o(n.__ob__))return fe("Avoid using observed data object as vnode data: "+JSON.stringify(n)+"\nAlways create fresh vnode data objects in each render!",e),Se();if(o(n)&&o(n.is)&&(t=n.is),!t)return Se();var a,s,c;(o(n)&&o(n.key)&&!u(n.key)&&fe("Avoid using non-primitive value as key, use string/number value instead.",e),Array.isArray(r)&&"function"===typeof r[0]&&(n=n||{},n.scopedSlots={default:r[0]},r.length=0),i===Bn?r=Jt(r):i===Tn&&(r=Wt(r)),"string"===typeof t)?(s=e.$vnode&&e.$vnode.ns||R.getTagNamespace(t),R.isReservedTag(t)?(o(n)&&o(n.nativeOn)&&fe("The .native modifier for v-on is only valid on components but it was used on <"+t+">.",e),a=new xe(R.parsePlatformTagName(t),n,r,void 0,void 0,e)):a=n&&n.pre||!o(c=nt(e.$options,"components",t))?new xe(t,n,r,void 0,void 0,e):kn(c,n,e,r,t)):a=kn(t,n,e,r);return Array.isArray(a)?a:o(a)?(o(s)&&Nn(a,s),o(n)&&Ln(n),a):Se()}function Nn(e,t,n){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,n=!0),o(e.children))for(var a=0,u=e.children.length;a<u;a++){var s=e.children[a];o(s.tag)&&(r(s.ns)||i(n)&&"svg"!==s.tag)&&Nn(s,t,n)}}function Ln(e){s(e.style)&&Ft(e.style),s(e.class)&&Ft(e.class)}function Fn(e){e._vnode=null,e._staticTrees=null;var t=e.$options,r=e.$vnode=t._parentVnode,o=r&&r.context;e.$slots=tn(t._renderChildren,o),e.$scopedSlots=n,e._c=function(t,n,r,o){return Dn(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Dn(e,t,n,r,o,!0)};var i=r&&r.data;Le(e,"$attrs",i&&i.attrs||n,(function(){!tr&&fe("$attrs is readonly.",e)}),!0),Le(e,"$listeners",t._parentListeners||n,(function(){!tr&&fe("$listeners is readonly.",e)}),!0)}var Un,Qn=null;function zn(e){_n(e.prototype),e.prototype.$nextTick=function(e){return kt(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,o=n._parentVnode;o&&(t.$scopedSlots=rn(o.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=o;try{Qn=t,e=r.call(t._renderProxy,t.$createElement)}catch(Uo){if(vt(Uo,t,"render"),t.$options.renderError)try{e=t.$options.renderError.call(t._renderProxy,t.$createElement,Uo)}catch(Uo){vt(Uo,t,"renderError"),e=t._vnode}else e=t._vnode}finally{Qn=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof xe||(Array.isArray(e)&&fe("Multiple root nodes returned from render function. Render function should return a single root node.",t),e=Se()),e.parent=o,e}}function Rn(e,t){return(e.__esModule||le&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function Hn(e,t,n,r,o){var i=Se();return i.asyncFactory=e,i.asyncMeta={data:t,context:n,children:r,tag:o},i}function Vn(e,t){if(i(e.error)&&o(e.errorComp))return e.errorComp;if(o(e.resolved))return e.resolved;var n=Qn;if(n&&o(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n),i(e.loading)&&o(e.loadingComp))return e.loadingComp;if(n&&!o(e.owners)){var a=e.owners=[n],u=!0,c=null,l=null;n.$on("hook:destroyed",(function(){return w(a,n)}));var f=function(e){for(var t=0,n=a.length;t<n;t++)a[t].$forceUpdate();e&&(a.length=0,null!==c&&(clearTimeout(c),c=null),null!==l&&(clearTimeout(l),l=null))},d=U((function(n){e.resolved=Rn(n,t),u?a.length=0:f(!0)})),p=U((function(t){fe("Failed to resolve async component: "+String(e)+(t?"\nReason: "+t:"")),o(e.errorComp)&&(e.error=!0,f(!0))})),v=e(d,p);return s(v)&&(h(v)?r(e.resolved)&&v.then(d,p):h(v.component)&&(v.component.then(d,p),o(v.error)&&(e.errorComp=Rn(v.error,t)),o(v.loading)&&(e.loadingComp=Rn(v.loading,t),0===v.delay?e.loading=!0:c=setTimeout((function(){c=null,r(e.resolved)&&r(e.error)&&(e.loading=!0,f(!1))}),v.delay||200)),o(v.timeout)&&(l=setTimeout((function(){l=null,r(e.resolved)&&p("timeout ("+v.timeout+"ms)")}),v.timeout)))),u=!1,e.loading?e.loadingComp:e.resolved}}function Yn(e){return e.isComment&&e.asyncFactory}function qn(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(o(n)&&(o(n.componentOptions)||Yn(n)))return n}}function Wn(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Kn(e,t)}function Jn(e,t){Un.$on(e,t)}function Gn(e,t){Un.$off(e,t)}function Xn(e,t){var n=Un;return function r(){var o=t.apply(null,arguments);null!==o&&n.$off(e,r)}}function Kn(e,t,n){Un=e,Ht(t,n||{},Jn,Gn,Xn,e),Un=void 0}function Zn(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var o=0,i=e.length;o<i;o++)r.$on(e[o],n);else(r._events[e]||(r._events[e]=[])).push(n),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,o=e.length;r<o;r++)n.$off(e[r],t);return n}var i,a=n._events[e];if(!a)return n;if(!t)return n._events[e]=null,n;var u=a.length;while(u--)if(i=a[u],i===t||i.fn===t){a.splice(u,1);break}return n},e.prototype.$emit=function(e){var t=this,n=e.toLowerCase();n!==e&&t._events[n]&&de('Event "'+n+'" is emitted in component '+he(t)+' but the handler is registered for "'+e+'". 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 "'+k(e)+'" instead of "'+e+'".');var r=t._events[e];if(r){r=r.length>1?$(r):r;for(var o=$(arguments,1),i='event handler for "'+e+'"',a=0,u=r.length;a<u;a++)yt(r[a],t,o,t,i)}return t}}var er=null,tr=!1;function nr(e){var t=er;return er=e,function(){er=t}}function rr(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){while(n.$options.abstract&&n.$parent)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}function or(e){e.prototype._update=function(e,t){var n=this,r=n.$el,o=n._vnode,i=nr(n);n._vnode=e,n.$el=o?n.__patch__(o,e):n.__patch__(n.$el,e,t,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){var e=this;e._watcher&&e._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){cr(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||w(t.$children,e),e._watcher&&e._watcher.teardown();var n=e._watchers.length;while(n--)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),cr(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}function ir(e,t,r,o,i){tr=!0;var a=o.data.scopedSlots,u=e.$scopedSlots,s=!!(a&&!a.$stable||u!==n&&!u.$stable||a&&e.$scopedSlots.$key!==a.$key),c=!!(i||e.$options._renderChildren||s);if(e.$options._parentVnode=o,e.$vnode=o,e._vnode&&(e._vnode.parent=o),e.$options._renderChildren=i,e.$attrs=o.data.attrs||n,e.$listeners=r||n,t&&e.$options.props){Te(!1);for(var l=e._props,f=e.$options._propKeys||[],d=0;d<f.length;d++){var p=f[d],h=e.$options.props;l[p]=rt(p,h,t,e)}Te(!0),e.$options.propsData=t}e._$updateProperties&&e._$updateProperties(e),r=r||n;var v=e.$options._parentListeners;e.$options._parentListeners=r,Kn(e,r,v),c&&(e.$slots=tn(i,o.context),e.$forceUpdate()),tr=!1}function ar(e){while(e&&(e=e.$parent))if(e._inactive)return!0;return!1}function ur(e,t){if(t){if(e._directInactive=!1,ar(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)ur(e.$children[n]);cr(e,"activated")}}function sr(e,t){if((!t||(e._directInactive=!0,!ar(e)))&&!e._inactive){e._inactive=!0;for(var n=0;n<e.$children.length;n++)sr(e.$children[n]);cr(e,"deactivated")}}function cr(e,t){_e();var n=e.$options[t],r=t+" hook";if(n)for(var o=0,i=n.length;o<i;o++)yt(n[o],e,null,e,r);e._hasHookEvent&&e.$emit("hook:"+t),Ae()}var lr=100,fr=[],dr=[],pr={},hr={},vr=!1,yr=!1,gr=0;function mr(){gr=fr.length=dr.length=0,pr={},hr={},vr=yr=!1}var br=Date.now;if(X&&!te){var wr=window.performance;wr&&"function"===typeof wr.now&&br()>document.createEvent("Event").timeStamp&&(br=function(){return wr.now()})}function _r(){var e,t;for(br(),yr=!0,fr.sort((function(e,t){return e.id-t.id})),gr=0;gr<fr.length;gr++)if(e=fr[gr],e.before&&e.before(),t=e.id,pr[t]=null,e.run(),null!=pr[t]&&(hr[t]=(hr[t]||0)+1,hr[t]>lr)){fe("You may have an infinite update loop "+(e.user?'in watcher with expression "'+e.expression+'"':"in a component render function."),e.vm);break}var n=dr.slice(),r=fr.slice();mr(),Or(n),Ar(r),ue&&R.devtools&&ue.emit("flush")}function Ar(e){var t=e.length;while(t--){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&cr(r,"updated")}}function xr(e){e._inactive=!1,dr.push(e)}function Or(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,ur(e[t],!0)}function Sr(e){var t=e.id;if(null==pr[t]){if(pr[t]=!0,yr){var n=fr.length-1;while(n>gr&&fr[n].id>e.id)n--;fr.splice(n+1,0,e)}else fr.push(e);if(!vr){if(vr=!0,!R.async)return void _r();kt(_r)}}}var Pr=0,jr=function(e,t,n,r,o){this.vm=e,o&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Pr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ce,this.newDepIds=new ce,this.expression=t.toString(),"function"===typeof t?this.getter=t:(this.getter=W(t),this.getter||(this.getter=D,fe('Failed watching path: "'+t+'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.',e))),this.value=this.lazy?void 0:this.get()};jr.prototype.get=function(){var e;_e(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Uo){if(!this.user)throw Uo;vt(Uo,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&Ft(e),Ae(),this.cleanupDeps()}return e},jr.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},jr.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},jr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Sr(this)},jr.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Uo){vt(Uo,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},jr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},jr.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},jr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||w(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var kr={enumerable:!0,configurable:!0,get:D,set:D};function Er(e,t,n){kr.get=function(){return this[t][n]},kr.set=function(e){this[t][n]=e},Object.defineProperty(e,n,kr)}function Cr(e){e._watchers=[];var t=e.$options;t.props&&Mr(e,t.props),t.methods&&Fr(e,t.methods),t.data?$r(e):Ne(e._data={},!0),t.computed&&Dr(e,t.computed),t.watch&&t.watch!==oe&&Ur(e,t.watch)}function Mr(e,t){var n=e.$options.propsData||{},r=e._props={},o=e.$options._propKeys=[],i=!e.$parent;i||Te(!1);var a=function(a){o.push(a);var u=rt(a,t,n,e),s=k(a);(b(s)||R.isReservedAttr(s))&&fe('"'+s+'" is a reserved attribute and cannot be used as component prop.',e),Le(r,a,u,(function(){if(!i&&!tr){if("mp-baidu"===e.mpHost||"mp-kuaishou"===e.mpHost||"mp-xhs"===e.mpHost)return;if("value"===a&&Array.isArray(e.$options.behaviors)&&-1!==e.$options.behaviors.indexOf("uni://form-field"))return;if(e._getFormData)return;var t=e.$parent;while(t){if(t.__next_tick_pending)return;t=t.$parent}fe("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \""+a+'"',e)}})),a in e||Er(e,"_props",a)};for(var u in t)a(u);Te(!0)}function $r(e){var t=e.$options.data;t=e._data="function"===typeof t?Tr(t,e):t||{},f(t)||(t={},fe("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",e));var n=Object.keys(t),r=e.$options.props,o=e.$options.methods,i=n.length;while(i--){var a=n[i];o&&A(o,a)&&fe('Method "'+a+'" has already been defined as a data property.',e),r&&A(r,a)?fe('The data property "'+a+'" is already declared as a prop. Use prop default value instead.',e):V(a)||Er(e,"_data",a)}Ne(t,!0)}function Tr(e,t){_e();try{return e.call(t,t)}catch(Uo){return vt(Uo,t,"data()"),{}}finally{Ae()}}var Br={lazy:!0};function Dr(e,t){var n=e._computedWatchers=Object.create(null),r=ae();for(var o in t){var i=t[o],a="function"===typeof i?i:i.get;null==a&&fe('Getter is missing for computed property "'+o+'".',e),r||(n[o]=new jr(e,a||D,D,Br)),o in e?o in e.$data?fe('The computed property "'+o+'" is already defined in data.',e):e.$options.props&&o in e.$options.props&&fe('The computed property "'+o+'" is already defined as a prop.',e):Ir(e,o,i)}}function Ir(e,t,n){var r=!ae();"function"===typeof n?(kr.get=r?Nr(t):Lr(n),kr.set=D):(kr.get=n.get?r&&!1!==n.cache?Nr(t):Lr(n.get):D,kr.set=n.set||D),kr.set===D&&(kr.set=function(){fe('Computed property "'+t+'" was assigned to but it has no setter.',this)}),Object.defineProperty(e,t,kr)}function Nr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),we.SharedObject.target&&t.depend(),t.value}}function Lr(e){return function(){return e.call(this,this)}}function Fr(e,t){var n=e.$options.props;for(var r in t)"function"!==typeof t[r]&&fe('Method "'+r+'" has type "'+typeof t[r]+'" in the component definition. Did you reference the function correctly?',e),n&&A(n,r)&&fe('Method "'+r+'" has already been defined as a prop.',e),r in e&&V(r)&&fe('Method "'+r+'" conflicts with an existing Vue instance method. Avoid defining component methods that start with _ or $.'),e[r]="function"!==typeof t[r]?D:M(t[r],e)}function Ur(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)Qr(e,n,r[o]);else Qr(e,n,r)}}function Qr(e,t,n,r){return f(n)&&(r=n,n=n.handler),"string"===typeof n&&(n=e[n]),e.$watch(t,n,r)}function zr(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};t.set=function(){fe("Avoid replacing instance root $data. Use nested data properties instead.",this)},n.set=function(){fe("$props is readonly.",this)},Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Fe,e.prototype.$delete=Ue,e.prototype.$watch=function(e,t,n){var r=this;if(f(t))return Qr(r,e,t,n);n=n||{},n.user=!0;var o=new jr(r,e,t,n);if(n.immediate)try{t.call(r,o.value)}catch(i){vt(i,r,'callback for immediate watcher "'+o.expression+'"')}return function(){o.teardown()}}}var Rr=0;function Hr(e){e.prototype._init=function(e){var t,n,r=this;r._uid=Rr++,R.performance&&It&&(t="vue-perf-start:"+r._uid,n="vue-perf-end:"+r._uid,It(t)),r._isVue=!0,e&&e._isComponent?Vr(r,e):r.$options=tt(Yr(r.constructor),e||{},r),wt(r),r._self=r,rr(r),Wn(r),Fn(r),cr(r,"beforeCreate"),!r._$fallback&&Zt(r),Cr(r),!r._$fallback&&Kt(r),!r._$fallback&&cr(r,"created"),R.performance&&It&&(r._name=he(r,!1),It(n),Nt("vue "+r._name+" init",t,n)),r.$options.el&&r.$mount(r.$options.el)}}function Vr(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}function Yr(e){var t=e.options;if(e.super){var n=Yr(e.super),r=e.superOptions;if(n!==r){e.superOptions=n;var o=qr(e);o&&T(e.extendOptions,o),t=e.options=tt(n,e.extendOptions),t.name&&(t.components[t.name]=e)}}return t}function qr(e){var t,n=e.options,r=e.sealedOptions;for(var o in n)n[o]!==r[o]&&(t||(t={}),t[o]=n[o]);return t}function Wr(e){this instanceof Wr||fe("Vue is a constructor and should be called with the `new` keyword"),this._init(e)}function Jr(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=$(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Gr(e){e.mixin=function(e){return this.options=tt(this.options,e),this}}function Xr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,o=e._Ctor||(e._Ctor={});if(o[r])return o[r];var i=e.name||n.options.name;i&&Ge(i);var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=tt(n.options,e),a["super"]=n,a.options.props&&Kr(a),a.options.computed&&Zr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,Q.forEach((function(e){a[e]=n[e]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=T({},a.options),o[r]=a,a}}function Kr(e){var t=e.options.props;for(var n in t)Er(e.prototype,"_props",n)}function Zr(e){var t=e.options.computed;for(var n in t)Ir(e.prototype,n,t[n])}function eo(e){Q.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&Ge(e),"component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function to(e){return e&&(e.Ctor.options.name||e.tag)}function no(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function ro(e,t){var n=e.cache,r=e.keys,o=e._vnode;for(var i in n){var a=n[i];if(a){var u=to(a.componentOptions);u&&!t(u)&&oo(n,i,r,o)}}}function oo(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,w(n,t)}Hr(Wr),zr(Wr),Zn(Wr),or(Wr),zn(Wr);var io=[String,RegExp,Array],ao={name:"keep-alive",abstract:!0,props:{include:io,exclude:io,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)oo(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){ro(e,(function(e){return no(t,e)}))})),this.$watch("exclude",(function(t){ro(e,(function(e){return!no(t,e)}))}))},render:function(){var e=this.$slots.default,t=qn(e),n=t&&t.componentOptions;if(n){var r=to(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!no(i,r))||a&&r&&no(a,r))return t;var u=this,s=u.cache,c=u.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;s[l]?(t.componentInstance=s[l].componentInstance,w(c,l),c.push(l)):(s[l]=t,c.push(l),this.max&&c.length>parseInt(this.max)&&oo(s,c[0],c,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},uo={KeepAlive:ao};function so(e){var t={get:function(){return R},set:function(){fe("Do not replace the Vue.config object, set individual fields instead.")}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:T,mergeOptions:tt,defineReactive:Le},e.set=Fe,e.delete=Ue,e.nextTick=kt,e.observable=function(e){return Ne(e),e},e.options=Object.create(null),Q.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,uo),Jr(e),Gr(e),Xr(e),eo(e)}so(Wr),Object.defineProperty(Wr.prototype,"$isServer",{get:ae}),Object.defineProperty(Wr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Wr,"FunctionalRenderContext",{value:An}),Wr.version="2.6.11";var co="[object Array]",lo="[object Object]",fo="[object Null]",po="[object Undefined]";function ho(e,t){var n={};return vo(e,t),go(e,t,"",n),n}function vo(e,t){if(e!==t){var n=bo(e),r=bo(t);if(n==lo&&r==lo){if(Object.keys(e).length>=Object.keys(t).length)for(var o in t){var i=e[o];void 0===i?e[o]=null:vo(i,t[o])}}else n==co&&r==co&&e.length>=t.length&&t.forEach((function(t,n){vo(e[n],t)}))}}function yo(e,t){return e!==fo&&e!==po||t!==fo&&t!==po}function go(e,t,n,r){if(e!==t){var o=bo(e),i=bo(t);if(o==lo)if(i!=lo||Object.keys(e).length<Object.keys(t).length)mo(r,n,e);else{var a=function(o){var i=e[o],a=t[o],u=bo(i),s=bo(a);if(u!=co&&u!=lo)i!==t[o]&&yo(u,s)&&mo(r,(""==n?"":n+".")+o,i);else if(u==co)s!=co||i.length<a.length?mo(r,(""==n?"":n+".")+o,i):i.forEach((function(e,t){go(e,a[t],(""==n?"":n+".")+o+"["+t+"]",r)}));else if(u==lo)if(s!=lo||Object.keys(i).length<Object.keys(a).length)mo(r,(""==n?"":n+".")+o,i);else for(var c in i)go(i[c],a[c],(""==n?"":n+".")+o+"."+c,r)};for(var u in e)a(u)}else o==co?i!=co||e.length<t.length?mo(r,n,e):e.forEach((function(e,o){go(e,t[o],n+"["+o+"]",r)})):mo(r,n,e)}}function mo(e,t,n){e[t]=n}function bo(e){return Object.prototype.toString.call(e)}function wo(e){if(e.__next_tick_callbacks&&e.__next_tick_callbacks.length){if(Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"uni-Identify-quality",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG){var t=e.$scope;console.log("["+ +new Date+"]["+(t.is||t.route)+"]["+e._uid+"]:flushCallbacks["+e.__next_tick_callbacks.length+"]")}var n=e.__next_tick_callbacks.slice(0);e.__next_tick_callbacks.length=0;for(var r=0;r<n.length;r++)n[r]()}}function _o(e){return fr.find((function(t){return e._watcher===t}))}function Ao(e,t){if(!e.__next_tick_pending&&!_o(e)){if(Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"uni-Identify-quality",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG){var n=e.$scope;console.log("["+ +new Date+"]["+(n.is||n.route)+"]["+e._uid+"]:nextVueTick")}return kt(t,e)}if(Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"uni-Identify-quality",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG){var r=e.$scope;console.log("["+ +new Date+"]["+(r.is||r.route)+"]["+e._uid+"]:nextMPTick")}var o;if(e.__next_tick_callbacks||(e.__next_tick_callbacks=[]),e.__next_tick_callbacks.push((function(){if(t)try{t.call(e)}catch(Uo){vt(Uo,e,"nextTick")}else o&&o(e)})),!t&&"undefined"!==typeof Promise)return new Promise((function(e){o=e}))}function xo(e,t){return t&&(t._isVue||t.__v_isMPComponent)?{}:t}function Oo(e){var t=Object.create(null),n=[].concat(Object.keys(e._data||{}),Object.keys(e._computedWatchers||{}));n.reduce((function(t,n){return t[n]=e[n],t}),t);var r=e.__composition_api_state__||e.__secret_vfa_state__,o=r&&r.rawBindings;return o&&Object.keys(o).forEach((function(n){t[n]=e[n]})),Object.assign(t,e.$mp.data||{}),Array.isArray(e.$options.behaviors)&&-1!==e.$options.behaviors.indexOf("uni://form-field")&&(t["name"]=e.name,t["value"]=e.value),JSON.parse(JSON.stringify(t,xo))}var So=function(e,t){var n=this;if(null!==t&&("page"===this.mpType||"component"===this.mpType)){var r=this.$scope,o=Object.create(null);try{o=Oo(this)}catch(u){console.error(u)}o.__webviewId__=r.data.__webviewId__;var i=Object.create(null);Object.keys(o).forEach((function(e){i[e]=r.data[e]}));var a=!1===this.$shouldDiffData?o:ho(o,i);Object.keys(a).length?(Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"uni-Identify-quality",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG&&console.log("["+ +new Date+"]["+(r.is||r.route)+"]["+this._uid+"]差量更新",JSON.stringify(a)),this.__next_tick_pending=!0,r.setData(a,(function(){n.__next_tick_pending=!1,wo(n)}))):wo(this)}};function Po(){}function jo(e,t,n){if(!e.mpType)return e;"app"===e.mpType&&(e.$options.render=Po),e.$options.render||(e.$options.render=Po,e.$options.template&&"#"!==e.$options.template.charAt(0)||e.$options.el||t?fe("You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.",e):fe("Failed to mount component: template or render function not defined.",e)),!e._$fallback&&cr(e,"beforeMount");var r=function(){e._update(e._render(),n)};return new jr(e,r,D,{before:function(){e._isMounted&&!e._isDestroyed&&cr(e,"beforeUpdate")}},!0),n=!1,e}function ko(e,t){return o(e)||o(t)?Eo(e,Co(t)):""}function Eo(e,t){return e?t?e+" "+t:e:t||""}function Co(e){return Array.isArray(e)?Mo(e):s(e)?$o(e):"string"===typeof e?e:""}function Mo(e){for(var t,n="",r=0,i=e.length;r<i;r++)o(t=Co(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}function $o(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}var To=x((function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function Bo(e){return Array.isArray(e)?B(e):"string"===typeof e?To(e):e}var Do=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function Io(e,t){var n=t.split("."),r=n[0];return 0===r.indexOf("__$n")&&(r=parseInt(r.replace("__$n",""))),1===n.length?e[r]:Io(e[r],n.slice(1).join("."))}function No(e){e.config.errorHandler=function(t,n,r){e.util.warn("Error in "+r+': "'+t.toString()+'"',n),console.error(t);var o="function"===typeof getApp&&getApp();o&&o.onError&&o.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){if(this.$scope&&e){var n=this.$scope["_triggerEvent"]||this.$scope["triggerEvent"];if(n)try{n.call(this.$scope,e,{__args__:$(arguments,1)})}catch(r){}}return t.apply(this,arguments)},e.prototype.$nextTick=function(e){return Ao(this,e)},Do.forEach((function(t){e.prototype[t]=function(e){return this.$scope&&this.$scope[t]?this.$scope[t](e):"undefined"!==typeof my?"createSelectorQuery"===t?my.createSelectorQuery(e):"createIntersectionObserver"===t?my.createIntersectionObserver(e):void 0:void 0}})),e.prototype.__init_provide=Kt,e.prototype.__init_injections=Zt,e.prototype.__call_hook=function(e,t){var n=this;_e();var r,o=n.$options[e],i=e+" hook";if(o)for(var a=0,u=o.length;a<u;a++)r=yt(o[a],n,t?[t]:null,n,i);return n._hasHookEvent&&n.$emit("hook:"+e,t),Ae(),r},e.prototype.__set_model=function(t,n,r,o){Array.isArray(o)&&(-1!==o.indexOf("trim")&&(r=r.trim()),-1!==o.indexOf("number")&&(r=this._n(r))),t||(t=this),e.set(t,n,r)},e.prototype.__set_sync=function(t,n,r){t||(t=this),e.set(t,n,r)},e.prototype.__get_orig=function(e){return f(e)&&e["$orig"]||e},e.prototype.__get_value=function(e,t){return Io(t||this,e)},e.prototype.__get_class=function(e,t){return ko(t,e)},e.prototype.__get_style=function(e,t){if(!e&&!t)return"";var n=Bo(e),r=t?T(t,n):n;return Object.keys(r).map((function(e){return k(e)+":"+r[e]})).join(";")},e.prototype.__map=function(e,t){var n,r,o,i,a;if(Array.isArray(e)){for(n=new Array(e.length),r=0,o=e.length;r<o;r++)n[r]=t(e[r],r);return n}if(s(e)){for(i=Object.keys(e),n=Object.create(null),r=0,o=i.length;r<o;r++)a=i[r],n[a]=t(e[a],a,r);return n}if("number"===typeof e){for(n=new Array(e),r=0,o=e;r<o;r++)n[r]=t(r,r);return n}return[]}}var Lo=["onLaunch","onShow","onHide","onUniNViewMessage","onPageNotFound","onThemeChange","onError","onUnhandledRejection","onInit","onLoad","onReady","onUnload","onPullDownRefresh","onReachBottom","onTabItemTap","onAddToFavorites","onShareTimeline","onShareAppMessage","onResize","onPageScroll","onNavigationBarButtonTap","onBackPress","onNavigationBarSearchInputChanged","onNavigationBarSearchInputConfirmed","onNavigationBarSearchInputClicked","onUploadDouyinVideo","onNFCReadMessage","onPageShow","onPageHide","onPageResize"];function Fo(e){var t=e.extend;e.extend=function(e){e=e||{};var n=e.methods;return n&&Object.keys(n).forEach((function(t){-1!==Lo.indexOf(t)&&(e[t]=n[t],delete n[t])})),t.call(this,e)};var n=e.config.optionMergeStrategies,r=n.created;Lo.forEach((function(e){n[e]=r})),e.prototype.__lifecycle_hooks__=Lo}Wr.prototype.__patch__=So,Wr.prototype.$mount=function(e,t){return jo(this,e,t)},Fo(Wr),No(Wr),t["default"]=Wr}.call(this,n(3))},function(e,t){},,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[{text:"寄存",pagePath:"pages/home/index",iconPath:"../../static/tabbar/home.png",selectedIconPath:"../../static/tabbar/home-active.png"},{text:"订单",pagePath:"pages/order-goods/index",iconPath:"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/cf65acab-6d46-4d2a-af07-3f1daf09139c.png",selectedIconPath:"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/a5710018-3791-4e0c-b698-caee9bbb642b.png"},{text:"合同",pagePath:"pages/contract/index",iconPath:"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/17b5895b-6572-49de-b710-4b318fe0776c.png",selectedIconPath:"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/c37e0bb7-8702-4d6f-8caf-d62abcf07845.png"},{text:"我的",pagePath:"pages/mine/index",iconPath:"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/bc489115-daba-4457-a8de-f151d7caf610.png",selectedIconPath:"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/91cae751-1b5a-441d-aa09-aecca60c8519.png"}],o=r;t.default=o},,,function(e,t,n){"use strict";function r(e,t,n,r,o,i,a,u,s,c){var l,f="function"===typeof e?e.options:e;if(s){f.components||(f.components={});var d=Object.prototype.hasOwnProperty;for(var p in s)d.call(s,p)&&!d.call(f.components,p)&&(f.components[p]=s[p])}if(c&&("function"===typeof c.beforeCreate&&(c.beforeCreate=[c.beforeCreate]),(c.beforeCreate||(c.beforeCreate=[])).unshift((function(){this[c.__module]=this})),(f.mixins||(f.mixins=[])).push(c)),t&&(f.render=t,f.staticRenderFns=n,f._compiled=!0),r&&(f.functional=!0),i&&(f._scopeId="data-v-"+i),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},f._ssrRegister=l):o&&(l=u?function(){o.call(this,this.$root.$options.shadowRoot)}:o),l)if(f.functional){f._injectStyles=l;var h=f.render;f.render=function(e,t){return l.call(t),h(e,t)}}else{var v=f.beforeCreate;f.beforeCreate=v?[].concat(v,l):[l]}return{exports:e,options:f}}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(35)),i=r(n(37)),a=r(n(38)),u={login:o.default,deposit:i.default,mine:a.default};t.default=u},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.register=t.login=t.getTel=t.fddRealName=t.default=t.chenckId=t.checkFdd=void 0;var o=r(n(36)),i=function(e){return o.default.request({url:"/api/wxuser/openid",method:"POST",data:e})};t.login=i;var a=function(e){return o.default.request({url:"/api/wxuser/get/telnum",method:"POST",data:e})};t.getTel=a;var u=function(e){return o.default.request({url:"/api/wxuser/register",method:"POST",data:e})};t.register=u;var s=function(e){return o.default.request({url:"/api/wxuser/ocr",method:"POST",data:e})};t.chenckId=s;var c=function(e){return o.default.request({url:"/api/wxuser/bind/fdd",method:"POST",data:e})};t.fddRealName=c;var l=function(){return o.default.request({url:"/api/wxuser/fdd/check",method:"POST"})};t.checkFdd=l;var f={login:i,getTel:a,register:u,chenckId:s,fddRealName:c,checkFdd:l};t.default=f},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={config:{baseUrl:"https://stock.szjixun.cn",header:{"Content-Type":"application/json;charset=UTF-8"},data:{},method:"GET",dataType:"json",responseType:"text",success:function(){},fail:function(){},complete:function(){}},interceptor:{request:null,response:null},request:function(t){var n=this;t||(t={}),t.baseUrl=t.baseUrl||this.config.baseUrl,t.dataType=t.dataType||this.config.dataType,t.url=t.baseUrl+t.url,t.data=t.data||{},t.method=t.method||this.config.method,t.header=t.header||this.config.header;var i={Authorization:e.getStorageSync("token")||"undefined"};return t.header=Object.assign({},t.header,i),new Promise((function(i,a){var u=null;t.complete=function(t){var r,s=t.statusCode;if(t.config=u,n.interceptor.response){var c=n.interceptor.response(t);c&&(t=c)}if(401===(null===(r=t.data)||void 0===r?void 0:r.status)){var l=getCurrentPages(),f=l[l.length-1].route;"pages/login/login"!==f&&e.navigateTo({url:"/pages/login/login"})}o(t),200===s?i(t.data):a(t)},u=Object.assign({},n.config,t),u.requestId=(new Date).getTime(),n.interceptor.request&&n.interceptor.request(u),r(u),e.request(u)}))},get:function(e,t,n){return n||(n={}),n.url=e,n.data=t,n.method="GET",this.request(n)},post:function(e,t,n,r){return n||(n={}),n.url=e,n.data=t,n.header=r,n.method="POST",this.request(n)},put:function(e,t,n){return n||(n={}),n.url=e,n.data=t,n.method="PUT",this.request(n)},delete:function(e,t,n){return n||(n={}),n.url=e,n.data=t,n.method="DELETE",this.request(n)}};function r(e){e.data}function o(e){var t=e.statusCode;switch(e.config.data,t){case 200:break;case 401:break;case 404:break;default:break}}t.default=n}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.address=void 0;var o=r(n(36)),i=function(){return o.default.request({url:"/api/warehouse/address",method:"POST"})};t.address=i;var a={address:i};t.default=a},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(36)),i=function(){return o.default.request({url:"/api/warehouse/static/info",method:"POST"})},a=function(){return o.default.request({url:"/api/wxuser/info",method:"POST"})},u=function(e){return o.default.request({url:"/api/wxuser/update",method:"POST",data:e})},s=function(){return o.default.request({url:"/api/wxuser/remove",method:"POST"})},c={infoOrders:i,info:a,update:u,logout:s};t.default=c},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none";e.showToast({title:t,duration:2e3,icon:r,success:n?function(){setTimeout((function(){n()}),1500)}:function(){}})},r=function(t){var n=/^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/;return""===t||void 0===t||null===t?(e.showToast({title:"请输入手机号",duration:2e3,icon:"none"}),!1):!!n.test(t)||(e.showToast({title:"手机号码格式不正确",duration:2e3,icon:"none"}),!1)},o=function(t,n){return""!==t&&void 0!==t&&null!==t||(e.showToast({title:n,duration:2e3,icon:"none"}),!1)},i=function(){n("登录已过期,请重新登录",(function(){e.removeStorageSync("userInfo"),e.reLaunch({url:"../login/login"})}))},a=function(t){var n=getCurrentPages();1===n.length?"number"===typeof t?history.go(-t):history.back():e.navigateBack()},u=function(e){var t=getCurrentPages(),n=t[t.length-1];return e?n.options[e]:n.options},s={msgToast:n,vefTel:r,vefEmpty:o,logout:i,navigateBack:a,getLocationParams:u};t.default=s}).call(this,n(2)["default"])},function(e,t,n){(function(e){var t=n(13);e.addInterceptor({returnValue:function(e){return!e||"object"!==t(e)&&"function"!==typeof e||"function"!==typeof e.then?e:new Promise((function(t,n){e.then((function(e){return e[0]?n(e[0]):t(e[1])}))}))}})}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(42)),a=r(n(43)),u=r(n(44)),s=r(n(62)),c=r(n(66)),l=r(n(67)),f=r(n(68)),d=r(n(69)),p=r(n(70)),h=r(n(73)),v=r(n(74)),y=r(n(164)),g=r(n(122)),m=r(n(165));function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _={},A=(null===_||void 0===_||_.test,w(w({route:s.default,date:p.default.timeFormat,colorGradient:c.default.colorGradient,hexToRgb:c.default.hexToRgb,rgbToHex:c.default.rgbToHex,colorToRgba:c.default.colorToRgba,test:l.default,type:["primary","success","error","warning","info"],http:new u.default,config:h.default,zIndex:y.default,debounce:f.default,throttle:d.default,mixin:i.default,mpMixin:a.default,props:v.default},p.default),{},{color:g.default,platform:m.default}));e.$u=A;var x=function(t){t.filter("timeFormat",(function(t,n){return e.$u.timeFormat(t,n)})),t.filter("date",(function(t,n){return e.$u.timeFormat(t,n)})),t.filter("timeFrom",(function(t,n){return e.$u.timeFrom(t,n)})),t.prototype.$u=A,t.mixin(i.default)},O={install:x};t.default=O}).call(this,n(2)["default"])},function(e,t,n){(function(t){e.exports={props:{customStyle:{type:[Object,String],default:function(){return{}}},customClass:{type:String,default:""},url:{type:String,default:""},linkType:{type:String,default:"navigateTo"}},data:function(){return{}},onLoad:function(){this.$u.getRect=this.$uGetRect},created:function(){this.$u.getRect=this.$uGetRect},computed:{$u:function(){return t.$u.deepMerge(t.$u,{props:void 0,http:void 0,mixin:void 0})},bem:function(){return function(e,t,n){var r=this,o="u-".concat(e,"--"),i={};return t&&t.map((function(e){i[o+r[e]]=!0})),n&&n.map((function(e){r[e]?i[o+e]=r[e]:delete i[o+e]})),Object.keys(i)}}},methods:{openPage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"url",n=this[e];n&&t[this.linkType]({url:n})},$uGetRect:function(e,n){var r=this;return new Promise((function(o){t.createSelectorQuery().in(r)[n?"selectAll":"select"](e).boundingClientRect((function(e){n&&Array.isArray(e)&&e.length&&o(e),!n&&e&&o(e)})).exec()}))},getParentData:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent={}),this.parent=t.$u.$parent.call(this,n),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((function(t){e.parentData[t]=e.parent[t]}))},preventEvent:function(e){e&&"function"===typeof e.stopPropagation&&e.stopPropagation()},noop:function(e){this.preventEvent(e)}},onReachBottom:function(){t.$emit("uOnReachBottom")},beforeDestroy:function(){var e=this;if(this.parent&&t.$u.test.array(this.parent.children)){var n=this.parent.children;n.map((function(t,r){t===e&&n.splice(r,1)}))}}}}).call(this,n(2)["default"])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={options:{virtualHost:!0}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(45)),i=o.default;t.default=i},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(23)),a=r(n(24)),u=r(n(46)),s=r(n(54)),c=r(n(55)),l=r(n(56)),f=n(49),d=r(n(57));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),(0,f.isPlainObject)(t)||(t={},console.warn("设置全局参数必须接收一个Object")),this.config=(0,d.default)(h(h({},l.default),t)),this.interceptors={request:new s.default,response:new s.default}}return(0,a.default)(e,[{key:"setConfig",value:function(e){this.config=e(this.config)}},{key:"middleware",value:function(e){e=(0,c.default)(this.config,e);var t=[u.default,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.middleware(e)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.middleware(h({url:e,method:"GET"},t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"POST"},n))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"PUT"},n))}},{key:"delete",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"DELETE"},n))}},{key:"connect",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"CONNECT"},n))}},{key:"head",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"HEAD"},n))}},{key:"options",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"OPTIONS"},n))}},{key:"trace",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"TRACE"},n))}},{key:"upload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="UPLOAD",this.middleware(t)}},{key:"download",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="DOWNLOAD",this.middleware(t)}}]),e}();t.default=v},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(47)),i=function(e){return(0,o.default)(e)};t.default=i},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(48)),a=r(n(50)),u=r(n(53)),s=n(49);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=function(e,t){var n={};return e.forEach((function(e){(0,s.isUndefined)(t[e])||(n[e]=t[e])})),n},d=function(t){return new Promise((function(n,r){var o,s=(0,i.default)((0,a.default)(t.baseURL,t.url),t.params),c={url:s,header:t.header,complete:function(e){t.fullPath=s,e.config=t;try{"string"===typeof e.data&&(e.data=JSON.parse(e.data))}catch(o){}(0,u.default)(n,r,e)}};if("UPLOAD"===t.method){delete c.header["content-type"],delete c.header["Content-Type"];var d={filePath:t.filePath,name:t.name},p=["formData"];o=e.uploadFile(l(l(l({},c),d),f(p,t)))}else if("DOWNLOAD"===t.method)o=e.downloadFile(c);else{var h=["data","method","timeout","dataType","responseType"];o=e.request(l(l({},c),f(h,t)))}t.getTask&&t.getTask(o,t)}))};t.default=d}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(13);Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var o=a(n(49));function i(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=a?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(o,u,s):o[u]=e[u]}return o.default=e,n&&n.set(e,o),o}function u(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function s(e,t){if(!t)return e;var n;if(o.isURLSearchParams(t))n=t.toString();else{var r=[];o.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(o.isArray(e)?t="".concat(t,"[]"):e=[e],o.forEach(e,(function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),r.push("".concat(u(t),"=").concat(u(e)))})))})),n=r.join("&")}if(n){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.deepMerge=p,t.forEach=l,t.isArray=a,t.isBoolean=f,t.isDate=s,t.isObject=u,t.isPlainObject=d,t.isURLSearchParams=c,t.isUndefined=h;var o=r(n(13)),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function u(e){return null!==e&&"object"===(0,o.default)(e)}function s(e){return"[object Date]"===i.call(e)}function c(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function l(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==(0,o.default)(e)&&(e=[e]),a(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}function f(e){return"boolean"===typeof e}function d(e){return"[object Object]"===Object.prototype.toString.call(e)}function p(){var e={};function t(t,n){"object"===(0,o.default)(e[n])&&"object"===(0,o.default)(t)?e[n]=p(e[n],t):"object"===(0,o.default)(t)?e[n]=p({},t):e[n]=t}for(var n=0,r=arguments.length;n<r;n++)l(arguments[n],t);return e}function h(e){return"undefined"===typeof e}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var o=r(n(51)),i=r(n(52));function a(e,t){return e&&!(0,o.default)(t)?(0,i.default)(e,t):t}},function(e,t,n){"use strict";function r(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(e,t){return t?"".concat(e.replace(/\/+$/,""),"/").concat(t.replace(/^\/+/,"")):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(e,t,n){var r=n.config.validateStatus,o=n.statusCode;!o||r&&!r(o)?t(n):e(n)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(){this.handlers=[]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){this.handlers.forEach((function(t){null!==t&&e(t)}))};var o=r;t.default=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=n(49);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var s=function(e,t,n){var r={};return e.forEach((function(e){(0,i.isUndefined)(n[e])?(0,i.isUndefined)(t[e])||(r[e]=t[e]):r[e]=n[e]})),r},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.method||e.method||"GET",r={baseURL:e.baseURL||"",method:n,url:t.url||"",params:t.params||{},custom:u(u({},e.custom||{}),t.custom||{}),header:(0,i.deepMerge)(e.header||{},t.header||{})},o=["getTask","validateStatus"];if(r=u(u({},r),s(o,e,t)),"DOWNLOAD"===n);else if("UPLOAD"===n){delete r.header["content-type"],delete r.header["Content-Type"];var a=["filePath","name","formData"];a.forEach((function(e){(0,i.isUndefined)(t[e])||(r[e]=t[e])}))}else{var c=["data","timeout","dataType","responseType"];r=u(u({},r),s(c,e,t))}return r};t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}};t.default=r},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=function(){function t(e,t){return null!=t&&e instanceof t}var n,r,i;try{n=Map}catch(d){n=function(){}}try{r=Set}catch(d){r=function(){}}try{i=Promise}catch(d){i=function(){}}function a(u,s,c,l,d){"object"===(0,o.default)(s)&&(c=s.depth,l=s.prototype,d=s.includeNonEnumerable,s=s.circular);var p=[],h=[],v="undefined"!=typeof e;function y(u,c){if(null===u)return null;if(0===c)return u;var g,m;if("object"!=(0,o.default)(u))return u;if(t(u,n))g=new n;else if(t(u,r))g=new r;else if(t(u,i))g=new i((function(e,t){u.then((function(t){e(y(t,c-1))}),(function(e){t(y(e,c-1))}))}));else if(a.__isArray(u))g=[];else if(a.__isRegExp(u))g=new RegExp(u.source,f(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(a.__isDate(u))g=new Date(u.getTime());else{if(v&&e.isBuffer(u))return e.from?g=e.from(u):(g=new e(u.length),u.copy(g)),g;t(u,Error)?g=Object.create(u):"undefined"==typeof l?(m=Object.getPrototypeOf(u),g=Object.create(m)):(g=Object.create(l),m=l)}if(s){var b=p.indexOf(u);if(-1!=b)return h[b];p.push(u),h.push(g)}for(var w in t(u,n)&&u.forEach((function(e,t){var n=y(t,c-1),r=y(e,c-1);g.set(n,r)})),t(u,r)&&u.forEach((function(e){var t=y(e,c-1);g.add(t)})),u){var _=Object.getOwnPropertyDescriptor(u,w);_&&(g[w]=y(u[w],c-1));try{var A=Object.getOwnPropertyDescriptor(u,w);if("undefined"===A.set)continue;g[w]=y(u[w],c-1)}catch(k){if(k instanceof TypeError)continue;if(k instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(u);for(w=0;w<x.length;w++){var O=x[w],S=Object.getOwnPropertyDescriptor(u,O);(!S||S.enumerable||d)&&(g[O]=y(u[O],c-1),Object.defineProperty(g,O,S))}}if(d){var P=Object.getOwnPropertyNames(u);for(w=0;w<P.length;w++){var j=P[w];S=Object.getOwnPropertyDescriptor(u,j);S&&S.enumerable||(g[j]=y(u[j],c-1),Object.defineProperty(g,j,S))}}return g}return"undefined"==typeof s&&(s=!0),"undefined"==typeof c&&(c=1/0),y(u,c)}function u(e){return Object.prototype.toString.call(e)}function s(e){return"object"===(0,o.default)(e)&&"[object Date]"===u(e)}function c(e){return"object"===(0,o.default)(e)&&"[object Array]"===u(e)}function l(e){return"object"===(0,o.default)(e)&&"[object RegExp]"===u(e)}function f(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return a.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},a.__objToStr=u,a.__isDate=s,a.__isArray=c,a.__isRegExp=l,a.__getRegExpFlags=f,a}(),a=i;t.default=a}).call(this,n(58).Buffer)},function(e,t,n){"use strict";(function(e){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh <http://feross.org> + * @license MIT + */ +var r=n(59),o=n(60),i=n(61);function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function u(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(u()<t)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=c.prototype):(null===e&&(e=new c(t)),e.length=t),e}function c(e,t,n){if(!c.TYPED_ARRAY_SUPPORT&&!(this instanceof c))return new c(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return p(this,e)}return l(this,e,t,n)}function l(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?y(e,t,n,r):"string"===typeof t?h(e,t,n):g(e,t)}function f(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t,n,r){return f(t),t<=0?s(e,t):void 0!==n?"string"===typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}function p(e,t){if(f(t),e=s(e,t<0?0:0|m(t)),!c.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function h(e,t,n){if("string"===typeof n&&""!==n||(n="utf8"),!c.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|w(t,n);e=s(e,r);var o=e.write(t,n);return o!==r&&(e=e.slice(0,o)),e}function v(e,t){var n=t.length<0?0:0|m(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function y(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),c.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=c.prototype):e=v(e,t),e}function g(e,t){if(c.isBuffer(t)){var n=0|m(t.length);return e=s(e,n),0===e.length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||te(t.length)?s(e,0):v(e,t);if("Buffer"===t.type&&i(t.data))return v(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(e){if(e>=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),c.alloc(+e)}function w(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(r)return G(e).length;t=(""+t).toLowerCase(),r=!0}}function _(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return N(this,t,n);case"utf8":case"utf-8":return $(this,t,n);case"ascii":return D(this,t,n);case"latin1":case"binary":return I(this,t,n);case"base64":return M(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function A(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function x(e,t,n,r,o){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:O(e,t,n,r,o);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):O(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function O(e,t,n,r,o){var i,a=1,u=e.length,s=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var l=-1;for(i=n;i<u;i++)if(c(e,i)===c(t,-1===l?0:i-l)){if(-1===l&&(l=i),i-l+1===s)return l*a}else-1!==l&&(i-=i-l),l=-1}else for(n+s>u&&(n=u-s),i=n;i>=0;i--){for(var f=!0,d=0;d<s;d++)if(c(e,i+d)!==c(t,d)){f=!1;break}if(f)return i}return-1}function S(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r),r>o&&(r=o)):r=o;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a<r;++a){var u=parseInt(t.substr(2*a,2),16);if(isNaN(u))return a;e[n+a]=u}return a}function P(e,t,n,r){return ee(G(t,e.length-n),e,n,r)}function j(e,t,n,r){return ee(X(t),e,n,r)}function k(e,t,n,r){return j(e,t,n,r)}function E(e,t,n,r){return ee(Z(t),e,n,r)}function C(e,t,n,r){return ee(K(t,e.length-n),e,n,r)}function M(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function $(e,t,n){n=Math.min(e.length,n);var r=[],o=t;while(o<n){var i,a,u,s,c=e[o],l=null,f=c>239?4:c>223?3:c>191?2:1;if(o+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:i=e[o+1],128===(192&i)&&(s=(31&c)<<6|63&i,s>127&&(l=s));break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a,s>2047&&(s<55296||s>57343)&&(l=s));break;case 4:i=e[o+1],a=e[o+2],u=e[o+3],128===(192&i)&&128===(192&a)&&128===(192&u)&&(s=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&u,s>65535&&s<1114112&&(l=s))}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return B(r)}t.Buffer=c,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=u(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return l(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return d(null,e,t,n)},c.allocUnsafe=function(e){return p(null,e)},c.allocUnsafeSlow=function(e){return p(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=c.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var a=e[n];if(!c.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,o),o+=a.length}return r},c.byteLength=w,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)A(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)A(this,t,t+3),A(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)A(this,t,t+7),A(this,t+1,t+6),A(this,t+2,t+5),A(this,t+3,t+4);return this},c.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?$(this,0,e):_.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var i=o-r,a=n-t,u=Math.min(i,a),s=this.slice(r,o),l=e.slice(t,n),f=0;f<u;++f)if(s[f]!==l[f]){i=s[f],a=l[f];break}return i<a?-1:a<i?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return x(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return x(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return S(this,e,t,n);case"utf8":case"utf-8":return P(this,e,t,n);case"ascii":return j(this,e,t,n);case"latin1":case"binary":return k(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function B(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;while(r<t)n+=String.fromCharCode.apply(String,e.slice(r,r+=T));return n}function D(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function I(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function N(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=J(e[i]);return o}function L(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function F(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function Q(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o<i;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function z(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o<i;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function R(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,i){return i||R(e,t,n,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,n,r,23,4),n+4}function V(e,t,n,r,i){return i||R(e,t,n,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)n=this.subarray(e,t),n.__proto__=c.prototype;else{var o=t-e;n=new c(o,void 0);for(var i=0;i<o;++i)n[i]=this[i+e]}return n},c.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=this[e],o=1,i=0;while(++i<t&&(o*=256))r+=this[e+i]*o;return r},c.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=this[e+--t],o=1;while(t>0&&(o*=256))r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||F(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||F(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||F(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=this[e],o=1,i=0;while(++i<t&&(o*=256))r+=this[e+i]*o;return o*=128,r>=o&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=t,o=1,i=this[e+--r];while(r>0&&(o*=256))i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||F(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||F(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||F(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||F(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var o=Math.pow(2,8*n)-1;U(this,e,t,n,o,0)}var i=1,a=0;this[t]=255&e;while(++a<n&&(i*=256))this[t+a]=e/i&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var o=Math.pow(2,8*n)-1;U(this,e,t,n,o,0)}var i=n-1,a=1;this[t+i]=255&e;while(--i>=0&&(a*=256))this[t+i]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Q(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Q(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);U(this,e,t,n,o-1,-o)}var i=0,a=1,u=0;this[t]=255&e;while(++i<n&&(a*=256))e<0&&0===u&&0!==this[t+i-1]&&(u=1),this[t+i]=(e/a>>0)-u&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);U(this,e,t,n,o-1,-o)}var i=n-1,a=1,u=0;this[t+i]=255&e;while(--i>=0&&(a*=256))e<0&&0===u&&0!==this[t+i+1]&&(u=1),this[t+i]=(e/a>>0)-u&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Q(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Q(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return V(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return V(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,i=r-n;if(this===e&&n<t&&t<r)for(o=i-1;o>=0;--o)e[o+t]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},c.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i<n;++i)this[i]=e;else{var a=c.isBuffer(e)?e:G(new c(e,r).toString()),u=a.length;for(i=0;i<n-t;++i)this[i+t]=a[i%u]}return this};var Y=/[^+\/0-9A-Za-z-_]/g;function q(e){if(e=W(e).replace(Y,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function W(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function J(e){return e<16?"0"+e.toString(16):e.toString(16)}function G(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function X(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function K(e,t){for(var n,r,o,i=[],a=0;a<e.length;++a){if((t-=2)<0)break;n=e.charCodeAt(a),r=n>>8,o=n%256,i.push(o),i.push(r)}return i}function Z(e){return r.toByteArray(q(e))}function ee(e,t,n,r){for(var o=0;o<r;++o){if(o+n>=t.length||o>=e.length)break;t[o+n]=e[o]}return o}function te(e){return e!==e}}).call(this,n(3))},function(e,t,n){"use strict";t.byteLength=l,t.toByteArray=d,t.fromByteArray=v;for(var r=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u<s;++u)r[u]=a[u],o[a.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function l(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function f(e,t,n){return 3*(t+n)/4-n}function d(e){var t,n,r=c(e),a=r[0],u=r[1],s=new i(f(e,a,u)),l=0,d=u>0?a-4:a;for(n=0;n<d;n+=4)t=o[e.charCodeAt(n)]<<18|o[e.charCodeAt(n+1)]<<12|o[e.charCodeAt(n+2)]<<6|o[e.charCodeAt(n+3)],s[l++]=t>>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===u&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s}function p(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function h(e,t,n){for(var r,o=[],i=t;i<n;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),o.push(p(r));return o.join("")}function v(e){for(var t,n=e.length,o=n%3,i=[],a=16383,u=0,s=n-o;u<s;u+=a)i.push(h(e,u,u+a>s?s:u+a));return 1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){ +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */ +t.read=function(e,t,n,r,o){var i,a,u=8*o-r-1,s=(1<<u)-1,c=s>>1,l=-7,f=n?o-1:0,d=n?-1:1,p=e[t+f];for(f+=d,i=p&(1<<-l)-1,p>>=-l,l+=u;l>0;i=256*i+e[t+f],f+=d,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=d,l-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=c}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,u,s,c=8*i-o-1,l=(1<<c)-1,f=l>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,h=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),t+=a+f>=1?d/s:d*Math.pow(2,1-f),t*s>=2&&(a++,s/=2),a+f>=l?(u=0,a=l):a+f>=1?(u=(t*s-1)*Math.pow(2,o),a+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&u,p+=h,u/=256,o-=8);for(a=a<<o|u,c+=o;c>0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*v}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),i=r(n(65)),a=r(n(23)),u=r(n(24)),s=function(){function t(){(0,a.default)(this,t),this.config={type:"navigateTo",url:"",delta:1,params:{},animationType:"pop-in",animationDuration:300,intercept:!1},this.route=this.route.bind(this)}return(0,u.default)(t,[{key:"addRootPath",value:function(e){return"/"===e[0]?e:"/".concat(e)}},{key:"mixinParam",value:function(t,n){t=t&&this.addRootPath(t);var r="";return/.*\/.*\?.*=.*/.test(t)?(r=e.$u.queryParams(n,!1),t+"&".concat(r)):(r=e.$u.queryParams(n),t+r)}},{key:"route",value:function(){var t=(0,i.default)(o.default.mark((function t(){var n,r,i,a,u=arguments;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=u.length>0&&void 0!==u[0]?u[0]:{},r=u.length>1&&void 0!==u[1]?u[1]:{},i={},"string"===typeof n?(i.url=this.mixinParam(n,r),i.type="navigateTo"):(i=e.$u.deepClone(n,this.config),i.url=this.mixinParam(n.url,n.params)),i.url!==e.$u.page()){t.next=6;break}return t.abrupt("return");case 6:if(r.intercept&&(this.config.intercept=r.intercept),i.params=r,i=e.$u.deepMerge(this.config,i),"function"!==typeof e.$u.routeIntercept){t.next=16;break}return t.next=12,new Promise((function(t,n){e.$u.routeIntercept(i,t)}));case 12:a=t.sent,a&&this.openPage(i),t.next=17;break;case 16:this.openPage(i);case 17:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()},{key:"openPage",value:function(t){var n=t.url,r=(t.type,t.delta),o=t.animationType,i=t.animationDuration;"navigateTo"!=t.type&&"to"!=t.type||e.navigateTo({url:n,animationType:o,animationDuration:i}),"redirectTo"!=t.type&&"redirect"!=t.type||e.redirectTo({url:n}),"switchTab"!=t.type&&"tab"!=t.type||e.switchTab({url:n}),"reLaunch"!=t.type&&"launch"!=t.type||e.reLaunch({url:n}),"navigateBack"!=t.type&&"back"!=t.type||e.navigateBack({delta:r})}}]),t}(),c=(new s).route;t.default=c}).call(this,n(2)["default"])},function(e,t,n){var r=n(64)();e.exports=r},function(e,t,n){var r=n(13)["default"];function o(){"use strict"; +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports["default"]=e.exports;var t={},n=Object.prototype,i=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},u="function"==typeof Symbol?Symbol:{},s=u.iterator||"@@iterator",c=u.asyncIterator||"@@asyncIterator",l=u.toStringTag||"@@toStringTag";function f(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(M){f=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),u=new k(r||[]);return a(i,"_invoke",{value:O(e,n,u)}),i}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(M){return{type:"throw",arg:M}}}t.wrap=d;var h={};function v(){}function y(){}function g(){}var m={};f(m,s,(function(){return this}));var b=Object.getPrototypeOf,w=b&&b(b(E([])));w&&w!==n&&i.call(w,s)&&(m=w);var _=g.prototype=v.prototype=Object.create(m);function A(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(o,a,u,s){var c=p(e[o],e,a);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==r(f)&&i.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,u,s)}),(function(e){n("throw",e,u,s)})):t.resolve(f).then((function(e){l.value=e,u(l)}),(function(e){return n("throw",e,u,s)}))}s(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(i,i):i()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return C()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var u=S(a,n);if(u){if(u===h)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=p(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===h)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function S(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=void 0,S(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),h;var o=p(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,h;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function E(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(i.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return r.next=r}}return{next:C}}function C(){return{value:void 0,done:!0}}return y.prototype=g,a(_,"constructor",{value:g,configurable:!0}),a(g,"constructor",{value:y,configurable:!0}),y.displayName=f(g,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,f(e,l,"GeneratorFunction")),e.prototype=Object.create(_),e},t.awrap=function(e){return{__await:e}},A(x.prototype),f(x.prototype,c,(function(){return this})),t.AsyncIterator=x,t.async=function(e,n,r,o,i){void 0===i&&(i=Promise);var a=new x(d(e,n,r,o),i);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},A(_),f(_,l,"Generator"),f(_,s,(function(){return this})),f(_,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=E,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(j),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=i.call(o,"catchLoc"),s=i.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,h):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;j(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:E(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},t}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(e,t,n,r,o,i,a){try{var u=e[i](a),s=u.value}catch(c){return void n(c)}u.done?t(s):Promise.resolve(s).then(r,o)}function r(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var a=e.apply(t,r);function u(e){n(a,o,i,u,s,"next",e)}function s(e){n(a,o,i,u,s,"throw",e)}u(void 0)}))}}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){"use strict";function r(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb(255, 255, 255)",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=o(e,!1),a=r[0],u=r[1],s=r[2],c=o(t,!1),l=c[0],f=c[1],d=c[2],p=(l-a)/n,h=(f-u)/n,v=(d-s)/n,y=[],g=0;g<n;g++){var m=i("rgb(".concat(Math.round(p*g+a),",").concat(Math.round(h*g+u),",").concat(Math.round(v*g+s),")"));0===g&&(m=i(e)),g===n-1&&(m=i(t)),y.push(m)}return y}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=String(e).toLowerCase(),e&&n.test(e)){if(4===e.length){for(var r="#",o=1;o<4;o+=1)r+=e.slice(o,o+1).concat(e.slice(o,o+1));e=r}for(var i=[],a=1;a<7;a+=2)i.push(parseInt("0x".concat(e.slice(a,a+2))));return t?"rgb(".concat(i[0],",").concat(i[1],",").concat(i[2],")"):i}if(/^(rgb|RGB)/.test(e)){var u=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return u.map((function(e){return Number(e)}))}return e}function i(e){var t=e,n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(t)){for(var r=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o="#",i=0;i<r.length;i++){var a=Number(r[i]).toString(16);a=1==String(a).length?"".concat(0,a):a,"0"===a&&(a+=a),o+=a}return 7!==o.length&&(o=t),o}if(!n.test(t))return t;var u=t.replace(/#/,"").split("");if(6===u.length)return t;if(3===u.length){for(var s="#",c=0;c<u.length;c+=1)s+=u[c]+u[c];return s}}function a(e,t){e=i(e);var n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,r=String(e).toLowerCase();if(r&&n.test(r)){if(4===r.length){for(var o="#",a=1;a<4;a+=1)o+=r.slice(a,a+1).concat(r.slice(a,a+1));r=o}for(var u=[],s=1;s<7;s+=2)u.push(parseInt("0x".concat(r.slice(s,s+2))));return"rgba(".concat(u.join(","),",").concat(t,")")}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u={colorGradient:r,hexToRgb:o,rgbToHex:i,colorToRgba:a};t.default=u},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)}function a(e){return/^1[23456789]\d{9}$/.test(e)}function u(e){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(e)}function s(e){return!!e&&(l(e)&&(e=+e),!/Invalid|NaN/.test(new Date(e).toString()))}function c(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)}function l(e){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(e)}function f(e){return"string"===typeof e}function d(e){return/^\d+$/.test(e)}function p(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)}function h(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,n=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===e.length?n.test(e):8===e.length&&t.test(e)}function v(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)}function y(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function g(e){return/^[a-zA-Z]*$/.test(e)}function m(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function b(e,t){return e.indexOf(t)>=0}function w(e,t){return e>=t[0]&&e<=t[1]}function _(e,t){return e.length>=t[0]&&e.length<=t[1]}function A(e){var t=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return t.test(e)}function x(e){switch((0,o.default)(e)){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function O(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==(0,o.default)(t)||!t)}catch(n){return!1}return!1}function S(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function P(e){return"[object Object]"===Object.prototype.toString.call(e)}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)}function k(e){return"function"===typeof e}function E(e){return P(e)&&k(e.then)&&k(e.catch)}function C(e){var t=e.split("?")[0],n=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;return n.test(t)}function M(e){var t=/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;return t.test(e)}function $(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)}var T={email:i,mobile:a,url:u,date:s,dateISO:c,number:l,digits:d,idCard:p,carNo:h,amount:v,chinese:y,letter:g,enOrNum:m,contains:b,range:w,rangeLength:_,empty:x,isEmpty:x,jsonString:O,landline:A,object:P,array:S,code:j,func:k,promise:E,video:M,image:C,regExp:$,string:f};t.default=T},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=null;function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!==r&&clearTimeout(r),n){var o=!r;r=setTimeout((function(){r=null}),t),o&&"function"===typeof e&&e()}else r=setTimeout((function(){"function"===typeof e&&e()}),t)}var i=o;t.default=i},function(e,t,n){"use strict";var r;function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];n?r||(r=!0,"function"===typeof e&&e(),setTimeout((function(){r=!1}),t)):r||(r=!0,setTimeout((function(){r=!1,"function"===typeof e&&e()}),t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o;t.default=i},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(5)),i=r(n(13)),a=r(n(67)),u=n(71);function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(e,Math.min(t,Number(n)))}function c(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.default.number(t)?n?"".concat(t,"px"):Number(t):/(rpx|upx)$/.test(t)?n?"".concat(e.upx2px(parseInt(t)),"px"):Number(e.upx2px(parseInt(t))):n?"".concat(parseInt(t),"px"):parseInt(t)}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30;return new Promise((function(t){setTimeout((function(){t()}),e)}))}function f(){return e.getSystemInfoSync().platform.toLowerCase()}function d(){return e.getSystemInfoSync()}function p(e,t){if(e>=0&&t>0&&t>=e){var n=t-e+1;return Math.floor(Math.random()*n+e)}return 0}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(n=n||r.length,e)for(var i=0;i<e;i++)o[i]=r[0|Math.random()*n];else{var a;o[8]=o[13]=o[18]=o[23]="-",o[14]="4";for(var u=0;u<36;u++)o[u]||(a=0|16*Math.random(),o[u]=r[19==u?3&a|8:a])}return t?(o.shift(),"u".concat(o.join(""))):o.join("")}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"object";if(a.default.empty(e)||"object"===(0,i.default)(e)&&"object"===t||"string"===t&&"string"===typeof e)return e;if("object"===t){e=O(e);for(var n=e.split(";"),r={},o=0;o<n.length;o++)if(n[o]){var u=n[o].split(":");r[O(u[0])]=O(u[1])}return r}var s="";for(var c in e){var l=c.replace(/([A-Z])/g,"-$1").toLowerCase();s+="".concat(l,":").concat(e[c],";")}return O(s)}function g(){var t,n,r,o,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!==(t=null===(n=e)||void 0===n||null===(r=n.$u)||void 0===r||null===(o=r.config)||void 0===o?void 0:o.unit)&&void 0!==t?t:"px";return i=String(i),a.default.number(i)?"".concat(i).concat(u):i}function m(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,i.default)(e)&&"function"!==typeof e)return e;var t=a.default.array(e)?[]:{};for(var n in e)e.hasOwnProperty(n)&&(t[n]="object"===(0,i.default)(e[n])?m(e[n]):e[n]);return t}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=m(e),"object"!==(0,i.default)(e)||"object"!==(0,i.default)(t))return!1;for(var n in t)t.hasOwnProperty(n)&&(n in e?"object"!==(0,i.default)(e[n])||"object"!==(0,i.default)(t[n])?e[n]=t[n]:e[n].concat&&t[n].concat?e[n]=e[n].concat(t[n]):e[n]=b(e[n],t[n]):e[n]=t[n]);return e}function w(e){console.error("uView提示:".concat(e))}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}function A(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e=t?/^\d{10}$/.test(null===t||void 0===t?void 0:t.toString().trim())?new Date(1e3*t):"string"===typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):new Date("string"===typeof t?t.replace(/-/g,"/"):t):new Date;var r={y:e.getFullYear().toString(),m:(e.getMonth()+1).toString().padStart(2,"0"),d:e.getDate().toString().padStart(2,"0"),h:e.getHours().toString().padStart(2,"0"),M:e.getMinutes().toString().padStart(2,"0"),s:e.getSeconds().toString().padStart(2,"0")};for(var i in r){var a=new RegExp("".concat(i,"+")).exec(n)||[],u=(0,o.default)(a,1),s=u[0];if(s){var c="y"===i&&2===s.length?2:0;n=n.replace(s,r[i].slice(c))}}return n}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";null==e&&(e=Number(new Date)),e=parseInt(e),10==e.toString().length&&(e*=1e3);var n=(new Date).getTime()-e;n=parseInt(n/1e3);var r="";switch(!0){case n<300:r="刚刚";break;case n>=300&&n<3600:r="".concat(parseInt(n/60),"分钟前");break;case n>=3600&&n<86400:r="".concat(parseInt(n/3600),"小时前");break;case n>=86400&&n<2592e3:r="".concat(parseInt(n/86400),"天前");break;default:r=!1===t?n>=2592e3&&n<31536e3?"".concat(parseInt(n/2592e3),"个月前"):"".concat(parseInt(n/31536e3),"年前"):A(e,t)}return r}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",r=t?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(n)&&(n="brackets");var i=function(t){var r=e[t];if(["",void 0,null].indexOf(r)>=0)return"continue";if(r.constructor===Array)switch(n){case"indices":for(var i=0;i<r.length;i++)o.push("".concat(t,"[").concat(i,"]=").concat(r[i]));break;case"brackets":r.forEach((function(e){o.push("".concat(t,"[]=").concat(e))}));break;case"repeat":r.forEach((function(e){o.push("".concat(t,"=").concat(e))}));break;case"comma":var a="";r.forEach((function(e){a+=(a?",":"")+e})),o.push("".concat(t,"=").concat(a));break;default:r.forEach((function(e){o.push("".concat(t,"[]=").concat(e))}))}else o.push("".concat(t,"=").concat(r))};for(var a in e)i(a);return o.length?r+o.join("&"):""}function P(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3;e.showToast({title:String(t),icon:"none",duration:n})}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var n="";switch(e){case"primary":n="info-circle";break;case"info":n="info-circle";break;case"error":n="close-circle";break;case"warning":n="error-circle";break;case"success":n="checkmark-circle";break;default:n="checkmark-circle"}return t&&(n+="-fill"),n}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",";e="".concat(e).replace(/[^0-9+-Ee.]/g,"");var o=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,a="undefined"===typeof r?",":r,s="undefined"===typeof n?".":n,c="";c=(i?(0,u.round)(o,i)+"":"".concat(Math.round(o))).split(".");var l=/(-?\d+)(\d{3})/;while(l.test(c[0]))c[0]=c[0].replace(l,"$1".concat(a,"$2"));return(c[1]||"").length<i&&(c[1]=c[1]||"",c[1]+=new Array(i-c[1].length+1).join("0")),c.join(s)}function E(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=parseInt(e);return t?/s$/.test(e)?e:"".concat(e,e>30?"ms":"s"):/ms$/.test(e)?n:/s$/.test(e)?n>30?n:1e3*n:n}function C(e){return"00".concat(e).slice(-2)}function M(t,n){var r=e.$u.$parent.call(t,"u-form-item"),o=e.$u.$parent.call(t,"u-form");r&&o&&o.validateField(r.prop,(function(){}),n)}function $(e,t){if(e){if("string"!==typeof t||""===t)return"";if(-1!==t.indexOf(".")){for(var n=t.split("."),r=e[n[0]]||{},o=1;o<n.length;o++)r&&(r=r[n[o]]);return r}return e[t]}}function T(e,t,n){if(e){var r=function e(t,n,r){if(1!==n.length)while(n.length>1){var o=n[0];t[o]&&"object"===(0,i.default)(t[o])||(t[o]={});n.shift();e(t[o],n,r)}else t[n[0]]=r};if("string"!==typeof t||""===t);else if(-1!==t.indexOf(".")){var o=t.split(".");r(e,o,n)}else e[t]=n}}function B(){var e,t,n=getCurrentPages();return"/".concat(null!==(e=null===(t=n[n.length-1])||void 0===t?void 0:t.route)&&void 0!==e?e:"")}function D(){var e=getCurrentPages();return e}function I(t){var n=t.props,r=void 0===n?{}:n,o=t.config,i=void 0===o?{}:o,a=t.color,u=void 0===a?{}:a,s=t.zIndex,c=void 0===s?{}:s,l=e.$u.deepMerge;e.$u.config=l(e.$u.config,i),e.$u.props=l(e.$u.props,r),e.$u.color=l(e.$u.color,u),e.$u.zIndex=l(e.$u.zIndex,c)}String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var n=this;if(n.length>=e)return String(n);var r=e-n.length,o=Math.ceil(r/t.length);while(o>>=1)t+=t,1===o&&(t+=t);return t.slice(0,r)+n});var N={range:s,getPx:c,sleep:l,os:f,sys:d,random:p,guid:h,$parent:v,addStyle:y,addUnit:g,deepClone:m,deepMerge:b,error:w,randomArray:_,timeFormat:A,timeFrom:x,trim:O,queryParams:S,toast:P,type2icon:j,priceFormat:k,getDuration:E,padZero:C,formValidate:M,getProperty:$,setProperty:T,page:B,pages:D,setConfig:I};t.default=N}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.divide=h,t.enableBoundaryChecking=y,t.minus=p,t.plus=d,t.round=v,t.times=f;var o=r(n(72)),i=!0;function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))}function u(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function s(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=u(e);return t>0?a(Number(e)*Math.pow(10,t)):Number(e)}function c(e){i&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER)&&console.warn("".concat(e," 超出了精度限制,结果可能不正确"))}function l(e,t){var n=(0,o.default)(e),r=n[0],i=n[1],a=n.slice(2),u=t(r,i);return a.forEach((function(e){u=t(u,e)})),u}function f(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>2)return l(t,f);var r=t[0],o=t[1],i=s(r),a=s(o),d=u(r)+u(o),p=i*a;return c(p),p/Math.pow(10,d)}function d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>2)return l(t,d);var r=t[0],o=t[1],i=Math.pow(10,Math.max(u(r),u(o)));return(f(r,i)+f(o,i))/i}function p(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>2)return l(t,p);var r=t[0],o=t[1],i=Math.pow(10,Math.max(u(r),u(o)));return(f(r,i)-f(o,i))/i}function h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>2)return l(t,h);var r=t[0],o=t[1],i=s(r),d=s(o);return c(i),c(d),f(i/d,a(Math.pow(10,u(o)-u(r))))}function v(e,t){var n=Math.pow(10,t),r=h(Math.round(Math.abs(f(e,n))),n);return e<0&&0!==r&&(r=f(r,-1)),r}function y(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];i=e}var g={times:f,plus:d,minus:p,divide:h,round:v,enableBoundaryChecking:y};t.default=g},function(e,t,n){var r=n(6),o=n(20),i=n(8),a=n(10);function u(e){return r(e)||o(e)||i(e)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="2.0.33",o={v:r,version:r,type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc"},unit:"px"};t.default=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(73)),a=r(n(75)),u=r(n(76)),s=r(n(77)),c=r(n(78)),l=r(n(79)),f=r(n(80)),d=r(n(81)),p=r(n(82)),h=r(n(83)),v=r(n(84)),y=r(n(85)),g=r(n(86)),m=r(n(87)),b=r(n(88)),w=r(n(89)),_=r(n(90)),A=r(n(91)),x=r(n(92)),O=r(n(93)),S=r(n(94)),P=r(n(95)),j=r(n(96)),k=r(n(97)),E=r(n(98)),C=r(n(99)),M=r(n(100)),$=r(n(101)),T=r(n(102)),B=r(n(103)),D=r(n(104)),I=r(n(105)),N=r(n(106)),L=r(n(107)),F=r(n(108)),U=r(n(109)),Q=r(n(110)),z=r(n(111)),R=r(n(112)),H=r(n(113)),V=r(n(114)),Y=r(n(115)),q=r(n(116)),W=r(n(117)),J=r(n(118)),G=r(n(119)),X=r(n(120)),K=r(n(121)),Z=r(n(123)),ee=r(n(124)),te=r(n(125)),ne=r(n(126)),re=r(n(127)),oe=r(n(128)),ie=r(n(129)),ae=r(n(130)),ue=r(n(131)),se=r(n(132)),ce=r(n(133)),le=r(n(134)),fe=r(n(135)),de=r(n(136)),pe=r(n(137)),he=r(n(138)),ve=r(n(139)),ye=r(n(140)),ge=r(n(141)),me=r(n(142)),be=r(n(143)),we=r(n(144)),_e=r(n(145)),Ae=r(n(146)),xe=r(n(147)),Oe=r(n(148)),Se=r(n(149)),Pe=r(n(150)),je=r(n(151)),ke=r(n(152)),Ee=r(n(153)),Ce=r(n(154)),Me=r(n(155)),$e=r(n(156)),Te=r(n(157)),Be=r(n(158)),De=r(n(159)),Ie=r(n(160)),Ne=r(n(161)),Le=r(n(162)),Fe=r(n(163));function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}i.default.color;var ze=Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe(Qe({},a.default),u.default),s.default),c.default),l.default),f.default),d.default),p.default),h.default),v.default),y.default),g.default),m.default),b.default),w.default),_.default),A.default),x.default),O.default),S.default),P.default),j.default),k.default),E.default),C.default),M.default),$.default),T.default),B.default),D.default),I.default),N.default),L.default),F.default),U.default),Q.default),z.default),R.default),H.default),V.default),Y.default),q.default),W.default),J.default),G.default),X.default),K.default),Z.default),ee.default),te.default),ne.default),re.default),oe.default),ie.default),ae.default),ue.default),se.default),ce.default),le.default),fe.default),de.default),pe.default),he.default),ve.default),ye.default),ge.default),me.default),be.default),we.default),_e.default),Ae.default),xe.default),Oe.default),Se.default),Pe.default),je.default),ke.default),Ee.default),Ce.default),Me.default),$e.default),Te.default),Be.default),De.default),Ie.default),Ne.default),Le.default),Fe.default);t.default=ze},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={actionSheet:{show:!1,title:"",description:"",actions:function(){return[]},index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={album:{urls:function(){return[]},keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={avatarGroup:{urls:function(){return[]},maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:function(){return{color:"#909399",fontSize:"19px"}}}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:function(){return[]},inverted:!1,absolute:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={calendar:{title:"日期选择",showTitle:!0,showSubtitle:!0,mode:"single",startText:"开始",endText:"结束",customList:function(){return[]},color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:"确定",confirmDisabledText:"确定",show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={carKeyboard:{random:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={cellGroup:{title:"",border:!0,customStyle:{}}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={checkboxGroup:{name:"",value:function(){return[]},shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={circleProgress:{percentage:30}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={code:{seconds:60,startText:"获取验证码",changeText:"X秒重新获取",endText:"重新获取",keepRunning:!1,uniqueKey:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={collapse:{value:null,accordion:!1,border:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={datetimePicker:{show:!1,showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:function(){return[]}}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={form:{model:function(){return{}},rules:function(){return{}},errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:function(){return{}}}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={formItem:{label:"",prop:"",borderBottom:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={grid:{col:3,border:!1,align:"left"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={gridItem:{name:null,bgColor:"transparent"}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(73)),i=o.default.color,a={icon:{name:"",color:i["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:i["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#dedede",height:32}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:function(){return[]},sticky:!0,customNavHeight:0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:-1,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:"取消",confirmText:"确定",autoChange:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(73)),i=o.default.color,a={link:{color:i["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:"链接已复制,请在浏览器打开",lineColor:"",text:""}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={listItem:{anchor:""}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(73)),i=o.default.color,a={loadingIcon:{show:!0,color:i["u-tips-color"],textColor:i["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={loadingPage:{loadingText:"正在加载",image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:"加载更多",loadingText:"正在加载...",nomoreText:"没有更多了",isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={modal:{show:!1,title:"",content:"",confirmText:"确认",cancelText:"取消",showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:""}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(122)),i={navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:o.default.mainColor,autoBack:!1,titleStyle:""}};t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},o=r;t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={noNetwork:{tips:"哎呀,网络信号丢失",zIndex:"",image:"data:image/png;base64,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"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={noticeBar:{text:function(){return[]},direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonSize:30,bgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={numberKeyboard:{mode:"number",dotDisabled:!1,random:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={overlay:{show:!1,zIndex:10070,duration:300,opacity:.5}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={picker:{show:!1,showToolbar:!0,title:"",columns:function(){return[]},loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确定",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,keyName:"text",closeOnClickOverlay:!1,defaultIndex:function(){return[]},immediateChange:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:function(){},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:0,zoom:!0,bgColor:"",overlayOpacity:.5}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={readMore:{showHeight:400,toggle:!1,closeText:"展开阅读全文",openText:"收起",color:"#2979ff",fontSize:14,textIndent:"2em",name:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={row:{gutter:0,justify:"start",align:"center"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={search:{shape:"round",bgColor:"#f2f2f2",placeholder:"请输入关键字",clearabled:!0,focus:!1,showAction:!0,actionStyle:function(){return{}},actionText:"搜索",inputAlign:"left",inputStyle:function(){return{}},disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={section:{title:"",subTitle:"更多",right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:function(){}}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={statusBar:{bgColor:"transparent"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={stepsItem:{title:"",desc:"",iconSize:17,error:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={swipeAction:{autoClose:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={swipeActionItem:{show:!1,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={swiper:{list:function(){return[]},indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={tabs:{duration:300,list:function(){return[]},lineColor:"#3c9cff",activeStyle:function(){return{color:"#303133"}},inactiveStyle:function(){return{color:"#606266"}},lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:function(){return{height:"44px"}},scrollable:!0,current:0,keyName:"name"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:function(){return{fontSize:"15px"}},decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={toast:{zIndex:10090,loading:!1,text:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:function(){},duration:2e3,isTab:!1,url:"",callback:null,back:!1}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={toolbar:{show:!0,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",title:""}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:function(){return[]},overlay:!0,showToast:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={upload:{accept:"image",capture:function(){return["album","camera"]},compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:function(){return["original","compressed"]},multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:function(){return[]},uploadText:"",width:80,height:80,previewImage:!0}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="none";r="vue2",r="weixin",r="mp";var o=r;t.default=o},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(167)),a=r(n(171)),u=r(n(169)),s=r(n(178)),c=r(n(179)),l=r(n(180)),f=r(n(181)),d=r(n(182)),p=r(n(183)),h=r(n(184)),v=r(n(185)),y=r(n(186)),g=r(n(187)),m=r(n(188)),b=r(n(189)),w=r(n(190)),_=r(n(170)),A=n(191),x=r(n(192)),O=r(n(193)),S=r(n(194)),P=r(n(195)),j=r(n(196)),k=r(n(198)),E=r(n(199)),C=r(n(200));function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var T={sleep:c.default,request:C.default,objToString:A.objToString,dayjs:a.default.dayjs,guid:s.default,upload:w.default,preview:_.default,randomArray:l.default,test:p.default,random:h.default,deepClone:f.default,deepMerge:d.default,getParent:g.default,getParentAttr:m.default,getParentAls:b.default,trim:v.default,toast:y.default,config:P.default,calendar:x.default,HandwritingSelf:O.default,choujiang:S.default,vx:new k.default(j.default),theme:E.default,u:u.default};e.$tm=T;var B=function(e){e.mixin(i.default),e.prototype.$tm=$({},T)},D={install:B};t.default=D}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(t){var r=n(4),o=r(n(11)),i=r(n(168));function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}e.exports=u(u({},i.default.sharebywx),{},{data:function(){return{tmVueTifly_pages:""}},created:function(){this.setVueTiflyThemeBlack()},onShow:function(){var e=getCurrentPages();if(e.length>0){var n=e[e.length-1].$page.fullPath;"/"!=n[0]&&(n="/"+n),n=n.split("?")[0],t.$tm.vx.commit("setPageNow",n)}this.setVueTiflyThemeBlack()},onLoad:function(){},methods:{setVueTiflyThemeBlack:function(){var e=this.$tm.vx.state().tmVuetify.black;!0===e?t.setTabBarStyle({backgroundColor:"#212121"}):t.setTabBarStyle({backgroundColor:"#FFFFFF"})},$TestColor:function(e){return"string"===typeof e&&(e.indexOf("rgb")>-1||e.indexOf("rgba")>-1||e.indexOf("#")>-1?{theme:!1,color:e}:{theme:!0,color:e})},$TestUnit:function(e){if("string"!==typeof e&&"number"!==typeof e)return 0;if("number"===typeof e)return{type:"number",value:t.upx2px(e)};var n=/(vw|vh|rem|em|\%|upx|rpx|auto|px)/g;if(n.test(e))return{type:"string",value:e};parseFloat(e);return isNaN(e)?0:{type:"number",value:t.upx2px(e)}},$Querey:function(e,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,i=arguments.length>3?arguments[3]:void 0;return new Promise((function(a,u){1==i?t.$tm.sleep(o).then((function(o){t.createSelectorQuery().in(n||r).selectAll(e).boundingClientRect().exec((function(e){a(e)}))})):t.$tm.sleep(o).then((function(o){t.createSelectorQuery().in(n||r).select(e).boundingClientRect().exec((function(e){a(e)}))}))}))}},onPageScroll:function(e){t.$emit("onPageScroll",e)},onReachBottom:function(){},beforeDestroy:function(){}})}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(11)),a=r(n(169));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c=function(){var e=s({},this.$tm.vx.store.state.tmVuetify.wxshareConfig_miniMp||{});if("object"!==(0,o.default)(e.query)&&(e.query={}),!e.path){var t=getCurrentPages();e.path=t[t.length-1].route,e.path=("/"==e.path[0]?"":"/")+e.path,e.copyLink=e.path}var n="";for(var r in e.query)if(e.hasOwnProperty.call(e.query,r)){var i=e.query[r];n=a.default.httpUrlAddKey(n,r,i)}return e.copyLink=e.path=e.path+n,e.query=n,e},l={onShareAppMessage:function(){var e=c.call(this)||{};return s({},e)},onShareTimeline:function(){var e=c.call(this)||{};return s({},e)}},f={sharebywx:l};t.default=f},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(170);function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=[];return e.forEach((function(e){r.length===t&&(r=[]),0===r.length&&n.push(r),r.push(e)})),n}function i(e){var t={d:"00",h:"00",m:"00",s:"00"};if(e>0){var n=Math.floor(e/86400),r=Math.floor(e/3600%24),o=Math.floor(e/60%60),i=Math.floor(e%60);t.d=n<10?"0"+n:n,t.h=r<10?"0"+r:r,t.m=o<10?"0"+o:o,t.s=i<10?"0"+i:i}return t}function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=t.toString();return new Promise((function(t,r){e.makePhoneCall({phoneNumber:n,success:function(){return t()},fail:function(e){return r(e)}})}))}function u(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["barCode","qrCode","datamatrix","datamatrix"];return new Promise((function(r,o){e.scanCode({onlyFromCamera:t,scanType:n,success:function(e){return r(e)},fail:function(e){return o(e)}})}))}function s(t){return new Promise((function(n,r){e.setClipboardData({data:t,success:function(){return n(!0)},fail:function(e){return r(e)}})}))}function c(){return new Promise((function(t,n){e.getClipboardData({success:function(e){return t(e.data)},fail:function(e){return n(e)}})}))}function l(t,n){try{return e.setStorageSync(t,n),!0}catch(r){return!1}}function f(t){try{return e.removeStorageSync(t),!0}catch(n){return!1}}function d(t){try{var n=e.getStorageSync(t);try{var r=JSON.parse(n);return r}catch(o){return n}}catch(o){return}}function p(e,t,n){if(!n)return e;var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),o=-1!==e.indexOf("?")?"&":"?";return e.match(r)?e.replace(r,"$1"+t+"="+n+"$2"):e+o+t+"="+n}var h={previewImg:r.previewImg,splitData:o,timeMuch:i,callPhone:a,scanCode:u,setClipboardData:s,getClipboardData:c,setCookie:l,delCookie:f,getCookie:d,httpUrlAddKey:p};t.default=h}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(t,n,r){if(t)if(1==arguments.length)e.previewImage({current:t,urls:n||[t]});else if(3===arguments.length)if("object"===(0,o.default)(n[0])&&"undefined"!==typeof n[0]){var i=[];n.forEach((function(e){i.push(e[r])})),e.previewImage({current:t,urls:i,fail:function(e){console.warn(e)}})}else"string"===typeof n[0]&&e.previewImage({current:t,urls:n});else e.$tm.toast("参数有误");else e.$tm.toast("参数有误")}var a=i;t.default=a}).call(this,n(2)["default"])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(172),o=n(175),i=n(176),a=n(177),u=n(173);u.locale(r),u.extend(o),u.extend(i),u.extend(a);var s={dayjs:u};t.default=s},function(e,t,n){var r=n(13);!function(o,i){"object"==r(t)&&"undefined"!=typeof e?e.exports=i(n(173)):n(174)(n(173),i)}(0,(function(e){"use strict";function t(e){return e&&"object"==r(e)&&"default"in e?e:{default:e}}var n=t(e),o={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){switch(t){case"W":return e+"周";default:return e+"日"}},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s后",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1100?"上午":n<1300?"中午":n<1800?"下午":"晚上"}};return n.default.locale(o,null,!0),o}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",a="minute",u="hour",s="day",c="week",l="month",f="quarter",d="year",p="date",h="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},b={s:m,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+m(r,2,"0")+":"+m(o,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),o=t.clone().add(r,l),i=n-o<0,a=t.clone().add(r+(i?-1:1),l);return+(-(r+(n-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:p,h:u,m:a,s:o,ms:r,Q:f}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},w="en",_={};_[w]=g;var A=function(e){return e instanceof P},x=function(e,t,n){var r;if(!e)return w;if("string"==typeof e)_[e]&&(r=e),t&&(_[e]=t,r=e);else{var o=e.name;_[o]=e,r=o}return!n&&r&&(w=r),r||!n&&w},O=function(e,t){if(A(e))return e.clone();var n="object"==i(t)?t:{};return n.date=e,n.args=arguments,new P(n)},S=b;S.l=x,S.i=A,S.w=function(e,t){return O(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var P=function(){function i(e){this.$L=x(e.locale,null,!0),this.parse(e)}var g=i.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(v);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return S},g.isValid=function(){return!(this.$d.toString()===h)},g.isSame=function(e,t){var n=O(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return O(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<O(e)},g.$g=function(e,t,n){return S.u(e)?this[t]:this.set(n,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var n=this,r=!!S.u(t)||t,i=S.p(e),f=function(e,t){var o=S.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?o:o.endOf(s)},h=function(e,t){return S.w(n.toDate()[e].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},v=this.$W,y=this.$M,g=this.$D,m="set"+(this.$u?"UTC":"");switch(i){case d:return r?f(1,0):f(31,11);case l:return r?f(1,y):f(0,y+1);case c:var b=this.$locale().weekStart||0,w=(v<b?v+7:v)-b;return f(r?g-w:g+(6-w),y);case s:case p:return h(m+"Hours",0);case u:return h(m+"Minutes",1);case a:return h(m+"Seconds",2);case o:return h(m+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var n,i=S.p(e),c="set"+(this.$u?"UTC":""),f=(n={},n[s]=c+"Date",n[p]=c+"Date",n[l]=c+"Month",n[d]=c+"FullYear",n[u]=c+"Hours",n[a]=c+"Minutes",n[o]=c+"Seconds",n[r]=c+"Milliseconds",n)[i],h=i===s?this.$D+(t-this.$W):t;if(i===l||i===d){var v=this.clone().set(p,1);v.$d[f](h),v.init(),this.$d=v.set(p,Math.min(this.$D,v.daysInMonth())).$d}else f&&this.$d[f](h);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[S.p(e)]()},g.add=function(r,i){var f,p=this;r=Number(r);var h=S.p(i),v=function(e){var t=O(p);return S.w(t.date(t.date()+Math.round(e*r)),p)};if(h===l)return this.set(l,this.$M+r);if(h===d)return this.set(d,this.$y+r);if(h===s)return v(1);if(h===c)return v(7);var y=(f={},f[a]=t,f[u]=n,f[o]=e,f)[h]||1,g=this.$d.getTime()+r*y;return S.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||h;var r=e||"YYYY-MM-DDTHH:mm:ssZ",o=S.z(this),i=this.$H,a=this.$m,u=this.$M,s=n.weekdays,c=n.months,l=function(e,n,o,i){return e&&(e[n]||e(t,r))||o[n].substr(0,i)},f=function(e){return S.s(i%12||12,e,"0")},d=n.meridiem||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r},p={YY:String(this.$y).slice(-2),YYYY:this.$y,M:u+1,MM:S.s(u+1,2,"0"),MMM:l(n.monthsShort,u,c,3),MMMM:l(c,u),D:this.$D,DD:S.s(this.$D,2,"0"),d:String(this.$W),dd:l(n.weekdaysMin,this.$W,s,2),ddd:l(n.weekdaysShort,this.$W,s,3),dddd:s[this.$W],H:String(i),HH:S.s(i,2,"0"),h:f(1),hh:f(2),a:d(i,a,!0),A:d(i,a,!1),m:String(a),mm:S.s(a,2,"0"),s:String(this.$s),ss:S.s(this.$s,2,"0"),SSS:S.s(this.$ms,3,"0"),Z:o};return r.replace(y,(function(e,t){return t||p[e]||o.replace(":","")}))},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(r,i,p){var h,v=S.p(i),y=O(r),g=(y.utcOffset()-this.utcOffset())*t,m=this-y,b=S.m(this,y);return b=(h={},h[d]=b/12,h[l]=b,h[f]=b/3,h[c]=(m-g)/6048e5,h[s]=(m-g)/864e5,h[u]=m/n,h[a]=m/t,h[o]=m/e,h)[v]||m,p?b:S.a(b)},g.daysInMonth=function(){return this.endOf(l).$D},g.$locale=function(){return _[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=x(e,t,!0);return r&&(n.$L=r),n},g.clone=function(){return S.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},i}(),j=P.prototype;return O.prototype=j,[["$ms",r],["$s",o],["$m",a],["$H",u],["$W",s],["$M",l],["$y",d],["$D",p]].forEach((function(e){j[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),O.extend=function(e,t){return e.$i||(e(t,P,O),e.$i=!0),O},O.locale=x,O.isDayjs=A,O.unix=function(e){return O(1e3*e)},O.en=_[w],O.Ls=_,O.p={},O}))},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";return function(e,t,n){e=e||{};var r=t.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i(e,t,n,o){return r.fromToBase(e,t,n,o)}n.en.relativeTime=o,r.fromToBase=function(t,r,i,a,u){for(var s,c,l,f=i.$locale().relativeTime||o,d=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],p=d.length,h=0;h<p;h+=1){var v=d[h];v.d&&(s=a?n(t).diff(i,v.d,!0):i.diff(t,v.d,!0));var y=(e.rounding||Math.round)(Math.abs(s));if(l=s>0,y<=v.r||!v.r){y<=1&&h>0&&(v=d[h-1]);var g=f[v.l];u&&(y=u(""+y)),c="string"==typeof g?g.replace("%d",y):g(y,r,v.l,l);break}}if(r)return c;var m=l?f.future:f.past;return"function"==typeof m?m(c):m.replace("%s",c)},r.to=function(e,t){return i(e,t,this,!0)},r.from=function(e,t){return i(e,t,this)};var a=function(e){return e.$u?n.utc():n()};r.toNow=function(e){return this.to(a(this),e)},r.fromNow=function(e){return this.from(a(this),e)}}}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,o){var i=n(e),a=n(t),u="("===(o=o||"()")[0],s=")"===o[1];return(u?this.isAfter(i,r):!this.isBefore(i,r))&&(s?this.isBefore(a,r):!this.isAfter(a,r))||(u?this.isBefore(i,r):!this.isAfter(i,r))&&(s?this.isAfter(a,r):!this.isBefore(a,r))}}}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";return function(e,t){t.prototype.toObject=function(){return{years:this.$y,months:this.$M,date:this.$D,hours:this.$H,minutes:this.$m,seconds:this.$s,milliseconds:this.$ms}}}}))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(n=n||r.length,e)for(var i=0;i<e;i++)o[i]=r[0|Math.random()*n];else{var a;o[8]=o[13]=o[18]=o[23]="-",o[14]="4";for(var u=0;u<36;u++)o[u]||(a=0|16*Math.random(),o[u]=r[19==u?3&a|8:a])}return t?(o.shift(),"u"+o.join("")):o.join("")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:500,t=null;return 0==e?Promise.resolve(!0):(clearTimeout(t),new Promise((function(n,r){t=setTimeout((function(){n()}),e)})))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(e){return"[object Array]"===Object.prototype.toString.call(e)}function a(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,o.default)(e)&&"function"!==typeof e)return e;var t=i(e)?[]:{};for(var n in e)e.hasOwnProperty(n)&&(t[n]="object"===(0,o.default)(e[n])?a(e[n]):e[n]);return t}var u=a;t.default=u},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(181));function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=(0,i.default)(e),"object"!==(0,o.default)(e)||"object"!==(0,o.default)(t))return!1;for(var n in t)t.hasOwnProperty(n)&&(n in e?"object"!==(0,o.default)(e[n])||"object"!==(0,o.default)(t[n])?e[n]=t[n]:e[n].concat&&t[n].concat?e[n]=e[n].concat(t[n]):e[n]=a(e[n],t[n]):e[n]=t[n]);return e}var u=a;t.default=u},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(e){return/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(e)}function a(e){return/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/.test(e)}function u(e){return/^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i.test(e)}function s(e){return/^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/.test(e)}function c(e){return/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(e)}function l(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,n=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===e.length?n.test(e):8===e.length&&t.test(e)}function f(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function d(e){return/^[a-zA-Z]*$/.test(e)}function p(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function h(e){if("string"==typeof e)try{var t=JSON.parse(e);return!("object"!=(0,o.default)(t)||!t)}catch(n){return!1}return!1}function v(e){return"[object Object]"===Object.prototype.toString.call(e)}function y(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=!0;function i(t){if("object"!==(0,o.default)(t)||Array.isArray(t)||null==t)return r=!1,!1;for(var a in t)if(-1===n.indexOf(a)){if("undefined"===typeof t[a]||null===t[a]){r=!1;break}if("object"===(0,o.default)(t[a]))if(Array.isArray(t[a])){if(0==t[a].length){r=!1;break}}else i(t[a]);else if("string"===typeof t[a]&&!e.$tm.trim(t[a])){r=!1;break}}}return i(t),r}function g(e){return/[1-9]\d{5}(?!\d)/.test(e)}function m(e){var t=/^([1-9]{1})(\d{15}|\d{16}|\d{18})$/,n=e.replace(/\s+/g,"");return t.test(n)}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,n=new RegExp("^[w+|-|+*.`!@#$%^&()_+,///]{"+t+",}$");return n.test(e)}function w(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,n=new RegExp("^[w+|-|+*.`!@#$%^&()_+,///]{"+t+",}$");return!!n.test(e)&&(!!/[a-z]{1,}/.test(e)&&(!!/[A-Z]{1,}/.test(e)&&!!/[0-9]{1,}/.test(e)))}var _={email:i,mobile:a,url:u,date:s,idCard:c,carNo:l,chinese:f,letter:d,enOrNum:p,jsonString:h,object:v,checkObject:y,chinaPost:g,password:b,password2:w,bankCard:m};t.default=_}).call(this,n(2)["default"])},function(e,t,n){"use strict";function r(e,t){if(e>=0&&t>0&&t>=e){var n=t-e+1;return Math.floor(Math.random()*n+e)}return 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";(function(e){function n(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1500;e.showToast({title:t,icon:"none",duration:n})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n;t.default=r}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=r(n(13));function i(e,t){var n=this.$parent;while(n){var r;if((null===(r=n.$options)||void 0===r?void 0:r.name)!==e)n=n.$parent;else{var i=function(){var e={};if(Array.isArray(t))t.map((function(t){e[t]=n[t]?n[t]:""}));else for(var r in t)Array.isArray(t[r])?t[r].length?e[r]=t[r]:e[r]=n[r]:t[r].constructor===Object?Object.keys(t[r]).length?e[r]=t[r]:e[r]=n[r]:e[r]=t[r]||!1===t[r]?t[r]:n[r];return{v:e}}();if("object"===(0,o.default)(i))return i.v}}return{}}},function(e,t,n){"use strict";function r(e,t,n){var r=n;while(r){var o;if((null===(o=r.$options)||void 0===o?void 0:o.name)===e)return r[t];r=r.$parent}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(e,t){var n=t;while(n){var r;if((null===(r=n.$options)||void 0===r?void 0:r.name)===e)return n;n=n.$parent}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),i=r(n(18)),a=r(n(13)),u=r(n(65)),s=r(n(23)),c=r(n(24)),l=r(n(11)),f=r(n(178));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=function(){function t(e){e.maxfile,e.uploadUrl,e.opts;var n,r=e.responseStu;e.file_list,e.isAuto;(0,s.default)(this,t),(0,l.default)(this,"filelist",[]),(0,l.default)(this,"isStop",!1),(0,l.default)(this,"index",0);var o=p({maxfile:9,uploadUrl:"",file_list:[],isAuto:!0,opts:{},maxsize:10485760,code:0,type:"image",extension:["*"],responseStu:{code:"code",data:"data",msg:"msg"}},null!==(n=arguments[0])&&void 0!==n?n:{}),i={name:"file",header:{}};this.config={maxfile:o.maxfile,uploadUrl:o.uploadUrl,opts:p(p({},i),o.opts),file_list:o.file_list,maxsize:o.maxsize,code:o.code,isAuto:o.isAuto,type:o.type,extension:o.extension,responseStu:p(p({},o.responseStu),r||{})}}return(0,c.default)(t,[{key:"chooesefile",value:function(){var t=(0,u.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=this,t.abrupt("return",new Promise((function(t,r){e.chooseImage({count:n.config.maxfile,type:n.config.type,extension:n.config.extension,fail:function(t){console.error(t),e.$tm.toast("已取消选择"),r(t)},success:function(r){var o;if(console.log(r),0!=r.tempFilePaths.length){console.log(r);var i=r.tempFilePaths,a=r.tempFiles,u=[];i.forEach((function(e,t){var r=a[t].size>n.config.maxsize;u.push({url:e,status:r?"超过大小":"待上传",progress:r?100:0,fileId:(0,f.default)(),statusCode:r?4:0,data:null})})),(o=n.filelist).push.apply(o,u),n.selected(n.filelist),n.config.isAuto&&n.start(),t(n.filelist)}else e.$tm.toast("未选择")}})})));case 2:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()},{key:"chooseMPH5weixinFile",value:function(){var t=(0,u.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=this,t.abrupt("return",new Promise((function(t,r){var o,i=e.chooseFile;i=e.chooseMessageFile;var a={count:n.config.maxfile,type:n.config.type,extension:n.config.extension};n.config.extension&&Array.isArray(n.config.extension)&&0!=(null===(o=n.config.extension)||void 0===o?void 0:o.length)||delete a.extension,i(p(p({},a),{},{fail:function(t){console.error(t),e.$tm.toast("已取消选择"),r(t)},success:function(r){var o;if(0!=r.tempFiles.length){var i=r.tempFiles,a=[];i.forEach((function(e,t){var r=i[t].size>n.config.maxsize,o=e.name||"";o&&(o=o.substr(o.lastIndexOf(".")+1).toLocaleLowerCase()),a.push({url:e.path,name:e.name||"默认文件名称",type:o,status:r?"超过大小":"待上传",progress:r?100:0,fileId:(0,f.default)(),statusCode:r?4:0,data:null})})),(o=n.filelist).push.apply(o,a),n.selected(n.filelist),n.config.isAuto&&n.start(),t(n.filelist)}else e.$tm.toast("未选择")}}))})));case 2:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()},{key:"setConfig",value:function(e){e.maxfile,e.uploadUrl,e.opts,e.file_list,e.isAuto,e.responseStu;var t=0==arguments.length?{}:arguments[0];this.config=p(p({},this.config),t)}},{key:"addfile",value:function(e){var t;("object"===(0,a.default)(e)||Array.isArray(e))&&(t=this.filelist).push.apply(t,(0,i.default)(e))}},{key:"selected",value:function(e){}},{key:"progress",value:function(e){}},{key:"fail",value:function(e){}},{key:"success",value:function(e){}},{key:"complete",value:function(e){}},{key:"start",value:function(){if(this.filelist.length<=0)e.$tm.toast("未选择图片");else{var t=this;this.index=0,this.isStop=!1,n()}function n(){var r,o,i,u;if(!t.isStop){var s=t.filelist[t.index];if(s&&"undefined"!==typeof s){if(3==s.statusCode||1==s.statusCode||4==s.statusCode)return t.index++,void n();var c=e.uploadFile({url:t.config.uploadUrl,name:null!==(r=null===(o=t.config.opts)||void 0===o?void 0:o.name)&&void 0!==r?r:"file",header:null!==(i=null===(u=t.config.opts)||void 0===u?void 0:u.header)&&void 0!==i?i:{},filePath:s.url,formData:{file_name:s.name},success:function(n){if(200!=n.statusCode)return s.statusCode=2,s.status="上传失败",e.$tm.toast(String(n.statusCode)),t.fail(s),void t.index++;var r={},o=!0,i=!0;try{r=JSON.parse(n.data)}catch(c){i=!1,r=n.data,s.data=n.data}if(i)try{s.data=r[t.config.responseStu.data],"object"==(0,a.default)(s.data)&&(s.data["name"]=s.name,s.data["id"]=s["id"]||"");var u=r[t.config.responseStu.code];u!==t.config.code&&(o=!1)}catch(c){o=!1}if(!o)return e.$tm.toast(r[t.config.responseStu.msg]||"失败"),s.statusCode=2,s.status="上传失败",t.fail(s),void t.index++;s.statusCode=3,s.status="上传成功",e.$tm.toast("上传成功"),t.success(s)},fail:function(n){e.$tm.toast(n.errMsg),s.statusCode=2,s.status="上传失败",t.fail(s),t.index++},complete:function(e){n()}});c&&c.onProgressUpdate((function(e){t.filelist[t.index].statusCode=1,t.filelist[t.index].status="上传中",t.filelist[t.index].progress=e.progress,t.progress(s)}))}else t.complete(t.filelist)}}}},{key:"stop",value:function(){this.isStop=!0}}]),t}();function v(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:9,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,u=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0;e.chooseImage({count:t,fail:function(t){e.$tm.toast("用户取消选择图片")},success:function(t){if(0!=t.tempFilePaths.length){var c=t.tempFilePaths,l=[];c.forEach((function(e,t){l.push({url:e,status:"待上传",progress:0,fileId:(0,f.default)(),statusCode:0,data:null})})),a&&a(l);var d=0;p()}else e.$tm.toast("未选择图片");function p(){var t,a,c=l[d];if(c){2!=c.statusCode&&1!=c.statusCode||(d++,p());var f=e.uploadFile({url:n,name:null!==(t=null===r||void 0===r?void 0:r.name)&&void 0!==t?t:"file",header:null!==(a=null===r||void 0===r?void 0:r.header)&&void 0!==a?a:{},filePath:c.url,success:function(t){if(200!=t.statusCode)return c.statusCode=2,c.status="上传失败",e.$tm.toast(t.errMsg),void(u&&u(c));try{c.data=JSON.parse(t.data).data}catch(n){return c.statusCode=2,c.status="上传失败",e.$tm.toast(t.errMsg),void(u&&u(c))}c.statusCode=3,c.status="上传成功",c.data=JSON.parse(t.data).data,e.$tm.toast("上传成功"),i&&i(c)},fail:function(t){e.$tm.toast(t.errMsg),c.statusCode=2,c.status="上传失败",u&&u(c)},complete:function(e){d++,p()}});f&&f.onProgressUpdate((function(e){c.statusCode=1,c.status="上传中",c.progress=e.progress,o&&o(c)}))}else s&&s(l)}}})}var y={chooseImgUpload:v,uploadfile:h};t.default=y}).call(this,n(2)["default"])},function(e,t,n){var r=n(13);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:";";if("object"!==r(e))return"";var n="";for(var o in e)n+=o+":"+e[o]+t;return n}e.exports.objToString=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(23)),a=r(n(24)),u=r(n(11)),s=function(){function e(t){var n=t.value,r=t.start,a=t.end;if((0,i.default)(this,e),(0,u.default)(this,"value",new Date),(0,u.default)(this,"now_day_month",new Date),(0,u.default)(this,"start_time",new Date(1900,0,1)),(0,u.default)(this,"end_time",new Date(2100,11,31)),(0,u.default)(this,"txtdateArray",[]),1===arguments.length){var s=arguments[0];if(null!==s&&void 0!==s&&s.value){n=n.replace(/-/g,"/");var c=new Date(n);this.value=new Date(c.getFullYear(),c.getMonth(),c.getDate()),this.now_day_month=this.value}if(null!==s&&void 0!==s&&s.start){var l=r;"string"===typeof l?l=new Date(l.replace(/-/g,"/")):"object"===(0,o.default)(l)&&(l=new Date(l)),this.start_time=l}if(null!==s&&void 0!==s&&s.end){var f=a;"string"===typeof f?f=new Date(f.replace(/-/g,"/")):"object"===(0,o.default)(f)&&(f=new Date(f)),this.end_time=f}}}return(0,a.default)(e,[{key:"getDateStr",value:function(e){var t=e.getFullYear(),n=e.getMonth(),r=e.getDate();return n=n>9?""+n:"0"+n,r=r>9?""+r:"0"+r,t+n+r}},{key:"setValue",value:function(e){if(e){var t=new Date;"object"===(0,o.default)(e)||(e=e.replace(/-/g,"/")),t=new Date(e),this.value=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.now_day_month=this.value}return this}},{key:"setStart",value:function(e){var t=e;return"string"===typeof t?t=new Date(t.replace(/-/g,"/")):"object"===(0,o.default)(t)&&(t=new Date(t)),this.start_time=t,this}},{key:"setEnd",value:function(e){var t=e;return"string"===typeof t?t=new Date(t.replace(/-/g,"/")):"object"===(0,o.default)(t)&&(t=new Date(t)),this.end_time=t,this}},{key:"setTimeArrayText",value:function(e){if(Array.isArray(e))return this.txtdateArray=e,this}},{key:"monthDay",value:function(e,t){var n=new Date(e,t,1,0,0,0),r=new Date(n-1e3);return r.getDate()}},{key:"nongli",value:function(e,t,n){var r=[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42448,83315,21200,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46496,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19415,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448],o=["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"],i=["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"],a=["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"],u=(new Date,e),s=t,c=n;function l(e){return i[e%10]+a[e%12]}function f(e){var t,n=348;for(t=32768;t>8;t>>=1)n+=r[e-1900]&t?1:0;return n+d(e)}function d(e){return p(e)?65536&r[e-1900]?30:29:0}function p(e){return 15&r[e-1900]}function h(e,t){return r[e-1900]&65536>>t?30:29}function v(e){var t,n=0,r=new Date(1900,0,31),o=Math.floor((e-r)/864e5),i=o+40,a=14;for(t=1900;t<2050&&o>0;t++)n=f(t),o-=n,a+=12;o<0&&(o+=n,t--,a-=12);var u=t,s=t-1864,c=p(t),l=!1;for(t=1;t<13&&o>0;t++)c>0&&t===c+1&&!1===l?(--t,l=!0,n=d(u)):n=h(u,t),!0===l&&t===c+1&&(l=!1),o-=n,!1===l&&a++;0===o&&c>0&&t===c+1&&(l?l=!1:(l=!0,--t,--a)),o<0&&(o+=n,--t,--a);var v=t,y=o+1;return{year:u,month:v,day:y,isLeap:l,leap:c,yearCyl:s,dayCyl:i,monCyl:a}}function y(e,t){var n,r,o=["日","一","二","三","四","五","六","七","八","九","十"],i=["初","十","廿","卅",""];switch(n=e>10?"十"+o[e-10]:o[e],n+="月",t){case 10:r="初十";break;case 20:r="二十";break;case 30:r="三十";break;default:r=i[Math.floor(t/10)]+o[t%10]}return{lunarMonthCn:n,lunarDayCn:r}}function g(){var e=[0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758],t=["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"],n="",r=new Date(31556925974.7*(u-1900)+6e4*e[2*(s-1)+1]+Date.UTC(1900,0,6,2,5)),o=r.getUTCDate();return o===c&&(n=t[2*(s-1)+1]),r=new Date(31556925974.7*(u-1900)+6e4*e[2*(s-1)]+Date.UTC(1900,0,6,2,5)),o=r.getUTCDate(),o===c&&(n=t[2*(s-1)]),n}function y(e,t){var n,r,o=["日","一","二","三","四","五","六","七","八","九","十"],i=["初","十","廿","卅",""];switch(n=e>10?"十"+o[e-10]:o[e],n+="月",t){case 10:r="初十";break;case 20:r="二十";break;case 30:r="三十";break;default:r=i[Math.floor(t/10)]+o[t%10]}return{lunarMonthCn:n,lunarDayCn:r}}var m=new Date(u,s-1,c),b=new v(m),w=y(b.month,b.day),_=l(u-1900+36);return{year:_,month:w.lunarMonthCn,day:w.lunarDayCn,shengxiao:o[(u-4)%12],jieqi:g()}}},{key:"nextMonth",value:function(){return this.value=new Date(this.value.getFullYear(),this.value.getMonth()+1,1),this}},{key:"prevMonth",value:function(){return this.value=new Date(this.value.getFullYear(),this.value.getMonth()-1,1),this}},{key:"nexYear",value:function(){return this.value=new Date(this.value.getFullYear()+1,this.value.getMonth(),this.value.getDate()),this}},{key:"prevYear",value:function(){return this.value=new Date(this.value.getFullYear()-1,this.value.getMonth(),this.value.getDate()),this}},{key:"setInit",value:function(){return this.value=this.now_day_month,this}},{key:"getNowData",value:function(){for(var e=[7,1,2,3,4,5,6],t=["周日","周一","周二","周三","周四","周五","周六"],n=(this.now_day_month.toLocaleString(),this.now_day_month.getMonth()),r=this.now_day_month.getDate(),o=this.now_day_month.getFullYear(),i=(this.now_day_month.getDay(),new Date(o,n,1)),a=new Date(o,n,r),u=[31,this.monthDay(o,n),31,30,31,30,31,31,30,31,30,31],s=new Date(o,n,u[n]),c=[],l=!0,f=1;f<8;f++){var d=new Date(o,n,f-6-i.getDay());if(7==f){var p=d.getTime()>=i.getTime()&&d.getTime()<=s.getTime();if(!p){l=!1;break}}}for(var h=1;h<43;h++){var v=null;v=l?new Date(o,n,h-6-i.getDay()):new Date(o,n,h+1-i.getDay()),c.push({year:v.getFullYear(),month:v.getMonth()+1,week:e[v.getDay()],week_text:t[v.getDay()],day:v.getDate(),prevMoth:v.getTime()<i.getTime(),nowMonth:v.getTime()>=i.getTime()&&v.getTime()<=s.getTime(),nowDay:v.getTime()==a.getTime(),nowYear:0,nextMoth:v.getTime()>s.getTime(),beginEnd:v.getTime()>=this.start_time.getTime()&&v.getTime()<=this.end_time.getTime(),nongli:this.nongli(v.getFullYear(),v.getMonth()+1,v.getDate())})}return c}},{key:"getData",value:function(){for(var e=this,t=[7,1,2,3,4,5,6],n=["周日","周一","周二","周三","周四","周五","周六"],r=(this.value.toLocaleString(),this.value.getMonth()),o=this.value.getDate(),i=this.value.getFullYear(),a=(this.value.getDay(),new Date(i,r,1)),u=new Date(i,r,o),s=[31,this.monthDay(i,r),31,30,31,30,31,31,30,31,30,31],c=new Date(i,r,s[r]),l=[],f=!0,d=1;d<8;d++){var p=new Date(i,r,d-6-a.getDay());if(7==d){var h=p.getTime()>=a.getTime()&&p.getTime()<=c.getTime();if(!h){f=!1;break}}}for(var v=function(o){g=null,g=f?new Date(i,r,o-6-a.getDay()):new Date(i,r,o+1-a.getDay());var s=g.getFullYear()+"-"+(g.getMonth()+1)+"-"+g.getDate(),d=e.txtdateArray.findIndex((function(e){return e.date==s}));l.push({year:g.getFullYear(),month:g.getMonth()+1,week:t[g.getDay()],week_text:n[g.getDay()],day:g.getDate(),prevMoth:g.getTime()<a.getTime(),nowMonth:g.getTime()>=a.getTime()&&g.getTime()<=c.getTime(),nowDay:g.getTime()==u.getTime(),nextMoth:g.getTime()>c.getTime(),beginEnd:g.getTime()>=e.start_time.getTime()&&g.getTime()<=e.end_time.getTime(),nongli:e.nongli(g.getFullYear(),g.getMonth()+1,g.getDate()),text:d>-1?e.txtdateArray[d]["text"]:""})},y=1;y<43;y++){var g;v(y)}return l}}]),e}(),c=s;t.default=c},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(18)),i=r(n(24)),a=r(n(23)),u=(0,i.default)((function e(t,n,r){(0,a.default)(this,e),this.x=t,this.y=n,this.isControl=!1,this.time=Date.now(),this.lineWidth=0,this.isAdd=!1})),s=(0,i.default)((function e(){(0,a.default)(this,e),this.points=new Array,this.changeWidthCount=0,this.lineWidth=10})),c=function(){function e(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#ff0000";(0,a.default)(this,e),this.canvas={width:n,height:r},this.ctx=t;this.ctx;this.ctx.ellipse=function(e,t,n,r){},this.line=new s,this.pointLines=new Array,this.k=.5,this.begin=null,this.middle=null,this.end=null,this.preTime=null,this.lineWidth=o,this.lineColor=i,this.isDown=!1}return(0,i.default)(e,[{key:"down",value:function(e,t){this.isDown=!0,this.line=new s,this.line.lineWidth=this.lineWidth;var n=new u(e,t,Date.now());this.addPoint(n),this.preTime=Date.now()}},{key:"move",value:function(e,t){if(this.isDown){var n=new u(e,t,Date.now());this.addPoint(n),this.draw()}}},{key:"up",value:function(e,t){var n=new u(e,t,Date.now());this.addPoint(n),this.draw(!0),this.pointLines.push(this.line),this.begin=null,this.middle=null,this.end=null,this.isDown=!1}},{key:"draw",value:function(){var e,t=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.ctx.setStrokeStyle(this.lineColor),this.pointLines.forEach((function(e,n){var r=e.points;t.ctx.beginPath(),t.ctx.ellipse(r[0].x-1.5,r[0].y,6,3,Math.PI/4,0,2*Math.PI),t.ctx.fill(),t.ctx.beginPath(),t.ctx.moveTo(r[0].x,r[0].y);var o=e.lineWidth;t.ctx.setLineWidth(e.lineWidth),t.ctx.setLineJoin("round"),t.ctx.setLineCap("round");for(var i=e.lineWidth/4,a=!1,u=e.changeWidthCount,s=1;s<=r.length;s++){if(s==r.length){t.ctx.stroke();break}if(s>r.length-u){if(!a&&(t.ctx.stroke(),a=!0,s>1&&r[s-1].isControl))continue;var c=(o-i)/u*(r.length-s)+i;r[s-1].lineWidth=c,t.ctx.beginPath(),t.ctx.setLineWidth(c),t.ctx.moveTo(r[s-1].x,r[s-1].y),t.ctx.lineTo(r[s].x,r[s].y),t.ctx.stroke()}else r[s].isControl&&r[s+1]?t.ctx.quadraticCurveTo(r[s].x,r[s].y,r[s+1].x,r[s+1].y):s>=1&&r[s-1].isControl||t.ctx.lineTo(r[s].x,r[s].y)}})),e=n?this.line.points:(0,o.default)(this.line.points);var r,i,a=0,u=0,s=e.length-1,c=e[s];while(s>=0){if(1==e[s].isControl?(r=e[s],a++):i=e[s],i&&r&&c){var l=this.z_distance(i,r)+this.z_distance(r,c),f=this.BezierCalculate([i,r,c],Math.floor(l/6)+1);u+=f.length;var d=s;f.unshift(d,1),Array.prototype.splice.apply(e,f),c=i,i=null}if(a>=6)break;s--}var p=a+u;n&&(this.line.changeWidthCount=p),this.ctx.fillStyle="rgba(255,20,87,1)",this.ctx.beginPath(),this.ctx.ellipse(e[0].x-1.5,e[0].y,6,3,Math.PI/4,0,2*Math.PI),this.ctx.fill(),this.ctx.draw(!0),this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y);var h=this.line.lineWidth;this.ctx.setLineWidth(this.line.lineWidth),this.ctx.setLineJoin("round"),this.ctx.setLineCap("round");for(var v=this.line.lineWidth/4,y=!1,g=1;g<=e.length;g++){if(g==e.length){this.ctx.stroke();break}if(g>e.length-p){if(!y&&(this.ctx.stroke(),y=!0,g>1&&e[g-1].isControl))continue;var m=(h-v)/p*(e.length-g)+v;e[g-1].lineWidth=m,this.ctx.beginPath(),this.ctx.setLineWidth(m),this.ctx.moveTo(e[g-1].x,e[g-1].y),this.ctx.lineTo(e[g].x,e[g].y),this.ctx.stroke()}else e[g].isControl&&e[g+1]?this.ctx.quadraticCurveTo(e[g].x,e[g].y,e[g+1].x,e[g+1].y):g>=1&&e[g-1].isControl||this.ctx.lineTo(e[g].x,e[g].y)}this.ctx.draw(!0)}},{key:"addPoint",value:function(e){if(this.line.points.length>=1){var t=this.line.points[this.line.points.length-1],n=this.z_distance(e,t);if(n<10)return}if(0==this.line.points.length)this.begin=e,e.isControl=!0,this.pushPoint(e);else{this.middle=e;var r=this.computeControlPoints(this.k,this.begin,this.middle,null);this.pushPoint(r.first),this.pushPoint(e),e.isControl=!0,this.begin=this.middle}}},{key:"addOtherPoint",value:function(e,t,n,r){var o=new Array,i=this.z_distance(e,t);if(i>=25){o.push(e);for(var a=Math.floor(i/20),s=0;s<a;s++){var c=new u(e.x+(s+1)/(a+1)*(t.x-e.x),e.y+(s+1)/(a+1)*(t.y-e.y));c.isAdd=!0,o.push(c)}o.push(t)}var l=o.length;if(l>0){console.log("addOtherPoint");for(var f=(r-n)/(l-1),d=1;d<l;d++){var p=n+f*d;this.ctx.beginPath(),this.ctx.setLineWidth(p),this.ctx.moveTo(o[d-1].x,o[d-1].y),this.ctx.lineTo(o[d].x,o[d].y),this.ctx.stroke()}}return o}},{key:"pushPoint",value:function(e){this.line.points.length>=1&&this.line.points[this.line.points.length-1].x==e.x&&this.line.points[this.line.points.length-1].y==e.y||this.line.points.push(e)}},{key:"computeControlPoints",value:function(e,t,n,r){if(!(e>.5||e<=0)){var o=new u(n.x-t.x,n.y-t.y),i=null;r&&(i=new u(r.x-n.x,r.y-n.y));var a=new u(n.x-e*o.x,n.y-e*o.y),s=null;return i&&(s=new u(n.x+e*i.x,n.y+e*i.y)),{first:a,second:s}}}},{key:"z_linewidth",value:function(e,t,n,r){if(t.time==e.time)return n;var o=2,i=this.z_distance(e,t),a=i/(t.time-e.time);console.log("s",t.time-e.time,a),a=a>o?o:a;var u=.5/a,s=i*r;return console.log(u,n,s),u<.05&&(u=.05),Math.abs(u-n)>s&&(u=u>n?n+s:n-s),u}},{key:"z_distance",value:function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}},{key:"BezierCalculate",value:function(e,t){var n=2,r=e.length;if(r<2||n<2)return null;var o=new Array,i=new Array;i[0]=i[1]=1;for(var a=3;a<=r;a++){for(var s=new Array,c=0;c<a-1;c++)s[c]=i[c];i[0]=i[a-1]=1;for(var l=0;l<a-2;l++)i[l+1]=s[l]+s[l+1]}for(var f=0;f<t;f++){var d=f/t,p=new u(0,0);p.isAdd=!0,o.push(p);for(var h=0;h<n;h++){for(var v=0,y=0;y<r;y++)v+=Math.pow(1-d,r-y-1)*(0==h?e[y].x:e[y].y)*Math.pow(d,y)*i[y];0==h?p.x=v:p.y=v}}return o}}]),e}(),l=c;t.default=l},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11));function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e){var t=[];function n(e,t){return Math.floor(Math.random()*(t-e+1)+e)}function r(e){var t=e.concat([]),r=[];function o(e){if(e.length){var i=n(0,t.length-1);r.push(t[i]),t.splice(i,1),o(t)}}return o(t),r}e.map((function(e){t.push(a({},e));for(var n=0;n<e.gailv;n++)t.push(a({},e))})),t=r(t),this.getResult=function(){var e=n(0,t.length-1);return t[e]}}var s=u;t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="2.0.0",o={v:r,version:r,V:r,ver:r};t.default=o},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(11)),a=r(n(25)),u=r(n(197));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}a.default.use(u.default);var l={};try{var f=!function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}();if("function"===typeof f&&"undefined"!==typeof f){var d=f.keys().reduce((function(e,t){var n=t.replace(/^\.\/(.*)\.\w+$/,"$1"),r=f(t);return e[n]=c({namespaced:!0},r.default),e}),{});l=d}}catch(g){console.error("如果未使用vuex,不用理会,如果使用了vuex报错请检错误信息:",g)}var p=e.getStorageSync("setTmVuetifyColor"),h=e.getStorageSync("setTmVuetifyBlack"),v=new u.default.Store({modules:c({},l),state:{tmVuetify:{color:"string"===typeof p?p:"",black:"boolean"===typeof h&&h,tmVueTifly_pages:"",tmVueTifly_pagesIndex:"",wxshareConfig_miniMp:{title:"",desc:"",imageUrl:"",path:"",copyLink:"",query:{}}}},getters:{},mutations:{setTmVuetifyColor:function(e,t){a.default.set(e.tmVuetify,"color",t)},setPageNow:function(e,t){a.default.set(e.tmVuetify,"tmVueTifly_pages",t)},setPageNowIndex:function(e,t){a.default.set(e.tmVuetify,"tmVueTifly_pagesIndex",t)},setTmVuetifyBlack:function(t,n){a.default.set(t.tmVuetify,"black",n),!0===n?e.setTabBarStyle({backgroundColor:"#212121"}):e.setTabBarStyle({backgroundColor:"#FFFFFF"})},setWxShare:function(e,t){var n=t||{};("object"!==(0,o.default)(n)||Array.isArray(t))&&(n={}),a.default.set(e.tmVuetify,"wxshareConfig_miniMp",c(c({},e.tmVuetify.wxshareConfig_miniMp),n))}}}),y=v;t.default=y}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(t){ +/*! + * vuex v3.6.2 + * (c) 2021 Evan You + * @license MIT + */ +function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},o=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(e){o&&(e._devtoolHook=o,o.emit("vuex:init",e),o.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){o.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){o.emit("vuex:action",e,t)}),{prepend:!0}))}function a(e,t){return e.filter(t)[0]}function u(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=a(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=u(e[n],t)})),r}function s(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function c(e){return null!==e&&"object"===typeof e}function l(e){return e&&"function"===typeof e.then}function f(e,t){if(!e)throw new Error("[vuex] "+t)}function d(e,t){return function(){return e(t)}}var p=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},h={namespaced:{configurable:!0}};h.namespaced.get=function(){return!!this._rawModule.namespaced},p.prototype.addChild=function(e,t){this._children[e]=t},p.prototype.removeChild=function(e){delete this._children[e]},p.prototype.getChild=function(e){return this._children[e]},p.prototype.hasChild=function(e){return e in this._children},p.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},p.prototype.forEachChild=function(e){s(this._children,e)},p.prototype.forEachGetter=function(e){this._rawModule.getters&&s(this._rawModule.getters,e)},p.prototype.forEachAction=function(e){this._rawModule.actions&&s(this._rawModule.actions,e)},p.prototype.forEachMutation=function(e){this._rawModule.mutations&&s(this._rawModule.mutations,e)},Object.defineProperties(p.prototype,h);var v=function(e){this.register([],e,!1)};function y(e,t,n){if(_(e,n),t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void console.warn("[vuex] trying to add a new module '"+r+"' on hot reloading, manual reload is needed");y(e.concat(r),t.getChild(r),n.modules[r])}}v.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},v.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},v.prototype.update=function(e){y([],this.root,e)},v.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0),_(e,t);var o=new p(t,n);if(0===e.length)this.root=o;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],o)}t.modules&&s(t.modules,(function(t,o){r.register(e.concat(o),t,n)}))},v.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r?r.runtime&&t.removeChild(n):console.warn("[vuex] trying to unregister module '"+n+"', which is not registered")},v.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var g,m={assert:function(e){return"function"===typeof e},expected:"function"},b={assert:function(e){return"function"===typeof e||"object"===typeof e&&"function"===typeof e.handler},expected:'function or object with "handler" function'},w={getters:m,mutations:m,actions:b};function _(e,t){Object.keys(w).forEach((function(n){if(t[n]){var r=w[n];s(t[n],(function(t,o){f(r.assert(t),A(e,n,o,t,r.expected))}))}}))}function A(e,t,n,r,o){var i=t+" should be "+o+' but "'+t+"."+n+'"';return e.length>0&&(i+=' in module "'+e.join(".")+'"'),i+=" is "+JSON.stringify(r)+".",i}var x=function e(t){var n=this;void 0===t&&(t={}),!g&&"undefined"!==typeof window&&window.Vue&&N(window.Vue),f(g,"must call Vue.use(Vuex) before creating a store instance."),f("undefined"!==typeof Promise,"vuex requires a Promise polyfill in this browser."),f(this instanceof e,"store must be called with the new operator.");var r=t.plugins;void 0===r&&(r=[]);var o=t.strict;void 0===o&&(o=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new v(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new g,this._makeLocalGettersCache=Object.create(null);var a=this,u=this,s=u.dispatch,c=u.commit;this.dispatch=function(e,t){return s.call(a,e,t)},this.commit=function(e,t,n){return c.call(a,e,t,n)},this.strict=o;var l=this._modules.root.state;k(this,l,[],this._modules.root),j(this,l),r.forEach((function(e){return e(n)}));var d=void 0!==t.devtools?t.devtools:g.config.devtools;d&&i(this)},O={state:{configurable:!0}};function S(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function P(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;k(e,n,[],e._modules.root,!0),j(e,n,t)}function j(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={};s(o,(function(t,n){i[n]=d(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=g.config.silent;g.config.silent=!0,e._vm=new g({data:{$$state:t},computed:i}),g.config.silent=a,e.strict&&B(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),g.nextTick((function(){return r.$destroy()})))}function k(e,t,n,r,o){var i=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a]&&console.error("[vuex] duplicate namespace "+a+" for the namespaced module "+n.join("/")),e._modulesNamespaceMap[a]=r),!i&&!o){var u=D(t,n.slice(0,-1)),s=n[n.length-1];e._withCommit((function(){s in u&&console.warn('[vuex] state field "'+s+'" was overridden by a module with the same name at "'+n.join(".")+'"'),g.set(u,s,r.state)}))}var c=r.context=E(e,a,n);r.forEachMutation((function(t,n){var r=a+n;M(e,r,t,c)})),r.forEachAction((function(t,n){var r=t.root?n:a+n,o=t.handler||t;$(e,r,o,c)})),r.forEachGetter((function(t,n){var r=a+n;T(e,r,t,c)})),r.forEachChild((function(r,i){k(e,t,n.concat(i),r,o)}))}function E(e,t,n){var r=""===t,o={dispatch:r?e.dispatch:function(n,r,o){var i=I(n,r,o),a=i.payload,u=i.options,s=i.type;if(u&&u.root||(s=t+s,e._actions[s]))return e.dispatch(s,a);console.error("[vuex] unknown local action type: "+i.type+", global type: "+s)},commit:r?e.commit:function(n,r,o){var i=I(n,r,o),a=i.payload,u=i.options,s=i.type;u&&u.root||(s=t+s,e._mutations[s])?e.commit(s,a,u):console.error("[vuex] unknown local mutation type: "+i.type+", global type: "+s)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return C(e,t)}},state:{get:function(){return D(e.state,n)}}}),o}function C(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(o){if(o.slice(0,r)===t){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[o]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function M(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((function(t){n.call(e,r.state,t)}))}function $(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push((function(t){var o=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return l(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}function T(e,t,n,r){e._wrappedGetters[t]?console.error("[vuex] duplicate getter key: "+t):e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)}}function B(e){e._vm.$watch((function(){return this._data.$$state}),(function(){f(e._committing,"do not mutate vuex store state outside mutation handlers.")}),{deep:!0,sync:!0})}function D(e,t){return t.reduce((function(e,t){return e[t]}),e)}function I(e,t,n){return c(e)&&e.type&&(n=t,t=e,e=e.type),f("string"===typeof e,"expects string as the type, but found "+typeof e+"."),{type:e,payload:t,options:n}}function N(e){g&&e===g?console.error("[vuex] already installed. Vue.use(Vuex) should be called only once."):(g=e,n(g))}O.state.get=function(){return this._vm._data.$$state},O.state.set=function(e){f(!1,"use store.replaceState() to explicit replace store state.")},x.prototype.commit=function(e,t,n){var r=this,o=I(e,t,n),i=o.type,a=o.payload,u=o.options,s={type:i,payload:a},c=this._mutations[i];c?(this._withCommit((function(){c.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})),u&&u.silent&&console.warn("[vuex] mutation type: "+i+". Silent option has been removed. Use the filter functionality in the vue-devtools")):console.error("[vuex] unknown mutation type: "+i)},x.prototype.dispatch=function(e,t){var n=this,r=I(e,t),o=r.type,i=r.payload,a={type:o,payload:i},u=this._actions[o];if(u){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(c){console.warn("[vuex] error in before action subscribers: "),console.error(c)}var s=u.length>1?Promise.all(u.map((function(e){return e(i)}))):u[0](i);return new Promise((function(e,t){s.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(c){console.warn("[vuex] error in after action subscribers: "),console.error(c)}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,n.state,e)}))}catch(c){console.warn("[vuex] error in error action subscribers: "),console.error(c)}t(e)}))}))}console.error("[vuex] unknown action type: "+o)},x.prototype.subscribe=function(e,t){return S(e,this._subscribers,t)},x.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return S(n,this._actionSubscribers,t)},x.prototype.watch=function(e,t,n){var r=this;return f("function"===typeof e,"store.watch only accepts a function."),this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},x.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},x.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),f(e.length>0,"cannot register the root module by using registerModule."),this._modules.register(e,t),k(this,this.state,e,this._modules.get(e),n.preserveState),j(this,this.state)},x.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),this._modules.unregister(e),this._withCommit((function(){var n=D(t.state,e.slice(0,-1));g.delete(n,e[e.length-1])})),P(this)},x.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),this._modules.isRegistered(e)},x.prototype[[104,111,116,85,112,100,97,116,101].map((function(e){return String.fromCharCode(e)})).join("")]=function(e){this._modules.update(e),P(this,!0)},x.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(x.prototype,O);var L=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapState: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=Y(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof o?o.call(this,t,n):t[o]},n[r].vuex=!0})),n})),F=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapMutations: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var i=Y(this.$store,"mapMutations",e);if(!i)return;r=i.context.commit}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),U=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapGetters: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;o=e+o,n[r]=function(){if(!e||Y(this.$store,"mapGetters",e)){if(o in this.$store.getters)return this.$store.getters[o];console.error("[vuex] unknown getter: "+o)}},n[r].vuex=!0})),n})),Q=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapActions: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var i=Y(this.$store,"mapActions",e);if(!i)return;r=i.context.dispatch}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),z=function(e){return{mapState:L.bind(null,e),mapGetters:U.bind(null,e),mapMutations:F.bind(null,e),mapActions:Q.bind(null,e)}};function R(e){return H(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function H(e){return Array.isArray(e)||c(e)}function V(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function Y(e,t,n){var r=e._modulesNamespaceMap[n];return r||console.error("[vuex] module namespace not found in "+t+"(): "+n),r}function q(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var o=e.mutationTransformer;void 0===o&&(o=function(e){return e});var i=e.actionFilter;void 0===i&&(i=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var c=e.logActions;void 0===c&&(c=!0);var l=e.logger;return void 0===l&&(l=console),function(e){var f=u(e.state);"undefined"!==typeof l&&(s&&e.subscribe((function(e,i){var a=u(i);if(n(e,f,a)){var s=G(),c=o(e),d="mutation "+e.type+s;W(l,d,t),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",c),l.log("%c next state","color: #4CAF50; font-weight: bold",r(a)),J(l)}f=a})),c&&e.subscribeAction((function(e,n){if(i(e,n)){var r=G(),o=a(e),u="action "+e.type+r;W(l,u,t),l.log("%c action","color: #03A9F4; font-weight: bold",o),J(l)}})))}}function W(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(o){e.log(t)}}function J(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function G(){var e=new Date;return" @ "+K(e.getHours(),2)+":"+K(e.getMinutes(),2)+":"+K(e.getSeconds(),2)+"."+K(e.getMilliseconds(),3)}function X(e,t){return new Array(t+1).join(e)}function K(e,t){return X("0",t-e.toString().length)+e}var Z={Store:x,install:N,version:"3.6.2",mapState:L,mapMutations:F,mapGetters:U,mapActions:Q,createNamespacedHelpers:z,createLogger:q};e.exports=Z}).call(this,n(3))},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(23)),a=r(n(24));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c=function(){function e(t){(0,i.default)(this,e),this.store=t}return(0,a.default)(e,[{key:"state",value:function(){return this.store.state}},{key:"getters",value:function(){var e=this.store.getters,t=Object.keys(e),n=t.map((function(t,n){var r=t.split("/"),o={};return 1==r.length?o[t]=e[t]:(o[r[0]]={},o[r[0]][r[1]]=e[t]),o})),r={};return n.forEach((function(e){r=s(s({},r),e)})),r}},{key:"commit",value:function(e,t){try{this.store.commit(e,t)}catch(n){console.error("未发现函数方法:"+e)}}},{key:"actions",value:function(e,t){try{return this.store.dispatch(e,t)}catch(n){console.error("未发现函数方法:"+e)}}},{key:"getVuex",value:function(){return this.store}}]),e}(),l=c;t.default=l},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={getTheme:function(){return{color:e.$tm.vx.state().tmVuetify.color,black:e.$tm.vx.state().tmVuetify.black}},setBlack:function(t){var n=t;"undefined"!==typeof t?e.$tm.vx.commit("setTmVuetifyBlack",t):(n=!e.$tm.vx.state().tmVuetify.black,e.$tm.vx.commit("setTmVuetifyBlack",!e.$tm.vx.state().tmVuetify.black)),e.setStorageSync("setTmVuetifyBlack",n)},setTheme:function(t){var n=t||"primary";e.$tm.vx.commit("setTmVuetifyColor",n),e.setStorageSync("setTmVuetifyColor",n)},clear:function(){e.$tm.vx.commit("setTmVuetifyColor",""),e.removeStorageSync("setTmVuetifyColor")}},r=n;t.default=r}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(23)),i=r(n(24)),a=r(n(182)),u=r(n(183)),s=function(){function t(){var e=this;(0,o.default)(this,t),this.config={baseUrl:"",header:{},method:"POST",dataType:"json",responseType:"text",showLoading:!0,loadingText:"请求中...",loadingTime:800,timer:null,originalData:!1,loadingMask:!0},this.interceptor={request:null,response:null},this.get=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({method:"GET",url:t,header:r,data:n})},this.post=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"POST",header:r,data:n})},this.put=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"PUT",header:r,data:n})},this.delete=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"DELETE",header:r,data:n})}}return(0,i.default)(t,[{key:"setConfig",value:function(e){this.config=(0,a.default)(this.config,e)}},{key:"request",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.interceptor.request&&"function"===typeof this.interceptor.request){var r=this.interceptor.request(n);if(!1===r)return new Promise((function(){}));this.options=r}return n.dataType=n.dataType||this.config.dataType,n.responseType=n.responseType||this.config.responseType,n.url=n.url||"",n.params=n.params||{},n.header=Object.assign({},this.config.header,n.header),n.method=n.method||this.config.method,new Promise((function(r,o){n.complete=function(n){if(e.hideLoading(),clearTimeout(t.config.timer),t.config.timer=null,t.config.originalData)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var i=t.interceptor.response(n);!1!==i?r(i):o(n)}else r(n);else if(200==n.statusCode)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var a=t.interceptor.response(n.data);!1!==a?r(a):o(n.data)}else r(n.data);else o(n)},n.url=u.default.url(n.url)?n.url:t.config.baseUrl+(0==n.url.indexOf("/")?n.url:"/"+n.url),t.config.showLoading&&!t.config.timer&&(t.config.timer=setTimeout((function(){e.showLoading({title:t.config.loadingText,mask:t.config.loadingMask}),t.config.timer=null}),t.config.loadingTime)),e.request(n)}))}}]),t}(),c=new s;t.default=c}).call(this,n(2)["default"])},,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={baseUrl:"https://stock.szjixun.cn"};t.default=r},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.postDataByParams=t.getDataByParams=void 0;var o=r(n(36)),i=function(e,t){return o.default.request({url:e,method:"POST",data:t})};t.postDataByParams=i;var a=function(e,t){return o.default.request({url:e,method:"GET",data:t})};t.getDataByParams=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{openType:String},methods:{onGetUserInfo:function(e){this.$emit("getuserinfo",e.detail)},onContact:function(e){this.$emit("contact",e.detail)},onGetPhoneNumber:function(e){this.$emit("getphonenumber",e.detail)},onError:function(e){this.$emit("error",e.detail)},onLaunchApp:function(e){this.$emit("launchapp",e.detail)},onOpenSetting:function(e){this.$emit("opensetting",e.detail)}}};t.default=r},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{hairline:{type:Boolean,default:e.$u.props.button.hairline},type:{type:String,default:e.$u.props.button.type},size:{type:String,default:e.$u.props.button.size},shape:{type:String,default:e.$u.props.button.shape},plain:{type:Boolean,default:e.$u.props.button.plain},disabled:{type:Boolean,default:e.$u.props.button.disabled},loading:{type:Boolean,default:e.$u.props.button.loading},loadingText:{type:[String,Number],default:e.$u.props.button.loadingText},loadingMode:{type:String,default:e.$u.props.button.loadingMode},loadingSize:{type:[String,Number],default:e.$u.props.button.loadingSize},openType:{type:String,default:e.$u.props.button.openType},formType:{type:String,default:e.$u.props.button.formType},appParameter:{type:String,default:e.$u.props.button.appParameter},hoverStopPropagation:{type:Boolean,default:e.$u.props.button.hoverStopPropagation},lang:{type:String,default:e.$u.props.button.lang},sessionFrom:{type:String,default:e.$u.props.button.sessionFrom},sendMessageTitle:{type:String,default:e.$u.props.button.sendMessageTitle},sendMessagePath:{type:String,default:e.$u.props.button.sendMessagePath},sendMessageImg:{type:String,default:e.$u.props.button.sendMessageImg},showMessageCard:{type:Boolean,default:e.$u.props.button.showMessageCard},dataName:{type:String,default:e.$u.props.button.dataName},throttleTime:{type:[String,Number],default:e.$u.props.button.throttleTime},hoverStartTime:{type:[String,Number],default:e.$u.props.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:e.$u.props.button.hoverStayTime},text:{type:[String,Number],default:e.$u.props.button.text},icon:{type:String,default:e.$u.props.button.icon},iconColor:{type:String,default:e.$u.props.button.icon},color:{type:String,default:e.$u.props.button.color}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{value:{type:[String,Number],default:e.$u.props.input.value},type:{type:String,default:e.$u.props.input.type},fixed:{type:Boolean,default:e.$u.props.input.fixed},disabled:{type:Boolean,default:e.$u.props.input.disabled},disabledColor:{type:String,default:e.$u.props.input.disabledColor},clearable:{type:Boolean,default:e.$u.props.input.clearable},password:{type:Boolean,default:e.$u.props.input.password},maxlength:{type:[String,Number],default:e.$u.props.input.maxlength},placeholder:{type:String,default:e.$u.props.input.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},showWordLimit:{type:Boolean,default:e.$u.props.input.showWordLimit},confirmType:{type:String,default:e.$u.props.input.confirmType},confirmHold:{type:Boolean,default:e.$u.props.input.confirmHold},holdKeyboard:{type:Boolean,default:e.$u.props.input.holdKeyboard},focus:{type:Boolean,default:e.$u.props.input.focus},autoBlur:{type:Boolean,default:e.$u.props.input.autoBlur},disableDefaultPadding:{type:Boolean,default:e.$u.props.input.disableDefaultPadding},cursor:{type:[String,Number],default:e.$u.props.input.cursor},cursorSpacing:{type:[String,Number],default:e.$u.props.input.cursorSpacing},selectionStart:{type:[String,Number],default:e.$u.props.input.selectionStart},selectionEnd:{type:[String,Number],default:e.$u.props.input.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.input.adjustPosition},inputAlign:{type:String,default:e.$u.props.input.inputAlign},fontSize:{type:[String,Number],default:e.$u.props.input.fontSize},color:{type:String,default:e.$u.props.input.color},prefixIcon:{type:String,default:e.$u.props.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:e.$u.props.input.prefixIconStyle},suffixIcon:{type:String,default:e.$u.props.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:e.$u.props.input.suffixIconStyle},border:{type:String,default:e.$u.props.input.border},readonly:{type:Boolean,default:e.$u.props.input.readonly},shape:{type:String,default:e.$u.props.input.shape},formatter:{type:[Function,null],default:e.$u.props.input.formatter}}};t.default=n}).call(this,n(2)["default"])},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""};t.default=r},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{name:{type:String,default:e.$u.props.icon.name},color:{type:String,default:e.$u.props.icon.color},size:{type:[String,Number],default:e.$u.props.icon.size},bold:{type:Boolean,default:e.$u.props.icon.bold},index:{type:[String,Number],default:e.$u.props.icon.index},hoverClass:{type:String,default:e.$u.props.icon.hoverClass},customPrefix:{type:String,default:e.$u.props.icon.customPrefix},label:{type:[String,Number],default:e.$u.props.icon.label},labelPos:{type:String,default:e.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:e.$u.props.icon.labelSize},labelColor:{type:String,default:e.$u.props.icon.labelColor},space:{type:[String,Number],default:e.$u.props.icon.space},imgMode:{type:String,default:e.$u.props.icon.imgMode},width:{type:[String,Number],default:e.$u.props.icon.width},height:{type:[String,Number],default:e.$u.props.icon.height},top:{type:[String,Number],default:e.$u.props.icon.top},stop:{type:Boolean,default:e.$u.props.icon.stop}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e,r){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.chooseFile=p;var i=o(n(11));function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){return["[object Object]","[object File]"].includes(Object.prototype.toString.call(e))?Object.keys(e).reduce((function(n,r){return t.includes(r)||(n[r]=e[r]),n}),{}):{}}function c(e){return e.tempFiles.map((function(e){return u(u({},s(e,["path"])),{},{type:"image",url:e.path,thumb:e.path,size:e.size})}))}function l(e){return[u(u({},s(e,["tempFilePath","thumbTempFilePath","errMsg"])),{},{type:"video",url:e.tempFilePath,thumb:e.thumbTempFilePath,size:e.size})]}function f(e){return e.tempFiles.map((function(t){return u(u({},s(t,["fileType","thumbTempFilePath","tempFilePath"])),{},{type:e.type,url:t.tempFilePath,thumb:"video"===e.type?t.thumbTempFilePath:t.tempFilePath,size:t.size})}))}function d(e){return e.tempFiles.map((function(e){return u(u({},s(e,["path"])),{},{url:e.path,size:e.size})}))}function p(t){var n=t.accept,o=t.multiple,i=t.capture,a=t.compressed,u=t.maxDuration,s=t.sizeType,p=t.camera,h=t.maxCount;return new Promise((function(t,v){switch(n){case"image":e.chooseImage({count:o?Math.min(h,9):1,sourceType:i,sizeType:s,success:function(e){return t(c(e))},fail:v});break;case"media":r.chooseMedia({count:o?Math.min(h,9):1,sourceType:i,maxDuration:u,sizeType:s,camera:p,success:function(e){return t(f(e))},fail:v});break;case"video":e.chooseVideo({sourceType:i,compressed:a,maxDuration:u,camera:p,success:function(e){return t(l(e))},fail:v});break;case"file":r.chooseMessageFile({count:o?h:1,type:n,success:function(e){return t(d(e))},fail:v});break;default:r.chooseMessageFile({count:o?h:1,type:"all",success:function(e){return t(d(e))},fail:v})}}))}}).call(this,n(2)["default"],n(1)["default"])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={watch:{accept:{immediate:!0,handler:function(e){}}}};t.default=r},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{accept:{type:String,default:e.$u.props.upload.accept},capture:{type:[String,Array],default:e.$u.props.upload.capture},compressed:{type:Boolean,default:e.$u.props.upload.compressed},camera:{type:String,default:e.$u.props.upload.camera},maxDuration:{type:Number,default:e.$u.props.upload.maxDuration},uploadIcon:{type:String,default:e.$u.props.upload.uploadIcon},uploadIconColor:{type:String,default:e.$u.props.upload.uploadIconColor},useBeforeRead:{type:Boolean,default:e.$u.props.upload.useBeforeRead},afterRead:{type:Function,default:null},beforeRead:{type:Function,default:null},previewFullImage:{type:Boolean,default:e.$u.props.upload.previewFullImage},maxCount:{type:[String,Number],default:e.$u.props.upload.maxCount},disabled:{type:Boolean,default:e.$u.props.upload.disabled},imageMode:{type:String,default:e.$u.props.upload.imageMode},name:{type:String,default:e.$u.props.upload.name},sizeType:{type:Array,default:e.$u.props.upload.sizeType},multiple:{type:Boolean,default:e.$u.props.upload.multiple},deletable:{type:Boolean,default:e.$u.props.upload.deletable},maxSize:{type:[String,Number],default:e.$u.props.upload.maxSize},fileList:{type:Array,default:e.$u.props.upload.fileList},uploadText:{type:String,default:e.$u.props.upload.uploadText},width:{type:[String,Number],default:e.$u.props.upload.width},height:{type:[String,Number],default:e.$u.props.upload.height},previewImage:{type:Boolean,default:e.$u.props.upload.previewImage}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{name:{type:String,default:e.$u.props.checkboxGroup.name},value:{type:Array,default:e.$u.props.checkboxGroup.value},shape:{type:String,default:e.$u.props.checkboxGroup.shape},disabled:{type:Boolean,default:e.$u.props.checkboxGroup.disabled},activeColor:{type:String,default:e.$u.props.checkboxGroup.activeColor},inactiveColor:{type:String,default:e.$u.props.checkboxGroup.inactiveColor},size:{type:[String,Number],default:e.$u.props.checkboxGroup.size},placement:{type:String,default:e.$u.props.checkboxGroup.placement},labelSize:{type:[String,Number],default:e.$u.props.checkboxGroup.labelSize},labelColor:{type:[String],default:e.$u.props.checkboxGroup.labelColor},labelDisabled:{type:Boolean,default:e.$u.props.checkboxGroup.labelDisabled},iconColor:{type:String,default:e.$u.props.checkboxGroup.iconColor},iconSize:{type:[String,Number],default:e.$u.props.checkboxGroup.iconSize},iconPlacement:{type:String,default:e.$u.props.checkboxGroup.iconPlacement},borderBottom:{type:Boolean,default:e.$u.props.checkboxGroup.borderBottom}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{name:{type:[String,Number,Boolean],default:e.$u.props.checkbox.name},shape:{type:String,default:e.$u.props.checkbox.shape},size:{type:[String,Number],default:e.$u.props.checkbox.size},checked:{type:Boolean,default:e.$u.props.checkbox.checked},disabled:{type:[String,Boolean],default:e.$u.props.checkbox.disabled},activeColor:{type:String,default:e.$u.props.checkbox.activeColor},inactiveColor:{type:String,default:e.$u.props.checkbox.inactiveColor},iconSize:{type:[String,Number],default:e.$u.props.checkbox.iconSize},iconColor:{type:String,default:e.$u.props.checkbox.iconColor},label:{type:[String,Number],default:e.$u.props.checkbox.label},labelSize:{type:[String,Number],default:e.$u.props.checkbox.labelSize},labelColor:{type:String,default:e.$u.props.checkbox.labelColor},labelDisabled:{type:[String,Boolean],default:e.$u.props.checkbox.labelDisabled}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{content:String,copyLink:{type:Boolean,default:e.$u.props.parse.copyLink},domain:String,errorImg:{type:String,default:e.$u.props.parse.errorImg},lazyLoad:{type:Boolean,default:e.$u.props.parse.lazyLoad},loadingImg:{type:String,default:e.$u.props.parse.loadingImg},pauseVideo:{type:Boolean,default:e.$u.props.parse.pauseVideo},previewImg:{type:Boolean,default:e.$u.props.parse.previewImg},scrollTable:Boolean,selectable:Boolean,setTitle:{type:Boolean,default:e.$u.props.parse.setTitle},showImgMenu:{type:Boolean,default:e.$u.props.parse.showImgMenu},tagStyle:Object,useAnchor:null}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(t,r){var o=n(11);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u={trustTags:d("a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video"),blockTags:d("address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section"),ignoreTags:d("area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr"),voidTags:d("area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr"),entities:{lt:"<",gt:">",quot:'"',apos:"'",ensp:" ",emsp:" ",nbsp:" ",semi:";",ndash:"–",mdash:"—",middot:"·",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",hellip:"…"},tagStyle:{address:"font-style:italic",big:"display:inline;font-size:1.2em",caption:"display:table-caption;text-align:center",center:"text-align:center",cite:"font-style:italic",dd:"margin-left:40px",mark:"background-color:yellow",pre:"font-family:monospace;white-space:pre",s:"text-decoration:line-through",small:"display:inline;font-size:0.8em",u:"text-decoration:underline"}},s=t.getSystemInfoSync(),c=s.windowWidth,l=d(" ,\r,\n,\t,\f"),f=0;function d(e){for(var t=Object.create(null),n=e.split(","),r=n.length;r--;)t[n[r]]=!0;return t}function p(e,t){var n=e.indexOf("&");while(-1!=n){var r=e.indexOf(";",n+3),o=void 0;if(-1==r)break;"#"==e[n+1]?(o=parseInt(("x"==e[n+2]?"0":"")+e.substring(n+2,r)),isNaN(o)||(e=e.substr(0,n)+String.fromCharCode(o)+e.substr(r+1))):(o=e.substring(n+1,r),(u.entities[o]||"amp"==o&&t)&&(e=e.substr(0,n)+(u.entities[o]||"&")+e.substr(r+1))),n=e.indexOf("&",n+1)}return e}function h(e){this.options=e||{},this.tagStyle=Object.assign(u.tagStyle,this.options.tagStyle),this.imgList=e.imgList||[],this.plugins=e.plugins||[],this.attrs=Object.create(null),this.stack=[],this.nodes=[]}function v(e){this.handler=e}h.prototype.parse=function(e){for(var t=this.plugins.length;t--;)this.plugins[t].onUpdate&&(e=this.plugins[t].onUpdate(e,u)||e);new v(this).parse(e);while(this.stack.length)this.popNode();return this.nodes},h.prototype.expose=function(){for(var e=this.stack.length;e--;){var t=this.stack[e];if("a"==t.name||t.c)return;t.c=1}},h.prototype.hook=function(e){for(var t=this.plugins.length;t--;)if(this.plugins[t].onParse&&0==this.plugins[t].onParse(e,this))return!1;return!0},h.prototype.getUrl=function(e){var t=this.options.domain;return"/"==e[0]?"/"==e[1]?e="".concat(t?t.split("://")[0]:"http",":").concat(e):t&&(e=t+e):!t||e.includes("data:")||e.includes("://")||(e="".concat(t,"/").concat(e)),e},h.prototype.parseStyle=function(e){var t=e.attrs,n=(this.tagStyle[e.name]||"").split(";").concat((t.style||"").split(";")),r={},o="";t.id&&(this.options.useAnchor?this.expose():"img"!=e.name&&"a"!=e.name&&"video"!=e.name&&"audio"!=e.name&&(t.id=void 0)),t.width&&(r.width=parseFloat(t.width)+(t.width.includes("%")?"%":"px"),t.width=void 0),t.height&&(r.height=parseFloat(t.height)+(t.height.includes("%")?"%":"px"),t.height=void 0);for(var i=0,a=n.length;i<a;i++){var u=n[i].split(":");if(!(u.length<2)){var s=u.shift().trim().toLowerCase(),f=u.join(":").trim();if("-"==f[0]&&f.lastIndexOf("-")>0||f.includes("safe"))o+=";".concat(s,":").concat(f);else if(!r[s]||f.includes("import")||!r[s].includes("import")){if(f.includes("url")){var d=f.indexOf("(")+1;if(d){while('"'==f[d]||"'"==f[d]||l[f[d]])d++;f=f.substr(0,d)+this.getUrl(f.substr(d))}}else f.includes("rpx")&&(f=f.replace(/[0-9.]+\s*rpx/g,(function(e){return"".concat(parseFloat(e)*c/750,"px")})));r[s]=f}}}return e.attrs.style=o,r},h.prototype.onTagName=function(e){this.tagName=this.xml?e:e.toLowerCase(),"svg"==this.tagName&&(this.xml=!0)},h.prototype.onAttrName=function(e){e=this.xml?e:e.toLowerCase(),"data-"==e.substr(0,5)?"data-src"!=e||this.attrs.src?"img"==this.tagName||"a"==this.tagName?this.attrName=e:this.attrName=void 0:this.attrName="src":(this.attrName=e,this.attrs[e]="T")},h.prototype.onAttrVal=function(e){var t=this.attrName||"";"style"==t||"href"==t?this.attrs[t]=p(e,!0):t.includes("src")?this.attrs[t]=this.getUrl(p(e,!0)):t&&(this.attrs[t]=e)},h.prototype.onOpenTag=function(e){var t=Object.create(null);t.name=this.tagName,t.attrs=this.attrs,this.attrs=Object.create(null);var n=t.attrs,r=this.stack[this.stack.length-1],o=r?r.children:this.nodes,i=this.xml?e:u.voidTags[t.name];if("embed"==t.name){var a=n.src||"";a.includes(".mp4")||a.includes(".3gp")||a.includes(".m3u8")||(n.type||"").includes("video")?t.name="video":(a.includes(".mp3")||a.includes(".wav")||a.includes(".aac")||a.includes(".m4a")||(n.type||"").includes("audio"))&&(t.name="audio"),n.autostart&&(n.autoplay="T"),n.controls="T"}if("video"!=t.name&&"audio"!=t.name||("video"!=t.name||n.id||(n.id="v".concat(f++)),n.controls||n.autoplay||(n.controls="T"),t.src=[],n.src&&(t.src.push(n.src),n.src=void 0),this.expose()),i){if(!this.hook(t)||u.ignoreTags[t.name])return void("base"!=t.name||this.options.domain?"source"==t.name&&r&&("video"==r.name||"audio"==r.name)&&n.src&&r.src.push(n.src):this.options.domain=n.href);var s=this.parseStyle(t);if("img"==t.name){if(n.src&&(n.src.includes("webp")&&(t.webp="T"),n.src.includes("data:")&&!n["original-src"]&&(n.ignore="T"),!n.ignore||t.webp||n.src.includes("cloud://"))){for(var l=this.stack.length;l--;){var d=this.stack[l];if("a"==d.name){t.a=d.attrs;break}var p=d.attrs.style||"";if(!p.includes("flex:")||p.includes("flex:0")||p.includes("flex: 0")||s.width&&s.width.includes("%"))if(p.includes("flex")&&"100%"==s.width)for(var h=l+1;h<this.stack.length;h++){var v=this.stack[h].attrs.style||"";if(!v.includes(";width")&&!v.includes(" width")&&0!=v.indexOf("width")){s.width="";break}}else p.includes("inline-block")&&(s.width&&"%"==s.width[s.width.length-1]?(d.attrs.style+=";max-width:".concat(s.width),s.width=""):d.attrs.style+=";max-width:100%");else{s.width="100% !important",s.height="";for(var y=l+1;y<this.stack.length;y++)this.stack[y].attrs.style=(this.stack[y].attrs.style||"").replace("inline-","")}d.c=1}n.i=this.imgList.length.toString();var g=n["original-src"]||n.src;if(this.imgList.includes(g)){var m=g.indexOf("://");if(-1!=m){m+=3;for(var b=g.substr(0,m);m<g.length;m++){if("/"==g[m])break;b+=Math.random()>.5?g[m].toUpperCase():g[m]}b+=g.substr(m),g=b}}this.imgList.push(g)}"inline"==s.display&&(s.display=""),n.ignore&&(s["max-width"]=s["max-width"]||"100%",n.style+=";-webkit-touch-callout:none"),parseInt(s.width)>c&&(s.height=void 0),s.width&&(s.width.includes("auto")?s.width="":(t.w="T",s.height&&!s.height.includes("auto")&&(t.h="T")))}else if("svg"==t.name)return o.push(t),this.stack.push(t),void this.popNode();for(var w in s)s[w]&&(n.style+=";".concat(w,":").concat(s[w].replace(" !important","")));n.style=n.style.substr(1)||void 0}else("pre"==t.name||(n.style||"").includes("white-space")&&n.style.includes("pre"))&&(this.pre=t.pre=!0),t.children=[],this.stack.push(t);o.push(t)},h.prototype.onCloseTag=function(e){var t;for(e=this.xml?e:e.toLowerCase(),t=this.stack.length;t--;)if(this.stack[t].name==e)break;if(-1!=t)while(this.stack.length>t)this.popNode();else if("p"==e||"br"==e){var n=this.stack.length?this.stack[this.stack.length-1].children:this.nodes;n.push({name:e,attrs:{}})}},h.prototype.popNode=function(){var e=this.stack.pop(),n=e.attrs,o=e.children,i=this.stack[this.stack.length-1],s=i?i.children:this.nodes;if(!this.hook(e)||u.ignoreTags[e.name])return"title"==e.name&&o.length&&"text"==o[0].type&&this.options.setTitle&&t.setNavigationBarTitle({title:o[0].text}),void s.pop();if(e.pre){e.pre=this.pre=void 0;for(var l=this.stack.length;l--;)this.stack[l].pre&&(this.pre=!0)}var f={};if("svg"==e.name){var d="",p=n,h=p.style;return n.style="",n.xmlns="http://www.w3.org/2000/svg",function e(t){for(var n in d+="<".concat(t.name),t.attrs){var r=t.attrs[n];r&&("viewbox"==n&&(n="viewBox"),d+=" ".concat(n,'="').concat(r,'"'))}if(t.children){d+=">";for(var o=0;o<t.children.length;o++)e(t.children[o]);d+="</".concat(t.name,">")}else d+="/>"}(e),e.name="img",e.attrs={src:"data:image/svg+xml;utf8,".concat(d.replace(/#/g,"%23")),style:h,ignore:"T"},e.children=void 0,void(this.xml=!1)}if(n.align&&("table"==e.name?"center"==n.align?f["margin-inline-start"]=f["margin-inline-end"]="auto":f.float=n.align:f["text-align"]=n.align,n.align=void 0),"font"==e.name&&(n.color&&(f.color=n.color,n.color=void 0),n.face&&(f["font-family"]=n.face,n.face=void 0),n.size)){var v=parseInt(n.size);isNaN(v)||(v<1?v=1:v>7&&(v=7),f["font-size"]=["xx-small","x-small","small","medium","large","x-large","xx-large"][v-1]),n.size=void 0}if((n.class||"").includes("align-center")&&(f["text-align"]="center"),Object.assign(f,this.parseStyle(e)),parseInt(f.width)>c&&(f["max-width"]="100%",f["box-sizing"]="border-box"),u.blockTags[e.name]?e.name="div":u.trustTags[e.name]||this.xml||(e.name="span"),"a"==e.name||"ad"==e.name)this.expose();else if("ul"!=e.name&&"ol"!=e.name||!e.c){if("table"==e.name){var y=parseFloat(n.cellpadding),g=parseFloat(n.cellspacing),m=parseFloat(n.border);if(e.c&&(isNaN(y)&&(y=2),isNaN(g)&&(g=2)),m&&(n.style+=";border:".concat(m,"px solid gray")),e.flag&&e.c){f.display="grid",g?(f["grid-gap"]="".concat(g,"px"),f.padding="".concat(g,"px")):m&&(n.style+=";border-left:0;border-top:0");var b=[],w=[],_=[],A={};(function e(t){for(var n=0;n<t.length;n++)"tr"==t[n].name?w.push(t[n]):e(t[n].children||[])})(o);for(var x=1;x<=w.length;x++){for(var O=1,S=0;S<w[x-1].children.length;S++,O++){var P=w[x-1].children[S];if("td"==P.name||"th"==P.name){while(A["".concat(x,".").concat(O)])O++;var j=P.attrs.style||"",k=j.indexOf("width")?j.indexOf(";width"):0;if(-1!=k){var E=j.indexOf(";",k+6);-1==E&&(E=j.length),P.attrs.colspan||(b[O]=j.substring(k?k+7:6,E)),j=j.substr(0,k)+j.substr(E)}if(j+=(m?";border:".concat(m,"px solid gray")+(g?"":";border-right:0;border-bottom:0"):"")+(y?";padding:".concat(y,"px"):""),P.attrs.colspan&&(j+=";grid-column-start:".concat(O,";grid-column-end:").concat(O+parseInt(P.attrs.colspan)),P.attrs.rowspan||(j+=";grid-row-start:".concat(x,";grid-row-end:").concat(x+1)),O+=parseInt(P.attrs.colspan)-1),P.attrs.rowspan){j+=";grid-row-start:".concat(x,";grid-row-end:").concat(x+parseInt(P.attrs.rowspan)),P.attrs.colspan||(j+=";grid-column-start:".concat(O,";grid-column-end:").concat(O+1));for(var C=1;C<P.attrs.rowspan;C++)A["".concat(x+C,".").concat(O)]=1}j&&(P.attrs.style=j),_.push(P)}}if(1==x){for(var M="",$=1;$<O;$++)M+="".concat(b[$]?b[$]:"auto"," ");f["grid-template-columns"]=M}}e.children=_}else e.c&&(f.display="table"),isNaN(g)||(f["border-spacing"]="".concat(g,"px")),(m||y)&&function e(t){for(var n=0;n<t.length;n++){var r=t[n];"th"==r.name||"td"==r.name?(m&&(r.attrs.style="border:".concat(m,"px solid gray;").concat(r.attrs.style||"")),y&&(r.attrs.style="padding:".concat(y,"px;").concat(r.attrs.style||""))):r.children&&e(r.children)}}(o);if(this.options.scrollTable&&!(n.style||"").includes("inline")){var T=a({},e);e.name="div",e.attrs={style:"overflow:auto"},e.children=[T],n=T.attrs}}else if("td"!=e.name&&"th"!=e.name||!n.colspan&&!n.rowspan){if("ruby"==e.name){e.name="span";for(var B=0;B<o.length-1;B++)"text"==o[B].type&&"rt"==o[B+1].name&&(o[B]={name:"div",attrs:{style:"display:inline-block"},children:[{name:"div",attrs:{style:"font-size:50%;text-align:start"},children:o[B+1].children},o[B]]},o.splice(B+1,1))}else if(e.c){e.c=2;for(var D=e.children.length;D--;)e.children[D].c&&"table"!=e.children[D].name||(e.c=1)}}else for(var I=this.stack.length;I--;)if("table"==this.stack[I].name){this.stack[I].flag=1;break}}else{var N={a:"lower-alpha",A:"upper-alpha",i:"lower-roman",I:"upper-roman"};N[n.type]&&(n.style+=";list-style-type:".concat(N[n.type]),n.type=void 0);for(var L=o.length;L--;)"li"==o[L].name&&(o[L].c=1)}if((f.display||"").includes("flex")&&!e.c)for(var F=o.length;F--;){var U=o[F];U.f&&(U.attrs.style=(U.attrs.style||"")+U.f,U.f=void 0)}var Q=i&&(i.attrs.style||"").includes("flex")&&!(e.c&&r.getNFCAdapter);for(var z in Q&&(e.f=";max-width:100%"),f)if(f[z]){var R=";".concat(z,":").concat(f[z].replace(" !important",""));Q&&(z.includes("flex")&&"flex-direction"!=z||"align-self"==z||"-"==f[z][0]||"width"==z&&R.includes("%"))?(e.f+=R,"width"==z&&(n.style+=";width:100%")):n.style+=R}n.style=n.style.substr(1)||void 0},h.prototype.onText=function(e){if(!this.pre){for(var t,n="",r=0,o=e.length;r<o;r++)l[e[r]]?(" "!=n[n.length-1]&&(n+=" "),"\n"!=e[r]||t||(t=!0)):n+=e[r];if(" "==n&&t)return;e=n}var i=Object.create(null);if(i.type="text",i.text=p(e),this.hook(i)){var a=this.stack.length?this.stack[this.stack.length-1].children:this.nodes;a.push(i)}},v.prototype.parse=function(e){this.content=e||"",this.i=0,this.start=0,this.state=this.text;for(var t=this.content.length;-1!=this.i&&this.i<t;)this.state()},v.prototype.checkClose=function(e){var t="/"==this.content[this.i];return!!(">"==this.content[this.i]||t&&">"==this.content[this.i+1])&&(e&&this.handler[e](this.content.substring(this.start,this.i)),this.i+=t?2:1,this.start=this.i,this.handler.onOpenTag(t),"script"==this.handler.tagName?(this.i=this.content.indexOf("</",this.i),-1!=this.i&&(this.i+=2,this.start=this.i),this.state=this.endTag):this.state=this.text,!0)},v.prototype.text=function(){if(this.i=this.content.indexOf("<",this.i),-1!=this.i){var e=this.content[this.i+1];if(e>="a"&&e<="z"||e>="A"&&e<="Z")this.start!=this.i&&this.handler.onText(this.content.substring(this.start,this.i)),this.start=++this.i,this.state=this.tagName;else if("/"==e||"!"==e||"?"==e){this.start!=this.i&&this.handler.onText(this.content.substring(this.start,this.i));var t=this.content[this.i+2];if("/"==e&&(t>="a"&&t<="z"||t>="A"&&t<="Z"))return this.i+=2,this.start=this.i,this.state=this.endTag;var n="--\x3e";"!"==e&&"-"==this.content[this.i+2]&&"-"==this.content[this.i+3]||(n=">"),this.i=this.content.indexOf(n,this.i),-1!=this.i&&(this.i+=n.length,this.start=this.i)}else this.i++}else this.start<this.content.length&&this.handler.onText(this.content.substring(this.start,this.content.length))},v.prototype.tagName=function(){if(l[this.content[this.i]]){this.handler.onTagName(this.content.substring(this.start,this.i));while(l[this.content[++this.i]]);this.i<this.content.length&&!this.checkClose()&&(this.start=this.i,this.state=this.attrName)}else this.checkClose("onTagName")||this.i++},v.prototype.attrName=function(){var e=this.content[this.i];if(l[e]||"="==e){this.handler.onAttrName(this.content.substring(this.start,this.i));var t="="==e,n=this.content.length;while(++this.i<n)if(e=this.content[this.i],!l[e]){if(this.checkClose())return;if(t)return this.start=this.i,this.state=this.attrVal;if("="!=this.content[this.i])return this.start=this.i,this.state=this.attrName;t=!0}}else this.checkClose("onAttrName")||this.i++},v.prototype.attrVal=function(){var e=this.content[this.i],t=this.content.length;if('"'==e||"'"==e){if(this.start=++this.i,this.i=this.content.indexOf(e,this.i),-1==this.i)return;this.handler.onAttrVal(this.content.substring(this.start,this.i))}else for(;this.i<t;this.i++){if(l[this.content[this.i]]){this.handler.onAttrVal(this.content.substring(this.start,this.i));break}if(this.checkClose("onAttrVal"))return}while(l[this.content[++this.i]]);this.i<t&&!this.checkClose()&&(this.start=this.i,this.state=this.attrName)},v.prototype.endTag=function(){var e=this.content[this.i];if(l[e]||">"==e||"/"==e){if(this.handler.onCloseTag(this.content.substring(this.start,this.i)),">"!=e&&(this.i=this.content.indexOf(">",this.i),-1==this.i))return;this.start=++this.i,this.state=this.text}else this.i++},e.exports=h}).call(this,n(2)["default"],n(1)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{time:{type:[String,Number],default:e.$u.props.countDown.time},format:{type:String,default:e.$u.props.countDown.format},autoStart:{type:Boolean,default:e.$u.props.countDown.autoStart},millisecond:{type:Boolean,default:e.$u.props.countDown.millisecond}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n="".concat(e);while(n.length<t)n="0".concat(n);return n}Object.defineProperty(t,"__esModule",{value:!0}),t.isSameSecond=l,t.parseFormat=c,t.parseTimeData=s;var o=1e3,i=60*o,a=60*i,u=24*a;function s(e){var t=Math.floor(e/u),n=Math.floor(e%u/a),r=Math.floor(e%a/i),s=Math.floor(e%i/o),c=Math.floor(e%o);return{days:t,hours:n,minutes:r,seconds:s,milliseconds:c}}function c(e,t){var n=t.days,o=t.hours,i=t.minutes,a=t.seconds,u=t.milliseconds;return-1===e.indexOf("DD")?o+=24*n:e=e.replace("DD",r(n)),-1===e.indexOf("HH")?i+=60*o:e=e.replace("HH",r(o)),-1===e.indexOf("mm")?a+=60*i:e=e.replace("mm",r(i)),-1===e.indexOf("ss")?u+=1e3*a:e=e.replace("ss",r(a)),e.replace("SSS",r(u,3))}function l(e,t){return Math.floor(e/1e3)===Math.floor(t/1e3)}},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{dashed:{type:Boolean,default:e.$u.props.divider.dashed},hairline:{type:Boolean,default:e.$u.props.divider.hairline},dot:{type:Boolean,default:e.$u.props.divider.dot},textPosition:{type:String,default:e.$u.props.divider.textPosition},text:{type:[String,Number],default:e.$u.props.divider.text},textSize:{type:[String,Number],default:e.$u.props.divider.textSize},textColor:{type:String,default:e.$u.props.divider.textColor},lineColor:{type:String,default:e.$u.props.divider.lineColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.actionSheet.show},title:{type:String,default:e.$u.props.actionSheet.title},description:{type:String,default:e.$u.props.actionSheet.description},actions:{type:Array,default:e.$u.props.actionSheet.actions},cancelText:{type:String,default:e.$u.props.actionSheet.cancelText},closeOnClickAction:{type:Boolean,default:e.$u.props.actionSheet.closeOnClickAction},safeAreaInsetBottom:{type:Boolean,default:e.$u.props.actionSheet.safeAreaInsetBottom},openType:{type:String,default:e.$u.props.actionSheet.openType},closeOnClickOverlay:{type:Boolean,default:e.$u.props.actionSheet.closeOnClickOverlay},round:{type:[Boolean,String,Number],default:e.$u.props.actionSheet.round}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={data:function(){return{}},created:function(){this.popup=this.getParent()},methods:{getParent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"uniPopup",t=this.$parent,n=t.$options.name;while(n!==e){if(t=t.$parent,!t)return!1;n=t.$options.name}return t}}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(448)),i=r(n(449)),a=r(n(450)),u={en:o.default,"zh-Hans":i.default,"zh-Hant":a.default};t.default=u},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"cancel","uni-popup.ok":"ok","uni-popup.placeholder":"pleace enter","uni-popup.title":"Hint","uni-popup.shareTitle":"Share to"}')},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"取消","uni-popup.ok":"确定","uni-popup.placeholder":"请输入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"}')},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"取消","uni-popup.ok":"確定","uni-popup.placeholder":"請輸入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"}')},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{src:{type:String,default:e.$u.props.image.src},mode:{type:String,default:e.$u.props.image.mode},width:{type:[String,Number],default:e.$u.props.image.width},height:{type:[String,Number],default:e.$u.props.image.height},shape:{type:String,default:e.$u.props.image.shape},radius:{type:[String,Number],default:e.$u.props.image.radius},lazyLoad:{type:Boolean,default:e.$u.props.image.lazyLoad},showMenuByLongpress:{type:Boolean,default:e.$u.props.image.showMenuByLongpress},loadingIcon:{type:String,default:e.$u.props.image.loadingIcon},errorIcon:{type:String,default:e.$u.props.image.errorIcon},showLoading:{type:Boolean,default:e.$u.props.image.showLoading},showError:{type:Boolean,default:e.$u.props.image.showError},fade:{type:Boolean,default:e.$u.props.image.fade},webp:{type:Boolean,default:e.$u.props.image.webp},duration:{type:[String,Number],default:e.$u.props.image.duration},bgColor:{type:String,default:e.$u.props.image.bgColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{loadingText:{type:[String,Number],default:e.$u.props.loadingPage.loadingText},image:{type:String,default:e.$u.props.loadingPage.image},loadingMode:{type:String,default:e.$u.props.loadingPage.loadingMode},loading:{type:Boolean,default:e.$u.props.loadingPage.loading},bgColor:{type:String,default:e.$u.props.loadingPage.bgColor},color:{type:String,default:e.$u.props.loadingPage.color},fontSize:{type:[String,Number],default:e.$u.props.loadingPage.fontSize},iconSize:{type:[String,Number],default:e.$u.props.loadingPage.fontSize},loadingColor:{type:String,default:e.$u.props.loadingPage.loadingColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.popup.show},overlay:{type:Boolean,default:e.$u.props.popup.overlay},mode:{type:String,default:e.$u.props.popup.mode},duration:{type:[String,Number],default:e.$u.props.popup.duration},closeable:{type:Boolean,default:e.$u.props.popup.closeable},overlayStyle:{type:[Object,String],default:e.$u.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:e.$u.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:e.$u.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:e.$u.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:e.$u.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:e.$u.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:e.$u.props.popup.round},zoom:{type:Boolean,default:e.$u.props.popup.zoom},bgColor:{type:String,default:e.$u.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:e.$u.props.popup.overlayOpacity}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.datetimePicker.show},showToolbar:{type:Boolean,default:e.$u.props.datetimePicker.showToolbar},value:{type:[String,Number],default:e.$u.props.datetimePicker.value},title:{type:String,default:e.$u.props.datetimePicker.title},mode:{type:String,default:e.$u.props.datetimePicker.mode},maxDate:{type:Number,default:e.$u.props.datetimePicker.maxDate},minDate:{type:Number,default:e.$u.props.datetimePicker.minDate},minHour:{type:Number,default:e.$u.props.datetimePicker.minHour},maxHour:{type:Number,default:e.$u.props.datetimePicker.maxHour},minMinute:{type:Number,default:e.$u.props.datetimePicker.minMinute},maxMinute:{type:Number,default:e.$u.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:e.$u.props.datetimePicker.filter},formatter:{type:[Function,null],default:e.$u.props.datetimePicker.formatter},loading:{type:Boolean,default:e.$u.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:e.$u.props.datetimePicker.itemHeight},cancelText:{type:String,default:e.$u.props.datetimePicker.cancelText},confirmText:{type:String,default:e.$u.props.datetimePicker.confirmText},cancelColor:{type:String,default:e.$u.props.datetimePicker.cancelColor},confirmColor:{type:String,default:e.$u.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:e.$u.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.datetimePicker.defaultIndex}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"===i(t)&&"undefined"!==typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",o="day",a="week",u="month",s="quarter",c="year",l="date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},h=function(e,t,n){var r=String(e);return!r||r.length>=t?e:"".concat(Array(t+1-r.length).join(n)).concat(e)},v={s:h,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return"".concat((t<=0?"+":"-")+h(r,2,"0"),":").concat(h(o,2,"0"))},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),o=t.clone().add(r,u),i=n-o<0,a=t.clone().add(r+(i?-1:1),u);return+(-(r+(n-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(i){return{M:u,y:c,w:a,d:o,D:l,h:r,m:n,s:t,ms:e,Q:s}[i]||String(i||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},y="en",g={};g[y]=p;var m=function(e){return e instanceof A},b=function(e,t,n){var r;if(!e)return y;if("string"===typeof e)g[e]&&(r=e),t&&(g[e]=t,r=e);else{var o=e.name;g[o]=e,r=o}return!n&&r&&(y=r),r||!n&&y},w=function(e,t){if(m(e))return e.clone();var n="object"===i(t)?t:{};return n.date=e,n.args=arguments,new A(n)},_=v;_.l=b,_.i=m,_.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var A=function(){function i(e){this.$L=b(e.locale,null,!0),this.parse(e)}var p=i.prototype;return p.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(_.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"===typeof t&&!/Z$/i.test(t)){var r=t.match(f);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},p.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},p.$utils=function(){return _},p.isValid=function(){return!("Invalid Date"===this.$d.toString())},p.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},p.isAfter=function(e,t){return w(e)<this.startOf(t)},p.isBefore=function(e,t){return this.endOf(t)<w(e)},p.$g=function(e,t,n){return _.u(e)?this[t]:this.set(n,e)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(e,i){var s=this,f=!!_.u(i)||i,d=_.p(e),p=function(e,t){var n=_.w(s.$u?Date.UTC(s.$y,t,e):new Date(s.$y,t,e),s);return f?n:n.endOf(o)},h=function(e,t){return _.w(s.toDate()[e].apply(s.toDate("s"),(f?[0,0,0,0]:[23,59,59,999]).slice(t)),s)},v=this.$W,y=this.$M,g=this.$D,m="set".concat(this.$u?"UTC":"");switch(d){case c:return f?p(1,0):p(31,11);case u:return f?p(1,y):p(0,y+1);case a:var b=this.$locale().weekStart||0,w=(v<b?v+7:v)-b;return p(f?g-w:g+(6-w),y);case o:case l:return h("".concat(m,"Hours"),0);case r:return h("".concat(m,"Minutes"),1);case n:return h("".concat(m,"Seconds"),2);case t:return h("".concat(m,"Milliseconds"),3);default:return this.clone()}},p.endOf=function(e){return this.startOf(e,!1)},p.$set=function(i,a){var s,f=_.p(i),d="set".concat(this.$u?"UTC":""),p=(s={},s[o]="".concat(d,"Date"),s[l]="".concat(d,"Date"),s[u]="".concat(d,"Month"),s[c]="".concat(d,"FullYear"),s[r]="".concat(d,"Hours"),s[n]="".concat(d,"Minutes"),s[t]="".concat(d,"Seconds"),s[e]="".concat(d,"Milliseconds"),s)[f],h=f===o?this.$D+(a-this.$W):a;if(f===u||f===c){var v=this.clone().set(l,1);v.$d[p](h),v.init(),this.$d=v.set(l,Math.min(this.$D,v.daysInMonth())).$d}else p&&this.$d[p](h);return this.init(),this},p.set=function(e,t){return this.clone().$set(e,t)},p.get=function(e){return this[_.p(e)]()},p.add=function(e,i){var s,l=this;e=Number(e);var f=_.p(i),d=function(t){var n=w(l);return _.w(n.date(n.date()+Math.round(t*e)),l)};if(f===u)return this.set(u,this.$M+e);if(f===c)return this.set(c,this.$y+e);if(f===o)return d(1);if(f===a)return d(7);var p=(s={},s[n]=6e4,s[r]=36e5,s[t]=1e3,s)[f]||1,h=this.$d.getTime()+e*p;return _.w(h,this)},p.subtract=function(e,t){return this.add(-1*e,t)},p.format=function(e){var t=this;if(!this.isValid())return"Invalid Date";var n=e||"YYYY-MM-DDTHH:mm:ssZ",r=_.z(this),o=this.$locale(),i=this.$H,a=this.$m,u=this.$M,s=o.weekdays,c=o.months,l=function(e,r,o,i){return e&&(e[r]||e(t,n))||o[r].substr(0,i)},f=function(e){return _.s(i%12||12,e,"0")},p=o.meridiem||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r},h={YY:String(this.$y).slice(-2),YYYY:this.$y,M:u+1,MM:_.s(u+1,2,"0"),MMM:l(o.monthsShort,u,c,3),MMMM:l(c,u),D:this.$D,DD:_.s(this.$D,2,"0"),d:String(this.$W),dd:l(o.weekdaysMin,this.$W,s,2),ddd:l(o.weekdaysShort,this.$W,s,3),dddd:s[this.$W],H:String(i),HH:_.s(i,2,"0"),h:f(1),hh:f(2),a:p(i,a,!0),A:p(i,a,!1),m:String(a),mm:_.s(a,2,"0"),s:String(this.$s),ss:_.s(this.$s,2,"0"),SSS:_.s(this.$ms,3,"0"),Z:r};return n.replace(d,(function(e,t){return t||h[e]||r.replace(":","")}))},p.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},p.diff=function(e,i,l){var f,d=_.p(i),p=w(e),h=6e4*(p.utcOffset()-this.utcOffset()),v=this-p,y=_.m(this,p);return y=(f={},f[c]=y/12,f[u]=y,f[s]=y/3,f[a]=(v-h)/6048e5,f[o]=(v-h)/864e5,f[r]=v/36e5,f[n]=v/6e4,f[t]=v/1e3,f)[d]||v,l?y:_.a(y)},p.daysInMonth=function(){return this.endOf(u).$D},p.$locale=function(){return g[this.$L]},p.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=b(e,t,!0);return r&&(n.$L=r),n},p.clone=function(){return _.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},i}(),x=A.prototype;return w.prototype=x,[["$ms",e],["$s",t],["$m",n],["$H",r],["$W",o],["$M",u],["$y",c],["$D",l]].forEach((function(e){x[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||(e(t,A,w),e.$i=!0),w},w.locale=b,w.isDayjs=m,w.unix=function(e){return w(1e3*e)},w.en=g[y],w.Ls=g,w.p={},w}))},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.loadingIcon.show},color:{type:String,default:e.$u.props.loadingIcon.color},textColor:{type:String,default:e.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:e.$u.props.loadingIcon.vertical},mode:{type:String,default:e.$u.props.loadingIcon.mode},size:{type:[String,Number],default:e.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:e.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:e.$u.props.loadingIcon.text},timingFunction:{type:String,default:e.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:e.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:e.$u.props.loadingIcon.inactiveColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{color:{type:String,default:e.$u.props.line.color},length:{type:[String,Number],default:e.$u.props.line.length},direction:{type:String,default:e.$u.props.line.direction},hairline:{type:Boolean,default:e.$u.props.line.hairline},margin:{type:[String,Number],default:e.$u.props.line.margin},dashed:{type:Boolean,default:e.$u.props.line.dashed}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{value:{type:[String,Number,null],default:e.$u.props.tabbar.value},safeAreaInsetBottom:{type:Boolean,default:e.$u.props.tabbar.safeAreaInsetBottom},border:{type:Boolean,default:e.$u.props.tabbar.border},zIndex:{type:[String,Number],default:e.$u.props.tabbar.zIndex},activeColor:{type:String,default:e.$u.props.tabbar.activeColor},inactiveColor:{type:String,default:e.$u.props.tabbar.inactiveColor},fixed:{type:Boolean,default:e.$u.props.tabbar.fixed},placeholder:{type:Boolean,default:e.$u.props.tabbar.placeholder}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{name:{type:[String,Number,null],default:e.$u.props.tabbarItem.name},icon:{icon:String,default:e.$u.props.tabbarItem.icon},badge:{type:[String,Number,null],default:e.$u.props.tabbarItem.badge},dot:{type:Boolean,default:e.$u.props.tabbarItem.dot},text:{type:String,default:e.$u.props.tabbarItem.text},badgeStyle:{type:[Object,String],default:e.$u.props.tabbarItem.badgeStyle}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{bgColor:{type:String,default:e.$u.props.gap.bgColor},height:{type:[String,Number],default:e.$u.props.gap.height},marginTop:{type:[String,Number],default:e.$u.props.gap.marginTop},marginBottom:{type:[String,Number],default:e.$u.props.gap.marginBottom}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.createAnimation=p;var o=r(n(11)),i=r(n(23)),a=r(n(24));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c=function(){function t(n,r){(0,i.default)(this,t),this.options=n,this.animation=e.createAnimation(s({},n)),this.currentStepAnimates={},this.next=0,this.$=r}return(0,a.default)(t,[{key:"_nvuePushAnimates",value:function(e,t){var n=this.currentStepAnimates[this.next],r={};if(r=n||{styles:{},config:{}},l.includes(e)){r.styles.transform||(r.styles.transform="");var o="";"rotate"===e&&(o="deg"),r.styles.transform+="".concat(e,"(").concat(t+o,") ")}else r.styles[e]="".concat(t);this.currentStepAnimates[this.next]=r}},{key:"_animateRun",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.$.$refs["ani"].ref;if(n)return new Promise((function(r,o){nvueAnimation.transition(n,s({styles:e},t),(function(e){r()}))}))}},{key:"_nvueNextAnimate",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=e[n];if(o){var i=o.styles,a=o.config;this._animateRun(i,a).then((function(){n+=1,t._nvueNextAnimate(e,n,r)}))}else this.currentStepAnimates={},"function"===typeof r&&r(),this.isEnd=!0}},{key:"step",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.animation.step(e),this}},{key:"run",value:function(e){this.$.animationData=this.animation.export(),this.$.timer=setTimeout((function(){"function"===typeof e&&e()}),this.$.durationTime)}}]),t}(),l=["matrix","matrix3d","rotate","rotate3d","rotateX","rotateY","rotateZ","scale","scale3d","scaleX","scaleY","scaleZ","skew","skewX","skewY","translate","translate3d","translateX","translateY","translateZ"],f=["opacity","backgroundColor"],d=["width","height","left","right","top","bottom"];function p(e,t){if(t)return clearTimeout(t.timer),new c(e,t)}l.concat(f,d).forEach((function(e){c.prototype[e]=function(){var t;return(t=this.animation)[e].apply(t,arguments),this}}))}).call(this,n(2)["default"])},,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.transition.show},mode:{type:String,default:e.$u.props.transition.mode},duration:{type:[String,Number],default:e.$u.props.transition.duration},timingFunction:{type:String,default:e.$u.props.transition.timingFunction}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),i=r(n(65)),a=(r(n(560)),function(e){return{enter:"u-".concat(e,"-enter u-").concat(e,"-enter-active"),"enter-to":"u-".concat(e,"-enter-to u-").concat(e,"-enter-active"),leave:"u-".concat(e,"-leave u-").concat(e,"-leave-active"),"leave-to":"u-".concat(e,"-leave-to u-").concat(e,"-leave-active")}}),u={methods:{clickHandler:function(){this.$emit("click")},vueEnter:function(){var e=this,t=a(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick((0,i.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.$emit("enter"),e.transitionEnded=!1,e.$emit("afterEnter"),e.classes=t["enter-to"];case 4:case"end":return n.stop()}}),n)}))))},vueLeave:function(){var e=this;if(this.display){var t=a(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((function(){e.transitionEnded=!1,e.$emit("leave"),setTimeout(e.onTransitionEnd,e.duration),e.classes=t["leave-to"]}))}},onTransitionEnd:function(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={fade:{enter:{opacity:0},"enter-to":{opacity:1},leave:{opacity:1},"leave-to":{opacity:0}},"fade-up":{enter:{opacity:0,transform:"translateY(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(100%)"}},"fade-down":{enter:{opacity:0,transform:"translateY(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(-100%)"}},"fade-left":{enter:{opacity:0,transform:"translateX(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(-100%)"}},"fade-right":{enter:{opacity:0,transform:"translateX(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(100%)"}},"slide-up":{enter:{transform:"translateY(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(100%)"}},"slide-down":{enter:{transform:"translateY(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(-100%)"}},"slide-left":{enter:{transform:"translateX(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(-100%)"}},"slide-right":{enter:{transform:"translateX(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(100%)"}},zoom:{enter:{transform:"scale(0.95)"},"enter-to":{transform:"scale(1)"},leave:{transform:"scale(1)"},"leave-to":{transform:"scale(0.95)"}},"fade-zoom":{enter:{opacity:0,transform:"scale(0.95)"},"enter-to":{opacity:1,transform:"scale(1)"},leave:{opacity:1,transform:"scale(1)"},"leave-to":{opacity:0,transform:"scale(0.95)"}}};t.default=r},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.overlay.show},zIndex:{type:[String,Number],default:e.$u.props.overlay.zIndex},duration:{type:[String,Number],default:e.$u.props.overlay.duration},opacity:{type:[String,Number],default:e.$u.props.overlay.opacity}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{bgColor:{type:String,default:e.$u.props.statusBar.bgColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{}};t.default=r},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.picker.show},showToolbar:{type:Boolean,default:e.$u.props.picker.showToolbar},title:{type:String,default:e.$u.props.picker.title},columns:{type:Array,default:e.$u.props.picker.columns},loading:{type:Boolean,default:e.$u.props.picker.loading},itemHeight:{type:[String,Number],default:e.$u.props.picker.itemHeight},cancelText:{type:String,default:e.$u.props.picker.cancelText},confirmText:{type:String,default:e.$u.props.picker.confirmText},cancelColor:{type:String,default:e.$u.props.picker.cancelColor},confirmColor:{type:String,default:e.$u.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.picker.visibleItemCount},keyName:{type:String,default:e.$u.props.picker.keyName},closeOnClickOverlay:{type:Boolean,default:e.$u.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.picker.defaultIndex},immediateChange:{type:Boolean,default:e.$u.props.picker.immediateChange}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{isDot:{type:Boolean,default:e.$u.props.badge.isDot},value:{type:[Number,String],default:e.$u.props.badge.value},show:{type:Boolean,default:e.$u.props.badge.show},max:{type:[Number,String],default:e.$u.props.badge.max},type:{type:String,default:e.$u.props.badge.type},showZero:{type:Boolean,default:e.$u.props.badge.showZero},bgColor:{type:[String,null],default:e.$u.props.badge.bgColor},color:{type:[String,null],default:e.$u.props.badge.color},shape:{type:String,default:e.$u.props.badge.shape},numberType:{type:String,default:e.$u.props.badge.numberType},offset:{type:Array,default:e.$u.props.badge.offset},inverted:{type:Boolean,default:e.$u.props.badge.inverted},absolute:{type:Boolean,default:e.$u.props.badge.absolute}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.toolbar.show},cancelText:{type:String,default:e.$u.props.toolbar.cancelText},confirmText:{type:String,default:e.$u.props.toolbar.confirmText},cancelColor:{type:String,default:e.$u.props.toolbar.cancelColor},confirmColor:{type:String,default:e.$u.props.toolbar.confirmColor},title:{type:String,default:e.$u.props.toolbar.title}}};t.default=n}).call(this,n(2)["default"])}]]); +//# sourceMappingURL=../../.sourcemap/mp-weixin/common/vendor.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/components/title-block/title-block.js b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.js new file mode 100644 index 0000000..cd58ed6 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/title-block/title-block"],{386:function(n,t,e){"use strict";e.r(t);var r=e(387),u=e(389);for(var c in u)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return u[n]}))}(c);e(391);var i,o=e(33),a=Object(o["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"6a01af94",null,!1,r["components"],i);a.options.__file="components/title-block/title-block.vue",t["default"]=a.exports},387:function(n,t,e){"use strict";e.r(t);var r=e(388);e.d(t,"render",(function(){return r["render"]})),e.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),e.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),e.d(t,"components",(function(){return r["components"]}))},388:function(n,t,e){"use strict";var r;e.r(t),e.d(t,"render",(function(){return u})),e.d(t,"staticRenderFns",(function(){return i})),e.d(t,"recyclableRender",(function(){return c})),e.d(t,"components",(function(){return r}));var u=function(){var n=this,t=n.$createElement;n._self._c},c=!1,i=[];u._withStripped=!0},389:function(n,t,e){"use strict";e.r(t);var r=e(390),u=e.n(r);for(var c in r)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return r[n]}))}(c);t["default"]=u.a},390:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={name:"title-block",data:function(){return{statusBarHeight:n.getSystemInfoSync().statusBarHeight+5}},props:{title:String}};t.default=e}).call(this,e(2)["default"])},391:function(n,t,e){"use strict";e.r(t);var r=e(392),u=e.n(r);for(var c in r)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return r[n]}))}(c);t["default"]=u.a},392:function(n,t,e){}}]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/title-block/title-block.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/title-block/title-block-create-component', + { + 'components/title-block/title-block-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(386)) + }) + }, + [['components/title-block/title-block-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/components/title-block/title-block.json b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.json new file mode 100644 index 0000000..4575d1b --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/components/title-block/title-block.wxml b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.wxml new file mode 100644 index 0000000..4654daf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.wxml @@ -0,0 +1 @@ +<view class="content1 _div data-v-6a01af94" style="{{'margin-top:'+(statusBarHeight+'px')+';'}}"><view class="wrap1 _div data-v-6a01af94"><slot name="left"></slot></view><view class="wrap2 _div data-v-6a01af94">{{title}}</view><view class="wrap3 _div data-v-6a01af94"></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/components/title-block/title-block.wxss b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.wxss new file mode 100644 index 0000000..6cf9459 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.wxss @@ -0,0 +1,50 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.content1.data-v-6a01af94 { + height: 60rpx; + display: flex; + align-items: center; + justify-content: space-between; +} +.content1 .wrap1.data-v-6a01af94 { + flex-grow: 1; + flex-basis: 0; +} +.content1 .wrap3.data-v-6a01af94 { + flex-grow: 1; + flex-basis: 0; +} +.content1 .wrap2.data-v-6a01af94 { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + flex-basis: 0; + color: #4E964D; + font-size: 32rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.js b/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.js new file mode 100644 index 0000000..c1155fe --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/uiq-tabbar/uiq-tabbar"],{419:function(n,e,t){"use strict";t.r(e);var r=t(420),o=t(422);for(var u in o)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(u);t(424);var a,c=t(33),i=Object(c["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,null,null,!1,r["components"],a);i.options.__file="components/uiq-tabbar/uiq-tabbar.vue",e["default"]=i.exports},420:function(n,e,t){"use strict";t.r(e);var r=t(421);t.d(e,"render",(function(){return r["render"]})),t.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(e,"components",(function(){return r["components"]}))},421:function(n,e,t){"use strict";var r;t.r(e),t.d(e,"render",(function(){return o})),t.d(e,"staticRenderFns",(function(){return a})),t.d(e,"recyclableRender",(function(){return u})),t.d(e,"components",(function(){return r}));try{r={uTabbar:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-tabbar/u-tabbar")]).then(t.bind(null,516))},uTabbarItem:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-tabbar-item/u-tabbar-item")]).then(t.bind(null,524))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var n=this,e=n.$createElement;n._self._c},u=!1,a=[];o._withStripped=!0},422:function(n,e,t){"use strict";t.r(e);var r=t(423),o=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);e["default"]=o.a},423:function(n,e,t){"use strict";(function(n){var r=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;r(t(30));var o={props:{current:Number},data:function(){return{tabList:n.getStorageSync("tabBar")}},mounted:function(){},methods:{handleTabClick:function(e){n.switchTab({url:"/"+this.tabList[e].pagePath})}}};e.default=o}).call(this,t(2)["default"])},424:function(n,e,t){"use strict";t.r(e);var r=t(425),o=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);e["default"]=o.a},425:function(n,e,t){}}]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/uiq-tabbar/uiq-tabbar-create-component', + { + 'components/uiq-tabbar/uiq-tabbar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(419)) + }) + }, + [['components/uiq-tabbar/uiq-tabbar-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.json b/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.json new file mode 100644 index 0000000..bd07324 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-tabbar": "/uview-ui/components/u-tabbar/u-tabbar", + "u-tabbar-item": "/uview-ui/components/u-tabbar-item/u-tabbar-item" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.wxml b/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.wxml new file mode 100644 index 0000000..bac1851 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.wxml @@ -0,0 +1 @@ +<view class="tabbar"><u-tabbar class="tabbar-ios-fix" vue-id="ae0e4afc-1" border="{{false}}" activeColor="#22bf8e" value="{{current?current:0}}" fixed="{{true}}" placeholder="{{true}}" safeAreaInsetBottom="{{true}}" data-event-opts="{{[['^change',[['handleTabClick']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{tabList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-tabbar-item vue-id="{{('ae0e4afc-2-'+index)+','+('ae0e4afc-1')}}" text="{{item.text}}" bind:__l="__l" vue-slots="{{['inactive-icon','active-icon']}}"><image class="u-page__item__slot-icon" style="width:52rpx;height:52rpx;margin-top:65rpx;" slot="inactive-icon" src="{{item.iconPath}}"></image><image class="u-page__item__slot-icon" style="width:52rpx;height:52rpx;margin-top:65rpx;" slot="active-icon" src="{{item.selectedIconPath}}"></image></u-tabbar-item></block></u-tabbar></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.wxss b/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.wxss new file mode 100644 index 0000000..dc6d893 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/components/uiq-tabbar/uiq-tabbar.wxss @@ -0,0 +1,34 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.u-page__item__slot-icon { + width: 52rpx; + height: 52rpx; +} +/*.tabbar-ios-fix { + bottom: calc(120rpx + env(safe-area-inset-bottom)); +}*/ + diff --git a/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.js b/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.js new file mode 100644 index 0000000..ebda42b --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/cameraContext/cameraContext"],{240:function(n,e,t){"use strict";(function(n,e){var o=t(4);t(26);o(t(25));var r=o(t(241));n.__webpack_require_UNI_MP_PLUGIN__=t,e(r.default)}).call(this,t(1)["default"],t(2)["createPage"])},241:function(n,e,t){"use strict";t.r(e);var o=t(242),r=t(244);for(var c in r)["default"].indexOf(c)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(c);t(246);var u,i=t(33),a=Object(i["default"])(r["default"],o["render"],o["staticRenderFns"],!1,null,"0c0dc048",null,!1,o["components"],u);a.options.__file="pages/cameraContext/cameraContext.vue",e["default"]=a.exports},242:function(n,e,t){"use strict";t.r(e);var o=t(243);t.d(e,"render",(function(){return o["render"]})),t.d(e,"staticRenderFns",(function(){return o["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return o["recyclableRender"]})),t.d(e,"components",(function(){return o["components"]}))},243:function(n,e,t){"use strict";var o;t.r(e),t.d(e,"render",(function(){return r})),t.d(e,"staticRenderFns",(function(){return u})),t.d(e,"recyclableRender",(function(){return c})),t.d(e,"components",(function(){return o}));try{o={uCountDown:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-count-down/u-count-down")]).then(t.bind(null,402))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-button/u-button")]).then(t.bind(null,335))}}}catch(i){if(-1===i.message.indexOf("Cannot find module")||-1===i.message.indexOf(".vue"))throw i;console.error(i.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var n=this,e=n.$createElement;n._self._c},c=!1,u=[];r._withStripped=!0},244:function(n,e,t){"use strict";t.r(e);var o=t(245),r=t.n(o);for(var c in o)["default"].indexOf(c)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(c);e["default"]=r.a},245:function(n,e,t){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={data:function(){return{isAnimate:!1,tempVideoPath:"",tips:"⚪录制",isEnd:!0}},onLoad:function(){this.ctx=n.createCameraContext(),this.tips="⚪录制"},methods:{startRecord:function(){var e=this;this.ctx.startRecord({success:function(t){e.isAnimate=!0,e.tips="⚪录制中",setTimeout((function(){e.ctx.stopRecord({success:function(t){console.log("自动停止录像",t),e.isAnimate=!1,e.$common.msgToast("录制完成"),e.tempVideoPath=t.tempVideoPath,e.tips="⚪录制完成",e.isEnd=!1,n.setStorageSync("tempVideoPath",t.tempVideoPath)}})}),5e3)}})},back:function(){n.navigateBack({delta:2})}}};e.default=t}).call(this,t(2)["default"])},246:function(n,e,t){"use strict";t.r(e);var o=t(247),r=t.n(o);for(var c in o)["default"].indexOf(c)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(c);e["default"]=r.a},247:function(n,e,t){}},[[240,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.json b/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.json new file mode 100644 index 0000000..6b0b633 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "u-count-down": "/uview-ui/components/u-count-down/u-count-down", + "u-button": "/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.wxml b/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.wxml new file mode 100644 index 0000000..1af23e2 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.wxml @@ -0,0 +1 @@ +<view class="main data-v-0c0dc048"><view class="logo data-v-0c0dc048"><image class="img data-v-0c0dc048" src="/static/image/logo2.png" mode="scaleToFill"></image></view><view class="container data-v-0c0dc048"><view style="color:#626262;font-size:40rpx;" class="data-v-0c0dc048">人脸识别</view><camera style="width:600rpx;height:600rpx;" device-position="front" flash="off" binderror="error" mode="normal" data-ref="camera" class="data-v-0c0dc048 vue-ref"><cover-image style="width:600rpx;height:600rpx;" src="/static/image/camera.png" class="data-v-0c0dc048"></cover-image></camera><view class="time data-v-0c0dc048"><view class="dot data-v-0c0dc048"></view><block wx:if="{{isAnimate}}"><u-count-down vue-id="452b5caa-1" time="{{5*1000}}" format="ss" data-ref="countDown" class="data-v-0c0dc048 vue-ref" bind:__l="__l"></u-count-down></block></view><view style="width:400rpx;" class="data-v-0c0dc048"><u-button vue-id="452b5caa-2" text="{{tips}}" shape="circle" color="#76C458" disabled="{{isAnimate}}" data-event-opts="{{[['^click',[['startRecord']]]]}}" bind:click="__e" class="data-v-0c0dc048" bind:__l="__l"></u-button><view style="margin-top:20rpx;" class="data-v-0c0dc048"><u-button vue-id="452b5caa-3" text="确认" shape="circle" color="#76C458" disabled="{{isEnd||tips!=='⚪录制完成'}}" data-event-opts="{{[['^click',[['back']]]]}}" bind:click="__e" class="data-v-0c0dc048" bind:__l="__l"></u-button></view></view></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.wxss b/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.wxss new file mode 100644 index 0000000..181dfe6 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/cameraContext/cameraContext.wxss @@ -0,0 +1,74 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.main.data-v-0c0dc048 { + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: 100vh; +} +.main .logo.data-v-0c0dc048 { + width: 100%; + height: 200rpx; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + background: url("https://cdns.fontree.cn/fonchain-main/prod/image/1381bd18-2f0c-49f1-84f6-d3eceb94f7a7/artwork/6ef00a09-f663-451d-ae0c-0d00cf4068c5.png"); +} +.main .logo .img.data-v-0c0dc048 { + width: 142rpx; + height: 60rpx; +} +.main .container.data-v-0c0dc048 { + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: column; + flex: 1; + box-sizing: border-box; + height: calc(100vh - 200rpx); + width: 100%; + background: #fff; + border-radius: 40rpx 40rpx 0rpx 0rpx; + padding: 62rpx 32rpx; +} +.main .container .time.data-v-0c0dc048 { + display: flex; + justify-content: center; + align-items: center; +} +.main .container .time .dot.data-v-0c0dc048 { + width: 30rpx; + height: 30rpx; + background: red; + box-sizing: border-box; + border-radius: 50%; + margin-right: 20rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.js b/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.js new file mode 100644 index 0000000..66689d3 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/confirm-order/index"],{279:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(26);r(n(25));var o=r(n(280));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},280:function(e,t,n){"use strict";n.r(t);var r=n(281),o=n(283);for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n(285);var i,c=n(33),u=Object(c["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"2b9e2b4a",null,!1,r["components"],i);u.options.__file="pages/confirm-order/index.vue",t["default"]=u.exports},281:function(e,t,n){"use strict";n.r(t);var r=n(282);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},282:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return i})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));try{r={titleBlock:function(){return n.e("components/title-block/title-block").then(n.bind(null,386))},uLoadingPage:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-loading-page/u-loading-page")]).then(n.bind(null,459))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement;e._self._c},a=!1,i=[];o._withStripped=!0},283:function(e,t,n){"use strict";n.r(t);var r=n(284),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},284:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),a=r(n(11)),i=r(n(65)),c=n(262);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l={name:"confirm-order",data:function(){return{loading:!1,orderingInfo:e.getStorageSync("orderingInfo"),expectedPayment:"",distance:"",ID:"",info:{},statusValue:[{label:"全部状态",value:0},{label:"待入库",value:1,style:"color: #FFBA00;font-size: 24rpx"},{label:"已入库",value:2,style:"color: #76C458;font-size: 24rpx"},{label:"即将到期",value:3,style:"color: #FF4848;font-size: 24rpx"},{label:"延期未补款",value:4,style:"color: #FF4848;font-size: 24rpx"},{label:"已取出",value:5},{label:"延期已补款",value:7}]}},computed:{daysRemainingStyle:function(){switch(this.info.artworkStatus){case 1:case 2:case 3:case 5:return"color: #939393;font-size: 24rpx;";case 4:return"color: #FF4848;font-size: 24rpx;"}}},mounted:function(){var t=this;this.$mp.query.ID&&(this.ID=this.$mp.query.ID,this.getData()),e.createSelectorQuery().select(".title-block").boundingClientRect((function(n){var r=e.getSystemInfoSync(),o=r.windowHeight-n.bottom;t.distance=o})).exec()},methods:{signContract:function(){var t=this;return(0,i.default)(o.default.mark((function n(){var r,a,i;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,r={artworkName:t.orderingInfo.info.artworkName,artworkNum:t.orderingInfo.info.artworkNum,artistName:t.orderingInfo.info.artistName,artworkSize:t.orderingInfo.info.artworkSize,warehouseID:t.orderingInfo.warehouseID,cycleID:t.orderingInfo.cycleID,artworkImg:t.orderingInfo.info.artworkImg,artworkSizeL:t.orderingInfo.info.artworkSizeL,artworkSizeW:t.orderingInfo.info.artworkSizeW,artworkSquareSize:Number(t.orderingInfo.info.artworkSquareSize),contractTransactionId:t.orderingInfo.transactionId,endAt:e.getStorageSync("endAt")},n.next=4,(0,c.postDataByParams)("/api/warehouse/create",r);case 4:if(a=n.sent,200!==a.code){n.next=10;break}return n.next=8,(0,c.postDataByParams)("/api/warehouse/paid",{ID:a.data.ID});case 8:i=n.sent,200===i.code&&e.requestPayment(s(s({},i.data),{},{fail:function(e){t.loading=!1},success:function(){t.loading=!1,e.navigateTo({url:"/pages/paySuccess/paySuccess?ID=".concat(a.data.ID)})}}));case 10:case"end":return n.stop()}}),n)})))()},obtainAmount:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var n,r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n={cycleID:e.cycleId,artworkSquareSize:e.info.artworkSquareSize},t.next=3,(0,c.postDataByParams)("/api/warehouse/calculate",n);case 3:r=t.sent,200===r.code&&(e.expectedPayment=r.data.money);case 5:case"end":return t.stop()}}),t)})))()},back:function(){e.navigateBack()},getData:function(){var t=this;return(0,i.default)(o.default.mark((function n(){var r;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,(0,c.postDataByParams)("/api/warehouse/detail",{ID:Number(t.ID)});case 2:r=n.sent,200===r.code?t.info=r.data:e.showToast({title:r.msg,icon:"none"}),console.log(r,"res");case 5:case"end":return n.stop()}}),n)})))()}}};t.default=l}).call(this,n(2)["default"])},285:function(e,t,n){"use strict";n.r(t);var r=n(286),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},286:function(e,t,n){}},[[279,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/confirm-order/index.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.json b/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.json new file mode 100644 index 0000000..40cc89f --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.json @@ -0,0 +1,9 @@ +{ + "navigationStyle": "custom", + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "title-block": "/components/title-block/title-block", + "u-loading-page": "/uview-ui/components/u-loading-page/u-loading-page" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.wxml b/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.wxml new file mode 100644 index 0000000..ce30beb --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.wxml @@ -0,0 +1 @@ +<view class="confirm-order _div data-v-2b9e2b4a"><title-block class="title-block data-v-2b9e2b4a" vue-id="5bece20b-1" title="确认订单" bind:__l="__l" vue-slots="{{['left']}}"><view class="_div data-v-2b9e2b4a" slot="left"><image style="width:112rpx;height:52rpx;" src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png" data-event-opts="{{[['tap',[['back',['$event']]]]]}}" bindtap="__e" class="data-v-2b9e2b4a"></image></view></title-block><view style="{{'overflow-y:auto;'+('height:'+(distance+'px')+';')}}" class="_div data-v-2b9e2b4a"><view style="padding-bottom:128rpx;" class="_div data-v-2b9e2b4a"><view class="content2 _div data-v-2b9e2b4a"><view class="content2 _div data-v-2b9e2b4a"><image src="{{orderingInfo.info.artworkImg}}" class="data-v-2b9e2b4a"></image></view></view><view class="content3 _div data-v-2b9e2b4a"><view class="wrap1 _div data-v-2b9e2b4a"><view class="wrap1_1 _div data-v-2b9e2b4a"><view class="wrap1_1_1 _div data-v-2b9e2b4a">画作编号</view><view class="wrap1_1_2 _div data-v-2b9e2b4a"></view><view class="wrap1_1_3 _div data-v-2b9e2b4a"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{orderingInfo.info.artworkNum}}" class="data-v-2b9e2b4a"/></view><view class="wrap1_1_4 _div data-v-2b9e2b4a"></view></view><view class="wrap1_1 _div data-v-2b9e2b4a"><view class="wrap1_1_1 _div data-v-2b9e2b4a">画作名称</view><view class="wrap1_1_2 _div data-v-2b9e2b4a"></view><view class="wrap1_1_3 _div data-v-2b9e2b4a"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{orderingInfo.info.artworkName}}" class="data-v-2b9e2b4a"/></view><view class="wrap1_1_4 _div data-v-2b9e2b4a"></view></view><view class="wrap1_1 _div data-v-2b9e2b4a"><view class="wrap1_1_1 _div data-v-2b9e2b4a">画家名称</view><view class="wrap1_1_2 _div data-v-2b9e2b4a"></view><view class="wrap1_1_3 _div data-v-2b9e2b4a"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{orderingInfo.info.artistName}}" class="data-v-2b9e2b4a"/></view><view class="wrap1_1_4 _div data-v-2b9e2b4a"></view></view><view class="wrap1_1 _div data-v-2b9e2b4a"><view class="wrap1_1_1 _div data-v-2b9e2b4a">画作平尺数</view><view class="wrap1_1_2 _div data-v-2b9e2b4a"></view><view class="wrap1_1_3 _div data-v-2b9e2b4a"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{orderingInfo.info.artworkSquareSize}}" class="data-v-2b9e2b4a"/></view></view></view><view class="wrap2 _div data-v-2b9e2b4a"></view></view><view class="content3 _div data-v-2b9e2b4a"><view class="wrap1 _div data-v-2b9e2b4a"><view class="wrap1_1 _div data-v-2b9e2b4a"><view class="wrap1_1_1 _div data-v-2b9e2b4a">寄存地址</view><view class="wrap1_1_2 _div data-v-2b9e2b4a"></view><view class="wrap1_1_3 _div data-v-2b9e2b4a"><input disabled="{{true}}" placeholder-style="color: #76C458;font-size: 24rpx;" placeholder="{{orderingInfo.addressName}}" class="data-v-2b9e2b4a"/></view><view class="wrap1_1_4 _div data-v-2b9e2b4a"></view></view><view class="wrap1_1 _div data-v-2b9e2b4a" style="position:relative;"><view class="wrap1_1_1 _div data-v-2b9e2b4a">寄存结束日期</view><view class="wrap1_1_2 _div data-v-2b9e2b4a"></view><view class="wrap1_1_3 _div data-v-2b9e2b4a"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{orderingInfo.endAt}}" class="data-v-2b9e2b4a"/></view><view class="wrap1_1_4 _div data-v-2b9e2b4a"></view></view><view class="wrap1_1 _div data-v-2b9e2b4a"><view class="wrap1_1_1 _div data-v-2b9e2b4a">每日集保金额</view><view class="wrap1_1_2 _div data-v-2b9e2b4a"></view><view class="wrap1_1_3 _div data-v-2b9e2b4a"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{orderingInfo.dayMoney+'元'}}" class="data-v-2b9e2b4a"/></view><view class="wrap1_1_4 _div data-v-2b9e2b4a"></view></view></view><view class="wrap2 _div data-v-2b9e2b4a"></view></view></view></view><view class="content5 _div data-v-2b9e2b4a"><view class="wrap1 _div data-v-2b9e2b4a"><view class="wrap1_1 _div data-v-2b9e2b4a">*仅微信付款</view><view class="wrap1_2 _div data-v-2b9e2b4a">{{"总计 ¥"+orderingInfo.expectedPayment}}</view></view><view data-event-opts="{{[['tap',[['signContract',['$event']]]]]}}" class="wrap2 _div data-v-2b9e2b4a" bindtap="__e">付款</view></view><u-loading-page vue-id="5bece20b-2" bgColor="rgba(0,0,0,0.5)" loading="{{loading}}" loading-text="正在生成订单并付款..." class="data-v-2b9e2b4a" bind:__l="__l"></u-loading-page></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.wxss b/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.wxss new file mode 100644 index 0000000..41cc63a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/confirm-order/index.wxss @@ -0,0 +1,134 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.confirm-order.data-v-2b9e2b4a { + background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); + box-sizing: border-box; + overflow: hidden; + padding-left: 30rpx; + padding-right: 30rpx; + background-size: cover; + width: 100vw; + height: 100vh; +} +.confirm-order > .content5.data-v-2b9e2b4a { + align-items: center; + left: 0; + background: #fff; + width: 750rpx; + position: fixed; + bottom: 0; + height: 172rpx; + display: flex; +} +.confirm-order > .content5 .wrap2.data-v-2b9e2b4a { + border-radius: 40rpx; + display: flex; + justify-content: center; + align-items: center; + width: 392rpx; + height: 56rpx; + color: #fff; + font-size: 32rpx; + background: #76C458; +} +.confirm-order > .content5 .wrap1.data-v-2b9e2b4a { + margin-left: 58rpx; + margin-right: 70rpx; + display: flex; + flex-direction: column; + align-items: start; +} +.confirm-order > .content5 .wrap1 .wrap1_1.data-v-2b9e2b4a { + color: #939393; + font-size: 16rpx; +} +.confirm-order > .content5 .wrap1 .wrap1_2.data-v-2b9e2b4a { + font-size: 32rpx; + color: #76C458; +} +.confirm-order .content3.data-v-2b9e2b4a { + margin-top: 60rpx; +} +.confirm-order .content3 .wrap1.data-v-2b9e2b4a { + border: 1rpx dashed #DFE9F0; + background-color: #fff; +} +.confirm-order .content3 .wrap1 .wrap1_1.data-v-2b9e2b4a { + position: relative; + height: 114rpx; + display: flex; + align-items: center; +} +.confirm-order .content3 .wrap1 .wrap1_1 .wrap1_1_4.data-v-2b9e2b4a { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 0; + position: absolute; + height: 0; + width: 636rpx; + border-bottom: 0.5px solid #626262; +} +.confirm-order .content3 .wrap1 .wrap1_1 .wrap1_1_2.data-v-2b9e2b4a { + margin-right: 36rpx; + width: 0; + height: 66rpx; + border-left: 0.5px solid #626262; +} +.confirm-order .content3 .wrap1 .wrap1_1 .wrap1_1_1.data-v-2b9e2b4a { + width: 210rpx; + padding-left: 32rpx; + color: #626262; + font-size: 24rpx; +} +.confirm-order .content2.data-v-2b9e2b4a { + margin-top: 42rpx; + display: flex; + justify-content: center; +} +.confirm-order .content2 image.data-v-2b9e2b4a { + width: 404rpx; + height: 306rpx; +} +.confirm-order .content1.data-v-2b9e2b4a { + display: flex; + align-items: center; + justify-content: space-between; +} +.confirm-order .content1 .wrap1 image.data-v-2b9e2b4a { + width: 112rpx; + height: 52rpx; +} +.confirm-order .content1 .wrap2.data-v-2b9e2b4a { + color: #4E964D; + font-size: 32rpx; +} +.confirm-order .content1 .wrap3 image.data-v-2b9e2b4a { + width: 40rpx; + height: 40rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.js b/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.js new file mode 100644 index 0000000..985de2d --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/consignment-painting/index"],{311:function(e,t,n){"use strict";(function(e,t){var a=n(4);n(26);a(n(25));var r=a(n(312));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n(1)["default"],n(2)["createPage"])},312:function(e,t,n){"use strict";n.r(t);var a=n(313),r=n(315);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n(317);var i,u=n(33),s=Object(u["default"])(r["default"],a["render"],a["staticRenderFns"],!1,null,"06cb0d30",null,!1,a["components"],i);s.options.__file="pages/consignment-painting/index.vue",t["default"]=s.exports},313:function(e,t,n){"use strict";n.r(t);var a=n(314);n.d(t,"render",(function(){return a["render"]})),n.d(t,"staticRenderFns",(function(){return a["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return a["recyclableRender"]})),n.d(t,"components",(function(){return a["components"]}))},314:function(e,t,n){"use strict";var a;n.r(t),n.d(t,"render",(function(){return r})),n.d(t,"staticRenderFns",(function(){return i})),n.d(t,"recyclableRender",(function(){return o})),n.d(t,"components",(function(){return a}));try{a={titleBlock:function(){return n.e("components/title-block/title-block").then(n.bind(null,386))},uUpload:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-upload/u-upload")]).then(n.bind(null,360))},uPopup:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-popup/u-popup")]).then(n.bind(null,467))},uDatetimePicker:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-datetime-picker/u-datetime-picker")]).then(n.bind(null,475))},"u-Input":function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u--input/u--input")]).then(n.bind(null,345))},uLoadingPage:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-loading-page/u-loading-page")]).then(n.bind(null,459))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.warehouseID?e.addressList.find((function(t){return t.ID===e.warehouseID})):null);e._isMounted||(e.e0=function(){e.show_2=!0},e.e1=function(t){e.show_2=!1},e.e2=function(){e.show_1=!0},e.e3=function(t){e.show_1=!1},e.e4=function(t){e.show=!0},e.e5=function(t){e.show=!1},e.e6=function(t){e.show_2=!0}),e.$mp.data=Object.assign({},{$root:{g0:n}})},o=!1,i=[];r._withStripped=!0},315:function(e,t,n){"use strict";n.r(t);var a=n(316),r=n.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a},316:function(e,t,n){"use strict";(function(e){var a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(63)),o=a(n(11)),i=a(n(65)),u=a(n(223)),s=n(262);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={name:"order-details",data:function(){for(var e=new Date,t=[],n=e.getFullYear(),a=[],r=e.getMonth()+1,o=[],i=e.getDate(),u=1990;u<=e.getFullYear();u++)t.push(u);for(var s=1;s<=12;s++)a.push(s);for(var c=1;c<=31;c++)o.push(c);return{minDate:"",show:!1,value1:"",loading:!1,fileList1:[],dayMoney:"",expectedPayment:"",warehouseID:"",cycleId:"",cycleList:[],addressList:[],info:{},show_2:!1,data:[],show_1:!1,title:"picker-view",years:t,year:n,months:a,month:r,days:o,day:i,value:[9999,r-1,i-1],visible:!0,url:""}},watch:{"info.artworkSquareSize":{handler:function(){this.obtainAmount()}},value1:function(e){this.obtainAmount()}},mounted:function(){var e=new Date;e.setHours(0,0,0,0),this.minDate=e.getTime()+10368e6,this.getCycle(),this.$mp.query.url&&(this.url=this.$mp.query.url,this.getDetailUrl()),this.getAddress();var t=new Date;this.value=[t.getFullYear()-1990,t.getMonth(),t.getDate()-1],this.data=[t.getFullYear(),t.getMonth()+1,t.getDate()]},methods:{timestampToDateString:function(e){var t=new Date(e),n=t.getFullYear(),a=("0"+(t.getMonth()+1)).slice(-2),r=("0"+t.getDate()).slice(-2);return n+"-"+a+"-"+r},confirmDate:function(e){this.value1=this.timestampToDateString(e.value),this.show=!1},openShow1:function(){this.info.artworkSquareSize?this.show_1=!0:e.showToast({title:"请先填写画作平尺数",duration:2e3,icon:"none"})},uploadFilePromise:function(t){return new Promise((function(n){e.uploadFile({url:u.default.baseUrl+"/api/wxuser/uploadpic",filePath:t,name:"file",success:function(e){console.log(e,"res");var t=JSON.parse(e.data).data.path;n(t)}})}))},deletePic:function(){this.fileList1=[]},afterRead:function(e){var t=this;return(0,i.default)(r.default.mark((function n(){var a,o,i,u,s;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:a=[].concat(e.file),o=t["fileList1"].length,a.map((function(e){t["fileList1"].push(l(l({},e),{},{status:"uploading",message:"上传中"}))})),i=0;case 4:if(!(i<a.length)){n.next=15;break}return n.next=7,t.uploadFilePromise(a[i].url,"check");case 7:u=n.sent,console.log(u),s=t["fileList1"][o],t["fileList1"].splice(o,1,Object.assign(s,{status:"success",message:"",url:u})),o++;case 12:i++,n.next=4;break;case 15:case"end":return n.stop()}}),n)})))()},signContract:function(){var t=this;return(0,i.default)(r.default.mark((function n(){var a,o,i,u,c,l,d,f;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:i=[{value:t.fileList1.length>0,message:"请上传画作图片"},{value:t.info.artworkSquareSize,message:"请输入画作平尺数"},{value:t.info.artistName,message:"请输入画家名称"},{value:t.info.artworkName,message:"请输入画作名称"},{value:t.info.artworkNum,message:"请输入画作编号"},{value:t.warehouseID,message:"请选择寄存地址"},{value:t.value1,message:"请选择寄存结束日期"}],u=0,c=i;case 2:if(!(u<c.length)){n.next=10;break}if(l=c[u],l.value){n.next=7;break}return e.showToast({title:l.message,icon:"none"}),n.abrupt("return");case 7:u++,n.next=2;break;case 10:return t.loading=!0,d={endAt:t.value1,warehouseID:t.warehouseID,artworkSquareSize:Number(t.info.artworkSquareSize),artworkName:t.info.artworkName,artworkImage:null===(a=t.fileList1)||void 0===a||null===(o=a[0])||void 0===o?void 0:o.url,artworkNum:t.info.artworkNum,artistName:t.info.artistName},n.next=14,(0,s.postDataByParams)("/api/warehouse/fdd/contract/h5",d);case 14:f=n.sent,200===f.code&&(e.setStorageSync("jumpUrl",f.data.jumpUrl),t.info.artworkImg=t.fileList1[0].url,e.setStorageSync("orderingInfo",{endAt:t.value1,warehouseID:t.warehouseID,transactionId:f.data.transactionId,dayMoney:t.dayMoney,info:t.info,expectedPayment:t.expectedPayment,addressName:t.addressList.find((function(e){return e.ID===t.warehouseID})).address}),e.navigateTo({url:"/pages/signwebview/index"}),t.loading=!1);case 16:case"end":return n.stop()}}),n)})))()},obtainAmount:function(){var t=this;return(0,i.default)(r.default.mark((function n(){var a,o;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.setStorageSync("endAt",t.value1),a={artworkSquareSize:Number(t.info.artworkSquareSize),endAt:t.value1},n.next=4,(0,s.postDataByParams)("/api/warehouse/calculate",a);case 4:o=n.sent,200===o.code&&(t.expectedPayment=o.data.money,t.dayMoney=o.data.dayMoney);case 6:case"end":return n.stop()}}),n)})))()},confirmCycle:function(){this.show_1=!1},confirmAddress:function(){this.show_2=!1},selectAddress:function(e){this.warehouseID=e.ID},selectionPeriod:function(e){this.cycleId=e.ID},getCycle:function(){var e=this;return(0,i.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,(0,s.postDataByParams)("/api/warehouse/cycle");case 2:n=t.sent,200===n.code&&(e.cycleList=n.data.data);case 4:case"end":return t.stop()}}),t)})))()},getAddress:function(){var e=this;return(0,i.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,(0,s.postDataByParams)("/api/warehouse/address");case 2:n=t.sent,200===n.code&&(e.addressList=n.data.data);case 4:case"end":return t.stop()}}),t)})))()},getDetailUrl:function(){var t=this;return(0,i.default)(r.default.mark((function n(){var a,o;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a={url:t.url},n.next=3,(0,s.postDataByParams)("/api/warehouse/ocr",a);case 3:o=n.sent,200===o.code?(t.info=o.data,t.fileList1=[{url:t.info.artworkImg}]):e.showToast({title:o.msg,icon:"none"}),console.log(o,"getDetailUrl");case 6:case"end":return n.stop()}}),n)})))()},isDateFont:function(e,t){if(Array.isArray&&3===this.data.length)return this.data[t]===e},changeData:function(e){this.data=[e.detail.value[0]+1990,e.detail.value[1]+1,e.detail.value[2]+1]},back:function(){e.navigateBack({delta:2})}}};t.default=d}).call(this,n(2)["default"])},317:function(e,t,n){"use strict";n.r(t);var a=n(318),r=n.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a},318:function(e,t,n){}},[[311,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/consignment-painting/index.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.json b/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.json new file mode 100644 index 0000000..dc90261 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.json @@ -0,0 +1,13 @@ +{ + "navigationStyle": "custom", + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "title-block": "/components/title-block/title-block", + "u-upload": "/uview-ui/components/u-upload/u-upload", + "u-popup": "/uview-ui/components/u-popup/u-popup", + "u-datetime-picker": "/uview-ui/components/u-datetime-picker/u-datetime-picker", + "u--input": "/uview-ui/components/u--input/u--input", + "u-loading-page": "/uview-ui/components/u-loading-page/u-loading-page" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.wxml b/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.wxml new file mode 100644 index 0000000..a184cb5 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.wxml @@ -0,0 +1 @@ +<view class="order-details _div data-v-06cb0d30"><title-block vue-id="5ad1cc54-1" title="寄存画作" class="data-v-06cb0d30" bind:__l="__l" vue-slots="{{['left']}}"><view class="_div data-v-06cb0d30" slot="left"><image style="width:112rpx;height:52rpx;" src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png" data-event-opts="{{[['tap',[['back',['$event']]]]]}}" bindtap="__e" class="data-v-06cb0d30"></image></view></title-block><view class="content2 _div data-v-06cb0d30"><u-upload vue-id="5ad1cc54-2" fileList="{{fileList1}}" name="6" multiple="{{true}}" maxCount="{{1}}" width="404rpx" height="306rpx" data-event-opts="{{[['^afterRead',[['afterRead']]],['^delete',[['deletePic']]]]}}" bind:afterRead="__e" bind:delete="__e" class="data-v-06cb0d30" bind:__l="__l" vue-slots="{{['default']}}"><view style="width:404rpx;height:306rpx;background:#000;border-radius:20rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;" class="_div data-v-06cb0d30"><view style="margin-bottom:14rpx;" class="_div data-v-06cb0d30"><image style="width:38.32rpx;height:38.2rpx;" src="../../static/zu142@3x.png" class="data-v-06cb0d30"></image></view><view style="font-size:32rpx;color:#fff;" class="_div data-v-06cb0d30">上传画作图片</view></view></u-upload></view><u-popup vue-id="5ad1cc54-3" round="{{15}}" show="{{show_2}}" mode="bottom" data-event-opts="{{[['^open',[['e0']]]]}}" bind:open="__e" class="data-v-06cb0d30" bind:__l="__l" vue-slots="{{['default']}}"><view class="poup1 _div data-v-06cb0d30"><view class="content1 _div data-v-06cb0d30"><view class="wrap1 _div data-v-06cb0d30">更换您的寄存地址</view><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="wrap2 _div data-v-06cb0d30" bindtap="__e"><image src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/d84593b3-10a8-4d86-be8c-b048b03b22c7.png" class="data-v-06cb0d30"></image></view></view><view class="content2 _div data-v-06cb0d30"></view><view class="content3 _div data-v-06cb0d30"><block wx:for="{{addressList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['selectAddress',['$0'],[[['addressList','',index]]]]]]]}}" class="{{['wrap1','_div','data-v-06cb0d30',warehouseID===item.ID?'active':'']}}" bindtap="__e"><view class="wrap1_1 _div data-v-06cb0d30">{{item.address}}</view><view class="wrap1_2 _div data-v-06cb0d30">{{"*剩余"+item.leftNum+"位置"}}</view></view></block></view><view class="content2 _div data-v-06cb0d30"></view><view data-event-opts="{{[['tap',[['confirmAddress',['$event']]]]]}}" class="content6 _div data-v-06cb0d30" bindtap="__e"><view class="wrap1 _div data-v-06cb0d30">确定</view></view></view></u-popup><u-popup vue-id="5ad1cc54-4" round="{{15}}" show="{{show_1}}" mode="bottom" data-event-opts="{{[['^open',[['e2']]]]}}" bind:open="__e" class="data-v-06cb0d30" bind:__l="__l" vue-slots="{{['default']}}"><view class="poup _div data-v-06cb0d30"><view class="content1 _div data-v-06cb0d30" style="margin-top:20rpx;"><view class="wrap1 _div data-v-06cb0d30">寄存结束日期</view><view data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" class="wrap2 _div data-v-06cb0d30" bindtap="__e"><image src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/d84593b3-10a8-4d86-be8c-b048b03b22c7.png" class="data-v-06cb0d30"></image></view></view><view class="content2 _div data-v-06cb0d30"></view><view data-event-opts="{{[['tap',[['e4',['$event']]]]]}}" class="content7 _div data-v-06cb0d30" bindtap="__e"><u-datetime-picker vue-id="{{('5ad1cc54-5')+','+('5ad1cc54-4')}}" show="{{show}}" mode="date" minDate="{{minDate}}" data-event-opts="{{[['^confirm',[['confirmDate']]],['^cancel',[['e5']]]]}}" bind:confirm="__e" bind:cancel="__e" class="data-v-06cb0d30" bind:__l="__l"></u-datetime-picker><u--input bind:input="__e" vue-id="{{('5ad1cc54-6')+','+('5ad1cc54-4')}}" readonly="{{true}}" placeholder="点击选择" border="surround" value="{{value1}}" data-event-opts="{{[['^input',[['__set_model',['','value1','$event',[]]]]]]}}" class="data-v-06cb0d30" bind:__l="__l"></u--input></view><view data-event-opts="{{[['tap',[['confirmCycle',['$event']]]]]}}" class="content6 _div data-v-06cb0d30" bindtap="__e"><view class="wrap1 _div data-v-06cb0d30">确定</view></view></view></u-popup><view class="content3 _div data-v-06cb0d30"><view class="prompt _div data-v-06cb0d30">*扫描自动填入</view><view class="wrap1 _div data-v-06cb0d30"><view class="wrap1_1 _div data-v-06cb0d30"><view class="wrap1_1_1 _div data-v-06cb0d30">画作编号</view><view class="wrap1_1_2 _div data-v-06cb0d30"></view><view class="wrap1_1_3 _div data-v-06cb0d30"><input style="color:#939393;font-size:24rpx;" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请输入画作编号" data-event-opts="{{[['input',[['__set_model',['$0','artworkNum','$event',[]],['info']]]]]}}" value="{{info.artworkNum}}" bindinput="__e" class="data-v-06cb0d30"/></view><view class="wrap1_1_4 _div data-v-06cb0d30"></view></view><view class="wrap1_1 _div data-v-06cb0d30"><view class="wrap1_1_1 _div data-v-06cb0d30">画作名称</view><view class="wrap1_1_2 _div data-v-06cb0d30"></view><view class="wrap1_1_3 _div data-v-06cb0d30"><input style="color:#939393;font-size:24rpx;" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请输入画作名称" data-event-opts="{{[['input',[['__set_model',['$0','artworkName','$event',[]],['info']]]]]}}" value="{{info.artworkName}}" bindinput="__e" class="data-v-06cb0d30"/></view><view class="wrap1_1_4 _div data-v-06cb0d30"></view></view><view class="wrap1_1 _div data-v-06cb0d30"><view class="wrap1_1_1 _div data-v-06cb0d30">画家名称</view><view class="wrap1_1_2 _div data-v-06cb0d30"></view><view class="wrap1_1_3 _div data-v-06cb0d30"><input style="color:#939393;font-size:24rpx;" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请输入画家名称" data-event-opts="{{[['input',[['__set_model',['$0','artistName','$event',[]],['info']]]]]}}" value="{{info.artistName}}" bindinput="__e" class="data-v-06cb0d30"/></view><view class="wrap1_1_4 _div data-v-06cb0d30"></view></view><view class="wrap1_1 _div data-v-06cb0d30"><view class="wrap1_1_1 _div data-v-06cb0d30">画作平尺数</view><view class="wrap1_1_2 _div data-v-06cb0d30"></view><view class="wrap1_1_3 _div data-v-06cb0d30"><input style="color:#939393;font-size:24rpx;" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请输入画作平尺数" data-event-opts="{{[['input',[['__set_model',['$0','artworkSquareSize','$event',[]],['info']]]]]}}" value="{{info.artworkSquareSize}}" bindinput="__e" class="data-v-06cb0d30"/></view></view></view><view class="wrap2 _div data-v-06cb0d30"></view></view><view class="content4 _div data-v-06cb0d30"><view class="wrap1 _div data-v-06cb0d30"><view data-event-opts="{{[['tap',[['e6',['$event']]]]]}}" class="wrap1_1 _div data-v-06cb0d30" bindtap="__e"><view class="wrap1_1_1 _div data-v-06cb0d30">寄存地址</view><view class="wrap1_1_2 _div data-v-06cb0d30"></view><view class="wrap1_1_3 _div data-v-06cb0d30"><input style="color:#939393;font-size:24rpx;" disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请选择寄存地址" value="{{warehouseID?$root.g0.address:''}}" class="data-v-06cb0d30"/></view><view class="wrap1_1_4 _div data-v-06cb0d30"></view><view class="wrap1_1_5 _div data-v-06cb0d30"><image src="../../static/zu611@3x.png" class="data-v-06cb0d30"></image></view></view><view data-event-opts="{{[['tap',[['openShow1']]]]}}" class="wrap1_1 _div data-v-06cb0d30" bindtap="__e"><view class="wrap1_1_1 _div data-v-06cb0d30">寄存结束日期</view><view class="wrap1_1_2 _div data-v-06cb0d30"></view><view class="wrap1_1_3 _div data-v-06cb0d30"><input style="color:#939393;font-size:24rpx;" disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请选择寄存结束日期" value="{{value1}}" class="data-v-06cb0d30"/></view><view class="wrap1_1_5 _div data-v-06cb0d30"><image src="../../static/zu612@3x.png" class="data-v-06cb0d30"></image></view></view></view><view class="wrap2 _div data-v-06cb0d30"></view></view><view class="content5 _div data-v-06cb0d30"><view class="wrap1 _div data-v-06cb0d30"><view class="wrap1_1 _div data-v-06cb0d30">*仅微信付款</view><view class="wrap1_2 _div data-v-06cb0d30">{{"预计 ¥"+expectedPayment}}</view></view><view data-event-opts="{{[['tap',[['signContract',['$event']]]]]}}" class="wrap2 _div data-v-06cb0d30" bindtap="__e">确认金额并签署合同</view></view><u-loading-page vue-id="5ad1cc54-7" bgColor="rgba(0,0,0,0.5)" loading="{{loading}}" loading-text="正在进入法大大签署..." class="data-v-06cb0d30" bind:__l="__l"></u-loading-page></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.wxss b/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.wxss new file mode 100644 index 0000000..aeb1f17 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/consignment-painting/index.wxss @@ -0,0 +1,409 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.fontDate.data-v-06cb0d30 { + color: #fff; +} +.data-v-06cb0d30 .pickerSelected { + color: #ffffff !important; + z-index: 2; +} +.data-v-06cb0d30 .test { + display: flex; + justify-content: center; + align-items: center; + z-index: -1; + background: #A9D897; + color: #fff; + height: 62rpx; +} +uni-picker-view.data-v-06cb0d30 { + display: block; +} +uni-picker-view .uni-picker-view-wrapper.data-v-06cb0d30 { + display: flex; + position: relative; + overflow: hidden; + height: 100%; + background-color: white; +} +uni-picker-view[hidden].data-v-06cb0d30 { + display: none; +} +picker-view.data-v-06cb0d30 { + width: 100%; + height: 400rpx; + margin-top: 20 upx; +} +.item.data-v-06cb0d30 { + line-height: 100 upx; + text-align: center; +} +.order-details.data-v-06cb0d30 { + background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); + box-sizing: border-box; + overflow: hidden; + padding-left: 30rpx; + padding-right: 30rpx; + background-size: cover; + width: 100vw; + height: 100vh; +} +.order-details > .content5.data-v-06cb0d30 { + align-items: center; + left: 0; + background: #fff; + width: 750rpx; + position: fixed; + bottom: 0; + height: 172rpx; + display: flex; +} +.order-details > .content5 .wrap2.data-v-06cb0d30 { + border-radius: 40rpx; + display: flex; + justify-content: center; + align-items: center; + width: 392rpx; + height: 56rpx; + color: #fff; + font-size: 32rpx; + background: #76C458; +} +.order-details > .content5 .wrap1.data-v-06cb0d30 { + margin-left: 58rpx; + margin-right: 70rpx; + display: flex; + flex-direction: column; + align-items: start; +} +.order-details > .content5 .wrap1 .wrap1_1.data-v-06cb0d30 { + color: #939393; + font-size: 16rpx; +} +.order-details > .content5 .wrap1 .wrap1_2.data-v-06cb0d30 { + font-size: 32rpx; + color: #76C458; +} +.order-details .poup1.data-v-06cb0d30 { + padding-top: 28rpx; + padding-left: 30rpx; + padding-right: 30rpx; + margin-bottom: 72rpx; +} +.order-details .poup1 > .content6.data-v-06cb0d30 { + margin-top: 26rpx; + display: flex; + justify-content: center; +} +.order-details .poup1 > .content6 .wrap1.data-v-06cb0d30 { + color: #fff; + font-size: 28rpx; + width: 436rpx; + height: 60rpx; + display: flex; + justify-content: center; + align-items: center; + background: #76C458; + border-radius: 30rpx; +} +.order-details .poup1 > .content3.data-v-06cb0d30 { + margin-bottom: 70rpx; +} +.order-details .poup1 > .content3 .wrap1.data-v-06cb0d30 { + margin-bottom: 18rpx; + border-radius: 32rpx; + height: 80rpx; + box-sizing: border-box; + border: 2px solid #76C458; + padding-left: 44rpx; + padding-right: 42rpx; + display: flex; + justify-content: space-between; + align-items: center; +} +.order-details .poup1 > .content3 .wrap1 .wrap1_2.data-v-06cb0d30 { + color: #76C458; + font-size: 26rpx; +} +.order-details .poup1 > .content3 .wrap1 .wrap1_1.data-v-06cb0d30 { + font-size: 28rpx; + color: #000; +} +.order-details .poup1 > .content3 .wrap1.disabled.data-v-06cb0d30 { + border: none; + background: #D8D8D8; +} +.order-details .poup1 > .content3 .wrap1.disabled .wrap1_1.data-v-06cb0d30 { + color: #626262; + font-size: 28rpx; +} +.order-details .poup1 > .content3 .wrap1.disabled .wrap1_2.data-v-06cb0d30 { + color: #626262; + font-size: 16rpx; +} +.order-details .poup1 > .content3 .wrap1.active.data-v-06cb0d30 { + background: #76C458; +} +.order-details .poup1 > .content3 .wrap1.active .wrap1_2.data-v-06cb0d30 { + color: #fff; + font-size: 26rpx; +} +.order-details .poup1 > .content3 .wrap1.active .wrap1_1.data-v-06cb0d30 { + font-size: 28rpx; + color: #fff; +} +.order-details .poup1 > .content1.data-v-06cb0d30 { + margin-bottom: 36rpx; + display: flex; + justify-content: space-between; +} +.order-details .poup1 > .content1 .wrap1.data-v-06cb0d30 { + color: #000; + font-size: 32rpx; +} +.order-details .poup1 > .content1 .wrap2 image.data-v-06cb0d30 { + width: 48rpx; + height: 48rpx; +} +.order-details .poup1 > .content2.data-v-06cb0d30 { + margin-bottom: 36rpx; + height: 1rpx; + background: #626262; +} +.order-details .poup.data-v-06cb0d30 { + margin-bottom: 72rpx; + padding-top: 28rpx; + padding-left: 30rpx; + padding-right: 30rpx; +} +.order-details .poup > .content3.data-v-06cb0d30 { + display: flex; + flex-wrap: wrap; +} +.order-details .poup > .content3 .wrap4.data-v-06cb0d30 { + margin-bottom: 40rpx; + border-radius: 32rpx; + margin-top: 30rpx; + width: 220rpx; + height: 84rpx; + background: #D8D8D8; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.order-details .poup > .content3 .wrap4 .wrap4_1.data-v-06cb0d30 { + color: #626262; + font-size: 28rpx; +} +.order-details .poup > .content3 .wrap4 .wrap4_2.data-v-06cb0d30 { + color: #BE7E7E; + font-size: 16rpx; +} +.order-details .poup > .content3 .wrap1.data-v-06cb0d30 { + box-sizing: border-box; + flex-shrink: 0; + margin-right: 16rpx; + font-size: 28rpx; + border-radius: 32rpx; + border: 2rpx solid #76C458; + display: flex; + justify-content: center; + align-items: center; + width: 220rpx; + height: 84rpx; +} +.order-details .poup > .content3 .wrap1.data-v-06cb0d30:nth-child(3) { + margin-right: 0; +} +.order-details .poup > .content3 .wrap1.active.data-v-06cb0d30 { + color: #fff; + background: #76C458; +} +.order-details .poup > .content6.data-v-06cb0d30 { + margin-top: 26rpx; + display: flex; + justify-content: center; +} +.order-details .poup > .content6 .wrap1.data-v-06cb0d30 { + color: #fff; + font-size: 28rpx; + width: 436rpx; + height: 60rpx; + display: flex; + justify-content: center; + align-items: center; + background: #76C458; + border-radius: 30rpx; +} +.order-details .poup > .content5.data-v-06cb0d30 { + margin-top: 36rpx; + height: 66rpx; + display: flex; + align-items: center; + border-bottom: 1rpx solid #BABABA; + border-top: 1rpx solid #BABABA; +} +.order-details .poup > .content5 .wrap1.data-v-06cb0d30 { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + color: #4E964D; + font-size: 28rpx; +} +.order-details .poup > .content5 .wrap2.data-v-06cb0d30 { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + color: #4E964D; + font-size: 28rpx; +} +.order-details .poup > .content5 .wrap3.data-v-06cb0d30 { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; + color: #4E964D; + font-size: 28rpx; +} +.order-details .poup > .content4.data-v-06cb0d30 { + font-size: 32rpx; + color: #000; +} +.order-details .poup > .content2.data-v-06cb0d30 { + margin-bottom: 36rpx; + height: 1rpx; + background: #626262; +} +.order-details .poup > .content1.data-v-06cb0d30 { + margin-bottom: 36rpx; + display: flex; + justify-content: space-between; +} +.order-details .poup > .content1 .wrap1.data-v-06cb0d30 { + color: #000; + font-size: 32rpx; +} +.order-details .poup > .content1 .wrap2 image.data-v-06cb0d30 { + width: 48rpx; + height: 48rpx; +} +.order-details > .content4.data-v-06cb0d30 { + margin-top: 60rpx; +} +.order-details > .content4 .wrap1.data-v-06cb0d30 { + border: 1rpx dashed #DFE9F0; + background-color: #fff; +} +.order-details > .content4 .wrap1 .wrap1_1.data-v-06cb0d30 { + position: relative; + height: 114rpx; + display: flex; + align-items: center; +} +.order-details > .content4 .wrap1 .wrap1_1 .wrap1_1_4.data-v-06cb0d30 { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 0; + position: absolute; + height: 0; + width: 636rpx; + border-bottom: 0.5px solid #626262; +} +.order-details > .content4 .wrap1 .wrap1_1 .wrap1_1_5.data-v-06cb0d30 { + right: 42rpx; + position: absolute; +} +.order-details > .content4 .wrap1 .wrap1_1 .wrap1_1_5 image.data-v-06cb0d30 { + width: 46.34rpx; + height: 20rpx; +} +.order-details > .content4 .wrap1 .wrap1_1 .wrap1_1_2.data-v-06cb0d30 { + margin-right: 36rpx; + width: 0; + height: 66rpx; + border-left: 0.5px solid #626262; +} +.order-details > .content4 .wrap1 .wrap1_1 .wrap1_1_1.data-v-06cb0d30 { + width: 210rpx; + padding-left: 32rpx; + color: #626262; + font-size: 24rpx; +} +.order-details > .content3.data-v-06cb0d30 { + margin-top: 60rpx; +} +.order-details > .content3 .prompt.data-v-06cb0d30 { + color: #4E964D; + font-size: 16rpx; + margin-bottom: 4rpx; +} +.order-details > .content3 .wrap1.data-v-06cb0d30 { + border: 1rpx dashed #DFE9F0; + background-color: #fff; +} +.order-details > .content3 .wrap1 .wrap1_1.data-v-06cb0d30 { + position: relative; + height: 114rpx; + display: flex; + align-items: center; +} +.order-details > .content3 .wrap1 .wrap1_1 .wrap1_1_4.data-v-06cb0d30 { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 0; + position: absolute; + height: 0; + width: 636rpx; + border-bottom: 0.5px solid #626262; +} +.order-details > .content3 .wrap1 .wrap1_1 .wrap1_1_2.data-v-06cb0d30 { + margin-right: 36rpx; + width: 0; + height: 66rpx; + border-left: 0.5px solid #626262; +} +.order-details > .content3 .wrap1 .wrap1_1 .wrap1_1_1.data-v-06cb0d30 { + width: 210rpx; + padding-left: 32rpx; + color: #626262; + font-size: 24rpx; +} +.order-details > .content2.data-v-06cb0d30 { + margin-top: 42rpx; + display: flex; + justify-content: center; +} +.order-details > .content2 image.data-v-06cb0d30 { + width: 404rpx; + height: 306rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/contract/index.js b/unpackage/dist/dev/mp-weixin/pages/contract/index.js new file mode 100644 index 0000000..18c7fa0 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/contract/index.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/contract/index"],{256:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(26);r(n(25));var o=r(n(257));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},257:function(e,t,n){"use strict";n.r(t);var r=n(258),o=n(260);for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n(263);var c,i=n(33),u=Object(i["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"3ea6d064",null,!1,r["components"],c);u.options.__file="pages/contract/index.vue",t["default"]=u.exports},258:function(e,t,n){"use strict";n.r(t);var r=n(259);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},259:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return c})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));try{r={titleBlock:function(){return n.e("components/title-block/title-block").then(n.bind(null,386))}}}catch(i){if(-1===i.message.indexOf("Cannot find module")||-1===i.message.indexOf(".vue"))throw i;console.error(i.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.mainList,(function(t,n){var r=e.__get_orig(t),o=t.contractId.length,a=o>10?t.contractId.slice(0,10):null;return{$orig:r,g0:o,g1:a}})));e.$mp.data=Object.assign({},{$root:{l0:n}})},a=!1,c=[];o._withStripped=!0},260:function(e,t,n){"use strict";n.r(t);var r=n(261),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},261:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),a=r(n(5)),c=r(n(65)),i=n(262),u=function(){Promise.all([n.e("common/vendor"),n.e("components/uiq-tabbar/uiq-tabbar")]).then(function(){return resolve(n(419))}.bind(null,n)).catch(n.oe)},s={name:"index",components:{tabbar:u},data:function(){return{show:!1,page:1,pageSize:999,mainList:[],elementBottom:""}},onShow:function(){this.getData()},mounted:function(){this.getDistanceFromTopToPageBottom(".content3")},methods:{previewContract:function(t){return(0,c.default)(o.default.mark((function n(){var r,a;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r={ID:t.ID},n.next=3,(0,i.postDataByParams)("/api/warehouse/fdd/pdf/url",r);case 3:a=n.sent,200===a.code&&(e.setStorageSync("jumpUrl",a.data.jumpUrl),e.navigateTo({url:"/pages/signwebview/index"}));case 5:case"end":return n.stop()}}),n)})))()},getDistanceFromTopToPageBottom:function(t){var n=this;return(0,c.default)(o.default.mark((function r(){var c,i,u,s,d,l;return o.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,e.getSystemInfo();case 2:return c=r.sent,i=c.windowHeight,u=c.windowWidth,r.next=7,new Promise((function(n){return e.createSelectorQuery().select(t).boundingClientRect().exec(n)}));case 7:s=r.sent,d=(0,a.default)(s,1),l=d[0].top,n.elementBottom=(i-l)/u*750-175;case 11:case"end":return r.stop()}}),r)})))()},loadMore:function(){},getData:function(){var t=this;return(0,c.default)(o.default.mark((function n(){var r,a;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r={page:t.page,pageSize:t.pageSize},n.next=3,(0,i.postDataByParams)("/api/warehouse/list",r);case 3:a=n.sent,200===a.code?t.mainList=a.data.data:e.showToast({title:a.msg,icon:"none"});case 5:case"end":return n.stop()}}),n)})))()}}};t.default=s}).call(this,n(2)["default"])},263:function(e,t,n){"use strict";n.r(t);var r=n(264),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},264:function(e,t,n){}},[[256,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/contract/index.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/contract/index.json b/unpackage/dist/dev/mp-weixin/pages/contract/index.json new file mode 100644 index 0000000..5fd2647 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/contract/index.json @@ -0,0 +1,9 @@ +{ + "navigationStyle": "custom", + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "title-block": "/components/title-block/title-block", + "tabbar": "/components/uiq-tabbar/uiq-tabbar" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/contract/index.wxml b/unpackage/dist/dev/mp-weixin/pages/contract/index.wxml new file mode 100644 index 0000000..10355bd --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/contract/index.wxml @@ -0,0 +1 @@ +<view class="contract _div data-v-3ea6d064"><title-block vue-id="34e6e2f8-1" title="待签署合同" class="data-v-3ea6d064" bind:__l="__l"></title-block><view class="content2 _div data-v-3ea6d064"><view class="wrap1 _div data-v-3ea6d064">合同名称</view><view class="wrap2 _div data-v-3ea6d064">合同编号</view><view class="wrap3 _div data-v-3ea6d064">签署日期</view></view><view class="content3 _div data-v-3ea6d064"><scroll-view style="{{'height:'+(elementBottom+'rpx')+';'}}" scroll-y="{{true}}" data-event-opts="{{[['scrolltolower',[['loadMore',['$event']]]]]}}" bindscrolltolower="__e" class="data-v-3ea6d064"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['previewContract',['$0'],[[['mainList','',index]]]]]]]}}" class="wrap1 _div data-v-3ea6d064" bindtap="__e"><view class="wrap1_1 _div data-v-3ea6d064">{{item.$orig.contractTile}}</view><view class="wrap1_2 _div data-v-3ea6d064">{{''+(item.g0>10?item.g1+'...':item.$orig.contractId)+''}}</view><view class="wrap1_3 _div data-v-3ea6d064"><view class="wrap1_3_1 _div data-v-3ea6d064">{{item.$orig.signDate}}</view></view></view></block></scroll-view></view><tabbar vue-id="34e6e2f8-2" current="{{2}}" class="data-v-3ea6d064" bind:__l="__l"></tabbar></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/contract/index.wxss b/unpackage/dist/dev/mp-weixin/pages/contract/index.wxss new file mode 100644 index 0000000..a68fdbe --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/contract/index.wxss @@ -0,0 +1,130 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.contract.data-v-3ea6d064 { + background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); + box-sizing: border-box; + overflow: hidden; + padding-left: 30rpx; + padding-right: 30rpx; + background-size: cover; + width: 100vw; + height: 100vh; +} +.contract .content3.data-v-3ea6d064 { + margin-top: 20rpx; + margin-bottom: 166rpx; +} +.contract .content3 .wrap1.data-v-3ea6d064 { + margin-bottom: 20rpx; + border-radius: 20rpx; + height: 108rpx; + background: #fff; + display: flex; + align-items: center; +} +.contract .content3 .wrap1 .wrap1_1.data-v-3ea6d064 { + flex: 1 1 0rpx; + font-size: 28rpx; + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; +} +.contract .content3 .wrap1 .wrap1_2.data-v-3ea6d064 { + flex: 1 1 0rpx; + color: #808080; + font-size: 24rpx; + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; +} +.contract .content3 .wrap1 .wrap1_3.data-v-3ea6d064 { + flex: 1 1 0rpx; + display: flex; + justify-content: center; + align-items: center; +} +.contract .content3 .wrap1 .wrap1_3 .wrap1_3_1.data-v-3ea6d064 { + display: flex; + justify-content: center; + align-items: center; + width: 208rpx; + border-radius: 20rpx; + height: 56rpx; + background: #76C458; + color: #fff; + font-size: 24rpx; +} +.contract .content2.data-v-3ea6d064 { + margin-top: 46rpx; + display: flex; + border-radius: 20rpx; + height: 70rpx; + background: #76C458; +} +.contract .content2 .wrap1.data-v-3ea6d064 { + color: #fff; + font-size: 28rpx; + display: flex; + justify-content: center; + align-items: center; + flex: 1 1 0rpx; +} +.contract .content2 .wrap2.data-v-3ea6d064 { + color: #fff; + font-size: 28rpx; + display: flex; + justify-content: center; + align-items: center; + flex: 1 1 0rpx; +} +.contract .content2 .wrap3.data-v-3ea6d064 { + color: #fff; + font-size: 28rpx; + display: flex; + justify-content: center; + align-items: center; + flex: 1 1 0rpx; +} +.contract .content1.data-v-3ea6d064 { + display: flex; + justify-content: space-between; +} +.contract .content1 .wrap1.data-v-3ea6d064 { + width: 120rpx; + height: 20rpx; +} +.contract .content1 .wrap2.data-v-3ea6d064 { + color: #4E964D; + font-size: 32rpx; +} +.contract .content1 .wrap3 image.data-v-3ea6d064 { + width: 132rpx; + height: 52rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/home/index.js b/unpackage/dist/dev/mp-weixin/pages/home/index.js new file mode 100644 index 0000000..1222f83 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/home/index.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/home/index"],{248:function(n,e,t){"use strict";(function(n,e){var r=t(4);t(26);r(t(25));var o=r(t(249));n.__webpack_require_UNI_MP_PLUGIN__=t,e(o.default)}).call(this,t(1)["default"],t(2)["createPage"])},249:function(n,e,t){"use strict";t.r(e);var r=t(250),o=t(252);for(var i in o)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(i);t(254);var a,c=t(33),s=Object(c["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"71e217db",null,!1,r["components"],a);s.options.__file="pages/home/index.vue",e["default"]=s.exports},250:function(n,e,t){"use strict";t.r(e);var r=t(251);t.d(e,"render",(function(){return r["render"]})),t.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(e,"components",(function(){return r["components"]}))},251:function(n,e,t){"use strict";var r;t.r(e),t.d(e,"render",(function(){return o})),t.d(e,"staticRenderFns",(function(){return a})),t.d(e,"recyclableRender",(function(){return i})),t.d(e,"components",(function(){return r}));try{r={titleBlock:function(){return t.e("components/title-block/title-block").then(t.bind(null,386))},uDivider:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-divider/u-divider")]).then(t.bind(null,411))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var n=this,e=n.$createElement,t=(n._self._c,n.addressList.length);n.$mp.data=Object.assign({},{$root:{g0:t}})},i=!1,a=[];o._withStripped=!0},252:function(n,e,t){"use strict";t.r(e);var r=t(253),o=t.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);e["default"]=o.a},253:function(n,e,t){"use strict";(function(n){var r=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(t(63)),i=r(t(65)),a=function(){Promise.all([t.e("common/vendor"),t.e("components/uiq-tabbar/uiq-tabbar")]).then(function(){return resolve(t(419))}.bind(null,t)).catch(t.oe)},c={name:"index",onLoad:function(){n.hideTabBar()},onShow:function(){this.getAddress()},components:{tabbar:a},data:function(){return{addressList:[]}},methods:{scanOrder:function(){n.scanCode({onlyFromCamera:!1,success:function(e){console.log("条码类型:"+e.scanType),console.log("条码内容:"+e.result),n.navigateTo({url:"/pages/consignment-painting/index?url="+e.result})}})},getAddress:function(){var n=this;return(0,i.default)(o.default.mark((function e(){var t;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$api.deposit.address();case 2:t=e.sent,console.log(t),0===t.status?n.addressList=t.data.data:n.$common.msgToast(t.msg);case 5:case"end":return e.stop()}}),e)})))()},goConsignmen:function(){n.navigateTo({url:"/pages/consignment-painting/index"})}}};e.default=c}).call(this,t(2)["default"])},254:function(n,e,t){"use strict";t.r(e);var r=t(255),o=t.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);e["default"]=o.a},255:function(n,e,t){}},[[248,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/home/index.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/home/index.json b/unpackage/dist/dev/mp-weixin/pages/home/index.json new file mode 100644 index 0000000..6f48a40 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/home/index.json @@ -0,0 +1,10 @@ +{ + "navigationStyle": "custom", + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "title-block": "/components/title-block/title-block", + "u-divider": "/uview-ui/components/u-divider/u-divider", + "tabbar": "/components/uiq-tabbar/uiq-tabbar" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/home/index.wxml b/unpackage/dist/dev/mp-weixin/pages/home/index.wxml new file mode 100644 index 0000000..72d470e --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/home/index.wxml @@ -0,0 +1 @@ +<view class="main data-v-71e217db"><title-block style="flex-shrink:0;width:100%;" vue-id="6b3d36ea-1" title="寄存" class="data-v-71e217db" bind:__l="__l"></title-block><view data-event-opts="{{[['tap',[['goConsignmen',['$event']]]]]}}" class="order data-v-71e217db" bindtap="__e"><view class="order-item data-v-71e217db"><image style="width:63rpx;height:62rpx;" src="/static/image/write.png" mode="scaleToFill" class="data-v-71e217db"></image><view style="color:#fff;margin-top:10rpx;" class="data-v-71e217db">填写下单</view></view><view data-event-opts="{{[['tap',[['scanOrder',['$event']]]]]}}" class="order-item data-v-71e217db" style="background:#76C458;" catchtap="__e"><image style="width:57rpx;height:57rpx;" src="/static/image/scan.png" mode="scaleToFill" class="data-v-71e217db"></image><view style="color:#fff;margin-top:10rpx;" class="data-v-71e217db">扫码下单</view></view></view><view class="list data-v-71e217db"><view style="color:#76C458;" class="data-v-71e217db">目前可用寄存仓库地址</view><u-divider vue-id="6b3d36ea-2" dashed="{{true}}" lineColor="#4E964D" class="data-v-71e217db" bind:__l="__l"></u-divider><block wx:for="{{addressList}}" wx:for-item="item" wx:for-index="index" wx:key="ID"><view class="data-v-71e217db"><view class="list-item data-v-71e217db"><view class="data-v-71e217db">{{item.address}}</view><view class="data-v-71e217db">{{"剩余"+item.leftNum+"位置"}}</view></view><block wx:if="{{index!==$root.g0-1}}"><u-divider vue-id="{{'6b3d36ea-3-'+index}}" dashed="{{true}}" lineColor="#4E964D" class="data-v-71e217db" bind:__l="__l"></u-divider></block></view></block></view><tabbar vue-id="6b3d36ea-4" current="{{0}}" class="data-v-71e217db" bind:__l="__l"></tabbar></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/home/index.wxss b/unpackage/dist/dev/mp-weixin/pages/home/index.wxss new file mode 100644 index 0000000..836f6a4 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/home/index.wxss @@ -0,0 +1,69 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.main.data-v-71e217db { + box-sizing: border-box; + height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + padding: 0 30rpx; + background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); +} +.main .order.data-v-71e217db { + width: 100%; + margin-top: 40rpx; + display: flex; + justify-content: space-between; +} +.main .order .order-item.data-v-71e217db { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 330rpx; + height: 208rpx; + border-radius: 20rpx; + background: #4e964d; +} +.main .list.data-v-71e217db { + margin-top: 40rpx; + width: 100%; + border-radius: 20rpx; + box-sizing: border-box; + padding: 12rpx 20rpx; + display: flex; + flex-direction: column; + background: #fff; + font-size: 24rpx; +} +.main .list .list-item.data-v-71e217db { + width: 100%; + display: flex; + justify-content: space-between; + color: #939393; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/login/login.js b/unpackage/dist/dev/mp-weixin/pages/login/login.js new file mode 100644 index 0000000..e81354f --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/login/login.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/login/login"],{201:function(e,n,t){"use strict";(function(e,n){var r=t(4);t(26);r(t(25));var o=r(t(202));e.__webpack_require_UNI_MP_PLUGIN__=t,n(o.default)}).call(this,t(1)["default"],t(2)["createPage"])},202:function(e,n,t){"use strict";t.r(n);var r=t(203),o=t(205);for(var a in o)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(a);t(207);var u,c=t(33),s=Object(c["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"b237504c",null,!1,r["components"],u);s.options.__file="pages/login/login.vue",n["default"]=s.exports},203:function(e,n,t){"use strict";t.r(n);var r=t(204);t.d(n,"render",(function(){return r["render"]})),t.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(n,"components",(function(){return r["components"]}))},204:function(e,n,t){"use strict";var r;t.r(n),t.d(n,"render",(function(){return o})),t.d(n,"staticRenderFns",(function(){return u})),t.d(n,"recyclableRender",(function(){return a})),t.d(n,"components",(function(){return r}));try{r={uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-button/u-button")]).then(t.bind(null,335))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,n=e.$createElement;e._self._c},a=!1,u=[];o._withStripped=!0},205:function(e,n,t){"use strict";t.r(n);var r=t(206),o=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(a);n["default"]=o.a},206:function(e,n,t){"use strict";(function(e){var r=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=r(t(63)),a=r(t(65)),u={data:function(){return{code:"",openId:"",isShow:!1,isNew:!1}},methods:{getPhoneNumber:function(n){var t=this;return(0,a.default)(o.default.mark((function r(){var a;return o.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if("getPhoneNumber:ok"!=n.detail.errMsg){r.next=7;break}return r.next=3,t.$api.login.getTel({code:n.detail.code});case 3:a=r.sent,0==a.status?(e.setStorageSync("telNum",a.data.telNum),console.log(1231111111,t.isNew),t.isNew?e.reLaunch({url:"/pages/realName/realName"}):e.reLaunch({url:"/pages/home/index"})):t.$common.msgToast(a.msg),r.next=8;break;case 7:t.$common.msgToast("请不要拒绝哟~重新点击登录");case 8:case"end":return r.stop()}}),r)})))()},getOpenId:function(){var n=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.login({provider:"weixin",success:function(){var t=(0,a.default)(o.default.mark((function t(r){var a;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.log("res.code",r.code),n.code=r.code,t.next=4,n.$api.login.login({code:r.code});case 4:a=t.sent,0==a.status?(a.data.accountInfo.isNew?(n.isShow=!0,n.isNew=a.data.accountInfo.isNew):e.reLaunch({url:"/pages/home/index"}),e.setStorageSync("token",a.data.token)):n.$common.msgToast(a.msg);case 6:case"end":return t.stop()}}),t)})));function r(e){return t.apply(this,arguments)}return r}()});case 1:case"end":return t.stop()}}),t)})))()},info:function(){var n=this;return(0,a.default)(o.default.mark((function t(){var r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.$api.mine.info();case 2:r=t.sent,0===r.status?r.data.isNew?e.reLaunch({url:"/pages/realName/realName"}):e.reLaunch({url:"/pages/home/index"}):401===r.status?n.getOpenId():n.$common.msgToast(r.msg);case 4:case"end":return t.stop()}}),t)})))()}},onLoad:function(){this.info()}};n.default=u}).call(this,t(2)["default"])},207:function(e,n,t){"use strict";t.r(n);var r=t(208),o=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(a);n["default"]=o.a},208:function(e,n,t){}},[[201,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/login/login.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/login/login.json b/unpackage/dist/dev/mp-weixin/pages/login/login.json new file mode 100644 index 0000000..7ef4067 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/login/login.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "u-button": "/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/login/login.wxml b/unpackage/dist/dev/mp-weixin/pages/login/login.wxml new file mode 100644 index 0000000..87c5168 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/login/login.wxml @@ -0,0 +1 @@ +<view class="main data-v-b237504c"><image class="logo data-v-b237504c" src="/static/image/logo.png" mode="scaleToFill"></image><view class="btn data-v-b237504c"><block wx:if="{{isShow}}"><u-button vue-id="35a7246c-1" open-type="getPhoneNumber" color="transparent" text="点击登录" data-event-opts="{{[['^getphonenumber',[['getPhoneNumber']]]]}}" bind:getphonenumber="__e" class="data-v-b237504c" bind:__l="__l"></u-button></block></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/login/login.wxss b/unpackage/dist/dev/mp-weixin/pages/login/login.wxss new file mode 100644 index 0000000..a9d9dc8 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/login/login.wxss @@ -0,0 +1,75 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.data-v-b237504c .u-button { + background: red; +} +.main.data-v-b237504c { + background: url("https://cdns.fontree.cn/fonchain-main/prod/image/1381bd18-2f0c-49f1-84f6-d3eceb94f7a7/artwork/6ef00a09-f663-451d-ae0c-0d00cf4068c5.png"); + height: 100vh; + display: flex; + align-items: center; + flex-direction: column; +} +.main .logo.data-v-b237504c { + margin-top: 250rpx; + width: 398rpx; + height: 744rpx; +} +.main uni-button.data-v-b237504c:after { + border: 0px; +} +.main .btn.data-v-b237504c { + background: transparent; + width: 200rpx; + position: fixed; + bottom: 15%; + color: #fff; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 30rpx; + transition: all 1s; + -webkit-animation: jump-data-v-b237504c 1s ease-in-out infinite alternate; + animation: jump-data-v-b237504c 1s ease-in-out infinite alternate; +} +@-webkit-keyframes jump-data-v-b237504c { +from { + bottom: 16%; +} +to { + bottom: 15%; +} +} +@keyframes jump-data-v-b237504c { +from { + bottom: 16%; +} +to { + bottom: 15%; +} +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/mine/index.js b/unpackage/dist/dev/mp-weixin/pages/mine/index.js new file mode 100644 index 0000000..d792c51 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/mine/index.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/mine/index"],{295:function(n,e,t){"use strict";(function(n,e){var r=t(4);t(26);r(t(25));var a=r(t(296));n.__webpack_require_UNI_MP_PLUGIN__=t,e(a.default)}).call(this,t(1)["default"],t(2)["createPage"])},296:function(n,e,t){"use strict";t.r(e);var r=t(297),a=t(299);for(var u in a)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return a[n]}))}(u);t(301);var o,i=t(33),c=Object(i["default"])(a["default"],r["render"],r["staticRenderFns"],!1,null,"4bd6864f",null,!1,r["components"],o);c.options.__file="pages/mine/index.vue",e["default"]=c.exports},297:function(n,e,t){"use strict";t.r(e);var r=t(298);t.d(e,"render",(function(){return r["render"]})),t.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(e,"components",(function(){return r["components"]}))},298:function(n,e,t){"use strict";var r;t.r(e),t.d(e,"render",(function(){return a})),t.d(e,"staticRenderFns",(function(){return o})),t.d(e,"recyclableRender",(function(){return u})),t.d(e,"components",(function(){return r}));var a=function(){var n=this,e=n.$createElement;n._self._c},u=!1,o=[];a._withStripped=!0},299:function(n,e,t){"use strict";t.r(e);var r=t(300),a=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);e["default"]=a.a},300:function(n,e,t){"use strict";(function(n){var r=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a,u=r(t(63)),o=r(t(11)),i=r(t(65)),c=function(){Promise.all([t.e("common/vendor"),t.e("components/uiq-tabbar/uiq-tabbar")]).then(function(){return resolve(t(419))}.bind(null,t)).catch(t.oe)},s=(a={name:"index",onLoad:function(){n.hideTabBar()},components:{tabbar:c},data:function(){return{orderTotal:0,validContractDays:0,nickName:"",telNum:"",avatar:""}}},(0,o.default)(a,"onLoad",(function(){this.infoOrders(),this.info()})),(0,o.default)(a,"onShow",(function(){this.infoOrders()})),(0,o.default)(a,"methods",{infoOrders:function(){var n=this;return(0,i.default)(u.default.mark((function e(){var t;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$api.mine.infoOrders();case 2:t=e.sent,0===t.status?(n.orderTotal=t.data.totalCount,n.validContractDays=t.data.nearCount):n.$common.msgToast(t.msg);case 4:case"end":return e.stop()}}),e)})))()},info:function(){var n=this;return(0,i.default)(u.default.mark((function e(){var t;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$api.mine.info();case 2:t=e.sent,0===t.status?(n.nickName=t.data.user.nickName,n.telNum=t.data.user.telNum,n.avatar=t.data.user.avatar):n.$common.msgToast(t.msg);case 4:case"end":return e.stop()}}),e)})))()},goSet:function(){n.navigateTo({url:"/pages/mine/set-up"})}}),a);e.default=s}).call(this,t(2)["default"])},301:function(n,e,t){"use strict";t.r(e);var r=t(302),a=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);e["default"]=a.a},302:function(n,e,t){}},[[295,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/index.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/mine/index.json b/unpackage/dist/dev/mp-weixin/pages/mine/index.json new file mode 100644 index 0000000..c6a9c24 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/mine/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "tabbar": "/components/uiq-tabbar/uiq-tabbar" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/mine/index.wxml b/unpackage/dist/dev/mp-weixin/pages/mine/index.wxml new file mode 100644 index 0000000..55c3f78 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/mine/index.wxml @@ -0,0 +1 @@ +<view class="mine _div data-v-4bd6864f"><view class="content1 _div data-v-4bd6864f"><view class="wrap1 _div data-v-4bd6864f"><view class="wrap1_1 _div data-v-4bd6864f">{{orderTotal}}</view><view class="wrap1_2 _div data-v-4bd6864f">画作寄存量</view></view><view class="wrap2 _div data-v-4bd6864f"></view><view class="wrap3 _div data-v-4bd6864f"><view class="wrap3_1 _div data-v-4bd6864f">{{validContractDays}}</view><view class="wrap3_2 _div data-v-4bd6864f">寄存即将到期画作</view></view></view><view class="content2 _div data-v-4bd6864f"><view class="wrap1 _div data-v-4bd6864f"><view class="wrap1_1 _div data-v-4bd6864f"><image src="{{avatar}}" class="data-v-4bd6864f"></image></view><view class="wrap1_2 _div data-v-4bd6864f"><view class="wrap1_2_1 _div data-v-4bd6864f"><view class="wrap1_2_1_1 _div data-v-4bd6864f">{{nickName}}</view><view class="wrap1_2_1_2 _div data-v-4bd6864f">已实名</view></view><view class="wrap1_2_2 _div data-v-4bd6864f">{{telNum}}</view></view></view><view data-event-opts="{{[['tap',[['goSet',['$event']]]]]}}" class="wrap2 _div data-v-4bd6864f" bindtap="__e"><view class="wrap2_1 _div data-v-4bd6864f"><image src="../../static/zu609@3x.png" class="data-v-4bd6864f"></image></view><view class="wrap2_2 _div data-v-4bd6864f">设置</view></view></view><tabbar vue-id="2efac497-1" current="{{3}}" class="data-v-4bd6864f" bind:__l="__l"></tabbar></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/mine/index.wxss b/unpackage/dist/dev/mp-weixin/pages/mine/index.wxss new file mode 100644 index 0000000..ba0f375 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/mine/index.wxss @@ -0,0 +1,143 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.mine.data-v-4bd6864f { + box-sizing: border-box; + padding-top: 46rpx; + padding-left: 30rpx; + padding-right: 30rpx; + background-size: cover; + width: 100vw; + height: 100vh; + background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); +} +.mine .content2.data-v-4bd6864f { + margin-top: 30rpx; + display: flex; +} +.mine .content2 .wrap2.data-v-4bd6864f { + margin-left: auto; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 182rpx; + height: 204rpx; + background: #4E964D; + border-radius: 40rpx; +} +.mine .content2 .wrap2 .wrap2_1 image.data-v-4bd6864f { + width: 40.88rpx; + height: 40.88rpx; +} +.mine .content2 .wrap2 .wrap2_2.data-v-4bd6864f { + font-size: 20rpx; + color: #fff; +} +.mine .content2 .wrap1.data-v-4bd6864f { + width: 480rpx; + height: 204rpx; + border-radius: 40rpx; + background: #fff; + display: flex; + align-items: center; +} +.mine .content2 .wrap1 .wrap1_2.data-v-4bd6864f { + margin-left: 30rpx; + display: flex; + flex-direction: column; +} +.mine .content2 .wrap1 .wrap1_2 .wrap1_2_2.data-v-4bd6864f { + color: #626262; + font-size: 24rpx; +} +.mine .content2 .wrap1 .wrap1_2 .wrap1_2_1.data-v-4bd6864f { + margin-bottom: 6rpx; + display: flex; + align-items: center; +} +.mine .content2 .wrap1 .wrap1_2 .wrap1_2_1 .wrap1_2_1_1.data-v-4bd6864f { + margin-right: 6rpx; + font-size: 28rpx; +} +.mine .content2 .wrap1 .wrap1_2 .wrap1_2_1 .wrap1_2_1_2.data-v-4bd6864f { + width: 76rpx; + height: 26rpx; + display: flex; + justify-content: center; + align-items: center; + color: #fff; + background: #76C458; + font-size: 16rpx; +} +.mine .content2 .wrap1 .wrap1_1.data-v-4bd6864f { + margin-left: 68rpx; +} +.mine .content2 .wrap1 .wrap1_1 image.data-v-4bd6864f { + width: 126rpx; + height: 126rpx; +} +.mine .content1.data-v-4bd6864f { + display: flex; + height: 134rpx; + background: #fff; + border-radius: 40rpx; + align-items: center; +} +.mine .content1 .wrap1.data-v-4bd6864f { + width: 344rpx; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.mine .content1 .wrap1 .wrap1_1.data-v-4bd6864f { + font-size: 28rpx; +} +.mine .content1 .wrap1 .wrap1_2.data-v-4bd6864f { + color: #979798; + font-size: 20rpx; +} +.mine .content1 .wrap2.data-v-4bd6864f { + width: 1px; + height: 70rpx; + background: #D3E6F2; +} +.mine .content1 .wrap3.data-v-4bd6864f { + width: 344rpx; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.mine .content1 .wrap3 .wrap3_1.data-v-4bd6864f { + font-size: 28rpx; +} +.mine .content1 .wrap3 .wrap3_2.data-v-4bd6864f { + color: #979798; + font-size: 20rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/mine/set-up.js b/unpackage/dist/dev/mp-weixin/pages/mine/set-up.js new file mode 100644 index 0000000..1863e5a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/mine/set-up.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/mine/set-up"],{303:function(e,n,t){"use strict";(function(e,n){var a=t(4);t(26);a(t(25));var r=a(t(304));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t(1)["default"],t(2)["createPage"])},304:function(e,n,t){"use strict";t.r(n);var a=t(305),r=t(307);for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(o);t(309);var u,c=t(33),i=Object(c["default"])(r["default"],a["render"],a["staticRenderFns"],!1,null,"6d897039",null,!1,a["components"],u);i.options.__file="pages/mine/set-up.vue",n["default"]=i.exports},305:function(e,n,t){"use strict";t.r(n);var a=t(306);t.d(n,"render",(function(){return a["render"]})),t.d(n,"staticRenderFns",(function(){return a["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return a["recyclableRender"]})),t.d(n,"components",(function(){return a["components"]}))},306:function(e,n,t){"use strict";var a;t.r(n),t.d(n,"render",(function(){return r})),t.d(n,"staticRenderFns",(function(){return u})),t.d(n,"recyclableRender",(function(){return o})),t.d(n,"components",(function(){return a}));try{a={titleBlock:function(){return t.e("components/title-block/title-block").then(t.bind(null,386))},uUpload:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-upload/u-upload")]).then(t.bind(null,360))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-button/u-button")]).then(t.bind(null,335))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var e=this,n=e.$createElement;e._self._c},o=!1,u=[];r._withStripped=!0},307:function(e,n,t){"use strict";t.r(n);var a=t(308),r=t.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(o);n["default"]=r.a},308:function(e,n,t){"use strict";(function(e){var a=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(t(63)),o=a(t(65)),u=a(t(223)),c=a(t(30)),i={name:"set-up",data:function(){return{user:{}}},onLoad:function(){this.info()},methods:{info:function(){var e=this;return(0,o.default)(r.default.mark((function n(){var t;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$api.mine.info();case 2:t=n.sent,0===t.status?e.user=t.data.user:e.$common.msgToast(t.msg);case 4:case"end":return n.stop()}}),n)})))()},changeAvatar:function(e){console.log(e),this.uploadFilePromise(e.file[0].url)},uploadFilePromise:function(n){var t=this;return new Promise((function(a){e.uploadFile({url:u.default.baseUrl+"/api/wxuser/uploadpic",filePath:n,name:"file",success:function(e){e.data=JSON.parse(e.data),a(e.data.data.path),t.updateInfo({avatar:e.data.data.path})}})}))},updateInfo:function(e){var n=this;return(0,o.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.$api.mine.update(e);case 2:a=t.sent,0===a.status?(n.$common.msgToast("修改成功"),n.info()):n.$common.msgToast(a.msg);case 4:case"end":return t.stop()}}),t)})))()},backDafult:function(){this.updateInfo({avatar:"https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png"})},logout:function(){var n=this;return(0,o.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.$api.mine.logout();case 2:a=t.sent,0===a.status?(n.$common.msgToast("注销成功"),e.clearStorageSync(),e.setStorageSync("tabBar",c.default),e.navigateTo({url:"/pages/login/login"})):n.$common.msgToast(a.msg);case 4:case"end":return t.stop()}}),t)})))()},back:function(){e.navigateBack({delta:2})}}};n.default=i}).call(this,t(2)["default"])},309:function(e,n,t){"use strict";t.r(n);var a=t(310),r=t.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(o);n["default"]=r.a},310:function(e,n,t){}},[[303,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/set-up.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/mine/set-up.json b/unpackage/dist/dev/mp-weixin/pages/mine/set-up.json new file mode 100644 index 0000000..b6cd49b --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/mine/set-up.json @@ -0,0 +1,10 @@ +{ + "navigationStyle": "custom", + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "title-block": "/components/title-block/title-block", + "u-upload": "/uview-ui/components/u-upload/u-upload", + "u-button": "/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/mine/set-up.wxml b/unpackage/dist/dev/mp-weixin/pages/mine/set-up.wxml new file mode 100644 index 0000000..685b7b3 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/mine/set-up.wxml @@ -0,0 +1 @@ +<view class="set-up _div data-v-6d897039"><title-block vue-id="43a517ed-1" title="设置" class="data-v-6d897039" bind:__l="__l" vue-slots="{{['left']}}"><view class="_div data-v-6d897039" slot="left"><image style="width:112rpx;height:52rpx;" src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png" data-event-opts="{{[['tap',[['back',['$event']]]]]}}" bindtap="__e" class="data-v-6d897039"></image></view></title-block><view class="content2 _div data-v-6d897039"><view class="wrap1 _div data-v-6d897039"><image src="{{user.avatar?user.avatar:'https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png'}}" mode="scaleToFill" class="data-v-6d897039"></image></view><view class="wrap2 _div data-v-6d897039"><view data-event-opts="{{[['tap',[['backDafult',['$event']]]]]}}" class="wrap2_1 _div data-v-6d897039" bindtap="__e">恢复默认头像</view><u-upload vue-id="43a517ed-2" fileList="{{fileList}}" name="1" multiple="{{true}}" maxCount="{{1}}" data-event-opts="{{[['^afterRead',[['changeAvatar']]]]}}" bind:afterRead="__e" class="data-v-6d897039" bind:__l="__l" vue-slots="{{['default']}}"><view style="width:348rpx;height:56rpx;margin-top:20rpx;" class="data-v-6d897039"><u-button class="size data-v-6d897039" vue-id="{{('43a517ed-3')+','+('43a517ed-2')}}" text="更换头像" shape="circle" color="#76C458" bind:__l="__l"></u-button></view></u-upload></view></view><view class="content3 _div data-v-6d897039"><view class="wrap1 _div data-v-6d897039"><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">姓名</view><view class="wrap1_1_2 _div data-v-6d897039">{{user.nickName}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view><view class="wrap1_1_4 _div data-v-6d897039"></view></view><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">身份证号码</view><view class="wrap1_1_2 _div data-v-6d897039">{{user.iDNum}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view><view class="wrap1_1_4 _div data-v-6d897039"></view></view><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">手机号</view><view class="wrap1_1_2 _div data-v-6d897039">{{user.telNum}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view></view></view><view class="wrap2 _div data-v-6d897039"></view></view><view class="content4 _div data-v-6d897039"><view data-event-opts="{{[['tap',[['logout',['$event']]]]]}}" class="wrap1 _div data-v-6d897039" bindtap="__e">注销账号</view></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/mine/set-up.wxss b/unpackage/dist/dev/mp-weixin/pages/mine/set-up.wxss new file mode 100644 index 0000000..893a92c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/mine/set-up.wxss @@ -0,0 +1,143 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.set-up.data-v-6d897039 { + background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); + position: relative; + box-sizing: border-box; + overflow: hidden; + padding-left: 30rpx; + padding-right: 30rpx; + background-size: cover; + width: 100vw; + height: 100vh; +} +.set-up .content4.data-v-6d897039 { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 104rpx; + position: absolute; + display: flex; +} +.set-up .content4 .wrap2.data-v-6d897039 { + margin-left: 38rpx; + color: #fff; + display: flex; + justify-content: center; + align-items: center; + font-size: 32rpx; + border-radius: 40rpx; + width: 292rpx; + height: 56rpx; + background: #3E3E3E; +} +.set-up .content4 .wrap1.data-v-6d897039 { + color: #fff; + display: flex; + justify-content: center; + align-items: center; + font-size: 32rpx; + border-radius: 40rpx; + width: 292rpx; + height: 56rpx; + background: #ED6666; +} +.set-up .content2.data-v-6d897039 { + margin-top: 60rpx; + display: flex; + align-items: center; + justify-content: center; +} +.set-up .content2 .wrap1 image.data-v-6d897039 { + height: 154rpx; + width: 154rpx; +} +.set-up .content2 .wrap2.data-v-6d897039 { + margin-left: 42rpx; +} +.set-up .content2 .wrap2 .wrap2_2.data-v-6d897039 { + margin-top: 20rpx; + display: flex; + justify-content: center; + align-items: center; + width: 348rpx; + height: 56rpx; + color: #fff; + font-size: 32rpx; + background: #76C458; + border-radius: 40rpx; +} +.set-up .content2 .wrap2 .wrap2_1.data-v-6d897039 { + display: flex; + justify-content: center; + align-items: center; + width: 348rpx; + height: 56rpx; + color: #fff; + font-size: 32rpx; + background: #000; + border-radius: 40rpx; +} +.set-up .content3.data-v-6d897039 { + margin-top: 60rpx; +} +.set-up .content3 .wrap1.data-v-6d897039 { + border: 1rpx dashed #DFE9F0; + background-color: #fff; +} +.set-up .content3 .wrap1 .wrap1_1.data-v-6d897039 { + position: relative; + height: 114rpx; + display: flex; + align-items: center; +} +.set-up .content3 .wrap1 .wrap1_1 .wrap1_1_4.data-v-6d897039 { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 0; + position: absolute; + height: 0; + width: 636rpx; + border-bottom: 0.5px solid #626262; +} +.set-up .content3 .wrap1 .wrap1_1 .wrap1_1_2.data-v-6d897039 { + margin-right: 36rpx; + width: 0; + height: 66rpx; + border-left: 0.5px solid #626262; + line-height: 66rpx; + width: 100%; + padding-left: 20rpx; +} +.set-up .content3 .wrap1 .wrap1_1 .wrap1_1_1.data-v-6d897039 { + width: 210rpx; + padding-left: 32rpx; + color: #626262; + font-size: 24rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/order-goods/index.js b/unpackage/dist/dev/mp-weixin/pages/order-goods/index.js new file mode 100644 index 0000000..6dbe5c8 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/order-goods/index.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/order-goods/index"],{265:function(t,e,n){"use strict";(function(t,e){var o=n(4);n(26);o(n(25));var a=o(n(266));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n(1)["default"],n(2)["createPage"])},266:function(t,e,n){"use strict";n.r(e);var o=n(267),a=n(269);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n(271);var r,s=n(33),u=Object(s["default"])(a["default"],o["render"],o["staticRenderFns"],!1,null,"c0c42e9e",null,!1,o["components"],r);u.options.__file="pages/order-goods/index.vue",e["default"]=u.exports},267:function(t,e,n){"use strict";n.r(e);var o=n(268);n.d(e,"render",(function(){return o["render"]})),n.d(e,"staticRenderFns",(function(){return o["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return o["recyclableRender"]})),n.d(e,"components",(function(){return o["components"]}))},268:function(t,e,n){"use strict";var o;n.r(e),n.d(e,"render",(function(){return a})),n.d(e,"staticRenderFns",(function(){return r})),n.d(e,"recyclableRender",(function(){return i})),n.d(e,"components",(function(){return o}));try{o={titleBlock:function(){return n.e("components/title-block/title-block").then(n.bind(null,386))},uActionSheet:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-action-sheet/u-action-sheet")]).then(n.bind(null,426))},uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,434))},uniPopupDialog:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog")]).then(n.bind(null,441))}}}catch(s){if(-1===s.message.indexOf("Cannot find module")||-1===s.message.indexOf(".vue"))throw s;console.error(s.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.statusValue.map((function(t){return{name:t.label,value:t.value}}))),o=t.statusValue.find((function(e){return e.value===t.artworkStatus})),a=t.__map(t.mainList,(function(e,n){var o=t.__get_orig(e),a=[1].includes(e.artworkStatus),i=a?null:e.startAt.replaceAll("-",".")||"",r=a?null:e.endAt.replaceAll("-",".")||"",s=4!==e.artworkStatus?t.statusValue.find((function(t){return t.value===e.artworkStatus})):null;return{$orig:o,g2:a,g3:i,g4:r,g5:s}}));t._isMounted||(t.e0=function(e){t.show=!1},t.e1=function(e){var n=[],o=arguments.length-1;while(o-- >0)n[o]=arguments[o+1];var a=n[n.length-1].currentTarget.dataset,i=a.eventParams||a["event-params"];e=i.index;t.touchEnd(e)}),t.$mp.data=Object.assign({},{$root:{g0:n,g1:o,l0:a}})},i=!1,r=[];a._withStripped=!0},269:function(t,e,n){"use strict";n.r(e);var o=n(270),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=a.a},270:function(t,e,n){"use strict";(function(t){var o=n(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=o(n(63)),i=o(n(5)),r=o(n(11)),s=o(n(65)),u=n(262);function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function l(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){(0,r.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var d=function(){Promise.all([n.e("common/vendor"),n.e("components/uiq-tabbar/uiq-tabbar")]).then(function(){return resolve(n(419))}.bind(null,n)).catch(n.oe)},f=function(){Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u--image/u--image")]).then(function(){return resolve(n(453))}.bind(null,n)).catch(n.oe)},p={name:"index",data:function(){return{messageText:"",show_1:!1,show:!1,mobileKey:"",startX:0,windowWidth:0,page:1,elementBottom:"",item:null,artworkStatus:0,pageSize:999,mainList:[],statusValue:[{label:"全部状态",value:0},{label:"待入库",value:1},{label:"已入库",value:2},{label:"即将到期",value:3},{label:"延期未补款",value:4},{label:"延期已补款",value:7},{label:"已取出",value:5}]}},components:{UImage:f,tabbar:d},mounted:function(){var e=this;t.getSystemInfo({success:function(t){e.windowWidth=t.windowWidth}}),this.getDistanceFromTopToPageBottom(".content3")},onShow:function(){this.getData()},computed:{},methods:{popForward:function(){"确认补款吗"===this.messageText?this.supplementaryPayment():"确认删除吗"===this.messageText&&this.deleteClick()},openShow2:function(t){this.item=t,this.messageText="确认补款吗",this.$refs.alertDialog.open()},supplementaryPayment:function(){var e=this;return(0,s.default)(a.default.mark((function n(){var o,i;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return o={ID:e.item.ID},n.next=3,(0,u.postDataByParams)("/api/warehouse/supply/paid",o);case 3:i=n.sent,200===i.code?t.requestPayment(l(l({},i.data),{},{fail:function(t){},success:function(){e.getData(),t.showToast({title:"补款成功",icon:"none"})}})):t.showToast({title:i.msg,icon:"none"});case 5:case"end":return n.stop()}}),n)})))()},getDistanceFromTopToPageBottom:function(e){var n=this;return(0,s.default)(a.default.mark((function o(){var r,s,u,c,l,d;return a.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return o.next=2,t.getSystemInfo();case 2:return r=o.sent,s=r.windowHeight,u=r.windowWidth,o.next=7,new Promise((function(n){return t.createSelectorQuery().select(e).boundingClientRect().exec(n)}));case 7:c=o.sent,l=(0,i.default)(c,1),d=l[0].top,n.elementBottom=(s-d)/u*750-175;case 11:case"end":return o.stop()}}),o)})))()},openDelete:function(t){this.messageText="确认删除吗",this.$refs.alertDialog.open(),this.item=t},deleteClick:function(){var e=this;return(0,s.default)(a.default.mark((function n(){var o,i;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.show_1=!1,o={ID:e.item.ID},n.next=4,(0,u.postDataByParams)("/api/warehouse/remove",o);case 4:i=n.sent,200===i.code?(e.getData(),t.showToast({title:"删除成功",icon:"none"})):t.showToast({title:i.msg,icon:"none"});case 6:case"end":return n.stop()}}),n)})))()},goRouter:function(e){t.navigateTo({url:"/pages/order-goods/order-details?ID=".concat(e.ID)})},search:function(){this.getData()},statusSelect:function(t){this.artworkStatus=t.value,this.getData()},openStatus:function(){this.show=!0},loadMore:function(){console.log("loadMore")},getData:function(){var e=this;return(0,s.default)(a.default.mark((function n(){var o,i,r;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return o={page:e.page,pageSize:e.pageSize,status:e.artworkStatus,mobileKey:e.mobileKey},n.next=3,(0,u.postDataByParams)("/api/warehouse/list",o);case 3:i=n.sent,200===i.code?(e.mainList=i.data.data,null===(r=e.mainList)||void 0===r||r.forEach((function(t){e.$set(t,"distanceX",0),e.$set(t,"isRight",!1)}))):t.showToast({title:i.msg,icon:"none"});case 5:case"end":return n.stop()}}),n)})))()},touchMove:function(t,e){5===this.mainList[e].artworkStatus&&(this.mainList[e].distanceX=t.touches[0].clientX-this.startX)},touchStart:function(t,e){5===this.mainList[e].artworkStatus&&(this.mainList[e].isRight=!0,this.startX=t.touches[0].clientX)},touchEnd:function(t){5===this.mainList[t].artworkStatus&&(this.mainList[t].distanceX<-.192*this.windowWidth?this.mainList[t].distanceX=-.192*this.windowWidth:(this.mainList[t].isRight=!1,this.mainList[t].distanceX=0))}}};e.default=p}).call(this,n(2)["default"])},271:function(t,e,n){"use strict";n.r(e);var o=n(272),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=a.a},272:function(t,e,n){}},[[265,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/order-goods/index.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/order-goods/index.json b/unpackage/dist/dev/mp-weixin/pages/order-goods/index.json new file mode 100644 index 0000000..274e929 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/order-goods/index.json @@ -0,0 +1,13 @@ +{ + "navigationStyle": "custom", + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "title-block": "/components/title-block/title-block", + "u-action-sheet": "/uview-ui/components/u-action-sheet/u-action-sheet", + "uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup", + "uni-popup-dialog": "/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog", + "u-image": "/uview-ui/components/u--image/u--image", + "tabbar": "/components/uiq-tabbar/uiq-tabbar" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/order-goods/index.wxml b/unpackage/dist/dev/mp-weixin/pages/order-goods/index.wxml new file mode 100644 index 0000000..84226b8 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/order-goods/index.wxml @@ -0,0 +1 @@ +<view class="order-goods _div data-v-c0c42e9e"><title-block vue-id="541fae75-1" title="订单库" class="data-v-c0c42e9e" bind:__l="__l" vue-slots="{{['left']}}"><view slot="left"><u-action-sheet vue-id="{{('541fae75-2')+','+('541fae75-1')}}" show="{{show}}" actions="{{$root.g0}}" title="请选择状态" data-event-opts="{{[['^close',[['e0']]],['^select',[['statusSelect']]]]}}" bind:close="__e" bind:select="__e" class="data-v-c0c42e9e" bind:__l="__l"></u-action-sheet><view data-event-opts="{{[['tap',[['openStatus',['$event']]]]]}}" class="wrap1 _div data-v-c0c42e9e" bindtap="__e"><view class="wrap1_1 _div data-v-c0c42e9e"><view class="wrap1_1_1 _div data-v-c0c42e9e">{{$root.g1.label}}</view><image style="width:12rpx;height:8rpx;" src="../../static/dbx2@3x.png" class="data-v-c0c42e9e"></image></view></view></view></title-block><view class="content2 _div data-v-c0c42e9e"><view class="wrap1 _div data-v-c0c42e9e"><view class="wrap1_1 _div data-v-c0c42e9e"><image src="../../static/zu1@3x.png" class="data-v-c0c42e9e"></image></view><view class="wrap1_2 _div data-v-c0c42e9e"></view><input placeholder-style="color: #C7C7C7;font-size: 20rpx;" placeholder="在此处搜索您的订单" data-event-opts="{{[['input',[['__set_model',['','mobileKey','$event',[]]]]]]}}" value="{{mobileKey}}" bindinput="__e" class="data-v-c0c42e9e"/></view><view data-event-opts="{{[['tap',[['search',['$event']]]]]}}" class="wrap2 _div data-v-c0c42e9e" bindtap="__e">搜索</view></view><view class="content3 _div data-v-c0c42e9e"><scroll-view class="scrollbox data-v-c0c42e9e" style="{{'height:'+(elementBottom+'rpx')+';'}}" scroll-y="{{true}}" data-event-opts="{{[['scrolltolower',[['loadMore',['$event']]]]]}}" bindscrolltolower="__e"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['touchstart',[['touchStart',['$event',index]]]],['touchmove',[['touchMove',['$event',index]]]],['touchend',[['e1',['$event']]]],['tap',[['goRouter',['$0'],[[['mainList','',index]]]]]]]}}" data-event-params="{{({index})}}" class="wrap1 _div data-v-c0c42e9e" style="{{'transform:'+('translateX('+item.$orig.distanceX+'px)')+';'}}" bindtouchstart="__e" bindtouchmove="__e" bindtouchend="__e" bindtap="__e"><view class="wrap1_1 _div data-v-c0c42e9e"><image src="{{item.$orig.artworkImg?item.$orig.artworkImg:'../../static/jx632@3x.png'}}" class="data-v-c0c42e9e"></image></view><view class="wrap1_2 _div data-v-c0c42e9e"><view class="wrap1_2_1 _div data-v-c0c42e9e">{{item.$orig.artworkName}}</view><view class="wrap1_2_3 _div data-v-c0c42e9e">{{item.$orig.artworkSquareSize+"平尺"}}</view><view class="wrap1_2_4 _div data-v-c0c42e9e"><block wx:if="{{!item.g2}}"><view class="_div data-v-c0c42e9e">{{''+item.g3+"-"+item.g4+''}}</view></block><block wx:else><view class="_div data-v-c0c42e9e">{{item.$orig.cycleName+''}}</view></block></view></view><view class="{{['wrap1_3','_div','data-v-c0c42e9e','status'+item.$orig.artworkStatus]}}"><block wx:if="{{item.$orig.artworkStatus===4}}"><view class="wrap1_3_1 _div data-v-c0c42e9e"><view class="wrap1_3_1_1 _div data-v-c0c42e9e">{{item.$orig.endAt}}</view><view class="wrap1_3_1_2 _div data-v-c0c42e9e">已延期</view><block wx:if="{{item.$orig.isSupplementary}}"><view data-event-opts="{{[['tap',[['openShow2',['$0'],[[['mainList','',index]]]]]]]}}" class="wrap1_3_1_3 _div data-v-c0c42e9e" catchtap="__e">点击补款</view></block></view></block><block wx:if="{{item.$orig.artworkStatus!==4}}"><view class="wrap1_3_3 _div data-v-c0c42e9e"><view class="wrap1_3_3_1 _div data-v-c0c42e9e">{{item.g5.label}}</view></view></block><block wx:if="{{item.$orig.shelvesNum}}"><view class="wrap1_3_2 _div data-v-c0c42e9e"><view class="wrap1_3_2_1 _div data-v-c0c42e9e">货架号:</view><view class="wrap1_3_2_2 _div data-v-c0c42e9e">{{item.$orig.shelvesNum}}</view></view></block><block wx:if="{{!item.$orig.shelvesNum}}"><view class="wrap1_3_2 _div data-v-c0c42e9e"><view class="wrap1_3_2_2 _div data-v-c0c42e9e">{{item.$orig.warehouseName}}</view></view></block></view><block wx:if="{{item.$orig.isRight&&item.$orig.artworkStatus===5}}"><view data-event-opts="{{[['tap',[['openDelete',['$0'],[[['mainList','',index]]]]]]]}}" class="wrap1_4 _div data-v-c0c42e9e" catchtap="__e"><image style="width:80rpx;height:80rpx;" src="../../static/zu154@3x.png" class="data-v-c0c42e9e"></image></view></block></view></block></scroll-view></view><uni-popup vue-id="541fae75-3" type="dialog" data-ref="alertDialog" class="data-v-c0c42e9e vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><uni-popup-dialog vue-id="{{('541fae75-4')+','+('541fae75-3')}}" type="info" cancelText="关闭" confirmText="确认" title="提示" content="{{messageText}}" data-event-opts="{{[['^confirm',[['popForward']]]]}}" bind:confirm="__e" class="data-v-c0c42e9e" bind:__l="__l"></uni-popup-dialog></uni-popup><tabbar vue-id="541fae75-5" current="{{1}}" class="data-v-c0c42e9e" bind:__l="__l"></tabbar></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/order-goods/index.wxss b/unpackage/dist/dev/mp-weixin/pages/order-goods/index.wxss new file mode 100644 index 0000000..230f953 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/order-goods/index.wxss @@ -0,0 +1,276 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.order-goods.data-v-c0c42e9e { + overflow: hidden; + box-sizing: border-box; + background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); + padding-left: 30rpx; + padding-right: 30rpx; + background-size: cover; + width: 100vw; + height: 100vh; +} +.order-goods .content3.data-v-c0c42e9e { + margin-top: 20rpx; + margin-bottom: 300rpx; +} +.order-goods .content3 .wrap1.data-v-c0c42e9e { + margin-bottom: 20rpx; + position: relative; + padding-left: 20rpx; + border-radius: 20rpx; + background-color: #fff; + height: 228rpx; + display: flex; + align-items: center; +} +.order-goods .content3 .wrap1 .wrap1_4.data-v-c0c42e9e { + display: flex; + justify-content: center; + align-items: center; + height: 228rpx; + width: 154rpx; + background-color: #B7C0C8; + right: -144rpx; + position: absolute; + z-index: -1; +} +.order-goods .content3 .wrap1 .wrap1_3.data-v-c0c42e9e { + border-top-right-radius: 20rpx; + border-bottom-right-radius: 20rpx; + display: flex; + margin-left: auto; + position: relative; + width: 144rpx; + height: 228rpx; +} +.order-goods .content3 .wrap1 .wrap1_3.status5.data-v-c0c42e9e { + background: #939393; +} +.order-goods .content3 .wrap1 .wrap1_3.status5 .wrap1_3_3_1.data-v-c0c42e9e { + color: #939393; +} +.order-goods .content3 .wrap1 .wrap1_3.status1.data-v-c0c42e9e { + background: #FFBA00; +} +.order-goods .content3 .wrap1 .wrap1_3.status1 .wrap1_3_3_1.data-v-c0c42e9e { + color: #FFBA00; +} +.order-goods .content3 .wrap1 .wrap1_3.status2.data-v-c0c42e9e { + background: #76C458; +} +.order-goods .content3 .wrap1 .wrap1_3.status2 .wrap1_3_3_1.data-v-c0c42e9e { + color: #76C458; +} +.order-goods .content3 .wrap1 .wrap1_3.status7.data-v-c0c42e9e { + background: #76C458; +} +.order-goods .content3 .wrap1 .wrap1_3.status7 .wrap1_3_3_1.data-v-c0c42e9e { + font-size: 23rpx !important; +} +.order-goods .content3 .wrap1 .wrap1_3.status3.data-v-c0c42e9e { + background: #76C458; +} +.order-goods .content3 .wrap1 .wrap1_3.status3 .wrap1_3_3_1.data-v-c0c42e9e { + color: #FF4848; +} +.order-goods .content3 .wrap1 .wrap1_3.status4.data-v-c0c42e9e { + background: #FF4848; +} +.order-goods .content3 .wrap1 .wrap1_3.status4 .wrap1_3_3_1.data-v-c0c42e9e { + color: #FF4848; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_2.data-v-c0c42e9e { + display: flex; + flex-direction: column; + left: 20rpx; + position: absolute; + bottom: 60rpx; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_2 .wrap1_3_2_1.data-v-c0c42e9e { + color: #fff; + font-size: 16rpx; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_2 .wrap1_3_2_2.data-v-c0c42e9e { + color: #fff; + font-size: 24rpx; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_3.data-v-c0c42e9e { + padding-top: 18rpx; + padding-bottom: 18rpx; + display: flex; + flex-direction: column; + align-items: center; + border-top-right-radius: 15rpx; + left: 4rpx; + top: 4rpx; + width: 136rpx; + background-color: #fff; + position: absolute; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_3 .wrap1_3_3_1.data-v-c0c42e9e { + text-align: center; + font-size: 28rpx; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_1.data-v-c0c42e9e { + padding-bottom: 6rpx; + display: flex; + flex-direction: column; + align-items: center; + border-top-right-radius: 15rpx; + left: 4rpx; + top: 4rpx; + width: 136rpx; + background-color: #fff; + position: absolute; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_1 .wrap1_3_1_1.data-v-c0c42e9e { + font-size: 16rpx; + color: #FF4848; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_1 .wrap1_3_1_2.data-v-c0c42e9e { + font-size: 24rpx; + color: #FF4848; +} +.order-goods .content3 .wrap1 .wrap1_3 .wrap1_3_1 .wrap1_3_1_3.data-v-c0c42e9e { + display: flex; + align-items: center; + justify-content: center; + border-radius: 8rpx; + color: #fff; + font-size: 16rpx; + width: 110rpx; + height: 34rpx; + background-color: #000; +} +.order-goods .content3 .wrap1 .wrap1_2.data-v-c0c42e9e { + margin-left: 14rpx; + display: flex; + flex-direction: column; + align-items: start; +} +.order-goods .content3 .wrap1 .wrap1_2 .wrap1_2_1.data-v-c0c42e9e { + margin-bottom: 12rpx; + color: #000; + font-size: 28rpx; +} +.order-goods .content3 .wrap1 .wrap1_2 .wrap1_2_2.data-v-c0c42e9e { + margin-bottom: 12rpx; + color: #808080; + font-size: 24rpx; +} +.order-goods .content3 .wrap1 .wrap1_2 .wrap1_2_3.data-v-c0c42e9e { + margin-bottom: 12rpx; + color: #808080; + font-size: 24rpx; +} +.order-goods .content3 .wrap1 .wrap1_2 .wrap1_2_4.data-v-c0c42e9e { + color: #FF4848; + font-size: 24rpx; +} +.order-goods .content3 .wrap1 .wrap1_1 image.data-v-c0c42e9e { + width: 188rpx; + height: 188rpx; +} +.order-goods .content2.data-v-c0c42e9e { + margin-top: 26rpx; + display: flex; + justify-content: space-between; +} +.order-goods .content2 .wrap2.data-v-c0c42e9e { + display: flex; + justify-content: center; + align-items: center; + border-radius: 20rpx; + color: #fff; + font-size: 20rpx; + width: 94rpx; + height: 52rpx; + background-color: #4E964D; +} +.order-goods .content2 .wrap1.data-v-c0c42e9e { + align-items: center; + display: flex; + border-radius: 20rpx; + background-color: rgba(0, 0, 0, 0.5); + width: 586rpx; + height: 52rpx; +} +.order-goods .content2 .wrap1 .wrap1_2.data-v-c0c42e9e { + margin-left: 20rpx; + margin-right: 20rpx; + width: 1rpx; + height: 30rpx; + background-color: #fff; +} +.order-goods .content2 .wrap1 .wrap1_1.data-v-c0c42e9e { + margin-left: 26rpx; +} +.order-goods .content2 .wrap1 .wrap1_1 image.data-v-c0c42e9e { + width: 28rpx; + height: 28rpx; +} +.order-goods .content1.data-v-c0c42e9e { + display: flex; + justify-content: space-between; +} +.order-goods .content1 .wrap3.data-v-c0c42e9e { + font-size: 24rpx; + color: #fff; + width: 132rpx; + height: 52rpx; + background-color: #76C458; + display: flex; + justify-content: center; + align-items: center; + border-radius: 20rpx; +} +.order-goods .content1 .wrap2.data-v-c0c42e9e { + display: flex; + flex-direction: column; + align-items: center; +} +.order-goods .content1 .wrap2 .wrap2_1.data-v-c0c42e9e { + color: #4E964D; + font-size: 32rpx; +} +.order-goods .content1 .wrap2 .wrap2_2.data-v-c0c42e9e { + color: #7C9F6F; + font-size: 16rpx; +} +.order-goods .content1 .wrap1 .wrap1_1.data-v-c0c42e9e { + justify-content: center; + border-radius: 20rpx; + width: 156rpx; + height: 52rpx; + background-color: #4E964D; + color: #fff; + font-size: 24rpx; + display: flex; + align-items: center; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.js b/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.js new file mode 100644 index 0000000..232df6e --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/order-goods/order-details"],{287:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(26);r(n(25));var o=r(n(288));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},288:function(e,t,n){"use strict";n.r(t);var r=n(289),o=n(291);for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n(293);var c,u=n(33),i=Object(u["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"725951bc",null,!1,r["components"],c);i.options.__file="pages/order-goods/order-details.vue",t["default"]=i.exports},289:function(e,t,n){"use strict";n.r(t);var r=n(290);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},290:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return c})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));try{r={titleBlock:function(){return n.e("components/title-block/title-block").then(n.bind(null,386))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.statusValue.find((function(t){return t.value===e.info.artworkStatus}))),r=e.statusValue.find((function(t){return t.value===e.info.artworkStatus})),o=1!==e.info.artworkStatus?e.info.startAt.replaceAll("-",".")||"":null,a=1!==e.info.artworkStatus?e.info.endAt.replaceAll("-",".")||"":null;e.$mp.data=Object.assign({},{$root:{g0:n,g1:r,g2:o,g3:a}})},a=!1,c=[];o._withStripped=!0},291:function(e,t,n){"use strict";n.r(t);var r=n(292),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},292:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),a=r(n(65)),c=n(262),u={name:"order-details",data:function(){return{distance:"",ID:"",info:{},statusValue:[{label:"全部状态",value:0},{label:"待入库",value:1,style:"color: #FFBA00;font-size: 24rpx"},{label:"已入库",value:2,style:"color: #76C458;font-size: 24rpx"},{label:"即将到期",value:3,style:"color: #FF4848;font-size: 24rpx"},{label:"延期未补款",value:4,style:"color: #FF4848;font-size: 24rpx"},{label:"已取出",value:5},{label:"延期已补款",value:7}]}},computed:{daysRemainingStyle:function(){switch(this.info.artworkStatus){case 1:case 2:case 3:case 5:return"color: #939393;font-size: 24rpx;";case 4:return"color: #FF4848;font-size: 24rpx;"}}},mounted:function(){var t=this;this.$mp.query.ID&&(this.ID=this.$mp.query.ID),this.getData(),e.createSelectorQuery().select(".title-block").boundingClientRect((function(n){var r=e.getSystemInfoSync(),o=r.windowHeight-n.bottom;t.distance=o})).exec()},methods:{back:function(){e.navigateBack()},getData:function(){var t=this;return(0,a.default)(o.default.mark((function n(){var r;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,(0,c.postDataByParams)("/api/warehouse/detail",{ID:Number(t.ID)});case 2:r=n.sent,200===r.code?t.info=r.data:e.showToast({title:r.msg,icon:"none"}),console.log(r,"res");case 5:case"end":return n.stop()}}),n)})))()}}};t.default=u}).call(this,n(2)["default"])},293:function(e,t,n){"use strict";n.r(t);var r=n(294),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},294:function(e,t,n){}},[[287,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/order-goods/order-details.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.json b/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.json new file mode 100644 index 0000000..4174a85 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.json @@ -0,0 +1,8 @@ +{ + "navigationStyle": "custom", + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "title-block": "/components/title-block/title-block" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.wxml b/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.wxml new file mode 100644 index 0000000..45b7168 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.wxml @@ -0,0 +1 @@ +<view class="order-details _div data-v-725951bc"><title-block class="title-block data-v-725951bc" vue-id="13980e24-1" title="订单详情" bind:__l="__l" vue-slots="{{['left']}}"><view class="_div data-v-725951bc" slot="left"><image style="width:112rpx;height:52rpx;" src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png" data-event-opts="{{[['tap',[['back',['$event']]]]]}}" bindtap="__e" class="data-v-725951bc"></image></view></title-block><view style="{{'overflow-y:auto;'+('height:'+(distance+'px')+';')}}" class="_div data-v-725951bc"><view style="padding-bottom:128rpx;" class="_div data-v-725951bc"><view class="content2 _div data-v-725951bc"><image src="{{info.artworkImg}}" class="data-v-725951bc"></image></view><view class="content3 _div data-v-725951bc"><view class="wrap1 _div data-v-725951bc"><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">画作编号</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{info.artworkNum}}" class="data-v-725951bc"/></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">画作名称</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{info.artworkName}}" class="data-v-725951bc"/></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">画家名称</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{info.artistName}}" class="data-v-725951bc"/></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">画作平尺数</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{info.artworkSquareSize}}" class="data-v-725951bc"/></view></view></view><view class="wrap2 _div data-v-725951bc"></view></view><view class="content3 _div data-v-725951bc"><view class="wrap1 _div data-v-725951bc"><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">订单编号</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{info.artworkNum}}" class="data-v-725951bc"/></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">订单状态</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="{{$root.g0.style}}" placeholder="{{$root.g1.label}}" class="data-v-725951bc"/></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">寄存地址</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #76C458;font-size: 24rpx;" placeholder="{{info.warehouseName}}" class="data-v-725951bc"/></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc" style="position:relative;"><view class="wrap1_1_1 _div data-v-725951bc">寄存时限</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><view class="wrap1_1_3_1 _div data-v-725951bc" style="position:absolute;display:flex;align-items:center;top:50%;transform:translateY(-50%);"><view class="wrap1_1_3_1_1 _div data-v-725951bc" style="width:70rpx;color:#fff;height:30rpx;background:#76C458;font-size:16rpx;display:flex;justify-content:center;align-items:center;margin-right:2rpx;">{{info.cycleName}}</view><block wx:if="{{info.artworkStatus!==1}}"><view class="wrap1_1_3_1_2 _div data-v-725951bc" style="color:#939393;font-size:24rpx;vertical-align:middle;">{{$root.g2+'-'+$root.g3}}</view></block></view></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc" style="position:relative;"><view class="wrap1_1_1 _div data-v-725951bc">剩余天数</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><view class="wrap1_1_3_1 _div data-v-725951bc" style="position:absolute;display:flex;align-items:center;top:50%;transform:translateY(-50%);"><view class="wrap1_1_3_1_1 _div data-v-725951bc" style="width:110rpx;color:#FF4848;height:30rpx;font-size:24rpx;display:flex;justify-content:center;align-items:center;margin-right:2rpx;">{{info.levelDays+"天"}}</view><block wx:if="{{info.artworkStatus===4}}"><view class="wrap1_1_3_1_2 _div data-v-725951bc" style="color:#FF4848;font-size:16rpx;vertical-align:middle;">{{"("+(info.endAt||'')+"已超时)"}}</view></block></view></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">订单金额</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{info.money+'元'}}" class="data-v-725951bc"/></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">每日集保金额</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="{{info.dayMoney+'元'}}" class="data-v-725951bc"/></view><view class="wrap1_1_4 _div data-v-725951bc"></view></view><view class="wrap1_1 _div data-v-725951bc"><view class="wrap1_1_1 _div data-v-725951bc">待补款金额</view><view class="wrap1_1_2 _div data-v-725951bc"></view><view class="wrap1_1_3 _div data-v-725951bc"><input disabled="{{true}}" placeholder-style="color: #FF4848;font-size: 24rpx;" placeholder="{{info.supplementMoney+'元'}}" class="data-v-725951bc"/></view></view></view><view class="wrap2 _div data-v-725951bc"></view></view></view></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.wxss b/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.wxss new file mode 100644 index 0000000..24c1e74 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/order-goods/order-details.wxss @@ -0,0 +1,98 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.order-details.data-v-725951bc { + background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); + box-sizing: border-box; + overflow: hidden; + padding-left: 30rpx; + padding-right: 30rpx; + background-size: cover; + width: 100vw; + height: 100vh; +} +.order-details .content3.data-v-725951bc { + margin-top: 60rpx; +} +.order-details .content3 .wrap1.data-v-725951bc { + border: 1rpx dashed #DFE9F0; + background-color: #fff; +} +.order-details .content3 .wrap1 .wrap1_1.data-v-725951bc { + position: relative; + height: 114rpx; + display: flex; + align-items: center; +} +.order-details .content3 .wrap1 .wrap1_1 .wrap1_1_4.data-v-725951bc { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 0; + position: absolute; + height: 0; + width: 636rpx; + border-bottom: 0.5px solid #626262; +} +.order-details .content3 .wrap1 .wrap1_1 .wrap1_1_2.data-v-725951bc { + margin-right: 36rpx; + width: 0; + height: 66rpx; + border-left: 0.5px solid #626262; +} +.order-details .content3 .wrap1 .wrap1_1 .wrap1_1_1.data-v-725951bc { + width: 210rpx; + padding-left: 32rpx; + color: #626262; + font-size: 24rpx; +} +.order-details .content2.data-v-725951bc { + margin-top: 42rpx; + display: flex; + justify-content: center; +} +.order-details .content2 image.data-v-725951bc { + width: 404rpx; + height: 306rpx; +} +.order-details .content1.data-v-725951bc { + display: flex; + align-items: center; + justify-content: space-between; +} +.order-details .content1 .wrap1 image.data-v-725951bc { + width: 112rpx; + height: 52rpx; +} +.order-details .content1 .wrap2.data-v-725951bc { + color: #4E964D; + font-size: 32rpx; +} +.order-details .content1 .wrap3 image.data-v-725951bc { + width: 40rpx; + height: 40rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/payError/payError.js b/unpackage/dist/dev/mp-weixin/pages/payError/payError.js new file mode 100644 index 0000000..8c8edd0 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/payError/payError.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/payError/payError"],{327:function(n,e,t){"use strict";(function(n,e){var r=t(4);t(26);r(t(25));var o=r(t(328));n.__webpack_require_UNI_MP_PLUGIN__=t,e(o.default)}).call(this,t(1)["default"],t(2)["createPage"])},328:function(n,e,t){"use strict";t.r(e);var r=t(329),o=t(331);for(var u in o)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(u);t(333);var c,a=t(33),i=Object(a["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"73eb5e86",null,!1,r["components"],c);i.options.__file="pages/payError/payError.vue",e["default"]=i.exports},329:function(n,e,t){"use strict";t.r(e);var r=t(330);t.d(e,"render",(function(){return r["render"]})),t.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(e,"components",(function(){return r["components"]}))},330:function(n,e,t){"use strict";var r;t.r(e),t.d(e,"render",(function(){return o})),t.d(e,"staticRenderFns",(function(){return c})),t.d(e,"recyclableRender",(function(){return u})),t.d(e,"components",(function(){return r}));try{r={uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-button/u-button")]).then(t.bind(null,335))}}}catch(a){if(-1===a.message.indexOf("Cannot find module")||-1===a.message.indexOf(".vue"))throw a;console.error(a.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var n=this,e=n.$createElement;n._self._c},u=!1,c=[];o._withStripped=!0},331:function(n,e,t){"use strict";t.r(e);var r=t(332),o=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);e["default"]=o.a},332:function(n,e,t){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={methods:{backPay:function(){n.navigateBack({delta:2})}}};e.default=t}).call(this,t(2)["default"])},333:function(n,e,t){"use strict";t.r(e);var r=t(334),o=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);e["default"]=o.a},334:function(n,e,t){}},[[327,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/payError/payError.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/payError/payError.json b/unpackage/dist/dev/mp-weixin/pages/payError/payError.json new file mode 100644 index 0000000..7ef4067 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/payError/payError.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "u-button": "/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/payError/payError.wxml b/unpackage/dist/dev/mp-weixin/pages/payError/payError.wxml new file mode 100644 index 0000000..ba450d1 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/payError/payError.wxml @@ -0,0 +1 @@ +<view class="main data-v-73eb5e86"><image style="width:218rpx;height:54rpx;margin-top:150rpx;" src="/static/image/payError.png" mode="scaleToFill" class="data-v-73eb5e86"></image><view style="width:280rpx;" class="data-v-73eb5e86"><u-button vue-id="0980f340-1" color="#EB5F5F" text="返回支付界面" shape="circle" data-event-opts="{{[['^click',[['backPay']]]]}}" bind:click="__e" class="data-v-73eb5e86" bind:__l="__l"></u-button></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/payError/payError.wxss b/unpackage/dist/dev/mp-weixin/pages/payError/payError.wxss new file mode 100644 index 0000000..7a2ff52 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/payError/payError.wxss @@ -0,0 +1,37 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.main.data-v-73eb5e86 { + background: url("https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/31c15772-209f-4bf5-bad8-4956a1438a3a.png"); + height: 100vh; + box-sizing: border-box; + display: flex; + justify-content: space-around; + align-items: center; + padding: 32rpx; + flex-direction: column; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.js b/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.js new file mode 100644 index 0000000..2a38ca5 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/paySuccess/paySuccess"],{319:function(e,n,t){"use strict";(function(e,n){var r=t(4);t(26);r(t(25));var o=r(t(320));e.__webpack_require_UNI_MP_PLUGIN__=t,n(o.default)}).call(this,t(1)["default"],t(2)["createPage"])},320:function(e,n,t){"use strict";t.r(n);var r=t(321),o=t(323);for(var u in o)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(u);t(325);var a,c=t(33),i=Object(c["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"305f8734",null,!1,r["components"],a);i.options.__file="pages/paySuccess/paySuccess.vue",n["default"]=i.exports},321:function(e,n,t){"use strict";t.r(n);var r=t(322);t.d(n,"render",(function(){return r["render"]})),t.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(n,"components",(function(){return r["components"]}))},322:function(e,n,t){"use strict";var r;t.r(n),t.d(n,"render",(function(){return o})),t.d(n,"staticRenderFns",(function(){return a})),t.d(n,"recyclableRender",(function(){return u})),t.d(n,"components",(function(){return r}));try{r={uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-button/u-button")]).then(t.bind(null,335))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,n=e.$createElement;e._self._c},u=!1,a=[];o._withStripped=!0},323:function(e,n,t){"use strict";t.r(n);var r=t(324),o=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);n["default"]=o.a},324:function(e,n,t){"use strict";(function(e){var r=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=r(t(63)),u=r(t(65)),a=t(262),c={name:"paySuccess",data:function(){return{info:{}}},mounted:function(){this.getData()},methods:{goDetails:function(){e.navigateTo({url:"/pages/order-goods/order-details?ID=".concat(this.$mp.query.ID)})},goHome:function(){e.switchTab({url:"/pages/home/index"})},getData:function(){var e=this;return(0,u.default)(o.default.mark((function n(){var t,r;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t={ID:Number(e.$mp.query.ID)},n.next=3,(0,a.postDataByParams)("/api/warehouse/detail",t);case 3:r=n.sent,200===r.code&&(e.info=r.data);case 5:case"end":return n.stop()}}),n)})))()}}};n.default=c}).call(this,t(2)["default"])},325:function(e,n,t){"use strict";t.r(n);var r=t(326),o=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);n["default"]=o.a},326:function(e,n,t){}},[[319,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.json b/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.json new file mode 100644 index 0000000..7ef4067 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "u-button": "/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.wxml b/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.wxml new file mode 100644 index 0000000..5f2bd23 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.wxml @@ -0,0 +1 @@ +<view class="main data-v-305f8734"><image style="width:218rpx;height:54rpx;margin-top:150rpx;" src="/static/image/paySuccess.png" mode="scaleToFill" class="data-v-305f8734"></image><view class="info data-v-305f8734"><view class="data-v-305f8734"><image style="width:191rpx;height:146rpx;" src="{{info.artworkImg}}" mode="scaleToFill" class="data-v-305f8734"></image></view><view class="info-right data-v-305f8734"><view class="info-right-item data-v-305f8734"><view class="title data-v-305f8734">画作编号</view><view class="content data-v-305f8734">{{info.artworkNum}}</view></view><view class="info-right-item data-v-305f8734"><view class="title data-v-305f8734">画作名称</view><view class="content data-v-305f8734">{{info.artworkName}}</view></view><view class="info-right-item data-v-305f8734"><view class="title data-v-305f8734">画家名称</view><view class="content data-v-305f8734">{{info.artistName}}</view></view><view class="info-right-item data-v-305f8734"><view class="title data-v-305f8734">画作平尺数</view><view class="content data-v-305f8734">{{info.artworkSquareSize}}</view></view></view></view><view class="order-info data-v-305f8734"><view class="info-right-item data-v-305f8734"><view class="title data-v-305f8734">订单编号</view><view class="content data-v-305f8734">{{info.artworkNum}}</view></view><view class="info-right-item data-v-305f8734"><view class="title data-v-305f8734">寄存地址</view><view class="content data-v-305f8734">{{info.warehouseName}}</view></view><view class="info-right-item data-v-305f8734"><view class="title data-v-305f8734">寄存时限</view><view class="content data-v-305f8734">{{info.cycleName}}</view></view><view class="info-right-item data-v-305f8734"><view class="title data-v-305f8734">付款金额</view><view class="content data-v-305f8734">{{info.money}}</view></view></view><view class="tips data-v-305f8734">*请携带您的画作在时限之前到达寄存地</view><view class="btns data-v-305f8734"><view data-event-opts="{{[['tap',[['goHome',['$event']]]]]}}" style="width:280rpx;height:64rpx;border-radius:40rpx;" bindtap="__e" class="data-v-305f8734"><u-button vue-id="1237d160-1" text="返回首页" shape="circle" color="#626262" class="data-v-305f8734" bind:__l="__l"></u-button></view><view data-event-opts="{{[['tap',[['goDetails',['$event']]]]]}}" style="width:280rpx;height:64rpx;border-radius:40rpx;" bindtap="__e" class="data-v-305f8734"><u-button vue-id="1237d160-2" text="查看订单详情" shape="circle" color="#699A70" class="data-v-305f8734" bind:__l="__l"></u-button></view></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.wxss b/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.wxss new file mode 100644 index 0000000..74aabb0 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/paySuccess/paySuccess.wxss @@ -0,0 +1,89 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.main.data-v-305f8734 { + background: url("https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/a8a522e0-ca12-4e1f-8c67-996cb5287f47.png"); + height: 100vh; + box-sizing: border-box; + display: flex; + justify-content: start; + align-items: center; + padding: 32rpx; + flex-direction: column; +} +.main .info-right-item.data-v-305f8734 { + color: #626262; + display: flex; + align-items: center; +} +.main .info-right-item .title.data-v-305f8734 { + padding-right: 56rpx; + border-right: 1rpx solid #e4eaf1; +} +.main .info-right-item .content.data-v-305f8734 { + padding-left: 34rpx; +} +.main .info.data-v-305f8734 { + box-sizing: border-box; + display: flex; + width: 100%; + height: 292rpx; + border-radius: 20rpx; + background: #fff; + margin-top: 182rpx; + padding: 20rpx; +} +.main .info .info-right.data-v-305f8734 { + width: 100%; + margin-left: 34rpx; + display: flex; + flex-direction: column; + color: #626262; + justify-content: space-between; +} +.main .order-info.data-v-305f8734 { + box-sizing: border-box; + margin-top: 20rpx; + width: 100%; + height: 292rpx; + border-radius: 20rpx; + padding: 22rpx 40rpx; + background: #fff; + display: flex; + flex-direction: column; + justify-content: space-between; +} +.main .tips.data-v-305f8734 { + color: #76c458; + margin-top: 170rpx; +} +.main .btns.data-v-305f8734 { + margin-top: 40rpx; + width: 100%; + display: flex; + justify-content: space-between; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.js b/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.js new file mode 100644 index 0000000..e049f97 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/realName/FDDRegister"],{226:function(e,n,t){"use strict";(function(e,n){var r=t(4);t(26);r(t(25));var u=r(t(227));e.__webpack_require_UNI_MP_PLUGIN__=t,n(u.default)}).call(this,t(1)["default"],t(2)["createPage"])},227:function(e,n,t){"use strict";t.r(n);var r=t(228),u=t(230);for(var c in u)["default"].indexOf(c)<0&&function(e){t.d(n,e,(function(){return u[e]}))}(c);var a,o=t(33),i=Object(o["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,null,null,!1,r["components"],a);i.options.__file="pages/realName/FDDRegister.vue",n["default"]=i.exports},228:function(e,n,t){"use strict";t.r(n);var r=t(229);t.d(n,"render",(function(){return r["render"]})),t.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(n,"components",(function(){return r["components"]}))},229:function(e,n,t){"use strict";var r;t.r(n),t.d(n,"render",(function(){return u})),t.d(n,"staticRenderFns",(function(){return a})),t.d(n,"recyclableRender",(function(){return c})),t.d(n,"components",(function(){return r}));var u=function(){var e=this,n=e.$createElement;e._self._c},c=!1,a=[];u._withStripped=!0},230:function(e,n,t){"use strict";t.r(n);var r=t(231),u=t.n(r);for(var c in r)["default"].indexOf(c)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(c);n["default"]=u.a},231:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){return{fddUrl:""}},onLoad:function(){this.fddUrl=e.getStorageSync("fddUrl")},methods:{reloadPage:function(e){this.fddUrl=e}}};n.default=t}).call(this,t(2)["default"])}},[[226,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.json b/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.json new file mode 100644 index 0000000..7b30cc0 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.wxml b/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.wxml new file mode 100644 index 0000000..a6b18af --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/FDDRegister.wxml @@ -0,0 +1 @@ +<view><web-view src="{{fddUrl}}"></web-view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/agreement.js b/unpackage/dist/dev/mp-weixin/pages/realName/agreement.js new file mode 100644 index 0000000..e9dd4f2 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/agreement.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/realName/agreement"],{232:function(t,n,s){"use strict";(function(t,n){var a=s(4);s(26);a(s(25));var p=a(s(233));t.__webpack_require_UNI_MP_PLUGIN__=s,n(p.default)}).call(this,s(1)["default"],s(2)["createPage"])},233:function(t,n,s){"use strict";s.r(n);var a=s(234),p=s(236);for(var f in p)["default"].indexOf(f)<0&&function(t){s.d(n,t,(function(){return p[t]}))}(f);s(238);var o,i=s(33),e=Object(i["default"])(p["default"],a["render"],a["staticRenderFns"],!1,null,"c7d1c206",null,!1,a["components"],o);e.options.__file="pages/realName/agreement.vue",n["default"]=e.exports},234:function(t,n,s){"use strict";s.r(n);var a=s(235);s.d(n,"render",(function(){return a["render"]})),s.d(n,"staticRenderFns",(function(){return a["staticRenderFns"]})),s.d(n,"recyclableRender",(function(){return a["recyclableRender"]})),s.d(n,"components",(function(){return a["components"]}))},235:function(t,n,s){"use strict";var a;s.r(n),s.d(n,"render",(function(){return p})),s.d(n,"staticRenderFns",(function(){return o})),s.d(n,"recyclableRender",(function(){return f})),s.d(n,"components",(function(){return a}));try{a={titleBlock:function(){return s.e("components/title-block/title-block").then(s.bind(null,386))},uParse:function(){return Promise.all([s.e("common/vendor"),s.e("uview-ui/components/u-parse/u-parse")]).then(s.bind(null,393))}}}catch(i){if(-1===i.message.indexOf("Cannot find module")||-1===i.message.indexOf(".vue"))throw i;console.error(i.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var p=function(){var t=this,n=t.$createElement;t._self._c},f=!1,o=[];p._withStripped=!0},236:function(t,n,s){"use strict";s.r(n);var a=s(237),p=s.n(a);for(var f in a)["default"].indexOf(f)<0&&function(t){s.d(n,t,(function(){return a[t]}))}(f);n["default"]=p.a},237:function(t,n,s){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var s={data:function(){return{type:"",content:'<div><p style="margin:0pt; orphans:0; text-align:center; widows:0"><span style="font-family:宋体; font-size:12pt">品之鉴集保软件许可及服务协议</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">尊敬的用户:</span><span style="font-family:宋体; font-size:12pt"> </span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">欢迎使用</span><span style="font-family:宋体; font-size:12pt">品之鉴集保</span><span style="font-family:宋体; font-size:12pt">APP(以下简称“本APP”),为了使您获得愉悦和安全的服务体验,在此列明以下服务条款(以下简称“条款”),详述了您使用本APP的服务(以下简称“服务”)所须遵守的条款和条件,请您在使用服务之前仔细阅读。 </span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">一、特别申明</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP将完全按照本服务条款和操作规则严格执行,用户必须完全同意所有服务条款,才能</span><span style="font-family:宋体; font-size:12pt">完成注册,</span><span style="font-family:宋体; font-size:12pt">用户在进行注册过程中点击</span><span style="font-family:宋体; font-size:12pt">“</span><span style="font-family:宋体; font-size:12pt">同意</span><span style="font-family:宋体; font-size:12pt">”</span><span style="font-family:宋体; font-size:12pt">并进入下一步即表示用户已完全知悉并接受全部服务条款。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">本APP有权不定期修订“条款</span><span style="font-family:宋体; font-size:12pt">”</span><span style="font-family:宋体; font-size:12pt">,并在其APP上予以公告。如用户不同意相关修订,请用户立即停止使用“服务</span><span style="font-family:宋体; font-size:12pt">”</span><span style="font-family:宋体; font-size:12pt">。经修订的“条款</span><span style="font-family:宋体; font-size:12pt">”</span><span style="font-family:宋体; font-size:12pt">一经在</span><span style="font-family:宋体; font-size:12pt">本</span><span style="font-family:宋体; font-size:12pt">APP公布,即产生效力。如用户继续使用“服务</span><span style="font-family:宋体; font-size:12pt">”</span><span style="font-family:宋体; font-size:12pt">,则将视为用户已接受经修订的“条款</span><span style="font-family:宋体; font-size:12pt">”</span><span style="font-family:宋体; font-size:12pt">,当用户与本APP发生争议时,应以最新的“条款</span><span style="font-family:宋体; font-size:12pt">”</span><span style="font-family:宋体; font-size:12pt">为准。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">本服务协议内容包括协议正文及所有本APP已经发布或将发布的各类规则。所有规则为协议不可分割的一部分,与协议正文具有同等法律效力。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">2</span><span style="font-family:宋体; font-size:12pt">.</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">本APP</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">在用户进行注册时需实名认证,认证完毕后登记并添加保管物。本APP主要提供登记保管物基本信息的功能</span><span style="font-family:宋体; font-size:12pt">,除此之外与服务有关的上网所需设备(包括个人电脑、手机、其它与接入互联网或移动网有关的上网装置)及所需的费用(与此服务相关的电话费、上网费、为使用移动网而支付的手机费等)均应由用户自行承担。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">二、用户条款</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP仅限委托保管画作(以下简称“保管物”)的委托人注册使用,委托人可通过手机验证等方式注册并使用,委托人在注册成为用户时需进行实名认证。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">三</span><span style="font-family:宋体; font-size:12pt">、使用规则</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">用户在使用本APP服务过程中,必须遵循以下规定,否则本APP有权做出独立判断,立即取消该用户的</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">资格并注销其用户账号:</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.1</span><span style="font-family:宋体; font-size:12pt">遵守国家法律法规、当地法规及互联网相关规定。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.2</span><span style="font-family:宋体; font-size:12pt">遵守所有与运单及查询服务有关的协议、规定、程序以及本APP的服务条款。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.3</span><span style="font-family:宋体; font-size:12pt">不使用网络服务</span><span style="font-family:宋体; font-size:12pt">做</span><span style="font-family:宋体; font-size:12pt">非法用途。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4</span><span style="font-family:宋体; font-size:12pt">不得利用本APP的服务系统进行任何可能对互联网或移动网络正常运转造成不利影响的行为。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.5</span><span style="font-family:宋体; font-size:12pt">用户在申请使用本APP查询服务时,必须提供准确的个人资料,如个人资料有任何变动,必须及时更新。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.6</span><span style="font-family:宋体; font-size:12pt">允许本APP通过电子邮件或其他方式向</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">发送相关信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.7</span><span style="font-family:宋体; font-size:12pt">不得进行有损本APP利益的行为。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.8</span><span style="font-family:宋体; font-size:12pt">不得通过盗取账号、诈骗等不正当手段获得</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.9</span><span style="font-family:宋体; font-size:12pt">不得出借、转让</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">账号给他人。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.10</span><span style="font-family:宋体; font-size:12pt">不得以</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">账号当作商品进行交易(如出售、拍卖</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">账号等)。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">2</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP针对某些特定的服务的使用通过各种方式(包括但不限于网页公告、电子邮件、手机短信提醒等)做出的任何声明、通知、警示等内容视为本条款的一部分,用户如果使用该服务,视为用户同意该等声明、通知、警示的内容。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">对于用户通过本APP</span><span style="font-family:宋体; font-size:12pt">相关</span><span style="font-family:宋体; font-size:12pt">服务上传到本APP上可公开获取区域的任何内容,用户同意本APP在全世界范围内具有免费的、永久性的、不可撤销的、非独家的和完全再许可的权利,以使用、复制、修改、改编、出版、翻译、据以创作衍生作品、传播、表演和展示此等内容(整体或部分),或将此等内容编入当前已知的或以后开发的其他任何形式的作品、媒体或技术中。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">结束服务:</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4.1</span><span style="font-family:宋体; font-size:12pt">用户或本APP可随时根据实际情况中断一项或多项网络服务。本APP不需对任何个人或第三方负责而随时中断服务。如用户对以后的条款修改有异议,或对本APP的服务不满,可以行使以下权利:</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4.1.1</span><span style="font-family:宋体; font-size:12pt">停止使用本APP的服务。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4.1.2</span><span style="font-family:宋体; font-size:12pt">卸载本APP。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4.2</span><span style="font-family:宋体; font-size:12pt">结束用户服务后,用户使用服务的权利马上终止。从结束服务时起,本APP没有义务传送任何未处理的信息或未完成的服务给用户或第三方。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">四</span><span style="font-family:宋体; font-size:12pt">、知识产权声明</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP内所有内容,包括所有文字、图片、图形、音频、视频等都是本APP财产,均受版权、商标和其它财产所有权法律的保护。未经本APP同意,任何企业或个人均无权复制、下载、传输、再造本APP任何内容,也不得提供给第三者使用,否则应负所有法律责任。违反上述声明而给本公司造成损失的,本公司将依法追究其法律责任。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">2</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP为提供服务而使用的任何软件(包括但不限于软件中所含的任何图像、照片、动画、录像、录音、音乐、文字和附加程序、随附的帮助材料)的一切权利均属于该软件的著作权人,未经该软件的著作权人许可,用户不得对该软件进行反向工程(reverse engineer)、反向编译(decompile)或反汇编(disassemble)等行为。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">五</span><span style="font-family:宋体; font-size:12pt">、免责声明</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">用户明确同意使用本APP</span><span style="font-family:宋体; font-size:12pt">相关</span><span style="font-family:宋体; font-size:12pt">服务所存在的风险及产生的一切后果将完全由用户自己承担。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">2</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP不保证服务一定能满足用户的所有需求,也不保证服务不会受中断,对服务的及时性、安全性、出错发生均不作保证。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP对于因不可抗力或本APP不能控制的原因造成的查询服务中断或其它缺陷,本APP不承担任何责任,但本APP会尽力协助处理以减少因此给用户造成的损失和影响。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">由于用户自己将验证码告知他人或验证码泄露、手机或其他设备被盗、与他人共享注册账户、转借或出让账户给他人使用等其他原因导致任何个人信息的泄露、</span><span style="font-family:宋体; font-size:12pt">保管物信息泄露</span><span style="font-family:宋体; font-size:12pt">等损失由</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">自行承担</span><span style="font-family:宋体; font-size:12pt">,本APP无需承担任何责任。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">5</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">由于用户向本APP提供错误、不完整、不实信息等造成不能正常使用本APP服务或遭受任何其他损失,本APP无需承担任何责任。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">6</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP不保证所有发出的短信不会发生遗失或未送达。由于短信运营商网络运转不正常,天灾人祸、战争等原因造成网络瘫痪或者接收短信的用户手机网络通道不畅通等不可抗力因素,而导致短信无法即时、准确地送达用户,本APP无须承担相应责任。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">7</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP及其内容是在现有资料的基础上提供,</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">本APP</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">主要提供登记保管物基本信息的功能,</span><span style="font-family:宋体; font-size:12pt">因此本APP并不会因APP内容所引起的任何损失而作直接、间接、意外、衍生性的及惩罚性的损害赔偿(包括金钱利益及无形的损失)及负上法律责任(除了法律上已隐含的条例)。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">8</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本APP</span><span style="font-family:宋体; font-size:12pt">可能</span><span style="font-family:宋体; font-size:12pt">会提供其他网站的链接,这些链接的网站并非由本APP控制,故不对该网站的内容、其链接网站的内容及其内容的更新及转变承担任何责任。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">9</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">用户在</span><span style="font-family:宋体; font-size:12pt">注册时的手机号码是</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">身份的唯一标识,如手机号码有变动,请及时修改。如因用户自身原因未及时修改手机号而造成的账号被盗、个人信息泄露等损失,本APP将不承担相关责任,但本APP会尽力协助用户处理以减少因此给用户造成的影响。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">六</span><span style="font-family:宋体; font-size:12pt">、通告</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">本APP会通过通知公告或电子邮件或手机短信传送等方式,把通告传送给用户,该等通告于发送之日即视为已送达收件人。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">七</span><span style="font-family:宋体; font-size:12pt">、违约赔偿及责任限制</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">因用户违反有关法律、法规或本APP的服务条款而令本APP招致损失,用户同意承担由此造成的损害赔偿责任。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">2</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">用户同意本APP不会为用户因使用本APP而招致的损失负上任何法律责任,也同意放弃追究本APP任何赔偿。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">八</span><span style="font-family:宋体; font-size:12pt">、法律监管</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">本协议的订立、执行和解释及争议的解决均应适用中国法律并受中国法院管辖。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">2</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">如发生本APP服务条款与中国法律相抵触时,则这些条款将完全按法律规定重新解释,而其它合法条款则依旧保持对用户产生法律效力和影响。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">.</span><span style="font-family:宋体; font-size:12pt">如双方就本协议内容或其执行发生任何争议,双方应尽量友好协商解决;协商不成时,任何一方均可向</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">苏州市**区</span><span style="font-family:宋体; font-size:12pt">人民法院提起诉讼。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt"> </span></p><p style="margin:0pt; orphans:0; text-align:right; widows:0"><span style="font-family:宋体; font-size:12pt; font-weight:normal">品之鉴集保</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt"> </span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt"> </span></p><p style="margin:0pt; orphans:0; widows:0"><span style="font-family:宋体; font-size:12pt"> </span></p></div>',content2:'<div><p style="margin:0pt; orphans:0; text-align:center; widows:0"><span style="font-family:宋体; font-size:12pt">品之鉴集保隐私保护政策</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">更新日期:202</span><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">年</span><span style="font-family:宋体; font-size:12pt">9</span><span style="font-family:宋体; font-size:12pt">月</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt"> </span><span style="font-family:宋体; font-size:12pt">日</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">生效日期:202</span><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">年</span><span style="font-family:宋体; font-size:12pt">9</span><span style="font-family:宋体; font-size:12pt">月</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt"> </span><span style="font-family:宋体; font-size:12pt">日</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt; font-weight:normal">欢迎使用</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">品之鉴集保</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">(包括但不限于网站、移动客户端)及服务!</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt; font-weight:normal">品之鉴集保(</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">以下简称“本APP”</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">)</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">非常重视</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">的隐私。因此我们制定了涵盖如何收集、使用、披露、转让以及存储</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">的信息的隐私政策。我们将逐一说明我们收集的</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">的个人信息类型及其对应的用途,以便</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">了解我们针对某一特定功能所收集的具体个人信息的类别、使用理由及收集方式。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">本政策将帮助您了解以下内容:</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">1.我们处理您的个人信息的基本规则</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">2.我们如何收集和使用您的个人信息</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">3</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">.您的权利</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; text-decoration:none">4</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; text-decoration:none">.我们如何处理儿童的个人信息</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">5</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">.</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">变更</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">6</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">.</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">如何联系我</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">们</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt"> </span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">1. 我们处理您的个人信息的基本规则</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">本政策中的重要定义以《个人信息保护法》《个人信息安全规范》(GB/T35273-2020)中的相关定义为基准,我们针对我们的实际情况进行了相关补充,若有不一致之处应以《个人信息保护法》《个人信息安全规范》的规定为准。提请您额外注意的是,本部分说明的核心目的在于指导您充分知悉和理解我们对您的个人信息的处理方式、处理范围和处理后果等规则,以落实我们应向您履行的法定告知义务。基于此,我们强烈建议您仔细阅读本部分说明,并在充分理解说明内容的基础上做出授权同意或明示同意。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.1个人信息:指以电子或者其他方式记录的与已识别或者可识别的自然人有关的各种信息。如个人电话号码、个人信息主体帐号、IP地址、唯一设备识别码等。敏感个人信息:是指一旦泄露或者非法使用,容易导致自然人的人格尊严受到侵害或者人身、财产安全受到危害的个人信息,包括生物识别、宗教信仰、特定身份、医疗健康、金融账户、行踪轨迹等信息,以及不满十四周岁的未成年人的个人信息。 </span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.2个人信息处理者:是指在个人信息处理活动中自主决定处理目的、处理方式的组织、个人。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.3处理:包括对个人信息的收集、存储、使用、加工、传输、提供、公开和删除等。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.3.1收集:是指获得个人信息的控制权,可以自主决定对个人信息的处理目的、处理方式的行为,包括由个人信息主体主动向我们提供、通过我们与个人信息主体交互或记录个人信息主体行为等“自动采集”方式,以及我们通过接收其他个人信息和/或搜集公开信息等“间接获取”方式。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.3.2使用:我们会</span><span style="font-family:宋体; font-size:12pt">列明</span><span style="font-family:宋体; font-size:12pt">将您的个人信息用于何种场景和目的,并列明相应的合法处理理由以供您了解我们需要遵循的相应义务。当我们要将基于特定目的收集而来的信息用于其他目的时,会事先征求您的同意,或告知您其他合法处理理由。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.3.3保存:指将个人信息以电子或非电子形式记录于我们可访问和检索的介质中的行为。出于正常业务所需,我们会将产品所需个人信息根据不同的合法处理理由所需的保存期限内进行保存:</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">a)基于您的授权同意处理的个人信息将自收集之日起保存至处理目的实现、用户注销/删除账户全部信息或撤回同意且约定的反悔期届满;</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">b)基于订立或履行您作为一方当事人的合同所必需的个人信息将自收集之日起保存至合同履行完毕且诉讼时效届满;</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">c)基于履行法定义务所必需的个人信息将自收集之日起保存至法定义务履行完毕且诉讼时效届满。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">法律法规、规范性文件及监管规定对上述保存期限存在不同要求的,遵守法律法规、规范性文件及监管规定的要求。此外,我们对基于产品所收集的您的个人信息,原则上将依照最新法律要求保留在中华人民共和国境内服务器。未满足法律法规、规范性文件及监管规定的条件和程序的,我们不会向境外主体提供您的任何个人信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.3.4对外提供:指个人信息处理者向其他另一个人信息处理者提供个人信息,且接收方在个人信息主体被告知的个人信息的类别、处理目的和处理方式下处理个人信息的活动。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.3.5委托处理:指个人信息处理者委托受托人处理个人信息,并对受托人的个人信息处理活动进行监督的活动。受托人仅能在受托范围内处理个人信息,未经个人信息处理者同意,受托人不得转委托他人处理个人信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.3.6匿名化:是指个人信息经过处理无法识别特定自然人且不能复原的过程。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4</span><span style="font-family:宋体; font-size:12pt">当您使用</span><span style="font-family:宋体; font-size:12pt">以下</span><span style="font-family:宋体; font-size:12pt">功能时,我们会在征得您的明示同意后</span><span style="font-family:宋体; font-size:12pt">:</span><br><span style="font-family:宋体; font-size:12pt">此处仅为权限相关说明,我们将在您使用特定产品功能时,向您申请使用该功能所必须的权限,如您不同意开启该权限,请点击“不允许”,或您希望撤回授权的,您可在设备的设置功能中关闭您已授权的权限。拒绝或撤回该权限的申请仅将影响您对特定产品功能的使用。我们在此向您列举产品将可能收集的权限类型及其使用目的。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4.1APP权限。权限与获取信息描述,权限使用目的及业务场景。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4.2存储权限(写入)。写入外部存储,用于将用户拍摄完毕的图片、视频保存到本地的文件保存功能,帮助用户进行图片存储。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4.3地理位置权限。接收卫星的定位信息,获取精确位置地理位置的权限。在用户主动同意打开地理位置权限的前提下,为满足</span><span style="font-family:宋体; font-size:12pt">本APP</span><span style="font-family:宋体; font-size:12pt">判断用户所在位置,达到精准提供上述服务的目的,</span><span style="font-family:宋体; font-size:12pt">本APP</span><span style="font-family:宋体; font-size:12pt">将会收集您的地理位置。如您不希望地理位置被收集,请您主动关闭该权限。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4.4相机权限。允许使用相机,</span><span style="font-family:宋体; font-size:12pt">访问您的麦克风、摄像头、相册或内存卡,为您提供图片读取、照片/视频拍摄、声音录制等功能。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4.5相册权限。允许使用相册,访问您的本地相册,包括选择部分照片或允许选择所有照片。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4.6蓝牙服务。允许使用蓝牙服务,使用蓝牙权限。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4.7存储权限(读取)。读取外部存储,读取本地图片、视频、等文件。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">1.4.8通知权限。向用户发送通知</span><span style="font-family:宋体; font-size:12pt">等。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">2. 我们如何收集和使用您的个人信息 </span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">我们会遵循合法、正当、必要的原则,出于向您提供相关产品和服务的目的向您收集和处理您的个人信息,并向您披露,我们尽可能全面、完整、及时地向您披露您的个人信息的收集和使用情况,若您发现我们的披露存在错误或遗漏,请通过本政策所述的联系方式与我们联系。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">2.1</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">帮助您成为我们的用户及账户管理</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">2.1.1</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">注册成为</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">品之鉴集保</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">个人用户</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">a)为注册成为</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">品之鉴集保</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">个人用户</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">需要您提交手机号码、密码</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">并通过实名认证</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">以注册并创建</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">品之鉴集保</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">账号,否则您将不能使用</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">品之鉴集保</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">服务。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">完善信息:您可以自主完善姓名、头像、昵称、性别、生日、工作所在地区以及邮箱等基本信息。其中,您设置的昵称和头像将公开显示。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">b</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">)身份认证</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">为满足法律法规及监管要求,确保用户身份真实、防范欺诈以及保障系统和服务安全,在您使用特定服务或功能时,我们会收集您的相关信息进行身份验证</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">2.1.2</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">向您提供</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">登记保管物基本信息</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">服务</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">在您使用</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">品之鉴集保</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">服务过程中,</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">我们会根据您上传的保管物信息提供登记保管平台,您的信息我们将妥善保存。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">2.</span><span style="font-family:宋体; font-size:12pt">2</span><span style="font-family:宋体; font-size:12pt">我们如何使用cookie和同类技术</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">为实现您联机体验的需求,使您获得更轻松的访问体验,我们会在您的计算机或移动设备上发送一个或多个名为Cookies的小数据文件或同类技术文件,指定给您的Cookies是唯一的,它只能被将Cookies发布给您的域中的Web服务器读取。我们向您发送Cookies是为了简化您重复登录的步骤、帮助判断您的登录状态以及账户或数据安全。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">我们不会将Cookies用于本政策所述目的之外的任何用途。您可根据自己的偏好管理或删除Cookies、清除计算机上保存的所有 Cookies。大部分网络浏览器会自动接受Cookies,但您通常可根据自己的需要来修改浏览器的设置以拒绝Cookies。另外,您也可以清除软件内保存的所有Cookies,但如果您这么做,您可能需要在每一次访问时亲自更改用户设置,而且之前所记录的您的相应信息也均会被删除,并且可能会对您所使用的服务的安全性有一定影响。如需详细了解如何更改浏览器设置,请访问您使用的浏览器的相关设置页面。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">2.</span><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt"> 向第三方提供</span></p><p style="background-color:#ffffff; line-height:12pt; margin:4pt 0pt 0pt"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">经您事先同意,</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal">本APP</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">可能与第三方分享您的个人信息</span><span style="background-color:#ffffff; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">;仅为实现外部处理的目的,我们可能会与第三方合作伙伴(第三方服务供应商、承包商、代理、广告合作伙伴、应用开发者等,例如,代表我们发出电子邮件或</span><span style="background-color:#ffffff; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">发送</span><span style="background-color:#ffffff; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">通知的通讯服务提供商、为我们提供位置服务的地图服务供应商)(他们可能并非位于您所在的法域)分享您的个人信息,让他们按照我们的说明、隐私政策以及其他相关的保密和安全措施来为我们处理上述信息</span><span style="background-color:#ffffff; font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt; font-weight:normal">根据</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">居住国境内外的法律、法律程序、诉讼和/或公共机构和政府部门的要求,</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">本APP</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">可能有必要披露</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">的个人信息。如果我们确定就国家安全、执法或具有公众重要性的其他事宜而言,披露是必须的或适当的,我们也可能会披露关于</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">的信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt; font-weight:normal">如果我们确定为了执行我们的条款和条件或保护我们的经营或用户,披露是合理必要的,我们也可能会披露所收集的信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt; font-weight:normal">如果发生合并、收购、资产转让等交易,我们将告知</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">相关情形,按照法律法规及不低于本指引所要求的标准继续保护或要求新的控制者继续保护</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">的个人信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">3</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">.您的权利</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">按照中国相关的法律、法规、标准的通行做法,我们将努力保障您在我们的个人信息处理活动中享有的权利,包括但不限于:</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">.1查阅、复制和转移您的个人信息</span><span style="font-family:宋体; font-size:12pt">。</span><span style="font-family:宋体; font-size:12pt">您有权通过您的帐号和密码登录您所注册的</span><span style="font-family:宋体; font-size:12pt">本APP</span><span style="font-family:宋体; font-size:12pt">相关网站、APP、微信公众号、小程序自行查阅、复制、转移您的相关个人信息,法律法规规定的例外情况除外。在技术可行的情况下,我们将为您提供自行导出相关个人信息的功能,请注意,受限于当前的法律法规要求和/或我们的技术能力,某些个人信息无法自行导出,具体可导出个人信息请以导出界面的提示为准。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">.2更正和补充您的个人信息</span><span style="font-family:宋体; font-size:12pt">。</span><span style="font-family:宋体; font-size:12pt">当您发现您的个人信息不准确或者不完整的,您有权进行更正和补充。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">.3删除您的个人信息</span><span style="font-family:宋体; font-size:12pt">。</span><span style="font-family:宋体; font-size:12pt">您可以删除您注册后主动提交的个人信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">.4改变您授权同意的范围</span><span style="font-family:宋体; font-size:12pt">。</span><span style="font-family:宋体; font-size:12pt">每个业务功能都需要一些基本的个人信息才能得以完成,您撤回同意后,相应的业务功能将无法继续使用。当您撤回同意后,我们将不再处理相应的个人信息。但您撤回同意的决定,不会影响此前基于您的授权而开展的个人信息处理。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">3</span><span style="font-family:宋体; font-size:12pt">.5个人信息主体注销账户</span><span style="font-family:宋体; font-size:12pt">。</span><span style="font-family:宋体; font-size:12pt">在注销账户之后,我们将停止为您提供产品或服务,并依据您的要求,删除您的个人信息或对您的个人信息进行匿名化处理,但法律法规另有规定的除外。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">请注意,我们有权根据法律法规的要求在您注销后的合理期限内保留您的个人信息。发生争议时,您同意以我们的系统数据为准,我们将保证该数据的真实性。当您确认注销成功后,账户信息、个人身份认证信息、</span><span style="font-family:宋体; font-size:12pt">用户</span><span style="font-family:宋体; font-size:12pt">权益等可能无法恢复或提供;但您仍应对您在注销帐号前且使用本服务期间的行为承担相应责任。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">4</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">.我们如何处理儿童的个人信息 </span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4</span><span style="font-family:宋体; font-size:12pt">.1受现有技术限制,我们无法判断您是否为未满14周岁的儿童,但我们会严格按照您的授权同意范围使用该等信息,并按照本政策的承诺对您的个人信息予以保护。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4</span><span style="font-family:宋体; font-size:12pt">.2 在您注册登录账户并填写年龄相关信息或进行实名验证时,我们会收集到您的年龄信息并可识别您是否为儿童。鉴于我们的产品</span><span style="font-family:宋体; font-size:12pt">仅</span><span style="font-family:宋体; font-size:12pt">面向</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt">保管物的委托人</span><span style="font-family:宋体; font-size:12pt">使用,如果您未满14周岁且未经父母或监护人的同意,您不应创建自己的个人账户或使用我们的服务。对于经父母或监护人同意而收集的未满14周岁的未成年人的个人信息的情况,我们仅会在受到相关法律法规允许、父母或监护人明确同意或保护未成年人所必要的情况下使用或公开披露此信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">4</span><span style="font-family:宋体; font-size:12pt">.3 如果我们发现自己在未获得可证实的父母或监护人同意的情况下,收集了未满14周岁的未成年人的个人信息,则会设法尽快删除相关数据。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal">5</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal">.</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal">变更</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt; font-weight:normal">我们可能会适时对本指引进行修订。当指引的条款发生变更时,我们会在</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">登录及版本更新时以</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">发送</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">通知、弹窗的形式向</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">展示变更后的指引。请</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">注意,只有在</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">点击弹窗中的同意按钮后,我们才会按照更新后的指引收集、使用、存储</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">的个人信息。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal">6</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal">.</span><span style="background-color:#ffff00; font-family:宋体; font-size:12pt; font-weight:normal">如何联系我们</span></p><p style="margin:0pt 0pt 0pt 6.2pt; orphans:0; padding-left:42pt; text-align:justify; text-indent:-42pt; widows:0"><span style="font-family:宋体; font-size:12pt; font-weight:normal">当</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">您</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">有其他的投诉、建议、未成年人个人信息相关问题时,请通过电子邮件</span><span style="background-color:#ffff00; color:#0000ff; font-family:宋体; font-size:12pt; font-weight:normal; text-decoration:underline">123456@QWERTY</span><span style="font-family:宋体; font-size:12pt; font-weight:normal">与我们联系。</span></p><p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="font-family:宋体; font-size:12pt">我们将尽快审核所涉问题,并在验证</span><span style="font-family:宋体; font-size:12pt">您</span><span style="font-family:宋体; font-size:12pt">的用户身份后的三十天内予以回复。</span></p></div>'}},onLoad:function(t){t.type&&(console.log(t.type),this.type=t.type)},methods:{back:function(){t.redirectTo({url:"/pages/realName/realName"})}}};n.default=s}).call(this,s(2)["default"])},238:function(t,n,s){"use strict";s.r(n);var a=s(239),p=s.n(a);for(var f in a)["default"].indexOf(f)<0&&function(t){s.d(n,t,(function(){return a[t]}))}(f);n["default"]=p.a},239:function(t,n,s){}},[[232,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/realName/agreement.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/agreement.json b/unpackage/dist/dev/mp-weixin/pages/realName/agreement.json new file mode 100644 index 0000000..68fa94d --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/agreement.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "", + "navigationStyle": "custom", + "enablePullDownRefresh": false, + "usingComponents": { + "title-block": "/components/title-block/title-block", + "u-parse": "/uview-ui/components/u-parse/u-parse" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/agreement.wxml b/unpackage/dist/dev/mp-weixin/pages/realName/agreement.wxml new file mode 100644 index 0000000..68a6884 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/agreement.wxml @@ -0,0 +1 @@ +<view class="main data-v-c7d1c206"><title-block class="title-block data-v-c7d1c206" vue-id="32657cae-1" bind:__l="__l" vue-slots="{{['left']}}"><view data-event-opts="{{[['tap',[['back',['$event']]]]]}}" style="width:112rpx;height:52rpx;" bindtap="__e" class="_div data-v-c7d1c206" slot="left">返回</view></title-block><u-parse vue-id="32657cae-2" content="{{type==='service'?content:content2}}" class="data-v-c7d1c206" bind:__l="__l"></u-parse></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/agreement.wxss b/unpackage/dist/dev/mp-weixin/pages/realName/agreement.wxss new file mode 100644 index 0000000..bb9691d --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/agreement.wxss @@ -0,0 +1,38 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.main.data-v-c7d1c206 { + box-sizing: border-box; + overflow: hidden; + padding-left: 20rpx; + padding-right: 20rpx; + background-size: cover; + width: 100vw; + color: black; + height: 100vh; + overflow-y: auto; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/realName.js b/unpackage/dist/dev/mp-weixin/pages/realName/realName.js new file mode 100644 index 0000000..b2fadf0 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/realName.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/realName/realName"],{217:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(26);r(n(25));var a=r(n(218));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n(1)["default"],n(2)["createPage"])},218:function(e,t,n){"use strict";n.r(t);var r=n(219),a=n(221);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n(224);var o,u=n(33),s=Object(u["default"])(a["default"],r["render"],r["staticRenderFns"],!1,null,"46c328a6",null,!1,r["components"],o);s.options.__file="pages/realName/realName.vue",t["default"]=s.exports},219:function(e,t,n){"use strict";n.r(t);var r=n(220);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},220:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return a})),n.d(t,"staticRenderFns",(function(){return o})),n.d(t,"recyclableRender",(function(){return i})),n.d(t,"components",(function(){return r}));try{r={"u-Input":function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u--input/u--input")]).then(n.bind(null,345))},uUpload:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-upload/u-upload")]).then(n.bind(null,360))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-icon/u-icon")]).then(n.bind(null,351))},uCheckboxGroup:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-checkbox-group/u-checkbox-group")]).then(n.bind(null,370))},uCheckbox:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-checkbox/u-checkbox")]).then(n.bind(null,378))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-button/u-button")]).then(n.bind(null,335))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var a=function(){var e=this,t=e.$createElement;e._self._c},i=!1,o=[];a._withStripped=!0},221:function(e,t,n){"use strict";n.r(t);var r=n(222),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=a.a},222:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(63)),i=r(n(11)),o=r(n(65)),u=r(n(223));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l={data:function(){return{name:"",num:"",checked:[],fileList:[],fileList2:[],video:"",isChecked:!1,isFddSuccess:!1}},onShow:function(){var t=this;return(0,o.default)(a.default.mark((function n(){var r;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.checkFdd(),!e.getStorageSync("tempVideoPath")){n.next=8;break}return r=e.getStorageSync("tempVideoPath"),n.next=5,t.uploadFilePromise(r);case 5:t.video=n.sent,e.removeStorageSync("tempVideoPath"),console.log("this.video",t.video,e.getStorageSync("tempVideoPath"));case 8:case"end":return n.stop()}}),n)})))()},watch:{isFddSuccess:function(t){t&&(console.log(9999999,t),this.name=e.getStorageSync("info").name||"",this.num=e.getStorageSync("info").num||"",this.fileList=e.getStorageSync("info").fileList||[],this.fileList2=e.getStorageSync("info").fileList2||[],this.video=e.getStorageSync("info").video||"",e.removeStorageSync("info"))}},methods:{changeName:function(e){this.name=e},changeNum:function(e){this.num=e},camera:function(){e.navigateTo({url:"/pages/cameraContext/cameraContext"})},completeRegistration:function(){var t=this;return(0,o.default)(a.default.mark((function n(){var r,i,o,u,s;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(console.log({telNum:e.getStorageSync("telNum"),realNameIDName:t.num,realName:t.name,video:t.video,realIDImgA:null===(r=t.fileList[0])||void 0===r?void 0:r.url,realIDImgB:null===(i=t.fileList2[0])||void 0===i?void 0:i.url}),t.checkFdd().then((function(e){if(!e)return t.$common.msgToast("法大大验证未通过")})),t.checked.length){n.next=4;break}return n.abrupt("return",t.$common.msgToast("请阅读并勾选协议"));case 4:if(t.name){n.next=6;break}return n.abrupt("return",t.$common.msgToast("请输入姓名"));case 6:if(t.num){n.next=8;break}return n.abrupt("return",t.$common.msgToast("请输入身份证号"));case 8:if(t.fileList.length){n.next=10;break}return n.abrupt("return",t.$common.msgToast("请上传身份证人面像"));case 10:if(t.fileList2.length){n.next=12;break}return n.abrupt("return",t.$common.msgToast("请上传身份国徽面"));case 12:if(t.video){n.next=14;break}return n.abrupt("return",t.$common.msgToast("请上传人脸识别视频"));case 14:return n.next=16,t.$api.login.register({user:{telNum:e.getStorageSync("telNum"),realNameIDName:t.num,realName:t.name,video:t.video,realIDImgA:null===(o=t.fileList[0])||void 0===o?void 0:o.url,realIDImgB:null===(u=t.fileList2[0])||void 0===u?void 0:u.url}});case 16:s=n.sent,0===s.status?e.switchTab({url:"/pages/home/index"}):t.$common.msgToast(s.msg);case 18:case"end":return n.stop()}}),n)})))()},deletePic:function(e){this["fileList"].splice(e.index,1)},deletePic2:function(e){this["fileList2"].splice(e.index,1)},afterRead:function(e){var t=this;return(0,o.default)(a.default.mark((function n(){var r,i,o,u,s;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:r=[].concat(e.file),i=t["fileList"].length,r.map((function(e){t["fileList"].push(c(c({},e),{},{status:"uploading",message:"上传中"}))})),o=0;case 4:if(!(o<r.length)){n.next=14;break}return n.next=7,t.uploadFilePromise(r[o].url,"check");case 7:u=n.sent,s=t["fileList"][i],t["fileList"].splice(i,1,Object.assign(s,{status:"success",message:"",url:u})),i++;case 11:o++,n.next=4;break;case 14:case"end":return n.stop()}}),n)})))()},afterRead2:function(e){var t=this;return(0,o.default)(a.default.mark((function n(){var r,i,o,u,s;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:r=[].concat(e.file),i=t["fileList2"].length,r.map((function(e){t["fileList2"].push(c(c({},e),{},{status:"uploading",message:"上传中"}))})),o=0;case 4:if(!(o<r.length)){n.next=14;break}return n.next=7,t.uploadFilePromise(r[o].url);case 7:u=n.sent,s=t["fileList2"][i],t["fileList2"].splice(i,1,Object.assign(s,{status:"success",message:"",url:u})),i++;case 11:o++,n.next=4;break;case 14:case"end":return n.stop()}}),n)})))()},uploadFilePromise:function(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise((function(a){e.uploadFile({url:u.default.baseUrl+"/api/wxuser/uploadpic",filePath:t,name:"file",success:function(e){var t=JSON.parse(e.data).data.path;a(t),"check"===r&&n.chenckId(t)}})}))},chenckId:function(e){var t=this;return(0,o.default)(a.default.mark((function n(){var r;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.$api.login.chenckId({realIDImgA:e});case 2:r=n.sent,0===r.status?(t.num=r.data.iDNum,t.name=r.data.realName):t.$common.msgToast("未识别身份信息");case 4:case"end":return n.stop()}}),n)})))()},fddRealName:function(){var t=this;return(0,o.default)(a.default.mark((function n(){var r,i,o,u;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.num&&t.name){n.next=2;break}return n.abrupt("return",t.$common.msgToast("姓名和身份证号不能为空"));case 2:return r={num:t.num,name:t.name,fileList:t.fileList,fileList2:t.fileList2,video:t.video},console.log(r,"data"),e.setStorageSync("info",r),i=e.getStorageSync("telNum"),n.next=8,t.$api.login.fddRealName({customerName:t.name,customerIdentNo:t.num,mobile:i});case 8:o=n.sent,0===o.status?(e.setStorageSync("fddUrl",null===(u=o.data)||void 0===u?void 0:u.url),e.navigateTo({url:"/pages/realName/FDDRegister"})):t.$common.msgToast(o.msg);case 10:case"end":return n.stop()}}),n)})))()},checkFdd:function(){var e=this;return this.$api.login.checkFdd().then((function(t){if(0===t.status)return e.isFddSuccess=t.data.isVerify,t.data.isVerify;e.$common.msgToast(t.msg)}))},agreementHandle:function(t){var n={num:this.num,name:this.name,fileList:this.fileList,fileList2:this.fileList2,video:this.video};e.setStorageSync("info",n),e.navigateTo({url:"/pages/realName/agreement?type="+t})}}};t.default=l}).call(this,n(2)["default"])},224:function(e,t,n){"use strict";n.r(t);var r=n(225),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=a.a},225:function(e,t,n){}},[[217,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/realName/realName.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/realName.json b/unpackage/dist/dev/mp-weixin/pages/realName/realName.json new file mode 100644 index 0000000..bf21b77 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/realName.json @@ -0,0 +1,12 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "u--input": "/uview-ui/components/u--input/u--input", + "u-upload": "/uview-ui/components/u-upload/u-upload", + "u-icon": "/uview-ui/components/u-icon/u-icon", + "u-checkbox-group": "/uview-ui/components/u-checkbox-group/u-checkbox-group", + "u-checkbox": "/uview-ui/components/u-checkbox/u-checkbox", + "u-button": "/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/realName.wxml b/unpackage/dist/dev/mp-weixin/pages/realName/realName.wxml new file mode 100644 index 0000000..11218d6 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/realName.wxml @@ -0,0 +1 @@ +<view class="main data-v-46c328a6"><view class="logo data-v-46c328a6"><image class="img data-v-46c328a6" src="/static/image/logo2.png" mode="scaleToFill"></image></view><view class="container data-v-46c328a6"><view class="head data-v-46c328a6"><view style="display:flex;align-items:center;" class="data-v-46c328a6"><view class="title data-v-46c328a6">注册手机号</view></view><view style="color:#7FA770;font-size:24rpx;margin-left:36rpx;" class="data-v-46c328a6">此实名仅用于注册该小程序</view></view><view class="info data-v-46c328a6"><view class="item data-v-46c328a6"><view class="name data-v-46c328a6">姓名</view><u--input vue-id="dcbb25c0-1" placeholder="请输入姓名" border="none" value="{{name}}" data-event-opts="{{[['^change',[['changeName']]],['^input',[['__set_model',['','name','$event',[]]]]]]}}" bind:change="__e" bind:input="__e" class="data-v-46c328a6" bind:__l="__l"></u--input></view><view class="item data-v-46c328a6"><view class="name data-v-46c328a6">身份证号</view><u--input vue-id="dcbb25c0-2" placeholder="请输入身份证号" border="none" clearable="{{true}}" type="idcard" value="{{num}}" data-event-opts="{{[['^change',[['changeNum']]],['^input',[['__set_model',['','num','$event',[]]]]]]}}" bind:change="__e" bind:input="__e" class="data-v-46c328a6" bind:__l="__l"></u--input></view></view><view class="card-box data-v-46c328a6"><view class="color:#626262;font-size:28rpx data-v-46c328a6">身份证照片</view><view style="display:flex;justify-content:space-between;margin-top:20rpx;" class="data-v-46c328a6"><view class="card data-v-46c328a6"><view class="data-v-46c328a6"><u-upload vue-id="dcbb25c0-3" fileList="{{fileList}}" name="1" multiple="{{true}}" maxCount="{{1}}" width="270rpx" height="158rpx" previewImage="{{true}}" data-event-opts="{{[['^afterRead',[['afterRead']]],['^delete',[['deletePic']]]]}}" bind:afterRead="__e" bind:delete="__e" class="data-v-46c328a6" bind:__l="__l" vue-slots="{{['default']}}"><image style="width:270rpx;height:158rpx;" src="/static/image/card.png" mode="scaleToFill" class="data-v-46c328a6"></image></u-upload></view><view style="color:#4E964D;font-size:20rpx;margin-top:20rpx;" class="data-v-46c328a6">上传身份证人像面</view></view><view class="card data-v-46c328a6"><view class="data-v-46c328a6"><u-upload vue-id="dcbb25c0-4" fileList="{{fileList2}}" name="1" multiple="{{true}}" maxCount="{{1}}" width="270rpx" height="158rpx" data-event-opts="{{[['^afterRead',[['afterRead2']]],['^delete',[['deletePic2']]]]}}" bind:afterRead="__e" bind:delete="__e" class="data-v-46c328a6" bind:__l="__l" vue-slots="{{['default']}}"><image style="width:270rpx;height:158rpx;" src="/static/image/card2.png" mode="scaleToFill" class="data-v-46c328a6"></image></u-upload></view><view style="color:#4E964D;font-size:20rpx;margin-top:20rpx;" class="data-v-46c328a6">上传身份证国徽面</view></view></view></view><view class="face data-v-46c328a6"><view class="faceTitle data-v-46c328a6">人脸识别</view><block wx:if="{{!video}}"><view data-event-opts="{{[['tap',[['camera',['$event']]]]]}}" class="recognition data-v-46c328a6" bindtap="__e"><view style="color:#fff;margin-right:10rpx;" class="data-v-46c328a6">前往认证</view><u-icon vue-id="dcbb25c0-5" name="arrow-right-double" color="#fff" class="data-v-46c328a6" bind:__l="__l"></u-icon></view></block><block wx:else><view data-event-opts="{{[['tap',[['camera',['$event']]]]]}}" class="recognition data-v-46c328a6" bindtap="__e"><view style="color:#fff;margin-right:10rpx;" class="data-v-46c328a6">认证成功</view><u-icon vue-id="dcbb25c0-6" name="checkmark-circle" color="#fff" class="data-v-46c328a6" bind:__l="__l"></u-icon></view></block></view><view class="face data-v-46c328a6"><view class="faceTitle data-v-46c328a6">法大大认证</view><block wx:if="{{!isFddSuccess}}"><view data-event-opts="{{[['tap',[['fddRealName',['$event']]]]]}}" class="recognition data-v-46c328a6" bindtap="__e"><view style="color:#fff;margin-right:10rpx;" class="data-v-46c328a6">前往认证</view><u-icon vue-id="dcbb25c0-7" name="arrow-right-double" color="#fff" class="data-v-46c328a6" bind:__l="__l"></u-icon></view></block><block wx:else><view data-event-opts="{{[['tap',[['fddRealName',['$event']]]]]}}" class="recognition data-v-46c328a6" bindtap="__e"><view style="color:#fff;margin-right:10rpx;" class="data-v-46c328a6">认证成功</view><u-icon vue-id="dcbb25c0-8" name="checkmark-circle" color="#fff" class="data-v-46c328a6" bind:__l="__l"></u-icon></view></block></view><view class="agreement data-v-46c328a6"><u-checkbox-group bind:input="__e" vue-id="dcbb25c0-9" iconPlacement="left" placement="row" inactiveColor="#76C458" value="{{checked}}" data-event-opts="{{[['^input',[['__set_model',['','checked','$event',[]]]]]]}}" class="data-v-46c328a6" bind:__l="__l" vue-slots="{{['default']}}"><u-checkbox vue-id="{{('dcbb25c0-10')+','+('dcbb25c0-9')}}" name="yes" shape="circle" activeColor="#76C458" class="data-v-46c328a6" bind:__l="__l"></u-checkbox><view class="know data-v-46c328a6">已阅读并同意<text data-event-opts="{{[['tap',[['agreementHandle',['service']]]]]}}" bindtap="__e" class="data-v-46c328a6">《软件许可及服务协议》</text><text data-event-opts="{{[['tap',[['agreementHandle',['privacy']]]]]}}" bindtap="__e" class="data-v-46c328a6">&《隐私保护政策》</text></view></u-checkbox-group></view><view style="width:284rpx;margin:20rpx auto;" class="data-v-46c328a6"><u-button vue-id="dcbb25c0-11" text="完成注册" shape="circle" color="#76C458" data-event-opts="{{[['^click',[['completeRegistration']]]]}}" bind:click="__e" class="data-v-46c328a6" bind:__l="__l"></u-button></view></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/realName/realName.wxss b/unpackage/dist/dev/mp-weixin/pages/realName/realName.wxss new file mode 100644 index 0000000..89935e5 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/realName/realName.wxss @@ -0,0 +1,144 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.data-v-46c328a6 .u-checkbox__icon-wrap--circle { + width: 30rpx !important; + height: 30rpx !important; +} +.data-v-46c328a6 .u-checkbox-label--left { + margin-top: 20rpx; +} +.main.data-v-46c328a6 { + background: url(data:image/png;base64,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) no-repeat; + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: 100vh; +} +.main .logo.data-v-46c328a6 { + height: 200rpx; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +.main .logo .img.data-v-46c328a6 { + width: 142rpx; + height: 60rpx; +} +.main .container.data-v-46c328a6 { + display: flex; + flex-direction: column; + flex: 1; + box-sizing: border-box; + height: calc(100vh - 200rpx); + width: 100%; + background: #fff; + border-radius: 40rpx 40rpx 0rpx 0rpx; + padding: 62rpx 32rpx; +} +.main .container .head .title.data-v-46c328a6 { + color: #626262; + font-size: 40rpx; + margin-left: 36rpx; + font-weight: 600; +} +.main .container .info.data-v-46c328a6 { + margin-top: 24rpx; +} +.main .container .info .item.data-v-46c328a6 { + box-sizing: border-box; + background: #f8f8f8; + border-radius: 20rpx; + width: 100%; + height: 92rpx; + display: flex; + align-items: center; + padding-left: 24rpx; + margin-bottom: 20rpx; +} +.main .container .info .item .name.data-v-46c328a6 { + width: 200rpx; + height: 72rpx; + line-height: 72rpx; + border-right: 1rpx solid #d1d1d1; +} +.main .container .info .item.data-v-46c328a6 .u-input { + margin-left: 40rpx; +} +.main .container .card-box.data-v-46c328a6 { + width: 100%; + height: 322rpx; + background: #f8f8f8; + padding: 32rpx 24rpx; + box-sizing: border-box; +} +.main .container .card-box .card.data-v-46c328a6 { + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; +} +.main .container .face.data-v-46c328a6 { + margin-top: 20rpx; + box-sizing: border-box; + background: #f8f8f8; + border-radius: 20rpx; + width: 100%; + height: 92rpx; + display: flex; + align-items: center; +} +.main .container .face .faceTitle.data-v-46c328a6 { + width: 202rpx; + height: 100%; + padding: 26rpx 0 26rpx 24rpx; + box-sizing: border-box; +} +.main .container .face .recognition.data-v-46c328a6 { + height: 92rpx; + width: calc(100% - 202rpx); + background: #76C458; + display: flex; + justify-content: center; + align-items: center; + border-radius: 0 20rpx 20rpx 0; +} +.main .container .agreement.data-v-46c328a6 { + font-size: 28rpx; + margin: 46rpx auto; +} +.main .container .agreement .know.data-v-46c328a6 { + margin-top: 20rpx; + font-size: 28rpx; + color: #a6a6a6; +} +.main .container .agreement .know text.data-v-46c328a6 { + color: #76C458; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/register/register.js b/unpackage/dist/dev/mp-weixin/pages/register/register.js new file mode 100644 index 0000000..24a7fec --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/register/register.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/register/register"],{209:function(e,n,t){"use strict";(function(e,n){var o=t(4);t(26);o(t(25));var r=o(t(210));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t(1)["default"],t(2)["createPage"])},210:function(e,n,t){"use strict";t.r(n);var o=t(211),r=t(213);for(var i in r)["default"].indexOf(i)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(i);t(215);var u,c=t(33),s=Object(c["default"])(r["default"],o["render"],o["staticRenderFns"],!1,null,"891c2434",null,!1,o["components"],u);s.options.__file="pages/register/register.vue",n["default"]=s.exports},211:function(e,n,t){"use strict";t.r(n);var o=t(212);t.d(n,"render",(function(){return o["render"]})),t.d(n,"staticRenderFns",(function(){return o["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return o["recyclableRender"]})),t.d(n,"components",(function(){return o["components"]}))},212:function(e,n,t){"use strict";var o;t.r(n),t.d(n,"render",(function(){return r})),t.d(n,"staticRenderFns",(function(){return u})),t.d(n,"recyclableRender",(function(){return i})),t.d(n,"components",(function(){return o}));try{o={"u-Input":function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u--input/u--input")]).then(t.bind(null,345))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-icon/u-icon")]).then(t.bind(null,351))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-button/u-button")]).then(t.bind(null,335))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var e=this,n=e.$createElement;e._self._c},i=!1,u=[];r._withStripped=!0},213:function(e,n,t){"use strict";t.r(n);var o=t(214),r=t.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(i);n["default"]=r.a},214:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){return{phone:"",determinePhone:"",isTrue:!1,isRight:!1}},watch:{phone:function(e){this.determinePhone!==e?this.isTrue=!0:this.isTrue=!1}},methods:{changePhone:function(e){this.phone=e},changeDeterminePhone:function(e){this.isRight=!0,this.determinePhone=e,this.phone!==e?this.isTrue=!0:this.isTrue=!1},checkPhone:function(e){e&&this.$common.vefTel(e)},next:function(){if(this.phone!==this.determinePhone)return this.$common.msgToast("两次输入不一致");console.log(this.$common.vefTel(this.phone)),this.$common.vefTel(this.phone)&&e.navigateTo({url:"/pages/realName/realName"})}}};n.default=t}).call(this,t(2)["default"])},215:function(e,n,t){"use strict";t.r(n);var o=t(216),r=t.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(i);n["default"]=r.a},216:function(e,n,t){}},[[209,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/register/register.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/register/register.json b/unpackage/dist/dev/mp-weixin/pages/register/register.json new file mode 100644 index 0000000..51d16fe --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/register/register.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": { + "u--input": "/uview-ui/components/u--input/u--input", + "u-icon": "/uview-ui/components/u-icon/u-icon", + "u-button": "/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/register/register.wxml b/unpackage/dist/dev/mp-weixin/pages/register/register.wxml new file mode 100644 index 0000000..fd3302f --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/register/register.wxml @@ -0,0 +1 @@ +<view class="main data-v-891c2434"><view class="logo data-v-891c2434"><image class="img data-v-891c2434" src="/static/image/logo2.png" mode="scaleToFill"></image></view><view class="container data-v-891c2434"><view class="data-v-891c2434"><view class="title data-v-891c2434">注册手机号</view><view class="info data-v-891c2434"><view class="item data-v-891c2434"><view class="name data-v-891c2434">手机号</view><u--input vue-id="9a676040-1" placeholder="请输入手机号" border="none" clearable="{{true}}" type="number" value="{{phone}}" data-event-opts="{{[['^change',[['changePhone']]],['^blur',[['checkPhone']]],['^confirm',[['checkPhone']]],['^input',[['__set_model',['','phone','$event',[]]]]]]}}" bind:change="__e" bind:blur="__e" bind:confirm="__e" bind:input="__e" class="data-v-891c2434" bind:__l="__l"></u--input></view><view class="item data-v-891c2434"><view class="name data-v-891c2434">确定手机号</view><u--input vue-id="9a676040-2" placeholder="请输入手机号" border="none" clearable="{{true}}" type="number" value="{{determinePhone}}" data-event-opts="{{[['^change',[['changeDeterminePhone']]],['^blur',[['checkPhone']]],['^confirm',[['checkPhone']]],['^input',[['__set_model',['','determinePhone','$event',[]]]]]]}}" bind:change="__e" bind:blur="__e" bind:confirm="__e" bind:input="__e" class="data-v-891c2434" bind:__l="__l"></u--input><view hidden="{{!(isRight)}}" class="right data-v-891c2434" style="{{'background:'+(!isTrue?'#76c458':'#FF0000')+';'}}"><block wx:if="{{!isTrue}}"><u-icon vue-id="9a676040-3" name="checkmark-circle" color="#fff" class="data-v-891c2434" bind:__l="__l"></u-icon></block><block wx:else><u-icon vue-id="9a676040-4" name="close-circle" color="#fff" class="data-v-891c2434" bind:__l="__l"></u-icon></block></view></view></view></view><u-button style="width:284rpx;" vue-id="9a676040-5" text="下一步" color="#76C458" shape="circle" data-event-opts="{{[['^click',[['next']]]]}}" bind:click="__e" class="data-v-891c2434" bind:__l="__l"></u-button></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/register/register.wxss b/unpackage/dist/dev/mp-weixin/pages/register/register.wxss new file mode 100644 index 0000000..ed2db67 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/register/register.wxss @@ -0,0 +1,102 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +page.data-v-891c2434 { + box-sizing: border-box; +} +.main.data-v-891c2434 { + background: url(data:image/png;base64,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) no-repeat; + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: 100vh; +} +.main .logo.data-v-891c2434 { + height: 200rpx; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +.main .logo .img.data-v-891c2434 { + width: 124rpx; + height: 72rpx; +} +.main .container.data-v-891c2434 { + display: flex; + justify-content: space-between; + flex-direction: column; + flex: 1; + box-sizing: border-box; + height: calc(100vh - 200rpx); + width: 100%; + background: #fff; + border-radius: 40rpx 40rpx 0rpx 0rpx; + padding: 62rpx 32rpx; +} +.main .container .title.data-v-891c2434 { + color: #626262; + font-size: 40rpx; + margin-left: 36rpx; +} +.main .container .info.data-v-891c2434 { + margin-top: 90rpx; +} +.main .container .info .item.data-v-891c2434 { + box-sizing: border-box; + background: #f8f8f8; + border-radius: 20rpx; + width: 100%; + height: 92rpx; + display: flex; + align-items: center; + padding-left: 24rpx; + margin-bottom: 20rpx; +} +.main .container .info .item .name.data-v-891c2434 { + width: 200rpx; + height: 72rpx; + line-height: 72rpx; + border-right: 1rpx solid #d1d1d1; +} +.main .container .info .item.data-v-891c2434 .u-input { + margin-left: 40rpx; +} +.main .container .info .item .right.data-v-891c2434 { + position: relative; + width: 70rpx; + height: 100%; +} +.main .container .info .item .right.data-v-891c2434 .u-icon { + position: absolute; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + left: 50%; + top: 35%; +} + diff --git a/unpackage/dist/dev/mp-weixin/pages/signwebview/index.js b/unpackage/dist/dev/mp-weixin/pages/signwebview/index.js new file mode 100644 index 0000000..074fea8 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/signwebview/index.js @@ -0,0 +1,2 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/signwebview/index"],{273:function(e,n,t){"use strict";(function(e,n){var r=t(4);t(26);r(t(25));var u=r(t(274));e.__webpack_require_UNI_MP_PLUGIN__=t,n(u.default)}).call(this,t(1)["default"],t(2)["createPage"])},274:function(e,n,t){"use strict";t.r(n);var r=t(275),u=t(277);for(var c in u)["default"].indexOf(c)<0&&function(e){t.d(n,e,(function(){return u[e]}))}(c);var i,o=t(33),a=Object(o["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"1aa4e5f6",null,!1,r["components"],i);a.options.__file="pages/signwebview/index.vue",n["default"]=a.exports},275:function(e,n,t){"use strict";t.r(n);var r=t(276);t.d(n,"render",(function(){return r["render"]})),t.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(n,"components",(function(){return r["components"]}))},276:function(e,n,t){"use strict";var r;t.r(n),t.d(n,"render",(function(){return u})),t.d(n,"staticRenderFns",(function(){return i})),t.d(n,"recyclableRender",(function(){return c})),t.d(n,"components",(function(){return r}));var u=function(){var e=this,n=e.$createElement;e._self._c},c=!1,i=[];u._withStripped=!0},277:function(e,n,t){"use strict";t.r(n);var r=t(278),u=t.n(r);for(var c in r)["default"].indexOf(c)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(c);n["default"]=u.a},278:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={name:"index",data:function(){return{url:""}},mounted:function(){this.url=e.getStorageSync("jumpUrl")},methods:{getMessage:function(e){console.log(e,"getMessage")}}};n.default=t}).call(this,t(2)["default"])}},[[273,"common/runtime","common/vendor"]]]); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/signwebview/index.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/signwebview/index.json b/unpackage/dist/dev/mp-weixin/pages/signwebview/index.json new file mode 100644 index 0000000..7b30cc0 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/signwebview/index.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "", + "enablePullDownRefresh": false, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/signwebview/index.wxml b/unpackage/dist/dev/mp-weixin/pages/signwebview/index.wxml new file mode 100644 index 0000000..1075997 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/signwebview/index.wxml @@ -0,0 +1 @@ +<web-view src="{{url}}" data-event-opts="{{[['message',[['getMessage',['$event']]]]]}}" bindmessage="__e" class="data-v-1aa4e5f6"></web-view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.js b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.js new file mode 100644 index 0000000..4f42344 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.js @@ -0,0 +1,43 @@ +const app = getApp(); + +Page({ + data: { + url: '' + }, + + inputUrl(e) { + this.setData({ + url: e.detail.value, + }) + }, + + goScanCode() { + wx.scanCode({ + onlyFromCamera: true, + success: ({result = ''}) => { + if(!result) { + wx.showToast({ + title: '扫码失败', + icon: 'error' + }) + } + this.setData({ + url: result + }, this.goUrl) + } + }) + }, + + goUrl() { + const url = this.data.url + wx.navigateTo({ + url: '/pagesFace/pages/webview/webview?url=' + encodeURIComponent(url), + }) + }, + + clearUrl() { + this.setData({ + url: '', + }) + } +}) diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.json new file mode 100644 index 0000000..56ae519 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "人脸识别认证" +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxml b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxml new file mode 100644 index 0000000..90762cb --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxml @@ -0,0 +1,13 @@ +<view class="container"> + <view class="container box1"> + <view class="title"> + 在当前小程序内打开实名/签署页面,刷脸跳转到公证签小程序 + </view> + <input class="weui-input" maxlength="-1" placeholder="输入链接" value="{{url}}" bindinput="inputUrl"/> + <view class="btn-box"> + <button class="weui-btn my-btn" type="primary" bindtap="goScanCode">扫描二维码</button> + <button class="weui-btn my-btn" type="primary" bindtap="goUrl">跳转</button> + <button class="weui-btn my-btn" bindtap="clearUrl">清空</button> + </view> + </view> +</view> diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxss b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxss new file mode 100644 index 0000000..1b2ebf8 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxss @@ -0,0 +1,33 @@ +.container { + padding-top: 20rpx !important; +} +.box1 { + margin-bottom: 100rpx; + padding-bottom: 130rpx; +} +.title { + margin-bottom: 20px; + text-align: left; + width: 100%; + font-weight: bold; +} +.weui-input { + width: 100%; + border-bottom: 1px solid #ccc; + margin-bottom: 50rpx; +} +.btn-box { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.weui-btn { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 50rpx; +} +.my-btn { + margin-top: 0 !important; +} diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.js b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.js new file mode 100644 index 0000000..930f676 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.js @@ -0,0 +1,86 @@ +Page({ + data: { + /** 刷脸token */ + bizToken: "", + /** 认证小程序appId */ + miniProgramAppId: "", + /** 认证小程序跳转页地址 */ + miniProgramPath: "", + /** 刷脸结束回调地址 */ + miniProgramCallBackUrl: "", + /** 是否已跳转认证小程序 */ + goFaceDone: false, + }, + + /** 点击前往认证 */ + onJump() { + const { bizToken, miniProgramAppId, miniProgramPath } = this.data; + wx.navigateToMiniProgram({ + appId: miniProgramAppId, + path: miniProgramPath + "?bizToken=" + bizToken, + success: (res) => { + this.setData({ + goFaceDone: true, + }); + }, + }); + }, + + /** 生命周期函数--监听页面加载 */ + onLoad: function ({ + bizToken = "", + miniProgramAppId = "", + miniProgramPath = "", + miniProgramCallBackUrl = "", + }) { + console.log("---middle onLoad"); + this.setData({ + bizToken: decodeURIComponent(bizToken), + miniProgramAppId: decodeURIComponent(miniProgramAppId), + miniProgramPath: decodeURIComponent(miniProgramPath), + miniProgramCallBackUrl: decodeURIComponent(miniProgramCallBackUrl), + }); + }, + + /** 生命周期函数--监听页面显示 */ + onShow: function () { + console.log("---middle onShow"); + const { goFaceDone, miniProgramCallBackUrl } = this.data; + /** 防止从认证进入后直接返回 */ + if (!goFaceDone) return; + + /** 已跳转认证小程序,重置 */ + this.setData({ + goFaceDone: false, + }); + + /** getEnterOptionsSync 基础库 2.9.4 开始支持,低版本需做兼容处理 */ + const options = wx.getEnterOptionsSync(); + console.log("---app onShow options", options); + + /** 从认证小程序返回 */ + if ( + options.scene === 1038 && + options.referrerInfo.extraData && + options.referrerInfo.extraData.faceResult + ) { + const pages = getCurrentPages(); + const previous = pages[pages.length - 2]; + /** 重新加载认证页面 */ + previous.$vm.reloadPage( + miniProgramCallBackUrl + .replace( + "https://realnameverify-test.fadada.com", + "https://realnameverify-test07.fadada.com" + ) + .replace( + "https://realnameverify.fadada.com", + "https://realnameverify06.fadada.com" + ) + ); + wx.navigateBack({ + delta: 1, + }); + } + }, +}); diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.json new file mode 100644 index 0000000..56ae519 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "人脸识别认证" +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxml b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxml new file mode 100644 index 0000000..c385564 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxml @@ -0,0 +1,8 @@ +<view class="middle-page" > + <image class="middle-page-icon" src="data:image/png;base64,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" mode="widthFix"></image> + <view class="middle-page-text"> + <text>点击下方按钮,前往互联网公证签小程序</text> + <text>完成人脸认证</text> + </view> + <button class="middle-page-button" bindtap="onJump">前往认证</button> +</view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxss b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxss new file mode 100644 index 0000000..eb58417 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxss @@ -0,0 +1,30 @@ +.middle-page { + display: flex; + flex-direction: column; + align-items: center; + padding-top: 250rpx; +} +.middle-page-icon { + width: 200rpx; + height: 160rpx; +} +.middle-page-text { + display: flex; + flex-direction: column; + align-items: center; + padding: 48rpx 0; + line-height: 42rpx; + font-size: 28rpx; + color: #595959; +} +.middle-page-button { + width: 332rpx !important; + height: 88rpx; + padding: 0; + line-height: 88rpx; + font-size: 34rpx; + font-weight: initial; + color: #fff; + border-radius: 16rpx; + background: #276EF9; +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.config.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.config.json new file mode 100644 index 0000000..b2b3e4d --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.config.json @@ -0,0 +1,28 @@ +{ + "appid": "wx1e155fd041eda3be", + "compileType": "miniprogram", + "libVersion": "3.1.2", + "packOptions": { + "ignore": [], + "include": [] + }, + "setting": { + "coverView": true, + "es6": true, + "postcss": true, + "minified": true, + "enhance": true, + "showShadowRootInWxmlPanel": true, + "packNpmRelationList": [], + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + } + }, + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 4 + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.private.config.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.private.config.json new file mode 100644 index 0000000..f162e48 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.private.config.json @@ -0,0 +1,7 @@ +{ + "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "projectname": "pages", + "setting": { + "compileHotReLoad": true + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.js b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.js new file mode 100644 index 0000000..aec6058 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.js @@ -0,0 +1,22 @@ +Page({ + + data: { + url: '', + }, + + /** 初始打开实名认证页面 */ + onLoad(options) { + console.log('---wevbiew onload', options) + this.setData({ + url: decodeURIComponent(options.url), + }) + }, + + /** 刷脸完成后重新加载实名认证页面 */ + reloadPage(url) { + console.log('---webview reloadPage', url) + this.setData({ + url, + }) + }, +}) diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.json new file mode 100644 index 0000000..56ae519 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "人脸识别认证" +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxml b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxml new file mode 100644 index 0000000..77a6354 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxml @@ -0,0 +1 @@ +<web-view src="{{url}}"></web-view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxss b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxss new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/dev/mp-weixin/project.config.json b/unpackage/dist/dev/mp-weixin/project.config.json new file mode 100644 index 0000000..4736417 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/project.config.json @@ -0,0 +1,29 @@ +{ + "description": "项目配置文件。", + "packOptions": { + "ignore": [], + "include": [] + }, + "setting": { + "urlCheck": false, + "es6": false, + "postcss": false, + "minified": false, + "newFeature": true, + "bigPackageSizeSupport": true, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + } + }, + "compileType": "miniprogram", + "libVersion": "3.1.0", + "appid": "wx2ab0adfa3346d44f", + "projectname": "uni-Identify-quality", + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 4 + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/static/06@3x.png b/unpackage/dist/dev/mp-weixin/static/06@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bd911e914a9ab06de6eeed3041a987aa5656abb1 GIT binary patch literal 31601 zcmV)ZK&!urP)<h;3K|Lk000e1NJLTq006xJ006xR1^@s6=GS~M00001b5ch_0Itp) z=>PyA07*naRCr$OeFu0P)z$VpGuw;0)oe+Yd%*^b8@A~X5{m6WAcR2Zgpve85=a3; z$d^J2r1OVB0wgrkESrvvvB9?FiW}~|NtRW%@6PVb{LeWvBdw&BwUQ-UHo81Q*6z%m znLF=2_uNz7BcQK!X#_M)6PIGC-Pu@U*DQ8xI2yNVP&^Jv7_5pY79kWUf{-sj$cLup z1A+(8+?ocDC<yf1EeHsynidiS1Ob752LRy^pdEsSL#l`xF^&T<RoNjx3c4KDxR8j& zBUuHpGjV225CpYLH~$4cN%(?4f7*|~<nY}77C|Y~1g%VkP%4T-nFg&)fY2WT3ZS9D z<#h_0s)2q~P37O3rvI&JfCl=X@o!CoAP5lX4bX4;PXGjwehd6t6h!@RQ9w8l(IB9j zCW8iTzW`yks%pC}lCWD#XnPWxw0lb4<@?iqpfB)&eV{+W%U{v>=3qq-rfaHjg&<(K zrokZyunU4<BVg(v);l0@_jIFca-+!sL7z~XCTkjEf`F)|VY47=Z%CRpXMEOIxA*k@ zoT&Zxf!=s?TeWxW^?|4ds#Fd^yH-<iz02dwOT-l@i3C)&=Rtk6AQD9ZlEngxRYD{b zt%ZR93X<i&2}RnInc)wP7Os|$_8KR{`CoX@SJl2TOt4B9Xwc5rG~rCQ$I)L=RK#Th z`iZMDi=qgt%>q#p5eY{32qKn1!y;7>=S|MMeCx>o-mX5w7ZUWEw!pH?*LZ^<h~L&U z3<b0dQIteOUFhmq_S*CGy@LQ%Ra8Lm1KKuC6P}!u6?;w)u2y>OjrY)vePKYq;=o*& zk{u}!Vvf52?YlOI%`V5{$3z$Jp?BBiZfOG8>{iGzIi_j&Gwj0ulNyAY@x_;iyWHss zbmB=5`c<Kd;zUCGnx<j8C`lL4k}pTUm|$;>O9sEgig+vmO;tbC1YxdZiN7}9edWOu z2*aJe)sq(VE3~;T)u%q8377#5{X|g^PlU~Ar{7>Voj{vlRpk+)4e%>!M*fed2vZ{6 z)P1k&=A;6>rfEWD<Loj~6z;QGZQoTj4T*T7R}J`ya5Gk`h4%olnEV$F+7pwrX6_aQ zq4%4w(j45A2K37s-abu5{3byVZnQaU8FIAGI+rE}+C9wfupt(W`7{mBDbW5iHT$cd z9c`bz;rtUG^h<p2<p@gbNlC<)APQNg$FnyK?#XZurpH)QwMGrX`%o;mPtLu>e<DBI z2@CoqduKT%uj5)k{inrhmHO0}o`<2uY9Vz|(KOty24gQxDY^QD)cH?H&{x&Zz80cz zuiasr@I^H{_B_N>U%@nY#$xhvMbZ8=C1>V~$Ln6YdfgKW^os*;<XaSJmLT9viht>| z#&q?yAN_e`?V-3IXu=YUWVw2r_mbM9@AcU9a6*8dR2jI0%P5Y-B1-l?upb+6q;nMt zb5IpEC`!VOc^>cE<-&Q<bj~}T$Mky8YnnFtu)O>C5nJO|4*3rtssy1yfkm)G6f6|q zcs$3i@7fgfDGG4990&!Y?^s0P2jep?-_)B2rdNYr)3k2@coNVu6KVnpErzh-M_qg$ z4#|6<LV-hYLhIE}(VJg?_ud<aTdS%MqIl<|%;_(6Z|~jLTd#zRrfF^fPXV~L^`lZy zn2H2KiAL;=e2zw?2BKhvBuL#iDt$d2)d;vePK1Ne7o|+$w(&ymi|6Tepw~2QEP($2 z7?*nFO?5_qqROb1_hNr+6QWue7Qx2J6@Bgaj{uoB<MH@1L6dHulzsV{<9|oZchIX4 zqG{Sq0R9HRmEIsx=8%ez;=}I91~euPLK5u|`+%R`@b&Ofr0Z*{78XSH?ui*+eYS@$ zmv;BP0`!`u*<>~RGeHy{mg6$#hDxFp7FZyN1YxnA2Wpo3F*Sr;;kBrX?}sQ_`+%P| z1bY5JN@!6u^<hg!|KE-m#>ad9ibuY}aR>e0y?dSYnOpzrcDQc|MT1ba1O!Ns1Pg3} z4NfT&nU;LGqzqU@+Yz6JfWIU385)#oKEF@ZIo|Lxt}g&q8-*~(pP87MafcwBcU+?Y zk1OccHoleZSHtr~Q97OJ0(4FQW2AIO0s71)IFMn@MZRqyvaE$ie3N9|*&bSnfN~fX z(cVkmdf#o(2(Y@NXv-lfUzwC~McwflmE#8bCE;295fkTHB-`mkk#VG^XmKc-0*C0r z0Q(5^vkzoR-d<~v4`N4T6=W?6Nw6NTvF*EViV<LERzh8)sfo)b=U%z*cns2U0sXST zoYAVPz2>mnM#Rz$0oH(oCi6N_Xd8r5*VuM}PiD>i(M{MB{ajabOzMo|F~WV<Y%>CS z$g;dym87qp>Ah^@u^ysh4*JT*H_w13&XFXcxGUiVnx-JG#!=!Ji4x~1i0#<tV@e2H zLdy_P>)4dp*Lv3oaHf``?H7T|CuGl9eJt<pn1X(_Z|+c8Q|Ak!P|}e~bEH8aNlu&A z5$>tTvz4&5r*$JDrrOwUY>%vh2&qrnA4^oFc`ZZ7-=oBF!Ib<N+tNJks1G}4ps#9p z<5Y;!yH=~Eh&W}Awk5PUpsE<{J%_D3sZ8@RC5$cMD){2Huu0CoIGv*%^d2~$6ZK<> z1FEKdc}mXAbv<y2HeDVQ&{qZLo+>EnI}n88qml5f?_O4;@CaELlX-qh{hn5Yn%E9( z3$K7xa`c%nj|HN-a1FzWwO_GlUzy_RdEoar=&Ks%lmpsFf+!5^PQcUHl6f<t1~AMy z5&8B(Db<{?;=`6;B|@4XR-w;?*#%4<lT&my25nnHOI$cL`^w!tdC?vP{i?t_{o+cz z(q^{~q70{=XcTGb6g(L2o&twNacV7_q9r&mZGUVttbKO-o_Gb_)+Z5A#pU>BRl+%w zJu_;$t>ac5^%&^aRKM?z*dt3NNgC6WoRG9(Rn-J<YO~34)%uAv;IO<G+rrBsh*F=5 z(^E+5rhbj2l(il?Hg$CV)xmD+wnaBR0{VBfckJ0d`QH{%y0#|)Z$62vL{MZOiZbUI zSj4u@s6gT{HU}%A2o&PbUK~$P3~yhbT^Rv`c<RNROxw*vg-c>x>ElS}^a$ve)W7jN zr_=c(Id*KgXX086E+GRWJ*47z+dMDX>`Bu5)dq^{>FzP?>#qk!z-G4*+0^eRXU(|3 zySwjp&@Zl^b*Ihh{09@{9;2pe3KvKi>7J4@Hb+qv?2fF#!T1hX`y5rr=&c<6Wh6cS z_O6LpGoC#9-kN*pR?si0dvyu~VZJ0<9o>18>GUNlVGMMhhGNICHdY*(5c?yWusgaA zR`HnMS~|DicT77YpaD@)(Jq*nJ99~Q4N|v(er@9?*&*%F$D(K%dpvTrNrmZeAC9sV zF*yYKnkd=pSN1unx(hkSs2?L-VXae;&K;X|SwnYRw%b6zF}V1p0BWyM6UQftoj{*& zE5{J`8Eqmf3G`&a*%GRRRqXT3b_Z~dWgq0VO~{FtCuYqcqJX1r-2!?!A>Xtei~rpa zs6S%J?@{0F5jvodgMQW$4Dn1z5n!gFUOtFTp(PzAqV(iF_VwNM5#VI=Q1sgFU|Be7 z&}*7DrcU0!WOHb#hj?gG1%Gw@QPVwB-~hBd>i`UOPfQ8=2Dus=LyIAalsw+oPS6qX zDXMnX(Z=W;)%({pjdq2v)yUf~-5OpAE9}QDno(B6$UOq+O-bJe`V$oHTyB@kn7$pZ zum9S4<u`SiN$qGse>H$t$j!eewjP$_2zp(;DK*ra)($ESb@F~}3N1CPH+`&VCo1$w z&4~n~U!RyYeO6bWq06AxG_3%@P5{nbk+s+#-OT#(aoNUd0-|aN#r7d6cb(Q|U%|2U z(OuXQUfyTD=_*os$$1o!sj6DUZ9(~%F2?5^4d_1xa1M>duE=`qkABXH*vAF*07%l8 zI!33=rXtWEjBde>$Qs!C?DV|^zFof!BR*%rq^ud|ccqsufnL+JuLF1<0O#TDi*ClQ z=o(mIgODPNsVg_uxpOqcl^BM&$0Off-e%&F$CgyEeX&h_k(Qks*xr0}RMUiOCTCBt z=<H2)8uXf`k)eAbfC=WsYGb52R56qA@c=!A4-+xe2+uTlEjew*Ag)HSJ-kZi!$JEj z3Y{IizT=PI2$0iCQPmY{Kt8*(6;V13dVk{Z4PGg?1w~s#^<%An0R{QCo2cEB!$Y9X zvJ_y5djjlYTSh=4d)*SMLJVQfm+fmO#|SX1f-K)SDPzWSoq3{8f&TA@9`Rg}@y*6U z`;a!s*%<f)4T+lL;QY}bt1*;2#-hkEH07jgh*vY{$v}U+_8gsgDSgMLHv(+J)YP~q zQ}&D&u1-6ow^N}1v~JdGC7$6|mfDC|xMi!853rk`oKweA#i7-O*wIG1ry;}IFXd=e z$96FJlZA<&I`zoujeg%z$87`*cH~zkXU)7O-J3`o0gLP2I8zX{_nm^<JIZ@b8!Jdc zjbm%567`AdV`>Xm5J!fX$DUXl$JMlKlsvvO{26K!dzc=uubq@55P+gwJSq2zrRh9f zTA-h$&5}xe_NN39H>*m5^HDi9uc_(I9-`XV8d?S!I-TCJP$dY|LtW#U=Q7m_<4+vs z6)3LB$1N@>ofpw}OxH(%OqhzI{AW_8e48L#t#s5=TA;7;zdcM-6B`6*mV~CDz*>eu z?r|wWeK@ukd!p+QQG<{K8$?RaOY15f-D>Oa1<(f8DS9x*dtS;od9v#4ix9ov2H2VR zrmvl}BOo9y3F6pv>RqJ;$EwEJ?^$iui;1L(Y~Ccn$9m3((~^;L41MuKI1t@}#zYN= z)>}j}6Q*^kwBHGF+C-E9M!3&Jp<{5$^P)-sn?h9xtBrlserb>FiFqJ}AIIhR2a~d9 zUfj_Wbcn<i(KiP>Y@Tf)f7s}YtR+zt*veUtZm&^%`(b$>YUEvzwUAK>u%p{a?|Yg^ zaW#S*OA&^-C#SR+(FT_iM|MWmKotA9>eCz96Z<Hq$BAe(UNq5jY4wqwq(jhGHO!tP zTBOU9b6%<B4JBg_c8)`#eQ>+h8gl<P%GKBvSp!*%K<JKQXd0k^oKaSc@|*>?C97R2 zPXw+ZrID+e^tF?J1SE?DC6Rb>Qr66Gb{X_518<CsE7D>C$Zp*UsX6pB%smOY*8c4R zpN^q`w1d%Yuu4bIFh>0;Y63&u6VT6A+Rk+~?2Bw>U0&*w@+UvqTR!1oK$tiwYdQr( zrff%)^py>7J|qa@qbbiMiL1pqmSvE09I~thDIG(kW>9R-?(llpjuP|?crAe<TR8@~ z$EUb0y_$(Xei+-sD-h8_hHd_f_TInH&#P(B?w_1B^ADW{{enZYJWiW!z9@<lkHkTl zP-CzP4iwvmp`X3fu-`Y&rMMbn$56ezpR<;_){Ig-n#Sr>sq>U0@Y09%IGe-)Be<+X z4X$gq)GN=TYKz8=38Y*SQFH6u0mG0i2oP9CoLu9hhaO{DBCcIHt>275s@K%+6E6$C zeVSDgR;R;3NqmwCRp$7Y62~aGE!k}0AvL60-p-aBy-Hvg2AC_5#F>|@)HxP~Ow^h> zeuhf)>|@@_EngtDh6Dn=T9vtfXk}%%8#TPhWXxt`9((#$MM6*@X@X%~XnrUBFPaQp zc~8Aa2oNWx5?4mHXTEF~g_ZRcFWH^eYtjL|`MhM+p~~G^QUM&I2O*^azQkb$V0%D4 z(pZsMlGGW8;6|xyG#6lKw`t&VniOM0F&SOCUN3rY9o`DVo6W~0-8G1?GJ!4mEo`C- zcEQOjuvM}_f>k#nXc`h)3=uViaH0`@r4AG<XquBXj!n{-`jCH4&{cpyFU#@gCS}gJ zF>Oh|ruunz!jltBBsz3%wdj+jyOv<dOfQAvaJpK>n*^1r#gT0-z(D7z23?=7v!`lg zCE6NZjyU9#SC2Oyp91V?tev78nNmMwTJzzQGGLe7oqBdsJsI?D5mOOO_(2}*pi+;R z7G~h<maq25y~EjgJPr^5Ns?d<T0N&0UL0zD3n>v)SzqxJo5T9+xZE@J+Ubk~#qxN> zOb!=zSu&4!ia%b9&%>W`_3)FmnxN^MAT=__T7&`i(a5mo=;0pSn7Bh_OldWs(nb5C zpELOFlIMgYzGZ12jsIX$_Ke5V1ARlqc0s_PbimnD$B;BDw3TC^>(nDkuK)o)xEQLS zLZk}gUD!7C)H57yzxq~GgQCV+MbEVML%wAo`Z-D&g!Fw+svzNn5BsBAP%H0-CTd+? zwU2fjx^g~;9jog4N!c^UbO`!ozBv;#4f6mkb&Nq*?w||j(9)Z4El0V#CFuD@LtuTD zZ2x;>pL3CAUE+1&LcQt~(x}NOpsR<J<z*A?$dvNY&t8TMDUS^T=`>pPsCuJb!BMyB z5D=`^=FBm=29-3W@91-jrLBR0`k_F=n%GX%CHAp)NqYqj>F)i_FKCu?CT3syS@Ny6 zfk{>4><0khx5xW=$Om8(T<rWZQvh`noXQ~xn~8dxHpzmdXG5LffLB!6hy=C5EoLLn zS`4o>j|1r_WLnP!IC6_cqln5f16@%PRI(BZ17Cr|ZbfcR7V3RLY~HpT+js59u6@<; z`GdR>b~x-P%+EndQ2~YxF2Rt2B~24VHz>qGF;&~cD-qK|urnok@264`H2iR4_KZKa z3;Gq>T$kcg-w;IM;_j{w)zJ%U{XK7FDOO&}!w}ba-lQ?+xtwMYYXbAh_y&n`(@#*q zvx$*C%nF>67ul9Vu9WDuX0a;Kx+;1ikw84Iz#j}^&;A-5sIEm_gAa%6eTXL%j2}B3 zqel#cMU)H)&m#tx(}6%JiiMS{v269{*tO>%;)(*I!e$dC8x3f3s64(NmlK0Z`{R@m z<(M>XG|Ef+!)CMccck(V@O?@RtCM^_n>mfXcpaw6psz^B)BMTgubTF@k`cRVig0zr z#8?ZsEIRm3Kf5EoMG%qI#;4I))ON%1yhKAmx${&M+J`jtNP}M=*E6*sh%D_-oTghs zxFo2iAw%kiTx&5htp%`4u9P)zYwH@YY3nX*+_Dq9_t&82a6Jwls-xg4WM_FXVsI%= zA2S@M3?GP0ubaWC`<(<xf{687cH-5!3$SJ9UVXDKSzwVwSS=O?KE<q9M17B-s4A3% zhL{|uI2L4h-8gOZFkF1@M2sCZl)+EIga@Kq4YRPu>KNrKBoIS_taqx+0*fqpwAW%Q z5LIqJ#?pz@T}?wnEMgsgcF`rZDM4S=IOlwq+de-W>M~<mw_}gMktyY2glB3?$)^GP zA{($Xx{e8)j`e^Z&4ZG4MAB^N?;Osgv!uSHvcSaS34FS24c_|jQ|vxagHR{}Um(bm zyQH`f(<YpPNvDrSzuYV^vu`|sghIA^*5Vn|v@-nTx!G8{avkz=vv^YU%gIK5UM6yL zvykQW!0B?rZqviR3G|7$0$Nr4p)d|q*J0<L{fNin_|iEOap^_VSof#NV_Gt4Po-)J zDEwc7H{J<NW-g+DQU`ycmaRb4|FJH1=X5&|3B@j$lr{aM)Sz#e{V$utc57!GQb+Uh z(>a$NFd8t(HI6rP$&Ea)TSHaslseXfna;hpIY!f1BDw@GN}XenZ7VbgZ`<l;hYr_c z?gyXZ-H(>yaD$&Ea&A@z1`q6yGsX<V=;1?9Qj`mFD9Lgh@i=XM3GD{tHL~mwE=BCx za{x7m8<3OZMP7C`yk0k~k_d9y>uQOvHqxG#08FZ_DfMZ85KYLaK3EUGFMuf%#vng8 zCq1i?Mj_x)gjGKRi8|ED`w&zc*pViQ$7XfbO_%c1ld@;t)(+?^e4->|=sW)2()8ss z%aV`bo+)kgTuLO_7+j2)7U|V$4uL8G85u$z%3Y_!V{HzJ4n-ocS**s!QN#X&hw$`E zbFpyAYIxjE3>#F6!Dan1YFHVD4k|^4#|2f<_X4yU81@+kydHv}zdO>?3DzXV%`gy# zvr0J;2`CAbB|E)uU6mxgo@@m)0m$5=hb54sM-&8}T-0}l*M)4amsgy0O{OHgVrm$N zV!Kfn-^ZDCR1~kLS7@U?t#4A+jHUr^5-}@%6+^5p$JR(MQf<s>$I@O9G0ZuMrDN-M zD7FhbBCGl1-WYyB_#x|uSIWjv*CaSB`lg(u^NP<lVfBVB_{s%SP*$9eU^t8y-*_J% zEL?%{r;fnnaicJNa0xQK9?%PnM5AnCq)B8pT`m)t^-l=u#!S#HEDT;F9LESUBarJ> z8N(aEn^>ACXxh-yBp~ZglaWT$uR$u5({4jqaUq=c&V`GUC5a^euJ9W8ltYjNJ5Q*d zY^37E!_lE<WX{+|*J--ivWAKuSnSq698WK7dk;?Ui9!<cECVpuJ-!XFX;N$pt-#^< zUc+ABvxC@~7sP4<60no`)intotIog{iN-MJ{YCiae=9J0_#pi7j%$#U=|)|HA8S6} zj-rA*3?Ezyhr`B`BN~k{NKMI_40;{t26%O`-z@c;)^rl##1lgSHbz(hgP!zpy$4<5 z>uL_I0Q$cTsc%@$bkGPyvIIp@;c+_Pbl73H+TnFO;B?v{iX#6UsYR6_1HV3TkOSX( zvaW&EW<??vZ!%prp`)syVv!&TXB}@-WqSifz@})yk)E?sQujp@L2M3JBBc7#vT1h) zxLrM#B|PGcF-mL9we{E44pqh5^OoT8r(S}?X2b6uybI-}g$A$zhuy}i4grhQ7rp7a zdU9(G{FYMQ^yiwAjpR0gp0KY^fF}K)gV)GJO!_>jJcbEV(W5qbHQ*mT5}DMUrOVb~ z!KW*E58!q>Sq&@5%|=mS9!mQcV93A$D9F#{&2)Q>>i_NxuSQ+spl;piA&Jl7#)|sM z<m{PeH%a>UtDkpgIWxCHLs3^>@Ub|LytI_1HNrC`<>hoHvq~e_?bvLT+JA06LR8c& zD7FtriEBjDp}Y1Tzz-k&EA|~cjPKrfC1!r*EJUNt7Bj=t)&}4@qgUJgR;tgMCyF^) z48SvTbv=mmcQf9eCxiiTnv^8<69jsi1V+Fz%?v&CLF5%_-RIk|VdD<$Jy65e9-5bw zR!UMnKQ9|o#*e{e7fnS`em~tOkfM?Kb8Bchd`hjsdfhWf5(FG@?~9d>9(}dUlD@L> ztuq8D^8p+=va4tAC+%K27F>~Wisx)(rO@r^rR@r@#X))7G2`7yb@QYz6W~2kHU>CG zA;*>^OEln5Prrf}-h2-O2NdD2kKPLpCp5>>l636>yyfTQFe1s^TFs-s4JmJ|8>GIN z=j!%-L(f-fqfBa!?$IS_&k~=2uL5?L4PKWM^}Yah?mB?A8@6E6mfZ-2!@LrZou9nD zgG!5W>$TG{`HWLwX-Ddl!)tS>5@9s}YnKy^I)sr=gLJ{<tjks!pnvm9L6H6jy_`<3 zZj`Cz7PBxm^TL!nf07(DfB~icxR^0@9au)5r39s}v2aK&31vx_zxJ+&QGK``mtAls z?!WVT1cLsy2~H{ALi-Xu`QT=t>&F|WOT(0zaus2<r&*_`-bmNi0Z$<f1bSV~Vapy( z0QwFpsIs@iW`&|?ASc@DwHr{iVj~(Fb$^0C5QN=s#a-85iHpyl-0s9~h*e`-WCdHe zT6?0q1(1Re)imY0$yr~0okysue)a=`B>pzNLG6}X=yE4?kHo|<$~_f1*8V9&5Dv%o zVMm1YO@-+{j!9!92bluHD6$Xb8~`%OwQg%RY{8vB{yj1>ym;i^8*u9AAqYoWIs;Sb zwk@nRhKiF~2X31lXx>BW_nVYr$Y3XvrEbX~KM3phr0OJy^N5mAjLj|`V{D)~d_g5$ zUxdr$WT3zG-lwQszK&NhIzJSS;!nT47o&!jxBEKCj!z7Eq$bhkwmX|K*&mpcHRE>z zQ}zYyPf8GPqnq#jP0yG0NLd)+o|>8^S<~2rNyM#G66jboQfXv0f&umsD0Pi#8#iOb zy1e=J0{rT4&tt-v5%|@Q?<5~+3#&}J_u8ET%3Kjl6F)5q6s$%dXAiAn>i9GXNXKt! z)+C>SJ`ZUhpu**F!fv-=>58?O^Y%heG7@iz6DnSL>R0f3+R~}h*>t^q(T&&}U2l|f zN-v@`oiU?*hNi0jnvfa0Q!o<1=Zb=OZg&o3IychgV>Au27R6}N?X5*ABRXng+qv8h z+3kDU0m4Q}RYr+zB#NCQT1faqha2!o)n^!5K7eCao_pmT{NbsW@W374z?GMttJ~eX z$p2=VFpu`VCHG^-?J$H1^a)y7DYSsp99`96X>T~W=r`Hz={pvh0@s9MsZSQ2eFqQW zt#=n;+xEQ(grhiT(y92xk8V#H#!S~Fiw>oH`jx}oDzM0cqp9lqQl@l;u(t87>@bui zq9BYo+QI8Gh`VrNT$SMzT{tb{ODUH^3Wy@Uou1~sA;6N&d7ym^$I>LPEStCQ#$$i~ zAIeLLaNq6Mz-F`H^|wC8um1WR-hBGE9RET#`0g^*b>{t<nty9$NH<M3f6A&2OM8m* zCpCvMtBCUmu#!EV%UqJfN<}ypg&ZeGqW(hZbDLE+MOH3bhq>>4!m7^??)V0-xa7Rl zwtNk!j&0|1PL$W%T>{G}$N9NalcoukH5CPd9UBD!*}WmMGHv{8Ktv0$bfxU7WKS%G zCJ+q>#oMRStJA(l8VAy~2G~ZT%r%-#Zf0Axb~7IP`|~I%F2DnKUk`_!k~A#%V8Jp} zefBy2@BUjkc#NcDcY*%My1M~Hiib%gSYlJ)SSmYuGVpaTt%^i~z)!%}CqSH)eM&x& zV6*693iMep8bv53vujsl3ld<nSlDT`bN2zfHhVq}9<0Sve;h#<Y5)Kr07*naRQL(U z5v6L8grCbfMYLeIRgR&FsA_0{1tW#UHE#}fXF0aTB54<LNCOJT<`Aa4P!$x}hakr~ zfTe6y4YH(YOdLuXrrVu&MmjuuiCt&FDm5FvR;}HH-~9D?<YsyC<L`b8`FUB0L?R6O z`UahfrC(kqVzKU%^6foWD(N4I%7~F&9e~4TVFy|3)&zWZT7lJ<gi2AIx;jHUSK9QF zszaK$-D-hVl33yg2>6i*PY??IrnNv4N!@Y5=L=!s;uV;D+Gt#G)`XNH2(*FT75)s> z@{Vq`z)>V>AQCSXIGosHpC1nPo^ayM0F%sSf~MzhQU+DRh~w@_3JdmXBEgwmBR$jL z5Zz7Edfmot_}xEVKrANX$KSb*gTyE#*mNwBu1hX=lD5ebzO&N4GpdZKpPRqwTC};8 zDGXT<;4oB>c7f08i?OLSqA>N)HeHV)pwlFxzwB&_*WhR1%WOe2^&OF<zTIX7ugN%V z*bul~Z7I~L=bGqtY!9#Q7Ai>dx!hhS!olc7VVS?;Hk;k{)QKqRo0fBf1BQTLmjBW7 zcXT(pp2yQgvZ<6akV<$)Fw{L6{cL4T;N82w27mbHOJK9)x4w$YE}RNk)?;SOmTV{Q zEYMTkN@u|@$7xfl!fvAo$L7Gb_U^^B?2ynVou0k5M%Xf)Psy6lEBzrX%ZSF~EY)ey z!_gQb6r*F%!AKm+3|J%!t5?}xH-?s$q}bGIXpGljbEt|{B%Q44=$q5!KqMIXra*j^ zcBlPOIePr)K92rz+V((8Bn>c?+#$%3wTJ%hjwsBS8bQ9L6hqyUnl@vBP#AxE=2eb= zpM1t>-nhD54vwE8eYZVOwGJ)lXd-k3@{YcbCse*C+F+6{-cb;Fled=bnYv|$9a)Bn zk|ICJ`%7Yl=5{0&gFh1C@9EQUOlBKDC9{xvMA4#lixpHoBo>RIytt5)T3Sb1h7~_H z2Nxr%g}aT`g{l!oBe9<g%Y7Apl&qHfsNllM(kR=C7`_T^Lzp&$Z0IC84$50t?jH^C zDMN@}`nZg*aC)DqGR*nlQ#|#*H`&_o-CMrKaVK(2=5XNFtu?TZG$E2zla3^PYrwZR z0d##meHzPDjxh>x;Di&>*V$ZS#PS0OMP)PwL%Owx?D`Z-AB$tb!WF2iYsAnYr5HJ^ z97P4W@VcESDaeQ2+R~9HD`EDm`;@~*EwPTKXUFK(na|`Wgk`>pmn4gH4W)>k42@!5 zBuFT8oPvD&pe6}Ry5)W<#S>c(Yl?zw={`GcUQ6s`t!b{XNQu_J`pdJ}x^pkin=%gH zzHSCw4jb#b$$^9I>F^za{z$-YlElgJ^{vcst-+rhui4Sc(E8dfjwj%g7%|jJRwfPq zW*`zpLom$Y3vo5UrsIPLYVqQ%ci<0(P}naQ<4zleX_Lob%+Nt_Ia)@*G?h+@txs7S zINkS^e4LR|`J7PMID3I4N#`aPUFb@Oz2h7`vXK~+iAc7!M5mn1b%Bo%N32UrrXJob zVXXIjI3!QgBme1NFM}jKNv-eS_H|4;eH6#bn}BDwfF$&HB<W3+r!(OQ$=>wTlDU0J z*%9!QCswLRPYzii)2l&1#U@TwgD(_DFdE~@uOt*?WVo?+|3S=peIDxT8#y6;*pM>Z zbj@WLJG^ZPrEtQJt>I+|DvjL|h-MURm@iZ|R;&?4VQg=WqwmaQqGgo$9f!ImrmRpx z`I_qk3k=@+&V?ti9t%ojDa8=?_@+ee?K}75zDNIrP$-JiPZ@@LZ@rq+=}3<?LEF)9 zdd7})`PSpmo+@L0-q9rJsJ~R-x4fpV%j-^9U0q6WNnhQbPuC~Ay)P6(jP!Z-*edXN zUD&&~8ZW%`4zq*=f?<ptIuJkj_O&P*&@wBI`l773ZQ*5xN%-iJgJ>V2D#~i1%2%;j zfH171+1?rO9j{|4B`?=fg2AqFyqqRCT6!B|2e2`;7#7LaX>LX~y=maWZpmTIzkK4~ z__S&b+u-l~)=XS@)_C41n&W9o`SyU{9^gBY^5(NO+0%^=lBIHMiJxi(XfZ}d@J^;u zqfAQ_M_vk|p0mp#2@3P@P<OJDU>!eBPA!hP*O+u_`HIg`F?RuHh7qO7xs%7?t{bmJ zVSa9l_eOpf%8>{veprq&2#xkvimGiDsv2i+69jSa$pCuVWD*4)r4-u4Bpp!$*Pfz{ z5qbHnLKmdGmVj5v!AS2}O~GWl_Z`GN4?V#zm-uHMyyr#~7vyjPb+Ss+9`Nbyav)Tz zsL50+ggFV4J-Eq$Z%?H$k4abMIT8-czFMnaWGEnlYcgfZi3Eo##1e6y0CX&wN%?bQ z1t0-IbR@67J|8Pqt%JkqKz+Rr*MIFR_~sQCx1b&*Nke5?H-?wOeiVB#7A|`H&32*E zSFv9JiaWGj9WU|SiR<c20Gdu0Vk>RpWr-?b4mECwA52+qwxdgMMv<C8ne!C%cQj`} zeY|899{=Y{tj|uHFcx>+Fq4Uth*HnY5lt8TT~%*VN%|vwM&FsBZGBww>d~I1sPzOj zgXQRR^4dn@3HHd6Ue9JqiY^sJ20S^#OkPb&hqOu-JoWVJ%+e-MfSSvJpWbr=MhqU< z;_|dl+Z<Se!-;*&1g9rLcE0g*tJ*=Ks<EOTDGI4|zRTWm21$EzX7sZTM7Fh<DFCZu z+YnG24AWQV?~`62X_KSe)0kh98hJGT`tMh<sA@Iq^EZ9{Qp~t`s-ep_7c@wg@~tO; zc_+z|Jzel0NwQPFttEV_RiV9=!aP6KNVN_>Z*jkDzZcLD3M0U_dXrwn<kis=QK(Tr znHe5z+PE99&zZ+Srp^CVm!6NCzj1k+OUp_KD}3*<wC-w>36C>SEi7xS2&&NB-4)H& zc}R8t8Jzq;C3_4W7<$;`V6e_!kt7WfG@ar-x2ZfQB}M$`mw&~9Lx-99_kp{v!^G1^ zGU!byPrpr2B(npw*6-WX>s#MvI;ux&z_-@%TkGbj)Svc1pK8Bgs%QE$={!3M0Y4aI z>y2r~)LGD)nH5ac&h2pErCIM`<JMg~5h#W7XZPHQ{zd&-JU*SjKe`dSqHAFnbqbX( zHvdT{>CJ&KRUIa*ILa)0VieA?6l1uzIU(I22;uIZ{2u;Lh>4mWzVBuX8Q7mUajB$x zx<K#fUQ+=-)h5%F$jP8?E!k83-O)r#b*)sBmiD&fplS$)C_0L>vFM&CBtc)<^ebh$ zov1lfkN><d2fjcUE{7fW-+dj^6(%>jE=9Di3C!d3kHW#&a8l{?U7YzHoJJ{fGV-kh zxhjg;DCzmmpZty;Em>|4e*VK-P*R-Fpl_|uC#yBB0n#4G)3x5Tmdfo(_STc2xulM6 zZlwF}jE<j5y=uN^Q-u*w7Yd>w5He~CP*OSZUGgaK%0L9OWX*Yh-crn4P|51g^;cYs zug|!s4TA#ht2T$0!mrdCpzoXs(^!oToK)7Eo&h~T1>~qIN(;~jg826RkFj}D&;<Pa zzFRP2XlWDZTU%_B!JZ80jwE|J&y-4KG0$racKVyFClq@_l9htO+zvb3E;}<aG;w0K zx^U|iro9!1)nvw^zQv`@ZB3&Ofmn?Be@sddo)%0Kt}#m*C7-<V+Iv{DVJps?dIr9C z%hkxqYFQVAu6Z!Fl~o+Qcw8qz&(<4l$4O<UPX{2KI)>8{W6a1q$Z<LbxJEXe9*xO( z__3$((UO%YF3iJYKf4=)%Zi(lLRy19m3otWFP(jXM^bZ4>EE6XP5}FGQ5BZ0`kZMx z$lN-0{1~R`aN4bi#B}PwbXA??<Md6xu2Qn42m%7p7;1bzkgG%I%OoYopc*8P3Grik z+*q@I3toKneNMc2@ZKBSIIHNCI(a`fg_h{0fI10!T7gwf-EdNQWIF}uBOI)Aza${2 zDm<1v<lD-SV=HcB?xczyFU|fCXH6K3GbfJGLuw7%yD8a^B-K0n(vI|e?OAh@B|g3M z>O*yS<oC~D&6aJ*^td^moxG|f;febDTUT9zyzGn?4z}d$rn*jx?+wclPkKr|VeT9S zhkOB!xTM*{v?7$6!Wxc#oYkVI2EI7!J?z_Gji3MER-8I|Xq!i-YVhlWA9snqQTNEI zD@eVWCrQ!;#7o%MbQ%wmL|#ia`dQ1kGKk$m(UcUAuQyW&(%(K`fK%a2CILOvwt3lY zt<Rg2A=Ox$(y^=Wp*<CZKBxQg`9t{a-~Y=oLPH0YVcmvJSif-_Y%UMe2L^*doIiCu zZocMHI32boJwMg`q}tG$_ixs@qQ99vK?R#I>w`g^Pt#yjXtK8x<%cG~<8oocrX6^5 z?nk)u`YUk3*%a>4QiTaC0j%@S;|asHaXZnPVsDoDDxQ@r(hVm|lw~KzAmyR7Y4wV^ z80Z`ek5#XHo{C(DbYluX7&@o~{c<x|dL;uq_2#vi_kfpv<AolL#Ba}x+4^(3zqdbJ zjD?k}n2o^YvZJQ@5PtB(`*FxGqhHA|b|%H+GH$<aCN4PZ3`8TO=A?E69cd%WmKr`! z2R+5!#FRK1De6+uqcSPYP<K@6$I%#2+9H{JUw!=pTsUn4F1c_@o8)n#c3kV9$Mu3c zYr$!XvaIsWe%xxce*a{Or|&B8nWJ4xFn@fZoudBq7p}*iH%lCPF;%NJ;E_N68^3$- zPMm(q@D}NRt-+ssKlGhRrKk5Oq>Q=m>@yrm$0vu*f$GD!=b^`O_T<xX_l;izX=1Tx z40qpk2iB}vi{fG9;mPgK$?9W<55)Ixy#`*7vt2buAD89{kvxg%-}*D^dVL@qVQ(xY zn8*oIZ1mJaPP=Rh!O%l8NX^-~b3aCwm$7=&I=O^a;q}1<2&w)~JE@xD=}*?osm_8% ze~AQog%iE=?F0FRR3ECxfto{Hb&sqbjs5^CSFXeBZ!chr!;`=L5pQH$OZsFr#xRv3 z9Eq{lkt&OX!n((jEEiPQN!PC(%maC}t@Q*T=}H^dNB;N>Mhz*&6&H*{QE@RAE?S7U z=FUYt7K789jqK8~&_oL?qK5C?d^N_OHUhz*UU0iTiQnFLW;sv7bTAe}C>ljVqpYpC zP6^2T_++~`roLdVlp?I6grOzH=$F%6xT0xHG+;wuA$)2r6&&qUkv-0wipoDdDRN|w z79`2%Q<4b9<Ci(dK#6O3?$vkjO2s^k8dlC#_o{2_n7~LBCERk&rI_*Mb68Td5|qTr zZf@jA;!$h~<<G8My9rx&?MH20fJvUnf#bAV;PE<8Qk0J~P92UR<s~T0%YoB*bhM($ zAdN<4{P~$z@czfk;I*r$*-`~}Mi%@&AKY$AYNrjjhU~Jju(`4kjYM$6RhMAqm!~o4 z&6TM$z-MW%=yCOwG)^gm1a<;FWmD-P3c9p6H%UB(5;>j(3@R={|NOj^7Me}LC8$pv z=rrgZE<3{E*zL@Q;B?#P_r?k&-3jJ&`{MewaAKHeA{@xVhYPD1_%*c++yzn65eTlE z`DI-5)r+_!CaXWXXx9}M<9DM!h;<vc<E?q0V$Ftayh_-t61*NeY&ItZ(ZVHgBGEW6 z{Vs<E{R{JO_M}sB?wMz>E1s(Pb+wrwJzU?2pZ@0mp{BkOs{a6d2e*OhtJ`cgU4k1b zMrQGFI5LY6iH0%r;<ItnRhJ+XjkIuFr3-u=^crGHg2RkS+Eacmu|O~*8WBcusUO{V zpcBpNx;;&n;(j?8R#wtv5lbF}Ex{_(CicJzd#5D5%j-lW6rL)4()juym({+#ZzJ10 zti+5=9@s(d(*aFn{`L14RN<|8ixHK{$s%B2X)zwW=O#X>Fh9FVEiqpl6(^=LIv+1x zjc_Ew8(u1XnVX@)W8Duqum-VM2qD>n+CUZ#`EyX~b0HcHL(`%R{!1^If=e%)nvy0X z-HAZpTfb=s9{T-Lusa-R+_Mg`Kpjs|j&IlX6K0Xf>^}^y>|&mP7fl<FJFc6Fgc9e_ zU~26prX=4>)1=^J5)H9<0#P~6(mocKIg5(vM5x@R5su7|=X;=v=2kYJ=4N;>W=MHT zb#Gg68LH#EVPl@s^c_^Rk(DFS5`*DP`&<x&oD+)SEZw)>>EjGTnyPUqaiK%6Un|Gs z_<YMQyfXU(9IQEviQ~rTR)~ax+rBwnH(MHw0RPzE|BE#nw_!+GF$4EY=S)S0hsx3@ zkVBPNvEXqu)^CEx?FLn+4@BJfe193%?j3}NkOLMmf=DEa^QWGHyKed#J8!zu=pL7> zSchN!=~-lDdeN|J4PwE1Rxz@(vyqdN!v!H~4jzEFa0uMFr3gpDxM<o0+<C)HogarP z7dBNRF*o-|N<ZY8#5#LCuA(s#VF^z$^|XPF6I+_1Qv;f64yjmyK#+l-lamRL!;UdS z2EuA-yV7k9R-uMLPh*}Q=vy$H5tn5IiN%5-jy%%R)s+E1k<TI1rKm|<tvt_O(&ABQ zoJeK3;^rUYx+}lTIi98(Qgf&dzj)%`SpL~YTrlkneD~(7(Z47YT6`N2T@I)r$Vwc6 zNCLYyug0!zD<DaBxEvZh&M2aZA}rl84pp17V3B0hHPm7Jm=SpJ-kXq<-T9gsbg!RO zt--JU@*HxqGSRSmEgEb0VeqhFC?7bGEhe-&?b)>xb+QBY%mT!sQCxcd6ny)->4+L7 zfJ`ahI<&Zb%ortm$d?g{FnKE{iN|&3W6GprCl%}URJ}w(AQ-|2A1ubGQG;>L)H5)A zKr!sC+1E5+V_*py)XwSj>_dRM(WzOc3Tw3Y-BDk3jvxx>pA31j-8s=H=Ef`LaJe6o z?!)Z=SAY2rUY+|9e*fTiaQ?LMybMPoG5q>3&*I&WD{;k_&&GFdz8V>x0MyXO5Yz@L zZb`mJfNH4PTtw)OLkIU@-O^X#^VPs=b-`(qQ8u7IHtZjQ7v^UpmJlGv8ZqJ2(RlFt zH?;*p2M<i3T>jZ6{NnMak>T~CcK3R?gb2ospMX#(q=!wA*;JBnARr-}0F-!~C-YU8 zUx08Z#8xUv(gVcI&8G?WjszvIhKhnijX|F5q}MYiCMSzie7$bdr~hd4zH-$@eE7kq zxa3P`;qDu*Xrt591X=H2h@jTcDU&5<O+ou89F5Ije)@p{`;)>6!%yFxus%{><UmPq zMQ_T)N={rjSW|~<?|zu2`=5Ss4@Me=24=sz5PyDV7KRNf!K3$o8wEKDsNn?=6dwdm zUrbtxP2w4=3k{96Sn=`m2!(wRMJsbYjvQKwmD{rLueWnqwTMQ1xZ=_aaL2d4+UWt< zvHJji{F{HUWR-n~(a#k@K~V`}v8cXz<YE#MY9cm+m{r4fZnzTXOdSW>jMF}bvYf0I z-7C$ij<FZee|6x%(g1%rirRqRsAZ*d-ZSvoJIg^i%xO>h{42BG$Du=Y_|e_h;oLLF zwRm2lL|+@24_S+Js&E6x-Kfgb6Eo#I_$^d5R@^TLc&tySZysO0n6Sd>fu)X?vE47v zp2v*DgUb5j4-bDA<)y_qc&H8!{r;cWymb$L`n_-AOJ|RTC@%rxI|1UlOa)bQz+G9` zyL~lQEuO_-vfJGlSXz$UEGrgoaN}R^<U<k@h=l!k{E>Sxc9g!)NVf$;5j^t8r}5e6 zTalNUfg)EB7K^nByppJ*E@FdUrcGoF1Bwdp<L`V6h5fSGSw)*r0yag*SR{!pP+W*1 z=>}2*-(X9CzzO09>KYBbo)X7NsOVCkJh)u$mb|h~8&<CP93OnR1i3kx_~re#vl-WH zQ6<D4S(WJi*wmU{WA#Q+e>^E?=3^%4uLAI28t?SFIQfs_;=)idz&;WKoXydd^yH8H z;TbGgvI2QInfT++@4>*5B7F4ea`w=kdB!N*f7kWM^&Ws0se}NDjL+>47y;j6gDMDE zI{$gpRBwmP=0ZuyAY{0muvrqAw>k$eFU*C6AhI(v@Z@9nv(F&iMw`gl?<~acpL_x3 z154nsD#*8o`I-cqfNVi+)XEl}hI$`vxcX9Db@};R7Ko-kS#L}ZOCo4>Qe9TgcWo=> zTZ5mSc0_lpYN&1W!$*Cx0YC@5S;UQ1994tMX@}1j#N4+RV(-3cj5}pG9{J&|T)&E1 zAW@HX{smlCsZ&Ll+ti$DtQZeqUT?21nC?sNj^lJmPoN)x66dI<F3Fm4@54`E`=0%5 zUVGw^dr;axAAkPWEX<v^7(e^ojks{yXb91TKw>|HbTaq}_^vE$UH1{zt$ZI=s~sf+ z2E*<4Koa9n6cPWJTZC-~?TANxxc@shuvI6$rpLDI-G7MF8-2kLJZ=xX)&xAZIOK$c zM%h9!0H{4&kC8*l*&0=QxB+8F4}sh5WbZN2aK}}Jv&2Zf*LC~UmYihZlQ)=c@|wUK z+WJ6%-2!C0XUade*&87XP(hV9$$zk9@fuWCeFh30xa(V2;-YgV@=8!I>ohJBu~c^| zv{>_rR^hw}?is6D(r?%>%N817->GRRPH!Mj{-fBrf&>b!gE7!Gwu#&+8jIoH2Or12 znmP`d{r%7GMtNC(eDA?05DbO!%Li`9uyQA~;D-=28Ayk#g;3zkK+WFIvHTNV#W6uo z%nA;>h7G&i_{SUyg^)2~&;UI2{aaY~Pqz`c7A#qX-~8n{WM+DK<Er~%bvr%z61;8~ zZn)}FY}~dJ{R{IsnS%;BTe#wgQDB+F2h2)@&5^mO)EnxX98JV>CQ1ULu>|S@0XBou zWRMM>OLAgqs$S8AYTQ!Up6%QA;+^*vL6#FZZPXC_?B1KWGC7eyZ3!=fO(4fqdge;* zmg>l6#L7ntMjcuDu(DzHB2f~1ZN>0(Uv76EN1LW>YY~RJCN!1Rp=JGhKl>y095@7; z06+NlH*nhM;kfNbzrm=X199IS*Pt-F7FxIx0s}sc7sH_Upzh#yR4sg&)vB`6A+Xz> z3=T=sV7F>`eqI6QukylW_2aRJzK7An26ifug6?<ryNmGB?Dr9q6HQ?gB((<=_QOrr zT#D+NdNlY0Tqd)=(T`iMozAr0W;&r>SXl?Y`D2bb{jC!~83eI<{I8xTYn(%omf?7u z|CT8Rhwb%LTtnX+6B#TS2z-qJ%zf)))YbcV68!q7ccQ$cnDb=U`R5xteR^?9DJzE4 zO)qPx_<_Z4{X<+nxhT7jW)g7CS}B`L+&h!FD}VEsXYu+wAH(f*FkQtdBZlCC|N9#* zzi1k6{>G*7S~mf)wLrS0Qih~IxO+X8fBGt`O$2&Ub2!UL13XR@JE|S{?aRgR`|EMT zRTtsLuU~e=GW4mQortI?LUh%-&8V$!ghdiLLut~uQ#fO3+s?i00j6VUuX5Jp(}?NU zknYW3Zy)%{SJfwhFH8j*Vtg%sB#Lk>#vuwM=?V0@dZSMiB6+4rONzUH_uWO<v}G5| zjhnBzoc9?tGj@bm<AA&cHo=*eOtI1)Bo_bS#OxV=WT|i7;!0n|5S!b%H5`l_4Ngv~ zbBXes`0a<gCN=Th&;zdDyaNwE_D?hhLYx~*8@}KD{lB>78`E+1^mAcTR|4`TfR^C2 z8cF&rY+L^^)~<LLUT+pk1`J}`zv&DTMHNn)fIq!agiqEaF!|I{JoeDttbTN*k<|AG z!>qbwW_URXo74{aO&(a{n9R!XG7TR~VOD8$DX(iprp>-p#c{)=qiY`eeu8NIh!TX7 zI3lq)M_f|XLfu}khZ<81j-iHd0XK)kjzx=BV$qV7ydn{q7CGpsQB5jhMIb7{bSyY7 zj}vlz<Ipqmuin-I^z=tnLq$-K1b3g4N`C=d#Y6+j9HTiLA(<O!`|f?%ci<2vj~jy* z-+UkcdHF5ebL-bJ<I7Va#g{^eZ%<#+le0>cQ1!_x*uUp<6c&`AUq8yXO`=a1G-Nte zELfX~f4!XruS>;0AA10W`8i#|e9Ci7z1$3*O9r_q*^?!F+s&-LAvIMT8a(<tnn<7_ z6k=74_Cdi&EXjI9dj(Q)jARn3RAQ0fbU3hK{Z=l=Nw$3Av;X76-)*{Y3NNO*V%DVM zcBvjpr}EQ6ld@(s(M-2cII9|F|I6mE-73fWR2&obB<*vg{ut^W-$e9e4z8}l3V7zl zIe2c?JNVAcSK*3Fra_8VrVo00*$xjH>h@yEhtIL4qpXB#F?kpu$<1m}Q5Ue|S1%Of za6<$B{K$84#;MITgGY=0<jrWZWyaLqlR@5kLL^_C&owHM5T7N*+z{&mR~>}Pl3zDj z8i1$CKv9;2dy$B_MBcO>K2(oaUV9&h8+;fuVhA38<a<r4$NuPM?24>0K;Qnpi4#Yn z^3#*DXWnMsV@uHYg&DWPjs8-sf&(Mn)8MkSq@*wpe(}u@@Z@uE;O1*C!#BQqJ{;OA zK;E3DdLuxw*syl_TiCv7Df;F0M`2+}6a97b4UscO<FYkBf4&r3b{xk4{pc2a>AZ<Y zi}e=gr!qq($K51vV3Vc3sq!TMCL2A~pdy_;7LUUhqVz+BBQKfVI6={tw29@?4owa! zGDT8y4e2~Dz4ji~ZP<nj&zgXT@4KbxUPB2VXHe<$q<trq%k4lo6uV$j*7T23f_~A# zS^exz`{om_rfj#q_LiMd2&_Z!V5Da%98&5?$M+Ug;<tZ&j-x4Wziv7*?VF8_YzI0$ zE&uim?B2E<pDnB4oX@hdA#gd}hH66z6{HsHb^Js@g~Kl3S1*-d+1h$Mbno?;e(_n| z`t%)1`_@uF*@Dx0bs&``YSfydG{MFIg-uf|ju~;OGbL~$xe?kxfTxfFht&qV-GVvq ze2fK)R^Z;-zK$y|J-_K$6KWjm10OL9wW8uYdjJ3+07*naR3xO%Ibbyb9XsO0OGRVM zVjXt2_mbL_pkJZQbt!)J4M7kt?$hh_Z5UDd5z*5?*J(|O$j#~9`Y>+TyaPXa^sg8? zs1y&}eJzS}YoSG!K}c!6F?M?N%aw_`njNV6=tV>#eherXjGXLzXhcFQsO$u?S~T9s zB@!Z=9lY)Y{$5dt*$cyX<onm*@-I#6R?sI)YV+SFm|Lqi$x^??3c*5~A}BS4W8_>T z-ueU@LtzdlCf|dc&^N*adhSOLMrQI|%0#2Ov<`<AAI_^p)r$4_+pmAbIR<7UVYDf* z7(VqdEbV~a;G=)n5*EKUzWDNRO3>4XOB?4rAVT|Xw~yor*df`EDa2~9a~yJw@M1$< zZ7!`tuJJ$!-+Sl@1jAwc-vi&q@WEDSfsY`NNuu@AYkDyqUij({;^Vjf0a=b9w_h;^ zmXzx%j6m5%5^5T4*nYr{eYG|;gvgR3pddSrK-h-&EB*NGPj1I~)6(_KcJ2kVR&!e0 z<&&*9$rc^+D)c>hU8(jIZDtAd{%}|iIO75hda#)pPfzEW8E0mKIE5rEUh)|Z*Vf~w z-@SnY(#%E){F{T7Xi#d}1-*W(_Tx!eGapNS`Zha&WxhERG>t+MwA2c0=f>`YKAK|c zouUWB+-JfqW$Mz%kYXftiJ6OjlkNNQ|MwC;SX70d-*+3%nLHQ>e+W=GG1-#M&@4V# z1)Q0v-oF`DAHRT@96@$=0S1+o!s`-IT_>S(vlq)Yc~R%LAQq=GmL?mRe!9aJM?#L^ z$;Tc**?^*MALApbILXpKS=DLrIVX_lp#~(~sgXI9CIC$k+Q2fiG<#x=O21942m&Ng zg3Ts@Tzip-j4ZDkqXw68VtxxrA6x>TQhNl@3w}Ysg%dNUFFzva>C38yifts|x_vZH zunvi1CDT%fVeW~XrNeG@uCZju5H8QD&xChBs=}}T{46fL@J!rw<5!VkTL&Swfg>!F z#1r81Am~4gc@=-=h{lY}e2g7Q1(+?USe%J@t1=OYNN_ueph@NaS)(_+ozxe3DJjzO z*FU+l%Xa#XUPVX1Pi3#CK51iW=qkKnWv&}8*pSejQUrRVfCE!^8$39=nbhF7B(o*y z^-eoScG_(glosT-2(lxq+Im0L4<ntvWvQj+)do8zXU}MZ<CM0Z%KD0**c{ehf3dx@ z6#A;5$TpaXpY+U|)}YsmjFAdNdi_Jcdx~eoZ+?6?hLt5CL_Yx&IMPcYNoKVpA=xl* z)~`_4Sc9U1ffzfg9QzJi@t^myv2KS4nVtm5G?`FDmhx1*%qnSc+i3y_%=lYfQ-@ow zxeVXD^2;fzZFdCc^uF&1^sV*zCaKS{Ir`&9WzyrRo~-VKqFS;9bkg<7X3tJ3!^y?w zN`ZpStOy3eSiNQwrc6GSiL~UXi~;$1$jxfb93$3>HU4=}K>MGz;Rxh~m80>WPR^O} zo7PX967(Ci1)fMK6rc@A7b~5lH?qC>C^D^4D|3uRp+grIX5I(=+b}q=)Tf`u#sD6D z;u$7Iz2zI1<GQb%1tGEs7O@tBW(6cGWDQt4|2Z7ow*|w7oq|Cn8CdX{7qb@TAQ+Wk zkyOND5^NR~1NzArUJ^xlVFV=wGPWOZ;rS18`It~Bj6ePIJ`5W?poPP%yN9zQOOC11 zG;MH=oL9EcaP@E*zHo>s18IdMPcMB=(%mf5z&TTT`EhP8hm*@~zWDOn7*yULH(Yxe zan&H#>qS9ccGGc<v4hwcUc!kasTktO!R2tfy`zQmf@y)CRUBW%vo@RchA*n4imU?` zSTNXm26F8En?Uai>a-qbO+1x38qG!_u`j&wKAxNPHi`=J@bmj_MPYU|5L*gYW)btU zZ(Q>c)~<LDqeh;Avi@$oQ|ZAAALp_pXBum$7&jz>$s_$JFO0$Kh{NsHux-B+|9q=} zH@4Aeh+XpcefwIj%-55xJ<ywAZ?U;GEHEU&%}U`!{Y`u~6pv4vRx(wR6G|idJnQm0 z!B%o}*sTbMBY5?-53qahL0o&)S8&mJlb8v%Ag3Ah`@&R}WF42<Y%RITAr+V7&rQsn zabv3SY1fst!asL}WR*64aX}x49WD%YQ`}9ntAEAXEqL<TSMki_Khw=`2Iq}M1a|GK z#xEa#2HSS+!`G)@h?}lHANBiY!J8F@obY1VM^B<4zZj*(*;uyOhJU?XzzG)AoHh+J z&uYMwQ~Yp9D#9@lzL11XdtG>MMJ8$*Y!DG<Dfy>IzuzL8=vV;1J*QRc&&eK7#nx!! zN)D-DG{VW?v>H%6K5tz4hkUcGNrN>GN~3uCdGjhUe^Dih^7C;0HJ9V8@nhgjvfhxn zk_xZcQsgVxs9L)$kC>1#V{@lK|7mT7*J9P?iK001i)gc_jgm*o!Z6pQrt07%#s2fk zTljd%O8oC{zhJ<dg~KQ=$0`EPzxFQv``WwA41DXg(=mCB8{5|W5dq&W*sM+r9$17! zbt3-wMll+KfK`Yy@e))S1B*pux%J4zs4Su}WI>%@LMWmj5f5>Zg1c_~8qS`4T2JD< zMc=8UeJV+>mpjsf%ZR&Dx6><n#c<-U<PEF}jVv}yg|2UqOvQ#d?L|Gx(&chu_pXC@ z;ib8p^wKXc2bW(s6&IW}9{qB4X}>439=jv!U=v*}S)%o_nM*yg{H4+PSGQ4Z=-eX) zdoOFKcu*7Y%VRdez34*3bmo<E8T2+uPtDtV@DRTJqu=7<^UuURH(!OA5d+Rf2Z{w3 z1yolb#^X=Dgw<;|p}edZcU(UmrFnJO{@JgQ<*_0!Hycm9UWDbForp(kaocq>ke8i_ z4;C%Mx=ni#jp~)gDF%%c9*amx6%LFWGlD(7XN(<wOh@TRpl<>{^Udq<^##Mcd9?@< z+vABiiuQ(NvC%Cx`sRq$96f`@;Dy!$)hIxW^l`hzhR@b~j*52{vbBo78(Ln1sS{7d z#BrlhJ}?hkBg+s_>)J4#sRAB4GjqoOwKq^l1pUgu8zbY2v{*QaN^Yi$7y^BU)Q`=T zR?)!;6@UBpt4xIY??3+>gG&2z5`+nOQ+!yUVNvC0_}eqHm`PyFs3ExH`k5%s+=;-x zr?GXffM35d6mhu$=bbqQKe*#sjwsxBum&sEZo;OmyW#T(*xEsMY2vyWJ8~!{oH`tN zsR&KeeV{HLmkfFn<Yrf9U>WJ>x=&R=V<5;$BLq@<24Xj()ld&mGg%aLUEcI;oAH%I z1*(_K)M>lP8MS5WE-YWMfyadUrd4Cg__4V0s!O5TgV-KgjffV2NXAXwmRzR@m^>wO z28R)MO1&`;u4<S)N3=+n(=7d>G<qQf`a=5<404@@hQ<K?@!ac}`@yHU>DuYI{TtIE zGcBH8UzP%%=ylSVlUb2ifM?B_hgav$XN$$KL1nn*ny+BgAV2>8%v`+wv5c|9^6=B| z=_O_eJhaiHXhf<>OU^F(i~vAnN0byTSwz?@mUQy4y8Sh^EA0)vTsKh~fiB@N>iq#d z#DG!)Y4gfzjb2e)kFjCrgYL9r7X-!IsQkP%mU?=k$QfI-StouRstV(<S`mrLoYh54 z(UfoCkJn;bcm-lw6gDgI+bb_k&YE%Ukp`i|T((Nz+@W5tV@uHA6uQvugW4N9<O(EA z#;Q|)kZMzAKMi#UqIh-AJj`FR5?5Y!0ls;~mzeyB-m%-`=FKcMeIWJ!TSNf?e*iDf z{s3=%_zA!K(gDTz@_AFRWW`!6U$qWDyz`s5oP)*mpfZw*RGx+`AJoY9&+=2#V3R~H zHJMzC_E?TtGw4l~L^t2+VvwRF^=Bu0ygw8{V<5m2m_4sXIv}%r7@K~!`XnKbp4Bw{ z(lavfC6P0@D2pndh_h+7C?}i8p>^97T8f7F0eHO`L^xYG*)yZ&s6bCASNdjG*sQkc zC!e!Qe~FX;&b}kj2D{*dTgpN|TPc*V6BX|-!iu$<G2=^T;oNCdog;?d{r!Kq=z=qG z<{76T8rP-0=}}}S3)fH*(b(X_%M~AD-oj;UvnECXyPfh)RXp+N_fcL_)U?FYIjjyC z<~^NMRe;SxJTsQ#26&doCO?l6g26tDCRCaEu;9E~DznoN2=WR?db>^?LXuu+4j<On zMcr~`WTz9CrCGX&vbShWYi#s08$xkmKUQmK1t`tWYmpF6dCVJwixIN~p~ltMCS}be zI-4W54kbOEy)^K~NKuv6KqF4N6Th(+kpD|S(kyU_USwGEkYz1^Q}V(tI=P+^RS>K` z+yIBefx_HO1jA8K?EJr;c^S_?{W}aDGyq|lt<BA)bWFx>nnaR-a43v<i<aZnIUjN| zL?RK#h#`aUw_pE|`5QTR+E8xwhz6soHmOS8RHdXl-k1q|lGr4{IsC$SR?cx%Ro34L z^i*4yOqZMpNP0Y{8|rF|Dv+&;{1U7f8qz}5nbw$B6RgI?V+lO_LIrB;8t}F07h>|n zvAk6D%kZ+=LydeXWUoI+S!zJSB8jK8XQoUZgS0@eX|tp%pY30gB;9o4>GsV=F+C-X zUWNiYoXD~iA;(q(uO-JQ(bz<a(Z;Y<*XT#ZyNmGO|Gj~Jr=5yN@4pp^Lx)jXS`3X| zmY&Yg62uy1_X8F|!|uHYu&8n^YHAO&CFbIDC-FvDccAOFSCd~xQ!GkHCbsTCbQ*oI zN<x#8DiNwmQrS5@Bv{XmqWsqg!c=vH!-kDSa(3+NGusRz)}J>y0W-;ZBZ{oA&v|<x z-uvJacr)BM^_1cG=GQO5h=C=>m;u3f12%*f0kj`b#iw^?$#+~WT-`F=EXA{>1$sKK zs_u<5AxZC3U4k^msMj2#>%|=9!Ncx^3)$BGD6kEL)0+BGXl{^14g~z1^c{=??=Jle z6?5hxvwR@bGp8bV`(_k0)Z(W<x}A9V4Beho9nwh+92<%&O(lnw><i5;Y7(a!F_;us zWww@dF8T&phsd#Q&APmPWql(G&U&JMQ0%+DC)E&$#1M`~SdAkOtZoc2%j}pNU42y} ziLMDIHjTVmbA>cQv1tPv3Wo9Qe=D$a=ROYGK5gtsrULOAY-c3tw*;4>QK|81ig?k~ zyenHoQ?@r+of^l=#@R1ht=6w643hq1`wBXFHP+S1AtHlljc8+9U>l4~YaVP;`y@$J zac{@=-PpQo4>s=KhuVYypF1CoE-&nE7X+7siJ#=R=Azgx;jv$QAGVAPgyjU}xXc?b zqP=6PQ=^tDqt#GfDO`aYFF<<b4GLN__XRq%b&WS^5iq-GT1oV8X+zlklfg8sn9|*h zZP7QZ8Yg<wzJw_Lbl!Ij{%{2TFsU^OUJXoLo}ExeDj>-K3dd&EhR!ntkr|e$+wgT2 zhh~S{<3fF1BmVR3o7lDY09(r*`r)lO|IE{yz|g4f$3|b}i&JvG_RVw=(kaky&}P|! zK3h-_L~CpNZMqli@#73_hAMrN4w!2lfMUlGcrCeYqwx$~dVh5-mQ=37suk<8Wq&mq z?JkI=10famhv1<JqQSxmA%H4MkU|027R-m;>BR3Jxd+zFOlIZPd0RBN>^4q!)6I@L zfOSwet1*OqJ>G`Qbxj&h3u&%@Y}kcTzA1gObl_v`@ayEDLQ@&kb#VQ!<bW>H&qK1z z*QGcab~LFPg5d}#E{VLZWZl;HCWe{Y*!c2D&;+N=E$8x?49Gfr8hiemwNbVVxm*q; z;wom(nUA;LTZnt^z8*6#oCdeU&XXgigq7<zPjJ0D`g6)UPpfqb^weXOzv2eF&Gu|8 zn)Wr)x{>ZV$Vg5g$C8+f66a`S+u9~skR^bs{C&D=J(twk^4WR>VL|5T(eREL12rdy z)f+7mq1-mZGNVgi)n<dGx(1d{KL$K*{O;%Xz?PBCTrMU+9X1QxcAE}#BMQ@eK9hgZ z5N5_P%>|cDsc#<7-0{XAonWzRF`ONpXBubBlbZfEJf~zrG=V}HP{dtB`Ky%dK~1Gp zz+i+o`fMWLB5JyX*YjVDu`>|Ob{pQ@>d`m6D$voS`|IMqX|mCAZkHX|xfxinU^xbs z6(ct*3q$)CFh>u78wEjlt~2=QH0YP?o#m9g_C=y7jyDqtI&;CEI+oNJN+F}d$Hn%c z$hP%|MQmwoBK>^R_T5<c$#N{MT+N<Csb2vyPdgp<0Rtd79r_C(MlZH6Hyh?mu!iXs z?${2?vZaVS9C-M_dyrRHz*ZXG%nAbRk_9d&sW>91$<fDlD|rlcp=;XPP4lK<$7q^d zq}I0C)Ee@f@53zY);u$shSl_Pc4?fOB(k0iLMn{zaMR6+q`OCBaRw}zUg;k75;_X% z{UNR#NRnTVlh?xynnzH-BXb4dX+Zk}0zQQrb2gPe5oiW9pGkG7EO5IWTxv5E3A6KV zWN8UJPCM!F=Lmw(DTcC6gPx^*W5rd1fd6V*@1XXMr~x<yFG}pAkYg)`P1N;nvjsw7 ze7JBKKK!^6d$#R@XtTjNYy_;MM*aWxz64sYs!H=aclyWo@?MfR<Ygjr$V<R5$Y3K= z0R<Kyj(|d|Ri$9tRn_e(dv&iKV%x3VOI=kCh*oJqX|)y>B_u2XkpO}a1;RYZ97qBr zkl_vgaQ{2>`t~{J{`Y@*KoSxN=+lt*^8V?byU#w~{`R-`hTGd?ChSSdP&=8-HChug z^?FbkqrpA-B>cP9VP}%!-+uBuob=u!ux+F!-iq(aqULfjkR%qBhNS4qg#vg2=zY=l zWES?cF}>ydHJhQ~#jXe?gG&>vyW^wFlXrct-OIWulRZXEDWoyfaT#<Rp%fG(QN-&a zjN!i(d|x1$%rK#Dz7+~hnb+3X4=;_nZP1!Px}5d)bYsibSF)iD9L``fxKdhT8pLv= z@t)j!-=ip$ia7qbBW2ttd*;s@=xfgGoAz;~)RlX>!S~AO`6j>FvF2viRVTca6eg=? zSccZ`&%sb>3Cix2tOp7gaodhj{QAy&apSFb<9EM%S}<sF?m-BaEr&NWgoM-e_{Scp z0<x`@SToeev^{d0%0X-MW)yC_1tVb#i<U0LU;X7L(Ma^PKE4Fg<P2uXWRSMwabBdi zA_mS;bpmBfAZoF>y&?A9vv$-IVA8AII1MDsX6X!xcd-p42+#&+l3_fB=;5i3<SE6} zKihK)qZLOo4#)Sr>=fi_ILZK47@OQ$33H{B5WEH<bQOfwyyw10apYmk1pjlAxTr8i zhp*L`++6k|C_cO6j(f0r^)K<><KK;Q&OQ}k7^8n``B#f(%s63B4c_>Hy?Gk&;MnSc z@d(d2jw-#`(qkThVbVm|>Bh|BBJ>4wrAfcV)Erj)n|mI@FK${VOboqEW%g_Y2M@y; zoPm^BkXYT+b6S%YFKKh-8i?dfNUswEF!Ip;jn^X`AIC^N#DDn0XR-9)`GRXzno5vG zZ%8<$nFx06QsV7NZLn9P_TVNfX$)G@@iy2smTT!so)-F)Fu}0?u=;gg;}+)O&P1r8 zFPDv&Sfm|`!{C$=GA`7?bHfI%C&?m_P*W1&QBr4Ll`TG+ditR0N7-IJM~lZCC4xH1 zsCpiLbJzX&+Bg0IU;WA#&^@IhS{i1e`FklciM7^V7pNoxZMJURhRZIy63u3aV~$yg zGfqFDK0LE;UbR|%O}W9VEz4eedcNSDJJx)pR4rcdW;T6gCt(IkLxm-pYxlY{?@kYO z<8620x|`Qw!?PO^HyS7o4#8h~Fr1mQ5&A{(E-H;Rb(UF7DwX$QSRE*|9bo1cFbWE2 z-G48f`_^M5im`Nf2`;|q<A@zs`l)jqBySd*q_V>o6@z9@ncT=qp&-;Iy(G;)pWU=U zAHAd90J)EuQJWU`nC+7Z-ge7{v4cZIBiBK4J=CqU`Qm}Eu{txW^uBBm%Yao+03^0| z<TR76Wufj#DVxA-LS|h>(&4$Ho!P#9JFdHNov2M$tXPcS{q7lj@hg|$%U}AB!pt-p z9KJ?l=SUvi2S*o~Xrt#Q4+;TpzIh#Pyx}$s&6<hxK6vU!&pPRtpYGPRPV%5PWc1IZ zHy5{#jQk8xr|)kHQx_$)P*7zFRQrqbAWb4nKlI0*+<+Ty`7Lf;cQ5MW<0w`uC@x$K zXTf5qDc#Z%x*h{9IT7@iixe)s31Ya0E7u3K1sk~)GhkU9H-~lsXx+RP>DHGp+GyhA z7km)Mop2NyEqy-7AYdoOZMWYgD$TRre<~>2qj9mtH{p)O_cj2w6eWMwtdFHQ_2<c= zlpKD^K$vXeNdUaPgbpe&#aJVR@3S74!C^zZEw76ho@>qNBlOa&V$vD{eceLaQV~jR zjVN#PxJw&94Zb#B$AgbNfoW5F@i*W8N1S>3@i^zKlQA|{$8GEG!QqDw>(>djhvz2b z%vr)!T|91*S7{251C_%NmtX#`*tqe<>(rFN58QJ3s>WMl^nBAhwq3o#b=2+qGgHeR zDJ(mf;`U)qaXG49Zx*OBsJZPo_u=a6Z^h=#FCw6*Yj6g<CCh-JncAI4T)+gWqM7Re zjQ{6Pq60AyLI2J{s9g9+;0X_54apqo<}h#yK9Z3UM7Q07`b#gOcW?j~Uwi>(&7FmD z4m@B_dEddWZv8EO{FBxAA7A`Drg3oDNDb9eNpL@70B#Njio%i@m#$%s{;~i|+rKs{ z`JV}f<x`nX!J7BaT}%%8blALNR+Xb}bPGK)GBjeIP7K1O$|>R|FxPI!;}~6#7-g(6 zyqpzADQrI%>Dmn&U%;B{Z^gMEI1SG}w+S-_`p`EpP2dZu#?e|0kr;e}R@~AMOCXNL z_1ft9S-AN*ocj6aUl_aeZ~y7oTd)1Q2lv+CUk?uM_Urz3$LfnpmExuK@x9)Bulio} z?i^M|C^J-AEMhSIrSSMu&*6&IH{$LG9))U!2+C!+iw}k~ZxK)`32wInSp5v^IW@M? zs95_?`m9iSXi?UR1SLsE>EsF@A)Z~ju%z%!(j^T7sIf7G_uP%q#~#I!WsC8NKRXva z{e7r6T4F#uUVa5%|LUcfGiMh5-RCaEwy`=Yg`ybP_;?+aY5{@c3QQ1BFOE}hFw2g& z*&A)TyUbcL*V1`DwQ;vyulypnBLa=kX<R}}+JsRqabyd?rR#xNFAB`8v_m##b`ok& zKTeiq`v_(Y4T?0H0c+DJE|DnNWCCmG;iE_<7>dy+dNhw7Mxn)b{JXcehmZTzdlt{T zY_|>bRUY_;;7$HDDNzUl|D&xidZV8yd%hitFf&+;{=z)Cj&AD1#1bcE{L{~_$FmzY zqq`KqpE?chl4VeH=IQi&OKY$*>o$fIu}6xc&`aMynpy;fmcyPh4vJ}v3iNXmNtII) ztI&i4rm4z^!BCE0yctfZBuT93kw>uof%|au;mh&C51oNZZ!cP$mgfT3tXYdIesVRw z@YfgN$Rk!@G^Cf+-hI=?O&IK*f@*iSJYKe;QCP}GwZX1g6?+=APXS}<mIlqvh{=q; z!{6&`$Z<V3F=Xa0Xr5hocf+sK&<*UeV=y(I*NRY^iR0SQn-@G+df%AEk`<T4RZM@B ziif9Go>*Q6uZad<8^3J@&g<v!h)o+d{qyHOcJ_Ju!npRC(cioMs-6~{Ta~L;NEg~S z@WlXzgNw<|a3Df&VJJKBcaDtV=QrMgpRB$CQ7c3jiz{Z#f-}4l=;=Y)3MI{LayT6_ zt<(W(PC>jm&0TZIrs^qG2oR%`>YJ1(2QleMZV02HEHNz(_U_lqrWra$ZN3aHi(YyW z<4-+>;|?FjDaX7EU49^1_-$La;D7(mZ^HFF{I~!9@6j`T8fuLQy;UFo>r0mie}Ddm z--m%&GtgjnC!^EJczXMe#^AJl8-0#^l(y8telAPyyxtAA9@-keW^e7}KvT%Vpweh; z>>klVzIIAOOBIZp$==k4<(b{<EG!dI0-@M7Awo#HlI^>#(X)*=>uGuVxE^-y*!jTP zwLd@ZTdP)$yaBVyp89%gvPbW6=POqqo49JN0`$<&z4)SMiP9#z-RYQDUMcw9-pH3< z-j477=x4a;_Vt+BRe?vBvG8Dcha9Gl*Vqn|XeXxHDR_MYny!Z$PmCN6WiZQxx*YS0 z(St?$Z7zr5T@}=v*a8T1BQ1pH8@aB?jH5<~!LpAPeN!+zFctHv0e*eQdVKHOm*JpA z^YCB(>*r7`l~4&heCPZBf-A3BgToG6j=%WKdFY!tQ`%cwy^c*ASf(i-xC+d%Y29oq zwv$>JvpDfS<TARl_05a7YeiVZZNhm&6xe%U35$&8&BYD+Wo%W5{Lpdk=#ztMs(aH5 zRT)P*fThQe*|=8Ir<5kAGLAECI4Mp(dF8=(?1ec^`jmZY^n8aqcdWkHah>nz$bQeh zw86J9)f<#ndZZ)y#YK4P*^RjLhgadA2Oq=G^r?dNlHrx`7B2+|Wte0l2Irz%OR>DR zUjGc!M~;K0a>bJeDYf+pLgk<i4{_$P+PFVRQ<Pb7B4rV6<eZ&nCc%_vu&BD^jhj*o za8OSbGkdCd_^$i#@bx!f!R#Si@W~Hh{`}b(+dhg*F1Z}**FS(2hc3rwK7Ahg2K&V* z+LY?#%uF8Y*c++wzwLdw>+LnbEZYx!1P|t%bI##<lLugO$?OP=<GKEJC9;iZ*141Y z(z%Fit!x`_D?O0m47!zf8{Y7HLMg@8e4jn#u%(yonI*mUqxZSd8^iyaU+_P_Cyk=G zsI8=det$0JmRF!)1|V?r-1pGq`0fw?6;D6^0{XkFh?zBf*HH-O%tIPBpct^S&!bDc z?!ZZj(sQ@MTqPHgaE8WCqbD4M)=>Ze8wW{5K~$V63!G5`c_>2W-xdw?JF+-MrA22v z4{UQLeaB7HMuWZEOPv+NN%<d-Z>HZXl`@=06FZ-LQiATq%NF8&^9L~{YT~Bb?gGcz zpK$Vf&`*}b7`<GD4Nb_><Pt-I_sNUr9IPJT@WyYeg>IQ~^CgYt^7Cj2Yp*kx#WoaD zN2|S#@Iq(3ZHsPFlbW^BSe~p9H-PK<7_X0i?Zn~5f4wga-t5bL{gS}V>1D<8&fXt5 zj&uHQ;d?gwOh+-~FA;;c!?PI7+;R7V`1*H$j7Hc*Z=s0DchNlT-=H)&2&dW9@?8T} zYC#F1NA<jdVtWpA^wY=%xr@ireuo~u+v0a~KecD&#?VW{=UC>3n}q+yQ=!AS_rSiy zTQY!k^wdBWf-`?`*3!8+b3q@fuEJ=dP;VuoSvMc2U8Q7bO`G-1aJ%^o?K4P!!Zx&f z1NYbjvUabD?dJtM_N8;5p+nnaem`*|X6%fa8cw4ZDFTDoR07){_o4ZzMT-_S-@vDT zbKs4Amxs6fv^o|PZg*Vgkk{1bq(C#RVbIspKJo^C%es5<&F^0!TyA&KN2^dqW92a@ zOr4HGLkqk#O{_g&!z-X(2*jJ`9AcZF(02@lG(k1dns5fJ`Qz7WVdya<swCkG^x<Q= z6#s>Az{&_LvfcCBBAeB0wr#a07EbNL^8Oy7_XaB^ESOrA-?K_dH20Gjaelwq6Cs26 zxnD}PQf^~Qw~h%PIS*B`09~j^1AS}`Ag`RvXkVT<1~^$QQSNazX6SfJ`8}B&)4@2^ zM$ZEz3|kKdC3Vc9gM;IHzOt|Xj6LvEum55bA93fFpAM#eVQo<Km%SR)X(XeV?#{uY zDw`^`+dJHR`+EHC_pcBkQx7``l**_baunR@{YY4u6h$b8O*kUxGTz=%s0C$&u7}j- z_U(~ul2Absp~8SyJi6X4k@4<21S54xxT9GcZVGz$ifn-ii7I1Cc>%3m&|N{s<cyX) zHwDH+cJ$TH;+e8!dKb=IJPR|s${1@hUeOyn@4fBGBwjt&zutOPiz@O4pWP!1`7%$e zPq#LT(VJ3ou5Fb;&dcjKsVy=yz`^DWc40>iw$GR+tLoGeW}bW;8eOZ`9#Qr9#6uSj zZrO8-+r4M(SEJ`gxO>~0IkB6rb(C6|hdR9WFd4%%Zx$9-j_jEJ{OjM|k8k|o3aPHI zIto#>8?|MJ!>?B0mMa)1O-W;Clb|#~q1A$$wBVQ#m!TIR<ltdblEi=aIVCWO;F1-P zOruWy@Xx4QK$Hn!+UYFb>@qPuyTZ%OYG;8gw$}itZP40icICtMvtOOc%?H6Upe#zz zTk!Ca;e)WeuN$w_LT&hY53WIs-l`pz-Nyd>EZJtAsKYllk{6I!k8c&2Haw6GB-;6W zfZYjN3@Yrv{_QiyerJMXv!3kc%z&SpHi?rbRg#`OJT&#W-80|4d(?h6dVZ`s#;#uB zM(R4{sF~LAlO#mZF;n{-PNvou@W3Na;w#_!M@dt61@!P;7+<;)s8&(s^mNxpy<CxC z)_&1rI|==B3MWZXYK8EUNQ_>ffer4A#8rDu4UMS9X(~@AqHM%yvaW<d0S{r30Ox5? zh1kdf<aKhLi&9Ey<!3WlJI@9g*PCsLT#<@pRoY%UMI%g5@*SKzd=QpQ>&7VM4H?YI zIM+_K<s|YO9rIXop3G3}Z?(Nz1Mh%OyLk1^*Xb~%2?;fOhO|!+oy?NPekP|9Me$}N z&Kb)Gs`u}mDewNX-V~!3!{2uG3P-8ygMvTQY_QNJ#j@)0==P^&Oz%_AZo-$pc{yI# z@(Q}CZ7G&fU%UcQcQ48mKlz>{EF#}WqgWPBJkj%Sv}%&7z*Z=Atn}uERtSeRXjyv# zt(vrnrzUxI<)F+{g6y$jZfM?CfM$bQffgnP2&Llzm6_JVcDi4StGNN}Znpe>{?^DR z&tZExNX+psdkGNEeoDc^$5zb4V6}wtFxEA-?U(N0YB~%xgJ11;wVNt?T>c5UgGley z+*UDN$tGup^4FQUB6AMe^HfrSCd;9L6rWWH3TQU!&!!IEzr1(<8@xRmcYlk#!AGv& zxq4wUiPk0v=PW6`2h)SunTLOQ+fMx7Z~q7nKmIhjN&!o3P+u^NaB3e)rl+IDzg(`w z^$-)gyIS!`*y6K@11V~y3R<2IH;LiK6dITeEe)O<MLCE}O<pAm5tyQHtIgqMO6i9& z2&*ljv9pMTMTjN#?_#{1(Rlj7HVCxidaO-N4tRE5&}_rxpb!;^1C=7qUoj6|fvXMQ zYF#FCTX~n70U-TeS)gv+dEQ2IAGVYEF_2^e725gMZ4sQY_73Vad#owg;aWScBBa?^ zaNH9X^%SLJ)0^@2rg?gMF~8h$>B=S5<F1)q8rI`IjF#qGKlm5ivhE&K%LRc4^|_1D z9GoQqD+?Fc)rzV=>j*V|6uqma%X7ziSS+GZC>R#USb(`w@i2rS)WyUhd~*Co2P0vv zaZGvL4L1nS0w%6#@LfiVkY_>KytMu>O+$J5`9mO=<e6ZXlicf^D^F9@!Wi><%DC{* z`J#|yZE4%#zdAGDaf2<q>ZsP5+|1gauQLwO>)w7<b0Fv-IHQi*a4B0CImOI*N9NXb zcxpfIr19y))4CphGmPE7$D3~S;tkXEU;sY@u#`WuU*zBazcn&N&Q~d#eRI&5t>-+k zx{31Fa<K@-N({?&n@S$b!eoV{v^mE?SS%s*eWU&}>PkY16oU5)aU?PZVQ|<$)upyl zH)^6WGeVF*Mmx`2PkdiVwe~){tvUso`9M}3HBx>0lvDyQM-Phk&*Av|jef1)$(nHx zajS)6X7}T?`9m0Mh3$aRy4DWMvEJD@2lG2IJOiWh+MevGnL)RkwaR_SGdrDrBy$wG zIA1^B(42&Vb_?_JDZvPv&4*Od`tTvsyB~Wq4PIZ%TlAHt>1+VkJ^I9k;s5ldZ$Ys$ zF9XZ29@G{LBX$EFoH`uG;=^-YDY9l0Pu0~eUfgFk*2sKyN?y~DVkFeS_yJlh){sa} z!KJ~*2|Q+OvpcShzU~zenwA!l#L6uVe_}F=ERHUg%T-im$w-AJ4PL|wgg?yWzB*fz zd7TLvq<pWLiQfx{9mlxvka?I<DWZ{+dQ6UTG{0}f6WJ+gq0uh)e)4cPkN>r&*ElZk z@AHqb53&5bCC2z1w(E=IXgyM#by#0z^IKtlZ<)~>k3aR#KL3>)H@&!ZWlyCj<#yu> zmLu+(B6=Dru<(5NfhT2n)Ml{Y!td!pquK>0iJ<7QqgXIK)s>_tc^YU=+iU{y=4=qE zf2Q|#Gcd08@=ec2-3yGirhQa1z%3*R3KSq`cii4^W_ewaCQHG%kpy@uL6zsmZmzDy z|9ZC?4?S5rl_h#ff*F+(K63C}(__Z)KDpDzW^B8B4}k-bGKc2MY}d`q*zCTXa02CJ z1R0dHUecZvncK{_CCSmM7E)TKmuy;++!@xR(~q4!W!qa}@NcQ7&n|fA@bU-GIQ5$a zNB!y8;9N8YXA2ACyN+niS+mK)f?A`g>m>sp1wTNeyBi^=>#>8babe_o$=};Ql*rP! zEe>T68+jhQIEGJnz?(q$;yP%#9zvE9(i<7Nk(E^pa;d)&do)I`PXdUshwvnA#TdX6 zgVfv?Mf_$?o!2>1GiYOlYZi(a&R@Sudk2j)S~z*$0FIv3hZ^f!&EqYp%Abp_!a%`? z?*gwhW9$eclspGjkAn<igfVsd?Etl{Ea(im+gG69#KN5RCu-*|<o!*O%%sw?gqp{? z;;{LH+VsjrCn~k?iZ1qI=j^60+KX4-gQtA@)1UUYb}jwS_1O!*7(1*j)fM#86v<5K z;Ort+)3aui0aNO@s88uZLXnyI%7Y1=tT6_kyN}!urB+jm)*Me`cEjgWVqA{M(dZN; zja~vZb7Ii2skLOm2@PFm2J-S*HUdgfQJPP;eI|1u=_IQ%A!M8oB<d%mx_nRi-g{_D zMVP|Jmmh?wEUsobWR8s?Eb8`M%qaQNg<*Rm#^y$d=>;Ft3of=aBW!Py0ZQR<)Q#t$ z$)XO)ZriV1-yQQA@*h4QI?Ec_JV372ID<D_<2YXB_gBAsgi==jy$2SuZy$O<7`?ru zQ~qYnCzMJqsT9j)suJytQGQ729KhBcW+PBg#uj^xt|}7tW!Yt2I+<}Byh+wp0@Th+ z=c9{Jh!Q)JS%Y;nr{5s&Z`d3DES=ACPq)c?;(Z!CA1#^MNfJdJA5#pqZS>h$G2yOg zahmSU$<7Mg_&aJ%3{UUEDf4D%0h^%$`KC<zOz~X|mDqX@*wIYze65LT9B@!{u`Nuo zxgHAqs=6+!frCbzVl0gG-kAhiwUOPf^rii{oyHF#9?~eO!AU>&p8oDPT;{j0O#gr~ zdS28Sm;C%)MbG<z=lO?GftWBM#rg~>-C;$Krs{NrMk>ZbST3U#1iGJ%Fox}7<vf*{ z1z!_j1YfQ|gD2$CuH8^@3Zds=+~uaSAS3^s_47<r5yz9+u^`9vJDa$|*{Nf`vDsXs zgD0KZ8AR)L8#T7%pmNl8P$iQ^t$7L@<%BqNcp)60vzbgWbqZ8G2Qy2=^a|TrF*em& zC^`;iRXmKhfGth!aI3B($uCL)wl_H+Dn~ck6SO1n)mz+f1NwWtTQf%>b;KkQTG5?Q z;h(>EVCn<=%3$}!>l|=K&x^X?tG}q!y771Ez|i?@2}(l{K~)^XZShZ2zGvYGAqiKU z-o8~VAu1JRlQ=9lBi81Lkz;DwFhJvSLYW|Hp%hZVO4ww25tuv6?Cv-N+`RYGPt4>8 zg*1|6mE#$vXlx8D8fPU{TmRl+7rIcxtUmvew7jt(?fbR*kY$McneZ-Z>AHbZF_7Zx z$P0iw*WuKo-i5g<mPwloyQfH%&M11Q_zqra#Msh^r0{zRr#wRmuIIZD{!9xrC$)p! z35+bDok?z+S!OH~+k;y%oSc9TD%C0)qa!~qq5IE|7*Yq^u(AWv=<PC}an(KN#jbm) zQtp(zs7v%T3|J{MFe*zCs=A)QpW@gUyjDwou6I?%IJEwRUxv})VUWZqHJT_yO}WQp zVl3aU6IB|YP@hw0_SclcSyaLxnVk_xWwJjeyDvl!Jpk3y12ucDoJ={0Y`!(<H`hl} z-p1;JjLW3Dv>CEDjfY~fK(C3q>5R-#lQL<rSi+8*)?)e8Do#HCY{ZE|!Wvt{DH7sz z2Of5Y5q7i)yL5QTk(E3o?FOlk5p#es(X#IfZzdW^=G|pE+vr}_I8Amsj(711gVmqx z3$MICUgLl^dS39!SKqVDb^QMmbakB>jgRQjjrOYzG|g>JP#hbFKh8O(`f)q~!fF?i zVoA@!;a#O5ZTl-CTkts5!UVE9xod7IH%0zfCnZVcrZIeBc4*Yh{PNEWn-JZ)7Vga1 z@Qys%h^cashK25VrKDk<=pfk`l^|P;*-?^{pwW}IEtkr2ut?XjG)0NH-WdJJuWrU* zeH3S3d?CDIS$fG>v=JyJp1vL@g4uOVSbl@qh144%&sy3b)SfyTQECj656neQ-~g5G zE{u<iu0et?oHVn0((&~B!+`hZH4k{B=S7`<?GuGK4$o9+a+%{eRUP1(jA2mFj;+-~ zVSF6H*l0UV?zm8e0#w*QTB{+cjY4hP3T)m86$Ee&I~wSj1~7Pa3>haL-+rH?<K*AX zlnidBLIF;x0*sF$dGJ0&>wg1x*$Q|^AFtt<4T!COw?>~&TS~H2$*k2T$3`m1q-?TO z+yrc!$1gHjG;+2HWI)@+{ywy{VhQ!zZiT<`X`J<$KgG0}GZ7h>rY+OSGQ#xi+FWxL zB{}C|ak<qW<qbn`e)HTMTc!0gtOAQTsN<7!2dmdCQfi-9I_-^Nzt(f!7DjI`;Ph*s z=u6_pPnF{yt9;@K1^49_fO<{5oL_Is$Q@mh$6nGAoDEMyz4#o`dJSka#89wcDV&7| zBPC>^NG(%g>WS61WY9t!9SrM#SJIbVAsN{LY<L#&Q;#FrwiWK7M~H_P9brt$va`v2 zX7iRE$*nxGJ3AcH)0Wr=lah!uMm=QD{RE{#Q8LoZSFq;~+X9LqvV8K6Un6|vA)NAw z^RVF16$l#|s%f`v-z3XG8GvV%ah>}7_6cf&)eMm7Z}MS{%#BKt&`Hxf63_kUX@gz+ zt?1+T+UV`Y|MAc6IX8Ijna>wCK7E90G>|Mg6ltlfotPD+xeAI+N}qlV=_@ZnRl0$x z14svkfUa)siH*!bo3svMwQWzx<VvLJvW^YO(@!AXya5;;LCVUlY5j194~07DAU1GE z$}F*1N4^z?m`t1Hw4PJYmNq<Mcs_<ayxCt;O+?O}seAjyO&}9MWQSA`{rYB%-+w=j z|HwHw<h{qD*|2rPHcHMnp>M;P$qY#YJN>*Ia?Bu+Topxkg#ud5#@ztEe%j0_|Gck_ za(}<x+sf1D7vsane7KYxw&FZz>B_%X-91jsW8GejVG}G&VRe-Rp<+-3?zUTkse59g zN`l=~<P6%=>%Q`0yhep7&m~lP`6W1E6KQV`)YN`}2{X2=Go62JhP8w5o-FAk>Nag* z7CacADu3xzLPrH}+uM@OB2|0SjTn9KejI!DpWukoPC_UrMrYPyGTvRkkA9r}Z?=3U zt}$_Zw(Opap$`)$#iyrW^vB1}p1nsCK=!vW@9yirZH?Yu;0c#KQ=Ha%;vW>$8Ol*p zBv&b1GbIMv^Rwzn*l#AdSPa3_KwylA#COs11Ig@`8g<PEvBjSZHnwKZBSiC*%5%Yt zPr_!foDoX{Gx%Lg5%Q41cujGkd2vh*F0^SSO<{@!n%j~UYqf7vws)-2|Kd7~Jo+$> zKKoDb?ms>WVWVyId9Bc-p1mUpH8H)Xe-;8)Z_XWQnp{_jdp~vJJhktemhP^_?t{m@ z?Ty~9!CBwE;fMg~CsWV;n5tB#BowT*n%clgWzz7OVI_odT*Tz>`8R`I#)S160_lIr z(bKHVBHzzm?A$;`JZ5Jyu}`~lB!kOS#BL7BpXvB92NJCGxC7N^-rZ~y?QxBf=cNsk zBu6!T;^!(95nj6nV^2MaqtBwJKT&)7Y};6Quzm0L#<Nf+%a!f2VS%7fK-jE}AjRdb z>s<D}S-tn|1DkuxU*a8O^jyhRt5!Mp&N*>rtGn{~QY-pPw_fAybTq47V&JqydSlIr z8!yb%e!VU-W#S2XwwP7<#gf#)Y7gBm{-(qCso#m%97OB!<;!GovmiKI*|xWr!s<+$ zBAjTJ$`n13bYRdMjZ?-uDr2mvWX7pIaQO4p7<>MC9DUaNaQLal=%qWb-a0b3>2<z3 z6qQuA`hiG3qDJEzaVz=y*$bv_RP73p*L%4G{`arHA_x2>O#T7S{N6R?f>Zo@;`-;b zDwV#dTof^;zF;Fij$;&>4e{{W)0*bkjzTLaqRCM+Cb$(XI2D(1j6lZ3+l;E|kCBru z$ZN?P=}rWK*QGYs!lm3W1K9)=uR%JjF^y1C`t{pEO0M?YMwp%lw^2v)+BF#8x)sNq zb0*$(!f}$74I^^=EeUuzGb+nByvE%o^_a2)6R<Ufx^iG{&lir}!>N657gKr18oj*% zAOGI1GipKdp`=(iGjY9B$lH^3aoOFNnAJ#;bvGs3#7SpkBN~FtDrKt?JHWvtc(QH` zZKD^zP2(0xf&N=Vc6LwDshyIkyyEB6)mg09wVja_Dk_!=Et@^Ik*<|BXXQxcGSmy3 z5dQKyH0uq#_rvF4>AMd{*lb|D5en~5nv-*`Wb9=U>#2bGfZ8xI5m~7?S(_rg%0+zT z+4BeXYL?R<jQ#*y0eb#ose2$z;)_(0{*@|M0(x@4UYCvuR&t;LxrHQFT&0be8$kTF z)(vQiG^0E;UZy6W6<E@O%D@*pYO|a~qRnRzOoEbqGYMz(iNI>B6a|i-v@e=T1@iJ` zZma|@W!3lHi{|aW61C|`=YJG)4_=J0L8EU-XEYYvl!^OIgVai~D3xb?{U9hH3>(cv zsc$84zf%foFP%9wbinCk_J<k0<30VPi<YM9v}+&vL}7IFv&BYzAzY^$4y9K{E0f3R zloGpa4(rLOAnm~|<jFBLTu8PfsXM+Hy~X;vA7+YTLJzK6^ic)VP?R)i07G4Sfs^~} zY>x@is|{@J%}N-HSF4DAc>@}cJ%q~iY51cHKZf4HezaOGnSRKY*DSUv7XpzqaNt9w z5G0OLBPsAinyT-9aQ@WG-bq+}cQ?rIr_twD=lsilwW#SPC%39yCqX&Kc!km|cHQD6 z6AH$pWr*v*ixUy1+0i)d;MPhNbb>45gh8@GW^x}zX*6g`kF~DRq{8gV3#FP<v}DX- zyOFH$`0OBHV`f6MdJXY4SE0UR2L=|-#~)pAF1	s}kXC6Di_R>kngMt43JrOCRI z7u*s8H=Vnn@A2I=kayzae(#Om-c;&)!p630!7a~=9d(|A<N~Ku>Z5YfYcwR_70$;> z7P2_gETOST4S#GHs(rM@<C@3UUzS6+q>oO+nqL~OUjE9lFP7|aD4=`%QM7KlL5k5A zA9W;-J?9MJO9|6B@uXfGf7yZhQR=B5!Ye$7k?ygN46E>+XvBMZO@A=@*I2RBuX=Dn zF>RdXH(O`J#bTvYMZux)CD6v7FZeLrkgYpygZ(TH5b%`63vKJygv^98E2AbAm}EUX zAIG?&P(pm;^@yK)2CWp~u^%|Iv2f)f<53tso&u{=s5R#<8hF#1C+(@xz15HZgVFEi z9k}3!zo@jz-OCl6`DvQWNtH7fz+9yin^p}#VK69F^`vV(noP?9gdH`7E{238cPf1x zWulrMtRS06ppKw?-8)kfX?pT@I6lT_zob0(MOCYBim$nHLyUAo0`>g+|Kg&jFi?8v z!u{0RdN-HoZS$}{82w(}s#U8}XZ?)zMYrD#{6gxxEjC7ORUN4LsZui)RDa^6{VGud zK-v#SRpF?Lo1mI1RRPjUqSQDP#uXGTdOUT~F$HV|+?P@$TO8%Q6sKx4(&Q=SCu4Ec z)vA=nTCY65F+BW*^^H}lR_*zWqrJS|chb}TKXqQwyTV*XLjV8(07*qoM6N<$f<qnf AZU6uP literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/dbx2@3x.png b/unpackage/dist/dev/mp-weixin/static/dbx2@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..351cae7a0dda97dc54a38d99a7d42fb236f44555 GIT binary patch literal 264 zcmV+j0r&oiP)<h;3K|Lk000e1NJLTq000sI000aK1^@s6ZxZdi00001b5ch_0Itp) z=>Px#!bwCyR5(wil0C9PK@f$%BNJgemOyF~1b!kJMJRcXfK5nQg6$w8(yF;`F*So* zPSn*i{mnTwEuLg%WuOO)0Iy>@0aIWu$?KaGfE+MM0K)cIk^`e4`x0^=mU1JZqavWQ zq&)sF(T0*{sc02o3)DYE+yM<q$0*2~X6BF$P))!NKvR;#a=k=*bj_>{EEAxPq*Ztp z1!d0ufPOIWFKG~a;2o$0EPz%vxCXkCE`>l(F>Be*?B9Jr(ovDc^t)F?n>r2I{0ZIw O0000<MNUMnLSTY@b7P7C literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/179.png b/unpackage/dist/dev/mp-weixin/static/image/179.png new file mode 100644 index 0000000000000000000000000000000000000000..7a241a9ee3f907db2041c8d6144486147cd54d8d GIT binary patch literal 6354 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 B3Euz! literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/camera.png b/unpackage/dist/dev/mp-weixin/static/image/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6e9eae1326e6f56224757f9b2f6ce0a59d3c6b GIT binary patch literal 23004 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 Z3U%XR$}ne!CGY`-nv&MDGKH66{{xN860-mR literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/card.png b/unpackage/dist/dev/mp-weixin/static/image/card.png new file mode 100644 index 0000000000000000000000000000000000000000..8c220cbba9775655aded9a6531bad6da245244a9 GIT binary patch literal 8392 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 EAAx|g3;+NC literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/card2.png b/unpackage/dist/dev/mp-weixin/static/image/card2.png new file mode 100644 index 0000000000000000000000000000000000000000..be17ac2bece28137fb7361ae600f22b2d21a3373 GIT binary patch literal 8228 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/error.png b/unpackage/dist/dev/mp-weixin/static/image/error.png new file mode 100644 index 0000000000000000000000000000000000000000..661df296bc33da5949e36a94c0dc5835138dc57e GIT binary patch literal 34504 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 G9s55`DB=A8 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/login-bg.png b/unpackage/dist/dev/mp-weixin/static/image/login-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e18819fb077778ee435b18697fba4382c875d3da GIT binary patch literal 36948 zcmeFa2Urwqwk|A!f}k`ihyfamph$2V$U)hPiUKBbG9n^5G#Oe%+@OF7R3s=O2BIP~ zl2L*Z1tm5)gEW~2N&l*bu5OVzGjnIoxpV(}pL!nlwnKH*_pR`*wcfSrFEtgV6|C!7 z7cE+};>h7YPcB-tn6zloQf-!{@XGaN?H}Mj4Av)=4lIf(=IL6rh=0+MKlh)u*Z)yB zUL$<uj6mbfl&dMh3MbY-Fw=P&7WVL|`;MjSIGGNbKI%$Qdt|iE<XI=%XIHyJxy3|- z{lVwut*oNW(>g*+>Jn8Crmq|*cyQ;=qp6XZL4$yHK8D3iEFAm_?u!@}KV9-6Th?ag zG7tJ1{)|GC8UNhd@VUeMVHT>TM;;$WK2G@_yubWE`F%rSqEnBlvGP!$hovDlpFxtJ zxz(M=pV5l{68mu8bX!t@az{dijx=YV>yQ|B^oWVvLrlBJxR{TY13#t}FC!s@i6W$w zH>&tZtB?qv(eE#_GSst7I)9V84(^NaRf}24Ra4=%=z21#GkB)pDN9RvjUS(B+9Veu zUOh8j^wD07?}fXJKl7jhHs50-Kc=neh{NR^*{tsmwym1o4*1Sm&xus4VVv%Mt42ef zhs;(A?6Y^E5XaN$H`Qa#YtUkL_wn;>#&Jiw&z0pQ<Xku15a}FHGN=`-F2fu}U}M;* zCd0((>3x9PON6}*xp7G=!zjXp61suz3YQr?ojOThC1`@62)nxF-?^)CT%?wR6=@@O zlk4v_$lUUpIyeK1YzS*T^pP7`0Y(RlLs;04kqi;1uX3V$FRkn&b2RQ!IhpG*U?>M~ z3u1yXPcYvZBfm2SV#JCbFuLWjE@o!W#XC?pRDu1^0{rw1+nhRi+MO_MViP28Ci^C? zMAx*6iIa3=F-^poVB462pZ`VMHcnD5-M0Ske?Q!!FZzANUN_0L%<XtYcIU+4Tzh7E zvz!mv;e8XC@UUqY(=FzfEN2iYHLMh$1mA0Bm1yRQ>@;$Hz(wO}D>3#$MpXJ0*gqBG zr*qvV%zgC!uv=Cwd@<=E-I=d-WZLGqkZwE_>T~t0+bEM8ytX9^Bo-9nzE?4Gu~#?# zR1e-3#8okY&KQIxxM!!?kfrUZ8-U*li@Q@cA{brVh$Wn)h?It`)ztmCuu_d+)U~~L z3sp}9g~KdF>!#R4sC&Tg<DM<6tZFPk-7^Jakk~E~t{*+C7VN2(<5B5lRG~cz+pdhu z@DQM$HGfl>MM>GInj=)fSJPH#(*H2QD}$bO4V*O~q)Y|9__D=1P4zk^1q|8d*xZkD z8w;6-vYcsZ`y`NAov3V(BuRg}Ch!e&Wu3<vJhvE!sOpO7-7f2}jDZGMr?ifi_Rt_V zv+3k<Tz!%JP|4)(nZk^XVc0ufgZ&o=`%e-|jx_f@+{q*H%WiWBGyiO<^>zwKlcn8* zLfA7{@N==!m(Xjrfd#kGdy$1M4cC%GO=hbDkL!NjXKCzL6k&BlglfgWoC%S*L@RlA zqiY}quf()Qb!vW%f3|tfQYx@-$;VHRX}C=c`c8e-8VUssW**v)UCsbn+4dA9Vo)r9 zJkvWx=&DB5vY0p*!%XHiGCnqhn|Euibj(r|PwrvP^-gg^FNule`WiKY7YTcNGj)6T z#b5^y{Zm?rV<nG29KD*{&=PNoRm`*(!xl1w&2D=-gdck9*cj#5s7C0y{!S|ENG2Q# z)A@Ydo+7MzoUfU`F=AdLijh<=VsLhFA;%!@GJ*?u))z-UzM&yu0QqwV)w;pf%oc;G z;2h?BXZOOKAk4}ys8g`ww_}eIA}zx{`~D|&M;I3WpC$51o=)b`!pxWqhqaiA>tcKq zp?|n|&PX4?YFdiA)U`LFn)a6E7MPfdfQa#eED15ptaGIZKF4n6pF!!PDL%!2RZIRn zm?7aH<v?4j-OLqS<a#HafP(Cl-;`w~D9gA>hEw&H@^<Te)4m<15*EMMFaFc)x`|)b z-d}q0<^JR}Vm@Jy$Zh3=_vTC(UKTm|PSvt2sLfb}e+`=PTDFgXUiryog2Yp{fw`!= zJ<X*?(CBr@J5IF`{zny>LSCor380#yu-Bk(S4yPKsJn|l4QD-F7ZHyN_Zcv7XPoLS zQ3LmUl^P+kTjcgus;s}<5oQrvGvpgYJuCkMFmPvZ#ye3pJOifadkBt*p7j-|$Ey#@ z=h2IQ&3cuxQPID<g-z`WZbOx>=GDv{sjiQL+Ym>(G<LvH<{<`l@rz;yV~65Mrq)QN zHo>o_J7S~)(?g<wpOK{$`&Q_cJiQIUKK{%dt^3`YO)`=Q>sAe1x*24X8)4aXDGhZL z7WsIW96bpZ<|cj~`i<X<EdOiOb}4k77#9B{CR&UY7nFRp-TT8M<&>-Y9;gl;nZrAo zj~OStC!TN)-Tm0N>xlhwhTpvrVz?TkS~Wk%-~H8aeX2}5v#lU~8_mPK6pD)_s4^P7 z8{KPS@UDI}V$=~aAGc)5R|K1;TB0aKvK6i2kwiCS6Ku${;<D4|zJGvy|KQS>k8a4S zWyI~ow3d!<xJmnt=ET3Oiuqf<+7GjTnQ}fiizyo?C78O~pK_7^)X;i-lqzFt8iqo| z)v1KRpAsqD(T-nV4|IDLP(6IBLK;t}s`C`tk6hoapDkfU{e6bT_$7$`{5&h`Wb8Ur zRk;gHGIAg7A3|W?D4;UF*i8jHngrkG77rp`eT{qf`S_)w`c&~g3J|p7*FtotGvPw8 z-I#lDDc6Vg*m0pbn;&)vF=Y6p!OQEZYXH(3$bEJP@irsvA_hR%2PO`)p{u~6X(_&x z8c#5>T;Pan4tW}waEB`DVX2@%lN^hvy1?(hA5`q$|A|aNqLaC)mUd6{`?f*ZGl(&3 z_mJ_Q#V!mZ?vDH?WlI|dM>KYZYlqHU8X<v_oOOQ4H@KgwAnuNhla7tW-V>>BM{&Am zt>*#oTRffS<GDfsmeON!og{Hg%h^zlIY@hof@k?LDuo`lZ*F<Enfhd~UE%(=OXTH< zhihEscE8!>Z`>+b+VJzXhVDMk9}}dGq07_y=709@l8Y%Z4dQP1Otnd$MSA#mR*i4Z z96Iqf?N~>YN`HgxDhoJf-$OhP)}OJ*+i5)T++r%E;^61dRcOMddhGF|uDg5Y&y(6h zq@{Eob_^tV%;mW!YGat92pbq_|M~;=vZPeG295R9^Z_xsvMfS>CLf}~fBh2>8>GEY z)J@N86=iP8l%d^Nt3oC$@>H%6_rVmOHQc5m+OrEc>s+KEyh(XxcaXQ=yXJE_9J@z9 zpPK39lN63D$;X@K$bO8$nxdeRAJj~ks3)FcW>@E&Yx~a9h`0_{EI+Gf{r#{Lqqj9g ztjh{}xHIy$H2)5z7k^_^C+c;5D03MT(i2i__ZdHzJ{yZ=YDvb$5Gw1ox6+IOODhLK znAowk^=e8(%iX(q9Aa1sWCHWj>D=i25-Smn1<hz#tSp48jyKz_?7B<BLGO!eqS`V{ z-o2c>Gk1Nk$2*vR)~1ht$q~Ql?2(@n6zf#*3+T|a#Cej{H0-l=AF>TqosDrD_Inag zZq+#5k*R4(rb)pfd@1aDX<fJ_ZJ%$rXV)D@_mtmX0TeRq-X2tC-QoSU^zVbcN>ljG zb~;Tzug8|&>`PKElG$hf75_un=edys#?CulP(QG9sOejQ;lr6r5@WJV_P65p%wLgr z*eZ46>Z{#f>7bM6l8WrQB5rX5;&t2A>T}KjLDTU75T=6M;yRyK1wV(oz4z+gE7UC+ z=1dK8z5b|Tcki0lKx3;QievvQgqS6*UwxyO3f257@Oy&uJt%Ixg=*&%Y{Ax#tZW=Z zcjhDu00o<ShiE{78-M~IgKsERz5eG;@?U|i+Kh28Ws`T7L+3vBt<;ve;XdEzSC4>Q zoOoF@+4f5|!JX&kBgU!Th7a=+0~cVmTu7{1-1QjT{>k>UGFSav3)#$vS{wt_<no!v z`T4$KyjHLkV~R1gF=Y*{<MA0SI&Su#>qla$&N7E1f&TH#Nq@}X*YT|Jfe#-IT*Bnk z_?~F-f!nESHuK3);*n|Ii0)24z6#MKrTT(!Q<`|PB)qT?XQjE6EgWhDfzB<*X{sG& zLGN<@{qI{uT7)(n3leknGk-a-cJcg-gwc0KuWUVmC*PN;EJlt&rD=ko&56!uYO-Ni zdo@|GZ$r<!`Xn6Y=WwEUI{U^d-uM>q?8DH~6Z{-%V7uc^?fHu;T<)2AkVo3JpC+<+ zfNr%}7nwDpcy)g&x>acj1yW5Tu?Rn1Y@T*yC42UM0A_RnKT`=lxmm7{z3@m6f(Q>3 z&X1Ugj*!w)jf+rPjY>Yt{WWVnQzkZL_4)7wOxNYv@Rd97HK6|1eMlh`n`d0nB6}3N z$r*Ms-pKVB=f~V|M?yk1aHI}vJDm-4>bOik3#s$vkKhe)>+3$>qeN2ptC9f1oSHwa z76_4$B>%N~dQx<8$f6OZmqYPz;D@qeCHXWhlbX$P>hw=I9i;wdKAuTZOr1DIiyRgB zA?qM(L#9t#ZUmWFMK3c|kmCt*d@DQpCQV<X(RPWx1}$wgDFA@EBWdRHz@Od%CuQz5 zH=p^%(jbxTS&i(OzcjK{9FZel)$ym&Oun&Xuq1OL7jj}cYpHM+%tuo(t`iku2f*$Q zKaVP-tIEn2<(a~3ZkJj;5a5s(G+;8hKBM?N;*0RC;E6_h<+a-lL%BiVvP#agti@1P zwe_itjhuztX$;d##Pc19w(z{NHCIBsI68kes8Sf^(bOQanR8juewyh&$#h-yoER03 zuh-FGZ@51g<TX$l)3AQeY<zjSIIt&4ybZ}EM7ExFt4x})ua<Y07TtGg06}KEyfx+n z{&(H@_-47-CsVu{rSnrIJDGo`qz~m4*zO;XQ@&KcVwfD)Slsc!<P$+mq&3$y@Y^ij z-w*4pbcgZ$o5IA4B?ca(6U(Jq3MF<Ib4pU-_jJqevIeTBW6{7T{%%9A*;;_yG`xbu zUF5Slbt#Keg)-;<6gz6TgC7T*kk8jA;xvv6)YBjyUvn?#!oV|m?mlm$oOjJyU?<ct zpQ4$~)QO7b-SmlAPr%on(hX11V6qjmWgT5Y!e}rlxD&Ev#Bugus<q(v18q<>Fy4;( zvwuV&1&M69bVXXWY%?Icat&=-l%fe<U$o&%P{XldoU`;D#$TaYb1U3BPTytSomzQ5 z8FH32pNu$PYZiz9oE;FvoDasZ1OAN6T4!R>jhT9CZ#U4`oR#C@!#wiH(J+>o6h+{! z-_u%(DhUe{<cOF_JjZF8E(WWSONU^Y7MnC-JG8V)Vw~*i-u1MHqX>YX+4T(jFxk1| zyH8%I%yjEO<kTOvv%7wl6|%{Y+TZ_DCa#&}UHrxO0k4oWb;ny3CJ`-KeYJ}ohD1OP zjkHQ=dTT%ghw{euR}MR<VUi8<E9CD5BaHZ^id|WTJbR{M1=TnuFtgZDp^7K2+05bw z?-LT!UIENd`Q+(8XSFqR@9#OWDh;AyT2H%SyPj@+P8;%PYba_=Kb9fofnnPRxinv~ zb}=h%GoHHh?h1>+^juRZqXSSnO(aV_zh0-S4d*A&djx;~gmFr?VXCiwN6TVg+V?Hs z`~B=?GPD4X8$6FC8muYs<3YIg3m9*r3fCgUGts{f>fv;QxVtrEqu=E6WI%xHLyJ$% z{&K0d+hD)?I)n1jy`~1`^`c2dzvff_%=dsm=6bGf4L^@(xCN*0;N{tPoMIR9hO&yh zovua8(&w9>Lo|6IN%}JNg7H@Y-d>e`k%k)Itspa7Q|k7k8gyYb<ePhT_0lwGJ7`dK zFZ*NaI`9X<P3rg=i&Ae=;Rs&Zb7FGa_k@0@)FY1;K=W^~5}YKdrYIF8G=tzwelYLg zQ=bFep4|*1nI7Hv69jU7&D%W-WbhT-2AyKHek_d#a}stuGdtGPfGuN<tMH`u*!%v8 zFi(S-iF@6i)2%pzce+U;C5OhOy}8+c%`LOsMUo>I)r#HTS-N5vu$vQZ&#wc#0hhs? zeC=&^AG?>djF-=ap)%G;E)}6C$j;ycTYrxdOqxj7a<gxEu3+0hFE_!AQ)vxOMQsQD z6UAz?P1z>4A=Mcjd()=(p5z4K)b5odHyvBsy6-4AksNlH1Z`L6dgFa2=k>WW@vp(i zy<|RDiA1ZNMKbH@OHii>8<@~7V_F4xd$rA7x;mKJFOlg#|9%xKuHooV^qz*JK2y<q zro!D?6P^ShIOKE*e!9MI>hnq7tO4nD5^&5aE)rvWwa)Z*+I=`2bF$a^58FQ;%!x5S z^UpTMV}V?_85+RgxCv(1k0@Pp2nA_|AZHs`|CyTtP+;_3_6<qPw&eA%;oUIV;mxsY zJwi0l`%=V0&(dI{qe;OZF?$ebPRZ@fR(-xPcH<>RkkU|}AFuc5NbR4l2BPQeAp`PJ z{}ZLUX((6tOdkt&u>bO)At!0y`|59(PU-wOZaNEVgc0i|7|J;1(lB%HV%o`lYrkNY zQbP0N>=Km161>k61Of4i;y8~}D_`BT+0}LKBsEtT!g&7I8r%UW#wg<a{wu?UkG3Fh z@fJ97bu_8kfDV1#fjF;k!tKKk4;%d}g(^c%Ed3JBH*R<h#K~^o%Gc`QY~yO-YU7&f z`r^1tKT9{G5DBY6CVa^Io|bq3J<VZ%MyQ-zJN}F5hy&AM(IIVvnhqH-9WpKv5$Klv zBhEK&4XM7SJ36|)X8m|{G$rJfQk|`@D40x5HO!Rf=xC;Se%H|?7vScytJ^7sWq;<U zgN-K%2J5#xxqi=LmCDoXE(@X4a-Rjpw}iHqgXerd1Y0bcdM2Oh{m&?ESw-anz(pPg zkgNLj_<CAJOAqohE=&@x=q+)=EpgU8zk}Y=cd&-vmE2oUNB<9<1e}P@>GUHVK{n|} z1n9!Gd;qI6Q}RPtGH0bG-F0X|g_-P1$kct@AQKaMNoOuKS(CVE>ug$iFf3a9Me*m4 z)6;yD)o(G`)$68xRhlw?sUP6iN{S_Z5j@G&C313;x$$nf+o~<)4o7D<wdS|123WwW z?Wxa3KtR@NjLnbHA}c^x6%90u>8K4GVeb-`S4&;)35)iaXXCaz5%oUN{49$oY(>(= zu5ZH1mH2aPuY{i``qv!T;ny~BFmrtNXe2=e%xTO-Xay}WEq$C_CrF<;`Foj_`R`|{ z6H3IBR5&v7h9(yb=iRw*+~(-+g5e};S(1zPG#nc$N~mf$RxbZjNu|IT2?7<qLn3*q z@qM0C<Fc5&^zn);IQ=v^+$Z!j%Roq$Nguz5La}Zrl=O@wZ{9|A^oIpO^s0;>AER13 zHB}J3*b?4dsLMP6XU$eAzktf3BY-uMY1o;DrQL+I71g!=ZJ~2;4Zl;eG;})4B(S>5 zp{|+Cvg`M19>0RD#dc!lj=cpDH|(_6@6s>QKqK2QL-yfFx3QXoU+b4oU-M`nh?9i1 zHRlR;_+yfBW)F5<UQu(*qr!f#{%wt%fZ3ltU5Kyc!Ue50J(uv;*KLP_)-ql_H|&4g z>()Mop|8%v{&&1?v5$-k61hyg_X;r29zNo0%)z=cj3{(E8j2Eo(pbw^qQHXV@Ma`a zpek5AIw32P=J0!w0%8`$rkK^m-An=u$T7azO_%cn<O*JbYm|A31uxaNc=&*>=%*1C zHT3>~*HDa~9>&b%Sw7lagyma-A{TzOBe3kRl6ZyCW!HvfuZbzQK$ra}n1G{cy_)D| zmaz&F%k6@1px1qR6#)tt{zYunss5&+)AN$pn_BT)<fDPcz7J4%6pdg!lQ&6;jwU9p zNr~%2!R&R(Y@Ia>(IXgpKc|{EA}dfE^Kvt2PpFqn?Byx!Vwqg7^!aJ2<Pmo+vJ|(m z?|t+);sJtLb{I>cH^vJ$7MyPP9F@|)KuZ6TRxL+wtQ$~6&+z-r=<*!i38|O*TU{%X z>-~FHB-5)nz+XoB$<V)*sboA>YuK6gzKw$&sf*Q&TsS*h!HILNK4*L!ah#Cd&-XCR zaY@QBn|Q=+H#C#gXZbYm_h4P7%n=+cDV;FUEE1IxM|TY@0HqjbT&r8sr-o!r8s3e{ z_PB6;pI3=eY<<dw(+GGPyE9gRZR&Yw6qEL{`?L9zW=V^b=8&<pfXB34W}_T<+CJ+( zseS1FJ3%CuA+Fb@fPxj$J0yGb$E5<z0patBWqkGh+YzfA_dpl1tw_<9+0Xnza!H_| z?``USxGS84^=~dNr@2ch5G*N|-oxnnuY%uRjSG2!3f4D>RV%wpl+Ym3UlR-*VQ3E; ztA_c46IL;hK8arLC!k!AZb#Qwb>EKO)ll`?VAu!fOtZ@-W)<ev-!S7`y{mm|{_<rR zUW@!zKAvysAsYv0xbTDSaIW~Q3E?+r8+Mx;JKV+!dHOXALDtNHSsIOc@Dt!!Gx(-D z1!-%R?4CUpf{Xiz2BQQ%xc`Z-e!kbJYt$IRM&u+72|pcrIEC$dyZ{}i_ziQ6XNrnM z?CR@b9D8O8<+%@vc<XW|3!VgEjMc>G%4N1XK_R3q#W}rz-qBV`mdYo%N`C*9*aYQ* zt%=H41FPai<463a@043<BRi-j$NbaFb-1J8C)0~8HCHhTjpVWw;-=JO5l?`|q~3=Q zKKD7oeUB=YqdaScNYga8$IqeNsM0i@8CZICYet~DgYg5(pVa<U%A)balKweUkum;r zOpU<C`*gF-^<r~58{Od#owi?loM(@T8C-fDD^B&9{i>WxZb4IMA`fH@3I=ec89yvB zX+cL?(A8#1u+y{*<rz9!(6=%3yspFgc^R-LS{NvJjMK38-w#Xwfv|Og^SbK(G0snN zI`iYwF90i-#l+A#&CDY2l)i{@{l|R~2dDKP(}lVCFR)iX3SNmc&~E2ClncE2HvKEe z0J1Ma@}WKBHYJf8X6jGTlIEWvfNA2J%4r^Am5YrtxbTyBlftW`79k-CbMuauIxz?# z=M2QgMPGjuNlRcX0E?kQpqHtcALoB|qauo+{TZKHhq;aAxy4rrTUCA7l5jnsl$BR| z@Tk7l)hkxoDg|B7MjmtF?lrWEN{w^Ld-HMc7r6#Of<I&O?{q_annkEk$-87%zXz9p zclC|m905pm_U!nD9Aw5yUK<<GkaEb$`RB(-`9d!$h#oW)s!!a|B-8Dn%Z3v;ICtP3 z1@N{@lvc)(mhPFp?FM9}>m?rxKEBd_-BhHlAJft%MU{ED$eUn^V^h!MCT^#iA%?|G z;9Z(h4l|<G?Vm40fHyC><K#=UZjBG!TuFz-MtC~iMp`m-UvHLh6<|aT)YtPnvTIrz z$fs<Ky8hr7x@x?&p$_EcU(x60IUzyDO>(Byviz06zDC9-pl&qm-xlNyMMsop^$n~! zwZMi=I)=Hm=D8(HY?r1xLfuZ<$;}?F$wLE>yXlM8dp*{J`#2k}nojtlOof3oTZDG; z<s*<cU0Ejf|M03VJ`^Ce)0QyOSmB|AF_R^XG*u{-BEGb8>!`!_-af+f_TS=#Qu)Dq zra4nq7kBx5cX-f57OY<Ygq3$AoRzg~=g;oE<vCz{_D6G7vwO}R(}SmEpJ7k<P1ZQJ z+T~2e5q`MQfV={~FF^6y!Zd@LDx#Tn251-<+PMnC0Jx=AfmoemD)-7;Z;4A5DG!yU z?h&1}bBzxfy#Qr?xw_-stHN!#Afl-indz;7|91+C{N@O|>h}((q)amw9QLoE;QI1k z2^;1YY<~+YjyK5}SjuZnV$BCye=l|aJvZfy+^zGm3Z)2_(=|#F^afp;`KOZG;D?q2 zenpBXQe$Fa;)GQ056<J8r~w4Og$7WJk5Sp0{|K=huw2MyGEZ_x{&{&NYJnTcUUh@P z{duoaR60BL+ry?tq+F0)HovwNg@_KuxpqQ5rPy_FrlInjv+$)7)7glexg!rDU_X_a zyxrcE*c@Vb%8xGhB)AiRmRZl~k?2#t4Qo#79BvDv1}<U9PnTDUCR&&$k*`)unG^&F zhbP{u`D2G$tDn+gnFGx$SB+%CRtu5#$G(i=K2>AXmiNW)0UuR%tiqD^{qw~vO*UMt z-bl@vSiL%<Hxz5%{*lw4nL_$G>`*E{3YWArV*fg0we^0v;RA%aRU^GABa$vqL(xoP zK{7xxYjrNlM3K(gV%|7u>d~2burmwP0M!VABv)otYP9En5F{!hGT|N-`h+E924~lW z^M!<x1*<|>=7kW&B_4`RBKNP~Ra<qm!>jBvUgoaS;9>0N&A^4QAUhNOtBoBk&r3b? zV%Tgu-LL=mFoymYcu9>fEXa2(`PPx|47k)hM%o4p<&H5R#Ra^~O@HRfY(2qcTc2*Z zzv+5e#ERKF-r`3|=!-jy#fQoz4ntBnq5U`7OCe7u-%Ry+<&^t_LwAcCERFN<zcw%6 z!Q@Ov`U!h~yQH>s{e9Tu&gSZ7Dm5G**#3JySEtFfs#Q+ZvZH-lM&4FYzxe8c`8skR z?D(XSx#o}6@v5JYi1=5{9tAu0`RcZJj|yL$MCDh3{dy5Xwi&jgC-eR{F@^pY*hWD5 zIqydNo`)Op^Rt*>Nt)AK#CZQSnEA1yVC(Ys3`xOBBrx5wYd$3<2}nAwg2j5DKiqx) z?BYRXR8ej|rf{xSC@!KIZYDr^%zgYtXo$ccXQuVOnZAAIrYKl3JL~EqE?e<HyK2)N zp{*!oRhfM_W4d}npo>_c(Cxok5HqH-eu3ylofvyCSx8byO5G-^ljemi5rE*A5vfGS z#XG$QNJuVvA1n7d>zyxQoR@xN7=#ptC!&-GwkrrmANQYA$~{c2Pi16Un*@n1W^M7` zi`AuddJ9$Qc6_+NiRk9)@a7ghqx;V_P`xq|O6w{JN>A-F34J$b1d9C>5zeWDy(3oJ z($85df{xm;4~j=mQJ1hlaS0!kUAMt2)iQrW)u`G$Dl*4L3<Oii)gKW&$P%Hvq4mzJ zU0H$9(#;3^2c-_jdW|@0QvT3g{wK($h}XB6edMGj7Z&0BA(-pedyc31ENv)BETR2# z70Xr66g^YB_toFmIB5h;f0aj2FCs>-I}~PuLgiiUHNTT@xs+6qZ;{!|<}GzcN7mV# zsma`1Ygm+;1fjSkbC<?MY&4U#FoI5sb}TKu&#wj~5dFAv-an|<s2~Rcc)DEqIVwiQ zUxRDD7EJO-A?hHc>4rugtw95DPH?;2KWx0vG@U=B=|W;l5+0(4I}FU8VWc!IP3H_} zb#{4?gWmcQpkN{V?u*W$CQ~Yp=D7d)vn*nFM+I4q*VxX`vGJC`$1djIWV9xvRchuJ z<ToOv?T!cUGg?@K=2ecbwJOYf+U+M=sr)io<Fd%!34|P`0|DP}Z9hHg>&O|z8LJtg z>?zTfQi(n6!G3_=q5j@jxd6=#vH&X!r>2vXPRiaznz~THuaL^q8EW5t97zc4&?kf| zpaX${y55WM|NHxX=JzEbEejO^6$|y2G=6B76X;3}7;rkKy#PdSMPjN#p&c3@e&%=w za*3kq0Qhw3UP)>f!T-__2YT-eiy4-XI7w#iPn;PqIMrmXFcyDa=WnN|jV(C8;oDWU zQ;@GP>w#n@X-gCBc=q*RILJd7_NF!l(H0xKuhj>QxP$3z?j}%{*4^fbd9sbzZS-&u zBy|G@mAM5ffIveMHcd>ZE?eWE97GpyGf0;H6bN-0dh5E0^M=}<UwfRc7Xk8GYE+fg zb<WBuI^*8UdoQ2drB<VB6PwKn=<oUIl3ew5^hG@u=tRQQ$<kFS4I#&Pn~AD|42zcm zwP%^s5jw&Y6!E;i%g#cpc}2Vom(e0074NzuKb2-A9!Wi#B?2H4tWI=s`qERDCQ>I} zH7n8xuw_EnaJ9Ssq{1!*cZI7^C&MuouaFRLB)ZQMsVH%XLMz0S6F*k}jf5s-EA(9K zMykID8ft_-JNWh4<r4`M*8%LMstJb#ItsvlH2Lv28m1;28Tdp26$=s?PnF17b_Jzf zHjf@JYFS^C3*0om))rmj9STxrbP!vUQt}0u{<~sd>UMQ=3+bz;(iZ<b`>?7k`O`)G zFWrQT*`jnVR!qpXENyf(?g7?!mh(epSp;}90_@8ziv<FcK>OL5Z`S5oF&_Pnp7C4* zuI7L(%wop<n30eBGtc@%K@6WB)=cLjyM})y$K$iDeN8K`D;~CPI#>VWpwBF(_n_D| z@nEEQ*;pj=n3nHySNQKPnE$H<cVuI<b+k<uY&-1gsDIn}<Y90)WOwgH-it&Hgat)k zJ?>pY4)j$Hd1xoWN#CGBEsmSQ0Hk8#n+?uuvBj@B7xFlgYTkE%g&DRsf8UIqXg=CQ z`%1z`?}={@HLMVVM9Y_o`PjD*3}nh1aeB=@)FhWwShRFPc1^_s4JYM2U|QxS1$({c zbbsUv=FNtg+>C)f84CHB1?mmuB^kB@lWmE-7xeQTroRkngk;nN?nT;8Am{&t&kG?< z3Unap{)(6=MguJa)m6E#EU!G#UPd7*+%EyX8|l|>ZBEkD6eYT}>2knRcm69pwGdh7 zaPp+$7kz!JF@-1)J9`JOK-?^<RQLoog*>Ul?NQ!%OG4tda!VQEv<$U(Py*qM^z{yM zy>PJ_qjWR3e?Bm)2CZ3w*fxNW;+RSxN9z1Sjx<IL*yb;{1;w8c{V6v#_hX0wBTv>w z5dzcgtZ9v%>%hRSb3C#E1vy_JTVH@-ScLkD|C~>lQDmOIXcV}OajGoyFrWZZNLwDL zLEle-G^Zn7DhoEJXSg+)F5Eg-$wRo@ctDNH1<-?iIGNM8v1!&G2^^n|K>eA+Zw5e5 z=@S`U4PxGnjjA>FWx4nEg(OHe9oYcIkYKmeb=g6?QrETa2*bK0JK6{l1@2}r`pg4p z=h_rzCb;WebuS6eB#11cX~;@Qk*;()7(~-CA{2Z!tU`BY0Wbcqnw5X|_oMz+58b(T zg&Cl_8(iurWLuG;WV8V9n*m{<*4LH=EEvFtIyCY6Y&c-Xl9RgeIoP=kqk~#=;bSIr zA-uVz#=&}Ezu>I&Q&24Qj$TE2N5koRNB<EH3Utlse7M@>ofe@C{VzJ^Z3(lc6HJCn zjtlz@2d)<KTAl^?1FxX&iW6F^E*52Y-yo~M>vCwZT}QRRH;DW5{TZirXAn~JesO=B z*nS9+-aSY++R*5f=(RCiemJkq*L_@)iDJee1Eq#tBL}SQe>TpWZ<pp*Yw+(a$m>mF z<42{OV&4T)>YuZ)=Lb*cOur9qr_^>kfiAwOmJ8h%sMJgaWHr--O^wrjZ%p0A{8N6i zIoK!m@z`sh*bif`3(~Dif1!tNYRgh57(BjU_4vs)qvxNEWspo-vn7j!e1Rf_mtL7q zEy&MB=m7Hx(1sIEhf-+Tzyqf11|#~B|A2VnZ_g2c`a6?`1|74KYMFY{k}hfijc2ZV ziPAbs3Hsh(J7>n4rA4b#*YuvxD3m)qHA_O<FDE50A&>M}cjNg-z(<4%DNp-yZJWng zy!n7}iqF8gl5lI7zB?%nqR%+J@Ut`<Vh6JE^`G%+^JVAn$=3h$`%ru*SNtujF*Dqp z68KdzS~!~58%OED{#-C8muswNVW!1NY#|qUo#GH{LElPcpi@NtPN&HH07-1+Uy|7W zz)%HzZMKV9-Qz8;e$l!MSPNr>rBPOCN<WwZiiKpa=N%ujr+vL{NX~1~{*!&!?Pptx zsQDP{*R{Q+7?A+oowS(8s!^i@p)U!G)I@F3I&v4)>QxJ{QUB$hwfQBG`6UuW-g^Me zY+Hz;JJXQiT=Ivsk*iBq-&ZY}+)BaugElDLf#>y4B$s^`RZoqwr=lc(#=HgT<o_ql zz+fep)%DT$`wJ4^4d1szo8gcaA!KAg^zU|dH}fbLSu3@qXKhAa&T_wvhB9+)xPzq> zHiE?!Ss>x1krQ_=JfFvHIzv^z@@s%y^<L}b`|D>GAiAy{fk`D(j#l;R^;7jK6*3jl zyC8QIx5gaukC2FO(k0$Q!abQm8G@Fj=+wg)+DH(74o%2_cIaFjooH@hSf0`0VueM5 zL`-W|mH1|)9&{hz({-7IX6)GOqvbTqehfcdlHpwDL`=)8cbas`%f!*T-|>w|%Shd* zO>L#AL6S?|sBJCzdTn~Kd?IgkfQimq)9Rp1#cwU@L=OY4aVxDt(ZDY5spf*a={vX2 z5~%#7n9VeZT=8bBKOFDe_Y{qS_?Zv1gT6EYUG!AG#oN0VxAvTfy)fRVwLehWO2CmF z*dX-ukOORU%~RefTsSn{!@nQu%NQ5Eh<~O3^Y7`>|KHxHSnQgz1yMTiPzGpmIq*=p zaJcnEW6QkHyyEn$K3p<A`1xWz`y=l4u70(fe>blR?v9yQ@<XSGKZMIgM<3Rlr{Nf$ z1#5Byk|iH2;2X)Ss|S#P!+iCwxmg{1J!Alifz1De4j28OAByOQ?EotwrSr$LcRs}; zQs@QFQVgpN(s8>EuPDp+_%^l&=(aic=Y$U*0j$z?ZS$Cs_8KPhm@^52+ML4PYml#J z26N%eyGLH=&;41^|Dyh*o$}OEdFLau9r0>Ta(_b-0iS7wM0`i*?Jz9fy99cK5<gdM zJ0En*^ba$|lofgt`x2%rXA;|9GH<T*P$!z`$4OqH#vu3$02eOszDP#l!d^gOdnf8n zpegVzt2;wo2GW$Td0kFRujnzM{6Xtl_%cLUW&PS6wv=q{tt8IXEU4U>#cg;9$73R5 zb<+|nO`Pg1hku&Qu37$F#v~z<x8}j9+Bmb1bWV-`0w@@_O7;;6&*cI_hU%Gbquh-n zxttuf#$wNaj!q4luMxH8^J@tI8}pi?2s*P(kKQS$>ihE}cJxAD{5M_dturisz+}dT zOOjVfn>s7~B~huk*FLGG&KD<LKb}9HKPpo@^o>#U6|{Y5d^lzug)WdWERb=E%11Pw z-T_4ep^?P%G}fdLaC>WQ*Q2b$e-p_RI;Oi#^JrW^b#S>I%-xf`e6L&PF*z<v8s^CM z?hT~ps6rc+XC3d2O9waBcwZaU>`Exx9!Sa7i9*9`GIvADL!ND3pPRPKSy3b%1g6-~ zFXhOUyGui#lUVFWKLzi{EuG!_#y^&d2$3F)E|pZLt?0TXF-}CImJZWD5Ne^NQuh2L z5fRCv=N1T?qC{vx0q7m7Y-2|YD*WMqKhMV+(<UlOLfs}=1eb|!!8+K2bxy~F&@K1^ zTToz|%!r;fAL!L3RVFoP-9}9XczALdPbGPQvSHS~0A=Gf>~vs?x;6dJBxbwlOOB_w zZLoCRT-xArF>6dr4gxi3d!z(UFt?yop4>bU@GfAY&des|Yww|?4Q+nCN{M{cuFomW zI@lN}fTokq;@a#h9)!=t3>Zy+M!5@^K%lme3&I}Fw9mvhD7xpdocX;;6Ov@$4J|G5 z+AJ)8T4+qFACl18`2GOJxY-X&#zhm1oMY5!Yr*nur37@h_F7h$Vv_Xg>}+e#0ClrA z?&`<4E0kyZsSR_|iVr@fr}=`w5*=uiPBoxG=|{%$(mEi|fruESnh(6lP{h=nGx7-* zwwpKF$fJA+nihg?Z43Ww|MNoXzD(ymd__t_C*oz0YUq70aR&l)EAzgpyd(Fs@{Z$* zI0vKpM>uNI5&H+?v-t*R^2L3e-%<V?Mr+0XjDGuIcTzOt%g#o8JnBWS)`yy0$Hg~D z<I2Wl58PUyuk1anKZ&)L%kG-c)uiw`UpwiaU+aC_i*!g|>TV(p)B>)N5j4gv2cd6q zl4nXSUu6As9PdS)CQIr1IlCZdCHGdgWK?D(QyHP7kf+KD2T-Obkqsj3q`0$ZKhAc1 znb{D&HXZVsE#~L}*)oH>(tw@DbWLX?MiHEnZ&X$}e)bLgL7&99#17e}I;^!*VQ+j@ zQr@uNbbRn<yKS|Pt{R<;<%+HJh0cnzDcN?OyhE%y8J*nYJ40txGR)1@RdOWVoYl%1 zRTZXHY`SDZ$@zyG!${utyywRSRkHbw$Z<NhIZRh7ul%=j$^X8P{ZBEZS;?P*BfHQ= zvSor&9ZXQ+@vUEQOx-LD=-5<r2Ziig)<8devQ=ZB=KjWcwpSC3!i*1D)C`wg*Jf84 zo>8}V+Q%%Z0HIH}`cYcYoe4;?oXZZkmUy;0#5Dfxg^SxOzTBNI<x`(*d&@&8!hiHm z$vSHxaYW(>y=Ytk*GTE-pASg^2>itt`yJ($Gb~=h1VCWua!2n<iYZRXpTF-&zTOG{ zX15nQoyOk)aAyXF7p>qbFu;c3RqSq}D>c64XNQ6P%sIB9r<+Zi5<JV-6uTUlYlxfW z?PPU1fa{sb3EYhG?*#dgIR%xj-*CMqf#&$JH8-7Uu`2W-iLX1h^j_AH6Lk9i6aj2~ zY40x@7a9CIp)w!;5b0{tm9t9W>a%w8Z#Z8z`1?c&fl8<d{*7p|(*UNVh-!STA8tLa zT0d;_Gbkixg&1P1plM}W?ktauNE(Y4B3Yj-Oe4Aa`8VzgartfjOd1x6hx&gi(^gP{ zKLVWB#U$fB)TEWdURc8SSX?T)gxkS+ZBIEKjykW`;Jn_95L#&X0orL*t4-IVL)6rc zgE@}Q<E6FJ9)+`hF)OEa?Op*KcSV+DkDm1;G^w1j3p#}2xYN*0snKJZr%Ww|`k#dD zep|Z-?b;1{3{(bfKWTlcL&x8Tv)-?J@fE%J?~sxE?noR!_24;_og;tjyN!C@m)pR2 zRJ8a8QVA0OV@m=Z#z+wD#Yh43zf}+X<X{YKWNLjG{i5kK$!V}p@(Quc=UWINxG&|j zHT}K;usn<N%Hj>^tzILftR8SKdS@4A>THgINCCc<r_;c`>D3Z%Xu8g(m*jY8fra=H zapKVgS~(kr-vS#sxk!m72Q2qjLf`z~9JLEh!R2Un<QC_n=Q0e%e;q2wu?-`FiOj9P z(YI^aREy<yKV@3_1c+_}o{?+L@-M%R7XzvXz`EJYZ$Hmi_K>P@8sGZlgm!U16Z;Lo zzjLl?*gMy%Bi4|%2?F_L4p2i6bl|MSqnplgct>f**yO3eyh|Pp+@*4{fg_GuL#I*w zeHn~kduz8(sjLG|SM6GUM_VdLJGIlQyn7NPiR6}TXh$TB$vi<Yn07c3&HddG`E$eJ zM6aEflG6=$Xkr=El7rl_y(Di{i@sCr{WPne4Ix@im#D!=D>6$@wyXU8V^nh#!mh!< zV3J)_ZM<3D2i_j!e-b;YLT16)0i>r<NH;|C5GwJ*Ao0U`oitL~4&W;Y4Zl5)Qkf5n zf_64|vQyOvegf3yfT;BUJITMgCKjh4v0Gy$v1Q@OnTN2@ps;bv_3Qo|Qk$=f%p9jU zRG1Bd@Buys7JU?zoB3AuH)qGXb&W>`C|{J1?Vse;aGbC3J3t`wQlD8xyfKKf*BYQX zC|?SP<jh5lM|!q)Ts3Dd2fo*<u+w@&$<J4f0IR)EBVp)9erooR6Oq4ZSB(Aq*#X6` zn12R_xc!VP+=Ck^Jj0xk_dsBQOrE+dH2IM`_rFxaupfMD=dkBX_z84;qdQM$FHF)q zYgs*m`fFgbtVI|^iFsN{vP1y--%T}ONf4l4ux}?!=xf}MB%H-6)z%+CrM0n=ZCF&6 zJlr;5&;3&bL_MX{t<*DpCT#<w*>VYk*WBOOx;<C-ED<7!(AEC8Z~!+^HtNUOi=x8) zWsB+39u$JmuT^}cB*vz`CTiz(JuQOkP=U-|)uL0g<{>UEukL~v_<Mna^yerBJbmEk z;bpH%H@;6F`2t_KJvaKd6vl@9TC#^4vBTEgK|jcvO^tuUuz01%l+n%Nu6>M;{)2vA z_1I!{Vhj1s8k#}tw|GrIgTn)sZF$=B+o<1b1E<~Q1w-cNUcoO1JMka-325{I;t2Z| z%0SX(RAauR6_4b!8gC&Pt?8N-RQK$zuoNPfP$6b0F)__AF$FMA6_m)P{b_Q4ltuaM z_MKEq3m(Km02C&ObDQVA@O!kWF+emyc#8EQk`73x>Y<10<~N>cB8_LBy{yvHT!|0F zhQ7gG&z=<kUr9e_^gi0Ayo8AmvBU{qwAqpWHlVBH8peVsy1Ix=Jy;>p;6Aj1Aj>jG z1$p5<o4xz=8M@9Mh}QB*qn}@omlh(0XpE-5C9knJr_#L{PB|NiQn>&imz&x%VF*#L zLK0&gyN$G1ajybELx^VcHipR|Go~LeZL#%_iPF<bdAkooNukVoRiqm)FmxjGod5dg zcbH#MICkFKse-QjE-!7F;#tAvp0t!StQQc-_F&4dp!c*0e;33vn!tyh{L3xE_+Y-b zKi5X8bA1g7Z1UYolmBwm3Sh&}X1G#Rc&nM<s-`lV_mZN!)wk!FzIhq_EYX{qayxt% zoZvgXEA+!!Kpl_7#HCK=7MK&)SsNXrLWW+Xz0q4EX<6Min;<pR-y^+kfO7m-ojkC^ z=CIb;gzU?fuSQwJA?;YqIN@MuU>Pdyd1)nuk?k!tKgDqh;Q=9cjHK;EeuV;mXUcvp zJFn0$ljwif?8~e;57hWAG~b66cb@)zgfN}7*IDOd(%w-m>Z1(il!qUg-K=V18$mbe zz9L&T%j?-=%;WK}N0!|mZ_w~n8$d#bQAVF5hO178Faedxd{SsGdB%Sb$#JS@AJvRt zdGjK4_+Dy2C4BK)F+PZkoNRrWofQe%b{&~tBvXk3rK?Q0vTlo+iEh-&qVgC0HzWM6 zl1`fL@N?+E47?OKI$~lb3{4j2pw(dh{bT<A-D3nH#9o*J2U944jP~UDkQEFwHeR4b zZ8suQq&<Z4W|e!=X0$!IM%fb&pW6Lq%m-6>FX*lh%#G+}rG8)(W=&C(MNcE_PoxU! z&#E^v#g>>MA>c*H(y`4K;de+vXikKaXru4urlxRfT%k>S!e@i$$PVtKjp-T$ggG?) zAOPJw&NU!7?H<b4gk`ZW$YN<;U9!hSQN6g2I7`pi8Xj6_KNenz(N#7`cKpjdkcH6F zd2!S19r<rXMr2hEIts^D4w3?E7s}2f7v8(>y%7z*!)3!PkkrQyZ;v9gK+c-|UURf~ z*Ie&pQqbgGjwDQ62QJNa_lt2`qizQ1#`N6{*Vh1{G1<zZuI62I>O`99cuRc!U(hb% zHFDz#u;%g^9V846K)ivMv48GRI#aTnPq%Nh>a9(8z}D#?cj1J@(l47GemJ)}x87Or z_w6OKtF0^)9@5fx7xYNKFYmdLW~Ql64SED0GgflpVz<|6B&Q-}2k1to&Md>rtX(`P zrU0E3<eHN>-PH7|9v{@J;l~iH=jH0GPDcskxLheqGGk0$(Yo(pt-G1WQo;&HiCswG z7vyUy)xCS9I$rKwGpU=d)BpD&V)Kj)Sm<AejQwBsJ~dRoGy%NFDuL@D0FXpNJMff3 znPDC%%d(9C_OUK3w`ZOK$RAXKG&c0R^@j~L!BCfbFEUzMKU2H9`e$lV-tGKsYQh%Q zI4QqHD<an;PW#Q!&TraxnH6KV+~nU}pstm;`(}8`$SI-v39)1b9({fOO>@X2hDURH z&@V~d<B!U)wV0Nsvt4ItMG%=123{Pmo%C`$&C$L@`@@cK><FNIb9YDPJKqTjgMCYj zIz%$VRnGxoF%AnNeBUdCIRu{Y@unO3?%YAe0apA_jPiBL#Atk=8#Cv*M1>bui`6i7 zs<M0Edxes;&x_;vXtkV@v_B;q)}lWaT@;Pxb6TOFW@40g@csLXk}iQYM%ea`md#%s z<FHZ8J!hXR3P9?Y`5r!lhU1-l=Ca>^B+X1t9dOGig)4*xI!bvn-$Mj>YR+;8!em=z zQblyRoD|D+Z!o~XLdG6yp1_^wp&+wko=fQcq*$-<)Z-_y6P0ZU(sJ}?PI2!zD6if< z-Z<XB#ZXoggDGL;B~M+=5WiynZFSm-+JShH-pT6mxp^BMl5w`gsUik9YyL)a_A#Mv z)2t(fZk{!hd*q8sELn&daK)*bSYk23uX!r5_g(lzsyX98)wZV~9#?CxRd|dbbOeb* zlwlk8n%JFuQ$H)lmETIrU+6lDCcaoWS9N-(m<rcwC%)Ies#EY&N^01*O)|g;t`D(_ z_!&878zNg;MDiIF&Fg|flB$x?+3@%SV5ARt^s1w0wSoX3`FzJ0^aWPP+Oe%j)Iqa$ z`S9q24&PuQG>tB}1u9#6s?2C(U!Y?*MA|Oq2^D*X`9tQQ)G+1$UC4j2B6uUui85^+ zRb0z%%utgi2Z#Y8Y7p~-&)~;kLz$&W$)bAns|qo>sHw4uPLP}AL*@z;<%0sY7vkH( z4I1<(>?*59heR=m6w^{-nO7ylTFfG|RD5^^=uv|L`%b=@pQBQVin%K{hE9yK_=z9} zs{&X8UW27WnL}!_V*6zqZ%sTgdiX?mw@C3rDLV4O6KlgB0{729Vra6$&#~P?y2Wh6 zw|y^7)oQ~M_X|`lwLMm{D@QNWF#*ea%I4UBgG)>cc09f987gs<Jn?P91S)YiA@{1p z9^^xpdyR9RET~oW%AdT=;C9|HF=JPwW0Z38mf1QlNdFV7FdQ-O`Px`vIr5S0a5f}$ zk7(6XnPHiJnbR0ueM~38>E6h;H{lWCbMuJcYfP<~E_rp&_Zl;9>osN0gaO7y=oBc< zFAThhuB0qaFKCL0+-}7w>CICj3yXcuI*gm7I&*tJPsdsplE;??eoh;Hu1BU5j!$;j zAN*DO<L+G+fb=Q;sHBAr@y!&+3)=1Sb8N9NAk<D1Y$iTh-cPf>AYE^l+G}4s5TX>K z<l7+`5{b2s#+F)Q91E;op}~(WD6VZ@eK2Y_nLu$pmKH>yaO)c=ZY8f14lUPnfZ}4- z?+ipM?P{R7`nVr;w1-)M;>uo*)7^mvmM~x1sV*MZf&T7(upnVs|Ctv8Wo_f==;*yO zR$`ba+UN`g_QFSuQY2f08Y2Cj`lbXgl@_*p@`LW#Z48oe&VvQDZ+iVDlN4|HSjOv_ zrcg%b@FO^t(B{6Iw9Uio8gih;S}`~FtGwi}a9I)5BD%v|(AsrmSF*BB?T28?!AD-> zhO(g6oeqr-$V9J~%<ZqhSSzQ;CL5#1dJjxL!M!$~K6PA$Ps-(Tur^)iO6K5a(Y`2` zl{~e0xgjyWD6e=~5d>3$y9?tBL}K@DnQxZlg7>b;6{3|(C#|B{Pqne%V}CPlK3!{k zhf$VUg_qnSbeOr=K6dTXCTs4-uZqa5<0xh@HEmBj@E!16q!T0VzA4lLy*&<pMyEX4 zUg`HSXz9aUK^T83uWnync%tOhH#O?-qj#9M-afDHt0j3U0&Z`z-ccbht-|MV3aZmA zAdFt@PYP%{y%mxmd+SN)19bRL8;-Yj;M6mI;MU73k$94=TS@b*qJ;x?*f%BT@-FRL zfugy!OEmo|!bdL4?g&Vs%oXn!!T9;6$QQO_-i?2}IxQB2-UC1Liz564eDzAac2v2D zy4!|N4NI4e)$&*Pb-Y9l9{VhwQcJh}x)?3Do2v2ARkQ|_X#>epHge=l?uKTGBQ4f$ z=UcxnnS%*HYInriV_!3iM8j^{5=~8NDiWe;5DU!9S4+&4ta9KliF=nOvx%0nUQFJJ z(cKn_Ev9+3zDc}&4y_KY_8~0}-S|pCS7g>$BNF<c1%7zG23G#M85+=2a`V}ODN3mH z*n^@@a(tjF?jk%ZC@O3C4=ieDo55lXD0b4G!9pnk+<NPTmH=)-pL!nV=?1jI`4S%E z5i9nE{z72f&=g+EEv%UDrF6wxip#3_$T0`I9t|qw$xhc5tU$+ioaP|(5d4a-xjA{^ z8JUMNrD$&H(r3I*UY%W7uR<+8k<qAzox-b#XS0`cqLf1lJ`SzJncuG$G;#>H;g!-w z#w1WGJfMgr__p%U2FZ;4GZNTV+AXqtS|-s#+L`ih^0<<slA_Tmqf@iVoOS@aWCBi@ zn?{^D0k+TbTOEy#^8{?4S-!3qbqN&?!jk5kz?Go3&k~lDu+f_S32K}qE~PqI)Chk9 zBiwSMa0&XtX-<1}!o<ff({XR*qnw%W^A@aU2o$Bc=dly27dKZ|vEkf=Or|p)w3*k8 z2iaA;vZWIK!mQYLhE7jLejg3&6|FU>G<O>jisKdao9%B$9Cp7!C0M$mAd@z6jo=MK z4U?5w4=6YQf1gLfmbgOuOIWfBW*ugo1JwzJ>9d2YB82)HvFzWdDaynpUy){OUI!ID z|GS9dla$|!pd2Q5h3%mDE=02Z&}cGSe`he#%JfTQAk+g3eX`HkjHcJ{pwJL0s~Gf| zR$=!69e%S&(L!bSH0)-^jIr(Y@jcGI7E;+=EFJOu0Qa*1_0MAZ#zC1<OI4RPt2%Tu zBA9%AQ$j6AcE`Bp?rk&D)r(BMt1);K*>5#50QPmQ;^S;8u0!<=^)<fBzQ~UoVKte- z=U;CHD+h+)#!mHvFE-UG-v~U8L@)}yJe{5s<!<5j>jXTVNxUprz0COrvJA|c9_6Up zmy8-0Fpx@lY2R>Gb?8&N7U6f|C$j5C^CD{be8YbjanI_wxpe(d{!spaOde41V!y*q zX^Cpbpeq&j5*DU2GsP5Ln4KVj752&6=nKza2p+b7tG2w3_Joo0?Ti8P(0AALIS=)v zBQv^%<fM?!-0Gx|*OM|&){H?p>q-J@EC+^iT+=ntEayXc=75r10~J}*j9W?G@i$#a zi)9>NKAMN1WYVz~xpj~B8!Zi9x6|#CTI2~hET>h%ZLff*imtOI`nc||G(`oU<005A zxhalh1?t5!ES4g*QvoqN6qN-e<>pzdc_V0z+$YdT<0d@NLuvUvAJjm-6ajlA$4Hb% zb@VzY?YW1#^B&Q%u5lVQdz+xNzw%@2CiI2Z&?oq&WDyx1TEhWD{ruK$<DNGzcPYV* zdg*Yjo=%^{k`JRVbb~4A-kmvx-tV6*GD5__iW<ic7NHIgF?rW00c(~cq-7|GzJClP z*v~%Wm-`*fcClfftd)i`{V#xCOaqis!_C%u1{L>}uzFHI?AHE>`_W+fRjW+v@tb!S z;4vz`8M*<CWPmNBWSoXz_6Z4AB{U!h;1di&Mm>-yakfOR!2Sc){=BTnU35Pbv>>E6 zud0t@tdBD_s7+6FktL75AJ`=a(=6mSfqN@Rf0t~D-v1U@kh06kC`S_i78c~KVqY%0 z%y*drN?aXrb-rW1Gr23bhNdj?bG?AHto(vG5S5bc+FS4*g{}9wB&0~`%O`J&GES5w zJ6sAGA6SOoQDepz#E;Jg7p5LHOVeyNe2Y)e%S7~wa&*4$_*!9U5KvL^enA{K^|G)$ zw6WTUJYdygZIB@I!5yM-&DqD_l`xjT<L`0+22DIMKV5Hg+s8N1HxN~Hi(-7+P-uPK zdgF9~W~WW<cv}i8ob_n<zmRaqFI0%nsLq8X-%uRxMn?K~f4SR1NBB(O)UIRVC@5Fp z|FaQ1M4NC%YFl8^<Y0h7{h+eH>S9Q=%pKNp7#pHueVpz#RO(G(^?L_!WK=pf!s`3u ztsbE-ya#9hKCht;mCx&tja6Lw<s!Py-(W^uCDsi`Qv-MoDrTKvAWaP*)voU}StpDB z?oH6P3t|5^UkJ2?fRfi}4~hN?W?D0EL5!_GkyAv!<eh|C<GAv3k)M5OSQOkvr0+!4 znhmi$a%9s#7H~6PKqu-pB#QrV7r$yG9Q^*tKvaZ-vHs)0bT)Y2R}f=ChkTmU`>(k( zW1X+Zh>CwHaU%n8diG=U;Td9-2!rq%3qBok1wF4Ady({l{k=pae+K4=_Yxp}h#Ux; zFlM|sfq)p9_|{KP#*L;W_xCZStsYh>mEIo<7(VqW)?R8y`JIXiX_oV4V}&0ne%^W5 zx!?IT#4q0%-+f~&FmQ8xFE^^07Q3r|)OMSJ5sh8Yn%P&3FL85zFH&GU5EVUM*s^9D z5|Z=z1|O#Q^(ZgPKj4Zz*akr*ye8x6<W3<hDs!-s&p?(}-$b?JVu)04%NZmOh(z>` zCdaW~6rs<u?WxR@CI?vZ(cq%nsFZJ6MwB8=yT6p@@5bB=na;g$zI;5lv~N1sf4oJq z8IDcRm{8EJ&_@tD$+_K|Q{J3jg<n~Ne?Poz`^LSthr1fP8jVHLt}^?H8b}7+dzWTG zrmxqZVk2^sri-I8r2G1c`PeGv@{=qO<iYZ0F~OC|jW|8<p^bbh1&zE!_lOdBK88~! ze==RFloe-<0(^G`c(|IZp}#Jz!UFAxl638k@Gv&4*kKVgMnE3M#)BevcrrU^^V%(e zG*$(S)ni9-In>KwCe`x0%BXLJ&x<qDs%T7LFBq48-iq1__<RuEGXNKZTV?QQU4`0v z_<Rx7P=Hrq0E^_l--@oH$oY%+|F_?Mre0HeLPf>Bze;2Zz0U8~gftcaAb1inRorce zX{ji$8SWpda1p|$rY0MBnGlZ+S+7psgR_!#-)qn!pd)KA$1k?Rb=P^d$pVV_Q<||U zPE<^forohU8RcZ8eayytI2iKIdRF8U)~%VZT3nsKU%JYCD>h_|m{i~}9NYX`MoJA* zL?r`D+m2UAbYAYdObu=P88aR*7I4d_CrRbBa|WHdS{{6EDEgj@xzgMN0Fa-MWljwL zL+tu9HBN8TsY5<ndcpj=4be1jVwc*74F(4mEyC0v`E&ni`5WDuzNlXVizG$zY^Wj9 zDsM1-S=J~@m&TK)JSiv(*MmA3$;EJyspMggN9ljckOObt_8S;DkFlcQZv;*cKs;UI z@Y#y~p$RrbpN!=3RcWGMYc1ckP#?a>zZuZF-oTZKucP6;^x)+f0$vUv^qE(RM+MXb z)U3CMufF``*1c5M@l-h}QcG&7;5lamt)4KNm$tMphPpz`+(E0oGqoy+5~t`MFOvBU z#PpR{UJgw#s#H5W2|;v^=V<3HwG4H;rMnT8Zah49ZrT4qs?r!^VW4f&)Ah`y{j3}h zTlPF-#RbL++i%xKr^`@+>Eszp!g0XEmFZJyhKW3y>61-qwuwGgve_p!S(Q;}rob*! z01(nA`&qxmu*Ga?1VNkaCHNF5CQ0sD6I-I^u7ue=KV)QskdcBsJKR22EPJOCeX3`! zW}E1n(nnwW7fW)_b|DQ|+M-g(gba%N>z}cTaonWz$RAE$Tw^o)xM)giW!R1c$a&{@ zV>if=a|#y7>1u((HcY496)$|$AZDvjs5*2?VD3U+cVrH>VftdfuOw!8;gJJXE-|OM z_&STl^r>)y5yrGqAhPxTle>(z){R<uE>8@2e6o=$n-@|o`~`@fnajsb^!g;(HZ<Dy z+rSa!hOBtzq+}e9$mmKaqchNy2Y$(nnbCMf$kgB6>M?Xvf8jdGeX+h{A?a@2H-k2t z4e?o8bAFe4537!xR{=?biB49uSD<#?iU|y7ywiEnv0PH#{mF-SgVm*@5vzlTX=%JT z`GOuJhpC-?10PJGdI2_9jA=G6Y4{8Ro=VDrQ>Q(klO-P?-Xd4OE%)FAaf$t~7{d7d z1-c|as+)YHcZGE0idwDHMkj&~7D@YDsndo!p6$d;F<zfAK|dGZ)e@34DN$aeZrXz9 zB6l1w#Mnsoykv99=DZ=El2e#eb=Wu6DgCx)n#TU<8}$A1@L$t$f)LTgq0-M`Y?t3= z&R>!h3fMw_DBkGT(|(W%84@VZQ!Tx0exzr@zSF>EX8OuR-e}44T6xt<L+Kj31ev=^ zgD=?t&jHYB8iLerrEyYusm+>8y*mja!K%Tk<6Dq~w1ib-g{9kpbu+gQHdAuCALmCL z*^ZfzM0;C*!8XAr0lqO8tc)YU3bXTH74+gGjMQ#wTe3|td1^c#tC#R7S}f1n#gxY( z<0tFKt8BA#paIEQL^RYAWvI4L!5ciq#pk-{)6^A=0oQaj;f7Eh-3})9{vE4e^o0mO zLJ?jKMJQ@}4%p$;p)a;5*0>L`Ng&o$9F0x<AvRH6x4n`Un`lF9;y70K&s|6fxcv8t zAu)AGRe4^D3A$qCFe;uY9IFl-ILsm|cl{@QdETM_MMsl9!O!c3+r-Cv^D>$3U+`^j z`s6iNe9`qd2Qj%<gjWP=0QzN++;CN|Sk>9;jN0anU2we8q~w<ipD>ny8*{E+y9Wu6 z<^Dp(%R~7Y%`3;ersS1vA-8Nxq|rItd8(vI+cWgLq);to`Nj$6%hXBteec=Y?}=|H zj9H}0Ua*V8m^}`*#HomT9}dk#b8NHVB<b6vbvk}^Dffw)$;c(l9*+Cd!t@DINX5yi z+={+~HXt^A!f?gds_4)&Bkx}Co{4%rZtVIv)OA{CHnE^DgXG;315HJ1^#e_vwA>~{ z{UvX-to1!F;oJ05>D%V+I}K4vuo^5jaOkHhHg?>Zl6f1fCx4IPqsJPo8`E22Zl3wH z;~ZB!J+k=&*1_{0JPYa6jeEs~Gxd+YHhpVK@QvCm*`N32cas2xAT4d3%8JQ?ESWfV zRO}ff#f(7RATTelB2I6JT$($R)#2*xzCZx=0t>cHDU*j`;yf?I?vUK_ulmVzIKqv< zLx6h!)pqmgtL=#}`QG(XMM>df3V>V;TSo~`_#S#mkz7yb`1<gj8E83*-V0*5ZHbZ7 zKcnbE1BI}<VnS`Zed9i_^Wwg|y^DR<NnC1th(EtHBqJolH(1h+9Qyz58ZhVGLn%>) zSo@sb-IIBu@4T~fZDY4#?GIGc$i3LXz9$yB|5g3a&WiotTUm^CBHHZJ*6;saV5(8f z+x5{vPHvjqG(?1c2G*F@6Sp5uXixp0*WJDZ1e3rAIvEu6*#L)xHajO@0JTzoshFYH zb*q4x3{pj2FGL((#8i~<e#h@=$Y%%{bI-AQx6O9lt#2EEYiNM^8@O<&FVV8?sl+tk zR?H8}fFlOA&#r4-M;thiAP&0OPVu{J(S61FKdqlUTMo>tReq3ehC?<mF+D`Co`AXH z_rqN}Yu9FH|9hGM87YUgj%FCMPs`u;yI?QxxgUxP0+0N@Q!mlsUcb^9-8<`m-kJZo z_tfllg%>|wLfUI^4t0f0+O+(%pCAJ2nwK&=<`&8y{avy7^G@;4Hos=CLvIRg{d(Zj z+3oUnd-u!dZ+I-db#cUJ(EP*E-RKHczXDtMxx1&_D>MA(&VF>G;qha@x*58$IqfX4 z?IHK!_Ee-^vqLC&q<;BZ|J(Do+2_{BZTkDt;@-W7#=uKhj(?On9^C)$c2&sny|1)q z|3*yG2muGCd8c>7r#Dvs*PyPq`t%My$)Vr{?4Fy(=phF8R{;n2U!B;U4<AC+09KS& z3U)@o1y%to%2mqm_rVMGMZi9G;Nho9aDi38&2Ovw_KakQK(qDT2He@&eQ!ESs73<^ z29~akUcR?npa$3h0=Kat^R}R)sCK?;d^$V-|DId#Hr-9#{rcnW*uV7`%XULo<~ak$ zgb)8;0~${2H_!h6%{&Kv5t%CcwEeZepMTvk<KsSKv6bil{%v>X*G2E-oPO1aZ#Hx7 z<G8Q0cOsHcgG1MWw>`giJouRQ7}T)4{{?-@c^zoVIXG@3a?7i+o@t?$*3tND`)@J; Nfv2mV%Q~loCIC;^BR&8C literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/logo.png b/unpackage/dist/dev/mp-weixin/static/image/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f311519f017a3d2ac852704e42b46da8396eac19 GIT binary patch literal 59170 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/logo2.png b/unpackage/dist/dev/mp-weixin/static/image/logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..d8fa16b5b4e0d505ed2400b2093752ef501d85ed GIT binary patch literal 5262 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 UrazC1r~m)}07*qoM6N<$f=a_FD*ylh literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/payError.png b/unpackage/dist/dev/mp-weixin/static/image/payError.png new file mode 100644 index 0000000000000000000000000000000000000000..3154e1492ad4893e703e26025cf67da817b705c0 GIT binary patch literal 6495 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 FV1m5~kw5?d literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/paySuccess.png b/unpackage/dist/dev/mp-weixin/static/image/paySuccess.png new file mode 100644 index 0000000000000000000000000000000000000000..2960244e360ea27e9ac8581b590dcd3c9866c354 GIT binary patch literal 6589 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/scan.png b/unpackage/dist/dev/mp-weixin/static/image/scan.png new file mode 100644 index 0000000000000000000000000000000000000000..f36eef0fe800a644a04f03fb52aaae72d1a835ea GIT binary patch literal 1209 zcmV;q1V;ObP)<h;3K|Lk000e1NJLTq002G!002G+1^@s6bHS)Y00001b5ch_0Itp) z=>Px(b4f%&RA@u(n`@|MV-&}Kf7c|pj9Z4(<Q5-X%Doh#DH<b68I%vAhN+n;4U<c* z#iVF5HBvG@DWuReIFuT9UyL{g%}lvWC{YUIuXTF1p4qeC^KQ*P=iU2luR5K2pS9Ps z{?C6sm%X30#57`iPv8vTa^NE1==Aq9utL(a(>*`aZMN?OmIM0$+kvlvw}ADMKAEn6 z4QjM~De!OtUZu8K((yA5ZU`|y0f!FI*#NAR^g&hoF2HT?2do9I8v?5Bzzg?R0e48+ zk>lA3xa}Cd*MPHzfR3=bN79-RGyVXu7&vH%AFlw{O8TSF`ww_x`t1tP{{U|SFQ)%n zB>g!`z~#Pe9{?N+#PqxdIJd&Tm!hp;J_o+8BD^;PH%QvpCZNN7vAqCz3OK5y`=F$i z@!J&ew2-YYDZLBKm-PFvj@sC6`$!-n_{5TbCrSEJY0HY0FSe~hg6Y${3c3JcJHr1% z;P4FF%aRrb@biISw~(0A7j!MW2SuIjMZj~V_PGK4KH%=GVS}VtB*sQ;e-50S0lF!G z2iw7VA-9ftn`(N*Z9ke$c!lY80sLFwxU91iBz@I%=cBY|dwx2f6mCoe@Ys|0&K%pf zZTs}@4w~&#fX^~JlL7p@Y`@zs>4@F!sBO=u1I{nNUdgwO0sO`|%%>k#jobXrwzgQr zV}<`aj=2Nh&f3OW)Bg0pn;y}&+v^!`J3~$T*E8Pqh_>Bc&v@GzYTCb^@uo+#?e==c z+s;ta{!Mp<l)s}l-S2GKv!r+%+eIpY+rA}zm!2&LXR@EGB*kUIPBIAiHel{ddNYf* zCnUv9Z!O@Hz({XG8yuMb1^jB@g$6qxrKxiyy<dy*P_n%T5Qza@mK~Dff~4N!)@7u1 zeeVx2bw_Gk^m@j}g~_@&ddBOH)VS#NjE@VGb#e5J*Bz;G(d!u>7bffCh{S+MeO{U# zSW{&F)iux+J=@O!SEj^(<pDfWBo0XcewB1^SHRTu)Ak(TM<8CcLp}}Qk+QjeX5>Ig zztuI`1wGr5wfS-8>!zx7uTv#$>H?s;KH82D&p$X$rF*>rT$~wMD(UgMM!TSA`w8H- z%-5#__zK{m?8l9g&g%l8x<1<8lJeP$N3IXxX96FUj4Y58S^b?C+fl*rWC_TeB40fU zS1!pKzmGI-Nk4QMx$V<Z&U#+Du~yQ}1@N<h_evnY04|fXwTs{r=%}yBs}%kM=1JO? zmu5T$EGvPGqMOB%I`xe`g?AL{l#6t3moydjIq>*~9!vfe6%0qd_p87J5D~DoEqi@B zoE(!Duh^ZU9wjOh%CcHg%=alNmtRHA+4I1{A>kc2kWtuj?<l81I)+9rZgC<T<j!hf zNnU$aRd5%~N5bn}LqL5aY2Ju|=f~|TS7J^tE5bWhnC^Z&s&^hq2m30clak66KC?Ow zwqp%CY(S?`EqQ+|WL51$-^Xo7A#G&%Usx)tjY`AV21h0-<$Ou0sP-M;bxBe9J5c@w XK8R+m5nLki00000NkvXXu0mjf@xoWZ literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/success.png b/unpackage/dist/dev/mp-weixin/static/image/success.png new file mode 100644 index 0000000000000000000000000000000000000000..35d9d015840420c0033b6db58322e76af989c963 GIT binary patch literal 37277 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/image/write.png b/unpackage/dist/dev/mp-weixin/static/image/write.png new file mode 100644 index 0000000000000000000000000000000000000000..45afc0671a0cde38c2c6970baa41aeff9a646a8f GIT binary patch literal 1816 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 GLSTYYSVNTn literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/jx632@3x.png b/unpackage/dist/dev/mp-weixin/static/jx632@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..535853fae6e00e004c9e619419bb522d4ec4ec10 GIT binary patch literal 3519 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 W1n(bj$wU6gP~e|f`&6{t)BgkQ&FHcK literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/tabbar/home-active.png b/unpackage/dist/dev/mp-weixin/static/tabbar/home-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6f8e9d3857015729337a8b8d399069d4febfdc GIT binary patch literal 4970 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/tabbar/home.png b/unpackage/dist/dev/mp-weixin/static/tabbar/home.png new file mode 100644 index 0000000000000000000000000000000000000000..033d98d9c034a1b6d7e3d972fc0114ab3b07639c GIT binary patch literal 3420 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/tabbar/order-goods-active.png b/unpackage/dist/dev/mp-weixin/static/tabbar/order-goods-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f406ee4d27eb4160fa9970a43d458f73d3898e1a GIT binary patch literal 3646 zcmV-E4#Dw>P)<h;3K|Lk000e1NJLTq002$^002%11^@s6j;bIX00001b5ch_0Itp) z=>Px?_(?=TRCr$9oC$PQ#Tm!{-`xAwB!D6owJNwHsGy<|60A$LE+|El7ozRax}0k3 z5rhOpOCwdGFCciVbvZ}0R>=Y??uuG8ydYH+M8O>pQ7D3dN#1(zOwZhxge1J=E^pB| zhj2J#mT!Ldo0;$X=DU~hBa}%iN_;G)=4nFf@A0Zbz{Lp=I1z+FfaoVceTZ;?6io>1 zAc!9T+6{qCg7FVX$48on)>D{$&plepyitoHxt<2)YQT!dz>xqO4v68zF&w~fmrwmA zF@Wm=g17z%NlOBg{{V;xkbmS4BjblD1i^tsMB5@rtY%=VNr*L2v3m9ywVQG=r>ujU zxU6iDs`BZK*rh^<zKk)Cp-BdvG^c1Vl~WK>Gou3d0VI}ad3@%);fuaWv-cjGX9b*G zik<{NPG_#Wy#?;yBqAEP&a*j>_P&|I;P$DAG{s+0cw)Mj7kpfG)??9351w&w6%D1A z5o6a7(FIH;=!x6_>k3A3vDPhsza%(YP(7yRsZ7Gl7`Q2ozdew+yN-xP5hJ(UvwjLi z?umknxDaB6VDZ45(a&tpgj{KZyXmD1Jl=vnlT?p7i)-B2<bR6AI8;;yJ(idj8Q3)c zzN24`r6Xrr;BH+WI7Vmmu<BCI)Z%(Na^$S7>Q<m7^tTi)uAfz0_nFgy9fPY31+IX= zgTz>Vo9W<Gh+MamCXV2|St#uK>QOZ{PR6$lu1Zv~aA^G`V#=J}2COR}X&dTXOwNC! zZhlo2Y@K4Z!BsQ{<|xD_b7`RdG`BPB3S=181R?lc!O?ZMTW@IC<km`66<EtTfhCO5 z*jA(7TEkvaO90PS7uAllDy}7Pt<dfwqG?t;?xpo+`CqTS-O94H1a3+wFi}z1JfZjY zwb}FIWQ?GLPplqQcdyxlHw9O*qVx|W*ds<qKW}dB8<!w{P4%ey1wFy*5!~d4lH(Op z-T@)c><L)=eYVJ(K7VWC?XA_KsQPKM3Ky;Ku3@($RxSILx5YJZDI+R&Vs^+jnn*zB z8i*MBdHRFN7*ZBWIMIx#9)?@-wnj_R8$_P8ob%WB_`bOC;ZxsBr0T6(a8pC2QxvzW z+KES?3k?OXemH&Lxj6a2Vz`+HDpS*&jY;b*O&jp|r}se96Ui7}nneZ)bWNKQ99=)x zGPuf><A13#-`94bNiB0L9uy8d7Z(ry-9F=Sp(o>T)~z55(-&Z1hF0&1@50>oZ$V7Y zOccp*&v@j}VBynSx(br=(Nu=YmJ_2QI}W>qR^aZ3@?&qpk$s06<7{o&jIWwL!^s1R z4WO@lRf}EG9U0MxjuVj@ec|A8coZL&eEBHe-ukKmGTqV|SqTM;YKu+5O$|*b6%bDV zaM>By#oW01_{w%@&u(}OtG^3DAr-fbs79Wv0P|K?;G5=6V5HdT+N7>PRFB|}!UfpR za{yl3yckP2FUr_{Du9Flzj97deSJqkI%%AY+`7541dPtJqiu3e8*}hQxa5edjK1$* z`xkt%d!3<W`L4e0;O4KHif@`XW*8h0(ZZNn_z3!C0i4u2&iPV}@o^n5g*t(&Xeb@6 zxYUrHFt^;Zq*l!=TmY$c&u#b@mTh^~fF?_C2PfwsFNbvKMb&52H@0bACvcUavNcR$ zC)oj~@dSzwxd`KqxEebm+YD_BYt8Li{j&fk1E2}Ms=By#<UZgk8UiPK^4;&n!zs;{ zZuc2^f?YdwI)?QhY3ylof8p}(uC>U$?Yg12!Kdb-H!jt-dARdjh&9DesUB1JzWl#- zjjIR+o>UZ8F7G()l&BWQjME=RfA23$oAqXJ#&Xrg!s?>hE84-`+E6k;XUbXt15Ib& zr9#Jz*{tooYo=jK^M+n^ICMTqX)6gDI=gt`E<@v{geH_Sh{pjWcXS)2BRFZNy}0Sg z)TV#{Jklk~fPK|fylkGTUB-$6;)-BV-O~oR%Eq$UL^Rco3DVY~xzGX$9&b-+u<=ax zsVX-Sg%qf)vx#XgLpr1GZEG0BLi{~Ax^@~>ts3hO$NWzd*!fPJc{8D1%!9KJ9f$oq z1JaI5F;cN%&pI@2eboSH{o!Q@oD8#rzv}md$CKROG^Tt+gae(#+swd8qx9BO@5_wj zt-aj*)}`>O{+xr8N2w6lu5x`CO<q}Yyw~MfC-Xa;6f<zrC_ZiA+3>6RX)jl~KZX-c zX!!O8!|2Yn#>w$qJ{8eKY$#1>C@=Hov6^_6z{$ac;7*h|<#Uvqa@PaK?BO|4i0<0R zgq~;%pFowNvb$A}a;p||b`zgVp}U(*R~cU2Tn9qu=tvT{@poDrRgVHKrq80v#=tX* zqKwluTlcZHmPu0M>>1YG%}#1tGAC|t=?HGap7r>0Pv?lY1QydGc<;OAXo~MnD{_(y zaPq}e5ej_B7#rrq6p^A^(KzX^=DGT$^`vEE3GBPbw~*18?!fglNL-I$_NtrEocO_U zOfYGZ@DHgn6xc|N4ayd{zMlS=e(FEchSsrzn;XW#tN2oC{kE2`u{FH8lTJ!A=BU0y z;dkX@_4W`R|75OlKjEYp;B>x`DwYR!F-HBI-p-q8oL?=#b;G7Z0!+IIfo<U}xPR^K zkoIA!Q}vav>hSWWg`Jk8+$b&@bOp{ktOPrw+cERM*L5;y?8ue8$PwElxF`|XcD3x7 z0#Z9v=C&hWH+6+^pCCPv?v`q*2(XOSNNB%4>~idm?ZAwc*TC1o4s;+`G$-I32xhB^ znbv0uTvnH=EdmZJ=Mr4|QmqV?Z6ronI~*j7OgZ_oFL|kL*U8VM#wBmQl83`8MP;Yh z4PaW`<K&fH$<cqr0N+7ryIj(--}u8PsQ>(dPVjQ6aYjH><L^m3Zn3H=mu1TU&We-Y za4EcsbtgZQ8fO^5ab8cAjb&A;Tls6YTrO$pADnkM2KWwkxP!GdBXFVN>!vU9eQbLt z?;)2OCta?1j8CV@p}=^b-}O{HoSo>1oVIkgoW%N4kxrGklS^=JzjX4o@ia9wVW{d; zKFU^DDNQxA)I68qq{bz5aZJ_&nTEz$3@bTJ1Irn>WFYe^)#W}V>!EX*Co;It5EQuj zb{ip)&U>6kji^RUxBu#CuE4cA_)Gk8--N7R*4Q~!<z@EL&Gnt4yH?g}&cI2H<G3SO zTw9d{7Yd9A=t%&!Lk4C-%P7PpgMW`h3y$i60ih+a2lbynh~2U8YzG_7WXPa766FHr zbBb%9F~Ch*UcR3ou}(l7WaSClaj<1wnP1W|Eh5zz(v@);*M9aRv^fO#Ef78~SoB;| zhZKmiCl!Tkr$CqqZTCSqsc$AjCNwUY0>Kwn7uD@efsn#FO}a4?+6f4|ZOmlI1UR?f zg;;Znq#G&h)W)*+iLnuO(!9)swhO^YeKQ%-1t(uu*L8hOby3}jy?#swNh?>Do~4lb zA3Lvun+fd%gxxk~GNcPmkxA5gqWi?c8<&;j=eyMx2^eG5MKTlGE(9m_&16Uiobh%c z(7^N63+J5l@0OGrXY6$=0@stE2OzWHEfh1MEp(A~6*C#q0SAC{h#Th=)jiZv(0$JS ztCn5mJ<t_-n}`j!qIG6Mr%lB|2WB!j1($r6ReZ2L;Vpcu%O^Ne8cmazU3Q$WpYP*% zi+RK(qP1XV;iJYYN3R){|KhYRd@XR=r;0f^9p@f;InF=46uV<PF=OS`Mry5Dad}lF zqBt&C^u(uK>vn5xRx}3YtEzId*+C(F%NtMp8;<FB0zTOBw($~(nXzjou-)HF877Sg zqOW^@guZ<l4d1-bDZfNUq05i`GY0w(!)LqK;-7107%!9bRE&USOjHNQ)KsRb*ZoUy ztH%0UqW(7-V<UUItk#8&Bl--%jVIn=cfL8VFY}e}UpoWa!e95eDq7!dcvrOSI&04P zOWO~G9{0G8znuJLV5Fkbn*jF4sZ&f>1}YCPI0oa7ycP%L9hP$-RtEfh_gXyt<pS)C zY_*b38wPM@u&8!bcYT{WhLtNOOeBGMW(S3Ym(b(jaF+FCW%ADJkdeV@#TPaX1j3}? zsG9jbjb{qZFi}Ef(^Zw-<@7?w`Gj-ZGI{lf>A|9!S!N?!0#{OBq6|8S&1H;kcA8^i zCdiNedn39lX6KC_a$6NundZD%0@pUF%H?IxgK+VWKFLfAASvir92`?yVzp~q;AE$j zje$Ff*lot1mzi8atFmUko}9h$-Z9-399@&054N;PEx$q1d`@7Z!f0-9U$#lJL%*eZ zbp3o7E~)imTjScgp0c8>oay4BUi(oh!J7c(hG5Y`d1YX`I0h$2lAl4-fCp8NdY0Zx zK7(e2h+^97isHIq_NXVmuuZJBL0aHsA64s0+%3E4PpaE>PcQlK-W31-;=Zb(i#lf~ z+9a4ZxVG^s-YFSKab*!83W+h*X-=_C`Aw_0=Im;MsKKRD`Q3#z|1)i5p+d&MweNim zrB^bdtC-5pkwTjV2`tFysETyb<-_A#ya6E|4Hnfo+RM5dJmcVu<-2OEzbR5Mgpq!? zH{Ww!u0LmMyf)MvTS}nY{N9%JRi{2Leb0=Rtbpq%;iNSshp5fU?IaCnf&N7B$-C1m zd_Xw@!cHOZf|jq}*(*Pwoa)g^EsR8b=LljWh5T%{pb?q)WH*2{Agm_A-}U(-Z)8Ke zQq3pp8kcI&wvWUMKi^-CiQ|QWVZ_-<Rz4CB!dfu;Fc#H5R!QCYV|^t4|Aot?-MOL6 Q2><{907*qoM6N<$f)j@&I{*Lx literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/tabbar/order-goods.png b/unpackage/dist/dev/mp-weixin/static/tabbar/order-goods.png new file mode 100644 index 0000000000000000000000000000000000000000..60431ec37254a93a396dd62d3585b06f5dbc0669 GIT binary patch literal 2492 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 GLSTY?dB%1C literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu142@3x.png b/unpackage/dist/dev/mp-weixin/static/zu142@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9aadea34a5d02e8a139d8e8395376f019017a6f6 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^Rv^s51|%Qu_R;`SjKx9jP7LeL$-D%zJw06<Lo%G- z&b0P&brf*%S5A7u7Sqt^_DH`>vrX^N0apo$-GagP9gP_en9i^oFHB9D&^{w<?}Mu; z<}VkW3lX1Q&Hec0JNATnFS)R*72D=)TH!NM!t}zqUM&UnU0kc`)6{lxo#<TGl(i^( z!K@cj3d>7HCkV%~Ufr^;5h&C!=US+PUx{eQ<y~y6I@d84MTIj~PF+;ZE#uo^9r|?@ z!>{{iUcHl^eB-*wPRp-yjr<OK?W7MpHMpg=`1BOZ_-Pjz!)qsZC+N3b6c&Ev|3K=- zysGpA+#A%c$$!2-C*<Y3>IVr@w^y%H-+1!=$GpWq?N{x)d1pn_2d%x5sqUhjQFCU> zh6<eP(^~Ot_C#FHvAh@>;QLx?h1xE*6Ys9ovXw1g|9I6d<BC5M3#4sXw>6YLSheb2 btlNG@HUqV-hH3{uLC@gn>gTe~DWM4f>+!3R literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu154@3x.png b/unpackage/dist/dev/mp-weixin/static/zu154@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8e3f643df38e69b51c47a33f958af284614578 GIT binary patch literal 9398 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu1@3x.png b/unpackage/dist/dev/mp-weixin/static/zu1@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0cb7a29ef1f6d51119dad7fa0ec889004125a9 GIT binary patch literal 1473 zcmV;y1wQ(TP)<h;3K|Lk000e1NJLTq001li001lq1^@s69)wx}00001b5ch_0Itp) z=>Px)dr3q=R9HvNnP-SyRTPE4WyK11g#^Wdv5Vb^h>BtZy9pXKF%nyh9aIz*Ma6;z zD@im#MMR?!5e>FruUJq~P%L0Kg2vvKtjD>-otHN=@6F81xc?;c&N+Lpd+si4?<)o& zwwD4{2G#%$DgW*YECFl-{0zJg{0qDYyaPN1`~)nN<UyEi98sqSZ66363hV%E+~N6G zfwzDel3wfZY-fONj|FZmAeSACvD%r1z<gl5q+dJHHQ)`~&a1x&II~G{jQ&twb#5*I z{*m-i_Sqf-ED7ud>;r58tO6|8q~`?S4oQEv1H50rwl@K01KZb>{RLbLJO;cX>5p~{ z*<P)<(Xqg|rZe{dCrJ8bAYFX|w!Jm*IIvbt$#mcX;Jd*Fj_sv^4S?H#-D<ku19lt; zbW6Ym?3+zKcao&s#IT9&n}HKcc8T6(mklI++n13=02eoSrgpO*1Ct~@H*832ifm5= zZYXIoD@lL*N&2&uy<UJzfaSn;WplvpEa|&$fUR`ePEbAotWbWNC23MSfD=qrHb@rO zzgsuk4951wB^y;s6D1|!dr8j?+uj9uzP37HxP5k@w`BWr;JmW$dtggRU)9gm0l%FM zWpTQsDFYc8?sePC15W@cQjyCfUAPF~Qf}`9Qo)jENA(w}!ws~q&-O9Eoh5U8T4Lzy zYL5z$$%YB#$18#J2b*Vy`Y^V0X|DiV6<tS2y1x#1)xxMkWD;lxNP2dthKF+A_Bp^+ zMaQF(4yXeT&=1NFpM~7CTW*H}s=u?g*95*Pd%{mbXB!fiI2X90{2dZ9xm!Rw(QEs4 zVB2!$a7oG24Zt&j<I2K`l5X!rakuu`z7aUJ=$|SnWxN46)UaY>V<dgpEfAgPEtzX> zIrE^TGz|^F@!zU**r?*Ooha|dUfT(@M~d#bk`Ar__w-ki1|;;|0M|-qQ{a6eX;cOH z_fjzUp8;MU2>FV9C@CFG!zIFdL)If3N~$(3uFGs`$M!+MLuGM}q{Aw}FNf)uh0P^} z`H#5RPLMTH8E~JZ@fF~tv5M$Sk(4%Q#KraupsER{NV=s0oThMAK{!uR$n=Pd?GT=- zpWI1O_(j8qM+2W1gkKg8x?m&`+ujU#x57|Q1_7M8!;__W{Fc#^q;$(8Cbq8u&ME+A zN;<v=yzS)PwA_^+hZi3$DZF^GOL^mIc-Jk)_muQ>58(XAc1m-a&y~u;h?QvDX9HIk z9H9++OZu@F-~u{ju;QKbCGEbruh;hKK<YxOS|*>TNxG?yqu$f44b&UHn<Y(MoS<!I zESniz<P%A$cD<x|E)hSj=w+VpxK^!pHy*<FoHA>!)Q^?)(m;U2>@y2EvTTg+jFU94 z8z3v4w$s{QTBe<uVxH0L3XAw~?Qo_qarRBiZ<#1wE$NbOfVTZ`1~vt3OuPUjGqjwF z_B9L)==4<8=qQTPMrBUW(Ez%yhb#e>bXECmee3m-&S-VEzj13C!Fz!{Y6tVZB0e56 z($-wK*{JPgfDoB!K&ouypE3~NGg-EL$_SSThv+pF9B81uOaYh)V<id3L~};3v)dgM z+K!85z;}49C{#KFKA$6!e^0O33dfl&DK;C@R)<kWqEVJS*(~X9bMq-YQ5^qYv5dX) zRcYUn-;*}$lD!!#997Q-w!;>CN-=Pqq@K?eZ2^uI+w0^N#Q?D05Cbp|byurQV7vZS zEB8oee{$TTZNL>k+qtQHlM5|Pbax^#e0Qo@z1+6&^Sqf5pnBki?@a3$a0}&WUBX)v zocU^$VR%OWp@+$-8GF4^@!3wEu8G9w=;$E>?gT)mdy9MIW)rNR<TC!(fJ^LTni)4t b0bB4NRRQK?<G1Dg00000NkvXXu0mjf<qoz3 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu567@3x.png b/unpackage/dist/dev/mp-weixin/static/zu567@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..90558d8132dbfc2a916e24425a826f600c355060 GIT binary patch literal 8502 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu594@3x.png b/unpackage/dist/dev/mp-weixin/static/zu594@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e921b4015726cf12f7607ba99e9d37fc7af35eca GIT binary patch literal 3476 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 CfR&Q~ literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu609@3x.png b/unpackage/dist/dev/mp-weixin/static/zu609@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad201901261500d90c692dfb31373bce67cf2be GIT binary patch literal 3456 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu611@3x.png b/unpackage/dist/dev/mp-weixin/static/zu611@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..98e17ac511c63815d88db644a110fceff4cf5ee3 GIT binary patch literal 2736 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu612@3x.png b/unpackage/dist/dev/mp-weixin/static/zu612@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..fa37552d01a3c2dfd309653d8d0bb851e27401fe GIT binary patch literal 3108 zcmV+<4BPXGP)<h;3K|Lk000e1NJLTq002h-0015c1^@s6elY_e00001b5ch_0Itp) z=>Px=-bqA3RA@u(S#5Nj#dUt}%=@l(SGFu0TZY&ayN7`JNYa$F#*$XDeZpr84v_V( zzZy3!q$N=5;9VKFoNVdA;9VIA0jF_78iI{>wLr}QN(|;mNW11EPJ-*>0|&P?fdD4L zMcC46_kG`)+cRrPNRDJJHvQA%Ir<~L_uiR#=FW4Uxgwkz<03$(uo)kLQ{WsYJ5Cs! z#O@n{kd6=g`wNMsS*MZ=Oe7MbxB0c2TGSR3i+)<H#OJfL`TLHq)!MNAsYTg?mBbwe zXMH|$p(38OvA%uB7>=}d$ECs6%bx2W`WDYcH-PxhwbHk>Hf5iwWU{q;R@I5aZZ`xT z3_d^afkYyqEAjg*Y}Rxy|3h2or@@#D=qr<r?Hv=vErZk29r+RyJq4gjxo-2OMUTHR z(s6aiLVulo`foL(qcxNcn{TmP^brD90=zQWnAtYbMCSW<UR-kK<kM>39{9MpDOi7A zJV6P)rXzf|ZOiQp)Kn6~*bv}n#=2A}{gX<361>nV<j;7Q1nR(Seu`xC#T(~m_8iZD zICEO^(ML#%mC8}i@qq8z*2^CGBuie5UR^!I|KyQFg+yzp{hv(0cz5(?AgnY1ZEQ?G zTFD~I;7qH1d!V<tDcE=voOQdxXS24RWae2UX$mXuVZu1qltGM{cF?w*g8QvhD6^%K zd5<1uWV;YziPjnf0)u;%qQ&<#r++<Oj88Zx0TKIZbWc^#y0BPK>suS!?i#*A-I0G6 zw!DJ1ZU~ePzM5Fn>BV!AtpF_t;Ty?@^dpImh1RG^UhLF~1V&w(TXtSOvv%gxgN5E= zG8M|SjI@t+Eo+uGIz5l?Zw;ky8Ee6@u5dF6xdY%g`&?bWc~Q2nQgDpj+I-|eONbkl z(vVU>D}F}^EV;XWY=A})@^`u;=U7CqTRtgV&$%L1pZ$4)AqHMrrnF`zpa+0QFqw&I z00IC$B0_=LWc$%U0BPp?Q=!b=w{?YQC?PIohNA^$1OoPhrGEEmA+QY!&^F#oU7Y!K zI2#soX3-YQvcBn+)Qzd8%nwFxe9f+vXWQD_OMs(EHK!V~uYDR|jIBAqg0F5fL0+#} zLkI!ZTu`i<HifdkJT~4aaLfkd-H`+ce_TELgK%PQXEELty`3z&gEjvTfFow_3>cuM z1E>aY2!J`kk+F!iejwG<o?Q1*bfGWk>u?Hg8Bx{@A_5731VK4!^MUvE-({C()!J9W zbA>CO1JT(~`fr2kcR$|OGlS2XB`+7uSpq3$Zb^nRn?Efuqp~!&^f4jib*xQdn`P4x zfEOnl)4NC7{az^#w}*Y%!P2~DS9qGO<*NYZc+3~w6Z(X};@y#-fM_+qUr#n>o)~Yj zv5xTRsFGJQlLOY%{Q>)4XTW<FpiJ3Ec&{fHWPeenfpT#O|AB^h*cY%Dx<&UPfCi*3 zZt`6HUl8ghlg%ds%#d#^AGuEoaZCA%2?4G7Jw^PrO%0h}jJN^gPqnrydcEZnTa>GI zrb3xZMp~W-A+LEMJgcTI_}juqrPfqaIyT<S>tDX^i=J!mAVH@C49z$U<`t<>=IPG@ z7!xDRVL2yH-xDOht(hSNfi;S*R?YV|WlchW;<=@Z!1R|Ol*}I(7|^b`W7DFx4`cc8 zACZ<1!{TUiLFV<bz+u)aQla*?N)|m<wMuY86!O2S27;3{V?GgD0+W672M#-m2=5MF z;WMhLZC|P1`GA;y1gIU3g9BAQyWoG}oR3dNFU9kbHUdT2-1(!-FrXzCwJu1%Lh)Sm zZ-ga&pgrvfNj|OE5fbNWWy-0(L@Rb7C0J=&2tzkzHg*Kj%@9}s#t#9`F++|5NElX8 zucaEYMoX0ajs>T@lKkt}GiVi<=TDjuwE7MWfSI3UEgt(#$ZN||R;}9=y+&zVON1+e zwf@sg<bmE2l+u~v%){UK{^y@9AMA;aSU%D!g}7BKUFJd7_?@=Z#gy26Rj{`(WlB}4 zR8W4A5k$?N!Z}jV1%WB{vrfM|Jg4&5oTes0wy>y7tX@f(jeA0pJ#ul<7I2DcL-o#i zw-24{FgS-x8<P#`b;dr{wRF8NXy56S)JqcB;&^zWM*DjX1zcaiRnIdam}*Ra;fCEe z*fph|sqFgBk~WsG#u6dK#*GbaTTc{}A-`~YSkCzz-9Zp743?HH;W_&GQG^`JMYj|4 z<-((RBvro>A_S0E=1qpw;7uSplLh~kQ2Y@D31<8=GtFb>@K9!zC)HX=OTKYeeOp;= z-@O0ks;WaDo*VF6dy0L|FUv)b`O6@_y1L=~pBq6qa+B-2mrqrs_YhE>Y)DTZBJ7g| zVl4l7?&`_Rfrp4FY);y;1(f4GHYPY)>+@Qhvj;{7Dr*G$bW`fi)BX0eAq5@JM|VP_ zAsI>=&GUO>UH9^fwBY5e`FtVpWdJjUC7@jW9tbb8C%y}xnk<<7!_F?C1=SGo!$j~y zt3QL58Y6O(HS1(U=9SL^v{)|kuf8g4wNvuS+D9wiuZ43-#o(;pz48pN=yd@&E7_R# znT;e85QVQsc7ka^vN0VTT4*AFP2C|GEPnsuZHHsIWq%#4_5Db@3dKJ6faQ~Om8Z67 zIJcMTiXR)ki02~z4VcO_dNAN0T;NzQ_+rpKSZCDw$z)S3AAM8+%SIBiB5pP%y<%`; zT}vBC(6b=Cm2Aj-@p$0env1NcuBqBO&{w+3X1wJwuIL@mTTZL-EMKtZ!;x<*6DQss z{T>KYMs1S03Pe|#EZ5BKf@svWW3XG@aNf6$y^fUvWlH(nm&AR<bdv#QkcdZ@@{z%Y zIA^SD74MGx%s-`SRq<ozmSiY>|0r-k^OKEfqn67f-W7>i0W0ab`kG{Y+xDTqk5$UY z+l=9;zz02VGB7FCm_Du2O;>6+Bm%V>0%igcI374H`RGH!65mv={>{dQ^jsQLvj*^% zTy%%!mzQk#lWoIU80(HcMFNXi=}S{h?fDY{XU(o~z}E7O{|j)|b}!9JDZl=yo)59y zvS$dq*d{UW&iY5+j&+8=1WW#l<rDLjt9n@C^3;ONuZB;DL2Gl72mIB(8=Zpt1PgkM zG=D)zx=kznnqay3?$DzjjR#JlbN}aHd)ojiVZ;NTKt__;04)H@`l*wQ`YAu@hK2wU zJ}4<CeqYlQ?^lvBrl|B;b(^J-*E1VUQ{lrimS1)qG5?eZla!)WtxauP<K5AGU}{x; zvA5I-fq&RopWb!sBG%?37YfirtZ|X;m(nXKhk;$pbWdxj%{0)4NBre$X9ub$zca)+ zeO>#`5<=!dD2%il)T#!Q*+xYGcxzB8e`01@JA`+AKCHO&Pt)&I0!}O!eLzb3wh?=x z(w0R$7g+(O9|~JkD^K+jXfl|;tAyMtlsm_>@anzw*@1ES;pG)Ie&Gb|Vih@()TFB3 zzQk9a8nxjv7aar6zU)4lJsVT1lwDTPqlO<-RY`Y&xmtVT^R`9mSQ8GoI&jeiM=BxZ zSU$2{kXSNwl`3j>nFf-utWMKP03ob3J|x29mMx|!SM6oc4ua~|Hukb-YfHQ3jaXHZ zy^<=YxdYp>$+b!Nd?Xy7Q<7D}2cJ}KPhhIp-`DHaV$!63^cJIm8vl=r{qBZjL;4?w zxN9uX2Rj0$XH$LPJymB~8kJ<ncs8-_$UY&(`Q|%o?qgD+iF!iRl8;2C&ua4=^%th2 zXPj^C4mV0zw=(f%)l>a}a_@zXUUviHP+!LUE~M$r3{t^}^Cw9-(o<L`$a-9BZ!Z{c zlcaM@7*AtW>jbjD433g}K&TEj%$r_Gb{r2pL-3XsrgC1uT3p%M)b<|}flWp_YxXak z)Oh|gBNwo`W3_(<`fH_6oasTFD+tqBD@(AnnAnEaHe1A`$zwo4lP9G1G(nMud2khN zzx~XHuWWrkmW%!;l{tbB6Hz+o9NaXKcuVXGPb(;~*Ho*w-q+JkHggOR<{ep5R^YDr y|7IF=6OI%9ztx11{~s8f0_Qk~cnX~3fb+k8Cly(b9a5hF0000<MNUMnLSTZY$n%i^ literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/static/zu709@3x.png b/unpackage/dist/dev/mp-weixin/static/zu709@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b6bdd0a109c716e7f184008cd950a206dca4db29 GIT binary patch literal 7069 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 WFFV;1uQb26QNW#X(JecY|NI|dC9IJE literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/liu-select/static/noData.png b/unpackage/dist/dev/mp-weixin/uni_modules/liu-select/static/noData.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd51dd4a148a91096a2113b2481739b83a28659 GIT binary patch literal 5662 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 Eg46HmRR910 literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/liu-select/static/select.png b/unpackage/dist/dev/mp-weixin/uni_modules/liu-select/static/select.png new file mode 100644 index 0000000000000000000000000000000000000000..6295a0e054abb487b31f58a72bb2cf1d7af63278 GIT binary patch literal 1445 zcmaKs*;i9%6ve-L6Ua3}h{_~HlLo<{GA<}X+i;UGO2L41;Xnckw6>zmikQe{GU7lX zBA`s6)=+H?2r>vVX=Plt5yTWK4kgGS7z`*xur&Px+J|%YS^HuC*4hszha2dlPc$O} z0QCKQJ%hE1{X2-RcHd_n=+_FA80^Cavfn6E0O*AKd9p%M__MsA!V-JEtditiPu@q3 zmOPqJ$WyI73oVChotDkJC6^C4o!Qb7yX1eNqr5rQu$={Zy#R!Q-gUlwCI!I0xu{zG z5|GgZytv4KfB~^Z-d%w!z~@oYmE-pz8m2_H*ilIU+Tueyp@{<s%?<AD7vcUlqK2#K zj$iqsVfM4Jg0wfw{Acq^1VV(wE%94|ree7*jXR+SaS^wa*36ZJCseHwTxFm&0#1E& z&5ixD;p4$_?+u#hT?m#l(=%SCyeMp!L9l5rV{DH_j|gXvY`k;(;)+y${3ecMFCOlS z+|(WKWP7v7c~N*9BPIE?j=ScrU)ni0wvwFxy>Ul+O2<f`dT*tHO$5mQLR8FRQY0el z%*7<}bE6M0fG&P#!%V6A66e^WFbiE1c~(^xz}$z?FF(DBSDs^2_kkko%y)b(*fh`o zh&3(Ta-kDqoYo6B$*VU0Km(kN=SODq1-CKQL9)2oOq-bL>tQgciBbt#thJ3rIv~9+ zYlPZk;F3&GCnrF9WNfaF>aB(3o4R|*9ez<MqQ^F{`skB_T9<5rD`uw_Wig{b^uW(@ z#e9(LLrlnKRYE^!?F;&`I{u+$4u?uX)8|sxzAUJYiDu562z8{Ov@=7!K1iwm-v#oj z5ttv^;VmTau)6-nZDE?-%WWy7I2@`mOPGpQD)M=beXiGim38}3&fDEM{mgFJHT`#u zGp~tPrR1I+pZ{oX?~t-SW4pS9f^wG%I=%ZXdw3Qd5@x|Uxxxt60ZluuSb*%UCnsKp z@yP);k`UUu&Kr<}yC%Q}jh`Nut+pn@UTU6VbOvnQ!;UCK&fGIQ%)4V%F$;Fmi<zrZ zM{EwaY2v-VlG=a^^W>hY7cU<+PJ`6N`iA8*cSu6samceeOzpPB3mEQE9fd;Y46%}< zMMUS)nkLn<bK0oQ3vc{Ws$<(x2OHYgmf;Vf8(}n~&N+-x9J{jhMIrSYDLgr;7^0wi z@tmh<{z`CLzaQ0-kqjYKrxo+gud8UQ29K>^u5o&^IpboiRq*umP|E0+ppVY2+mpBY z)u&Q8B}X!`_@?4ln`T~!Rd|xES!i|F=2vhHne{t9=(51sXMh$|+f9Z-=y~UJTX6KA zw89>HD5NoG;88qJe<RtbVy3K{=f1$ZW*-LZT;ztVVRfNl-YyrBHEiF+VeCH@kHe`s zSxgfWw;p%l(c60IeA;;Y>Y#D*ogHpdSI=H~1-j^x=~r!=#Vhc=B*?TLXWOZIA|eW9 z`%s~yZsT`mbR?k7oDercVxML<lDIi&V$zQI^crEi?gKB~rrM~uwcSQ+qI$F*^S5FI zO5EI!8nKqzRL>w=w!GX-8nALayCnv4u{n^11ZOc9Kbf0SQ{qaBr7F82Soa|@Sgdl# zlaew*Dr1L@Bb4~-z2O6pVby7CPB=o~u4j$3wZ|ZL`*q58bMjW<#2h!^d@u4WP59hk z92ALsA5WSp!(~!3N$%?IJ=t<=AP#0YGX>A7LXUHRPyfjyj;N+)g!mGgo?1zl-A-<E z66vLv{&4F(6|UR_JO>dJIC)owqM&l>+PO?{=sdd`1MES669ObR&E`W;mbA#01WO!< ztuTxP*zqWMG}16t2T#7jZ+1nnF2({8p*giC#goB>ph+V#dMI`3FB&krD&J1S<O>52 dSpNZ7G;en?so)Eu477h2_<03-%GePZ{{Rc&a0mbZ literal 0 HcmV?d00001 diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js new file mode 100644 index 0000000..4896242 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog"],{441:function(t,e,n){"use strict";n.r(e);var i=n(442),o=n(444);for(var u in o)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(u);n(451);var r,c=n(33),l=Object(c["default"])(o["default"],i["render"],i["staticRenderFns"],!1,null,null,null,!1,i["components"],r);l.options.__file="uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue",e["default"]=l.exports},442:function(t,e,n){"use strict";n.r(e);var i=n(443);n.d(e,"render",(function(){return i["render"]})),n.d(e,"staticRenderFns",(function(){return i["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return i["recyclableRender"]})),n.d(e,"components",(function(){return i["components"]}))},443:function(t,e,n){"use strict";var i;n.r(e),n.d(e,"render",(function(){return o})),n.d(e,"staticRenderFns",(function(){return r})),n.d(e,"recyclableRender",(function(){return u})),n.d(e,"components",(function(){return i}));var o=function(){var t=this,e=t.$createElement;t._self._c},u=!1,r=[];o._withStripped=!0},444:function(t,e,n){"use strict";n.r(e);var i=n(445),o=n.n(i);for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=o.a},445:function(t,e,n){"use strict";var i=n(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n(446)),u=n(22),r=i(n(447)),c=(0,u.initVueI18n)(r.default),l=c.t,p={name:"uniPopupDialog",mixins:[o.default],emits:["confirm","close"],props:{inputType:{type:String,default:"text"},value:{type:[String,Number],default:""},placeholder:{type:[String,Number],default:""},type:{type:String,default:"error"},mode:{type:String,default:"base"},title:{type:String,default:""},content:{type:String,default:""},beforeClose:{type:Boolean,default:!1},cancelText:{type:String,default:""},confirmText:{type:String,default:""}},data:function(){return{dialogType:"error",focus:!1,val:""}},computed:{okText:function(){return this.confirmText||l("uni-popup.ok")},closeText:function(){return this.cancelText||l("uni-popup.cancel")},placeholderText:function(){return this.placeholder||l("uni-popup.placeholder")},titleText:function(){return this.title||l("uni-popup.title")}},watch:{type:function(t){this.dialogType=t},mode:function(t){"input"===t&&(this.dialogType="info")},value:function(t){this.val=t}},created:function(){this.popup.disableMask(),"input"===this.mode?(this.dialogType="info",this.val=this.value):this.dialogType=this.type},mounted:function(){this.focus=!0},methods:{onOk:function(){"input"===this.mode?this.$emit("confirm",this.val):this.$emit("confirm"),this.beforeClose||this.popup.close()},closeDialog:function(){this.$emit("close"),this.beforeClose||this.popup.close()},close:function(){this.popup.close()}}};e.default=p},451:function(t,e,n){"use strict";n.r(e);var i=n(452),o=n.n(i);for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=o.a},452:function(t,e,n){}}]); +//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog-create-component', + { + 'uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(441)) + }) + }, + [['uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.json b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.wxml b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.wxml new file mode 100644 index 0000000..fd60daf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.wxml @@ -0,0 +1 @@ +<view class="uni-popup-dialog"><view class="uni-dialog-title"><text class="{{['uni-dialog-title-text','uni-popup__'+dialogType]}}">{{titleText}}</text></view><block wx:if="{{mode==='base'}}"><view class="uni-dialog-content"><block wx:if="{{$slots.default}}"><slot></slot></block><block wx:else><text class="uni-dialog-content-text">{{content}}</text></block></view></block><block wx:else><view class="uni-dialog-content"><block wx:if="{{$slots.default}}"><slot></slot></block><block wx:else><input class="uni-dialog-input" type="{{inputType}}" placeholder="{{placeholderText}}" focus="{{focus}}" data-event-opts="{{[['input',[['__set_model',['','val','$event',[]]]]]]}}" value="{{val}}" bindinput="__e"/></block></view></block><view class="uni-dialog-button-group"><view data-event-opts="{{[['tap',[['closeDialog',['$event']]]]]}}" class="uni-dialog-button" bindtap="__e"><text class="uni-dialog-button-text">{{closeText}}</text></view><view data-event-opts="{{[['tap',[['onOk',['$event']]]]]}}" class="uni-dialog-button uni-border-left" bindtap="__e"><text class="uni-dialog-button-text uni-button-color">{{okText}}</text></view></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.wxss b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.wxss new file mode 100644 index 0000000..7d0e605 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.wxss @@ -0,0 +1,101 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.uni-popup-dialog { + width: 300px; + border-radius: 11px; + background-color: #fff; +} +.uni-dialog-title { + display: flex; + flex-direction: row; + justify-content: center; + padding-top: 25px; +} +.uni-dialog-title-text { + font-size: 16px; + font-weight: 500; +} +.uni-dialog-content { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + padding: 20px; +} +.uni-dialog-content-text { + font-size: 14px; + color: #6C6C6C; +} +.uni-dialog-button-group { + display: flex; + flex-direction: row; + border-top-color: #f5f5f5; + border-top-style: solid; + border-top-width: 1px; +} +.uni-dialog-button { + display: flex; + flex: 1; + flex-direction: row; + justify-content: center; + align-items: center; + height: 45px; +} +.uni-border-left { + border-left-color: #f0f0f0; + border-left-style: solid; + border-left-width: 1px; +} +.uni-dialog-button-text { + font-size: 16px; + color: #333; +} +.uni-button-color { + color: #007aff; +} +.uni-dialog-input { + flex: 1; + font-size: 14px; + border: 1px #eee solid; + height: 40px; + padding: 0 10px; + border-radius: 5px; + color: #555; +} +.uni-popup__success { + color: #4cd964; +} +.uni-popup__warn { + color: #f0ad4e; +} +.uni-popup__error { + color: #dd524d; +} +.uni-popup__info { + color: #909399; +} + diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js new file mode 100644 index 0000000..f677587 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uni-popup/components/uni-popup/uni-popup"],{434:function(t,i,o){"use strict";o.r(i);var n=o(435),e=o(437);for(var s in e)["default"].indexOf(s)<0&&function(t){o.d(i,t,(function(){return e[t]}))}(s);o(439);var r,a=o(33),c=Object(a["default"])(e["default"],n["render"],n["staticRenderFns"],!1,null,null,null,!1,n["components"],r);c.options.__file="uni_modules/uni-popup/components/uni-popup/uni-popup.vue",i["default"]=c.exports},435:function(t,i,o){"use strict";o.r(i);var n=o(436);o.d(i,"render",(function(){return n["render"]})),o.d(i,"staticRenderFns",(function(){return n["staticRenderFns"]})),o.d(i,"recyclableRender",(function(){return n["recyclableRender"]})),o.d(i,"components",(function(){return n["components"]}))},436:function(t,i,o){"use strict";var n;o.r(i),o.d(i,"render",(function(){return e})),o.d(i,"staticRenderFns",(function(){return r})),o.d(i,"recyclableRender",(function(){return s})),o.d(i,"components",(function(){return n}));try{n={uniTransition:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uni-transition/components/uni-transition/uni-transition")]).then(o.bind(null,540))}}}catch(a){if(-1===a.message.indexOf("Cannot find module")||-1===a.message.indexOf(".vue"))throw a;console.error(a.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var e=function(){var t=this,i=t.$createElement;t._self._c},s=!1,r=[];e._withStripped=!0},437:function(t,i,o){"use strict";o.r(i);var n=o(438),e=o.n(n);for(var s in n)["default"].indexOf(s)<0&&function(t){o.d(i,t,(function(){return n[t]}))}(s);i["default"]=e.a},438:function(t,i,o){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var o={name:"uniPopup",components:{},emits:["change","maskClick"],props:{animation:{type:Boolean,default:!0},type:{type:String,default:"center"},isMaskClick:{type:Boolean,default:null},maskClick:{type:Boolean,default:null},backgroundColor:{type:String,default:"none"},safeArea:{type:Boolean,default:!0},maskBackgroundColor:{type:String,default:"rgba(0, 0, 0, 0.4)"}},watch:{type:{handler:function(t){this.config[t]&&this[this.config[t]](!0)},immediate:!0},isDesktop:{handler:function(t){this.config[t]&&this[this.config[this.type]](!0)},immediate:!0},maskClick:{handler:function(t){this.mkclick=t},immediate:!0},isMaskClick:{handler:function(t){this.mkclick=t},immediate:!0},showPopup:function(t){}},data:function(){return{duration:300,ani:[],showPopup:!1,showTrans:!1,popupWidth:0,popupHeight:0,config:{top:"top",bottom:"bottom",center:"center",left:"left",right:"right",message:"top",dialog:"center",share:"bottom"},maskClass:{position:"fixed",bottom:0,top:0,left:0,right:0,backgroundColor:"rgba(0, 0, 0, 0.4)"},transClass:{position:"fixed",left:0,right:0},maskShow:!0,mkclick:!0,popupstyle:this.isDesktop?"fixforpc-top":"top"}},computed:{isDesktop:function(){return this.popupWidth>=500&&this.popupHeight>=500},bg:function(){return""===this.backgroundColor||"none"===this.backgroundColor?"transparent":this.backgroundColor}},mounted:function(){var i=this,o=function(){var o=t.getSystemInfoSync(),n=o.windowWidth,e=o.windowHeight,s=o.windowTop,r=o.safeArea,a=o.screenHeight;o.safeAreaInsets;i.popupWidth=n,i.popupHeight=e+(s||0),r&&i.safeArea?i.safeAreaInsets=a-r.bottom:i.safeAreaInsets=0};o()},destroyed:function(){this.setH5Visible()},created:function(){null===this.isMaskClick&&null===this.maskClick?this.mkclick=!0:this.mkclick=null!==this.isMaskClick?this.isMaskClick:this.maskClick,this.animation?this.duration=300:this.duration=0,this.messageChild=null,this.clearPropagation=!1,this.maskClass.backgroundColor=this.maskBackgroundColor},methods:{setH5Visible:function(){},closeMask:function(){this.maskShow=!1},disableMask:function(){this.mkclick=!1},clear:function(t){t.stopPropagation(),this.clearPropagation=!0},open:function(t){if(!this.showPopup){var i=["top","center","bottom","left","right","message","dialog","share"];t&&-1!==i.indexOf(t)||(t=this.type),this.config[t]?(this[this.config[t]](),this.$emit("change",{show:!0,type:t})):console.error("缺少类型:",t)}},close:function(t){var i=this;this.showTrans=!1,this.$emit("change",{show:!1,type:this.type}),clearTimeout(this.timer),this.timer=setTimeout((function(){i.showPopup=!1}),300)},touchstart:function(){this.clearPropagation=!1},onTap:function(){this.clearPropagation?this.clearPropagation=!1:(this.$emit("maskClick"),this.mkclick&&this.close())},top:function(t){var i=this;this.popupstyle=this.isDesktop?"fixforpc-top":"top",this.ani=["slide-top"],this.transClass={position:"fixed",left:0,right:0,backgroundColor:this.bg},t||(this.showPopup=!0,this.showTrans=!0,this.$nextTick((function(){i.messageChild&&"message"===i.type&&i.messageChild.timerClose()})))},bottom:function(t){this.popupstyle="bottom",this.ani=["slide-bottom"],this.transClass={position:"fixed",left:0,right:0,bottom:0,paddingBottom:this.safeAreaInsets+"px",backgroundColor:this.bg},t||(this.showPopup=!0,this.showTrans=!0)},center:function(t){this.popupstyle="center",this.ani=["zoom-out","fade"],this.transClass={position:"fixed",display:"flex",flexDirection:"column",bottom:0,left:0,right:0,top:0,justifyContent:"center",alignItems:"center"},t||(this.showPopup=!0,this.showTrans=!0)},left:function(t){this.popupstyle="left",this.ani=["slide-left"],this.transClass={position:"fixed",left:0,bottom:0,top:0,backgroundColor:this.bg,display:"flex",flexDirection:"column"},t||(this.showPopup=!0,this.showTrans=!0)},right:function(t){this.popupstyle="right",this.ani=["slide-right"],this.transClass={position:"fixed",bottom:0,right:0,top:0,backgroundColor:this.bg,display:"flex",flexDirection:"column"},t||(this.showPopup=!0,this.showTrans=!0)}}};i.default=o}).call(this,o(2)["default"])},439:function(t,i,o){"use strict";o.r(i);var n=o(440),e=o.n(n);for(var s in n)["default"].indexOf(s)<0&&function(t){o.d(i,t,(function(){return n[t]}))}(s);i["default"]=e.a},440:function(t,i,o){}}]); +//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uni-popup/components/uni-popup/uni-popup-create-component', + { + 'uni_modules/uni-popup/components/uni-popup/uni-popup-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(434)) + }) + }, + [['uni_modules/uni-popup/components/uni-popup/uni-popup-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json new file mode 100644 index 0000000..9a4c0fd --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-transition": "/uni_modules/uni-transition/components/uni-transition/uni-transition" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml new file mode 100644 index 0000000..c8dbf13 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml @@ -0,0 +1 @@ +<block wx:if="{{showPopup}}"><view class="{{['uni-popup',popupstyle,isDesktop?'fixforpc-z-index':'']}}"><view data-event-opts="{{[['touchstart',[['touchstart',['$event']]]]]}}" bindtouchstart="__e"><block wx:if="{{maskShow}}"><uni-transition vue-id="0c37304b-1" name="mask" mode-class="fade" styles="{{maskClass}}" duration="{{duration}}" show="{{showTrans}}" data-event-opts="{{[['^click',[['onTap']]]]}}" bind:click="__e" bind:__l="__l"></uni-transition></block><uni-transition vue-id="0c37304b-2" mode-class="{{ani}}" name="content" styles="{{transClass}}" duration="{{duration}}" show="{{showTrans}}" data-event-opts="{{[['^click',[['onTap']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}"><view data-event-opts="{{[['tap',[['clear',['$event']]]]]}}" class="{{['uni-popup__wrapper',popupstyle]}}" style="{{'background-color:'+(bg)+';'}}" bindtap="__e"><slot></slot></view></uni-transition></view></view></block> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss new file mode 100644 index 0000000..f7687f1 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss @@ -0,0 +1,49 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.uni-popup { + position: fixed; + z-index: 99; +} +.uni-popup.top, .uni-popup.left, .uni-popup.right { + top: 0; +} +.uni-popup .uni-popup__wrapper { + display: block; + position: relative; + /* iphonex 等安全区设置,底部安全区适配 */ +} +.uni-popup .uni-popup__wrapper.left, .uni-popup .uni-popup__wrapper.right { + padding-top: 0; + flex: 1; +} +.fixforpc-z-index { + z-index: 999; +} +.fixforpc-top { + top: 0; +} + diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js new file mode 100644 index 0000000..ac3efd5 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uni-transition/components/uni-transition/uni-transition"],{540:function(t,n,i){"use strict";i.r(n);var e=i(541),o=i(543);for(var r in o)["default"].indexOf(r)<0&&function(t){i.d(n,t,(function(){return o[t]}))}(r);var a,s=i(33),c=Object(s["default"])(o["default"],e["render"],e["staticRenderFns"],!1,null,null,null,!1,e["components"],a);c.options.__file="uni_modules/uni-transition/components/uni-transition/uni-transition.vue",n["default"]=c.exports},541:function(t,n,i){"use strict";i.r(n);var e=i(542);i.d(n,"render",(function(){return e["render"]})),i.d(n,"staticRenderFns",(function(){return e["staticRenderFns"]})),i.d(n,"recyclableRender",(function(){return e["recyclableRender"]})),i.d(n,"components",(function(){return e["components"]}))},542:function(t,n,i){"use strict";var e;i.r(n),i.d(n,"render",(function(){return o})),i.d(n,"staticRenderFns",(function(){return a})),i.d(n,"recyclableRender",(function(){return r})),i.d(n,"components",(function(){return e}));var o=function(){var t=this,n=t.$createElement;t._self._c},r=!1,a=[];o._withStripped=!0},543:function(t,n,i){"use strict";i.r(n);var e=i(544),o=i.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){i.d(n,t,(function(){return e[t]}))}(r);n["default"]=o.a},544:function(t,n,i){"use strict";var e=i(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=e(i(18)),r=e(i(13)),a=e(i(11)),s=i(545);function c(t,n){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);n&&(e=e.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),i.push.apply(i,e)}return i}function u(t){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?c(Object(i),!0).forEach((function(n){(0,a.default)(t,n,i[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):c(Object(i)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(i,n))}))}return t}var f={name:"uniTransition",emits:["click","change"],props:{show:{type:Boolean,default:!1},modeClass:{type:[Array,String],default:function(){return"fade"}},duration:{type:Number,default:300},styles:{type:Object,default:function(){return{}}},customClass:{type:String,default:""},onceRender:{type:Boolean,default:!1}},data:function(){return{isShow:!1,transform:"",opacity:1,animationData:{},durationTime:300,config:{}}},watch:{show:{handler:function(t){t?this.open():this.isShow&&this.close()},immediate:!0}},computed:{stylesObject:function(){var t=u(u({},this.styles),{},{"transition-duration":this.duration/1e3+"s"}),n="";for(var i in t){var e=this.toLine(i);n+=e+":"+t[i]+";"}return n},transformStyles:function(){return"transform:"+this.transform+";opacity:"+this.opacity+";"+this.stylesObject}},created:function(){this.config={duration:this.duration,timingFunction:"ease",transformOrigin:"50% 50%",delay:0},this.durationTime=this.duration},methods:{init:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.duration&&(this.durationTime=t.duration),this.animation=(0,s.createAnimation)(Object.assign(this.config,t),this)},onClick:function(){this.$emit("click",{detail:this.isShow})},step:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.animation){for(var i in t)try{var e;if("object"===(0,r.default)(t[i]))(e=this.animation)[i].apply(e,(0,o.default)(t[i]));else this.animation[i](t[i])}catch(a){console.error("方法 ".concat(i," 不存在"))}return this.animation.step(n),this}},run:function(t){this.animation&&this.animation.run(t)},open:function(){var t=this;clearTimeout(this.timer),this.transform="",this.isShow=!0;var n=this.styleInit(!1),i=n.opacity,e=n.transform;"undefined"!==typeof i&&(this.opacity=i),this.transform=e,this.$nextTick((function(){t.timer=setTimeout((function(){t.animation=(0,s.createAnimation)(t.config,t),t.tranfromInit(!1).step(),t.animation.run(),t.$emit("change",{detail:t.isShow})}),20)}))},close:function(t){var n=this;this.animation&&this.tranfromInit(!0).step().run((function(){n.isShow=!1,n.animationData=null,n.animation=null;var t=n.styleInit(!1),i=t.opacity,e=t.transform;n.opacity=i||1,n.transform=e,n.$emit("change",{detail:n.isShow})}))},styleInit:function(t){var n=this,i={transform:""},e=function(t,e){"fade"===e?i.opacity=n.animationType(t)[e]:i.transform+=n.animationType(t)[e]+" "};return"string"===typeof this.modeClass?e(t,this.modeClass):this.modeClass.forEach((function(n){e(t,n)})),i},tranfromInit:function(t){var n=this,i=function(t,i){var e=null;"fade"===i?e=t?0:1:(e=t?"-100%":"0","zoom-in"===i&&(e=t?.8:1),"zoom-out"===i&&(e=t?1.2:1),"slide-right"===i&&(e=t?"100%":"0"),"slide-bottom"===i&&(e=t?"100%":"0")),n.animation[n.animationMode()[i]](e)};return"string"===typeof this.modeClass?i(t,this.modeClass):this.modeClass.forEach((function(n){i(t,n)})),this.animation},animationType:function(t){return{fade:t?1:0,"slide-top":"translateY(".concat(t?"0":"-100%",")"),"slide-right":"translateX(".concat(t?"0":"100%",")"),"slide-bottom":"translateY(".concat(t?"0":"100%",")"),"slide-left":"translateX(".concat(t?"0":"-100%",")"),"zoom-in":"scaleX(".concat(t?1:.8,") scaleY(").concat(t?1:.8,")"),"zoom-out":"scaleX(".concat(t?1:1.2,") scaleY(").concat(t?1:1.2,")")}},animationMode:function(){return{fade:"opacity","slide-top":"translateY","slide-right":"translateX","slide-bottom":"translateY","slide-left":"translateX","zoom-in":"scale","zoom-out":"scale"}},toLine:function(t){return t.replace(/([A-Z])/g,"-$1").toLowerCase()}}};n.default=f}}]); +//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uni-transition/components/uni-transition/uni-transition-create-component', + { + 'uni_modules/uni-transition/components/uni-transition/uni-transition-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(540)) + }) + }, + [['uni_modules/uni-transition/components/uni-transition/uni-transition-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml new file mode 100644 index 0000000..8961009 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml @@ -0,0 +1 @@ +<view hidden="{{!(isShow)}}" class="{{['vue-ref',customClass]}}" style="{{(transformStyles)}}" animation="{{animationData}}" data-ref="ani" data-event-opts="{{[['tap',[['onClick',['$event']]]]]}}" bindtap="__e"><slot></slot></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.js new file mode 100644 index 0000000..62acf27 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u--image/u--image"],{453:function(n,e,t){"use strict";t.r(e);var u=t(454),r=t(456);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);var c,o=t(33),a=Object(o["default"])(r["default"],u["render"],u["staticRenderFns"],!1,null,null,null,!1,u["components"],c);a.options.__file="uview-ui/components/u--image/u--image.vue",e["default"]=a.exports},454:function(n,e,t){"use strict";t.r(e);var u=t(455);t.d(e,"render",(function(){return u["render"]})),t.d(e,"staticRenderFns",(function(){return u["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return u["recyclableRender"]})),t.d(e,"components",(function(){return u["components"]}))},455:function(n,e,t){"use strict";var u;t.r(e),t.d(e,"render",(function(){return r})),t.d(e,"staticRenderFns",(function(){return c})),t.d(e,"recyclableRender",(function(){return i})),t.d(e,"components",(function(){return u}));var r=function(){var n=this,e=n.$createElement;n._self._c},i=!1,c=[];r._withStripped=!0},456:function(n,e,t){"use strict";t.r(e);var u=t(457),r=t.n(u);for(var i in u)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return u[n]}))}(i);e["default"]=r.a},457:function(n,e,t){"use strict";(function(n){var u=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u(t(458)),i=function(){t.e("uview-ui/components/u-image/u-image").then(function(){return resolve(t(546))}.bind(null,t)).catch(t.oe)},c={name:"u--image",mixins:[n.$u.mpMixin,r.default,n.$u.mixin],components:{uvImage:i}};e.default=c}).call(this,t(2)["default"])}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u--image/u--image-create-component', + { + 'uview-ui/components/u--image/u--image-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(453)) + }) + }, + [['uview-ui/components/u--image/u--image-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.json new file mode 100644 index 0000000..fea19c1 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uv-image": "/uview-ui/components/u-image/u-image" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.wxml new file mode 100644 index 0000000..2597147 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--image/u--image.wxml @@ -0,0 +1 @@ +<uv-image vue-id="695dfb06-1" src="{{src}}" mode="{{mode}}" width="{{width}}" height="{{height}}" shape="{{shape}}" radius="{{radius}}" lazyLoad="{{lazyLoad}}" showMenuByLongpress="{{showMenuByLongpress}}" loadingIcon="{{loadingIcon}}" errorIcon="{{errorIcon}}" showLoading="{{showLoading}}" showError="{{showError}}" fade="{{fade}}" webp="{{webp}}" duration="{{duration}}" bgColor="{{bgColor}}" customStyle="{{customStyle}}" data-event-opts="{{[['^click',[['$emit',['click']]]],['^error',[['$emit',['error']]]],['^load',[['$emit',['load']]]]]}}" bind:click="__e" bind:error="__e" bind:load="__e" bind:__l="__l" vue-slots="{{['loading','error']}}"><slot name="loading" slot="loading"></slot><slot name="error" slot="error"></slot></uv-image> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.js new file mode 100644 index 0000000..8dd3cc6 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u--input/u--input"],{345:function(n,e,t){"use strict";t.r(e);var u=t(346),r=t(348);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);var c,o=t(33),f=Object(o["default"])(r["default"],u["render"],u["staticRenderFns"],!1,null,null,null,!1,u["components"],c);f.options.__file="uview-ui/components/u--input/u--input.vue",e["default"]=f.exports},346:function(n,e,t){"use strict";t.r(e);var u=t(347);t.d(e,"render",(function(){return u["render"]})),t.d(e,"staticRenderFns",(function(){return u["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return u["recyclableRender"]})),t.d(e,"components",(function(){return u["components"]}))},347:function(n,e,t){"use strict";var u;t.r(e),t.d(e,"render",(function(){return r})),t.d(e,"staticRenderFns",(function(){return c})),t.d(e,"recyclableRender",(function(){return i})),t.d(e,"components",(function(){return u}));var r=function(){var n=this,e=n.$createElement;n._self._c;n._isMounted||(n.e0=function(e){return n.$emit("blur",e)},n.e1=function(e){return n.$emit("change",e)},n.e2=function(e){return n.$emit("input",e)},n.e3=function(e){return n.$emit("confirm",e)})},i=!1,c=[];r._withStripped=!0},348:function(n,e,t){"use strict";t.r(e);var u=t(349),r=t.n(u);for(var i in u)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return u[n]}))}(i);e["default"]=r.a},349:function(n,e,t){"use strict";(function(n){var u=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u(t(350)),i=function(){t.e("uview-ui/components/u-input/u-input").then(function(){return resolve(t(492))}.bind(null,t)).catch(t.oe)},c={name:"u--input",mixins:[n.$u.mpMixin,r.default,n.$u.mixin],components:{uvInput:i}};e.default=c}).call(this,t(2)["default"])}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u--input/u--input-create-component', + { + 'uview-ui/components/u--input/u--input-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(345)) + }) + }, + [['uview-ui/components/u--input/u--input-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.json new file mode 100644 index 0000000..61c3f82 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uv-input": "/uview-ui/components/u-input/u-input" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.wxml new file mode 100644 index 0000000..42659e2 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u--input/u--input.wxml @@ -0,0 +1 @@ +<uv-input vue-id="2a5f3a26-1" value="{{value}}" type="{{type}}" fixed="{{fixed}}" disabled="{{disabled}}" disabledColor="{{disabledColor}}" clearable="{{clearable}}" password="{{password}}" maxlength="{{maxlength}}" placeholder="{{placeholder}}" placeholderClass="{{placeholderClass}}" placeholderStyle="{{placeholderStyle}}" showWordLimit="{{showWordLimit}}" confirmType="{{confirmType}}" confirmHold="{{confirmHold}}" holdKeyboard="{{holdKeyboard}}" focus="{{focus}}" autoBlur="{{autoBlur}}" disableDefaultPadding="{{disableDefaultPadding}}" cursor="{{cursor}}" cursorSpacing="{{cursorSpacing}}" selectionStart="{{selectionStart}}" selectionEnd="{{selectionEnd}}" adjustPosition="{{adjustPosition}}" inputAlign="{{inputAlign}}" fontSize="{{fontSize}}" color="{{color}}" prefixIcon="{{prefixIcon}}" suffixIcon="{{suffixIcon}}" suffixIconStyle="{{suffixIconStyle}}" prefixIconStyle="{{prefixIconStyle}}" border="{{border}}" readonly="{{readonly}}" shape="{{shape}}" customStyle="{{customStyle}}" formatter="{{formatter}}" data-event-opts="{{[['^focus',[['$emit',['focus']]]],['^blur',[['e0']]],['^keyboardheightchange',[['$emit',['keyboardheightchange']]]],['^change',[['e1']]],['^input',[['e2']]],['^confirm',[['e3']]],['^clear',[['$emit',['clear']]]],['^click',[['$emit',['click']]]]]}}" bind:focus="__e" bind:blur="__e" bind:keyboardheightchange="__e" bind:change="__e" bind:input="__e" bind:confirm="__e" bind:clear="__e" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}"><slot name="prefix"></slot><slot name="suffix"></slot></uv-input> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js new file mode 100644 index 0000000..6bd481e --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-action-sheet/u-action-sheet"],{426:function(n,e,t){"use strict";t.r(e);var o=t(427),i=t(429);for(var u in i)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(u);t(432);var c,r=t(33),a=Object(r["default"])(i["default"],o["render"],o["staticRenderFns"],!1,null,"6f495b00",null,!1,o["components"],c);a.options.__file="uview-ui/components/u-action-sheet/u-action-sheet.vue",e["default"]=a.exports},427:function(n,e,t){"use strict";t.r(e);var o=t(428);t.d(e,"render",(function(){return o["render"]})),t.d(e,"staticRenderFns",(function(){return o["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return o["recyclableRender"]})),t.d(e,"components",(function(){return o["components"]}))},428:function(n,e,t){"use strict";var o;t.r(e),t.d(e,"render",(function(){return i})),t.d(e,"staticRenderFns",(function(){return c})),t.d(e,"recyclableRender",(function(){return u})),t.d(e,"components",(function(){return o}));try{o={uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-popup/u-popup")]).then(t.bind(null,467))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-icon/u-icon")]).then(t.bind(null,351))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-line/u-line")]).then(t.bind(null,508))},uLoadingIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-loading-icon/u-loading-icon")]).then(t.bind(null,484))},uGap:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-gap/u-gap")]).then(t.bind(null,532))}}}catch(r){if(-1===r.message.indexOf("Cannot find module")||-1===r.message.indexOf(".vue"))throw r;console.error(r.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var i=function(){var n=this,e=n.$createElement,t=(n._self._c,n.actions.length),o=n.__map(n.actions,(function(e,t){var o=n.__get_orig(e),i=e.loading?null:n.__get_style([n.itemStyle(t)]);return{$orig:o,s0:i}}));n.$mp.data=Object.assign({},{$root:{g0:t,l0:o}})},u=!1,c=[];i._withStripped=!0},429:function(n,e,t){"use strict";t.r(e);var o=t(430),i=t.n(o);for(var u in o)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(u);e["default"]=i.a},430:function(n,e,t){"use strict";(function(n){var o=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(t(341)),u=o(t(340)),c=o(t(431)),r={name:"u-action-sheet",mixins:[i.default,u.default,n.$u.mixin,c.default],data:function(){return{}},computed:{itemStyle:function(){var e=this;return function(t){var o={};return e.actions[t].color&&(o.color=e.actions[t].color),e.actions[t].fontSize&&(o.fontSize=n.$u.addUnit(e.actions[t].fontSize)),e.actions[t].disabled&&(o.color="#c0c4cc"),o}}},methods:{closeHandler:function(){this.closeOnClickOverlay&&this.$emit("close")},cancel:function(){this.$emit("close")},selectHandler:function(n){var e=this.actions[n];!e||e.disabled||e.loading||(this.$emit("select",e),this.closeOnClickAction&&this.$emit("close"))}}};e.default=r}).call(this,t(2)["default"])},432:function(n,e,t){"use strict";t.r(e);var o=t(433),i=t.n(o);for(var u in o)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(u);e["default"]=i.a},433:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-action-sheet/u-action-sheet-create-component', + { + 'uview-ui/components/u-action-sheet/u-action-sheet-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(426)) + }) + }, + [['uview-ui/components/u-action-sheet/u-action-sheet-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.json new file mode 100644 index 0000000..0ebda92 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.json @@ -0,0 +1,10 @@ +{ + "usingComponents": { + "u-popup": "/uview-ui/components/u-popup/u-popup", + "u-icon": "/uview-ui/components/u-icon/u-icon", + "u-line": "/uview-ui/components/u-line/u-line", + "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon", + "u-gap": "/uview-ui/components/u-gap/u-gap" + }, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.wxml new file mode 100644 index 0000000..c952cd6 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.wxml @@ -0,0 +1 @@ +<u-popup vue-id="430f7e86-1" show="{{show}}" mode="bottom" safeAreaInsetBottom="{{safeAreaInsetBottom}}" round="{{round}}" data-event-opts="{{[['^close',[['closeHandler']]]]}}" bind:close="__e" class="data-v-6f495b00" bind:__l="__l" vue-slots="{{['default']}}"><view class="u-action-sheet data-v-6f495b00"><block wx:if="{{title}}"><view class="u-action-sheet__header data-v-6f495b00"><text class="u-action-sheet__header__title u-line-1 data-v-6f495b00">{{title}}</text><view data-event-opts="{{[['tap',[['cancel',['$event']]]]]}}" class="u-action-sheet__header__icon-wrap data-v-6f495b00" catchtap="__e"><u-icon vue-id="{{('430f7e86-2')+','+('430f7e86-1')}}" name="close" size="17" color="#c8c9cc" bold="{{true}}" class="data-v-6f495b00" bind:__l="__l"></u-icon></view></view></block><block wx:if="{{description}}"><text class="u-action-sheet__description data-v-6f495b00" style="{{'margin-top:'+(''+(title&&description?0:'18px'))+';'}}">{{description}}</text></block><block wx:if="{{$slots.default}}"><slot></slot></block><block wx:else><block wx:if="{{description}}"><u-line vue-id="{{('430f7e86-3')+','+('430f7e86-1')}}" class="data-v-6f495b00" bind:__l="__l"></u-line></block><view class="u-action-sheet__item-wrap data-v-6f495b00"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><button class="u-reset-button data-v-6f495b00" openType="{{item.$orig.openType}}" lang="{{lang}}" session-from="{{sessionFrom}}" send-message-title="{{sendMessageTitle}}" send-message-path="{{sendMessagePath}}" send-message-img="{{sendMessageImg}}" show-message-card="{{showMessageCard}}" app-parameter="{{appParameter}}" hover-class="{{!item.$orig.disabled&&!item.$orig.loading?'u-action-sheet--hover':''}}" data-event-opts="{{[['getuserinfo',[['onGetUserInfo',['$event']]]],['contact',[['onContact',['$event']]]],['getphonenumber',[['onGetPhoneNumber',['$event']]]],['error',[['onError',['$event']]]],['launchapp',[['onLaunchApp',['$event']]]],['opensetting',[['onOpenSetting',['$event']]]],['tap',[['selectHandler',[index]]]]]}}" bindgetuserinfo="__e" bindcontact="__e" bindgetphonenumber="__e" binderror="__e" bindlaunchapp="__e" bindopensetting="__e" bindtap="__e"><view class="u-action-sheet__item-wrap__item data-v-6f495b00" hover-class="{{!item.$orig.disabled&&!item.$orig.loading?'u-action-sheet--hover':''}}" hover-stay-time="{{150}}" data-event-opts="{{[['tap',[['selectHandler',[index]]]]]}}" catchtap="__e"><block wx:if="{{!item.$orig.loading}}"><text class="u-action-sheet__item-wrap__item__name data-v-6f495b00" style="{{item.s0}}">{{item.$orig.name}}</text><block wx:if="{{item.$orig.subname}}"><text class="u-action-sheet__item-wrap__item__subname data-v-6f495b00">{{item.$orig.subname}}</text></block></block><block wx:else><u-loading-icon vue-id="{{('430f7e86-4-'+index)+','+('430f7e86-1')}}" custom-class="van-action-sheet__loading" size="18" mode="circle" class="data-v-6f495b00" bind:__l="__l"></u-loading-icon></block></view></button><block wx:if="{{index!==$root.g0-1}}"><u-line vue-id="{{('430f7e86-5-'+index)+','+('430f7e86-1')}}" class="data-v-6f495b00" bind:__l="__l"></u-line></block></block></view></block><block wx:if="{{cancelText}}"><u-gap vue-id="{{('430f7e86-6')+','+('430f7e86-1')}}" bgColor="#eaeaec" height="6" class="data-v-6f495b00" bind:__l="__l"></u-gap></block><view hover-class="u-action-sheet--hover" class="data-v-6f495b00"><block wx:if="{{cancelText}}"><text class="u-action-sheet__cancel-text data-v-6f495b00" hover-stay-time="{{150}}" data-event-opts="{{[['touchmove',[['',['$event']]]],['tap',[['cancel',['$event']]]]]}}" catchtouchmove="__e" bindtap="__e">{{cancelText}}</text></block></view></view></u-popup> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.wxss new file mode 100644 index 0000000..e6fd8b8 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.wxss @@ -0,0 +1,91 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-6f495b00, scroll-view.data-v-6f495b00, swiper-item.data-v-6f495b00 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-reset-button.data-v-6f495b00 { + width: 100%; +} +.u-action-sheet.data-v-6f495b00 { + text-align: center; +} +.u-action-sheet__header.data-v-6f495b00 { + position: relative; + padding: 12px 30px; +} +.u-action-sheet__header__title.data-v-6f495b00 { + font-size: 16px; + color: #303133; + font-weight: bold; + text-align: center; +} +.u-action-sheet__header__icon-wrap.data-v-6f495b00 { + position: absolute; + right: 15px; + top: 15px; +} +.u-action-sheet__description.data-v-6f495b00 { + font-size: 13px; + color: #909193; + margin: 18px 15px; + text-align: center; +} +.u-action-sheet__item-wrap__item.data-v-6f495b00 { + padding: 15px; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + flex-direction: column; +} +.u-action-sheet__item-wrap__item__name.data-v-6f495b00 { + font-size: 16px; + color: #303133; + text-align: center; +} +.u-action-sheet__item-wrap__item__subname.data-v-6f495b00 { + font-size: 13px; + color: #c0c4cc; + margin-top: 10px; + text-align: center; +} +.u-action-sheet__cancel-text.data-v-6f495b00 { + font-size: 16px; + color: #606266; + text-align: center; + padding: 16px; +} +.u-action-sheet--hover.data-v-6f495b00 { + background-color: #f2f3f5; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.js new file mode 100644 index 0000000..84b4279 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-badge/u-badge"],{595:function(e,t,n){"use strict";n.r(t);var r=n(596),u=n(598);for(var i in u)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return u[e]}))}(i);n(601);var o,a=n(33),s=Object(a["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"2b1712d8",null,!1,r["components"],o);s.options.__file="uview-ui/components/u-badge/u-badge.vue",t["default"]=s.exports},596:function(e,t,n){"use strict";n.r(t);var r=n(597);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},597:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return u})),n.d(t,"staticRenderFns",(function(){return o})),n.d(t,"recyclableRender",(function(){return i})),n.d(t,"components",(function(){return r}));var u=function(){var e=this,t=e.$createElement,n=(e._self._c,e.show&&(0!==Number(e.value)||e.showZero||e.isDot)),r=n?e.__get_style([e.$u.addStyle(e.customStyle),e.badgeStyle]):null;e.$mp.data=Object.assign({},{$root:{m0:n,s0:r}})},i=!1,o=[];u._withStripped=!0},598:function(e,t,n){"use strict";n.r(t);var r=n(599),u=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=u.a},599:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(600)),i={name:"u-badge",mixins:[e.$u.mpMixin,u.default,e.$u.mixin],computed:{boxStyle:function(){var e={};return e},badgeStyle:function(){var t={};if(this.color&&(t.color=this.color),this.bgColor&&!this.inverted&&(t.backgroundColor=this.bgColor),this.absolute&&(t.position="absolute",this.offset.length)){var n=this.offset[0],r=this.offset[1]||n;t.top=e.$u.addUnit(n),t.right=e.$u.addUnit(r)}return t},showValue:function(){switch(this.numberType){case"overflow":return Number(this.value)>Number(this.max)?this.max+"+":this.value;case"ellipsis":return Number(this.value)>Number(this.max)?"...":this.value;case"limit":return Number(this.value)>999?Number(this.value)>=9999?Math.floor(this.value/1e4*100)/100+"w":Math.floor(this.value/1e3*100)/100+"k":this.value;default:return Number(this.value)}}}};t.default=i}).call(this,n(2)["default"])},601:function(e,t,n){"use strict";n.r(t);var r=n(602),u=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=u.a},602:function(e,t,n){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-badge/u-badge-create-component', + { + 'uview-ui/components/u-badge/u-badge-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(595)) + }) + }, + [['uview-ui/components/u-badge/u-badge-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.wxml new file mode 100644 index 0000000..752d818 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.wxml @@ -0,0 +1 @@ +<block wx:if="{{$root.m0}}"><text class="{{['u-badge','data-v-2b1712d8',isDot?'u-badge--dot':'u-badge--not-dot',inverted&&'u-badge--inverted',shape==='horn'&&'u-badge--horn','u-badge--'+type+(inverted?'--inverted':'')]}}" style="{{$root.s0}}">{{isDot?'':showValue}}</text></block> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.wxss new file mode 100644 index 0000000..037c593 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-badge/u-badge.wxss @@ -0,0 +1,91 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-2b1712d8, scroll-view.data-v-2b1712d8, swiper-item.data-v-2b1712d8 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-badge.data-v-2b1712d8 { + border-top-right-radius: 100px; + border-top-left-radius: 100px; + border-bottom-left-radius: 100px; + border-bottom-right-radius: 100px; + display: flex; + flex-direction: row; + line-height: 11px; + text-align: center; + font-size: 11px; + color: #FFFFFF; +} +.u-badge--dot.data-v-2b1712d8 { + height: 8px; + width: 8px; +} +.u-badge--inverted.data-v-2b1712d8 { + font-size: 13px; +} +.u-badge--not-dot.data-v-2b1712d8 { + padding: 2px 5px; +} +.u-badge--horn.data-v-2b1712d8 { + border-bottom-left-radius: 0; +} +.u-badge--primary.data-v-2b1712d8 { + background-color: #3c9cff; +} +.u-badge--primary--inverted.data-v-2b1712d8 { + color: #3c9cff; +} +.u-badge--error.data-v-2b1712d8 { + background-color: #f56c6c; +} +.u-badge--error--inverted.data-v-2b1712d8 { + color: #f56c6c; +} +.u-badge--success.data-v-2b1712d8 { + background-color: #5ac725; +} +.u-badge--success--inverted.data-v-2b1712d8 { + color: #5ac725; +} +.u-badge--info.data-v-2b1712d8 { + background-color: #909399; +} +.u-badge--info--inverted.data-v-2b1712d8 { + color: #909399; +} +.u-badge--warning.data-v-2b1712d8 { + background-color: #f9ae3d; +} +.u-badge--warning--inverted.data-v-2b1712d8 { + color: #f9ae3d; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.js new file mode 100644 index 0000000..a9d4224 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-button/u-button"],{335:function(t,n,e){"use strict";e.r(n);var o=e(336),i=e(338);for(var r in i)["default"].indexOf(r)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(r);e(343);var u,c=e(33),s=Object(c["default"])(i["default"],o["render"],o["staticRenderFns"],!1,null,"6e15e680",null,!1,o["components"],u);s.options.__file="uview-ui/components/u-button/u-button.vue",n["default"]=s.exports},336:function(t,n,e){"use strict";e.r(n);var o=e(337);e.d(n,"render",(function(){return o["render"]})),e.d(n,"staticRenderFns",(function(){return o["staticRenderFns"]})),e.d(n,"recyclableRender",(function(){return o["recyclableRender"]})),e.d(n,"components",(function(){return o["components"]}))},337:function(t,n,e){"use strict";var o;e.r(n),e.d(n,"render",(function(){return i})),e.d(n,"staticRenderFns",(function(){return u})),e.d(n,"recyclableRender",(function(){return r})),e.d(n,"components",(function(){return o}));try{o={uLoadingIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uview-ui/components/u-loading-icon/u-loading-icon")]).then(e.bind(null,484))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uview-ui/components/u-icon/u-icon")]).then(e.bind(null,351))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var i=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([t.baseColor,t.$u.addStyle(t.customStyle)])),o=Number(t.hoverStartTime),i=Number(t.hoverStayTime);t.$mp.data=Object.assign({},{$root:{s0:e,m0:o,m1:i}})},r=!1,u=[];i._withStripped=!0},338:function(t,n,e){"use strict";e.r(n);var o=e(339),i=e.n(o);for(var r in o)["default"].indexOf(r)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(r);n["default"]=i.a},339:function(t,n,e){"use strict";(function(t){var o=e(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=o(e(340)),r=o(e(341)),u=o(e(342)),c={name:"u-button",mixins:[t.$u.mpMixin,t.$u.mixin,i.default,r.default,u.default],data:function(){return{}},computed:{bemClass:function(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor:function(){return this.plain?this.color?this.color:t.$u.config.color["u-".concat(this.type)]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom:function(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor:function(){var t={};return this.color&&(t.color=this.plain?this.color:"white",this.plain||(t["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(t.borderTopWidth=0,t.borderRightWidth=0,t.borderBottomWidth=0,t.borderLeftWidth=0,this.plain||(t.backgroundImage=this.color)):(t.borderColor=this.color,t.borderWidth="1px",t.borderStyle="solid")),t},nvueTextStyle:function(){var t={};return"info"===this.type&&(t.color="#323233"),this.color&&(t.color=this.plain?this.color:"white"),t.fontSize=this.textSize+"px",t},textSize:function(){var t=14,n=this.size;return"large"===n&&(t=16),"normal"===n&&(t=14),"small"===n&&(t=12),"mini"===n&&(t=10),t}},methods:{clickHandler:function(){var n=this;this.disabled||this.loading||t.$u.throttle((function(){n.$emit("click")}),this.throttleTime)},getphonenumber:function(t){this.$emit("getphonenumber",t)},getuserinfo:function(t){this.$emit("getuserinfo",t)},error:function(t){this.$emit("error",t)},opensetting:function(t){this.$emit("opensetting",t)},launchapp:function(t){this.$emit("launchapp",t)}}};n.default=c}).call(this,e(2)["default"])},343:function(t,n,e){"use strict";e.r(n);var o=e(344),i=e.n(o);for(var r in o)["default"].indexOf(r)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(r);n["default"]=i.a},344:function(t,n,e){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-button/u-button-create-component', + { + 'uview-ui/components/u-button/u-button-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(335)) + }) + }, + [['uview-ui/components/u-button/u-button-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.json new file mode 100644 index 0000000..46eb57a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon", + "u-icon": "/uview-ui/components/u-icon/u-icon" + }, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.wxml new file mode 100644 index 0000000..4290a91 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.wxml @@ -0,0 +1 @@ +<button class="{{['u-button','u-reset-button','data-v-6e15e680',bemClass]}}" style="{{$root.s0}}" hover-start-time="{{$root.m0}}" hover-stay-time="{{$root.m1}}" form-type="{{formType}}" open-type="{{openType}}" app-parameter="{{appParameter}}" hover-stop-propagation="{{hoverStopPropagation}}" send-message-title="{{sendMessageTitle}}" send-message-path="{{sendMessagePath}}" lang="{{lang}}" data-name="{{dataName}}" session-from="{{sessionFrom}}" send-message-img="{{sendMessageImg}}" show-message-card="{{showMessageCard}}" hover-class="{{!disabled&&!loading?'u-button--active':''}}" data-event-opts="{{[['getphonenumber',[['getphonenumber',['$event']]]],['getuserinfo',[['getuserinfo',['$event']]]],['error',[['error',['$event']]]],['opensetting',[['opensetting',['$event']]]],['launchapp',[['launchapp',['$event']]]],['tap',[['clickHandler',['$event']]]]]}}" bindgetphonenumber="__e" bindgetuserinfo="__e" binderror="__e" bindopensetting="__e" bindlaunchapp="__e" bindtap="__e"><block wx:if="{{loading}}"><u-loading-icon vue-id="54a76a86-1" mode="{{loadingMode}}" size="{{loadingSize*1.15}}" color="{{loadingColor}}" class="data-v-6e15e680" bind:__l="__l"></u-loading-icon><text class="u-button__loading-text data-v-6e15e680" style="{{'font-size:'+(textSize+'px')+';'}}">{{loadingText||text}}</text></block><block wx:else><block wx:if="{{icon}}"><u-icon vue-id="54a76a86-2" name="{{icon}}" color="{{iconColorCom}}" size="{{textSize*1.35}}" customStyle="{{({marginRight:'2px'})}}" class="data-v-6e15e680" bind:__l="__l"></u-icon></block><block wx:if="{{$slots.default}}"><slot></slot></block><block wx:else><text class="u-button__text data-v-6e15e680" style="{{'font-size:'+(textSize+'px')+';'}}">{{text}}</text></block></block></button> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.wxss new file mode 100644 index 0000000..1b21847 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.wxss @@ -0,0 +1,183 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-6e15e680, scroll-view.data-v-6e15e680, swiper-item.data-v-6e15e680 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-button.data-v-6e15e680 { + width: 100%; +} +.u-button__text.data-v-6e15e680 { + white-space: nowrap; + line-height: 1; +} +.u-button.data-v-6e15e680:before { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 100%; + border: inherit; + border-radius: inherit; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + opacity: 0; + content: " "; + background-color: #000; + border-color: #000; +} +.u-button--active.data-v-6e15e680:before { + opacity: .15; +} +.u-button__icon + .u-button__text.data-v-6e15e680:not(:empty), .u-button__loading-text.data-v-6e15e680 { + margin-left: 4px; +} +.u-button--plain.u-button--primary.data-v-6e15e680 { + color: #3c9cff; +} +.u-button--plain.u-button--info.data-v-6e15e680 { + color: #909399; +} +.u-button--plain.u-button--success.data-v-6e15e680 { + color: #5ac725; +} +.u-button--plain.u-button--error.data-v-6e15e680 { + color: #f56c6c; +} +.u-button--plain.u-button--warning.data-v-6e15e680 { + color: #f56c6c; +} +.u-button.data-v-6e15e680 { + height: 40px; + position: relative; + align-items: center; + justify-content: center; + display: flex; + flex-direction: row; + box-sizing: border-box; + flex-direction: row; +} +.u-button__text.data-v-6e15e680 { + font-size: 15px; +} +.u-button__loading-text.data-v-6e15e680 { + font-size: 15px; + margin-left: 4px; +} +.u-button--large.data-v-6e15e680 { + width: 100%; + height: 50px; + padding: 0 15px; +} +.u-button--normal.data-v-6e15e680 { + padding: 0 12px; + font-size: 14px; +} +.u-button--small.data-v-6e15e680 { + min-width: 60px; + height: 30px; + padding: 0px 8px; + font-size: 12px; +} +.u-button--mini.data-v-6e15e680 { + height: 22px; + font-size: 10px; + min-width: 50px; + padding: 0px 8px; +} +.u-button--disabled.data-v-6e15e680 { + opacity: 0.5; +} +.u-button--info.data-v-6e15e680 { + color: #323233; + background-color: #fff; + border-color: #ebedf0; + border-width: 1px; + border-style: solid; +} +.u-button--success.data-v-6e15e680 { + color: #fff; + background-color: #5ac725; + border-color: #5ac725; + border-width: 1px; + border-style: solid; +} +.u-button--primary.data-v-6e15e680 { + color: #fff; + background-color: #3c9cff; + border-color: #3c9cff; + border-width: 1px; + border-style: solid; +} +.u-button--error.data-v-6e15e680 { + color: #fff; + background-color: #f56c6c; + border-color: #f56c6c; + border-width: 1px; + border-style: solid; +} +.u-button--warning.data-v-6e15e680 { + color: #fff; + background-color: #f9ae3d; + border-color: #f9ae3d; + border-width: 1px; + border-style: solid; +} +.u-button--block.data-v-6e15e680 { + display: flex; + flex-direction: row; + width: 100%; +} +.u-button--circle.data-v-6e15e680 { + border-top-right-radius: 100px; + border-top-left-radius: 100px; + border-bottom-left-radius: 100px; + border-bottom-right-radius: 100px; +} +.u-button--square.data-v-6e15e680 { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.u-button__icon.data-v-6e15e680 { + min-width: 1em; + line-height: inherit !important; + vertical-align: top; +} +.u-button--plain.data-v-6e15e680 { + background-color: #fff; +} +.u-button--hairline.data-v-6e15e680 { + border-width: 0.5px !important; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js new file mode 100644 index 0000000..e5301b4 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-checkbox-group/u-checkbox-group"],{370:function(n,e,t){"use strict";t.r(e);var i=t(371),r=t(373);for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);t(376);var c,o=t(33),a=Object(o["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,"703eade0",null,!1,i["components"],c);a.options.__file="uview-ui/components/u-checkbox-group/u-checkbox-group.vue",e["default"]=a.exports},371:function(n,e,t){"use strict";t.r(e);var i=t(372);t.d(e,"render",(function(){return i["render"]})),t.d(e,"staticRenderFns",(function(){return i["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return i["recyclableRender"]})),t.d(e,"components",(function(){return i["components"]}))},372:function(n,e,t){"use strict";var i;t.r(e),t.d(e,"render",(function(){return r})),t.d(e,"staticRenderFns",(function(){return c})),t.d(e,"recyclableRender",(function(){return u})),t.d(e,"components",(function(){return i}));var r=function(){var n=this,e=n.$createElement;n._self._c},u=!1,c=[];r._withStripped=!0},373:function(n,e,t){"use strict";t.r(e);var i=t(374),r=t.n(i);for(var u in i)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(u);e["default"]=r.a},374:function(n,e,t){"use strict";(function(n){var i=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(t(375)),u={name:"u-checkbox-group",mixins:[n.$u.mpMixin,n.$u.mixin,r.default],computed:{parentData:function(){return[this.value,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass:function(){return this.bem("checkbox-group",["placement"])}},watch:{parentData:function(){this.children.length&&this.children.map((function(n){"function"===typeof n.init&&n.init()}))}},data:function(){return{}},created:function(){this.children=[]},methods:{unCheckedOther:function(n){var e=[];this.children.map((function(n){n.isChecked&&e.push(n.name)})),this.$emit("change",e),this.$emit("input",e)}}};e.default=u}).call(this,t(2)["default"])},376:function(n,e,t){"use strict";t.r(e);var i=t(377),r=t.n(i);for(var u in i)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(u);e["default"]=r.a},377:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-checkbox-group/u-checkbox-group-create-component', + { + 'uview-ui/components/u-checkbox-group/u-checkbox-group-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(370)) + }) + }, + [['uview-ui/components/u-checkbox-group/u-checkbox-group-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.wxml new file mode 100644 index 0000000..24b4641 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.wxml @@ -0,0 +1 @@ +<view class="{{['u-checkbox-group','data-v-703eade0',bemClass]}}"><slot></slot></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.wxss new file mode 100644 index 0000000..526edbc --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.wxss @@ -0,0 +1,44 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-703eade0, scroll-view.data-v-703eade0, swiper-item.data-v-703eade0 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-checkbox-group--row.data-v-703eade0 { + display: flex; + flex-direction: row; +} +.u-checkbox-group--column.data-v-703eade0 { + display: flex; + flex-direction: column; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js new file mode 100644 index 0000000..e0211be --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-checkbox/u-checkbox"],{378:function(e,t,i){"use strict";i.r(t);var n=i(379),a=i(381);for(var r in a)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(r);i(384);var o,c=i(33),s=Object(c["default"])(a["default"],n["render"],n["staticRenderFns"],!1,null,"54acf820",null,!1,n["components"],o);s.options.__file="uview-ui/components/u-checkbox/u-checkbox.vue",t["default"]=s.exports},379:function(e,t,i){"use strict";i.r(t);var n=i(380);i.d(t,"render",(function(){return n["render"]})),i.d(t,"staticRenderFns",(function(){return n["staticRenderFns"]})),i.d(t,"recyclableRender",(function(){return n["recyclableRender"]})),i.d(t,"components",(function(){return n["components"]}))},380:function(e,t,i){"use strict";var n;i.r(t),i.d(t,"render",(function(){return a})),i.d(t,"staticRenderFns",(function(){return o})),i.d(t,"recyclableRender",(function(){return r})),i.d(t,"components",(function(){return n}));try{n={uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uview-ui/components/u-icon/u-icon")]).then(i.bind(null,351))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var a=function(){var e=this,t=e.$createElement,i=(e._self._c,e.__get_style([e.checkboxStyle])),n=e.__get_style([e.iconWrapStyle]);e.$mp.data=Object.assign({},{$root:{s0:i,s1:n}})},r=!1,o=[];a._withStripped=!0},381:function(e,t,i){"use strict";i.r(t);var n=i(382),a=i.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(r);t["default"]=a.a},382:function(e,t,i){"use strict";(function(e){var n=i(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(i(383)),r={name:"u-checkbox",mixins:[e.$u.mpMixin,e.$u.mixin,a.default],data:function(){return{isChecked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:"square",activeColor:null,inactiveColor:null,size:18,value:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}},computed:{elDisabled:function(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled:function(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize:function(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize:function(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor:function(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor:function(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor:function(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape:function(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize:function(){return e.$u.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor:function(){var e=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.isChecked?this.elInactiveColor:"transparent":this.isChecked?e:"transparent"},iconClasses:function(){var e=[];return e.push("u-checkbox__icon-wrap--"+this.elShape),this.elDisabled&&e.push("u-checkbox__icon-wrap--disabled"),this.isChecked&&this.elDisabled&&e.push("u-checkbox__icon-wrap--disabled--checked"),e},iconWrapStyle:function(){var t={};return t.backgroundColor=this.isChecked&&!this.elDisabled?this.elActiveColor:"#ffffff",t.borderColor=this.isChecked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,t.width=e.$u.addUnit(this.elSize),t.height=e.$u.addUnit(this.elSize),"right"===this.parentData.iconPlacement&&(t.marginRight=0),t},checkboxStyle:function(){var t={};return this.parentData.borderBottom&&"row"===this.parentData.placement&&e.$u.error("检测到您将borderBottom设置为true,需要同时将u-checkbox-group的placement设置为column才有效"),this.parentData.borderBottom&&"column"===this.parentData.placement&&(t.paddingBottom="8px"),e.$u.deepMerge(t,e.$u.addStyle(this.customStyle))}},mounted:function(){this.init()},methods:{init:function(){var t=this;this.updateParentData(),this.parent||e.$u.error("u-checkbox必须搭配u-checkbox-group组件使用"),this.checked?this.isChecked=!0:e.$u.test.array(this.parentData.value)&&(this.isChecked=this.parentData.value.some((function(e){return e===t.name})))},updateParentData:function(){this.getParentData("u-checkbox-group")},wrapperClickHandler:function(e){"right"===this.parentData.iconPlacement&&this.iconClickHandler(e)},iconClickHandler:function(e){this.preventEvent(e),this.elDisabled||this.setRadioCheckedStatus()},labelClickHandler:function(e){this.preventEvent(e),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent:function(){var t=this;this.$emit("change",this.isChecked),this.$nextTick((function(){e.$u.formValidate(t,"change")}))},setRadioCheckedStatus:function(){this.isChecked=!this.isChecked,this.emitEvent(),"function"===typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}},watch:{checked:function(){this.isChecked=this.checked}}};t.default=r}).call(this,i(2)["default"])},384:function(e,t,i){"use strict";i.r(t);var n=i(385),a=i.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(r);t["default"]=a.a},385:function(e,t,i){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-checkbox/u-checkbox-create-component', + { + 'uview-ui/components/u-checkbox/u-checkbox-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(378)) + }) + }, + [['uview-ui/components/u-checkbox/u-checkbox-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.json new file mode 100644 index 0000000..52cc39c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.wxml new file mode 100644 index 0000000..e51a4c7 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.wxml @@ -0,0 +1 @@ +<view data-event-opts="{{[['tap',[['wrapperClickHandler',['$event']]]]]}}" class="{{['u-checkbox','data-v-54acf820','u-checkbox-label--'+parentData.iconPlacement,parentData.borderBottom&&parentData.placement==='column'&&'u-border-bottom']}}" style="{{$root.s0}}" catchtap="__e"><view data-event-opts="{{[['tap',[['iconClickHandler',['$event']]]]]}}" class="{{['u-checkbox__icon-wrap','data-v-54acf820',iconClasses]}}" style="{{$root.s1}}" catchtap="__e"><block wx:if="{{$slots.icon}}"><slot name="icon"></slot></block><block wx:else><u-icon class="u-checkbox__icon-wrap__icon data-v-54acf820" vue-id="40f28ce6-1" name="checkbox-mark" size="{{elIconSize}}" color="{{elIconColor}}" bind:__l="__l"></u-icon></block></view><text data-event-opts="{{[['tap',[['labelClickHandler',['$event']]]]]}}" style="{{'color:'+(elDisabled?elInactiveColor:elLabelColor)+';'+('font-size:'+(elLabelSize)+';')+('line-height:'+(elLabelSize)+';')}}" catchtap="__e" class="data-v-54acf820">{{label}}</text></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.wxss new file mode 100644 index 0000000..05fd50d --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.wxss @@ -0,0 +1,94 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-54acf820, scroll-view.data-v-54acf820, swiper-item.data-v-54acf820 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-checkbox.data-v-54acf820 { + display: flex; + flex-direction: row; + overflow: hidden; + flex-direction: row; + align-items: center; +} +.u-checkbox-label--left.data-v-54acf820 { + flex-direction: row; +} +.u-checkbox-label--right.data-v-54acf820 { + flex-direction: row-reverse; + justify-content: space-between; +} +.u-checkbox__icon-wrap.data-v-54acf820 { + box-sizing: border-box; + transition-property: border-color, background-color, color; + transition-duration: 0.2s; + color: #606266; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + color: transparent; + text-align: center; + margin-right: 6px; + font-size: 6px; + border-width: 1px; + border-color: #c8c9cc; + border-style: solid; +} +.u-checkbox__icon-wrap--circle.data-v-54acf820 { + border-radius: 100%; +} +.u-checkbox__icon-wrap--square.data-v-54acf820 { + border-radius: 3px; +} +.u-checkbox__icon-wrap--checked.data-v-54acf820 { + color: #fff; + background-color: red; + border-color: #2979ff; +} +.u-checkbox__icon-wrap--disabled.data-v-54acf820 { + background-color: #ebedf0 !important; +} +.u-checkbox__icon-wrap--disabled--checked.data-v-54acf820 { + color: #c8c9cc !important; +} +.u-checkbox__label.data-v-54acf820 { + word-wrap: break-word; + margin-left: 5px; + margin-right: 12px; + color: #606266; + font-size: 15px; +} +.u-checkbox__label--disabled.data-v-54acf820 { + color: #c8c9cc; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.js new file mode 100644 index 0000000..a3367eb --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-count-down/u-count-down"],{402:function(t,n,i){"use strict";i.r(n);var e=i(403),r=i(405);for(var u in r)["default"].indexOf(u)<0&&function(t){i.d(n,t,(function(){return r[t]}))}(u);i(409);var o,a=i(33),c=Object(a["default"])(r["default"],e["render"],e["staticRenderFns"],!1,null,"7ebf7480",null,!1,e["components"],o);c.options.__file="uview-ui/components/u-count-down/u-count-down.vue",n["default"]=c.exports},403:function(t,n,i){"use strict";i.r(n);var e=i(404);i.d(n,"render",(function(){return e["render"]})),i.d(n,"staticRenderFns",(function(){return e["staticRenderFns"]})),i.d(n,"recyclableRender",(function(){return e["recyclableRender"]})),i.d(n,"components",(function(){return e["components"]}))},404:function(t,n,i){"use strict";var e;i.r(n),i.d(n,"render",(function(){return r})),i.d(n,"staticRenderFns",(function(){return o})),i.d(n,"recyclableRender",(function(){return u})),i.d(n,"components",(function(){return e}));var r=function(){var t=this,n=t.$createElement;t._self._c},u=!1,o=[];r._withStripped=!0},405:function(t,n,i){"use strict";i.r(n);var e=i(406),r=i.n(e);for(var u in e)["default"].indexOf(u)<0&&function(t){i.d(n,t,(function(){return e[t]}))}(u);n["default"]=r.a},406:function(t,n,i){"use strict";(function(t){var e=i(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e(i(407)),u=i(408),o={name:"u-count-down",mixins:[t.$u.mpMixin,t.$u.mixin,r.default],data:function(){return{timer:null,timeData:(0,u.parseTimeData)(0),formattedTime:"0",runing:!1,endTime:0,remainTime:0}},watch:{time:function(t){this.reset()}},mounted:function(){this.init()},methods:{init:function(){this.reset()},start:function(){this.runing||(this.runing=!0,this.endTime=Date.now()+this.remainTime,this.toTick())},toTick:function(){this.millisecond?this.microTick():this.macroTick()},macroTick:function(){var t=this;this.clearTimeout(),this.timer=setTimeout((function(){var n=t.getRemainTime();(0,u.isSameSecond)(n,t.remainTime)&&0!==n||t.setRemainTime(n),0!==t.remainTime&&t.macroTick()}),30)},microTick:function(){var t=this;this.clearTimeout(),this.timer=setTimeout((function(){t.setRemainTime(t.getRemainTime()),0!==t.remainTime&&t.microTick()}),50)},getRemainTime:function(){return Math.max(this.endTime-Date.now(),0)},setRemainTime:function(t){this.remainTime=t;var n=(0,u.parseTimeData)(t);this.$emit("change",n),this.formattedTime=(0,u.parseFormat)(this.format,n),t<=0&&(this.pause(),this.$emit("finish"))},reset:function(){this.pause(),this.remainTime=this.time,this.setRemainTime(this.remainTime),this.autoStart&&this.start()},pause:function(){this.runing=!1,this.clearTimeout()},clearTimeout:function(t){function n(){return t.apply(this,arguments)}return n.toString=function(){return t.toString()},n}((function(){clearTimeout(this.timer),this.timer=null}))},beforeDestroy:function(){this.clearTimeout()}};n.default=o}).call(this,i(2)["default"])},409:function(t,n,i){"use strict";i.r(n);var e=i(410),r=i.n(e);for(var u in e)["default"].indexOf(u)<0&&function(t){i.d(n,t,(function(){return e[t]}))}(u);n["default"]=r.a},410:function(t,n,i){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-count-down/u-count-down-create-component', + { + 'uview-ui/components/u-count-down/u-count-down-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(402)) + }) + }, + [['uview-ui/components/u-count-down/u-count-down-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.json new file mode 100644 index 0000000..4575d1b --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.wxml new file mode 100644 index 0000000..160d99a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.wxml @@ -0,0 +1 @@ +<view class="u-count-down data-v-7ebf7480"><block wx:if="{{$slots.default}}"><slot></slot></block><block wx:else><text class="u-count-down__text data-v-7ebf7480">{{formattedTime}}</text></block></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.wxss new file mode 100644 index 0000000..8e97fdd --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.wxss @@ -0,0 +1,41 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-7ebf7480, scroll-view.data-v-7ebf7480, swiper-item.data-v-7ebf7480 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-count-down__text.data-v-7ebf7480 { + color: #606266; + font-size: 15px; + line-height: 22px; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js new file mode 100644 index 0000000..4502987 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-datetime-picker/u-datetime-picker"],{475:function(t,e,n){"use strict";n.r(e);var i=n(476),r=n(478);for(var a in r)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(a);n(482);var u,o=n(33),s=Object(o["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,"ecaf3bdc",null,!1,i["components"],u);s.options.__file="uview-ui/components/u-datetime-picker/u-datetime-picker.vue",e["default"]=s.exports},476:function(t,e,n){"use strict";n.r(e);var i=n(477);n.d(e,"render",(function(){return i["render"]})),n.d(e,"staticRenderFns",(function(){return i["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return i["recyclableRender"]})),n.d(e,"components",(function(){return i["components"]}))},477:function(t,e,n){"use strict";var i;n.r(e),n.d(e,"render",(function(){return r})),n.d(e,"staticRenderFns",(function(){return u})),n.d(e,"recyclableRender",(function(){return a})),n.d(e,"components",(function(){return i}));try{i={uPicker:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-picker/u-picker")]).then(n.bind(null,587))}}}catch(o){if(-1===o.message.indexOf("Cannot find module")||-1===o.message.indexOf(".vue"))throw o;console.error(o.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var t=this,e=t.$createElement;t._self._c},a=!1,u=[];r._withStripped=!0},478:function(t,e,n){"use strict";n.r(e);var i=n(479),r=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=r.a},479:function(t,e,n){"use strict";(function(t){var i=n(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(n(11)),a=i(n(5)),u=i(n(480)),o=i(n(481));function s(t,e){var n=-1,i=Array(t<0?0:t);while(++n<t)i[n]=e(n);return i}var c={name:"datetime-picker",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{columns:[],innerDefaultIndex:[],innerFormatter:function(t,e){return e}}},watch:{show:function(t,e){t&&this.updateColumnValue(this.innerValue)},propsChange:function(){this.init()}},computed:{propsChange:function(){return[this.mode,this.maxDate,this.minDate,this.minHour,this.maxHour,this.minMinute,this.maxMinute,this.filter]}},mounted:function(){this.init()},methods:{init:function(){this.innerValue=this.correctValue(this.value),this.updateColumnValue(this.innerValue)},setFormatter:function(t){this.innerFormatter=t},close:function(){this.closeOnClickOverlay&&this.$emit("close")},cancel:function(){this.$emit("cancel")},confirm:function(){this.$emit("confirm",{value:this.innerValue,mode:this.mode}),this.$emit("input",this.innerValue)},intercept:function(e,n){var i=e.match(/\d+/g);return i.length>1?(t.$u.error("请勿在过滤或格式化函数时添加数字"),0):n&&4==i[0].length?i[0]:i[0].length>2?(t.$u.error("请勿在过滤或格式化函数时添加数字"),0):i[0]},change:function(t){var e=t.indexs,n=t.values,i="";if("time"===this.mode)i="".concat(this.intercept(n[0][e[0]]),":").concat(this.intercept(n[1][e[1]]));else{var r=parseInt(this.intercept(n[0][e[0]],"year")),a=parseInt(this.intercept(n[1][e[1]])),u=parseInt(n[2]?this.intercept(n[2][e[2]]):1),s=0,c=0,d=(0,o.default)("".concat(r,"-").concat(a)).daysInMonth();"year-month"===this.mode&&(u=1),u=Math.min(d,u),"datetime"===this.mode&&(s=parseInt(this.intercept(n[3][e[3]])),c=parseInt(this.intercept(n[4][e[4]]))),i=Number(new Date(r,a-1,u,s,c))}i=this.correctValue(i),this.innerValue=i,this.updateColumnValue(i),this.$emit("change",{value:i,mode:this.mode})},updateColumnValue:function(t){this.innerValue=t,this.updateColumns(),this.updateIndexs(t)},updateIndexs:function(e){var n=[],i=this.formatter||this.innerFormatter,r=t.$u.padZero;if("time"===this.mode){var a=e.split(":");n=[i("hour",a[0]),i("minute",a[1])]}else{new Date(e);n=[i("year","".concat((0,o.default)(e).year())),i("month",r((0,o.default)(e).month()+1))],"date"===this.mode&&n.push(i("day",r((0,o.default)(e).date()))),"datetime"===this.mode&&n.push(i("day",r((0,o.default)(e).date())),i("hour",r((0,o.default)(e).hour())),i("minute",r((0,o.default)(e).minute())))}var u=this.columns.map((function(t,e){return Math.max(0,t.findIndex((function(t){return t===n[e]})))}));this.innerDefaultIndex=u},updateColumns:function(){var t=this.formatter||this.innerFormatter,e=this.getOriginColumns().map((function(e){return e.values.map((function(n){return t(e.type,n)}))}));this.columns=e},getOriginColumns:function(){var e=this,n=this.getRanges().map((function(n){var i=n.type,r=n.range,a=s(r[1]-r[0]+1,(function(e){var n=r[0]+e;return n="year"===i?"".concat(n):t.$u.padZero(n),n}));return e.filter&&(a=e.filter(i,a)),{type:i,values:a}}));return n},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},correctValue:function(e){var n="time"!==this.mode;if(n&&!t.$u.test.date(e)?e=this.minDate:n||e||(e="".concat(t.$u.padZero(this.minHour),":").concat(t.$u.padZero(this.minMinute))),n)return e=(0,o.default)(e).isBefore((0,o.default)(this.minDate))?this.minDate:e,e=(0,o.default)(e).isAfter((0,o.default)(this.maxDate))?this.maxDate:e,e;if(-1===String(e).indexOf(":"))return t.$u.error("时间错误,请传递如12:24的格式");var i=e.split(":"),r=(0,a.default)(i,2),u=r[0],s=r[1];return u=t.$u.padZero(t.$u.range(this.minHour,this.maxHour,Number(u))),s=t.$u.padZero(t.$u.range(this.minMinute,this.maxMinute,Number(s))),"".concat(u,":").concat(s)},getRanges:function(){if("time"===this.mode)return[{type:"hour",range:[this.minHour,this.maxHour]},{type:"minute",range:[this.minMinute,this.maxMinute]}];var t=this.getBoundary("max",this.innerValue),e=t.maxYear,n=t.maxDate,i=t.maxMonth,r=t.maxHour,a=t.maxMinute,u=this.getBoundary("min",this.innerValue),o=u.minYear,s=u.minDate,c=u.minMonth,d=u.minHour,m=u.minMinute,l=[{type:"year",range:[o,e]},{type:"month",range:[c,i]},{type:"day",range:[s,n]},{type:"hour",range:[d,r]},{type:"minute",range:[m,a]}];return"date"===this.mode&&l.splice(3,2),"year-month"===this.mode&&l.splice(2,3),l},getBoundary:function(t,e){var n,i=new Date(e),a=new Date(this["".concat(t,"Date")]),u=(0,o.default)(a).year(),s=1,c=1,d=0,m=0;return"max"===t&&(s=12,c=(0,o.default)(i).daysInMonth(),d=23,m=59),(0,o.default)(i).year()===u&&(s=(0,o.default)(a).month()+1,(0,o.default)(i).month()+1===s&&(c=(0,o.default)(a).date(),(0,o.default)(i).date()===c&&(d=(0,o.default)(a).hour(),(0,o.default)(i).hour()===d&&(m=(0,o.default)(a).minute())))),n={},(0,r.default)(n,"".concat(t,"Year"),u),(0,r.default)(n,"".concat(t,"Month"),s),(0,r.default)(n,"".concat(t,"Date"),c),(0,r.default)(n,"".concat(t,"Hour"),d),(0,r.default)(n,"".concat(t,"Minute"),m),n}}};e.default=c}).call(this,n(2)["default"])},482:function(t,e,n){"use strict";n.r(e);var i=n(483),r=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=r.a},483:function(t,e,n){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-datetime-picker/u-datetime-picker-create-component', + { + 'uview-ui/components/u-datetime-picker/u-datetime-picker-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(475)) + }) + }, + [['uview-ui/components/u-datetime-picker/u-datetime-picker-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.json new file mode 100644 index 0000000..b993d10 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "u-picker": "/uview-ui/components/u-picker/u-picker" + }, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.wxml new file mode 100644 index 0000000..601bb5d --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.wxml @@ -0,0 +1 @@ +<u-picker vue-id="a9373d98-1" show="{{show}}" closeOnClickOverlay="{{closeOnClickOverlay}}" columns="{{columns}}" title="{{title}}" itemHeight="{{itemHeight}}" showToolbar="{{showToolbar}}" visibleItemCount="{{visibleItemCount}}" defaultIndex="{{innerDefaultIndex}}" cancelText="{{cancelText}}" confirmText="{{confirmText}}" cancelColor="{{cancelColor}}" confirmColor="{{confirmColor}}" data-ref="picker" data-event-opts="{{[['^close',[['close']]],['^cancel',[['cancel']]],['^confirm',[['confirm']]],['^change',[['change']]]]}}" bind:close="__e" bind:cancel="__e" bind:confirm="__e" bind:change="__e" class="data-v-ecaf3bdc vue-ref" bind:__l="__l"></u-picker> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.wxss new file mode 100644 index 0000000..525594f --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.wxss @@ -0,0 +1,36 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-ecaf3bdc, scroll-view.data-v-ecaf3bdc, swiper-item.data-v-ecaf3bdc { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.js new file mode 100644 index 0000000..ad15bac --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-divider/u-divider"],{411:function(e,n,t){"use strict";t.r(n);var r=t(412),i=t(414);for(var o in i)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(o);t(417);var u,c=t(33),d=Object(c["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,"23bd18c4",null,!1,r["components"],u);d.options.__file="uview-ui/components/u-divider/u-divider.vue",n["default"]=d.exports},412:function(e,n,t){"use strict";t.r(n);var r=t(413);t.d(n,"render",(function(){return r["render"]})),t.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(n,"components",(function(){return r["components"]}))},413:function(e,n,t){"use strict";var r;t.r(n),t.d(n,"render",(function(){return i})),t.d(n,"staticRenderFns",(function(){return u})),t.d(n,"recyclableRender",(function(){return o})),t.d(n,"components",(function(){return r}));try{r={uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-line/u-line")]).then(t.bind(null,508))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var i=function(){var e=this,n=e.$createElement,t=(e._self._c,e.__get_style([e.$u.addStyle(e.customStyle)])),r=!e.dot&&e.text?e.__get_style([e.textStyle]):null;e.$mp.data=Object.assign({},{$root:{s0:t,s1:r}})},o=!1,u=[];i._withStripped=!0},414:function(e,n,t){"use strict";t.r(n);var r=t(415),i=t.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(o);n["default"]=i.a},415:function(e,n,t){"use strict";(function(e){var r=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(t(416)),o={name:"u-divider",mixins:[e.$u.mpMixin,e.$u.mixin,i.default],computed:{textStyle:function(){var n={};return n.fontSize=e.$u.addUnit(this.textSize),n.color=this.textColor,n},leftLineStyle:function(){var e={};return"left"===this.textPosition?e.width="80rpx":e.flex=1,e},rightLineStyle:function(){var e={};return"right"===this.textPosition?e.width="80rpx":e.flex=1,e}},methods:{click:function(){this.$emit("click")}}};n.default=o}).call(this,t(2)["default"])},417:function(e,n,t){"use strict";t.r(n);var r=t(418),i=t.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(o);n["default"]=i.a},418:function(e,n,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-divider/u-divider-create-component', + { + 'uview-ui/components/u-divider/u-divider-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(411)) + }) + }, + [['uview-ui/components/u-divider/u-divider-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.json new file mode 100644 index 0000000..5abb3d3 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "u-line": "/uview-ui/components/u-line/u-line" + }, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.wxml new file mode 100644 index 0000000..d89492a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.wxml @@ -0,0 +1 @@ +<view data-event-opts="{{[['tap',[['click',['$event']]]]]}}" class="u-divider data-v-23bd18c4" style="{{$root.s0}}" bindtap="__e"><u-line vue-id="53e680c2-1" color="{{lineColor}}" customStyle="{{leftLineStyle}}" hairline="{{hairline}}" dashed="{{dashed}}" class="data-v-23bd18c4" bind:__l="__l"></u-line><block wx:if="{{dot}}"><text class="u-divider__dot data-v-23bd18c4">●</text></block><block wx:else><block wx:if="{{text}}"><text class="u-divider__text data-v-23bd18c4" style="{{$root.s1}}">{{text}}</text></block></block><u-line vue-id="53e680c2-2" color="{{lineColor}}" customStyle="{{rightLineStyle}}" hairline="{{hairline}}" dashed="{{dashed}}" class="data-v-23bd18c4" bind:__l="__l"></u-line></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.wxss new file mode 100644 index 0000000..d41f48a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.wxss @@ -0,0 +1,51 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-23bd18c4, scroll-view.data-v-23bd18c4, swiper-item.data-v-23bd18c4 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-divider.data-v-23bd18c4 { + display: flex; + flex-direction: row; + flex-direction: row; + align-items: center; + margin: 15px 0; +} +.u-divider__text.data-v-23bd18c4 { + margin: 0 15px; +} +.u-divider__dot.data-v-23bd18c4 { + font-size: 12px; + margin: 0 12px; + color: #c0c4cc; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.js new file mode 100644 index 0000000..a96d490 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-gap/u-gap"],{532:function(n,t,e){"use strict";e.r(t);var r=e(533),u=e(535);for(var i in u)["default"].indexOf(i)<0&&function(n){e.d(t,n,(function(){return u[n]}))}(i);e(538);var o,a=e(33),c=Object(a["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"2548fb7e",null,!1,r["components"],o);c.options.__file="uview-ui/components/u-gap/u-gap.vue",t["default"]=c.exports},533:function(n,t,e){"use strict";e.r(t);var r=e(534);e.d(t,"render",(function(){return r["render"]})),e.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),e.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),e.d(t,"components",(function(){return r["components"]}))},534:function(n,t,e){"use strict";var r;e.r(t),e.d(t,"render",(function(){return u})),e.d(t,"staticRenderFns",(function(){return o})),e.d(t,"recyclableRender",(function(){return i})),e.d(t,"components",(function(){return r}));var u=function(){var n=this,t=n.$createElement,e=(n._self._c,n.__get_style([n.gapStyle]));n.$mp.data=Object.assign({},{$root:{s0:e}})},i=!1,o=[];u._withStripped=!0},535:function(n,t,e){"use strict";e.r(t);var r=e(536),u=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){e.d(t,n,(function(){return r[n]}))}(i);t["default"]=u.a},536:function(n,t,e){"use strict";(function(n){var r=e(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(e(537)),i={name:"u-gap",mixins:[n.$u.mpMixin,n.$u.mixin,u.default],computed:{gapStyle:function(){var t={backgroundColor:this.bgColor,height:n.$u.addUnit(this.height),marginTop:n.$u.addUnit(this.marginTop),marginBottom:n.$u.addUnit(this.marginBottom)};return n.$u.deepMerge(t,n.$u.addStyle(this.customStyle))}}};t.default=i}).call(this,e(2)["default"])},538:function(n,t,e){"use strict";e.r(t);var r=e(539),u=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){e.d(t,n,(function(){return r[n]}))}(i);t["default"]=u.a},539:function(n,t,e){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-gap/u-gap-create-component', + { + 'uview-ui/components/u-gap/u-gap-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(532)) + }) + }, + [['uview-ui/components/u-gap/u-gap-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.wxml new file mode 100644 index 0000000..29fcf76 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.wxml @@ -0,0 +1 @@ +<view class="u-gap data-v-2548fb7e" style="{{$root.s0}}"></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.wxss new file mode 100644 index 0000000..97ada7c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-gap/u-gap.wxss @@ -0,0 +1,36 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-2548fb7e, scroll-view.data-v-2548fb7e, swiper-item.data-v-2548fb7e { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.js new file mode 100644 index 0000000..72628ff --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-icon/u-icon"],{351:function(t,n,e){"use strict";e.r(n);var i=e(352),u=e(354);for(var o in u)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(o);e(358);var r,l=e(33),c=Object(l["default"])(u["default"],i["render"],i["staticRenderFns"],!1,null,"6e20bb40",null,!1,i["components"],r);c.options.__file="uview-ui/components/u-icon/u-icon.vue",n["default"]=c.exports},352:function(t,n,e){"use strict";e.r(n);var i=e(353);e.d(n,"render",(function(){return i["render"]})),e.d(n,"staticRenderFns",(function(){return i["staticRenderFns"]})),e.d(n,"recyclableRender",(function(){return i["recyclableRender"]})),e.d(n,"components",(function(){return i["components"]}))},353:function(t,n,e){"use strict";var i;e.r(n),e.d(n,"render",(function(){return u})),e.d(n,"staticRenderFns",(function(){return r})),e.d(n,"recyclableRender",(function(){return o})),e.d(n,"components",(function(){return i}));var u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.isImg?t.__get_style([t.imgStyle,t.$u.addStyle(t.customStyle)]):null),i=t.isImg?null:t.__get_style([t.iconStyle,t.$u.addStyle(t.customStyle)]),u=""!==t.label?t.$u.addUnit(t.labelSize):null,o=""!==t.label&&"right"==t.labelPos?t.$u.addUnit(t.space):null,r=""!==t.label&&"bottom"==t.labelPos?t.$u.addUnit(t.space):null,l=""!==t.label&&"left"==t.labelPos?t.$u.addUnit(t.space):null,c=""!==t.label&&"top"==t.labelPos?t.$u.addUnit(t.space):null;t.$mp.data=Object.assign({},{$root:{s0:e,s1:i,g0:u,g1:o,g2:r,g3:l,g4:c}})},o=!1,r=[];u._withStripped=!0},354:function(t,n,e){"use strict";e.r(n);var i=e(355),u=e.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(o);n["default"]=u.a},355:function(t,n,e){"use strict";(function(t){var i=e(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=i(e(356)),o=i(e(357)),r={name:"u-icon",data:function(){return{}},mixins:[t.$u.mpMixin,t.$u.mixin,o.default],computed:{uClasses:function(){var n=[];return n.push(this.customPrefix+"-"+this.name),this.color&&t.$u.config.type.includes(this.color)&&n.push("u-icon__icon--"+this.color),n},iconStyle:function(){var n={};return n={fontSize:t.$u.addUnit(this.size),lineHeight:t.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:t.$u.addUnit(this.top)},this.color&&!t.$u.config.type.includes(this.color)&&(n.color=this.color),n},isImg:function(){return-1!==this.name.indexOf("/")},imgStyle:function(){var n={};return n.width=this.width?t.$u.addUnit(this.width):t.$u.addUnit(this.size),n.height=this.height?t.$u.addUnit(this.height):t.$u.addUnit(this.size),n},icon:function(){return u.default["uicon-"+this.name]||this.name}},methods:{clickHandler:function(t){this.$emit("click",this.index),this.stop&&this.preventEvent(t)}}};n.default=r}).call(this,e(2)["default"])},358:function(t,n,e){"use strict";e.r(n);var i=e(359),u=e.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(o);n["default"]=u.a},359:function(t,n,e){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-icon/u-icon-create-component', + { + 'uview-ui/components/u-icon/u-icon-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(351)) + }) + }, + [['uview-ui/components/u-icon/u-icon-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxml new file mode 100644 index 0000000..5fb2b94 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxml @@ -0,0 +1 @@ +<view data-event-opts="{{[['tap',[['clickHandler',['$event']]]]]}}" class="{{['u-icon','data-v-6e20bb40','u-icon--'+labelPos]}}" bindtap="__e"><block wx:if="{{isImg}}"><image class="u-icon__img data-v-6e20bb40" style="{{$root.s0}}" src="{{name}}" mode="{{imgMode}}"></image></block><block wx:else><text class="{{['u-icon__icon','data-v-6e20bb40',uClasses]}}" style="{{$root.s1}}" hover-class="{{hoverClass}}">{{icon}}</text></block><block wx:if="{{label!==''}}"><text class="u-icon__label data-v-6e20bb40" style="{{'color:'+(labelColor)+';'+('font-size:'+($root.g0)+';')+('margin-left:'+(labelPos=='right'?$root.g1:0)+';')+('margin-top:'+(labelPos=='bottom'?$root.g2:0)+';')+('margin-right:'+(labelPos=='left'?$root.g3:0)+';')+('margin-bottom:'+(labelPos=='top'?$root.g4:0)+';')}}">{{label}}</text></block></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxss new file mode 100644 index 0000000..5146ee5 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxss @@ -0,0 +1,89 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-6e20bb40, scroll-view.data-v-6e20bb40, swiper-item.data-v-6e20bb40 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +@font-face { + font-family: 'uicon-iconfont'; + src: url("https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf") format("truetype"); +} +.u-icon.data-v-6e20bb40 { + display: flex; + align-items: center; +} +.u-icon--left.data-v-6e20bb40 { + flex-direction: row-reverse; + align-items: center; +} +.u-icon--right.data-v-6e20bb40 { + flex-direction: row; + align-items: center; +} +.u-icon--top.data-v-6e20bb40 { + flex-direction: column-reverse; + justify-content: center; +} +.u-icon--bottom.data-v-6e20bb40 { + flex-direction: column; + justify-content: center; +} +.u-icon__icon.data-v-6e20bb40 { + font-family: uicon-iconfont; + position: relative; + display: flex; + flex-direction: row; + align-items: center; +} +.u-icon__icon--primary.data-v-6e20bb40 { + color: #3c9cff; +} +.u-icon__icon--success.data-v-6e20bb40 { + color: #5ac725; +} +.u-icon__icon--error.data-v-6e20bb40 { + color: #f56c6c; +} +.u-icon__icon--warning.data-v-6e20bb40 { + color: #f9ae3d; +} +.u-icon__icon--info.data-v-6e20bb40 { + color: #909399; +} +.u-icon__img.data-v-6e20bb40 { + height: auto; + will-change: transform; +} +.u-icon__label.data-v-6e20bb40 { + line-height: 1; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.js new file mode 100644 index 0000000..2f17f92 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-image/u-image"],{546:function(n,i,e){"use strict";e.r(i);var t=e(547),r=e(549);for(var o in r)["default"].indexOf(o)<0&&function(n){e.d(i,n,(function(){return r[n]}))}(o);e(551);var u,a=e(33),d=Object(a["default"])(r["default"],t["render"],t["staticRenderFns"],!1,null,"32babe48",null,!1,t["components"],u);d.options.__file="uview-ui/components/u-image/u-image.vue",i["default"]=d.exports},547:function(n,i,e){"use strict";e.r(i);var t=e(548);e.d(i,"render",(function(){return t["render"]})),e.d(i,"staticRenderFns",(function(){return t["staticRenderFns"]})),e.d(i,"recyclableRender",(function(){return t["recyclableRender"]})),e.d(i,"components",(function(){return t["components"]}))},548:function(n,i,e){"use strict";var t;e.r(i),e.d(i,"render",(function(){return r})),e.d(i,"staticRenderFns",(function(){return u})),e.d(i,"recyclableRender",(function(){return o})),e.d(i,"components",(function(){return t}));try{t={uTransition:function(){return Promise.all([e.e("common/vendor"),e.e("uview-ui/components/u-transition/u-transition")]).then(e.bind(null,553))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uview-ui/components/u-icon/u-icon")]).then(e.bind(null,351))}}}catch(a){if(-1===a.message.indexOf("Cannot find module")||-1===a.message.indexOf(".vue"))throw a;console.error(a.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var n=this,i=n.$createElement,e=(n._self._c,n.__get_style([n.wrapStyle,n.backgroundStyle])),t=n.isError||"circle"==n.shape?null:n.$u.addUnit(n.radius),r=n.isError?null:n.$u.addUnit(n.width),o=n.isError?null:n.$u.addUnit(n.height),u=n.showLoading&&n.loading&&"circle"!=n.shape?n.$u.addUnit(n.radius):null,a=n.showLoading&&n.loading?n.$u.addUnit(n.width):null,d=n.showLoading&&n.loading?n.$u.addUnit(n.height):null,s=n.showError&&n.isError&&!n.loading&&"circle"!=n.shape?n.$u.addUnit(n.radius):null,c=n.showError&&n.isError&&!n.loading?n.$u.addUnit(n.width):null,l=n.showError&&n.isError&&!n.loading?n.$u.addUnit(n.height):null;n.$mp.data=Object.assign({},{$root:{s0:e,g0:t,g1:r,g2:o,g3:u,g4:a,g5:d,g6:s,g7:c,g8:l}})},o=!1,u=[];r._withStripped=!0},549:function(n,i,e){"use strict";e.r(i);var t=e(550),r=e.n(t);for(var o in t)["default"].indexOf(o)<0&&function(n){e.d(i,n,(function(){return t[n]}))}(o);i["default"]=r.a},550:function(n,i,e){"use strict";(function(n){var t=e(4);Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var r=t(e(458)),o={name:"u-image",mixins:[n.$u.mpMixin,n.$u.mixin,r.default],data:function(){return{isError:!1,loading:!0,opacity:1,durationTime:this.duration,backgroundStyle:{},show:!1}},watch:{src:{immediate:!0,handler:function(n){n?(this.isError=!1,this.loading=!0):this.isError=!0}}},computed:{wrapStyle:function(){var i={};return i.width=this.$u.addUnit(this.width),i.height=this.$u.addUnit(this.height),i.borderRadius="circle"==this.shape?"10000px":n.$u.addUnit(this.radius),i.overflow=this.borderRadius>0?"hidden":"visible",n.$u.deepMerge(i,n.$u.addStyle(this.customStyle))}},mounted:function(){this.show=!0},methods:{onClick:function(){this.$emit("click")},onErrorHandler:function(n){this.loading=!1,this.isError=!0,this.$emit("error",n)},onLoadHandler:function(n){this.loading=!1,this.isError=!1,this.$emit("load",n),this.removeBgColor()},removeBgColor:function(){this.backgroundStyle={backgroundColor:"transparent"}}}};i.default=o}).call(this,e(2)["default"])},551:function(n,i,e){"use strict";e.r(i);var t=e(552),r=e.n(t);for(var o in t)["default"].indexOf(o)<0&&function(n){e.d(i,n,(function(){return t[n]}))}(o);i["default"]=r.a},552:function(n,i,e){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-image/u-image-create-component', + { + 'uview-ui/components/u-image/u-image-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(546)) + }) + }, + [['uview-ui/components/u-image/u-image-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.json new file mode 100644 index 0000000..35e9192 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-transition": "/uview-ui/components/u-transition/u-transition", + "u-icon": "/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.wxml new file mode 100644 index 0000000..dbba6de --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.wxml @@ -0,0 +1 @@ +<u-transition vue-id="249d8bbe-1" mode="fade" show="{{show}}" duration="{{fade?1000:0}}" class="data-v-32babe48" bind:__l="__l" vue-slots="{{['default']}}"><view data-event-opts="{{[['tap',[['onClick',['$event']]]]]}}" class="u-image data-v-32babe48" style="{{$root.s0}}" bindtap="__e"><block wx:if="{{!isError}}"><image class="u-image__image data-v-32babe48" style="{{'border-radius:'+(shape=='circle'?'10000px':$root.g0)+';'+('width:'+($root.g1)+';')+('height:'+($root.g2)+';')}}" src="{{src}}" mode="{{mode}}" show-menu-by-longpress="{{showMenuByLongpress}}" lazy-load="{{lazyLoad}}" data-event-opts="{{[['error',[['onErrorHandler',['$event']]]],['load',[['onLoadHandler',['$event']]]]]}}" binderror="__e" bindload="__e"></image></block><block wx:if="{{showLoading&&loading}}"><view class="u-image__loading data-v-32babe48" style="{{'border-radius:'+(shape=='circle'?'50%':$root.g3)+';'+('background-color:'+(this.bgColor)+';')+('width:'+($root.g4)+';')+('height:'+($root.g5)+';')}}"><block wx:if="{{$slots.loading}}"><slot name="loading"></slot></block><block wx:else><u-icon vue-id="{{('249d8bbe-2')+','+('249d8bbe-1')}}" name="{{loadingIcon}}" width="{{width}}" height="{{height}}" class="data-v-32babe48" bind:__l="__l"></u-icon></block></view></block><block wx:if="{{showError&&isError&&!loading}}"><view class="u-image__error data-v-32babe48" style="{{'border-radius:'+(shape=='circle'?'50%':$root.g6)+';'+('width:'+($root.g7)+';')+('height:'+($root.g8)+';')}}"><block wx:if="{{$slots.error}}"><slot name="error"></slot></block><block wx:else><u-icon vue-id="{{('249d8bbe-3')+','+('249d8bbe-1')}}" name="{{errorIcon}}" width="{{width}}" height="{{height}}" class="data-v-32babe48" bind:__l="__l"></u-icon></block></view></block></view></u-transition> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.wxss new file mode 100644 index 0000000..be2f621 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-image/u-image.wxss @@ -0,0 +1,58 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-32babe48, scroll-view.data-v-32babe48, swiper-item.data-v-32babe48 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-image.data-v-32babe48 { + position: relative; + transition: opacity 0.5s ease-in-out; +} +.u-image__image.data-v-32babe48 { + width: 100%; + height: 100%; +} +.u-image__loading.data-v-32babe48, .u-image__error.data-v-32babe48 { + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + background-color: #f3f4f6; + color: #909193; + font-size: 46rpx; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.js new file mode 100644 index 0000000..3789610 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-input/u-input"],{492:function(n,e,t){"use strict";t.r(e);var i=t(493),r=t(495);for(var o in r)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(o);t(497);var u,a=t(33),c=Object(a["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,"460c1d26",null,!1,i["components"],u);c.options.__file="uview-ui/components/u-input/u-input.vue",e["default"]=c.exports},493:function(n,e,t){"use strict";t.r(e);var i=t(494);t.d(e,"render",(function(){return i["render"]})),t.d(e,"staticRenderFns",(function(){return i["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return i["recyclableRender"]})),t.d(e,"components",(function(){return i["components"]}))},494:function(n,e,t){"use strict";var i;t.r(e),t.d(e,"render",(function(){return r})),t.d(e,"staticRenderFns",(function(){return u})),t.d(e,"recyclableRender",(function(){return o})),t.d(e,"components",(function(){return i}));try{i={uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-icon/u-icon")]).then(t.bind(null,351))}}}catch(a){if(-1===a.message.indexOf("Cannot find module")||-1===a.message.indexOf(".vue"))throw a;console.error(a.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var n=this,e=n.$createElement,t=(n._self._c,n.__get_style([n.wrapperStyle])),i=n.__get_style([n.inputStyle]);n.$mp.data=Object.assign({},{$root:{s0:t,s1:i}})},o=!1,u=[];r._withStripped=!0},495:function(n,e,t){"use strict";t.r(e);var i=t(496),r=t.n(i);for(var o in i)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(o);e["default"]=r.a},496:function(n,e,t){"use strict";(function(n){var i=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(t(350)),o={name:"u-input",mixins:[n.$u.mpMixin,n.$u.mixin,r.default],data:function(){return{innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:function(n){return n}}},watch:{value:{immediate:!0,handler:function(n,e){this.innerValue=n,this.firstChange=!1,this.changeFromInner=!1}}},computed:{isShowClear:function(){var n=this.clearable,e=this.readonly,t=this.focused,i=this.innerValue;return!!n&&!e&&!!t&&""!==i},inputClass:function(){var n=[],e=this.border,t=(this.disabled,this.shape);return"surround"===e&&(n=n.concat(["u-border","u-input--radius"])),n.push("u-input--".concat(t)),"bottom"===e&&(n=n.concat(["u-border-bottom","u-input--no-radius"])),n.join(" ")},wrapperStyle:function(){var e={};return this.disabled&&(e.backgroundColor=this.disabledColor),"none"===this.border?e.padding="0":(e.paddingTop="6px",e.paddingBottom="6px",e.paddingLeft="9px",e.paddingRight="9px"),n.$u.deepMerge(e,n.$u.addStyle(this.customStyle))},inputStyle:function(){var e={color:this.color,fontSize:n.$u.addUnit(this.fontSize),textAlign:this.inputAlign};return e}},methods:{setFormatter:function(n){this.innerFormatter=n},onInput:function(n){var e=this,t=n.detail||{},i=t.value,r=void 0===i?"":i,o=this.formatter||this.innerFormatter,u=o(r);this.innerValue=r,this.$nextTick((function(){e.innerValue=u,e.valueChange()}))},onBlur:function(e){var t=this;this.$emit("blur",e.detail.value),n.$u.sleep(50).then((function(){t.focused=!1})),n.$u.formValidate(this,"blur")},onFocus:function(n){this.focused=!0,this.$emit("focus")},onConfirm:function(n){this.$emit("confirm",this.innerValue)},onkeyboardheightchange:function(){this.$emit("keyboardheightchange")},valueChange:function(){var e=this,t=this.innerValue;this.$nextTick((function(){e.$emit("input",t),e.changeFromInner=!0,e.$emit("change",t),n.$u.formValidate(e,"change")}))},onClear:function(){var n=this;this.innerValue="",this.$nextTick((function(){n.valueChange(),n.$emit("clear")}))},clickHandler:function(){}}};e.default=o}).call(this,t(2)["default"])},497:function(n,e,t){"use strict";t.r(e);var i=t(498),r=t.n(i);for(var o in i)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(o);e["default"]=r.a},498:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-input/u-input-create-component', + { + 'uview-ui/components/u-input/u-input-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(492)) + }) + }, + [['uview-ui/components/u-input/u-input-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.json new file mode 100644 index 0000000..52cc39c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.wxml new file mode 100644 index 0000000..b8ac5ff --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.wxml @@ -0,0 +1 @@ +<view class="{{['u-input','data-v-460c1d26',inputClass]}}" style="{{$root.s0}}"><view class="u-input__content data-v-460c1d26"><block wx:if="{{prefixIcon||$slots.prefix}}"><view class="u-input__content__prefix-icon data-v-460c1d26"><block wx:if="{{$slots.prefix}}"><slot name="prefix"></slot></block><block wx:else><u-icon vue-id="7b7808a0-1" name="{{prefixIcon}}" size="18" customStyle="{{prefixIconStyle}}" class="data-v-460c1d26" bind:__l="__l"></u-icon></block></view></block><view data-event-opts="{{[['tap',[['clickHandler',['$event']]]]]}}" class="u-input__content__field-wrapper data-v-460c1d26" bindtap="__e"><input class="u-input__content__field-wrapper__field data-v-460c1d26" style="{{$root.s1}}" type="{{type}}" focus="{{focus}}" cursor="{{cursor}}" auto-blur="{{autoBlur}}" disabled="{{disabled||readonly}}" maxlength="{{maxlength}}" placeholder="{{placeholder}}" placeholder-style="{{placeholderStyle}}" placeholder-class="{{placeholderClass}}" confirm-type="{{confirmType}}" confirm-hold="{{confirmHold}}" hold-keyboard="{{holdKeyboard}}" cursor-spacing="{{cursorSpacing}}" adjust-position="{{adjustPosition}}" selection-end="{{selectionEnd}}" selection-start="{{selectionStart}}" password="{{password||type==='password'||undefined}}" data-event-opts="{{[['input',[['onInput',['$event']]]],['blur',[['onBlur',['$event']]]],['focus',[['onFocus',['$event']]]],['confirm',[['onConfirm',['$event']]]],['keyboardheightchange',[['onkeyboardheightchange',['$event']]]]]}}" value="{{innerValue}}" bindinput="__e" bindblur="__e" bindfocus="__e" bindconfirm="__e" bindkeyboardheightchange="__e"/></view><block wx:if="{{isShowClear}}"><view data-event-opts="{{[['tap',[['onClear',['$event']]]]]}}" class="u-input__content__clear data-v-460c1d26" bindtap="__e"><u-icon vue-id="7b7808a0-2" name="close" size="11" color="#ffffff" customStyle="line-height: 12px" class="data-v-460c1d26" bind:__l="__l"></u-icon></view></block><block wx:if="{{suffixIcon||$slots.suffix}}"><view class="u-input__content__subfix-icon data-v-460c1d26"><block wx:if="{{$slots.suffix}}"><slot name="suffix"></slot></block><block wx:else><u-icon vue-id="7b7808a0-3" name="{{suffixIcon}}" size="18" customStyle="{{suffixIconStyle}}" class="data-v-460c1d26" bind:__l="__l"></u-icon></block></view></block></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.wxss new file mode 100644 index 0000000..d3371e9 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-input/u-input.wxss @@ -0,0 +1,93 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-460c1d26, scroll-view.data-v-460c1d26, swiper-item.data-v-460c1d26 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-input.data-v-460c1d26 { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + flex: 1; +} +.u-input--radius.data-v-460c1d26, .u-input--square.data-v-460c1d26 { + border-radius: 4px; +} +.u-input--no-radius.data-v-460c1d26 { + border-radius: 0; +} +.u-input--circle.data-v-460c1d26 { + border-radius: 100px; +} +.u-input__content.data-v-460c1d26 { + flex: 1; + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; +} +.u-input__content__field-wrapper.data-v-460c1d26 { + position: relative; + display: flex; + flex-direction: row; + margin: 0; + flex: 1; +} +.u-input__content__field-wrapper__field.data-v-460c1d26 { + line-height: 26px; + text-align: left; + color: #303133; + height: 24px; + font-size: 15px; + flex: 1; +} +.u-input__content__clear.data-v-460c1d26 { + width: 20px; + height: 20px; + border-radius: 100px; + background-color: #c6c7cb; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + -webkit-transform: scale(0.82); + transform: scale(0.82); + margin-left: 4px; +} +.u-input__content__subfix-icon.data-v-460c1d26 { + margin-left: 4px; +} +.u-input__content__prefix-icon.data-v-460c1d26 { + margin-right: 4px; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.js new file mode 100644 index 0000000..48c0339 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-line/u-line"],{508:function(e,n,t){"use strict";t.r(n);var r=t(509),i=t(511);for(var u in i)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(u);t(514);var o,d=t(33),a=Object(d["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,"60c80200",null,!1,r["components"],o);a.options.__file="uview-ui/components/u-line/u-line.vue",n["default"]=a.exports},509:function(e,n,t){"use strict";t.r(n);var r=t(510);t.d(n,"render",(function(){return r["render"]})),t.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(n,"components",(function(){return r["components"]}))},510:function(e,n,t){"use strict";var r;t.r(n),t.d(n,"render",(function(){return i})),t.d(n,"staticRenderFns",(function(){return o})),t.d(n,"recyclableRender",(function(){return u})),t.d(n,"components",(function(){return r}));var i=function(){var e=this,n=e.$createElement,t=(e._self._c,e.__get_style([e.lineStyle]));e.$mp.data=Object.assign({},{$root:{s0:t}})},u=!1,o=[];i._withStripped=!0},511:function(e,n,t){"use strict";t.r(n);var r=t(512),i=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);n["default"]=i.a},512:function(e,n,t){"use strict";(function(e){var r=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(t(513)),u={name:"u-line",mixins:[e.$u.mpMixin,e.$u.mixin,i.default],computed:{lineStyle:function(){var n={};return n.margin=this.margin,"row"===this.direction?(n.borderBottomWidth="1px",n.borderBottomStyle=this.dashed?"dashed":"solid",n.width=e.$u.addUnit(this.length),this.hairline&&(n.transform="scaleY(0.5)")):(n.borderLeftWidth="1px",n.borderLeftStyle=this.dashed?"dashed":"solid",n.height=e.$u.addUnit(this.length),this.hairline&&(n.transform="scaleX(0.5)")),n.borderColor=this.color,e.$u.deepMerge(n,e.$u.addStyle(this.customStyle))}}};n.default=u}).call(this,t(2)["default"])},514:function(e,n,t){"use strict";t.r(n);var r=t(515),i=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);n["default"]=i.a},515:function(e,n,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-line/u-line-create-component', + { + 'uview-ui/components/u-line/u-line-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(508)) + }) + }, + [['uview-ui/components/u-line/u-line-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.wxml new file mode 100644 index 0000000..504f69c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.wxml @@ -0,0 +1 @@ +<view class="u-line data-v-60c80200" style="{{$root.s0}}"></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.wxss new file mode 100644 index 0000000..1d71fe1 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-line/u-line.wxss @@ -0,0 +1,39 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-60c80200, scroll-view.data-v-60c80200, swiper-item.data-v-60c80200 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-line.data-v-60c80200 { + vertical-align: middle; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js new file mode 100644 index 0000000..b18d0fd --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-loading-icon/u-loading-icon"],{484:function(n,e,t){"use strict";t.r(e);var i=t(485),r=t(487);for(var o in r)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(o);t(490);var u,c=t(33),d=Object(c["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,"1b800240",null,!1,i["components"],u);d.options.__file="uview-ui/components/u-loading-icon/u-loading-icon.vue",e["default"]=d.exports},485:function(n,e,t){"use strict";t.r(e);var i=t(486);t.d(e,"render",(function(){return i["render"]})),t.d(e,"staticRenderFns",(function(){return i["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return i["recyclableRender"]})),t.d(e,"components",(function(){return i["components"]}))},486:function(n,e,t){"use strict";var i;t.r(e),t.d(e,"render",(function(){return r})),t.d(e,"staticRenderFns",(function(){return u})),t.d(e,"recyclableRender",(function(){return o})),t.d(e,"components",(function(){return i}));var r=function(){var n=this,e=n.$createElement,t=(n._self._c,n.show?n.__get_style([n.$u.addStyle(n.customStyle)]):null),i=n.show&&!n.webviewHide?n.$u.addUnit(n.size):null,r=n.show&&!n.webviewHide?n.$u.addUnit(n.size):null,o=n.show&&n.text?n.$u.addUnit(n.textSize):null;n.$mp.data=Object.assign({},{$root:{s0:t,g0:i,g1:r,g2:o}})},o=!1,u=[];r._withStripped=!0},487:function(n,e,t){"use strict";t.r(e);var i=t(488),r=t.n(i);for(var o in i)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(o);e["default"]=r.a},488:function(n,e,t){"use strict";(function(n){var i=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(t(489)),o={name:"u-loading-icon",mixins:[n.$u.mpMixin,n.$u.mixin,r.default],data:function(){return{array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}},computed:{otherBorderColor:function(){var e=n.$u.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:e:"transparent"}},watch:{show:function(n){}},mounted:function(){this.init()},methods:{init:function(){setTimeout((function(){}),20)},addEventListenerToWebview:function(){var n=this,e=getCurrentPages(),t=e[e.length-1],i=t.$getAppWebview();i.addEventListener("hide",(function(){n.webviewHide=!0})),i.addEventListener("show",(function(){n.webviewHide=!1}))}}};e.default=o}).call(this,t(2)["default"])},490:function(n,e,t){"use strict";t.r(e);var i=t(491),r=t.n(i);for(var o in i)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(o);e["default"]=r.a},491:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-loading-icon/u-loading-icon-create-component', + { + 'uview-ui/components/u-loading-icon/u-loading-icon-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(484)) + }) + }, + [['uview-ui/components/u-loading-icon/u-loading-icon-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.wxml new file mode 100644 index 0000000..737ef08 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.wxml @@ -0,0 +1 @@ +<block wx:if="{{show}}"><view class="{{['u-loading-icon','data-v-1b800240',vertical&&'u-loading-icon--vertical']}}" style="{{$root.s0}}"><block wx:if="{{!webviewHide}}"><view data-ref="ani" class="{{['u-loading-icon__spinner','data-v-1b800240','vue-ref','u-loading-icon__spinner--'+mode]}}" style="{{'color:'+(color)+';'+('width:'+($root.g0)+';')+('height:'+($root.g1)+';')+('border-top-color:'+(color)+';')+('border-bottom-color:'+(otherBorderColor)+';')+('border-left-color:'+(otherBorderColor)+';')+('border-right-color:'+(otherBorderColor)+';')+('animation-duration:'+(duration+'ms')+';')+('animation-timing-function:'+(mode==='semicircle'||mode==='circle'?timingFunction:'')+';')}}"><block wx:if="{{mode==='spinner'}}"><block class="data-v-1b800240"><block wx:for="{{array12}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="u-loading-icon__dot data-v-1b800240"></view></block></block></block></view></block><block wx:if="{{text}}"><text class="u-loading-icon__text data-v-1b800240" style="{{'font-size:'+($root.g2)+';'+('color:'+(textColor)+';')}}">{{text}}</text></block></view></block> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.wxss new file mode 100644 index 0000000..884010f --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.wxss @@ -0,0 +1,193 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-1b800240, scroll-view.data-v-1b800240, swiper-item.data-v-1b800240 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-loading-icon.data-v-1b800240 { + flex-direction: row; + align-items: center; + justify-content: center; + color: #c8c9cc; +} +.u-loading-icon__text.data-v-1b800240 { + margin-left: 4px; + color: #606266; + font-size: 14px; + line-height: 20px; +} +.u-loading-icon__spinner.data-v-1b800240 { + width: 30px; + height: 30px; + position: relative; + box-sizing: border-box; + max-width: 100%; + max-height: 100%; + -webkit-animation: u-rotate-data-v-1b800240 1s linear infinite; + animation: u-rotate-data-v-1b800240 1s linear infinite; +} +.u-loading-icon__spinner--semicircle.data-v-1b800240 { + border-width: 2px; + border-color: transparent; + border-top-right-radius: 100px; + border-top-left-radius: 100px; + border-bottom-left-radius: 100px; + border-bottom-right-radius: 100px; + border-style: solid; +} +.u-loading-icon__spinner--circle.data-v-1b800240 { + border-top-right-radius: 100px; + border-top-left-radius: 100px; + border-bottom-left-radius: 100px; + border-bottom-right-radius: 100px; + border-width: 2px; + border-top-color: #e5e5e5; + border-right-color: #e5e5e5; + border-bottom-color: #e5e5e5; + border-left-color: #e5e5e5; + border-style: solid; +} +.u-loading-icon--vertical.data-v-1b800240 { + flex-direction: column; +} +.data-v-1b800240:host { + font-size: 0px; + line-height: 1; +} +.u-loading-icon__spinner--spinner.data-v-1b800240 { + -webkit-animation-timing-function: steps(12); + animation-timing-function: steps(12); +} +.u-loading-icon__text.data-v-1b800240:empty { + display: none; +} +.u-loading-icon--vertical .u-loading-icon__text.data-v-1b800240 { + margin: 6px 0 0; + color: #606266; +} +.u-loading-icon__dot.data-v-1b800240 { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.u-loading-icon__dot.data-v-1b800240:before { + display: block; + width: 2px; + height: 25%; + margin: 0 auto; + background-color: currentColor; + border-radius: 40%; + content: " "; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(1) { + -webkit-transform: rotate(30deg); + transform: rotate(30deg); + opacity: 1; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(2) { + -webkit-transform: rotate(60deg); + transform: rotate(60deg); + opacity: 0.9375; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(3) { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0.875; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(4) { + -webkit-transform: rotate(120deg); + transform: rotate(120deg); + opacity: 0.8125; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(5) { + -webkit-transform: rotate(150deg); + transform: rotate(150deg); + opacity: 0.75; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(6) { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + opacity: 0.6875; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(7) { + -webkit-transform: rotate(210deg); + transform: rotate(210deg); + opacity: 0.625; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(8) { + -webkit-transform: rotate(240deg); + transform: rotate(240deg); + opacity: 0.5625; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(9) { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); + opacity: 0.5; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(10) { + -webkit-transform: rotate(300deg); + transform: rotate(300deg); + opacity: 0.4375; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(11) { + -webkit-transform: rotate(330deg); + transform: rotate(330deg); + opacity: 0.375; +} +.u-loading-icon__dot.data-v-1b800240:nth-of-type(12) { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + opacity: 0.3125; +} +@-webkit-keyframes u-rotate-data-v-1b800240 { +0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); +} +to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); +} +} +@keyframes u-rotate-data-v-1b800240 { +0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); +} +to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); +} +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js new file mode 100644 index 0000000..b3624eb --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-loading-page/u-loading-page"],{459:function(n,e,t){"use strict";t.r(e);var o=t(460),i=t(462);for(var r in i)["default"].indexOf(r)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(r);t(465);var u,a=t(33),c=Object(a["default"])(i["default"],o["render"],o["staticRenderFns"],!1,null,"28e49900",null,!1,o["components"],u);c.options.__file="uview-ui/components/u-loading-page/u-loading-page.vue",e["default"]=c.exports},460:function(n,e,t){"use strict";t.r(e);var o=t(461);t.d(e,"render",(function(){return o["render"]})),t.d(e,"staticRenderFns",(function(){return o["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return o["recyclableRender"]})),t.d(e,"components",(function(){return o["components"]}))},461:function(n,e,t){"use strict";var o;t.r(e),t.d(e,"render",(function(){return i})),t.d(e,"staticRenderFns",(function(){return u})),t.d(e,"recyclableRender",(function(){return r})),t.d(e,"components",(function(){return o}));try{o={uTransition:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-transition/u-transition")]).then(t.bind(null,553))},uLoadingIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-loading-icon/u-loading-icon")]).then(t.bind(null,484))}}}catch(a){if(-1===a.message.indexOf("Cannot find module")||-1===a.message.indexOf(".vue"))throw a;console.error(a.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var i=function(){var n=this,e=n.$createElement,t=(n._self._c,n.image?n.$u.addUnit(n.iconSize):null),o=n.image?n.$u.addUnit(n.iconSize):null,i=n.image?null:n.$u.addUnit(n.iconSize),r=n.$u.addUnit(n.fontSize);n.$mp.data=Object.assign({},{$root:{g0:t,g1:o,g2:i,g3:r}})},r=!1,u=[];i._withStripped=!0},462:function(n,e,t){"use strict";t.r(e);var o=t(463),i=t.n(o);for(var r in o)["default"].indexOf(r)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(r);e["default"]=i.a},463:function(n,e,t){"use strict";(function(n){var o=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(t(464)),r={name:"u-loading-page",mixins:[n.$u.mpMixin,n.$u.mixin,i.default],data:function(){return{}},methods:{}};e.default=r}).call(this,t(2)["default"])},465:function(n,e,t){"use strict";t.r(e);var o=t(466),i=t.n(o);for(var r in o)["default"].indexOf(r)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(r);e["default"]=i.a},466:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-loading-page/u-loading-page-create-component', + { + 'uview-ui/components/u-loading-page/u-loading-page-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(459)) + }) + }, + [['uview-ui/components/u-loading-page/u-loading-page-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.json new file mode 100644 index 0000000..65e8b99 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "u-transition": "/uview-ui/components/u-transition/u-transition", + "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon" + }, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.wxml new file mode 100644 index 0000000..cd21d3a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.wxml @@ -0,0 +1 @@ +<u-transition vue-id="f3ad84f4-1" show="{{loading}}" custom-style="{{({position:'fixed',top:0,left:0,right:0,bottom:0,backgroundColor:bgColor,display:'flex'})}}" class="data-v-28e49900" bind:__l="__l" vue-slots="{{['default']}}"><view class="u-loading-page data-v-28e49900"><view class="u-loading-page__warpper data-v-28e49900"><view class="u-loading-page__warpper__loading-icon data-v-28e49900"><block wx:if="{{image}}"><image class="u-loading-page__warpper__loading-icon__img data-v-28e49900" style="{{'width:'+($root.g0)+';'+('height:'+($root.g1)+';')}}" src="{{image}}" mode="widthFit"></image></block><block wx:else><u-loading-icon vue-id="{{('f3ad84f4-2')+','+('f3ad84f4-1')}}" mode="{{loadingMode}}" size="{{$root.g2}}" color="{{loadingColor}}" class="data-v-28e49900" bind:__l="__l"></u-loading-icon></block></view><block wx:if="{{$slots.default}}"><slot></slot></block><block wx:else><text class="u-loading-page__warpper__text data-v-28e49900" style="{{'font-size:'+($root.g3)+';'+('color:'+(color)+';')}}">{{loadingText}}</text></block></view></view></u-transition> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.wxss new file mode 100644 index 0000000..36e31fa --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.wxss @@ -0,0 +1,63 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-28e49900, scroll-view.data-v-28e49900, swiper-item.data-v-28e49900 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-loading-page.data-v-28e49900 { + display: flex; + flex-direction: column; + flex: 1; + align-items: center; + justify-content: center; +} +.u-loading-page__warpper.data-v-28e49900 { + margin-top: -150px; + justify-content: center; + align-items: center; + color: #c8c8c8; + font-size: 19px; + display: flex; + flex-direction: column; +} +.u-loading-page__warpper__loading-icon.data-v-28e49900 { + margin-bottom: 10px; +} +.u-loading-page__warpper__loading-icon__img.data-v-28e49900 { + width: 40px; + height: 40px; +} +.u-loading-page__warpper__text.data-v-28e49900 { + font-size: 19px; + color: #c8c8c8; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.js new file mode 100644 index 0000000..a7e43ad --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-overlay/u-overlay"],{563:function(n,e,t){"use strict";t.r(e);var r=t(564),o=t(566);for(var i in o)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(i);t(569);var u,c=t(33),a=Object(c["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"630e1b72",null,!1,r["components"],u);a.options.__file="uview-ui/components/u-overlay/u-overlay.vue",e["default"]=a.exports},564:function(n,e,t){"use strict";t.r(e);var r=t(565);t.d(e,"render",(function(){return r["render"]})),t.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(e,"components",(function(){return r["components"]}))},565:function(n,e,t){"use strict";var r;t.r(e),t.d(e,"render",(function(){return o})),t.d(e,"staticRenderFns",(function(){return u})),t.d(e,"recyclableRender",(function(){return i})),t.d(e,"components",(function(){return r}));try{r={uTransition:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-transition/u-transition")]).then(t.bind(null,553))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var n=this,e=n.$createElement;n._self._c},i=!1,u=[];o._withStripped=!0},566:function(n,e,t){"use strict";t.r(e);var r=t(567),o=t.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);e["default"]=o.a},567:function(n,e,t){"use strict";(function(n){var r=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(t(568)),i={name:"u-overlay",mixins:[n.$u.mpMixin,n.$u.mixin,o.default],computed:{overlayStyle:function(){var e={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":"rgba(0, 0, 0, ".concat(this.opacity,")")};return n.$u.deepMerge(e,n.$u.addStyle(this.customStyle))}},methods:{clickHandler:function(){this.$emit("click")}}};e.default=i}).call(this,t(2)["default"])},569:function(n,e,t){"use strict";t.r(e);var r=t(570),o=t.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);e["default"]=o.a},570:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-overlay/u-overlay-create-component', + { + 'uview-ui/components/u-overlay/u-overlay-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(563)) + }) + }, + [['uview-ui/components/u-overlay/u-overlay-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.json new file mode 100644 index 0000000..cf8db02 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-transition": "/uview-ui/components/u-transition/u-transition" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.wxml new file mode 100644 index 0000000..b3d41d4 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.wxml @@ -0,0 +1 @@ +<u-transition vue-id="02945858-1" show="{{show}}" custom-class="u-overlay" duration="{{duration}}" custom-style="{{overlayStyle}}" data-event-opts="{{[['^click',[['clickHandler']]]]}}" bind:click="__e" class="data-v-630e1b72" bind:__l="__l" vue-slots="{{['default']}}"><slot></slot></u-transition> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.wxss new file mode 100644 index 0000000..16fff55 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-overlay/u-overlay.wxss @@ -0,0 +1,44 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-630e1b72, scroll-view.data-v-630e1b72, swiper-item.data-v-630e1b72 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-overlay.data-v-630e1b72 { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.7); +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.js new file mode 100644 index 0000000..b7ac24f --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-parse/node/node"],{499:function(t,e,n){"use strict";n.r(e);var r=n(500),i=n(502);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(504);var s,a=n(33),u=n(506),c=Object(a["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,null,null,!1,r["components"],s);"function"===typeof u["default"]&&Object(u["default"])(c),c.options.__file="uview-ui/components/u-parse/node/node.vue",e["default"]=c.exports},500:function(t,e,n){"use strict";n.r(e);var r=n(501);n.d(e,"render",(function(){return r["render"]})),n.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(e,"components",(function(){return r["components"]}))},501:function(t,e,n){"use strict";var r;n.r(e),n.d(e,"render",(function(){return i})),n.d(e,"staticRenderFns",(function(){return s})),n.d(e,"recyclableRender",(function(){return o})),n.d(e,"components",(function(){return r}));var i=function(){var t=this,e=t.$createElement;t._self._c},o=!1,s=[];i._withStripped=!0},502:function(t,e,n){"use strict";n.r(e);var r=n(503),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},503:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(){Promise.resolve().then(function(){return resolve(n(499))}.bind(null,n)).catch(n.oe)},i={name:"node",options:{virtualHost:!0},data:function(){return{ctrl:{}}},props:{name:String,attrs:{type:Object,default:function(){return{}}},childs:Array,opts:Array},components:{node:r},mounted:function(){for(this.root=this.$parent;"mp-html"!=this.root.$options.name;this.root=this.root.$parent);},beforeDestroy:function(){},methods:{toJSON:function(){},play:function(e){if(this.root.pauseVideo){for(var n=!1,r=e.target.id,i=this.root._videos.length;i--;)this.root._videos[i].id==r?n=!0:this.root._videos[i].pause();if(!n){var o=t.createVideoContext(r,this);o.id=r,this.root._videos.push(o)}}},imgTap:function(e){var n=this.childs[e.currentTarget.dataset.i];if(n.a)return this.linkTap(n.a);n.attrs.ignore||(this.root.$emit("imgTap",n.attrs),this.root.previewImg&&t.previewImage({current:parseInt(n.attrs.i),urls:this.root.imgList}))},imgLongTap:function(t){},imgLoad:function(t){var e=t.currentTarget.dataset.i;this.childs[e].w?(this.opts[1]&&!this.ctrl[e]||-1==this.ctrl[e])&&this.$set(this.ctrl,e,1):this.$set(this.ctrl,e,t.detail.width)},linkTap:function(e){var n=e.currentTarget?this.childs[e.currentTarget.dataset.i].attrs:e,r=n.href;this.root.$emit("linkTap",n),r&&("#"==r[0]?this.root.navigateTo(r.substring(1)).catch((function(){})):r.includes("://")?this.root.copyLink&&t.setClipboardData({data:r,success:function(){return t.showToast({title:"链接已复制"})}}):t.navigateTo({url:r,fail:function(){t.switchTab({url:r,fail:function(){}})}}))},mediaError:function(t){var e=t.currentTarget.dataset.i,n=this.childs[e];if("video"==n.name||"audio"==n.name){var r=(this.ctrl[e]||0)+1;if(r>n.src.length&&(r=0),r<n.src.length)return this.$set(this.ctrl,e,r)}else"img"==n.name&&this.opts[2]&&this.$set(this.ctrl,e,-1);this.root&&this.root.$emit("error",{source:n.name,attrs:n.attrs,errMsg:t.detail.errMsg})}}};e.default=i}).call(this,n(2)["default"])},504:function(t,e,n){"use strict";n.r(e);var r=n(505),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},505:function(t,e,n){},506:function(t,e,n){"use strict";n.r(e);var r=n(507);e["default"]=r["default"]},507:function(t,e,n){"use strict";n.r(e),e["default"]=function(t){t.options.wxsCallMethods||(t.options.wxsCallMethods=[])}}}]); +//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-parse/node/node-create-component', + { + 'uview-ui/components/u-parse/node/node-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(499)) + }) + }, + [['uview-ui/components/u-parse/node/node-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.json new file mode 100644 index 0000000..b7a87cf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "node": "/uview-ui/components/u-parse/node/node" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.wxml new file mode 100644 index 0000000..8e4311e --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.wxml @@ -0,0 +1,32 @@ +<wxs module="handler"> +// 行内标签列表 +var inlineTags = { + abbr: true, + b: true, + big: true, + code: true, + del: true, + em: true, + i: true, + ins: true, + label: true, + q: true, + small: true, + span: true, + strong: true, + sub: true, + sup: true +} +/** + * @description 是否使用 rich-text 显示剩余内容 + */ +module.exports = { + use: function (item) { + // 微信和 QQ 的 rich-text inline 布局无效 + if (inlineTags[item.name] || (item.attrs.style || '').indexOf('display:inline') != -1) + return false + return !item.c + } +} +</wxs> +<view class="{{['_'+name+' '+attrs.class]}}" style="{{(attrs.style)}}" id="{{attrs.id}}"><block wx:for="{{childs}}" wx:for-item="n" wx:for-index="i" wx:key="i"><block><block wx:if="{{n.name=='img'&&(opts[1]&&!ctrl[i]||ctrl[i]<0)}}"><image class="_img" style="{{(n.attrs.style)}}" src="{{ctrl[i]<0?opts[2]:opts[1]}}" mode="widthFix"></image></block><block wx:if="{{n.name=='img'}}"><image class="{{['_img '+n.attrs.class]}}" style="{{((ctrl[i]==-1?'display:none;':'')+'width:'+(ctrl[i]||1)+'px;height:1px;'+n.attrs.style)}}" id="{{n.attrs.id}}" src="{{n.attrs.src}}" mode="{{n.h?'':'widthFix'}}" lazy-load="{{opts[0]}}" webp="{{n.webp}}" show-menu-by-longpress="{{opts[3]&&!n.attrs.ignore}}" image-menu-prevent="{{!opts[3]||n.attrs.ignore}}" data-i="{{i}}" data-event-opts="{{[['load',[['imgLoad',['$event']]]],['error',[['mediaError',['$event']]]],['tap',[['imgTap',['$event']]]],['longpress',[['imgLongTap',['$event']]]]]}}" bindload="__e" binderror="__e" catchtap="__e" bindlongpress="__e"></image></block><block wx:else><block wx:if="{{n.type=='text'}}"><text decode="{{true}}">{{n.text}}</text></block><block wx:else><block wx:if="{{n.name=='br'}}"><text>\n</text></block><block wx:else><block wx:if="{{n.name=='a'}}"><view class="{{[(n.attrs.href?'_a ':'')+n.attrs.class]}}" style="{{('display:inline;'+n.attrs.style)}}" id="{{n.attrs.id}}" hover-class="_hover" data-i="{{i}}" data-event-opts="{{[['tap',[['linkTap',['$event']]]]]}}" catchtap="__e"><node style="display:inherit;" vue-id="{{'2c90db8c-1-'+i}}" name="span" childs="{{n.children}}" opts="{{opts}}" bind:__l="__l"></node></view></block><block wx:else><block wx:if="{{n.name=='video'}}"><video class="{{[n.attrs.class]}}" style="{{(n.attrs.style)}}" id="{{n.attrs.id}}" autoplay="{{n.attrs.autoplay}}" controls="{{n.attrs.controls}}" loop="{{n.attrs.loop}}" poster="{{n.attrs.poster}}" src="{{n.src[ctrl[i]||0]}}" data-i="{{i}}" data-event-opts="{{[['play',[['play',['$event']]]],['error',[['mediaError',['$event']]]]]}}" muted="{{n.attrs.muted}}" bindplay="__e" binderror="__e"></video></block><block wx:else><block wx:if="{{n.name=='audio'}}"><audio class="{{[n.attrs.class]}}" style="{{(n.attrs.style)}}" id="{{n.attrs.id}}" author="{{n.attrs.author}}" controls="{{n.attrs.controls}}" loop="{{n.attrs.loop}}" name="{{n.attrs.name}}" poster="{{n.attrs.poster}}" src="{{n.src[ctrl[i]||0]}}" data-i="{{i}}" data-event-opts="{{[['play',[['play',['$event']]]],['error',[['mediaError',['$event']]]]]}}" bindplay="__e" binderror="__e"></audio></block><block wx:else><block wx:if="{{n.name=='table'&&n.c||n.name=='li'}}"><view class="{{['_'+n.name+' '+n.attrs.class]}}" style="{{(n.attrs.style)}}" id="{{n.attrs.id}}"><block wx:if="{{n.name=='li'}}"><node vue-id="{{'2c90db8c-2-'+i}}" childs="{{n.children}}" opts="{{opts}}" bind:__l="__l"></node></block><block wx:else><block wx:for="{{n.children}}" wx:for-item="tbody" wx:for-index="x" wx:key="x"><view class="{{['_'+tbody.name+' '+tbody.attrs.class]}}" style="{{(tbody.attrs.style)}}"><block wx:if="{{tbody.name=='td'||tbody.name=='th'}}"><node vue-id="{{'2c90db8c-3-'+i+'-'+x}}" childs="{{tbody.children}}" opts="{{opts}}" bind:__l="__l"></node></block><block wx:else><block wx:for="{{tbody.children}}" wx:for-item="tr" wx:for-index="y" wx:key="y"><block><block wx:if="{{tr.name=='td'||tr.name=='th'}}"><view class="{{['_'+tr.name+' '+tr.attrs.class]}}" style="{{(tr.attrs.style)}}"><node vue-id="{{'2c90db8c-4-'+i+'-'+x+'-'+y}}" childs="{{tr.children}}" opts="{{opts}}" bind:__l="__l"></node></view></block><block wx:else><view class="{{['_'+tr.name+' '+tr.attrs.class]}}" style="{{(tr.attrs.style)}}"><block wx:for="{{tr.children}}" wx:for-item="td" wx:for-index="z" wx:key="z"><view class="{{['_'+td.name+' '+td.attrs.class]}}" style="{{(td.attrs.style)}}"><node vue-id="{{'2c90db8c-5-'+i+'-'+x+'-'+y+'-'+z}}" childs="{{td.children}}" opts="{{opts}}" bind:__l="__l"></node></view></block></view></block></block></block></block></view></block></block></view></block><block wx:else><block wx:if="{{handler.use(n)}}"><rich-text style="{{(n.f)}}" id="{{n.attrs.id}}" nodes="{{[n]}}"></rich-text></block><block wx:else><block wx:if="{{n.c==2}}"><view class="{{['_'+n.name+' '+n.attrs.class]}}" style="{{(n.f+';'+n.attrs.style)}}" id="{{n.attrs.id}}"><block wx:for="{{n.children}}" wx:for-item="n2" wx:for-index="j" wx:key="j"><node style="{{(n2.f)}}" vue-id="{{'2c90db8c-6-'+i+'-'+j}}" name="{{n2.name}}" attrs="{{n2.attrs}}" childs="{{n2.children}}" opts="{{opts}}" bind:__l="__l"></node></block></view></block><block wx:else><node style="{{(n.f)}}" vue-id="{{'2c90db8c-7-'+i}}" name="{{n.name}}" attrs="{{n.attrs}}" childs="{{n.children}}" opts="{{opts}}" bind:__l="__l"></node></block></block></block></block></block></block></block></block></block></block></block></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.wxss new file mode 100644 index 0000000..706bd04 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/node/node.wxss @@ -0,0 +1,468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/* a 标签默认效果 */ +._a { + padding: 1.5px 0 1.5px 0; + color: #366092; + word-break: break-all; +} +/* a 标签点击态效果 */ +._hover { + text-decoration: underline; + opacity: 0.7; +} +/* 图片默认效果 */ +._img { + max-width: 100%; + -webkit-touch-callout: none; +} +/* 内部样式 */ +._b, +._strong { + font-weight: bold; +} +._code { + font-family: monospace; +} +._del { + text-decoration: line-through; +} +._em, +._i { + font-style: italic; +} +._h1 { + font-size: 2em; +} +._h2 { + font-size: 1.5em; +} +._h3 { + font-size: 1.17em; +} +._h5 { + font-size: 0.83em; +} +._h6 { + font-size: 0.67em; +} +._h1, +._h2, +._h3, +._h4, +._h5, +._h6 { + display: block; + font-weight: bold; +} +._image { + height: 1px; +} +._ins { + text-decoration: underline; +} +._li { + display: list-item; +} +._ol { + list-style-type: decimal; +} +._ol, +._ul { + display: block; + padding-left: 40px; + margin: 1em 0; +} +._q::before { + content: '"'; +} +._q::after { + content: '"'; +} +._sub { + font-size: smaller; + vertical-align: sub; +} +._sup { + font-size: smaller; + vertical-align: super; +} +._thead, +._tbody, +._tfoot { + display: table-row-group; +} +._tr { + display: table-row; +} +._td, +._th { + display: table-cell; + vertical-align: middle; +} +._th { + font-weight: bold; + text-align: center; +} +._ul { + list-style-type: disc; +} +._ul ._ul { + margin: 0; + list-style-type: circle; +} +._ul ._ul ._ul { + list-style-type: square; +} +._abbr, +._b, +._code, +._del, +._em, +._i, +._ins, +._label, +._q, +._span, +._strong, +._sub, +._sup { + display: inline; +} + + + + + + + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.js new file mode 100644 index 0000000..f0be780 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-parse/u-parse"],{393:function(n,e,t){"use strict";t.r(e);var i=t(394),r=t(396);for(var o in r)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(o);t(400);var c,s=t(33),u=Object(s["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,null,null,!1,i["components"],c);u.options.__file="uview-ui/components/u-parse/u-parse.vue",e["default"]=u.exports},394:function(n,e,t){"use strict";t.r(e);var i=t(395);t.d(e,"render",(function(){return i["render"]})),t.d(e,"staticRenderFns",(function(){return i["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return i["recyclableRender"]})),t.d(e,"components",(function(){return i["components"]}))},395:function(n,e,t){"use strict";var i;t.r(e),t.d(e,"render",(function(){return r})),t.d(e,"staticRenderFns",(function(){return c})),t.d(e,"recyclableRender",(function(){return o})),t.d(e,"components",(function(){return i}));var r=function(){var n=this,e=n.$createElement;n._self._c},o=!1,c=[];r._withStripped=!0},396:function(n,e,t){"use strict";t.r(e);var i=t(397),r=t.n(i);for(var o in i)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(o);e["default"]=r.a},397:function(n,e,t){"use strict";(function(n){var i=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(t(398)),o=[],c=t(399),s=function(){t.e("uview-ui/components/u-parse/node/node").then(function(){return resolve(t(499))}.bind(null,t)).catch(t.oe)},u={name:"mp-html",data:function(){return{nodes:[]}},mixins:[r.default],components:{node:s},watch:{content:function(n){this.setContent(n)}},created:function(){this.plugins=[];for(var n=o.length;n--;)this.plugins.push(new o[n](this))},mounted:function(){this.content&&!this.nodes.length&&this.setContent(this.content)},beforeDestroy:function(){this._hook("onDetached"),clearInterval(this._timer)},methods:{in:function(n,e,t){n&&e&&t&&(this._in={page:n,selector:e,scrollTop:t})},navigateTo:function(e,t){var i=this;return new Promise((function(r,o){if(!i.useAnchor)return o("Anchor is disabled");t=t||parseInt(i.useAnchor)||0;var c=" ";c=">>>";var s=n.createSelectorQuery().in(i._in?i._in.page:i).select((i._in?i._in.selector:"._root")+(e?"".concat(c,"#").concat(e):"")).boundingClientRect();i._in?s.select(i._in.selector).scrollOffset().select(i._in.selector).boundingClientRect():s.selectViewport().scrollOffset(),s.exec((function(e){if(!e[0])return o("Label not found");var c=e[1].scrollTop+e[0].top-(e[2]?e[2].top:0)+t;i._in?i._in.page[i._in.scrollTop]=c:n.pageScrollTo({scrollTop:c,duration:300}),r()}))}))},getText:function(){var n="";return function e(t){for(var i=0;i<t.length;i++){var r=t[i];if("text"==r.type)n+=r.text.replace(/&/g,"&");else if("br"==r.name)n+="\n";else{var o="p"==r.name||"div"==r.name||"tr"==r.name||"li"==r.name||"h"==r.name[0]&&r.name[1]>"0"&&r.name[1]<"7";o&&n&&"\n"!=n[n.length-1]&&(n+="\n"),r.children&&e(r.children),o&&"\n"!=n[n.length-1]?n+="\n":"td"!=r.name&&"th"!=r.name||(n+="\t")}}}(this.nodes),n},getRect:function(){var e=this;return new Promise((function(t,i){n.createSelectorQuery().in(e).select("#_root").boundingClientRect().exec((function(n){return n[0]?t(n[0]):i("Root label not found")}))}))},setContent:function(n,e){var t=this;e&&this.imgList||(this.imgList=[]);var i,r=new c(this).parse(n);this.$set(this,"nodes",e?(this.nodes||[]).concat(r):r),this._videos=[],this.$nextTick((function(){t._hook("onLoad"),t.$emit("load")})),clearInterval(this._timer),this._timer=setInterval((function(){t.getRect().then((function(n){n.height==i&&(t.$emit("ready",n),clearInterval(t._timer)),i=n.height})).catch((function(){}))}),350)},_hook:function(n){for(var e=o.length;e--;)this.plugins[e][n]&&this.plugins[e][n]()}}};e.default=u}).call(this,t(2)["default"])},400:function(n,e,t){"use strict";t.r(e);var i=t(401),r=t.n(i);for(var o in i)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(o);e["default"]=r.a},401:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-parse/u-parse-create-component', + { + 'uview-ui/components/u-parse/u-parse-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(393)) + }) + }, + [['uview-ui/components/u-parse/u-parse-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.json new file mode 100644 index 0000000..b7a87cf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "node": "/uview-ui/components/u-parse/node/node" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.wxml new file mode 100644 index 0000000..090fec1 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.wxml @@ -0,0 +1 @@ +<view class="{{[(selectable?'_select ':'')+'_root']}}" id="_root"><block wx:if="{{!nodes[0]}}"><slot></slot></block><block wx:else><node vue-id="0928af0e-1" childs="{{nodes}}" opts="{{[lazyLoad,loadingImg,errorImg,showImgMenu]}}" bind:__l="__l"></node></block></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.wxss new file mode 100644 index 0000000..5f9b643 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-parse/u-parse.wxss @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/* 根节点样式 */ +._root { + overflow: auto; + -webkit-overflow-scrolling: touch; +} +/* 长按复制 */ +._select { + -webkit-user-select: text; + user-select: text; +} + + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.js new file mode 100644 index 0000000..9c78c75 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-picker/u-picker"],{587:function(n,e,t){"use strict";t.r(e);var i=t(588),r=t(590);for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);t(593);var o,s=t(33),c=Object(s["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,"70102400",null,!1,i["components"],o);c.options.__file="uview-ui/components/u-picker/u-picker.vue",e["default"]=c.exports},588:function(n,e,t){"use strict";t.r(e);var i=t(589);t.d(e,"render",(function(){return i["render"]})),t.d(e,"staticRenderFns",(function(){return i["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return i["recyclableRender"]})),t.d(e,"components",(function(){return i["components"]}))},589:function(n,e,t){"use strict";var i;t.r(e),t.d(e,"render",(function(){return r})),t.d(e,"staticRenderFns",(function(){return o})),t.d(e,"recyclableRender",(function(){return u})),t.d(e,"components",(function(){return i}));try{i={uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-popup/u-popup")]).then(t.bind(null,467))},uToolbar:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-toolbar/u-toolbar")]).then(t.bind(null,603))},uLoadingIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-loading-icon/u-loading-icon")]).then(t.bind(null,484))}}}catch(s){if(-1===s.message.indexOf("Cannot find module")||-1===s.message.indexOf(".vue"))throw s;console.error(s.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var n=this,e=n.$createElement,t=(n._self._c,n.$u.addUnit(n.visibleItemCount*n.itemHeight)),i=n.$u.addUnit(n.itemHeight),r=n.__map(n.innerColumns,(function(e,t){var i=n.__get_orig(e),r=n.$u.test.array(e),u=r?n.$u.addUnit(n.itemHeight):null,o=r?n.$u.addUnit(n.itemHeight):null,s=n.__map(e,(function(e,t){var i=n.__get_orig(e),u=r?n.getItemText(e):null;return{$orig:i,m0:u}}));return{$orig:i,g2:r,g3:u,g4:o,l0:s}}));n.$mp.data=Object.assign({},{$root:{g0:t,g1:i,l1:r}})},u=!1,o=[];r._withStripped=!0},590:function(n,e,t){"use strict";t.r(e);var i=t(591),r=t.n(i);for(var u in i)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(u);e["default"]=r.a},591:function(n,e,t){"use strict";(function(n){var i=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(t(63)),u=i(t(65)),o=i(t(592)),s={name:"u-picker",mixins:[n.$u.mpMixin,n.$u.mixin,o.default],data:function(){return{lastIndex:[],innerIndex:[],innerColumns:[],columnIndex:0}},watch:{defaultIndex:{immediate:!0,handler:function(n){this.setIndexs(n,!0)}},columns:{immediate:!0,handler:function(n){this.setColumns(n)}}},methods:{getItemText:function(e){return n.$u.test.object(e)?e[this.keyName]:e},closeHandler:function(){this.closeOnClickOverlay&&this.$emit("close")},cancel:function(){this.$emit("cancel")},confirm:function(){var n=this;this.$emit("confirm",{indexs:this.innerIndex,value:this.innerColumns.map((function(e,t){return e[n.innerIndex[t]]})),values:this.innerColumns})},changeHandler:function(n){for(var e=n.detail.value,t=0,i=0,r=0;r<e.length;r++){var u=e[r];if(u!==(this.lastIndex[r]||0)){i=r,t=u;break}}this.columnIndex=i;var o=this.innerColumns;this.setLastIndex(e),this.setIndexs(e),this.$emit("change",{value:this.innerColumns.map((function(n,t){return n[e[t]]})),index:t,indexs:e,values:o,columnIndex:i})},setIndexs:function(e,t){this.innerIndex=n.$u.deepClone(e),t&&this.setLastIndex(e)},setLastIndex:function(e){this.lastIndex=n.$u.deepClone(e)},setColumnValues:function(e,t){this.innerColumns.splice(e,1,t);for(var i=n.$u.deepClone(this.innerIndex),r=0;r<this.innerColumns.length;r++)r>this.columnIndex&&(i[r]=0);this.setIndexs(i)},getColumnValues:function(e){return(0,u.default)(r.default.mark((function e(){return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$u.sleep();case 2:case"end":return e.stop()}}),e)})))(),this.innerColumns[e]},setColumns:function(e){this.innerColumns=n.$u.deepClone(e),0===this.innerIndex.length&&(this.innerIndex=new Array(e.length).fill(0))},getIndexs:function(){return this.innerIndex},getValues:function(){var e=this;return(0,u.default)(r.default.mark((function e(){return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$u.sleep();case 2:case"end":return e.stop()}}),e)})))(),this.innerColumns.map((function(n,t){return n[e.innerIndex[t]]}))}}};e.default=s}).call(this,t(2)["default"])},593:function(n,e,t){"use strict";t.r(e);var i=t(594),r=t.n(i);for(var u in i)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(u);e["default"]=r.a},594:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-picker/u-picker-create-component', + { + 'uview-ui/components/u-picker/u-picker-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(587)) + }) + }, + [['uview-ui/components/u-picker/u-picker-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.json new file mode 100644 index 0000000..87590f9 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "u-popup": "/uview-ui/components/u-popup/u-popup", + "u-toolbar": "/uview-ui/components/u-toolbar/u-toolbar", + "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.wxml new file mode 100644 index 0000000..e5b0166 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.wxml @@ -0,0 +1 @@ +<u-popup vue-id="37065306-1" show="{{show}}" data-event-opts="{{[['^close',[['closeHandler']]]]}}" bind:close="__e" class="data-v-70102400" bind:__l="__l" vue-slots="{{['default']}}"><view class="u-picker data-v-70102400"><block wx:if="{{showToolbar}}"><u-toolbar vue-id="{{('37065306-2')+','+('37065306-1')}}" cancelColor="{{cancelColor}}" confirmColor="{{confirmColor}}" cancelText="{{cancelText}}" confirmText="{{confirmText}}" title="{{title}}" data-event-opts="{{[['^cancel',[['cancel']]],['^confirm',[['confirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-70102400" bind:__l="__l"></u-toolbar></block><picker-view class="u-picker__view data-v-70102400" style="{{'height:'+(''+$root.g0)+';'}}" indicatorStyle="{{'height: '+$root.g1}}" value="{{innerIndex}}" immediateChange="{{immediateChange}}" data-event-opts="{{[['change',[['changeHandler',['$event']]]]]}}" bindchange="__e"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><picker-view-column class="u-picker__view__column data-v-70102400"><block wx:for="{{item.l0}}" wx:for-item="item1" wx:for-index="index1" wx:key="index1"><block wx:if="{{item.g2}}"><text class="u-picker__view__column__item u-line-1 data-v-70102400" style="{{'height:'+(item.g3)+';'+('line-height:'+(item.g4)+';')+('font-weight:'+(index1===innerIndex[index]?'bold':'normal')+';')}}">{{item1.m0}}</text></block></block></picker-view-column></block></picker-view><block wx:if="{{loading}}"><view class="u-picker--loading data-v-70102400"><u-loading-icon vue-id="{{('37065306-3')+','+('37065306-1')}}" mode="circle" class="data-v-70102400" bind:__l="__l"></u-loading-icon></view></block></view></u-popup> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.wxss new file mode 100644 index 0000000..53228b6 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-picker/u-picker.wxss @@ -0,0 +1,72 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-70102400, scroll-view.data-v-70102400, swiper-item.data-v-70102400 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-picker.data-v-70102400 { + position: relative; +} +.u-picker__view__column.data-v-70102400 { + display: flex; + flex-direction: row; + flex: 1; + justify-content: center; +} +.u-picker__view__column__item.data-v-70102400 { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + font-size: 16px; + text-align: center; + display: block; + color: #303133; +} +.u-picker__view__column__item--disabled.data-v-70102400 { + cursor: not-allowed; + opacity: 0.35; +} +.u-picker--loading.data-v-70102400 { + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + background-color: rgba(255, 255, 255, 0.87); + z-index: 1000; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.js new file mode 100644 index 0000000..7bfb0dd --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-popup/u-popup"],{467:function(e,t,n){"use strict";n.r(t);var o=n(468),i=n(470);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);n(473);var u,s=n(33),c=Object(s["default"])(i["default"],o["render"],o["staticRenderFns"],!1,null,"17becaea",null,!1,o["components"],u);c.options.__file="uview-ui/components/u-popup/u-popup.vue",t["default"]=c.exports},468:function(e,t,n){"use strict";n.r(t);var o=n(469);n.d(t,"render",(function(){return o["render"]})),n.d(t,"staticRenderFns",(function(){return o["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return o["recyclableRender"]})),n.d(t,"components",(function(){return o["components"]}))},469:function(e,t,n){"use strict";var o;n.r(t),n.d(t,"render",(function(){return i})),n.d(t,"staticRenderFns",(function(){return u})),n.d(t,"recyclableRender",(function(){return r})),n.d(t,"components",(function(){return o}));try{o={uOverlay:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-overlay/u-overlay")]).then(n.bind(null,563))},uTransition:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-transition/u-transition")]).then(n.bind(null,553))},uStatusBar:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-status-bar/u-status-bar")]).then(n.bind(null,571))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-icon/u-icon")]).then(n.bind(null,351))},uSafeBottom:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-safe-bottom/u-safe-bottom")]).then(n.bind(null,579))}}}catch(s){if(-1===s.message.indexOf("Cannot find module")||-1===s.message.indexOf(".vue"))throw s;console.error(s.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__get_style([e.contentStyle]));e.$mp.data=Object.assign({},{$root:{s0:n}})},r=!1,u=[];i._withStripped=!0},470:function(e,t,n){"use strict";n.r(t);var o=n(471),i=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=i.a},471:function(e,t,n){"use strict";(function(e){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(472)),r={name:"u-popup",mixins:[e.$u.mpMixin,e.$u.mixin,i.default],data:function(){return{overlayDuration:this.duration+50}},watch:{show:function(e,t){if(!0===e){var n=this.$children;this.retryComputedComponentRect(n)}}},computed:{transitionStyle:function(){var t={zIndex:this.zIndex,position:"fixed",display:"flex"};return t[this.mode]=0,"left"===this.mode||"right"===this.mode?e.$u.deepMerge(t,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?e.$u.deepMerge(t,{left:0,right:0}):"center"===this.mode?e.$u.deepMerge(t,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyle:function(){var t={},n=e.$u.sys();n.safeAreaInsets;if("center"!==this.mode&&(t.flex=1),this.bgColor&&(t.backgroundColor=this.bgColor),this.round){var o=e.$u.addUnit(this.round);"top"===this.mode?(t.borderBottomLeftRadius=o,t.borderBottomRightRadius=o):"bottom"===this.mode?(t.borderTopLeftRadius=o,t.borderTopRightRadius=o):"center"===this.mode&&(t.borderRadius=o)}return e.$u.deepMerge(t,e.$u.addStyle(this.customStyle))},position:function(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},methods:{overlayClick:function(){this.closeOnClickOverlay&&this.$emit("close")},close:function(e){this.$emit("close")},afterEnter:function(){this.$emit("open")},clickHandler:function(){"center"===this.mode&&this.overlayClick(),this.$emit("click")},retryComputedComponentRect:function(t){for(var n=this,o=["u-calendar-month","u-album","u-collapse-item","u-dropdown","u-index-item","u-index-list","u-line-progress","u-list-item","u-rate","u-read-more","u-row","u-row-notice","u-scroll-list","u-skeleton","u-slider","u-steps-item","u-sticky","u-subsection","u-swipe-action-item","u-tabbar","u-tabs","u-tooltip"],i=function(i){var r=t[i],u=r.$children;o.includes(r.$options.name)&&"function"===typeof(null===r||void 0===r?void 0:r.init)&&e.$u.sleep(50).then((function(){r.init()})),u.length&&n.retryComputedComponentRect(u)},r=0;r<t.length;r++)i(r)}}};t.default=r}).call(this,n(2)["default"])},473:function(e,t,n){"use strict";n.r(t);var o=n(474),i=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=i.a},474:function(e,t,n){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-popup/u-popup-create-component', + { + 'uview-ui/components/u-popup/u-popup-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(467)) + }) + }, + [['uview-ui/components/u-popup/u-popup-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json new file mode 100644 index 0000000..479f895 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json @@ -0,0 +1,10 @@ +{ + "usingComponents": { + "u-overlay": "/uview-ui/components/u-overlay/u-overlay", + "u-transition": "/uview-ui/components/u-transition/u-transition", + "u-status-bar": "/uview-ui/components/u-status-bar/u-status-bar", + "u-icon": "/uview-ui/components/u-icon/u-icon", + "u-safe-bottom": "/uview-ui/components/u-safe-bottom/u-safe-bottom" + }, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxml new file mode 100644 index 0000000..310ec77 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxml @@ -0,0 +1 @@ +<view class="u-popup data-v-17becaea"><block wx:if="{{overlay}}"><u-overlay vue-id="3fc9d948-1" show="{{show}}" duration="{{overlayDuration}}" customStyle="{{overlayStyle}}" opacity="{{overlayOpacity}}" data-event-opts="{{[['^click',[['overlayClick']]]]}}" bind:click="__e" class="data-v-17becaea" bind:__l="__l"></u-overlay></block><u-transition vue-id="3fc9d948-2" show="{{show}}" customStyle="{{transitionStyle}}" mode="{{position}}" duration="{{duration}}" data-event-opts="{{[['^afterEnter',[['afterEnter']]],['^click',[['clickHandler']]]]}}" bind:afterEnter="__e" bind:click="__e" class="data-v-17becaea" bind:__l="__l" vue-slots="{{['default']}}"><view data-event-opts="{{[['tap',[['noop',['$event']]]]]}}" class="u-popup__content data-v-17becaea" style="{{$root.s0}}" catchtap="__e"><block wx:if="{{safeAreaInsetTop}}"><u-status-bar vue-id="{{('3fc9d948-3')+','+('3fc9d948-2')}}" class="data-v-17becaea" bind:__l="__l"></u-status-bar></block><slot></slot><block wx:if="{{closeable}}"><view class="{{['u-popup__content__close','data-v-17becaea','u-popup__content__close--'+closeIconPos]}}" hover-class="u-popup__content__close--hover" hover-stay-time="150" data-event-opts="{{[['tap',[['close',['$event']]]]]}}" catchtap="__e"><u-icon vue-id="{{('3fc9d948-4')+','+('3fc9d948-2')}}" name="close" color="#909399" size="18" bold="{{true}}" class="data-v-17becaea" bind:__l="__l"></u-icon></view></block><block wx:if="{{safeAreaInsetBottom}}"><u-safe-bottom vue-id="{{('3fc9d948-5')+','+('3fc9d948-2')}}" class="data-v-17becaea" bind:__l="__l"></u-safe-bottom></block></view></u-transition></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxss new file mode 100644 index 0000000..c6662c8 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.wxss @@ -0,0 +1,95 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-17becaea, scroll-view.data-v-17becaea, swiper-item.data-v-17becaea { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-popup.data-v-17becaea { + flex: 1; +} +.u-popup__content.data-v-17becaea { + background-color: #fff; + position: relative; +} +.u-popup__content--round-top.data-v-17becaea { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} +.u-popup__content--round-left.data-v-17becaea { + border-top-left-radius: 0; + border-top-right-radius: 10px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 10px; +} +.u-popup__content--round-right.data-v-17becaea { + border-top-left-radius: 10px; + border-top-right-radius: 0; + border-bottom-left-radius: 10px; + border-bottom-right-radius: 0; +} +.u-popup__content--round-bottom.data-v-17becaea { + border-top-left-radius: 10px; + border-top-right-radius: 10px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.u-popup__content--round-center.data-v-17becaea { + border-top-left-radius: 10px; + border-top-right-radius: 10px; + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} +.u-popup__content__close.data-v-17becaea { + position: absolute; +} +.u-popup__content__close--hover.data-v-17becaea { + opacity: 0.4; +} +.u-popup__content__close--top-left.data-v-17becaea { + top: 15px; + left: 15px; +} +.u-popup__content__close--top-right.data-v-17becaea { + top: 15px; + right: 15px; +} +.u-popup__content__close--bottom-left.data-v-17becaea { + bottom: 15px; + left: 15px; +} +.u-popup__content__close--bottom-right.data-v-17becaea { + right: 15px; + bottom: 15px; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js new file mode 100644 index 0000000..31c8de6 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-safe-bottom/u-safe-bottom"],{579:function(t,n,e){"use strict";e.r(n);var r=e(580),u=e(582);for(var o in u)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(o);e(585);var i,c=e(33),a=Object(c["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"866c3030",null,!1,r["components"],i);a.options.__file="uview-ui/components/u-safe-bottom/u-safe-bottom.vue",n["default"]=a.exports},580:function(t,n,e){"use strict";e.r(n);var r=e(581);e.d(n,"render",(function(){return r["render"]})),e.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),e.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),e.d(n,"components",(function(){return r["components"]}))},581:function(t,n,e){"use strict";var r;e.r(n),e.d(n,"render",(function(){return u})),e.d(n,"staticRenderFns",(function(){return i})),e.d(n,"recyclableRender",(function(){return o})),e.d(n,"components",(function(){return r}));var u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([t.style]));t.$mp.data=Object.assign({},{$root:{s0:e}})},o=!1,i=[];u._withStripped=!0},582:function(t,n,e){"use strict";e.r(n);var r=e(583),u=e.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(o);n["default"]=u.a},583:function(t,n,e){"use strict";(function(t){var r=e(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=r(e(584)),o={name:"u-safe-bottom",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{safeAreaBottomHeight:0,isNvue:!1}},computed:{style:function(){var n={};return t.$u.deepMerge(n,t.$u.addStyle(this.customStyle))}},mounted:function(){}};n.default=o}).call(this,e(2)["default"])},585:function(t,n,e){"use strict";e.r(n);var r=e(586),u=e.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(o);n["default"]=u.a},586:function(t,n,e){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-safe-bottom/u-safe-bottom-create-component', + { + 'uview-ui/components/u-safe-bottom/u-safe-bottom-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(579)) + }) + }, + [['uview-ui/components/u-safe-bottom/u-safe-bottom-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.wxml new file mode 100644 index 0000000..cda558a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.wxml @@ -0,0 +1 @@ +<view class="{{['u-safe-bottom','data-v-866c3030',!isNvue&&'u-safe-area-inset-bottom']}}" style="{{$root.s0}}"></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.wxss new file mode 100644 index 0000000..67f6eeb --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.wxss @@ -0,0 +1,30 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.u-safe-bottom.data-v-866c3030 { + width: 100%; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js new file mode 100644 index 0000000..80de32c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-status-bar/u-status-bar"],{571:function(t,n,e){"use strict";e.r(n);var r=e(572),u=e(574);for(var i in u)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(i);e(577);var a,o=e(33),s=Object(o["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"13f16680",null,!1,r["components"],a);s.options.__file="uview-ui/components/u-status-bar/u-status-bar.vue",n["default"]=s.exports},572:function(t,n,e){"use strict";e.r(n);var r=e(573);e.d(n,"render",(function(){return r["render"]})),e.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),e.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),e.d(n,"components",(function(){return r["components"]}))},573:function(t,n,e){"use strict";var r;e.r(n),e.d(n,"render",(function(){return u})),e.d(n,"staticRenderFns",(function(){return a})),e.d(n,"recyclableRender",(function(){return i})),e.d(n,"components",(function(){return r}));var u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([t.style]));t.$mp.data=Object.assign({},{$root:{s0:e}})},i=!1,a=[];u._withStripped=!0},574:function(t,n,e){"use strict";e.r(n);var r=e(575),u=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n["default"]=u.a},575:function(t,n,e){"use strict";(function(t){var r=e(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=r(e(576)),i={name:"u-status-bar",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{}},computed:{style:function(){var n={};return n.height=t.$u.addUnit(t.$u.sys().statusBarHeight,"px"),n.backgroundColor=this.bgColor,t.$u.deepMerge(n,t.$u.addStyle(this.customStyle))}}};n.default=i}).call(this,e(2)["default"])},577:function(t,n,e){"use strict";e.r(n);var r=e(578),u=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n["default"]=u.a},578:function(t,n,e){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-status-bar/u-status-bar-create-component', + { + 'uview-ui/components/u-status-bar/u-status-bar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(571)) + }) + }, + [['uview-ui/components/u-status-bar/u-status-bar-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.wxml new file mode 100644 index 0000000..1c7672e --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.wxml @@ -0,0 +1 @@ +<view class="u-status-bar data-v-13f16680" style="{{$root.s0}}"><slot></slot></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.wxss new file mode 100644 index 0000000..ad41c4a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.wxss @@ -0,0 +1,30 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +.u-status-bar.data-v-13f16680 { + width: 100%; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js new file mode 100644 index 0000000..f07eb05 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-tabbar-item/u-tabbar-item"],{524:function(n,e,t){"use strict";t.r(e);var r=t(525),i=t(527);for(var a in i)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(a);t(530);var u,o=t(33),c=Object(o["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,"2a8a0bd4",null,!1,r["components"],u);c.options.__file="uview-ui/components/u-tabbar-item/u-tabbar-item.vue",e["default"]=c.exports},525:function(n,e,t){"use strict";t.r(e);var r=t(526);t.d(e,"render",(function(){return r["render"]})),t.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),t.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),t.d(e,"components",(function(){return r["components"]}))},526:function(n,e,t){"use strict";var r;t.r(e),t.d(e,"render",(function(){return i})),t.d(e,"staticRenderFns",(function(){return u})),t.d(e,"recyclableRender",(function(){return a})),t.d(e,"components",(function(){return r}));try{r={uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-icon/u-icon")]).then(t.bind(null,351))},uBadge:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-badge/u-badge")]).then(t.bind(null,595))}}}catch(o){if(-1===o.message.indexOf("Cannot find module")||-1===o.message.indexOf(".vue"))throw o;console.error(o.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var i=function(){var n=this,e=n.$createElement,t=(n._self._c,n.__get_style([n.$u.addStyle(n.customStyle)]));n.$mp.data=Object.assign({},{$root:{s0:t}})},a=!1,u=[];i._withStripped=!0},527:function(n,e,t){"use strict";t.r(e);var r=t(528),i=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(a);e["default"]=i.a},528:function(n,e,t){"use strict";(function(n){var r=t(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(t(529)),a={name:"u-tabbar-item",mixins:[n.$u.mpMixin,n.$u.mixin,i.default],data:function(){return{isActive:!1,parentData:{value:null,activeColor:"",inactiveColor:""}}},created:function(){this.init()},methods:{init:function(){this.updateParentData(),this.parent||n.$u.error("u-tabbar-item必须搭配u-tabbar组件使用");var e=this.parent.children.indexOf(this);this.isActive=(this.name||e)===this.parentData.value},updateParentData:function(){this.getParentData("u-tabbar")},updateFromParent:function(){this.init()},clickHandler:function(){var n=this;this.$nextTick((function(){var e=n.parent.children.indexOf(n),t=n.name||e;t!==n.parent.value&&n.parent.$emit("change",t),n.$emit("click",t)}))}}};e.default=a}).call(this,t(2)["default"])},530:function(n,e,t){"use strict";t.r(e);var r=t(531),i=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(a);e["default"]=i.a},531:function(n,e,t){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-tabbar-item/u-tabbar-item-create-component', + { + 'uview-ui/components/u-tabbar-item/u-tabbar-item-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(524)) + }) + }, + [['uview-ui/components/u-tabbar-item/u-tabbar-item-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.json new file mode 100644 index 0000000..332b39b --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uview-ui/components/u-icon/u-icon", + "u-badge": "/uview-ui/components/u-badge/u-badge" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.wxml new file mode 100644 index 0000000..e7bbb9a --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.wxml @@ -0,0 +1 @@ +<view data-event-opts="{{[['tap',[['clickHandler',['$event']]]]]}}" class="u-tabbar-item data-v-2a8a0bd4" style="{{$root.s0}}" bindtap="__e"><view class="u-tabbar-item__icon data-v-2a8a0bd4"><block wx:if="{{icon}}"><u-icon vue-id="6ca4c9b0-1" name="{{icon}}" color="{{isActive?parentData.activeColor:parentData.inactiveColor}}" size="{{20}}" class="data-v-2a8a0bd4" bind:__l="__l"></u-icon></block><block wx:else><block wx:if="{{isActive}}"><slot name="active-icon"></slot></block><block wx:else><slot name="inactive-icon"></slot></block></block><u-badge vue-id="6ca4c9b0-2" absolute="{{true}}" offset="{{[0,dot?'34rpx':badge>9?'14rpx':'20rpx']}}" customStyle="{{badgeStyle}}" isDot="{{dot}}" value="{{badge||(dot?1:null)}}" show="{{dot||badge>0}}" class="data-v-2a8a0bd4" bind:__l="__l"></u-badge></view><block wx:if="{{$slots.text}}"><slot name="text"></slot></block><block wx:else><text class="u-tabbar-item__text data-v-2a8a0bd4" style="{{'color:'+(isActive?parentData.activeColor:parentData.inactiveColor)+';'}}">{{text}}</text></block></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.wxss new file mode 100644 index 0000000..b87ece5 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.wxss @@ -0,0 +1,58 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-2a8a0bd4, scroll-view.data-v-2a8a0bd4, swiper-item.data-v-2a8a0bd4 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-tabbar-item.data-v-2a8a0bd4 { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + flex: 1; +} +.u-tabbar-item__icon.data-v-2a8a0bd4 { + display: flex; + flex-direction: row; + position: relative; + width: 150rpx; + justify-content: center; +} +.u-tabbar-item__text.data-v-2a8a0bd4 { + margin-top: 2px; + font-size: 12px; + color: #606266; +} +.data-v-2a8a0bd4:host { + flex: 1; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js new file mode 100644 index 0000000..bd327d7 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-tabbar/u-tabbar"],{516:function(e,t,n){"use strict";n.r(t);var r=n(517),u=n(519);for(var o in u)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return u[e]}))}(o);n(522);var i,a=n(33),c=Object(a["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"180fb800",null,!1,r["components"],i);c.options.__file="uview-ui/components/u-tabbar/u-tabbar.vue",t["default"]=c.exports},517:function(e,t,n){"use strict";n.r(t);var r=n(518);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},518:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return u})),n.d(t,"staticRenderFns",(function(){return i})),n.d(t,"recyclableRender",(function(){return o})),n.d(t,"components",(function(){return r}));try{r={uSafeBottom:function(){return Promise.all([n.e("common/vendor"),n.e("uview-ui/components/u-safe-bottom/u-safe-bottom")]).then(n.bind(null,579))}}}catch(a){if(-1===a.message.indexOf("Cannot find module")||-1===a.message.indexOf(".vue"))throw a;console.error(a.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var u=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__get_style([e.tabbarStyle]));e.$mp.data=Object.assign({},{$root:{s0:n}})},o=!1,i=[];u._withStripped=!0},519:function(e,t,n){"use strict";n.r(t);var r=n(520),u=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=u.a},520:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(63)),o=r(n(65)),i=r(n(521)),a={name:"u-tabbar",mixins:[e.$u.mpMixin,e.$u.mixin,i.default],data:function(){return{placeholderHeight:0}},computed:{tabbarStyle:function(){var t={zIndex:this.zIndex};return e.$u.deepMerge(t,e.$u.addStyle(this.customStyle))},updateChild:function(){return[this.value,this.activeColor,this.inactiveColor]},updatePlaceholder:function(){return[this.fixed,this.placeholder]}},watch:{updateChild:function(){this.updateChildren()},updatePlaceholder:function(){this.setPlaceholderHeight()}},created:function(){this.children=[]},mounted:function(){this.setPlaceholderHeight()},methods:{updateChildren:function(){this.children.length&&this.children.map((function(e){return e.updateFromParent()}))},setPlaceholderHeight:function(){var t=this;return(0,o.default)(u.default.mark((function n(){return u.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.fixed&&t.placeholder){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,e.$u.sleep(20);case 4:t.$uGetRect(".u-tabbar__content").then((function(e){var n=e.height,r=void 0===n?50:n;t.placeholderHeight=r}));case 5:case"end":return n.stop()}}),n)})))()}}};t.default=a}).call(this,n(2)["default"])},522:function(e,t,n){"use strict";n.r(t);var r=n(523),u=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=u.a},523:function(e,t,n){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-tabbar/u-tabbar-create-component', + { + 'uview-ui/components/u-tabbar/u-tabbar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(516)) + }) + }, + [['uview-ui/components/u-tabbar/u-tabbar-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.json new file mode 100644 index 0000000..5fdc37c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-safe-bottom": "/uview-ui/components/u-safe-bottom/u-safe-bottom" + } +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.wxml new file mode 100644 index 0000000..edc4340 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.wxml @@ -0,0 +1 @@ +<view class="u-tabbar data-v-180fb800"><view data-ref="u-tabbar__content" data-event-opts="{{[['touchmove',[['noop',['$event']]]]]}}" class="{{['u-tabbar__content','data-v-180fb800','vue-ref',border&&'u-border-top',fixed&&'u-tabbar--fixed']}}" style="{{$root.s0}}" catchtouchmove="__e"><view class="u-tabbar__content__item-wrapper data-v-180fb800"><slot></slot></view><block wx:if="{{safeAreaInsetBottom}}"><u-safe-bottom vue-id="2c306df4-1" class="data-v-180fb800" bind:__l="__l"></u-safe-bottom></block></view><block wx:if="{{placeholder}}"><view class="u-tabbar__placeholder data-v-180fb800" style="{{'height:'+(placeholderHeight+'px')+';'}}"></view></block></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.wxss new file mode 100644 index 0000000..bc30c6f --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.wxss @@ -0,0 +1,58 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-180fb800, scroll-view.data-v-180fb800, swiper-item.data-v-180fb800 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-tabbar.data-v-180fb800 { + display: flex; + flex-direction: column; + flex: 1; + justify-content: center; +} +.u-tabbar__content.data-v-180fb800 { + display: flex; + flex-direction: column; + background-color: #fff; +} +.u-tabbar__content__item-wrapper.data-v-180fb800 { + height: 50px; + display: flex; + flex-direction: row; +} +.u-tabbar--fixed.data-v-180fb800 { + position: fixed; + bottom: 0; + left: 0; + right: 0; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js new file mode 100644 index 0000000..022affa --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-toolbar/u-toolbar"],{603:function(n,t,e){"use strict";e.r(t);var r=e(604),u=e(606);for(var i in u)["default"].indexOf(i)<0&&function(n){e.d(t,n,(function(){return u[n]}))}(i);e(609);var o,c=e(33),a=Object(c["default"])(u["default"],r["render"],r["staticRenderFns"],!1,null,"ba9c95f0",null,!1,r["components"],o);a.options.__file="uview-ui/components/u-toolbar/u-toolbar.vue",t["default"]=a.exports},604:function(n,t,e){"use strict";e.r(t);var r=e(605);e.d(t,"render",(function(){return r["render"]})),e.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),e.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),e.d(t,"components",(function(){return r["components"]}))},605:function(n,t,e){"use strict";var r;e.r(t),e.d(t,"render",(function(){return u})),e.d(t,"staticRenderFns",(function(){return o})),e.d(t,"recyclableRender",(function(){return i})),e.d(t,"components",(function(){return r}));var u=function(){var n=this,t=n.$createElement;n._self._c},i=!1,o=[];u._withStripped=!0},606:function(n,t,e){"use strict";e.r(t);var r=e(607),u=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){e.d(t,n,(function(){return r[n]}))}(i);t["default"]=u.a},607:function(n,t,e){"use strict";(function(n){var r=e(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(e(608)),i={name:"u-toolbar",mixins:[n.$u.mpMixin,n.$u.mixin,u.default],methods:{cancel:function(){this.$emit("cancel")},confirm:function(){this.$emit("confirm")}}};t.default=i}).call(this,e(2)["default"])},609:function(n,t,e){"use strict";e.r(t);var r=e(610),u=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){e.d(t,n,(function(){return r[n]}))}(i);t["default"]=u.a},610:function(n,t,e){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-toolbar/u-toolbar-create-component', + { + 'uview-ui/components/u-toolbar/u-toolbar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(603)) + }) + }, + [['uview-ui/components/u-toolbar/u-toolbar-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.wxml new file mode 100644 index 0000000..f2282e3 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.wxml @@ -0,0 +1 @@ +<block wx:if="{{show}}"><view data-event-opts="{{[['touchmove',[['noop',['$event']]]]]}}" class="u-toolbar data-v-ba9c95f0" catchtouchmove="__e"><view class="u-toolbar__cancel__wrapper data-v-ba9c95f0" hover-class="u-hover-class"><text data-event-opts="{{[['tap',[['cancel',['$event']]]]]}}" class="u-toolbar__wrapper__cancel data-v-ba9c95f0" style="{{'color:'+(cancelColor)+';'}}" bindtap="__e">{{cancelText}}</text></view><block wx:if="{{title}}"><text class="u-toolbar__title u-line-1 data-v-ba9c95f0">{{title}}</text></block><view class="u-toolbar__confirm__wrapper data-v-ba9c95f0" hover-class="u-hover-class"><text data-event-opts="{{[['tap',[['confirm',['$event']]]]]}}" class="u-toolbar__wrapper__confirm data-v-ba9c95f0" style="{{'color:'+(confirmColor)+';'}}" bindtap="__e">{{confirmText}}</text></view></view></block> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.wxss new file mode 100644 index 0000000..f103d08 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.wxss @@ -0,0 +1,60 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-ba9c95f0, scroll-view.data-v-ba9c95f0, swiper-item.data-v-ba9c95f0 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-toolbar.data-v-ba9c95f0 { + height: 42px; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; +} +.u-toolbar__wrapper__cancel.data-v-ba9c95f0 { + color: #909193; + font-size: 15px; + padding: 0 15px; +} +.u-toolbar__title.data-v-ba9c95f0 { + color: #303133; + padding: 0 60rpx; + font-size: 16px; + flex: 1; + text-align: center; +} +.u-toolbar__wrapper__confirm.data-v-ba9c95f0 { + color: #3c9cff; + font-size: 15px; + padding: 0 15px; +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.js new file mode 100644 index 0000000..77fa408 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-transition/u-transition"],{553:function(t,n,e){"use strict";e.r(n);var r=e(554),i=e(556);for(var u in i)["default"].indexOf(u)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(u);e(561);var o,c=e(33),a=Object(c["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,"c6ecf840",null,!1,r["components"],o);a.options.__file="uview-ui/components/u-transition/u-transition.vue",n["default"]=a.exports},554:function(t,n,e){"use strict";e.r(n);var r=e(555);e.d(n,"render",(function(){return r["render"]})),e.d(n,"staticRenderFns",(function(){return r["staticRenderFns"]})),e.d(n,"recyclableRender",(function(){return r["recyclableRender"]})),e.d(n,"components",(function(){return r["components"]}))},555:function(t,n,e){"use strict";var r;e.r(n),e.d(n,"render",(function(){return i})),e.d(n,"staticRenderFns",(function(){return o})),e.d(n,"recyclableRender",(function(){return u})),e.d(n,"components",(function(){return r}));var i=function(){var t=this,n=t.$createElement,e=(t._self._c,t.inited?t.__get_style([t.mergeStyle]):null);t.$mp.data=Object.assign({},{$root:{s0:e}})},u=!1,o=[];i._withStripped=!0},556:function(t,n,e){"use strict";e.r(n);var r=e(557),i=e.n(r);for(var u in r)["default"].indexOf(u)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(u);n["default"]=i.a},557:function(t,n,e){"use strict";(function(t){var r=e(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e(11)),u=r(e(558)),o=r(e(559));function c(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function a(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?c(Object(e),!0).forEach((function(n){(0,i.default)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):c(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var s={name:"u-transition",data:function(){return{inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}},computed:{mergeStyle:function(){var n=this.viewStyle,e=this.customStyle;return a(a({transitionDuration:"".concat(this.duration,"ms"),transitionTimingFunction:this.timingFunction},t.$u.addStyle(e)),n)}},mixins:[t.$u.mpMixin,t.$u.mixin,o.default,u.default],watch:{show:{handler:function(t){t?this.vueEnter():this.vueLeave()},immediate:!0}}};n.default=s}).call(this,e(2)["default"])},561:function(t,n,e){"use strict";e.r(n);var r=e(562),i=e.n(r);for(var u in r)["default"].indexOf(u)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(u);n["default"]=i.a},562:function(t,n,e){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-transition/u-transition-create-component', + { + 'uview-ui/components/u-transition/u-transition-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(553)) + }) + }, + [['uview-ui/components/u-transition/u-transition-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.wxml new file mode 100644 index 0000000..78a1c82 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.wxml @@ -0,0 +1 @@ +<block wx:if="{{inited}}"><view data-ref="u-transition" data-event-opts="{{[['tap',[['clickHandler',['$event']]]],['touchmove',[['noop',['$event']]]]]}}" class="{{['u-transition','data-v-c6ecf840','vue-ref',classes]}}" style="{{$root.s0}}" bindtap="__e" bindtouchmove="__e"><slot></slot></view></block> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.wxss new file mode 100644 index 0000000..e1959d1 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-transition/u-transition.wxss @@ -0,0 +1,149 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-c6ecf840, scroll-view.data-v-c6ecf840, swiper-item.data-v-c6ecf840 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +/** + * vue版本动画内置的动画模式有如下: + * fade:淡入 + * zoom:缩放 + * fade-zoom:缩放淡入 + * fade-up:上滑淡入 + * fade-down:下滑淡入 + * fade-left:左滑淡入 + * fade-right:右滑淡入 + * slide-up:上滑进入 + * slide-down:下滑进入 + * slide-left:左滑进入 + * slide-right:右滑进入 + */ +.u-fade-enter-active.data-v-c6ecf840, +.u-fade-leave-active.data-v-c6ecf840 { + transition-property: opacity; +} +.u-fade-enter.data-v-c6ecf840, +.u-fade-leave-to.data-v-c6ecf840 { + opacity: 0; +} +.u-fade-zoom-enter.data-v-c6ecf840, +.u-fade-zoom-leave-to.data-v-c6ecf840 { + -webkit-transform: scale(0.95); + transform: scale(0.95); + opacity: 0; +} +.u-fade-zoom-enter-active.data-v-c6ecf840, +.u-fade-zoom-leave-active.data-v-c6ecf840 { + transition-property: opacity, -webkit-transform; + transition-property: transform, opacity; + transition-property: transform, opacity, -webkit-transform; +} +.u-fade-down-enter-active.data-v-c6ecf840, +.u-fade-down-leave-active.data-v-c6ecf840, +.u-fade-left-enter-active.data-v-c6ecf840, +.u-fade-left-leave-active.data-v-c6ecf840, +.u-fade-right-enter-active.data-v-c6ecf840, +.u-fade-right-leave-active.data-v-c6ecf840, +.u-fade-up-enter-active.data-v-c6ecf840, +.u-fade-up-leave-active.data-v-c6ecf840 { + transition-property: opacity, -webkit-transform; + transition-property: opacity, transform; + transition-property: opacity, transform, -webkit-transform; +} +.u-fade-up-enter.data-v-c6ecf840, +.u-fade-up-leave-to.data-v-c6ecf840 { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + opacity: 0; +} +.u-fade-down-enter.data-v-c6ecf840, +.u-fade-down-leave-to.data-v-c6ecf840 { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + opacity: 0; +} +.u-fade-left-enter.data-v-c6ecf840, +.u-fade-left-leave-to.data-v-c6ecf840 { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + opacity: 0; +} +.u-fade-right-enter.data-v-c6ecf840, +.u-fade-right-leave-to.data-v-c6ecf840 { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + opacity: 0; +} +.u-slide-down-enter-active.data-v-c6ecf840, +.u-slide-down-leave-active.data-v-c6ecf840, +.u-slide-left-enter-active.data-v-c6ecf840, +.u-slide-left-leave-active.data-v-c6ecf840, +.u-slide-right-enter-active.data-v-c6ecf840, +.u-slide-right-leave-active.data-v-c6ecf840, +.u-slide-up-enter-active.data-v-c6ecf840, +.u-slide-up-leave-active.data-v-c6ecf840 { + transition-property: -webkit-transform; + transition-property: transform; + transition-property: transform, -webkit-transform; +} +.u-slide-up-enter.data-v-c6ecf840, +.u-slide-up-leave-to.data-v-c6ecf840 { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} +.u-slide-down-enter.data-v-c6ecf840, +.u-slide-down-leave-to.data-v-c6ecf840 { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); +} +.u-slide-left-enter.data-v-c6ecf840, +.u-slide-left-leave-to.data-v-c6ecf840 { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} +.u-slide-right-enter.data-v-c6ecf840, +.u-slide-right-leave-to.data-v-c6ecf840 { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} +.u-zoom-enter-active.data-v-c6ecf840, +.u-zoom-leave-active.data-v-c6ecf840 { + transition-property: -webkit-transform; + transition-property: transform; + transition-property: transform, -webkit-transform; +} +.u-zoom-enter.data-v-c6ecf840, +.u-zoom-leave-to.data-v-c6ecf840 { + -webkit-transform: scale(0.95); + transform: scale(0.95); +} + diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.js b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.js new file mode 100644 index 0000000..9c74b9c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.js @@ -0,0 +1,11 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-upload/u-upload"],{360:function(e,t,i){"use strict";i.r(t);var n=i(361),s=i(363);for(var a in s)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return s[e]}))}(a);i(368);var u,r=i(33),o=Object(r["default"])(s["default"],n["render"],n["staticRenderFns"],!1,null,"0d33af60",null,!1,n["components"],u);o.options.__file="uview-ui/components/u-upload/u-upload.vue",t["default"]=o.exports},361:function(e,t,i){"use strict";i.r(t);var n=i(362);i.d(t,"render",(function(){return n["render"]})),i.d(t,"staticRenderFns",(function(){return n["staticRenderFns"]})),i.d(t,"recyclableRender",(function(){return n["recyclableRender"]})),i.d(t,"components",(function(){return n["components"]}))},362:function(e,t,i){"use strict";var n;i.r(t),i.d(t,"render",(function(){return s})),i.d(t,"staticRenderFns",(function(){return u})),i.d(t,"recyclableRender",(function(){return a})),i.d(t,"components",(function(){return n}));try{n={uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uview-ui/components/u-icon/u-icon")]).then(i.bind(null,351))},uLoadingIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uview-ui/components/u-loading-icon/u-loading-icon")]).then(i.bind(null,484))}}}catch(r){if(-1===r.message.indexOf("Cannot find module")||-1===r.message.indexOf(".vue"))throw r;console.error(r.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var s=function(){var e=this,t=e.$createElement,i=(e._self._c,e.__get_style([e.$u.addStyle(e.customStyle)])),n=e.previewImage?e.__map(e.lists,(function(t,i){var n=e.__get_orig(t),s=t.isImage||t.type&&"image"===t.type?e.$u.addUnit(e.width):null,a=t.isImage||t.type&&"image"===t.type?e.$u.addUnit(e.height):null;return{$orig:n,g0:s,g1:a}})):null,s=!e.isInCount||e.$slots.default||e.$slots.$default?null:e.$u.addUnit(e.width),a=!e.isInCount||e.$slots.default||e.$slots.$default?null:e.$u.addUnit(e.height);e.$mp.data=Object.assign({},{$root:{s0:i,l0:n,g2:s,g3:a}})},a=!1,u=[];s._withStripped=!0},363:function(e,t,i){"use strict";i.r(t);var n=i(364),s=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(a);t["default"]=s.a},364:function(e,t,i){"use strict";(function(e,n){var s=i(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(365),u=s(i(366)),r=s(i(367)),o={name:"u-upload",mixins:[e.$u.mpMixin,e.$u.mixin,u.default,r.default],data:function(){return{lists:[],isInCount:!0}},watch:{fileList:{immediate:!0,handler:function(){this.formatFileList()}}},methods:{formatFileList:function(){var t=this,i=this.fileList,n=void 0===i?[]:i,s=this.maxCount,a=n.map((function(i){return Object.assign(Object.assign({},i),{isImage:"image"===t.accept||e.$u.test.image(i.url||i.thumb),isVideo:"video"===t.accept||e.$u.test.video(i.url||i.thumb),deletable:"boolean"===typeof i.deletable?i.deletable:t.deletable})}));this.lists=a,this.isInCount=a.length<s},chooseFile:function(){var t=this,i=this.maxCount,n=this.multiple,s=this.lists,u=this.disabled;if(!u){var r;try{r=e.$u.test.array(this.capture)?this.capture:this.capture.split(",")}catch(o){r=[]}(0,a.chooseFile)(Object.assign({accept:this.accept,multiple:this.multiple,capture:r,compressed:this.compressed,maxDuration:this.maxDuration,sizeType:this.sizeType,camera:this.camera},{maxCount:i-s.length})).then((function(e){t.onBeforeRead(n?e:e[0])})).catch((function(e){t.$emit("error",e)}))}},onBeforeRead:function(t){var i=this,n=this.beforeRead,s=this.useBeforeRead,a=!0;e.$u.test.func(n)&&(a=n(t,this.getDetail())),s&&(a=new Promise((function(e,n){i.$emit("beforeRead",Object.assign(Object.assign({file:t},i.getDetail()),{callback:function(t){t?e():n()}}))}))),a&&(e.$u.test.promise(a)?a.then((function(e){return i.onAfterRead(e||t)})):this.onAfterRead(t))},getDetail:function(e){return{name:this.name,index:null==e?this.fileList.length:e}},onAfterRead:function(e){var t=this.maxSize,i=this.afterRead,n=Array.isArray(e)?e.some((function(e){return e.size>t})):e.size>t;n?this.$emit("oversize",Object.assign({file:e},this.getDetail())):("function"===typeof i&&i(e,this.getDetail()),this.$emit("afterRead",Object.assign({file:e},this.getDetail())))},deleteItem:function(e){this.$emit("delete",Object.assign(Object.assign({},this.getDetail(e)),{file:this.fileList[e]}))},onPreviewImage:function(t){var i=this;t.isImage&&this.previewFullImage&&e.previewImage({urls:this.lists.filter((function(t){return"image"===i.accept||e.$u.test.image(t.url||t.thumb)})).map((function(e){return e.url||e.thumb})),current:t.url||t.thumb,fail:function(){e.$u.toast("预览图片失败")}})},onPreviewVideo:function(t){if(this.data.previewFullImage){var i=t.currentTarget.dataset.index,s=this.data.lists;n.previewMedia({sources:s.filter((function(e){return isVideoFile(e)})).map((function(e){return Object.assign(Object.assign({},e),{type:"video"})})),current:i,fail:function(){e.$u.toast("预览视频失败")}})}},onClickPreview:function(e){var t=e.currentTarget.dataset.index,i=this.data.lists[t];this.$emit("clickPreview",Object.assign(Object.assign({},i),this.getDetail(t)))}}};t.default=o}).call(this,i(2)["default"],i(1)["default"])},368:function(e,t,i){"use strict";i.r(t);var n=i(369),s=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(a);t["default"]=s.a},369:function(e,t,i){}}]); +//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uview-ui/components/u-upload/u-upload-create-component', + { + 'uview-ui/components/u-upload/u-upload-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('2')['createComponent'](__webpack_require__(360)) + }) + }, + [['uview-ui/components/u-upload/u-upload-create-component']] +]); diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.json new file mode 100644 index 0000000..f0396ba --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "u-icon": "/uview-ui/components/u-icon/u-icon", + "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon" + }, + "component": true +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.wxml b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.wxml new file mode 100644 index 0000000..5b4744b --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.wxml @@ -0,0 +1 @@ +<view class="u-upload data-v-0d33af60" style="{{$root.s0}}"><view class="u-upload__wrap data-v-0d33af60"><block wx:if="{{previewImage}}"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="u-upload__wrap__preview data-v-0d33af60"><block wx:if="{{item.$orig.isImage||item.$orig.type&&item.$orig.type==='image'}}"><image class="u-upload__wrap__preview__image data-v-0d33af60" style="{{'width:'+(item.g0)+';'+('height:'+(item.g1)+';')}}" src="{{item.$orig.thumb||item.$orig.url}}" mode="{{imageMode}}" data-event-opts="{{[['tap',[['onPreviewImage',['$0'],[[['lists','',index]]]]]]]}}" bindtap="__e"></image></block><block wx:else><view class="u-upload__wrap__preview__other data-v-0d33af60"><u-icon vue-id="{{'cd7a84b4-1-'+index}}" color="#80CBF9" size="26" name="{{item.$orig.isVideo||item.$orig.type&&item.$orig.type==='video'?'movie':'folder'}}" class="data-v-0d33af60" bind:__l="__l"></u-icon><text class="u-upload__wrap__preview__other__text data-v-0d33af60">{{item.$orig.isVideo||item.$orig.type&&item.$orig.type==='video'?'视频':'文件'}}</text></view></block><block wx:if="{{item.$orig.status==='uploading'||item.$orig.status==='failed'}}"><view class="u-upload__status data-v-0d33af60"><view class="u-upload__status__icon data-v-0d33af60"><block wx:if="{{item.$orig.status==='failed'}}"><u-icon vue-id="{{'cd7a84b4-2-'+index}}" name="close-circle" color="#ffffff" size="25" class="data-v-0d33af60" bind:__l="__l"></u-icon></block><block wx:else><u-loading-icon vue-id="{{'cd7a84b4-3-'+index}}" size="22" mode="circle" color="#ffffff" class="data-v-0d33af60" bind:__l="__l"></u-loading-icon></block></view><block wx:if="{{item.$orig.message}}"><text class="u-upload__status__message data-v-0d33af60">{{item.$orig.message}}</text></block></view></block><block wx:if="{{item.$orig.status!=='uploading'&&(deletable||item.$orig.deletable)}}"><view data-event-opts="{{[['tap',[['deleteItem',[index]]]]]}}" class="u-upload__deletable data-v-0d33af60" catchtap="__e"><view class="u-upload__deletable__icon data-v-0d33af60"><u-icon vue-id="{{'cd7a84b4-4-'+index}}" name="close" color="#ffffff" size="10" class="data-v-0d33af60" bind:__l="__l"></u-icon></view></view></block><block wx:if="{{item.$orig.status==='success'}}"><view class="u-upload__success data-v-0d33af60"><view class="u-upload__success__icon data-v-0d33af60"><u-icon vue-id="{{'cd7a84b4-5-'+index}}" name="checkmark" color="#ffffff" size="12" class="data-v-0d33af60" bind:__l="__l"></u-icon></view></view></block></view></block></block><block wx:if="{{isInCount}}"><block wx:if="{{$slots.default||$slots.$default}}"><view data-event-opts="{{[['tap',[['chooseFile',['$event']]]]]}}" bindtap="__e" class="data-v-0d33af60"><slot></slot></view></block><block wx:else><view class="{{['u-upload__button','data-v-0d33af60',disabled&&'u-upload__button--disabled']}}" style="{{'width:'+($root.g2)+';'+('height:'+($root.g3)+';')}}" hover-class="{{!disabled?'u-upload__button--hover':''}}" hover-stay-time="150" data-event-opts="{{[['tap',[['chooseFile',['$event']]]]]}}" bindtap="__e"><u-icon vue-id="cd7a84b4-6" name="{{uploadIcon}}" size="26" color="{{uploadIconColor}}" class="data-v-0d33af60" bind:__l="__l"></u-icon><block wx:if="{{uploadText}}"><text class="u-upload__button__text data-v-0d33af60">{{uploadText}}</text></block></view></block></block></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.wxss b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.wxss new file mode 100644 index 0000000..b4dcc4c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.wxss @@ -0,0 +1,161 @@ +@charset "UTF-8"; +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +/* 颜色变量 */ +/* 行为相关颜色 */ +/* 文字基本颜色 */ +/* 背景颜色 */ +/* 边框颜色 */ +/* 尺寸变量 */ +/* 文字尺寸 */ +/* 图片尺寸 */ +/* Border Radius */ +/* 水平间距 */ +/* 垂直间距 */ +/* 透明度 */ +/* 文章场景相关 */ +view.data-v-0d33af60, scroll-view.data-v-0d33af60, swiper-item.data-v-0d33af60 { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + flex-basis: auto; + align-items: stretch; + align-content: flex-start; +} +.u-upload.data-v-0d33af60 { + display: flex; + flex-direction: column; + flex: 1; +} +.u-upload__wrap.data-v-0d33af60 { + display: flex; + flex-direction: row; + flex-wrap: wrap; + flex: 1; +} +.u-upload__wrap__preview.data-v-0d33af60 { + border-radius: 2px; + margin: 0 8px 8px 0; + position: relative; + overflow: hidden; + display: flex; + flex-direction: row; +} +.u-upload__wrap__preview__image.data-v-0d33af60 { + width: 80px; + height: 80px; +} +.u-upload__wrap__preview__other.data-v-0d33af60 { + width: 80px; + height: 80px; + background-color: #f2f2f2; + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +.u-upload__wrap__preview__other__text.data-v-0d33af60 { + font-size: 11px; + color: #909193; + margin-top: 2px; +} +.u-upload__deletable.data-v-0d33af60 { + position: absolute; + top: 0; + right: 0; + background-color: #373737; + height: 14px; + width: 14px; + display: flex; + flex-direction: row; + border-bottom-left-radius: 100px; + align-items: center; + justify-content: center; + z-index: 3; +} +.u-upload__deletable__icon.data-v-0d33af60 { + position: absolute; + -webkit-transform: scale(0.7); + transform: scale(0.7); + top: 0px; + right: 0px; +} +.u-upload__success.data-v-0d33af60 { + position: absolute; + bottom: 0; + right: 0; + display: flex; + flex-direction: row; + border-style: solid; + border-top-color: transparent; + border-left-color: transparent; + border-bottom-color: #5ac725; + border-right-color: #5ac725; + border-width: 9px; + align-items: center; + justify-content: center; +} +.u-upload__success__icon.data-v-0d33af60 { + position: absolute; + -webkit-transform: scale(0.7); + transform: scale(0.7); + bottom: -10px; + right: -10px; +} +.u-upload__status.data-v-0d33af60 { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(0, 0, 0, 0.5); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.u-upload__status__icon.data-v-0d33af60 { + position: relative; + z-index: 1; +} +.u-upload__status__message.data-v-0d33af60 { + font-size: 12px; + color: #FFFFFF; + margin-top: 5px; +} +.u-upload__button.data-v-0d33af60 { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 80px; + height: 80px; + background-color: #f4f5f7; + border-radius: 2px; + margin: 0 8px 8px 0; + box-sizing: border-box; +} +.u-upload__button__text.data-v-0d33af60 { + font-size: 11px; + color: #909193; + margin-top: 2px; +} +.u-upload__button--hover.data-v-0d33af60 { + background-color: #e6e7e9; +} +.u-upload__button--disabled.data-v-0d33af60 { + opacity: 0.5; +} +