From 14b0d6591dfc050ea1095ebf71e7126a6507f4f2 Mon Sep 17 00:00:00 2001 From: xiangshunpu Date: Sun, 30 May 2021 22:56:36 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E6=AC=A1=E6=8F=90=E4=BA=A4=EF=BC=8C?= =?UTF-8?q?=E9=9D=99=E6=80=81=E9=A1=B5=E9=9D=A2=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 19 + app.json | 49 ++ app.wxss | 70 ++ assets/images/arrow-down.png | Bin 0 -> 238 bytes assets/images/bg1.png | Bin 0 -> 11860 bytes assets/images/bg2.png | Bin 0 -> 13479 bytes assets/images/bg3.png | Bin 0 -> 13559 bytes assets/images/cal-back.png | Bin 0 -> 11120 bytes assets/images/member.png | Bin 0 -> 6790 bytes assets/images/tabIcon/air.png | Bin 0 -> 8874 bytes assets/images/tabIcon/calculation-a.png | Bin 0 -> 1730 bytes assets/images/tabIcon/calculation.png | Bin 0 -> 1553 bytes assets/images/tabIcon/calendar-a.png | Bin 0 -> 684 bytes assets/images/tabIcon/calendar.png | Bin 0 -> 623 bytes assets/images/tabIcon/look-a.png | Bin 0 -> 1211 bytes assets/images/tabIcon/look.png | Bin 0 -> 1092 bytes assets/images/tabIcon/my-bord.png | Bin 0 -> 4688 bytes assets/images/tabIcon/ucenter-a.png | Bin 0 -> 1413 bytes assets/images/tabIcon/ucenter.png | Bin 0 -> 1173 bytes assets/images/user-back.png | Bin 0 -> 43292 bytes assets/images/zhuan_1.png | Bin 0 -> 2569 bytes assets/images/zhuan_2.png | Bin 0 -> 2776 bytes assets/images/zhuan_3.png | Bin 0 -> 2827 bytes assets/images/列表.png | Bin 0 -> 746 bytes assets/images/历史记录.png | Bin 0 -> 1464 bytes assets/images/启动 拷贝 2.png | Bin 0 -> 203 bytes assets/images/地图.png | Bin 0 -> 1499 bytes assets/images/提示.png | Bin 0 -> 895 bytes assets/images/搜索.png | Bin 0 -> 1389 bytes assets/images/矩形.png | Bin 0 -> 615 bytes assets/images/组 319.png | Bin 0 -> 3193 bytes assets/images/组 40.png | Bin 0 -> 4735 bytes assets/images/组 41.png | Bin 0 -> 4411 bytes assets/images/组 412.png | Bin 0 -> 10290 bytes assets/images/组 42.png | Bin 0 -> 11449 bytes assets/images/组 44.png | Bin 0 -> 6407 bytes components/ui-calendar/behavior-layer.js | 25 + components/ui-calendar/behavior-view.js | 18 + components/ui-calendar/ui-calendar.js | 32 + components/ui-calendar/ui-calendar.json | 5 + components/ui-calendar/ui-calendar.wxml | 120 +++ components/ui-calendar/ui-calendar.wxss | 52 ++ custom-tab-bar/index.js | 45 ++ custom-tab-bar/index.json | 3 + custom-tab-bar/index.wxml | 14 + custom-tab-bar/index.wxss | 51 ++ node_modules/.package-lock.json | 12 + node_modules/weui-miniprogram/CHANGELOG.md | 48 ++ node_modules/weui-miniprogram/LICENSE | 21 + node_modules/weui-miniprogram/README.md | 56 ++ .../actionsheet/actionsheet.js | 193 +++++ .../actionsheet/actionsheet.json | 4 + .../actionsheet/actionsheet.wxml | 51 ++ .../actionsheet/actionsheet.wxss | 1 + .../miniprogram_dist/badge/badge.js | 114 +++ .../miniprogram_dist/badge/badge.json | 4 + .../miniprogram_dist/badge/badge.wxml | 1 + .../miniprogram_dist/badge/badge.wxss | 0 .../miniprogram_dist/cell/cell.js | 231 ++++++ .../miniprogram_dist/cell/cell.json | 6 + .../miniprogram_dist/cell/cell.wxml | 73 ++ .../miniprogram_dist/cell/cell.wxss | 1 + .../miniprogram_dist/cells/cells.js | 183 +++++ .../miniprogram_dist/cells/cells.json | 4 + .../miniprogram_dist/cells/cells.wxml | 8 + .../miniprogram_dist/cells/cells.wxss | 1 + .../checkbox-group/checkbox-group.js | 226 ++++++ .../checkbox-group/checkbox-group.json | 6 + .../checkbox-group/checkbox-group.wxml | 6 + .../checkbox-group/checkbox-group.wxss | 0 .../miniprogram_dist/checkbox/checkbox.js | 184 +++++ .../miniprogram_dist/checkbox/checkbox.json | 7 + .../miniprogram_dist/checkbox/checkbox.wxml | 20 + .../miniprogram_dist/checkbox/checkbox.wxss | 1 + .../miniprogram_dist/dialog/dialog.js | 182 +++++ .../miniprogram_dist/dialog/dialog.json | 4 + .../miniprogram_dist/dialog/dialog.wxml | 20 + .../miniprogram_dist/dialog/dialog.wxss | 1 + .../miniprogram_dist/form-page/form-page.js | 138 ++++ .../miniprogram_dist/form-page/form-page.json | 4 + .../miniprogram_dist/form-page/form-page.wxml | 31 + .../miniprogram_dist/form-page/form-page.wxss | 0 .../miniprogram_dist/form/form.js | 745 ++++++++++++++++++ .../miniprogram_dist/form/form.json | 4 + .../miniprogram_dist/form/form.wxml | 3 + .../miniprogram_dist/gallery/gallery.js | 192 +++++ .../miniprogram_dist/gallery/gallery.json | 4 + .../miniprogram_dist/gallery/gallery.wxml | 13 + .../miniprogram_dist/gallery/gallery.wxss | 1 + .../miniprogram_dist/grids/grids.js | 149 ++++ .../miniprogram_dist/grids/grids.json | 4 + .../miniprogram_dist/grids/grids.wxml | 26 + .../miniprogram_dist/grids/grids.wxss | 1 + .../half-screen-dialog/half-screen-dialog.js | 185 +++++ .../half-screen-dialog.json | 4 + .../half-screen-dialog.wxml | 42 + .../half-screen-dialog.wxss | 1 + .../miniprogram_dist/icon/icon.js | 569 +++++++++++++ .../miniprogram_dist/icon/icon.json | 4 + .../miniprogram_dist/icon/icon.wxml | 14 + .../miniprogram_dist/icon/icon.wxss | 1 + .../miniprogram_dist/index.js | 100 +++ .../miniprogram_dist/loading/loading.js | 134 ++++ .../miniprogram_dist/loading/loading.json | 4 + .../miniprogram_dist/loading/loading.wxml | 9 + .../miniprogram_dist/loading/loading.wxss | 1 + .../miniprogram_dist/msg/msg.js | 137 ++++ .../miniprogram_dist/msg/msg.json | 4 + .../miniprogram_dist/msg/msg.wxml | 29 + .../miniprogram_dist/msg/msg.wxss | 1 + .../navigation-bar/navigation-bar.js | 211 +++++ .../navigation-bar/navigation-bar.json | 4 + .../navigation-bar/navigation-bar.wxml | 32 + .../navigation-bar/navigation-bar.wxss | 0 .../miniprogram_dist/package.json | 7 + .../miniprogram_dist/searchbar/searchbar.js | 243 ++++++ .../miniprogram_dist/searchbar/searchbar.json | 7 + .../miniprogram_dist/searchbar/searchbar.wxml | 19 + .../miniprogram_dist/searchbar/searchbar.wxss | 1 + .../miniprogram_dist/slideview/slideview.js | 225 ++++++ .../miniprogram_dist/slideview/slideview.json | 4 + .../miniprogram_dist/slideview/slideview.wxml | 23 + .../miniprogram_dist/slideview/slideview.wxs | 243 ++++++ .../miniprogram_dist/slideview/slideview.wxss | 0 .../static/icon/s-arrow-back.png | Bin 0 -> 986 bytes .../static/icon/s-arrow-back.svg | 20 + .../miniprogram_dist/tabbar/tabbar.js | 138 ++++ .../miniprogram_dist/tabbar/tabbar.json | 6 + .../miniprogram_dist/tabbar/tabbar.wxml | 10 + .../miniprogram_dist/tabbar/tabbar.wxss | 1 + .../miniprogram_dist/toptips/toptips.js | 174 ++++ .../miniprogram_dist/toptips/toptips.json | 4 + .../miniprogram_dist/toptips/toptips.wxml | 6 + .../miniprogram_dist/toptips/toptips.wxss | 1 + .../miniprogram_dist/uploader/uploader.js | 316 ++++++++ .../miniprogram_dist/uploader/uploader.json | 6 + .../miniprogram_dist/uploader/uploader.wxml | 36 + .../miniprogram_dist/uploader/uploader.wxss | 0 .../weui-wxss/dist/style/icon/weui-icon.wxss | 6 + .../weui-wxss/dist/style/weui.wxss | 6 + node_modules/weui-miniprogram/package.json | 82 ++ package-lock.json | 24 + package.json | 24 + pages/calculation/calculation.js | 75 ++ pages/calculation/calculation.json | 5 + pages/calculation/calculation.wxml | 1 + pages/calculation/calculation.wxss | 1 + pages/calendar/calendar.js | 121 +++ pages/calendar/calendar.json | 6 + pages/calendar/calendar.wxml | 57 ++ pages/calendar/calendar.wxss | 116 +++ pages/index/index.js | 17 + pages/index/index.json | 3 + pages/index/index.wxml | 4 + pages/index/index.wxss | 19 + pages/look/look.js | 71 ++ pages/look/look.json | 3 + pages/look/look.wxml | 4 + pages/look/look.wxss | 1 + pages/message/message.js | 66 ++ pages/message/message.json | 3 + pages/message/message.wxml | 11 + pages/message/message.wxss | 28 + pages/ucenter/ucenter.js | 81 ++ pages/ucenter/ucenter.json | 3 + pages/ucenter/ucenter.wxml | 46 ++ pages/ucenter/ucenter.wxss | 95 +++ project.config.json | 74 ++ project.private.config.json | 30 + sitemap.json | 7 + utils/util.js | 19 + 171 files changed, 7572 insertions(+) create mode 100644 app.js create mode 100644 app.json create mode 100644 app.wxss create mode 100644 assets/images/arrow-down.png create mode 100644 assets/images/bg1.png create mode 100644 assets/images/bg2.png create mode 100644 assets/images/bg3.png create mode 100644 assets/images/cal-back.png create mode 100644 assets/images/member.png create mode 100644 assets/images/tabIcon/air.png create mode 100644 assets/images/tabIcon/calculation-a.png create mode 100644 assets/images/tabIcon/calculation.png create mode 100644 assets/images/tabIcon/calendar-a.png create mode 100644 assets/images/tabIcon/calendar.png create mode 100644 assets/images/tabIcon/look-a.png create mode 100644 assets/images/tabIcon/look.png create mode 100644 assets/images/tabIcon/my-bord.png create mode 100644 assets/images/tabIcon/ucenter-a.png create mode 100644 assets/images/tabIcon/ucenter.png create mode 100644 assets/images/user-back.png create mode 100644 assets/images/zhuan_1.png create mode 100644 assets/images/zhuan_2.png create mode 100644 assets/images/zhuan_3.png create mode 100644 assets/images/列表.png create mode 100644 assets/images/历史记录.png create mode 100644 assets/images/启动 拷贝 2.png create mode 100644 assets/images/地图.png create mode 100644 assets/images/提示.png create mode 100644 assets/images/搜索.png create mode 100644 assets/images/矩形.png create mode 100644 assets/images/组 319.png create mode 100644 assets/images/组 40.png create mode 100644 assets/images/组 41.png create mode 100644 assets/images/组 412.png create mode 100644 assets/images/组 42.png create mode 100644 assets/images/组 44.png create mode 100644 components/ui-calendar/behavior-layer.js create mode 100644 components/ui-calendar/behavior-view.js create mode 100644 components/ui-calendar/ui-calendar.js create mode 100644 components/ui-calendar/ui-calendar.json create mode 100644 components/ui-calendar/ui-calendar.wxml create mode 100644 components/ui-calendar/ui-calendar.wxss create mode 100644 custom-tab-bar/index.js create mode 100644 custom-tab-bar/index.json create mode 100644 custom-tab-bar/index.wxml create mode 100644 custom-tab-bar/index.wxss create mode 100644 node_modules/.package-lock.json create mode 100644 node_modules/weui-miniprogram/CHANGELOG.md create mode 100644 node_modules/weui-miniprogram/LICENSE create mode 100644 node_modules/weui-miniprogram/README.md create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/badge/badge.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/badge/badge.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/badge/badge.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/badge/badge.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/cell/cell.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/cell/cell.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/cell/cell.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/cell/cell.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/cells/cells.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/cells/cells.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/cells/cells.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/cells/cells.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/form/form.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/form/form.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/form/form.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/grids/grids.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/grids/grids.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/grids/grids.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/grids/grids.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/icon/icon.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/icon/icon.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/icon/icon.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/icon/icon.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/index.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/loading/loading.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/loading/loading.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/loading/loading.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/loading/loading.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/msg/msg.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/msg/msg.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/msg/msg.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/msg/msg.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/package.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxs create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/static/icon/s-arrow-back.png create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/static/icon/s-arrow-back.svg create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.js create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.json create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.wxml create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/weui-wxss/dist/style/icon/weui-icon.wxss create mode 100644 node_modules/weui-miniprogram/miniprogram_dist/weui-wxss/dist/style/weui.wxss create mode 100644 node_modules/weui-miniprogram/package.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/calculation/calculation.js create mode 100644 pages/calculation/calculation.json create mode 100644 pages/calculation/calculation.wxml create mode 100644 pages/calculation/calculation.wxss create mode 100644 pages/calendar/calendar.js create mode 100644 pages/calendar/calendar.json create mode 100644 pages/calendar/calendar.wxml create mode 100644 pages/calendar/calendar.wxss create mode 100644 pages/index/index.js create mode 100644 pages/index/index.json create mode 100644 pages/index/index.wxml create mode 100644 pages/index/index.wxss create mode 100644 pages/look/look.js create mode 100644 pages/look/look.json create mode 100644 pages/look/look.wxml create mode 100644 pages/look/look.wxss create mode 100644 pages/message/message.js create mode 100644 pages/message/message.json create mode 100644 pages/message/message.wxml create mode 100644 pages/message/message.wxss create mode 100644 pages/ucenter/ucenter.js create mode 100644 pages/ucenter/ucenter.json create mode 100644 pages/ucenter/ucenter.wxml create mode 100644 pages/ucenter/ucenter.wxss create mode 100644 project.config.json create mode 100644 project.private.config.json create mode 100644 sitemap.json create mode 100644 utils/util.js diff --git a/app.js b/app.js new file mode 100644 index 0000000..1ed57c4 --- /dev/null +++ b/app.js @@ -0,0 +1,19 @@ +// app.js +App({ + onLaunch() { + // 展示本地存储能力 + const logs = wx.getStorageSync('logs') || [] + logs.unshift(Date.now()) + wx.setStorageSync('logs', logs) + + // 登录 + wx.login({ + success: res => { + // 发送 res.code 到后台换取 openId, sessionKey, unionId + } + }) + }, + globalData: { + userInfo: null + } +}) diff --git a/app.json b/app.json new file mode 100644 index 0000000..2ddd8ae --- /dev/null +++ b/app.json @@ -0,0 +1,49 @@ +{ + "pages":[ + "pages/calendar/calendar", + "pages/look/look", + "pages/index/index", + "pages/calculation/calculation", + "pages/ucenter/ucenter", + "pages/message/message" + ], + "window":{ + "backgroundTextStyle":"light", + "navigationBarBackgroundColor": "#fff", + "navigationBarTitleText": "Weixin", + "navigationBarTextStyle":"black", + "navigationStyle": "custom" + }, + "tabBar": { + "custom": true, + "color": "#000000", + "selectedColor": "#000000", + "backgroundColor": "#000000", + "list": [{ + "pagePath": "pages/calendar/calendar", + "text": "日历" + }, { + "pagePath": "pages/look/look", + "text": "看地" + },{ + "pagePath": "pages/index/index", + "text": "首页" + },{ + "pagePath": "pages/calculation/calculation", + "text": "测算" + },{ + "pagePath": "pages/ucenter/ucenter", + "text": "我的" + } + ] + }, + "usingComponents": { + "mp-navigation-bar": "weui-miniprogram/navigation-bar/navigation-bar" + }, + "style": "v2", + "sitemapLocation": "sitemap.json", + "useExtendedLib": { + "kbone": true, + "weui": true + } +} diff --git a/app.wxss b/app.wxss new file mode 100644 index 0000000..269e3e4 --- /dev/null +++ b/app.wxss @@ -0,0 +1,70 @@ +/**app.wxss**/ +.pages { + height: 100vh; + width: 100%; + overflow: hidden; + display: flex; + flex-direction: column; + background-color: #F8F8F8; +} + +.main{ + flex: 1; + overflow-y: auto; + padding-bottom: 200rpx; +} + +.set-bar text{ + font-weight: bold; + color: #262936; + font-size: 36rpx; +} + +.flex-center{ + display: flex; + justify-content: space-between; + align-items: center; +} + +.my-pos{ + position: absolute; + left: 0; + width: 100%; + height: 100%; + z-index: 1; +} + +.center{ + display: flex; + align-items: center; + justify-content: center; +} + +.option-box{ + padding-top: 10rpx; +} + +.o-item{ + height: 104rpx; + border-bottom: 2rpx solid #E3E3E3; + font-size: 30rpx; + color: #262936; + font-weight: bold; +} + +.icon{ + width: 24rpx; + height: 24rpx; + transform:rotate(-90deg); +} + +.sign-out{ + width: 514rpx !important; + height: 86rpx; + line-height: 50rpx; + background: linear-gradient(171deg, #262936, #48494E); + border-radius: 44rpx; + margin-top: 110rpx; + font-size: 32rpx; + color: #FFFFFF; +} diff --git a/assets/images/arrow-down.png b/assets/images/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..69d0c2f34183f4b3198487803491e0273f0c9242 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRmMILoEE0Qx*sq1g)5#Xd#)9 zle6bP5U`)0Ykj>zKc=UrM@m9c^6mL~wy!yY*!h{Aot<^n)Ru(;)xqo0F4s@OZy`J$tdLn@&qxo6-H<^@h*4 zE?+0OMBwDjb38me|0nG2FqZ1=?Oor%!&oVN^Zbj4&E~Qa($e!25)yv!aU0|`TF(&@ g+Bvi9kpTmPqnfjzncSs3pa&Q{UHx3vIVCg!0LpV(rvLx| literal 0 HcmV?d00001 diff --git a/assets/images/bg1.png b/assets/images/bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..7a47a5d97c68e74fcef32bd643b59207b41a1935 GIT binary patch literal 11860 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 O0000GUHx14u~=NQZQnQc5ErARy91 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 literal 0 HcmV?d00001 diff --git a/assets/images/member.png b/assets/images/member.png new file mode 100644 index 0000000000000000000000000000000000000000..e769761854d6f7bc21a07aa26bb8fdad2730a111 GIT binary patch literal 6790 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 P0Wi=p(XRf_A@2VGsjQ(k literal 0 HcmV?d00001 diff --git a/assets/images/tabIcon/air.png b/assets/images/tabIcon/air.png new file mode 100644 index 0000000000000000000000000000000000000000..f318f5fe83fb66d706990eeb40eef5a3b2467cf4 GIT binary patch literal 8874 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 literal 0 HcmV?d00001 diff --git a/assets/images/tabIcon/calculation-a.png b/assets/images/tabIcon/calculation-a.png new file mode 100644 index 0000000000000000000000000000000000000000..dadc8d45962e2bf9fe402d9d3b1a3c7dbba398f1 GIT binary patch literal 1730 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 D2pr|$ literal 0 HcmV?d00001 diff --git a/assets/images/tabIcon/calendar-a.png b/assets/images/tabIcon/calendar-a.png new file mode 100644 index 0000000000000000000000000000000000000000..5a6030e651d43b084a0317524db8bcfab74ea2f2 GIT binary patch literal 684 zcmV;d0#p5oP)+5lo9Q?G-kZDa89O*QJcbar0Ct_}B>-;{xMK{3Iu8K0ngM~#9~4U6Z)aRqYcd3Z zsH#txXVt!>%9^-OXFN%j)wqttq~5`LP0dGkB~9FiGd4T-PR;5Ldq~~~Q=3W$HW9Q{ z;?@DIIEs zW}CZ^2fxxZavP)ajSCQc_u#tyB;dR$!8rk61+hd%*TI1<&PEmF5Y(ePfSy4Zu#|bi zN&+?kZ1{!ApNf!6c@EXYodLL)wt#?302hBDmWAu4>aW!UEC-4YQ(UKz^GOo2*3L24 z^NKJNb6trwa=E9slT&fd(x(9Vt6!%hG1LbcoVOAufKEYpY<7tu%tNsgC6AqQGN&iH zD5Z8lI9G|0=32}1)}`laaUM96>lAX1lX7+|$>=&pY#|gtD=xF^c3t2UQI3-7Z?1YE zdT<>jSC2>5O3G4apT)J@UGyKcU5>Sq&g2QMRdS(#LM5FLd0fYc#T$y&N^-mQ&JFn} zRC^bBO*o_L6moyUu4}atj_iwA%sZ2f#9whexQ-FWF=pqSR+7uLh6yw$4`W?6bGiDa=8LO`*gTxMb3@7)wfT~p2(Gag)_DsQFyySE(*He!cG1K1XGP_P8SHZ0~ zxlhdMI!d0f&imJJHgfj+?WR}^vvZ?#c)IHhF*5JxZmM@?{1W~T%#j!XxcLFyd=OA) SvA>xB0000gIo z7q{Y*T08dT{GIR4*P34Q95slj>=8W>a0Vh!`CPQyMDztkZr)Zh>R4mGE#D_V*YgbE zSRE^n!Hi#RbOwM0*%qvV%xusQS%J-r89>6Ama{%LpoXW>ACSa@5r@p&Oz=&IYHJ*E@Tf=SBdDDTSt{>kn^%K#9c0V2gIFQsB|dzb!AMI z==@`Il_a zU1(iJ5XXPHxr#Ol!D36Gh!L?8{AjUNY|w|2#;+=Nnp|6Ed5X4q0 zSV8fl^}!FCs%eo_Z2hQ;MA3-#QK&8Zmp!|=XLrx;xi^h-*?aHVot>Hg?Ck998M^<0 zM_2(}4@?3ZfH5y-5ts*#0Y6@<=rm%OL-YECp6xZG$8d@ zRmI~;U>tNl52~h4JWzD+VM*hIq7CQvI-T?}p?726h^6{t=XGKsS*24F59O4Gila|a zaW!X3=;5*xoYJluOVe1VSBRG+M|MMe>da;f@N~6N3QI00^Bwn)XBwKmZ+n|vH`KXE zIlcv88u&IDva$F9=%$=;zH0(F6YH#*y9zop22K@(TDpid>5WTyeg^Iaenl=#gtNVj z>84>dS0`QDUQD4Z!;nJ~DM@u9FY2_$P+Ix*7pXVa)2ZACiRVwCON zTK{cu{81a#)Y8egIE;g@b8hx+r^K~x`7)tkG$Lt_>CGh_KV`CV-SSo*E1 zyd0R7+qu6)*u`4lh~TQ6XqS-rBtPb)bWJY7)h<2@dbxdSR)+<-3ja# zj1+95N+W2#Fji5N$1*?o%s-Q$4apwx&s8lt)tZ0<#d}jPr2ZM2yk}cuX2yr-fNL5c z3TXQ%{Rg;uX;-T-x!#rSXm?2*9#C;&a8nj8-4)MhEg3cd+P8tXfX5mf1*-~*KLp-r zj)h!qplgiw0GkVFj|2PtWg|-J{PgS`v$1crTkL|>jDmk>fT;-r+ zerSvAE>&U2^D?-_XM!2fHpCf ze}TKO6^9!d1wPK4GvUKRr#^gp89B}3R~YHI#E49_yk{hBl=OS!L@?pWQH}lOdFQ>{ zVM(7$8a3&GpXlvGM@FU+@QTM}^rfU#Ug`IeZZ*0^>M&Ks@PU9KG1+W*80p5u;@7KxoE#T;fq7T}Asr)v@{fw;Zu>oCN64VMS z%iqGBE@dcxC1?jx+;3jv`nEE~LA)-{+MHopH#qxXX#WRVXJ6dCiLDv}j4MUELK*^Q Z{{u7BdX!39j!pmo002ovPDHLkV1mObO>h7J literal 0 HcmV?d00001 diff --git a/assets/images/tabIcon/look.png b/assets/images/tabIcon/look.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1afba24527255f27e9bc4b287c0087a5da3a6a GIT binary patch literal 1092 zcmV-K1iSl*P)a zOQ=>=6vuz->sFc#E=Y->y$FpbtdM(Y7h}oL=CQxHmhOtW;bjo+#E#_1{D;& zY|u-sEaEfF+rva|QCF&=QA#WJch>ivea_jh1O4ISe0%Tp+UxAK_F6|y42L*~2=)gF zJjd()Q$(%dv=;5e{3v=}laFz3$WSHR`{3=8jcjMstd3+Qri9(${wVF8#4?x5e( zUTv6{c%^|AC-1(X91p>$Y(>pNK@_=w_*g*&=77g7P-0jB-c0G0;c!?Fy1DEIfzydx zwk#sMfTdP`bFckf5!p1MZ^=MpM&MLXZ~Ikt+^V`Wv3}7dSB0g(&d&hbfWJasG3-is zG;+r3Gc(&7`*;~xP6WfBz+y*c{k%1yH=8cjh8T_g{l-#Q!Qq7Lt5b>xnee}mSo=4{ zNM&q_CK*pnk9Cba7uGnU+fk4*b|iHFHX+Lz=F6-e-z5C`7;sgD&tVPlL`*SoA}-nt zODO*&pm2=KP(2D<8{k_9xV0-IMmu~|FKCA*UiMV@5%|u(BU{P#M&Jj9MX3x?RPRJ& zk9n+C+$^Df78s@ycgL^^@mQGZ0wRl%dJDVYpR`|BPGfQ+V}H~YMpIH1Hf6} zn#l%4nrA6=4r{stJhr)K?fUm&R92~uJ)fMBNwl3@Tq(L4^yQDF0vdeeYo7)FG zs?0000< KMNUMnLSTY`Sq=;U literal 0 HcmV?d00001 diff --git a/assets/images/tabIcon/my-bord.png b/assets/images/tabIcon/my-bord.png new file mode 100644 index 0000000000000000000000000000000000000000..799611f29f247b02042cbadfd8921685502f2f1c GIT binary patch literal 4688 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 a>llGN}T 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%0A#&TUq(}qxYxIChI%e3k;n^ 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 Y12_^)Dr;=&{mUyiHZ(D)(z6ZwFCOYAM*si- literal 0 HcmV?d00001 diff --git a/assets/images/zhuan_1.png b/assets/images/zhuan_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9dfa8a4bff7e7d52f4de4367bdf4cd2d90ed5c1f GIT binary patch literal 2569 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 literal 0 HcmV?d00001 diff --git a/assets/images/zhuan_2.png b/assets/images/zhuan_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e589f42562306381c9bd6c5ffec07343ca7f8c77 GIT binary patch literal 2776 zcmV;}3Mci6P)z1X31Af-z1)2uch|Mz&)+8PDPwdwOPi@7fE!S4&s-^fr?okAJCD_3CZ) zzWV;{RT1C!(MisoeCSaChdMTTe=;$C{D~i}k3VsKV_;albYk3zWW87ZI102H?RPj=&nFCF9Qj<{KXtq-zDNzGWBG%;=gYw8}Xci<1fZ z#o`Lq?SJr>7uIpTeUsLVBlJYOI%8=HOv^wU+7aIITj*wMF$;6De_-=gFqBD~3Vfwq z|LJFb08k1-C`h}rtRwQgqOClLEF-!W?ZUGt2iM^lq;8*^A!=sah2MSiL*mp~jR~^1 z9zkl$uE5|o8~>JoUqNx|_0CQN@EBKqNEyEtESjuX_yz(eY|9w{b7%z)q3zk0l=943 za4n70=$`m4^$cjnyu3E`ZSbfruWPwWD9xOWAE<*+%d9+zaTT1a zAe@6zvI>jZSFr$ynDZwM0A2jUw|5gtzuN0eh4)?oQwK0GwimoQ3tpK9@m*QRDkV7S zohX&7D7^b}FQ7?LG#$2W!t;Ij^6=n!9;i6`9++gT-_qB_rkWM z7}Kv|7)xNDB~`<-O<7A74NCDc(nbxnfedQZO3!1eS_+0)je+xh7oO*WdR|!e8!W^I z$iuOXyZoo`?gH?RcPi`xYAOz@glDO;3?iwyK{hTaR?IF+>GygCEtAP$cxVV*WD~@P zYt&#Y%)l$=T(vdF|P%f9d&Y`6QON$}9e5t15An`e5 zT~Du}@3JfzH~E)GZVlO{cAH^z%O(tHx_qnR!OeUQR_-dOYlHEGmiv(Ga+v~cWIMFs z(IC_Ed{j*X3yaHL7gJciCPAYtbP`+z3mt_#GcM~0VKWsmd%nvj&j#p+>K z4VVj8;nzywj7o3UAOsRfVVA7=DcHq4^wAxXePWDW_6<@4gQ!;WGKBF%rqR&GiF=l1 zVPx9vNK(d|3B&ap#6b;p?fz!|b9+p{Z+xt_;zK-2{_OA!yo}|LIQA$-xMcmZ=fal6Xj3>%Us-F1U zHA6m7WO&RA{|^L1s8%Yurlqs5Z($z#9-DVgP}v zWifvElh`|c2&#B7gyN-B&tmeOf5rW;&(9(=IM{FC<|w87eoFbjg(~!N$b}2m_)(5Z zpbli@XqIGHpa!;K#$6VEn+HP?UNw zu>Zi3h80#y#eRb(f#Za-0)Q_7cpkt^tw2rbuxnLWW~wIR zFxU0uwp-M67&IP(7Gw*NhfMUdExh>5A5qHB#P<$<^ovMm zGA-wMA5s&hlQ+Hjd;+|?TaGPM&Gq36)$=0kd?KmbRv(tFx)Kjp`x)a!O>s|Qt=kJH2_7s|~R{kv7a~TY-l%)jo z4mZ>aP#A-r5{dT!Y9$k{?SfGXH9ZKkRR5MB_UkOi2UQs|Sq)ra0q~BE!kOVDx)*YS_%e%0`Jci;OZ9JuSAAh7Mf2pxMS1g@=-&LzN$KS);`2f9@S zS9NekkR4WG)@+zn7hKE0wZd&BuE~!GT2_%D3-MhCj%C20YOJaPwE1`6gy*{QUfrf8 z)RQC~Liqk{8?XNJ>A0-wgShY5acmu1w=_%0DdADYMJrWJ$^wAT0{Ad%yHP7l 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 literal 0 HcmV?d00001 diff --git a/assets/images/列表.png b/assets/images/列表.png new file mode 100644 index 0000000000000000000000000000000000000000..abb86ee1ad92cc6b2a1444806f4601b2db5236f4 GIT binary patch literal 746 zcmVZ zyNeV-5XOId-l>7$1seF`E;I4|0TE4IIW!Rj0}(-t4g*1BF%u2MNE5-(L`3l5A~}45 zU?wP{1|k=T4>&|!uRocd-kqMA?j5dY3U;Zf?&Z}L%4s9=4aXr&U385_x4irNqxFpFR6zb!rj`NyC(z1I-9bl|aP@b7)ji zC%PeF^b9ztycB=Jb4Sp(QqQw5Rz}lO)JUg+C&11ChzDK^(i_0?XuM^LegyUcCna{} zyD6fuQZBNwtjs@^c$|zHAdvyB0=EmZLbb|~>bOYQ<1lv7jlcGvN(Ft z6`jlz*>$`un2lD+3Yzi&xe8qBg2aT8?iiz48Id22Fz#na6L(b5gyZA(H50(lSP?-O6%zImD0)R<-v)zc%!BT4F4d0efbcSge03X_^a z6!1tK)MjQ!4RZqWw7EBEpI ctu+JSKhJ@RB&=cW2><{907*qoM6N<$f}Lzp0{{R3 literal 0 HcmV?d00001 diff --git a/assets/images/历史记录.png b/assets/images/历史记录.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdef0ef713bb47a76d318594542d3769a5cd065 GIT binary patch literal 1464 zcmV;p1xNacP)5000GlNklRIU95(H6BRf{GPHkm`$|79RvH3gSzBP@%T= zp$bO(;!CL_EmEzmh)|1)s327;Xq%+9X%Z50cg`oXJG(QxckgYZU6{MOXJ_Vo^PQhL zbJhJ1JOuAr4q!crPJoG&$*uUD-pxBp_v9wZzh9<22jw1Nr_bLVn7rdGh-s!^ju71L#ul&0u53db>y-c_rPK_GDNh@e$^faH zjWURgp$4Et0I*9btP){FV7r^65zJZpiQq95~OjD3&bG8Npw(tq!lY5U;kDSA`cHf`}#tVu@Gqp}$m*ev16(O2U968!N zR;t1LS7^!r2o#*@T7k&{1dYCNd6)qNzAH2X1Lsr)hr6s`92;aaD4v;ebFpYH?^6E< zOhY6#10xoBZZa<{FZEje;XpAeiwy51F=TVv&K6)i^LRd!u{5XE=KvbOjF8w=$Xm^r zp`@RKisa?%Yk@^ou#vPyJ+;>>%d5$3S85UaWwA~y`0>ps$%@k}N5S{4*V2ZfC1do$k?&}Tc zQCee@eXGG*-Ey;q{ ziI#r1QI-^=I(d27**$BK2h#!AaejP?ei@>LVkfKnV?-yg4gmNbL_dKoQMCz*ep3x5 zmDf5J^oj5WtNiP7F(x9)zIJqXw{HZK{qUR?Ic6991%Q6j+;&j*my57Lr)-g{Hu!U1 ztl95c%K{sXy(B*M4upoyj{*K*4N)s>2M$y@lX_89DlN5^EQc6T2gy;tzli)u;#&Yq zQYk`^;{Z}>pg7zQr`CaQ2K3WLFVU7z%iDEV@Jp_KX0 z2SXIzLEuU|(Ln(BWbCPdq4j)1Mn{%#`3KA Sqp0fu0000-Xey|fWD{DIY$aanEK|Pk79Gk{X2?{RGJ^LkQB;Gr)X|2E^LD{pD zw-vg7=l|njaBQdInG62+&aP0DJ2vTYMdmN%m`6cJ46Adp6Aq~5cUh!0X0z@|43e2r zcxD09@p8M@1znMu+YYVVBk})dblHozr?O9-Rr9cx{krq)z4*}Q$iB} D5r|M0 literal 0 HcmV?d00001 diff --git a/assets/images/地图.png b/assets/images/地图.png new file mode 100644 index 0000000000000000000000000000000000000000..8d50d12ce3121afe6bfd2eb2179fa90bb33f1561 GIT binary patch literal 1499 zcmV<11tj{3P)@Ww2WmRwtI=_Mp(R0?kIFFdQJsJ6bJn?c-+Rx!UR%Sy=bUxcUjP4Id+)W^ znTo0PGr0lj54aA)fCqpcKqYV%_z5@yG^U$Yx0LI$90C=<6kriBu}r^hzz4vpbkpjK zr3_QoapVAh1ky#o&jY^#|K#b10-pk>>Zi?mz7#;I2)qNlk*9MbTMg_24gtS8aG~yq zfi^X>fziNCUcWDZ=hmm!{97)8CZOKk2)Rom;&tFyzTx`xnu5+#>Sy)>79(EFYV`w9 z+q{15Y2P;G0HmC@R#JVeL%f7&@WB-~C5Ns#z2EA%ilb9hn%A#wMCvQ4EwWbsNs}AC&5c0lD|B2d>8;o~XpGQqW1rZr zgCEL<=5^-~6Kp`P%M*2zrZ32wg3#eA59DQucH&XTe=2O{$i@xpE=U@a=@0M4-74xP zPsdj8ejCv~pxXDl@#(VjO0LX1pYu4eZrXC-mGD6<*u1G}dAJ577DeF+8O|w~^IYi+ zEU>M3(b_K4buPt6(h|?_k_i**D^ilWNqRC;a!#TnI~4^4?g3hXWk3zk&03A=TFoX= zwronDk=U*v^n0tMsgA%DNw*kSWA3)h*=lZd>nzJTIbop7>>hj92;5vE3LnRQ18I6H z5QDt1Y&CY77GxRB^T0m=s(@FmRhiDo5a5NP1Om0hekFRi2;A?j{*HWbZwj8Z>v0G( z+!fF771JHhvn`N7IvGf34Wnzk1|rZv7rpT0uYuuqZAv(NFkRa2hZQ5RW7~#6(gpL~ zxl&R^6r1q3YwnsaZ=WZ0_`8_FqqTJoud6+VyWm_r?}5}KcMIk$!u@ugW<^N8RN6c2 zq)cWgZkKddh!^N`N`a1g^F1Ix2LwTe!IyUJ2dn_Pcz(N>u3w&Q0s-|6MCTwH^dD{) z>IA=`q!959=!B_iO}2&_ukXg{|(?-B%>St1qxY}Jkf-V0o^w%2r{%qCH)M~$zN z^sxDD-_yF~WK3XbkO?^}{4|_!7F@IJH_}VRBTaX$7`Tmov6o}sbh?V_(c|qcyUh_c zx36Uij)WI=7)aG&B!b*%_!+X? zdSKXy$K1AC8H5Qg^tUj6m-2G|DM|B#EWj288kNllh2RRVPhjZqad${cdjt5aZQu5< zvIM-NH;`6H`o^5Q6x}N6zUWqKAZ zAc~3;x9AQX_-;^=U1g9oibz%KzJe5fjD`xg*JotTgdzk64;gzqXjNDlMK(vQU!qh- z_(e&~60}(I=}jgQI$ex}n{%%$a~XC}$HARN<5gKWj|F>wjKF<=HQ4ih8_{0B*TAYV zcLFOt@S|=3hue3RoU8-_1$^8RnxP1A1ke-M1KgXFb`>5-JP}`X0Wns){#RkN6T?rF<@{_Le#UU3DSlbVsHKgeh2!H zeZKo>M@z{w!IzZ(>6Q8JP2BUDHcHTJK5hf`v3@5cjlB_YC$~LZ<)#002ovPDHLkV1ilr B*(U%1 literal 0 HcmV?d00001 diff --git a/assets/images/提示.png b/assets/images/提示.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0e0d4f2ddef3a5a8fbe8c581f98f6f0f0cd329 GIT binary patch literal 895 zcmV-_1AzRAP)Dm=F3OLHZCuAVhC^eDEcymyjL` zlpyGW1u8@r4;V;jk%&knT{KLCV|MX){y*kgW9_~6+WS<4J=t@v@sEFwIp!E+W<#r= zb6SPu*Wvw$hUZ@>xQ9pEG2?|z1@NeG_>UIG^N(cKE%6C0ibb^&|-5AoYUoa8dF zA2P4$_!w9n^W@2hVXOl8k>|tP9Qe_&1o$OkTXx&x zts3caU^GqI+TKZ$*MWnEFM&G>8*_J3D2RJt`ZOYpnP$1~E##>@${^ z78rSf?H7_R5AbUN-Y5HjDl#=m+hnL)f7y1g2#yhUyg6DNM0%V580b7otHFE(pky#s!&*-QsOnylKed|7kf^h z8rXrEFpPi&JOrEszOXqRm3ysr%$uStF192c0v-ca+3fA+El|5`ZU&A7X_7O*Vw+3g zpKAs~g_Sv#J-l?q0B{`mD|IkC#i`eK_sK2yBj3)x}A{xt)yv^-YDW*#kxMq zxX10+vZ0-t+Ae9jq%q6y=KJ45%Pl=Z`S^sz^3>x6&Nq4jSDT8N7;NYyGul^1|k&1H) zoI5V0lCFc3%&z&hzYd;M%xx|l=txWMF}VtShZ%SIc}|e2E(6CMg3{2cHs1g@_H(l)=`@c-iT|g^Nz#Sf)g6XOWo8dC@DEjB VMUI51u?_$L002ovPDHLkV1j+#u*CoX literal 0 HcmV?d00001 diff --git a/assets/images/搜索.png b/assets/images/搜索.png new file mode 100644 index 0000000000000000000000000000000000000000..08b62f8b4c72e3eed245ed808537969ee14603e4 GIT binary patch literal 1389 zcmV-z1(N!SP)9{0{j`?5KAud~+r|JPn;uf2C+ z>a+(qk2VZw0vdqpfFiIT=mxd|J?G=hwzchFxo2sB`u6~HfjdG1dF?M?8}J#hW*|=G z{qK*+{lF4n+yMMu74})c9$*phg)E%c*c48Xd7fyjarRl6J;=BKn1XcFyUvk6~M8cd~x|*L(YlgJ%jY^Z+lCw8?Xk zPbBOulIBnzqgN!`ePi+>ss&clGvW}?4qU!|UK>4UYhRc2oTuAhq{ZozUM~8n0TuEmg>$}>YHsV}lWAvi$D^27D56ni;6Bs4a zksx8Bh|T~HBj#cvuW(?%z+THshw*19XKH~DC~0~$ z>MPl8pmq1$tyXWDj82FChf129mzrit1>?YUNYX(c%p_)lj6BuaDX_||KszhPY8Sa= z8K=A13ucCsnIw_hJfO`E$mD$w`Eu8cgA1P0VhY}@)SWKtx0ihwqZ`wyDH&-@G!nZg zS5m(zT?{h1@skXQFms!qZR-jh;dbuHY!OPS#~Nokq4B)Q%tpaRih^_>uM>m zG*(y2ja!*1B1XqN*`;}4DGte5Az7IGcPaVE=#6wXZDCW>?TsgSQB@!igJor9-Ruj6 zzQfT!X#|^^4IWTaKT*YR^1$+DD<0nGg|I25M#&i2v&FyQ&J(uZ3v^Y8DzlGQ+SXGC zqATnf#nWv|8S>ZqU@Eiop!Y)v3f6tbwkRFlWD6(%kL+a(>(E%8QL5`hI(uO+Ca z)dbm>?~~D&p3_f_ba5_FHri_P3nZ=cvIi^ZH zpI!vf@>O(Rjh5rPKrir~w=7!)tsr|X+X8Gy>C2I477mi{N*e-3XBGZ0B-=N z5$~jTG+W}6Yd>f!f!~n3+l=)L9t^sCp!_EG2-(}=PT;5Tnrho}cY6?T`?keoeiJ7$ zyWYo1dQ8&y>4Q?GqokxiB`p-X9h2|eS7;Zjp2DmzOn!x@?k+zCtp zZg3ZJxl_nV;2`jA(6uq+MlRJ8!^>HDyIy8bG2xR!!!5U0znW&QuF+^v=%{yK*IR`d z;74GB_hLc!?(ItpH{F~^q}qm76)1;zrr7{2nepC>XNw9ioaBB3agV`rzl&J6-42m9zs(l+Nx+9d4e-)`&L@a8L-vOc00000NkvXXu0mjf#gvfk literal 0 HcmV?d00001 diff --git a/assets/images/矩形.png b/assets/images/矩形.png new file mode 100644 index 0000000000000000000000000000000000000000..b146e7313d9aaf836151d650e89eb79b4b488913 GIT binary patch literal 615 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 literal 0 HcmV?d00001 diff --git a/assets/images/组 40.png b/assets/images/组 40.png new file mode 100644 index 0000000000000000000000000000000000000000..9c84e4bfbc1836d69011efeb1313a7b5a3c12fe3 GIT binary patch literal 4735 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 Bw)+48 literal 0 HcmV?d00001 diff --git a/assets/images/组 412.png b/assets/images/组 412.png new file mode 100644 index 0000000000000000000000000000000000000000..c34798693ca9b4ef503cb52c0a88fa8624e6e171 GIT binary patch literal 10290 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 Ef`hw)f&c&j literal 0 HcmV?d00001 diff --git a/assets/images/组 42.png b/assets/images/组 42.png new file mode 100644 index 0000000000000000000000000000000000000000..83e207394b7a897710319534e45532cdb99d6789 GIT binary patch literal 11449 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 Tc8V5LQ}VIuWTVX>CJkk#3eG)p#pp3NX^? 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 VsXeDey|4fP002ovPDHLkV1g_Rns5LB literal 0 HcmV?d00001 diff --git a/components/ui-calendar/behavior-layer.js b/components/ui-calendar/behavior-layer.js new file mode 100644 index 0000000..4c32016 --- /dev/null +++ b/components/ui-calendar/behavior-layer.js @@ -0,0 +1,25 @@ +//behavior-layer +const util = require('../utils/util.js') +module.exports = Behavior({ + properties: { + //重要属性,每个组件必带,定义组件是否显示 + isShow: { + type: String + } + }, + //这里设置弹出层必须带有一个遮盖层,所以每个弹出层都一定具有有个z-index属性 + data: { + maskzIndex: util.getBiggerzIndex(), + uiIndex: util.getBiggerzIndex(), + //默认点击遮盖层不关闭组件 + clickToHide: true + }, + attached: function() { + }, + methods: { + onMaskEvent: function (e) { + if (this.data.maskEventName) + this.triggerEvent(this.data.maskEventName, e, {}) + } + } +}) \ No newline at end of file diff --git a/components/ui-calendar/behavior-view.js b/components/ui-calendar/behavior-view.js new file mode 100644 index 0000000..6691448 --- /dev/null +++ b/components/ui-calendar/behavior-view.js @@ -0,0 +1,18 @@ +module.exports = Behavior({ + behaviors: [], + properties: { + //重要属性,每个组件必带,定义组件是否显示 + isShow: { + type: String + } + }, + data: { + }, + attached: function () { + }, + methods: { + myBehaviorMethod: function () { + console.log('log from my-behavior.js') + } + } +}) \ No newline at end of file diff --git a/components/ui-calendar/ui-calendar.js b/components/ui-calendar/ui-calendar.js new file mode 100644 index 0000000..f94ab07 --- /dev/null +++ b/components/ui-calendar/ui-calendar.js @@ -0,0 +1,32 @@ +let View = require('behavior-view'); + +Component({ + externalClasses: ['ex-class'], + behaviors: [ + View + ], + properties: { + displayMonthNum: { + type: Number + }, + displayTime: { + type: String + }, + selectedDate: { + type: String + } + }, + data: { + weekDayArr: ['日', '一', '二', '三', '四', '五', '六'], + }, + + attached: function () { + //console.log(this) + // debugger + }, + methods: { + onDayTap: function (e) { + this.triggerEvent('onDayTap', e.currentTarget.dataset) + } + } +}) \ No newline at end of file diff --git a/components/ui-calendar/ui-calendar.json b/components/ui-calendar/ui-calendar.json new file mode 100644 index 0000000..78013bd --- /dev/null +++ b/components/ui-calendar/ui-calendar.json @@ -0,0 +1,5 @@ +{ + "component": true, + "usingComponents": { + } +} \ No newline at end of file diff --git a/components/ui-calendar/ui-calendar.wxml b/components/ui-calendar/ui-calendar.wxml new file mode 100644 index 0000000..5f02c42 --- /dev/null +++ b/components/ui-calendar/ui-calendar.wxml @@ -0,0 +1,120 @@ + + var isDate = function(date) { + return date && date.getMonth; + }; + + var isLeapYear = function(year) { + //传入为时间格式需要处理 + if (isDate(year)) year = year.getFullYear() + if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) return true; + return false; + }; + + var getDaysOfMonth = function(date) { + var month = date.getMonth(); //注意此处月份要加1,所以我们要减一 + var year = date.getFullYear(); + return [31, isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; + } + + var getBeginDayOfMouth = function(date) { + var month = date.getMonth(); + var year = date.getFullYear(); + var d = getDate(year, month, 1); + return d.getDay(); + } + + var getDisplayInfo = function(date) { + + if (!isDate(date)) { + date = getDate(date) + } + var year = date.getFullYear(); + + var month = date.getMonth(); + var d = getDate(year, month); + + + //这个月一共多少天 + var days = getDaysOfMonth(d); + + //这个月是星期几开始的 + var beginWeek = getBeginDayOfMouth(d); + + return { + year: year, + month: month, + days: days, + beginWeek: beginWeek + } + }; + + //分割月之间的展示 + var monthClapFn = function(year, month) { + month = month + 1; + return year + '年' + (month) + '月'; + }; + + + //时间转化 + var getChangedDate = function(date) { + var timer = date.split('-') + var changedYear = parseInt(timer[0]) + var changedMonth = parseInt(timer[1])-1 + var my_month = parseInt(timer[1]) + return { + str_month: monthClapFn(changedYear, changedMonth) + date: getDate(changedYear, changedMonth), + year: changedYear, + month: changedMonth, + my_month: my_month + }; + }; + + var isSelected = function(date, year, month, day) { + if (!isDate(date)) { + date = getDate(date); + } + + if (date.getFullYear() == year && date.getMonth() == month && date.getDate() == day) return 'active active-back-one'; + return ''; + + }; + + var formatNum = function(n) { + if (n < 10) return '0' + n; + return n; + }; + + module.exports = { + getDipalyInfo: getDisplayInfo, + getChangedDate: getChangedDate, + isSelected: isSelected + } + + + + + {{item}} + + + + + + + + + + {{index + 1 - dateUtil.getDipalyInfo(dateUtil.getChangedDate(displayTime).date).beginWeek }} + + + + + + + \ No newline at end of file diff --git a/components/ui-calendar/ui-calendar.wxss b/components/ui-calendar/ui-calendar.wxss new file mode 100644 index 0000000..7ad1d3b --- /dev/null +++ b/components/ui-calendar/ui-calendar.wxss @@ -0,0 +1,52 @@ +.cm-calendar .cm-calendar-hd { + display: flex; +} + +.cm-calendar .cm-month { + text-align: center; + font-size: 32rpx; + line-height: 100rpx; +} + + +.cm-day-list .item, .cm-calendar .cm-calendar-hd .item { + display: flex; + align-items: center; + justify-content: center; + margin: 12rpx; + width: 72rpx; + height: 72rpx; + box-sizing: border-box; +} + +.cm-day-list { + display: flex; + flex-wrap: wrap; +} + +.cm-field-title{ + font-size: 26rpx; + font-weight: bold; + color: #525252; +} + +.cm-day-list .active { + border: 5rpx solid #FFB821; + border-radius: 50%; +} + +.active-back-one{ + background: linear-gradient(to left, #ffffff 0%, #ffffff 50%, #FFCC00 50%, #FFCC00 100%); +} + +.active-back-two{ + background: linear-gradient(to left, #FFCC00 0%, #FFCC00 50%, #ffffff 50%, #ffffff 100%); +} + +.active-back-three{ + background: linear-gradient(to left, #37F492 0%, #37F492 50%, #ffffff 50%, #ffffff 100%); +} + +.active-back-four{ + background: linear-gradient(to left, #FFCC00 0%, #FFCC00 50%, #37F492 50%, #37F492 100%); +} \ No newline at end of file diff --git a/custom-tab-bar/index.js b/custom-tab-bar/index.js new file mode 100644 index 0000000..31775aa --- /dev/null +++ b/custom-tab-bar/index.js @@ -0,0 +1,45 @@ +Component({ + data: { + selected: 0, + color: "#e2e2e2", + selectedColor: "#000000", + list: [{ + pagePath: "/pages/calendar/calendar", + iconPath: "../assets/images/tabIcon/calendar.png", + selectedIconPath: "../assets/images/tabIcon/calendar-a.png", + text: "日历" + }, { + pagePath: "/pages/look/look", + iconPath: "../assets/images/tabIcon/look.png", + selectedIconPath: "../assets/images/tabIcon/look-a.png", + text: "看地" + },{ + pagePath: "/pages/index/index", + iconPath: "../assets/images/tabIcon/air.png", + selectedIconPath: "../assets/images/tabIcon/air.png", + text: "首页" + },{ + pagePath: "/pages/calculation/calculation", + iconPath: "../assets/images/tabIcon/calculation.png", + selectedIconPath: "../assets/images/tabIcon/calculation-a.png", + text: "测算" + },{ + pagePath: "/pages/ucenter/ucenter", + iconPath: "../assets/images/tabIcon/ucenter.png", + selectedIconPath: "../assets/images/tabIcon/ucenter-a.png", + text: "我的" + }] + }, + attached() { + }, + methods: { + switchTab(e) { + const data = e.currentTarget.dataset + const url = data.path + wx.switchTab({url}) + this.setData({ + selected: data.index + }) + } + } +}) \ No newline at end of file diff --git a/custom-tab-bar/index.json b/custom-tab-bar/index.json new file mode 100644 index 0000000..32640e0 --- /dev/null +++ b/custom-tab-bar/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/custom-tab-bar/index.wxml b/custom-tab-bar/index.wxml new file mode 100644 index 0000000..b896999 --- /dev/null +++ b/custom-tab-bar/index.wxml @@ -0,0 +1,14 @@ + + + + + + + + + + {{item.text}} + + + \ No newline at end of file diff --git a/custom-tab-bar/index.wxss b/custom-tab-bar/index.wxss new file mode 100644 index 0000000..bbeb74e --- /dev/null +++ b/custom-tab-bar/index.wxss @@ -0,0 +1,51 @@ +.tab-box{ + position: relative; + bottom: 0; + left: 0; + right: 0; + height: 166rpx; +} +.tab-bar { + display: flex; + align-items: flex-end; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + background-color: #fff; + height: 120rpx; + z-index: 2; +} + +.tab-bord{ + width: 750rpx; + height: 166rpx; + position: absolute; + z-index: 1; +} + +.tab-bar-item { + flex: 1; + text-align: center; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; +} + +.tab-bar-item image { + width: 35rpx; + height: 35rpx; +} + +.tab-bar-item .tab-index{ + width: 140rpx; + height: 140rpx; + border-radius: 50%; + padding-bottom: 10rpx; +} + +.tab-bar-item view { + font-size: 10px; + line-height: 25px; +} diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json new file mode 100644 index 0000000..c909677 --- /dev/null +++ b/node_modules/.package-lock.json @@ -0,0 +1,12 @@ +{ + "name": "mini-program", + "lockfileVersion": 2, + "requires": true, + "packages": { + "node_modules/weui-miniprogram": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/weui-miniprogram/-/weui-miniprogram-1.0.8.tgz", + "integrity": "sha512-fm9Hi/3s2Imp2xufuxBcbzYxIcrVt0gPMIdjHfuIFA0Fxiukztc+c2nyFspmkI9YkrdHM1o2h6qsStdK+wFhWQ==" + } + } +} diff --git a/node_modules/weui-miniprogram/CHANGELOG.md b/node_modules/weui-miniprogram/CHANGELOG.md new file mode 100644 index 0000000..767bb68 --- /dev/null +++ b/node_modules/weui-miniprogram/CHANGELOG.md @@ -0,0 +1,48 @@ +# 更新日志 + +## 1.0.8 + +- fix: 修复 #153 +- fix: 修复 `mp-searchbar` 点击取消时错误 focus +- fix: 修复 `mp-half-screen-dialog` 按钮在部分机型按钮排列出错 + +## 1.0.7 + +- fix: 修复 `mp-icon` 在 type 改变时报错 + +## 1.0.6 + +- feat: `mp-grids` 支持动态修改 grids +- feat: `mp-searchbar` 点击取消按钮时触发 `cancel` 事件 +- fix: 修复 `mp-half-screen-dialog` 中的 desc 属性判断 +- fix: 修复 `mp-searchbar` 节流搜索没有获取最新数据 +- fix: 修复 `form-validator` 中 bytelength 报错 + +## 1.0.5 + +- updata: 升级 weui-wxss +- update:使用 `hover-class` 代替 `:active` + +## 1.0.4 + +- fix: 修复 rangelength 校验 +- feat: 支持自适应 tabbar + +## 1.0.3 + +- fix: `required` 判断 (#93) +- fix: dialog 未居中 (#94) + +## 1.0.2 + +- fix: Toptips 不展示的bug +- fix: Form 校验失效的bug + +## 1.0.1 + +- 补充 package.json repository + +## 1.0.0 + +- 更新`weui-wxss`到`2.3.0`版本,支持 DarkMode +- Demo 支持 DarkMode \ No newline at end of file diff --git a/node_modules/weui-miniprogram/LICENSE b/node_modules/weui-miniprogram/LICENSE new file mode 100644 index 0000000..e3c0e45 --- /dev/null +++ b/node_modules/weui-miniprogram/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 cunjinli,rockhou,xushengni,tomylin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/weui-miniprogram/README.md b/node_modules/weui-miniprogram/README.md new file mode 100644 index 0000000..082ad09 --- /dev/null +++ b/node_modules/weui-miniprogram/README.md @@ -0,0 +1,56 @@ +## WeUI组件库简介 + +[![](https://img.shields.io/npm/v/weui-miniprogram.svg?style=flat-square)](https://www.npmjs.com/package/weui-miniprogram) +[![](https://img.shields.io/npm/dw/weui-miniprogram?style=flat-square)](https://www.npmjs.com/package/weui-miniprogram) +[![](https://img.shields.io/travis/wechat-miniprogram/weui-miniprogram.svg?style=flat-square)](https://github.com/wechat-miniprogram/weui-miniprogram) +[![](https://img.shields.io/github/license/wechat-miniprogram/weui-miniprogram.svg?style=flat-square)](https://github.com/wechat-miniprogram/weui-miniprogram) +[![](https://img.shields.io/codecov/c/github/wechat-miniprogram/weui-miniprogram.svg?style=flat-square)](https://github.com/wechat-miniprogram/weui-miniprogram) + +这是一套基于样式库[weui-wxss](https://github.com/Tencent/weui-wxss/)开发的小程序扩展组件库,同微信原生视觉体验一致的扩展组件库,由微信官方设计团队和小程序团队为微信小程序量身设计,令用户的使用感知更加统一。 + +## 如何使用 +详细使用参考[文档](https://developers.weixin.qq.com/miniprogram/dev/extended/weui) + +## 开发 +1. 初始化 +``` +npm run init +``` + +2. 执行命令: + +``` +npm run dev +``` + +默认会在包根目录下生成 miniprogram\_dev 目录,src 中的源代码会被构建并生成到 miniprogram\_dev/components 目录下。如果需要监听文件变化动态构建,则可以执行命令: + +``` +npm run watch +``` + +3. 生成的 miniprogram\_dev 目录是一个小程序项目目录,以此目录作为小程序项目目录在开发者工具中打开即可查看自定义组件被使用的效果。 + +## 其他命令 + +* 清空 miniprogram_dist 目录: + +``` +npm run clean +``` + +* 清空 miniprogam_dev 目录: + +``` +npm run clean-dev +``` + +## 适配 DarkMode + +在根结点(或组件的外层结点)增加属性 `data-weui-theme="dark"`,即把 WeUI 组件切换到 DarkMode 的表现,如: + +```html + + ... + +``` diff --git a/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.js b/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.js new file mode 100644 index 0000000..e89857b --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.js @@ -0,0 +1,193 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 1); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */, +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + multipleSlots: true, + // 在组件定义时的选项中启用多slot支持 + addGlobalClass: true + }, + properties: { + title: { + // 标题 + type: String, + value: '' + }, + showCancel: { + // 是否显示取消按钮 + type: Boolean, + value: true + }, + cancelText: { + // 取消按钮文案 + type: String, + value: '取消' + }, + maskClass: { + // 遮罩层class + type: String, + value: '' + }, + extClass: { + // 弹出窗 class + type: String, + value: '' + }, + maskClosable: { + // 点击遮罩 关闭 actionsheet + type: Boolean, + value: true + }, + mask: { + // 是否需要 遮罩层 + type: Boolean, + value: true + }, + show: { + // 是否开启 actionsheet + type: Boolean, + value: false + }, + actions: { + // actions 列表 + type: Array, + value: [], + // {text, extClass} + observer: '_groupChange' + } + }, + methods: { + _groupChange(e) { + // 支持 一维数组 写法 + if (e.length > 0 && typeof e[0] !== 'string' && !(e[0] instanceof Array)) { + this.setData({ + actions: [this.data.actions] + }); + } + }, + + buttonTap(e) { + const { + value, + groupindex, + index + } = e.currentTarget.dataset; + this.triggerEvent('actiontap', { + value, + groupindex, + index + }); + }, + + closeActionSheet(e) { + const { + type + } = e.currentTarget.dataset; + + if (this.data.maskClosable || type) { + // 点击 action 里面的 取消 + this.setData({ + show: false + }); // 关闭回调事件 + + this.triggerEvent('close'); + } + } + + } +}); + +/***/ }) +/******/ ]); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.json b/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.wxml b/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.wxml new file mode 100644 index 0000000..4b00657 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.wxml @@ -0,0 +1,51 @@ + + var join = function(a,b) { + return a+b + }; + var isNotSlot = function(v) { + return typeof v !== 'string' + } + module.exports = { + join: join, + isNotSlot: isNotSlot + } + + + + + + + + {{title}} + + + + + + + {{item.text}} + + + + + + + {{cancelText}} + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.wxss b/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.wxss new file mode 100644 index 0000000..75d3286 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/actionsheet/actionsheet.wxss @@ -0,0 +1 @@ +.weui-mask.weui-mask_hidden{opacity:0;transform:scale3d(1, 1, 0)}.weui-mask{opacity:1;transform:scale3d(1, 1, 1);transition:all .3s} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.js b/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.js new file mode 100644 index 0000000..9e1c9c4 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.js @@ -0,0 +1,114 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 15); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 15: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true + }, + properties: { + extClass: { + type: String, + value: '' + }, + content: { + type: String, + value: '' + } + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.json b/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.json new file mode 100644 index 0000000..7e37c03 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.wxml b/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.wxml new file mode 100644 index 0000000..b7caee3 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.wxml @@ -0,0 +1 @@ +{{content}} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.wxss b/node_modules/weui-miniprogram/miniprogram_dist/badge/badge.wxss new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.js b/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.js new file mode 100644 index 0000000..45d6429 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.js @@ -0,0 +1,231 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 9); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 9: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + hover: { + type: Boolean, + value: false + }, + link: { + type: Boolean, + value: false + }, + extClass: { + type: String, + value: '' + }, + iconClass: { + type: String, + value: '' + }, + bodyClass: { + type: String, + value: '' + }, + icon: { + type: String, + value: '' + }, + title: { + // 和icon二选一,都是放在cell_hd里面 + type: String, + value: '' + }, + value: { + type: String, + value: '' + }, + showError: { + type: Boolean, + value: false + }, + prop: { + // 校验的属性,给父元素form使用 + type: String, + value: '' + }, + url: { + // 在link为true的时候有效,表示navigator的跳转url + type: String, + value: '' + }, + footerClass: { + type: String, + value: '' + }, + footer: { + type: String, + value: '' + }, + inline: { + // 左右布局样式还是上下布局 + type: Boolean, + value: true + }, + hasHeader: { + type: Boolean, + value: true + }, + hasFooter: { + type: Boolean, + value: true + }, + hasBody: { + type: Boolean, + value: true + }, + extHoverClass: { + // 提供给需要定制 hover-class 的场景,要求 hover 为 false + type: String, + value: '' + } + }, + relations: { + '../form/form': { + type: 'ancestor' + }, + '../cells/cells': { + type: 'ancestor' + } + }, + data: { + inForm: false + }, + methods: { + setError(error) { + this.setData({ + error: error || false + }); + }, + + setInForm() { + this.setData({ + inForm: true + }); + }, + + setOuterClass(className) { + this.setData({ + outerClass: className + }); + }, + + navigateTo() { + const data = this.data; + + if (data.url && data.link) { + wx.navigateTo({ + url: data.url, + success: res => { + this.triggerEvent('navigatesuccess', res, {}); + }, + fail: fail => { + this.triggerEvent('navigateerror', fail, {}); + } + }); + } + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.json b/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.json new file mode 100644 index 0000000..38feec9 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "mp-cells": "../cells/cells" + } +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.wxml b/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.wxml new file mode 100644 index 0000000..b77fa98 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.wxml @@ -0,0 +1,73 @@ + + + + + + + + + + + {{title}} + + + + + + {{title}} + + + + + + + {{value}} + + + + + + {{footer}} + + + + + + + + + + + + + + + + + {{title}} + + + + + + {{title}} + + + + + + + {{value}} + + + + + + {{footer}} + + + + + + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.wxss b/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.wxss new file mode 100644 index 0000000..a2142c5 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/cell/cell.wxss @@ -0,0 +1 @@ +.weui-cell_wxss.weui-cell_wxss:before{display:block} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.js b/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.js new file mode 100644 index 0000000..be2ed19 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.js @@ -0,0 +1,183 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 8); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 8: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + title: { + type: String, + value: '' + }, + extClass: { + type: String, + value: '' + }, + footer: { + type: String, + value: '' + } + }, + data: { + firstItem: null, + checkboxCount: 0, + checkboxIsMulti: false, + outerClass: '', + childClass: '' + }, + relations: { + '../cell/cell': { + type: 'descendant', + + linked(target) { + if (!this.data.firstItem) { + this.data.firstItem = target; + } + + if (target !== this.data.firstItem) { + target.setOuterClass('weui-cell_wxss'); + } + } + + }, + '../form-page/form-page': { + type: 'ancestor' + }, + '../checkbox-group/checkbox-group': { + type: 'descendant', + + linked(target) { + this.setData({ + checkboxCount: this.data.checkboxCount + 1, + checkboxIsMulti: target.data.multi + }); + }, + + unlinked(target) { + this.setData({ + checkboxCount: this.data.checkboxCount - 1, + checkboxIsMulti: target.data.multi + }); + } + + } + }, + methods: { + setCellMulti(multi) { + this.setData({ + checkboxIsMulti: multi + }); + }, + + setCellsClass(className) { + this.setData({ + childClass: className + }); + }, + + setOuterClass(className) { + this.setData({ + outerClass: className + }); + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.json b/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.json new file mode 100644 index 0000000..7e37c03 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.wxml b/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.wxml new file mode 100644 index 0000000..60a4705 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.wxml @@ -0,0 +1,8 @@ + + {{title}} + + + + {{footer}} + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.wxss b/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.wxss new file mode 100644 index 0000000..656c106 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/cells/cells.wxss @@ -0,0 +1 @@ +.weui-cells__group_wxss.weui-cells__group_wxss .weui-cells__title{margin-top:24px}.weui-cells__group_form .weui-cells__tips{margin-top:8px;padding:0 32px;color:var(--weui-FG-1)} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.js b/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.js new file mode 100644 index 0000000..b252058 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.js @@ -0,0 +1,226 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 24); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 24: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + multi: { + type: Boolean, + value: true, + observer: '_multiChange' + }, + extClass: { + type: String, + value: '' + }, + prop: { + type: String, + value: '' + } + }, + data: { + targetList: [], + parentCell: null + }, + relations: { + '../checkbox/checkbox': { + type: 'descendant', + + linked(target) { + this.data.targetList.push(target); + target.setMulti(this.data.multi); + + if (!this.data.firstItem) { + this.data.firstItem = target; + } + + if (target !== this.data.firstItem) { + target.setOuterClass('weui-cell_wxss'); + } + }, + + unlinked(target) { + let index = -1; + this.data.targetList.forEach((item, idx) => { + if (item === target) { + index = idx; + } + }); + this.data.targetList.splice(index, 1); + + if (!this.data.targetList) { + this.data.firstItem = null; + } + } + + }, + '../form/form': { + type: 'ancestor' + }, + '../cells/cells': { + type: 'ancestor', + + linked(target) { + if (!this.data.parentCell) { + this.data.parentCell = target; + } + + this.setParentCellsClass(); + }, + + unlinked() { + this.data.parentCell = null; // 方便内存回收 + } + + } + }, + methods: { + checkedChange(checked, target) { + if (this.data.multi) { + const vals = []; + this.data.targetList.forEach(item => { + if (item.data.checked) { + vals.push(item.data.value); + } + }); + this.triggerEvent('change', { + value: vals + }); + } else { + let val = ''; + this.data.targetList.forEach(item => { + if (item === target) { + val = item.data.value; + } else { + item.setData({ + checked: false + }); + } + }); + this.triggerEvent('change', { + value: val + }, {}); + } + }, + + setParentCellsClass() { + const className = this.data.multi ? 'weui-cells_checkbox' : ''; + + if (this.data.parentCell) { + this.data.parentCell.setCellsClass(className); + } + }, + + _multiChange(multi) { + this.data.targetList.forEach(target => { + target.setMulti(multi); + }); + + if (this.data.parentCell) { + this.data.parentCell.setCellMulti(multi); + } + + return multi; + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.json b/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.json new file mode 100644 index 0000000..38feec9 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "mp-cells": "../cells/cells" + } +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.wxml b/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.wxml new file mode 100644 index 0000000..9864e38 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.wxml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.wxss b/node_modules/weui-miniprogram/miniprogram_dist/checkbox-group/checkbox-group.wxss new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.js b/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.js new file mode 100644 index 0000000..987970b --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.js @@ -0,0 +1,184 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 25); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 25: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + multi: { + type: Boolean, + value: true + }, + checked: { + type: Boolean, + value: false + }, + value: { + type: String, + value: '' + }, + label: { + type: String, + value: 'label' + }, + extClass: { + type: String, + value: '' + } + }, + data: {}, + relations: { + '../checkbox-group/checkbox-group': { + type: 'ancestor', + + linked(target) { + this.data.group = target; + }, + + unlinked() { + this.data.group = null; + } + + } + }, + methods: { + setMulti(multi) { + this.setData({ + multi + }); + }, + + setOuterClass(className) { + this.setData({ + outerClass: className + }); + }, + + checkedChange() { + if (this.data.multi) { + const checked = !this.data.checked; + this.setData({ + checked + }); + + if (this.data.group) { + this.data.group.checkedChange(checked, this); + } + } else { + const checked = this.data.checked; + if (checked) return; + this.setData({ + checked: true + }); + + if (this.data.group) { + this.data.group.checkedChange(checked, this); + } + } + + this.triggerEvent('change', { + value: this.data.value, + checked: this.data.checked + }); + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.json b/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.json new file mode 100644 index 0000000..6ebe5fc --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "mp-cell": "../cell/cell", + "mp-checkbox-group": "../checkbox-group/checkbox-group" + } +} diff --git a/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.wxml b/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.wxml new file mode 100644 index 0000000..fa59203 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.wxml @@ -0,0 +1,20 @@ + + + + + + + + + {{label}} + + + + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.wxss b/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.wxss new file mode 100644 index 0000000..5cd2327 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/checkbox/checkbox.wxss @@ -0,0 +1 @@ +.weui-cell_radio .weui-check+.weui-icon-checked{color:transparent}.weui-check[checked]+.weui-icon-checked{color:var(--weui-BRAND);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.js b/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.js new file mode 100644 index 0000000..f85153d --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.js @@ -0,0 +1,182 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 20); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 20: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + multipleSlots: true, + // 在组件定义时的选项中启用多slot支持 + addGlobalClass: true + }, + properties: { + title: { + // 弹窗标题,也可以通过 slot 自定义 + type: String, + value: '' + }, + extClass: { + // 弹窗 class + type: String, + value: '' + }, + maskClosable: { + type: Boolean, + value: true + }, + mask: { + // 是否需要 遮罩层 + type: Boolean, + value: true + }, + show: { + // 是否开启弹窗 + type: Boolean, + value: false, + observer: '_showChange' + }, + buttons: { + type: Array, + value: [] // {text, extClass} + + } + }, + data: { + innerShow: false + }, + + ready() { + const buttons = this.data.buttons; + const len = buttons.length; + buttons.forEach((btn, index) => { + if (len === 1) { + btn.className = 'weui-dialog__btn_primary'; + } else if (index === 0) { + btn.className = 'weui-dialog__btn_default'; + } else { + btn.className = 'weui-dialog__btn_primary'; + } + }); + this.setData({ + buttons + }); + }, + + methods: { + buttonTap(e) { + const { + index + } = e.currentTarget.dataset; + this.triggerEvent('buttontap', { + index, + item: this.data.buttons[index] + }, {}); + }, + + close() { + const data = this.data; + if (!data.maskClosable) return; + this.setData({ + show: false + }); + this.triggerEvent('close', {}, {}); + }, + + stopEvent() {} + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.json b/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.wxml b/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.wxml new file mode 100644 index 0000000..e18685f --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.wxml @@ -0,0 +1,20 @@ + + + + + {{title}} + + + + + + + + + {{item.text}} + + + + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.wxss b/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.wxss new file mode 100644 index 0000000..d105026 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/dialog/dialog.wxss @@ -0,0 +1 @@ +.weui-dialog.weui-dialog_hidden{opacity:0;transform:scale3d(1, 1, 0)}.weui-dialog{opacity:1;-webkit-transform:scale3d(1, 1, 1) translateY(-50%);transform:scale3d(1, 1, 1) translateY(-50%);transition:all .2s ease-in}.weui-mask.weui-mask_hidden{opacity:0;transform:scale3d(1, 1, 0)}.weui-mask{opacity:1;transform:scale3d(1, 1, 1);transition:all .2s ease-in} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.js b/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.js new file mode 100644 index 0000000..b1a96d9 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.js @@ -0,0 +1,138 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 2); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 2: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + title: { + // Msg 标题 + type: String, + value: '' + }, + subtitle: { + // icon 的 type + type: String, + value: '' + } + }, + relations: { + '../cells/cells': { + type: 'descendant', + + linked(target) { + if (!this.data.firstItem) { + this.data.firstItem = target; + } + + target.setOuterClass('weui-cells__group weui-cells__group_form weui-cells_form'); + + if (target !== this.data.firstItem) { + target.setOuterClass('weui-cells__group_wxss weui-cells__group weui-cells__group_form weui-cells_form'); + } + } + + } + }, + data: { + firstItem: null + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.json b/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.wxml b/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.wxml new file mode 100644 index 0000000..b459fa6 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.wxml @@ -0,0 +1,31 @@ + + + + {{title}} + {{subtitle}} + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.wxss b/node_modules/weui-miniprogram/miniprogram_dist/form-page/form-page.wxss new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/weui-miniprogram/miniprogram_dist/form/form.js b/node_modules/weui-miniprogram/miniprogram_dist/form/form.js new file mode 100644 index 0000000..0e98aca --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/form/form.js @@ -0,0 +1,745 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 4); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.diffObject = exports.diff = void 0; + +const diff = (old, newVal) => { + if (!old && newVal || old && !newVal) return true; + + for (const k in newVal) { + if (old[k] !== newVal[k]) return true; + } + + for (const k in old) { + if (old[k] !== newVal[k]) return true; + } + + return false; +}; + +exports.diff = diff; + +const diffObject = (old, newVal) => { + if (!old && newVal) return newVal; + if (!newVal && old) return old; + const diffObj = {}; + let isDiff = false; + + for (const k in newVal) { + if (old[k] !== newVal[k]) { + isDiff = true; + diffObj[k] = newVal[k]; + } + } + + for (const k in old) { + if (old[k] !== newVal[k]) { + isDiff = true; + diffObj[k] = newVal[k]; + } + } + + return isDiff ? diffObj : null; +}; + +exports.diffObject = diffObject; + +/***/ }), +/* 1 */, +/* 2 */, +/* 3 */, +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.default = void 0; + +var _formValidator = _interopRequireDefault(__webpack_require__(5)); + +var _object = __webpack_require__(0); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function linked(target) { + if (target.data.prop) { + this.data.formItems[target.data.prop] = target; + } + + if (target.setInForm) { + target.setInForm(); + } + + if (!this.data.firstItem) { + this.data.firstItem = target; + } +} + +function unlinked(target) { + if (target.data.prop) { + delete this.data.formItems[target.data.prop]; + } +} + +Component({ + properties: { + models: { + type: Object, + value: {}, + observer: '_modelChange' + }, + rules: { + // 格式是[{name, rules: {}}] + type: Array, + value: [], + observer: '_rulesChange' + }, + extClass: { + type: String, + value: '' + } + }, + data: { + errors: {}, + formItems: {}, + firstItem: null + }, + relations: { + '../cell/cell': { + type: 'descendant', + linked, + unlinked + }, + '../checkbox-group/checkbox-group': { + type: 'descendant', + linked, + unlinked + } + }, + + attached() { + this.initRules(); + this.formValidator = new _formValidator.default(this.data.models, this.data.newRules); + }, + + methods: { + initRules(rules) { + const newRules = {}; + (rules || this.data.rules).forEach(rule => { + if (rule.name && rule.rules) { + newRules[rule.name] = rule.rules || []; + } + }); + this.setData({ + newRules + }); + return newRules; + }, + + _modelChange(newVal, oldVal) { + if (!this.formValidator) { + return newVal; + } // 这个必须在前面 + + + this.formValidator.setModel(newVal); + const diffObj = (0, _object.diffObject)(oldVal, newVal); + + if (diffObj) { + let isValid = true; + const errors = []; + const errorMap = {}; + Object.keys(diffObj).forEach(k => { + this.formValidator.validateField(k, diffObj[k], function (isValided, error) { + if (error && error[k]) { + errors.push(error[k]); + errorMap[k] = error[k]; + } + + isValid = isValided; + }); + }); + + this._showErrors(diffObj, errorMap); + + this.triggerEvent(isValid ? 'success' : 'fail', isValid ? { + trigger: 'change' + } : { + errors, + trigger: 'change' + }); + } + + return newVal; + }, + + _rulesChange(newVal) { + const newRules = this.initRules(newVal); + + if (this.formValidator) { + this.formValidator.setRules(newRules); + } + + return newVal; + }, + + _showAllErrors(errors) { + Object.keys(this.data.newRules).forEach(k => { + this._showError(k, errors && errors[k]); + }); + }, + + _showErrors(objs, errors) { + Object.keys(objs).forEach(k => { + this._showError(k, errors && errors[k]); + }); + }, + + _showError(prop, error) { + const formItem = this.data.formItems[prop]; + + if (formItem && formItem.data.showError) { + formItem.setError(error); + } + }, + + validate(cb) { + return this.formValidator.validate((isValid, errors) => { + this._showAllErrors(errors); + + const handleError = this.handleErrors(errors); + this.triggerEvent(isValid ? 'success' : 'fail', isValid ? { + trigger: 'validate' + } : { + errors: handleError, + trigger: 'validate' + }); + cb && cb(isValid, handleError); + }); + }, + + // eslint-disable-next-line @typescript-eslint/no-unused-vars + validateField(name, value, cb = (v, error = null) => {}) { + return this.formValidator.validateField(name, value, (isValid, errors) => { + this._showError(name, errors); + + const handleError = this.handleErrors(errors); + this.triggerEvent(isValid ? 'success' : 'fail', isValid ? { + trigger: 'validate' + } : { + errors: handleError, + trigger: 'validate' + }); + cb && cb(isValid, handleError); + }); + }, + + handleErrors(errors) { + if (errors) { + const newErrors = []; + this.data.rules.forEach(rule => { + if (errors[rule.name]) { + errors[rule.name].name = rule.name; + newErrors.push(errors[rule.name]); + } + }); + return newErrors; + } + + return errors; + }, + + addMethod(ruleName, method) { + return this.formValidator.addMethod(ruleName, method); + } + + } +}); +var _default = _formValidator.default; +exports.default = _default; + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.default = void 0; + +var _validator = _interopRequireDefault(__webpack_require__(6)); + +var _object = __webpack_require__(0); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +const toString = Object.prototype.toString; + +const validateSingleRule = (rule, value, param = null, models = null) => { + let message = ''; + const ruleKeys = Object.keys(rule); + + for (let i = 0, l = ruleKeys.length; i < l; ++i) { + const ruleKey = ruleKeys[i]; + if (ruleKey === 'name' || ruleKey === 'message') continue; + const validateMethod = typeof rule.validator !== 'undefined' ? rule.validator : _validator.default[ruleKey]; + + if (typeof validateMethod === 'function') { + message = validateMethod(rule, value, param, models); + + if (message) { + return message; + } + } + } + + return message; +}; + +class FormValidator { + constructor(models, rules) { + _defineProperty(this, "models", void 0); + + _defineProperty(this, "rules", void 0); + + _defineProperty(this, "errors", void 0); + + this.models = models; + this.rules = rules; + this.errors = {}; + } + + validate(cb) { + return new Promise(resolve => { + let failCount = 0; + const errors = this.errors; + const models = this.models; // let errorChanged = false + + Object.keys(this.rules).forEach(fieldName => { + const oldError = errors[fieldName]; + + this._innerValidateField(fieldName, models[fieldName], (valid, newError) => { + if (!valid) failCount++; + + if ((0, _object.diff)(oldError, newError)) { + errors[fieldName] = newError; // errorChanged = true + } + }); + }); + const keys = Object.keys(errors); + keys.forEach(key => { + if (!errors[key]) delete errors[key]; + }); // 先支持同步的接口吧 + + resolve({ + isValid: !failCount, + errors: failCount ? errors : undefined + }); + cb && cb(!failCount, failCount ? errors : undefined); + }); + } + + validateField(name, value, cb) { + return new Promise(resolve => { + this._innerValidateField(name, value, (valid, error) => { + const errObj = {}; + errObj[name] = error; + resolve({ + valid, + error: valid ? undefined : error + }); + cb && cb(valid, valid ? undefined : errObj); + const oldError = this.errors[name]; + const errorChanged = (0, _object.diff)(oldError, error); + + if (errorChanged) { + if (!error) delete this.errors[name]; + this.errors[name] = error; + } + }); + }); + } + + _innerValidateField(name, value, cb) { + const rules = this.rules[name]; + + if (!rules) { + console.warn(`[form-validator] rule name ${name} not exists.`); + cb(true); + return; + } // 处理参数 + + + if (typeof value === 'function') { + cb = value; + value = undefined; + } + + let isFail = false; + const models = this.models; + + if (toString.call(rules) === '[object Array]') { + rules.forEach(rule => { + rule.name = name; // 字段名称 + + const resMessage = validateSingleRule(rule, value || models[name], rule.param, models); // 失败了直接中止 + + if (resMessage && !isFail) { + isFail = true; // errors[name] = {message: resMessage} + + const error = resMessage ? { + message: resMessage, + rule + } : undefined; + cb(false, error); + } + }); // 成功的回调 + + if (!isFail) { + cb(!isFail); + } + } else { + const rule = rules; + rule.name = name; + const resMessage = validateSingleRule(rule, value || models[name], rule.param, models); + const error = resMessage ? { + message: resMessage, + rule + } : undefined; + + if (resMessage) { + isFail = true; + } + + cb(!isFail, error); + } + } + + static addMethod(ruleName, method) { + _validator.default[ruleName] = method; + } + + setModel(newModel) { + this.models = newModel; + } + + setRules(newRules) { + this.rules = newRules; + } + +} + +var _default = FormValidator; +exports.default = _default; + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.default = void 0; + +var _string = __webpack_require__(7); + +const defaultMessage = { + required: '%s必填', + minlength: '长度最少为%s', + maxlength: '长度最大为%s', + rangelength: '长度在%s和%s之间', + bytelength: '最多只能输入%s个字', + min: '值最小为%s', + max: '值最大为%s', + range: '值的范围为%s和%s之间', + mobile: '请输入正确的手机号', + email: '请输入正确的电子邮件', + url: '请输入正确的URL地址', + equalTo: '值和字段%s不相等' +}; + +const isEmpty = function (val) { + if (val === 0 || val === false) return false; + return !val; +}; + +var _default = { + required(r, val) { + if (r.required === false) return '';else if (isEmpty(val)) return (0, _string.sprintf)(r.message || defaultMessage.required, r.name);else return ''; + }, + + minlength(r, val) { + const minlen = r.minlength; + val = val || ''; + if (val.length < minlen) return (0, _string.sprintf)(r.message || defaultMessage.minlength, minlen);else return ''; + }, + + maxlength(r, val) { + const maxlen = r.maxlength; + val = val || ''; + + if (val.length > maxlen) { + return (0, _string.sprintf)(r.message || defaultMessage.maxlength, maxlen); + } else { + return ''; + } + }, + + rangelength(r, val) { + const range = r.rangelength; + val = val || ''; + + if (val.length > range[1] || val.length < range[0]) { + return (0, _string.sprintf)(r.message || defaultMessage.rangelength, range[0], range[1]); + } else { + return ''; + } + }, + + min(r, val) { + const min = r.min; + + if (val < min) { + return (0, _string.sprintf)(r.message || defaultMessage.min, min); + } else { + return ''; + } + }, + + max(r, val) { + const max = r.max; + + if (val > max) { + return (0, _string.sprintf)(r.message || defaultMessage.max, max); + } else { + return ''; + } + }, + + range(r, val) { + const range = r.range; + + if (val < range[0] || val > range[1]) { + return (0, _string.sprintf)(r.message || defaultMessage.range, range[0], range[1]); + } else { + return ''; + } + }, + + mobile(r, val) { + val = val || ''; + + if (r.mobile === false) { + return ''; + } else if (val.length !== 11) { + return (0, _string.sprintf)(r.message || defaultMessage.mobile); + } else { + return ''; + } + }, + + email(r, value) { + if (r.email === false) return ''; // contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/ + // eslint-disable-next-line + + if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(value)) { + return (0, _string.sprintf)(r.message || defaultMessage.email); + } else { + return ''; + } + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/url + url(r, value) { + if (r.url === false) return ''; // contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/ + + if ( // eslint-disable-next-line no-useless-escape + !/^(https?|s?ftp|weixin):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value)) { + return r.message || defaultMessage.url; + } else { + return ''; + } + }, + + equalTo(r, value, param, models) { + const equalTo = r.equalTo; + + if (value !== models[equalTo]) { + return (0, _string.sprintf)(r.message || defaultMessage.equalTo, r.name); + } else { + return ''; + } + }, + + bytelength(r, value, param) { + param = r.param; + value = value || ''; // eslint-disable-next-line no-control-regex + + const len = value.replace(/[^\x00-\xff]/g, '**').length; + + if (len > param) { + return (0, _string.sprintf)(r.message || defaultMessage.bytelength, param); + } else { + return ''; + } + } + +}; +exports.default = _default; + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.sprintf = void 0; + +/** + * 占位替换 + * @method sprintf + * @method String.prototype.sprintf + * @example + * "my name is %s %s".sprintf("a","b") =》"my name is a b" + */ +const sprintf = (...args) => { + let i; + let result = args[0] || ''; + let para; + let reg; + const length = args.length - 1; + + if (length < 1) { + return result; + } + + i = 1; + + while (i < length + 1) { + result = result.replace(/%s/, '{#' + i + '#}'); + i++; + } + + result.replace('%s', ''); + i = 1; // eslint-disable-next-line + + while (true) { + para = args[i]; + + if (para === undefined) { + // 0 也是可能的替换数字 + break; + } + + reg = new RegExp('{#' + i + '#}', 'g'); + result = result.replace(reg, para); + i++; + } + + return result; +}; + +exports.sprintf = sprintf; + +/***/ }) +/******/ ]); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/form/form.json b/node_modules/weui-miniprogram/miniprogram_dist/form/form.json new file mode 100644 index 0000000..7e37c03 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/form/form.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/form/form.wxml b/node_modules/weui-miniprogram/miniprogram_dist/form/form.wxml new file mode 100644 index 0000000..d58aa4d --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/form/form.wxml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.js b/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.js new file mode 100644 index 0000000..4f6afa3 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.js @@ -0,0 +1,192 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 21); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 21: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true + }, + properties: { + imgUrls: { + type: Array, + value: [], + + observer(newVal) { + this.setData({ + currentImgs: newVal + }); + } + + }, + showDelete: { + // 是否显示delete按钮 + type: Boolean, + value: true + }, + show: { + type: Boolean, + value: true + }, + current: { + type: Number, + value: 0 + }, + hideOnClick: { + type: Boolean, + value: true + }, + extClass: { + type: String, + value: '' + } + }, + data: { + currentImgs: [] + }, + + ready() { + const data = this.data; + this.setData({ + currentImgs: data.imgUrls + }); + }, + + methods: { + change(e) { + this.setData({ + current: e.detail.current + }); + this.triggerEvent('change', { + current: e.detail.current + }, {}); + }, + + deleteImg() { + const data = this.data; + const imgs = data.currentImgs; + const url = imgs.splice(data.current, 1); + this.triggerEvent('delete', { + url: url[0], + index: data.current + }, {}); + + if (imgs.length === 0) { + // @ts-ignore + this.hideGallery(); + return; + } + + this.setData({ + current: 0, + currentImgs: imgs + }); + }, + + hideGallery() { + const data = this.data; + + if (data.hideOnClick) { + this.setData({ + show: false + }); + this.triggerEvent('hide', {}, {}); + } + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.json b/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.json new file mode 100644 index 0000000..7e37c03 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.wxml b/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.wxml new file mode 100644 index 0000000..c2b2086 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.wxml @@ -0,0 +1,13 @@ + + {{current+1}}/{{currentImgs.length}} + + + + + + + + + 删除 + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.wxss b/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.wxss new file mode 100644 index 0000000..c6010c5 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/gallery/gallery.wxss @@ -0,0 +1 @@ +.weui-gallery{display:none}.weui-gallery_show.weui-gallery{display:flex} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.js b/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.js new file mode 100644 index 0000000..7f7d76d --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.js @@ -0,0 +1,149 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 23); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 23: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +const defaultGridProps = { + target: 'self', + url: '', + openType: 'navigate', + delta: 1, + appId: '', + path: '', + extraData: '', + version: 'release', + hoverClass: 'navigator-hover', + hoverStopPropagation: false, + hoverStartTime: 50, + hoverStayTime: 600, + bindsuccess: () => {}, + bindfail: () => {}, + bindcomplete: () => {} +}; +Component({ + options: { + addGlobalClass: true, + pureDataPattern: /^_/ + }, + properties: { + extClass: { + type: String, + value: '' + }, + grids: { + type: Array, + value: [], + observer: '_onGridsChange' + } + }, + data: { + innerGrids: [] + }, + + ready() {}, + + methods: { + _onGridsChange(grids) { + if (grids) { + this.setData({ + innerGrids: grids.map(grid => Object.assign({}, defaultGridProps, grid)) + }); + } + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.json b/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.wxml b/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.wxml new file mode 100644 index 0000000..277f3a8 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.wxml @@ -0,0 +1,26 @@ + + + + + + + {{item.text}} + + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.wxss b/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.wxss new file mode 100644 index 0000000..9896a21 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/grids/grids.wxss @@ -0,0 +1 @@ +.weui-grid .weui-grid__icon_img{width:100%;height:100%} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.js b/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.js new file mode 100644 index 0000000..1beb6c3 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.js @@ -0,0 +1,185 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 17); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 17: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + multipleSlots: true, + // 在组件定义时的选项中启用多slot支持 + addGlobalClass: true + }, + properties: { + closabled: { + // 是否具有关闭标签 + type: Boolean, + value: true + }, + title: { + // 标题,也可以通过 slot 自定义 + type: String, + value: '' + }, + subTitle: { + // 副标题,也可以通过 slot 自定义 + type: String, + value: '' + }, + extClass: { + // 弹窗 class + type: String, + value: '' + }, + desc: { + type: String, + value: '' + }, + tips: { + type: String, + value: '' + }, + maskClosable: { + type: Boolean, + value: true + }, + mask: { + // 是否需要 遮罩层 + type: Boolean, + value: true + }, + show: { + // 是否开启弹窗 + type: Boolean, + value: false, + observer: '_showChange' + }, + buttons: { + type: Array, + value: [] // {text, extClass} + + } + }, + methods: { + close(e) { + const { + type + } = e.currentTarget.dataset; + + if (this.data.maskClosable || type === 'close') { + this.setData({ + show: false + }); // 关闭弹窗回调事件 + + this.triggerEvent('close'); + } + }, + + buttonTap(e) { + const { + index + } = e.currentTarget.dataset; + this.triggerEvent('buttontap', { + index, + item: this.data.buttons[index] + }, {}); + }, + + onMaskMouseMove() {// do nothing + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.json b/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.wxml b/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.wxml new file mode 100644 index 0000000..13f9252 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.wxml @@ -0,0 +1,42 @@ + + + + + + 关闭 + + + + {{title}} + {{subTitle}} + + + + + + + 更多 + + + + + {{desc}} + {{tips}} + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.wxss b/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.wxss new file mode 100644 index 0000000..c27824c --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/half-screen-dialog/half-screen-dialog.wxss @@ -0,0 +1 @@ +.weui-mask,.weui-half-screen-dialog{transition:all .3s}.weui-hidden .weui-mask{visibility:hidden;opacity:0}.weui-hidden .weui-half-screen-dialog{transform:translateY(100%)}.weui-show .weui-mask{opacity:1;visibility:visible}.weui-show .weui-half-screen-dialog{transform:translateY(0%)}.weui-half-screen-dialog__ft{display:flex} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.js b/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.js new file mode 100644 index 0000000..192dab2 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.js @@ -0,0 +1,569 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 10); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 10: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _base = _interopRequireDefault(__webpack_require__(11)); + +var _icondata = _interopRequireDefault(__webpack_require__(12)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const getFixedIconType = function (type) { + // 兼容旧版本 typo + return type === 'field' ? 'filled' : type; +}; + +Component({ + options: { + addGlobalClass: true + }, + properties: { + extClass: { + type: String, + value: '' + }, + type: { + type: String, + value: 'outline', + observer: '_genSrcByType' + }, + icon: { + type: String, + value: '', + observer: '_genSrcByIcon' + }, + size: { + type: Number, + value: 20 + }, + color: { + type: String, + value: '#000000' + } + }, + data: { + src: '', + height: 20, + width: 20 + }, + methods: { + _genSrcByIcon(v) { + this._genSrc(_icondata.default[v][getFixedIconType(this.data.type)]); + }, + + _genSrcByType(v) { + const iconDataItem = _icondata.default[this.data.icon]; + if (iconDataItem) this._genSrc(iconDataItem[getFixedIconType(v)]); + }, + + _genSrc(rawData) { + if (!rawData) return; // type 不存在 + + const base64 = _base.default.encode(rawData); + + this.setData({ + src: 'data:image/svg+xml;base64,' + base64 + }); + } + + } +}); + +/***/ }), + +/***/ 11: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.default = void 0; + +/* eslint-disable */ +var b64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + +var cb_encode = function (ccc) { + var padlen = [0, 2, 1][ccc.length % 3], + ord = ccc.charCodeAt(0) << 16 | (ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8 | (ccc.length > 2 ? ccc.charCodeAt(2) : 0), + chars = [b64chars.charAt(ord >>> 18), b64chars.charAt(ord >>> 12 & 63), padlen >= 2 ? '=' : b64chars.charAt(ord >>> 6 & 63), padlen >= 1 ? '=' : b64chars.charAt(ord & 63)]; + return chars.join(''); +}; // @ts-ignore + + +var btoa = global.btoa ? function (b) { + // @ts-ignore + return global.btoa(b); +} : function (b) { + return b.replace(/[\s\S]{1,3}/g, cb_encode); +}; +var fromCharCode = String.fromCharCode; + +var cb_utob = function (c) { + var cc; + + if (c.length < 2) { + cc = c.charCodeAt(0); + return cc < 0x80 ? c : cc < 0x800 ? fromCharCode(0xc0 | cc >>> 6) + fromCharCode(0x80 | cc & 0x3f) : fromCharCode(0xe0 | cc >>> 12 & 0x0f) + fromCharCode(0x80 | cc >>> 6 & 0x3f) + fromCharCode(0x80 | cc & 0x3f); + } else { + cc = 0x10000 + (c.charCodeAt(0) - 0xD800) * 0x400 + (c.charCodeAt(1) - 0xDC00); + return fromCharCode(0xf0 | cc >>> 18 & 0x07) + fromCharCode(0x80 | cc >>> 12 & 0x3f) + fromCharCode(0x80 | cc >>> 6 & 0x3f) + fromCharCode(0x80 | cc & 0x3f); + } +}; + +var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; + +var utob = function (u) { + return u.replace(re_utob, cb_utob); +}; + +var _encode = function (u) { + const isUint8Array = Object.prototype.toString.call(u) === '[object Uint8Array]'; + return isUint8Array ? u.toString('base64') : btoa(utob(String(u))); +}; + +var encode = function (u, urisafe = false) { + return !urisafe ? _encode(u) : _encode(String(u)).replace(/[+\/]/g, function (m0) { + return m0 == '+' ? '-' : '_'; + }).replace(/=/g, ''); +}; + +var _default = { + encode +}; +exports.default = _default; + +/***/ }), + +/***/ 12: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.default = void 0; + +/* eslint-disable */ +var _default = { + "add-friends": { + outline: `3.Icons/Outlined/add-friendsCreated with Sketch. `, + filled: ` 3.Icons/Filled/add-friends Created with Sketch. ` + }, + "add": { + outline: ` 3.Icons/Outlined/add Created with Sketch. `, + filled: ` 3.Icons/Filled/add Created with Sketch. ` + }, + "add2": { + outline: ` 3.Icons/Outlined/add2 Created with Sketch. `, + filled: ` 3.Icons/Filled/add2 Created with Sketch. ` + }, + "album": { + outline: ` 3.Icons/Outlined/album Created with Sketch. `, + filled: ` 3.Icons/Filled/album Created with Sketch. ` + }, + "arrow": { + outline: ` 3.Icons/Outlined/arrow Created with Sketch. `, + filled: ` 3.Icons/Filled/arrow Created with Sketch. ` + }, + "at": { + outline: ` 3.Icons/Outlined/at Created with Sketch. `, + filled: ` 3.Icons/Filled/at Created with Sketch. ` + }, + "back": { + outline: ` 3.Icons/Outlined/back Created with Sketch. `, + filled: ` 3.Icons/Filled/back Created with Sketch. ` + }, + "back2": { + outline: ` 3.Icons/Outlined/back2 Created with Sketch. `, + filled: ` 3.Icons/Filled/back2 Created with Sketch. ` + }, + "bellring-off": { + outline: ` 3.Icons/Outlined/bellring_off Created with Sketch. `, + filled: ` 3.Icons/Filled/bell-ring_off Created with Sketch. ` + }, + "bellring-on": { + outline: ` 3.Icons/Outlined/bellring_on Created with Sketch. `, + filled: ` 3.Icons/Filled/bell-ring_on Created with Sketch. ` + }, + "camera": { + outline: ` 3.Icons/Outlined/camera Created with Sketch. `, + filled: ` 3.Icons/Filled/camera Created with Sketch. ` + }, + "cellphone": { + outline: ` 3.Icons/Outlined/cellphone Created with Sketch. `, + filled: ` 3.Icons/Filled/cellphone Created with Sketch. ` + }, + "clip": { + outline: ` 3.Icons/Outlined/clip Created with Sketch. `, + filled: ` 3.Icons/Filled/clip Created with Sketch. ` + }, + "close": { + outline: ` 3.Icons/Outlined/close Created with Sketch. `, + filled: ` 3.Icons/Filled/close Created with Sketch. ` + }, + "close2": { + outline: ` 3.Icons/Outlined/close2 Created with Sketch. `, + filled: ` 3.Icons/Filled/close2 Created with Sketch. ` + }, + "comment": { + outline: ` 3.Icons/Outlined/comment Created with Sketch. `, + filled: ` 3.Icons/Filled/comment Created with Sketch. ` + }, + "contacts": { + outline: ` 3.Icons/Outlined/contacts Created with Sketch. `, + filled: ` 3.Icons/Filled/contacts Created with Sketch. ` + }, + "copy": { + outline: ` 3.Icons/Outlined/copy Created with Sketch. `, + filled: ` 3.Icons/Filled/copy Created with Sketch. ` + }, + "delete-on": { + outline: ` 3.Icons/Outlined/delete_on Created with Sketch. `, + filled: ` 3.Icons/Filled/delete_on Created with Sketch. ` + }, + "delete": { + outline: ` 3.Icons/Outlined/delete Created with Sketch. `, + filled: ` 3.Icons/Filled/delete Created with Sketch. ` + }, + "discover": { + outline: ` 3.Icons/Outlined/discover Created with Sketch. `, + filled: ` 3.Icons/Filled/discover Created with Sketch. ` + }, + "display": { + outline: ` 3.Icons/Outlined/display Created with Sketch. `, + filled: ` 3.Icons/Filled/display Created with Sketch. ` + }, + "done": { + outline: ` 3.Icons/Outlined/done Created with Sketch. `, + filled: ` 3.Icons/Filled/done Created with Sketch. ` + }, + "done2": { + outline: ` 3.Icons/Outlined/done2 Created with Sketch. `, + filled: ` 3.Icons/Filled/done2 Created with Sketch. ` + }, + "download": { + outline: ` 3.Icons/Outlined/download Created with Sketch. `, + filled: ` 3.Icons/Filled/download Created with Sketch. ` + }, + "email": { + outline: ` 3.Icons/Outlined/email Created with Sketch. `, + filled: ` 3.Icons/Filled/email Created with Sketch. ` + }, + "error": { + outline: ` 3.Icons/Outlined/error Created with Sketch. `, + filled: ` 3.Icons/Filled/error Created with Sketch. ` + }, + "eyes-off": { + outline: ` 3.Icons/Outlined/eyes_off Created with Sketch. `, + filled: ` 3.Icons/Filled/eyes_off Created with Sketch. ` + }, + "eyes-on": { + outline: ` 3.Icons/Outlined/eyes_on Created with Sketch. `, + filled: ` 3.Icons/Filled/eyes_on Created with Sketch. ` + }, + "folder": { + outline: ` 3.Icons/Outlined/folder Created with Sketch. `, + filled: ` 3.Icons/Filled/folder Created with Sketch. ` + }, + "group-detail": { + outline: ` 3.Icons/Outlined/group-detail Created with Sketch. `, + filled: ` 3.Icons/Filled/group-detail Created with Sketch. ` + }, + "help": { + outline: ` 3.Icons/Outlined/help Created with Sketch. `, + filled: ` 3.Icons/Filled/help Created with Sketch. ` + }, + "home": { + outline: ` 3.Icons/Outlined/home Created with Sketch. `, + filled: ` 3.Icons/Filled/home Created with Sketch. ` + }, + "imac": { + outline: ` 3.Icons/Outlined/imac Created with Sketch. `, + filled: ` 3.Icons/Filled/imac Created with Sketch. ` + }, + "info": { + outline: ` 3.Icons/Outlined/info Created with Sketch. `, + filled: ` 3.Icons/Filled/info Created with Sketch. ` + }, + "keyboard": { + outline: ` 3.Icons/Outlined/keyboard Created with Sketch. `, + filled: ` 3.Icons/Filled/keyboard Created with Sketch. ` + }, + "like": { + outline: ` 3.Icons/Outlined/like Created with Sketch. `, + filled: ` 3.Icons/Filled/like Created with Sketch. ` + }, + "link": { + outline: ` 3.Icons/Outlined/link Created with Sketch. `, + filled: ` 3.Icons/Filled/link Created with Sketch. ` + }, + "location": { + outline: ` 3.Icons/Outlined/location Created with Sketch. `, + filled: ` 3.Icons/Filled/location Created with Sketch. ` + }, + "lock": { + outline: ` 3.Icons/Outlined/lock Created with Sketch. `, + filled: ` 3.Icons/Filled/lock Created with Sketch. ` + }, + "max-window": { + outline: ` 3.Icons/Outlined/max-window Created with Sketch. `, + filled: ` 3.Icons/Filled/max-window Created with Sketch. ` + }, + "me": { + outline: ` 3.Icons/Outlined/me Created with Sketch. `, + filled: ` 3.Icons/Filled/me Created with Sketch. ` + }, + "mike": { + outline: ` 3.Icons/Outlined/mike Created with Sketch. `, + filled: ` 3.Icons/Filled/mike Created with Sketch. ` + }, + "mike2": { + outline: ` 3.Icons/Outlined/mike2 Created with Sketch. `, + filled: ` 3.Icons/Filled/mike2 Created with Sketch. ` + }, + "mobile-contacts": { + outline: ` 3.Icons/Outlined/mobile-contacts Created with Sketch. `, + filled: ` 3.Icons/Filled/mobile-contacts Created with Sketch. ` + }, + "more": { + outline: ` 3.Icons/Outlined/more Created with Sketch. `, + filled: ` 3.Icons/Filled/more Created with Sketch. ` + }, + "more2": { + outline: ` 3.Icons/Outlined/more2 Created with Sketch. `, + filled: ` 3.Icons/Filled/more2 Created with Sketch. ` + }, + "mosaic": { + outline: ` 3.Icons/Outlined/mosaic Created with Sketch. `, + filled: ` 3.Icons/Filled/mask Created with Sketch. ` + }, + "music-off": { + outline: ` 3.Icons/Outlined/music_off Created with Sketch. `, + filled: ` 3.Icons/Filled/music-off Created with Sketch. ` + }, + "music": { + outline: ` 3.Icons/Outlined/music Created with Sketch. `, + filled: ` 3.Icons/Filled/music Created with Sketch. ` + }, + "note": { + outline: ` 3.Icons/Outlined/note Created with Sketch. `, + filled: ` 3.Icons/Filled/note Created with Sketch. ` + }, + "pad": { + outline: ` 3.Icons/Outlined/pad Created with Sketch. `, + filled: ` 3.Icons/Filled/pad Created with Sketch. ` + }, + "pause": { + outline: ` 3.Icons/Outlined/pause Created with Sketch. `, + filled: ` 3.Icons/Filled/pause Created with Sketch. ` + }, + "pencil": { + outline: ` 3.Icons/Outlined/pencil Created with Sketch. `, + filled: ` 3.Icons/Filled/pencil Created with Sketch. ` + }, + "photo-wall": { + outline: ` 3.Icons/Outlined/photo-wall Created with Sketch. `, + filled: ` 3.Icons/Filled/photo-wall Created with Sketch. ` + }, + "play": { + outline: ` 3.Icons/Outlined/play Created with Sketch. `, + filled: ` 3.Icons/Filled/play Created with Sketch. ` + }, + "play2": { + outline: ` 3.Icons/Outlined/play2 Created with Sketch. `, + filled: ` 3.Icons/Filled/play2 Created with Sketch. ` + }, + "previous": { + outline: ` 3.Icons/Outlined/previous Created with Sketch. `, + filled: ` 3.Icons/Filled/previous Created with Sketch. ` + }, + "previous2": { + outline: ` 3.Icons/Outlined/previous2 Created with Sketch. `, + filled: ` 3.Icons/Filled/previous2 Created with Sketch. ` + }, + "qr-code": { + outline: ` 3.Icons/Outlined/qr-code Created with Sketch. `, + filled: ` 3.Icons/Filled/qr-code Created with Sketch. ` + }, + "refresh": { + outline: ` 3.Icons/Outlined/refresh Created with Sketch. `, + filled: ` 3.Icons/Filled/refresh Created with Sketch. ` + }, + "report-problem": { + outline: ` 3.Icons/Outlined/report_problem Created with Sketch. `, + filled: ` 3.Icons/Filled/report-problem Created with Sketch. ` + }, + "search": { + outline: ` 3.Icons/Outlined/search Created with Sketch. `, + filled: ` 3.Icons/Filled/search Created with Sketch. ` + }, + "sending": { + outline: ` 3.Icons/Outlined/sending Created with Sketch. `, + filled: ` 3.Icons/Filled/sending Created with Sketch. ` + }, + "setting": { + outline: ` 3.Icons/Outlined/setting Created with Sketch. `, + filled: ` 3.Icons/Filled/setting Created with Sketch. ` + }, + "share": { + outline: ` 3.Icons/Outlined/share Created with Sketch. `, + filled: ` 3.Icons/Filled/share Created with Sketch. ` + }, + "shop": { + outline: ` 3.Icons/Outlined/shop Created with Sketch. `, + filled: ` 3.Icons/Filled/shop Created with Sketch. ` + }, + "star": { + outline: ` 3.Icons/Outlined/star Created with Sketch. `, + filled: ` 3.Icons/Filled/star Created with Sketch. ` + }, + "sticker": { + outline: ` 3.Icons/Outlined/sticker Created with Sketch. `, + filled: ` 3.Icons/Filled/sticker Created with Sketch. ` + }, + "tag": { + outline: ` 3.Icons/Outlined/tag Created with Sketch. `, + filled: ` 3.Icons/Filled/tag Created with Sketch. ` + }, + "text": { + outline: ` 3.Icons/Outlined/text Created with Sketch. `, + filled: ` 3.Icons/Filled/text Created with Sketch. ` + }, + "time": { + outline: ` 3.Icons/Outlined/time Created with Sketch. `, + filled: ` 3.Icons/Filled/time Created with Sketch. ` + }, + "transfer-text": { + outline: ` 3.Icons/Outlined/transfer-text Created with Sketch. `, + filled: ` 3.Icons/Filled/transfer-text Created with Sketch. ` + }, + "transfer2": { + outline: ` 3.Icons/Outlined/transfer2 Created with Sketch. `, + filled: ` 3.Icons/Filled/transfer2 Created with Sketch. ` + }, + "translate": { + outline: ` 3.Icons/Outlined/translate Created with Sketch. `, + filled: ` 3.Icons/Filled/translate Created with Sketch. ` + }, + "tv": { + outline: ` 3.Icons/Outlined/tv Created with Sketch. `, + filled: ` 3.Icons/Filled/tv Created with Sketch. ` + }, + "video-call": { + outline: ` 3.Icons/Outlined/video-call Created with Sketch. `, + filled: ` 3.Icons/Filled/video-call Created with Sketch. ` + }, + "voice": { + outline: ` 3.Icons/Outlined/voice Created with Sketch. `, + filled: ` 3.Icons/Filled/voice Created with Sketch. ` + }, + "volume-down": { + outline: ` 3.Icons/Outlined/volume_down Created with Sketch. `, + filled: ` 3.Icons/Filled/volume-down Created with Sketch. ` + }, + "volume-off": { + outline: ` 3.Icons/Outlined/volume_off Created with Sketch. `, + filled: ` 3.Icons/Filled/volume-off Created with Sketch. ` + }, + "volume-up": { + outline: ` 3.Icons/Outlined/volume_up Created with Sketch. `, + filled: ` 3.Icons/Filled/volume-up Created with Sketch. ` + } +}; +exports.default = _default; + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.json b/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.wxml b/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.wxml new file mode 100644 index 0000000..dba5634 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.wxml @@ -0,0 +1,14 @@ + + var double = function(a) { + return 2*a + }; + var ifSpecialIcon = function(v) { + return v === 'arrow' || v === 'back' + } + module.exports = { + double: double, + ifSpecialIcon: ifSpecialIcon + } + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.wxss b/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.wxss new file mode 100644 index 0000000..f84d9ca --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/icon/icon.wxss @@ -0,0 +1 @@ +.weui-icon{vertical-align:middle;display:inline-block;background:black;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;-moz-mask-size:cover} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/index.js b/node_modules/weui-miniprogram/miniprogram_dist/index.js new file mode 100644 index 0000000..781674b --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/index.js @@ -0,0 +1,100 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 27); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 27: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.js b/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.js new file mode 100644 index 0000000..95a4940 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.js @@ -0,0 +1,134 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 14); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 14: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true + }, + properties: { + extClass: { + type: String, + value: '' + }, + show: { + // 默认显示出来 + type: Boolean, + value: true + }, + animated: { + type: Boolean, + value: false + }, + duration: { + // 过渡动画时间 + type: Number, + value: 350 + }, + type: { + type: String, + value: 'dot-gray' // 取值dot-white、dot-gray、circle + + }, + tips: { + // type是circle的时候才有效 + type: String, + value: '加载中' + } + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.json b/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.json new file mode 100644 index 0000000..7e37c03 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.wxml b/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.wxml new file mode 100644 index 0000000..a48540f --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.wxml @@ -0,0 +1,9 @@ + + + + + + + {{tips}} + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.wxss b/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.wxss new file mode 100644 index 0000000..776ac45 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/loading/loading.wxss @@ -0,0 +1 @@ +.wx_loading_view{display:flex;justify-content:center;align-items:center;overflow:hidden}.wx_loading_view__hide{height:0 !important;display:none}.wx_loading_view__animated.wx_loading_view__hide{display:flex}.loading{color:rgba(255,255,255,0.9);font-size:17px;text-align:center}.loading_view_translation{transition:height .2s .3s ease} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.js b/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.js new file mode 100644 index 0000000..48d060e --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.js @@ -0,0 +1,137 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 19); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 19: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + title: { + // Msg 标题 + type: String, + value: '' + }, + type: { + // icon 的 type + type: String, + value: '' + }, + icon: { + // 可以自行设置 icon, 设置icon 之后,type 失效 + type: String, + value: '' + }, + desc: { + // 描述 + type: String, + value: '' + }, + extClass: { + type: String, + value: '' + }, + size: { + // 可以自行设置 icon, 设置icon 之后,type 失效 + type: Number, + value: 64 + } + }, + data: {} +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.json b/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.wxml b/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.wxml new file mode 100644 index 0000000..f794877 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.wxml @@ -0,0 +1,29 @@ + + + + + + + {{title}} + + {{desc}} + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.wxss b/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.wxss new file mode 100644 index 0000000..ccf2b0d --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/msg/msg.wxss @@ -0,0 +1 @@ +.weui-msg__icon-img{width:190rpx;height:190rpx} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.js b/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.js new file mode 100644 index 0000000..8a21ca0 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.js @@ -0,0 +1,211 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 3); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 3: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + multipleSlots: true, + // 在组件定义时的选项中启用多slot支持 + addGlobalClass: true + }, + + /** + * 组件的属性列表 + */ + properties: { + extClass: { + type: String, + value: '' + }, + title: { + type: String, + value: '' + }, + background: { + type: String, + value: '' + }, + color: { + type: String, + value: '' + }, + back: { + type: Boolean, + value: true + }, + loading: { + type: Boolean, + value: false + }, + animated: { + // 显示隐藏的时候opacity动画效果 + type: Boolean, + value: true + }, + show: { + // 显示隐藏导航,隐藏的时候navigation-bar的高度占位还在 + type: Boolean, + value: true, + observer: '_showChange' + }, + // back为true的时候,返回的页面深度 + delta: { + type: Number, + value: 1 + } + }, + + /** + * 组件的初始数据 + */ + data: { + displayStyle: '' + }, + + attached() { + const isSupport = !!wx.getMenuButtonBoundingClientRect; + const rect = wx.getMenuButtonBoundingClientRect ? wx.getMenuButtonBoundingClientRect() : null; + wx.getSystemInfo({ + success: res => { + const ios = !!(res.system.toLowerCase().search('ios') + 1); + this.setData({ + ios, + statusBarHeight: res.statusBarHeight, + innerWidth: isSupport ? `width:${rect.left}px` : '', + innerPaddingRight: isSupport ? `padding-right:${res.windowWidth - rect.left}px` : '', + leftWidth: isSupport ? `width:${res.windowWidth - rect.left}px` : '' + }); + } + }); + }, + + /** + * 组件的方法列表 + */ + methods: { + _showChange(show) { + const animated = this.data.animated; + let displayStyle = ''; + + if (animated) { + displayStyle = `opacity: ${show ? '1' : '0'};-webkit-transition:opacity 0.5s;transition:opacity 0.5s;`; + } else { + displayStyle = `display: ${show ? '' : 'none'}`; + } + + this.setData({ + displayStyle + }); + }, + + back() { + const data = this.data; + + if (data.delta) { + wx.navigateBack({ + delta: data.delta + }); + } + + this.triggerEvent('back', { + delta: data.delta + }, {}); + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.json b/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.wxml b/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.wxml new file mode 100644 index 0000000..a28fae0 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.wxml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + {{title}} + + + + + + + + + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.wxss b/node_modules/weui-miniprogram/miniprogram_dist/navigation-bar/navigation-bar.wxss new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/weui-miniprogram/miniprogram_dist/package.json b/node_modules/weui-miniprogram/miniprogram_dist/package.json new file mode 100644 index 0000000..a04357f --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/package.json @@ -0,0 +1,7 @@ +{ + "name": "weui-miniprogram", + "version": "1.0.8", + "description": "小程序 WeUI 组件库", + "author": "xushengni,tomylin,cunjinli,rockhou", + "license": "MIT" +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.js b/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.js new file mode 100644 index 0000000..d185c03 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.js @@ -0,0 +1,243 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 26); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 26: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true + }, + properties: { + extClass: { + type: String, + value: '' + }, + focus: { + type: Boolean, + value: false + }, + placeholder: { + type: String, + value: '搜索' + }, + value: { + type: String, + value: '' + }, + search: { + // 返回Promise的函数 + type: null, + // type: Function 等价 null + value: null + }, + throttle: { + // 500ms内只会调用一次search函数 + type: Number, + value: 500 + }, + cancelText: { + type: String, + value: '取消' + }, + cancel: { + type: Boolean, + value: true + } + }, + data: { + result: [] // 搜索结果 + + }, + + /* @ts-ignore */ + lastSearch: Date.now(), + lifetimes: { + // @ts-ignore + attached() { + // @ts-ignore + if (this.data.focus) { + this.setData({ + searchState: true + }); + } + } + + }, + methods: { + clearInput() { + // @ts-ignore + this.setData({ + value: '', + focus: false, + result: [] + }); // @ts-ignore + + this.triggerEvent('clear'); + }, + + // @ts-ignore + inputFocus(e) { + // this.setData({ + // searchState: true + // }) + // @ts-ignore + this.triggerEvent('focus', e.detail); + }, + + // @ts-ignore + inputBlur(e) { + this.setData({ + focus: false + }); + this.triggerEvent('blur', e.detail); + }, + + showInput() { + this.setData({ + focus: true, + searchState: true + }); + }, + + hideInput() { + this.setData({ + searchState: false + }); + this.triggerEvent('cancel'); + }, + + // @ts-ignore + inputChange(e) { + this.setData({ + value: e.detail.value + }); + this.triggerEvent('input', e.detail); + + if (Date.now() - this.lastSearch < this.data.throttle) { + return; + } + + if (typeof this.data.search !== 'function') { + return; + } + + this.lastSearch = Date.now(); + this.timerId = setTimeout(() => { + this.data.search(this.data.value).then(json => { + this.setData({ + result: json + }); + }).catch(err => { + console.error('search error', err); + }); + }, this.data.throttle); + }, + + // @ts-ignore + selectResult(e) { + const { + index + } = e.currentTarget.dataset; + const item = this.data.result[index]; + this.triggerEvent('selectresult', { + index, + item + }); + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.json b/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.json new file mode 100644 index 0000000..67ee694 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "mp-cells": "../cells/cells", + "mp-cell": "../cell/cell" + } +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.wxml b/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.wxml new file mode 100644 index 0000000..5e6b06e --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.wxml @@ -0,0 +1,19 @@ + + + + + + + + + + {{cancelText}} + + + + {{item.text}} + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.wxss b/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.wxss new file mode 100644 index 0000000..b3424f5 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/searchbar/searchbar.wxss @@ -0,0 +1 @@ +.weui-search-bar__label text{display:inline-block;font-size:14px;vertical-align:middle} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.js b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.js new file mode 100644 index 0000000..e36e89b --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.js @@ -0,0 +1,225 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 18); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 18: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + /** + * 组件的属性列表 + */ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + extClass: { + type: String, + value: '' + }, + buttons: { + type: Array, + value: [], + + // type, data, text, src, extClass + observer() { + this.addClassNameForButton(); + } + + }, + disable: { + type: Boolean, + value: false + }, + icon: { + // 是否是icon + type: Boolean, + value: false + }, + show: { + type: Boolean, + value: false + }, + duration: { + type: Number, + value: 350 // 动画市场,单位ms + + }, + throttle: { + type: Number, + value: 40 + }, + rebounce: { + type: Number, + value: 0 // 回弹距离 + + } + }, + + /** + * 组件的初始数据 + */ + data: { + size: null + }, + + /** + * 组件的方法列表 + */ + ready() { + // @ts-ignore + this.updateRight(); + this.addClassNameForButton(); + }, + + methods: { + updateRight() { + // 获取右侧滑动显示区域的宽度 + const data = this.data; + const query = wx.createSelectorQuery().in(this); + query.select('.left').boundingClientRect(res => { + const btnQuery = wx.createSelectorQuery().in(this); + btnQuery.selectAll('.btn').boundingClientRect(rects => { + this.setData({ + size: { + buttons: rects, + button: res, + show: data.show, + disable: data.disable, + throttle: data.throttle, + rebounce: data.rebounce + } + }); + }).exec(); + }).exec(); + }, + + addClassNameForButton() { + // @ts-ignore + const { + buttons, + icon + } = this.data; + buttons.forEach(btn => { + if (icon) { + btn.className = ''; + } else if (btn.type === 'warn') { + btn.className = 'weui-slideview__btn-group_warn'; + } else { + btn.className = 'weui-slideview__btn-group_default'; + } + }); + this.setData({ + buttons + }); + }, + + buttonTapByWxs(data) { + this.triggerEvent('buttontap', data, {}); + }, + + hide() { + this.triggerEvent('hide', {}, {}); + }, + + show() { + this.triggerEvent('show', {}, {}); + }, + + transitionEnd() {} + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.json b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxml b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxml new file mode 100644 index 0000000..f1f49da --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxml @@ -0,0 +1,23 @@ + + + + + + + + + + + {{item.text}} + + + + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxs b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxs new file mode 100644 index 0000000..b439900 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxs @@ -0,0 +1,243 @@ +/* eslint-disable */ +var touchstart = function(event, ownerInstance) { + var ins = event.instance + var st = ins.getState() + if (st.disable) return // disable的逻辑 + // console.log('touchstart st', JSON.stringify(st)) + if (!st.size) return + // console.log('touchstart', JSON.stringify(event)) + st.isMoving = true + st.startX = event.touches[0].pageX + st.startY = event.touches[0].pageY + st.firstAngle = 0 +} +var touchmove = function(event, ownerInstance) { + var ins = event.instance + var st = ins.getState() + if (!st.size || !st.isMoving) return + // console.log('touchmove', JSON.stringify(event)) + var pagex = event.touches[0].pageX - st.startX + var pagey = event.touches[0].pageY - st.startY + // 左侧45度角为界限,大于45度则允许水平滑动 + if (st.firstAngle === 0) { + st.firstAngle = Math.abs(pagex) - Math.abs(pagey) + } + if (st.firstAngle < 0) { + return + } + var movex = pagex > 0 ? Math.min(st.max, pagex) : Math.max(-st.max, pagex) + // 往回滑动的情况 + if (st.out) { + // 已经是划出来了,还要往左滑动,忽略 + if (movex < 0) return + ins.setStyle({ + 'transform': 'translateX(' + (st.transformx + movex) + 'px)', + 'transition': '' + }) + var btns = ownerInstance.selectAllComponents('.btn') + var transformTotal = 0 + var len = btns.length + var i = len - 1; + for (;i >= 0; i--) { + var transform = st.size.buttons[i].width / st.max * movex + var transformx = st.size.buttons[i].max - Math.min(st.size.buttons[i].max, transform + transformTotal) + btns[i].setStyle({ + 'transform': 'translateX(' + (-transformx) + 'px)', + 'transition': '' + }) + transformTotal += transform + } + return false + } + if (movex > 0) movex = 0 + ins.setStyle({ + 'transform': 'translateX(' + movex + 'px)', + 'transition': '' + }) + st.transformx = movex + var btns = ownerInstance.selectAllComponents('.btn') + var transformTotal = 0 + var len = btns.length + var i = len - 1; + for (;i >= 0; i--) { + var transform = st.size.buttons[i].width / st.max * movex + var transformx = Math.max(-st.size.buttons[i].max, transform + transformTotal) + btns[i].setStyle({ + 'transform': 'translateX(' + transformx + 'px)', + 'transition': '' + }) + st.size.buttons[i].transformx = transformx + transformTotal += transform + } + return false // 禁止垂直方向的滑动 +} +var touchend = function(event, ownerInstance) { + var ins = event.instance + var st = ins.getState() + if (!st.size || !st.isMoving) return + // 左侧45度角为界限,大于45度则允许水平滑动 + if (st.firstAngle < 0) { + return + } + var duration = st.duration / 1000 + st.isMoving = false + // console.log('touchend', JSON.stringify(event)) + var btns = ownerInstance.selectAllComponents('.btn') + var len = btns.length + var i = len - 1 + // console.log('len size', len) + if (Math.abs(event.changedTouches[0].pageX - st.startX) < st.throttle || event.changedTouches[0].pageX - st.startX > 0) { // 方向也要控制 + st.out = false + ins.setStyle({ + 'transform': 'translate3d(0px, 0, 0)', + 'transition': 'transform ' + (duration) + 's' + }) + for (;i >= 0; i--) { + btns[i].setStyle({ + 'transform': 'translate3d(0px, 0, 0)', + 'transition': 'transform ' + (duration) + 's' + }) + } + ownerInstance.callMethod('hide') + return + } + showButtons(ins, ownerInstance, duration) + ownerInstance.callMethod('show') +} +var REBOUNCE_TIME = 0.2 +var showButtons = function(ins, ownerInstance, withDuration) { + var st = ins.getState() + if (!st.size) return + var rebounceTime = st.rebounce ? REBOUNCE_TIME : 0 + var movex = st.max + st.out = true + var btns = ownerInstance.selectAllComponents('.btn') + var rebounce = st.rebounce || 0 + var len = btns.length + var i = len - 1 + ins.setStyle({ + 'transform': 'translate3d(' + (-movex - rebounce) + 'px, 0, 0)', + 'transition': 'transform ' + (withDuration) + 's' + }) + st.transformx = -movex + var transformTotal = 0 + for (;i >= 0; i--) { + var transform = st.size.buttons[i].width / st.max * movex + var transformx = (-(transform + transformTotal)) + btns[i].setStyle({ + 'transform': 'translate3d(' + transformx + 'px, 0, 0)', + 'transition': 'transform ' + (withDuration ? withDuration + rebounceTime : withDuration) + 's' + }) + st.size.buttons[i].transformx = transformx + transformTotal += transform + } +} +var innerHideButton = function(ownerInstance) { + var ins = ownerInstance.selectComponent('.left') + var st = ins.getState() + if (!st.size) return + var duration = st.duration ? st.duration / 1000 : 0 + var btns = ownerInstance.selectAllComponents('.btn') + var len = btns.length + var i = len - 1 + ins.setStyle({ + 'transform': 'translate3d(0px, 0, 0)', + 'transition': 'transform ' + (duration) + 's' + }) + st.transformx = 0 + for (;i >= 0; i--) { + btns[i].setStyle({ + 'transform': 'translate3d(0px, 0, 0)', + 'transition': 'transform ' + (duration) + 's' + }) + st.size.buttons[i].transformx = 0 + } +} +var hideButton = function(event, ownerInstance) { + innerHideButton(ownerInstance) + ownerInstance.callMethod('buttonTapByWxs', {index: event.currentTarget.dataset.index, data: event.currentTarget.dataset.data}) + return false +} +var sizeReady = function(newVal, oldVal, ownerInstance, ins) { + var st = ins.getState() + // st.disable = newVal && newVal.disable + if (newVal && newVal.button && newVal.buttons) { + st.size = newVal + st.transformx = 0 + // var min = newVal.button.width + var max = 0 + var len = newVal.buttons.length + var i = newVal.buttons.length - 1; + var total = 0 + for (; i >= 0; i--) { + max += newVal.buttons[i].width + // if (min > newVal.buttons[i]) { + // min = newVal.buttons[i].width + // } + total += newVal.buttons[i].width + newVal.buttons[i].max = total + newVal.buttons[i].transformx = 0 + } + st.throttle = st.size.throttle || 40 // 固定值 + st.rebounce = st.size.rebounce + st.max = max + ownerInstance.selectComponent('.right').setStyle({ + 'line-height': newVal.button.height + 'px', + left: (newVal.button.width) + 'px', + width: max + 'px' + }) + // console.log('st size', JSON.stringify(newVal)) + if (!st.size.disable && st.size.show) { + showButtons(ins, ownerInstance) + } + } +} +var disableChange = function(newVal, oldVal, ownerInstance, ins) { + var st = ins.getState() + st.disable = newVal +} +var durationChange = function(newVal, oldVal, ownerInstance, ins) { + var st = ins.getState() + st.duration = newVal || 400 +} +var showChange = function(newVal, oldVal, ownerInstance, ins) { + var st = ins.getState() + st.show = newVal + if (st.disable) return + // console.log('show change') + if (st.show) { + showButtons(ins, ownerInstance, st.duration) + } else { + innerHideButton(ownerInstance) + } +} +var rebounceChange = function(newVal, oldVal, ownerInstance, ins) { + var st = ins.getState() + // console.log('rebounce', st.rebounce) + st.rebounce = newVal +} +var transitionEnd = function(event, ownerInstance) { + // console.log('transition') + var ins = event.instance + var st = ins.getState() + // 回弹效果 + if (st.out && st.rebounce) { + // console.log('transition rebounce', st.rebounce) + ins.setStyle({ + 'transform': 'translate3d(' + (-st.max) + 'px, 0, 0)', + 'transition': 'transform ' + REBOUNCE_TIME +'s' + }) + } +} +module.exports = { + touchstart: touchstart, + touchmove: touchmove, + touchend: touchend, + hideButton: hideButton, + sizeReady: sizeReady, + disableChange: disableChange, + durationChange: durationChange, + showChange: showChange, + rebounceChange: rebounceChange, + transitionEnd: transitionEnd +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxss b/node_modules/weui-miniprogram/miniprogram_dist/slideview/slideview.wxss new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/weui-miniprogram/miniprogram_dist/static/icon/s-arrow-back.png b/node_modules/weui-miniprogram/miniprogram_dist/static/icon/s-arrow-back.png new file mode 100644 index 0000000000000000000000000000000000000000..c422538f90604bba48295f3f6d4be31787745666 GIT binary patch literal 986 zcmV<0110>4P)P=ya>qiq=Mu zEXXkg;V~J58Ay|n>3Y3NWEyC**^qQPO`zuG5&YY2yYHLE8;%c(- zT{AiT*glUaijjT)K5y3|MTFds68eYjpHqy0yjG;}yoE|(+EkZ~fI+TJ0 zW$sgYBO^iH@ev-5HsHJb(U#dF{eMIVu8gYHDthbX870%>JE#pVj@1`p=!4z0gtBE2 z5%`w}uJYi2C$T^u?9=H~G^1_ph7Ls<93Z6CYH1=w=wL7)?RHxTn zw=4fHjUt0N&{x>Q;XoRV205KhD09ExC!J0Q^#^gFf*9Gmg;@o?TbQ$;cM0b9cI8bAEI2d1O5t3GU@7yOOu~ + + + Icons/Filled/arrow Copy 2 + Created with Sketch. + + + + + + + + + + + + + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.js b/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.js new file mode 100644 index 0000000..142f0c9 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.js @@ -0,0 +1,138 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 16); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 16: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true + }, + properties: { + extClass: { + type: String, + value: '' + }, + list: { + type: Array, + value: [] + }, + current: { + type: Number, + value: 0 + } + }, + methods: { + tabChange(e) { + const { + index + } = e.currentTarget.dataset; + + if (index === this.data.current) { + return; + } + + this.setData({ + current: index + }); + this.triggerEvent('change', { + index, + item: this.data.list[index] + }); + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.json b/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.json new file mode 100644 index 0000000..e083792 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "mp-badge": "../badge/badge" + } +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.wxml b/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.wxml new file mode 100644 index 0000000..e7270e2 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.wxml @@ -0,0 +1,10 @@ + + + + + + + + {{item.text}} + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.wxss b/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.wxss new file mode 100644 index 0000000..6d0ef94 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/tabbar/tabbar.wxss @@ -0,0 +1 @@ +page,[data-weui-theme='light']{--weui-BG-0:#ededed;--weui-BG-1:#f7f7f7;--weui-BG-2:#fff;--weui-BG-3:#f7f7f7;--weui-BG-4:#4c4c4c;--weui-BG-5:#fff;--weui-FG-0:rgba(0,0,0,0.9);--weui-FG-HALF:rgba(0,0,0,0.9);--weui-FG-1:rgba(0,0,0,0.5);--weui-FG-2:rgba(0,0,0,0.3);--weui-FG-3:rgba(0,0,0,0.1);--weui-RED:#fa5151;--weui-ORANGE:#fa9d3b;--weui-YELLOW:#ffc300;--weui-GREEN:#91d300;--weui-LIGHTGREEN:#95ec69;--weui-BRAND:#07c160;--weui-BLUE:#10aeff;--weui-INDIGO:#1485ee;--weui-PURPLE:#6467f0;--weui-WHITE:#fff;--weui-LINK:#576b95;--weui-TEXTGREEN:#06ae56;--weui-FG:black;--weui-BG:white;--weui-TAG-TEXT-ORANGE:#fa9d3b;--weui-TAG-BACKGROUND-ORANGE:rgba(250,157,59,0.1);--weui-TAG-TEXT-GREEN:#06ae56;--weui-TAG-BACKGROUND-GREEN:rgba(6,174,86,0.1);--weui-TAG-TEXT-BLUE:#10aeff;--weui-TAG-BACKGROUND-BLUE:rgba(16,174,255,0.1);--weui-TAG-TEXT-BLACK:rgba(0,0,0,0.5);--weui-TAG-BACKGROUND-BLACK:rgba(0,0,0,0.05)}[data-weui-theme='dark']{--weui-BG-0:#111111;--weui-BG-1:#1e1e1e;--weui-BG-2:#191919;--weui-BG-3:#202020;--weui-BG-4:#404040;--weui-BG-5:#2c2c2c;--weui-FG-0:rgba(255,255,255,0.8);--weui-FG-HALF:rgba(255,255,255,0.6);--weui-FG-1:rgba(255,255,255,0.5);--weui-FG-2:rgba(255,255,255,0.3);--weui-FG-3:rgba(255,255,255,0.05);--weui-RED:#fa5151;--weui-ORANGE:#c87d2f;--weui-YELLOW:#cc9c00;--weui-GREEN:#74a800;--weui-LIGHTGREEN:#3eb575;--weui-BRAND:#07c160;--weui-BLUE:#10aeff;--weui-INDIGO:#1196ff;--weui-PURPLE:#8183ff;--weui-WHITE:rgba(255,255,255,0.8);--weui-LINK:#7d90a9;--weui-TEXTGREEN:#259c5c;--weui-FG:white;--weui-BG:black;--weui-TAG-TEXT-ORANGE:rgba(250,157,59,0.6);--weui-TAG-BACKGROUND-ORANGE:rgba(250,157,59,0.1);--weui-TAG-TEXT-GREEN:rgba(6,174,86,0.6);--weui-TAG-BACKGROUND-GREEN:rgba(6,174,86,0.1);--weui-TAG-TEXT-BLUE:rgba(16,174,255,0.6);--weui-TAG-BACKGROUND-BLUE:rgba(16,174,255,0.1);--weui-TAG-TEXT-BLACK:rgba(255,255,255,0.5);--weui-TAG-BACKGROUND-BLACK:rgba(255,255,255,0.05)}page,[data-weui-theme='light']{--weui-BG-COLOR-ACTIVE:#ececec}[data-weui-theme='dark']{--weui-BG-COLOR-ACTIVE:#373737}page,[data-weui-theme='light']{--weui-BTN-DISABLED-FONT-COLOR:rgba(0,0,0,0.2)}[data-weui-theme='dark']{--weui-BTN-DISABLED-FONT-COLOR:rgba(255,255,255,0.2)}page,[data-weui-theme='light']{--weui-BTN-DEFAULT-BG:#f2f2f2}[data-weui-theme='dark']{--weui-BTN-DEFAULT-BG:rgba(255,255,255,0.08)}page,[data-weui-theme='light']{--weui-BTN-DEFAULT-COLOR:#06ae56}[data-weui-theme='dark']{--weui-BTN-DEFAULT-COLOR:rgba(255,255,255,0.8)}page,[data-weui-theme='light']{--weui-BTN-DEFAULT-ACTIVE-BG:#e6e6e6}[data-weui-theme='dark']{--weui-BTN-DEFAULT-ACTIVE-BG:rgba(255,255,255,0.126)}page,[data-weui-theme='light']{--weui-DIALOG-LINE-COLOR:rgba(0,0,0,0.1)}[data-weui-theme='dark']{--weui-DIALOG-LINE-COLOR:rgba(255,255,255,0.1)}@media only screen and (min-width:450px){.weui-tabbar{flex-direction:column;width:60px;height:100%}.weui-tabbar:before{left:unset;height:unset;content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid var(--weui-FG-3);color:var(--weui-FG-3);transform-origin:100% 0;transform:scaleX(.5)}.weui-tabbar__item{flex:none}} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.js b/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.js new file mode 100644 index 0000000..12e028f --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.js @@ -0,0 +1,174 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 13); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 13: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true + }, + properties: { + type: { + type: String, + value: 'error', + observer: '_typeChange' + }, + show: { + type: Boolean, + value: false, + observer: '_showChange' + }, + msg: { + type: String, + value: '' + }, + delay: { + type: Number, + value: 2000 + }, + extClass: { + type: String, + value: '' + } + }, + data: { + typeClassMap: { + warn: 'weui-toptips_warn', + info: 'weui-toptips_info', + success: 'weui-toptips_success', + error: 'weui-toptips_error' + } + }, + + attached() { + const data = this.data; + this.setData({ + className: data.typeClassMap[data.type] || '' + }); + }, + + methods: { + _typeChange(newVal) { + this.setData({ + className: this.data.typeClassMap[newVal] || '' + }); + return newVal; + }, + + _showChange(newVal) { + this._showToptips(newVal); + }, + + _showToptips(newVal) { + if (newVal && this.data.delay) { + setTimeout(() => { + this.setData({ + show: false + }, () => { + // tooltips 隐藏了,触发 hide 事件 + this.triggerEvent('hide', {}, {}); + }); + }, this.data.delay); + } + + this.setData({ + show: newVal + }); + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.json b/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.json new file mode 100644 index 0000000..7e37c03 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.wxml b/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.wxml new file mode 100644 index 0000000..61a337c --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.wxml @@ -0,0 +1,6 @@ + + {{msg}} + + + + \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.wxss b/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.wxss new file mode 100644 index 0000000..3950287 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/toptips/toptips.wxss @@ -0,0 +1 @@ +.weui-toptips_show.weui-toptips{display:block}.weui-toptips_show{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}.weui-toptips_success{background-color:var(--weui-BRAND)}.weui-toptips_error{background-color:var(--weui-RED)}.weui-toptips_info{background-color:var(--weui-BLUE)} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.js b/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.js new file mode 100644 index 0000000..2788a57 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.js @@ -0,0 +1,316 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 22); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 22: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Component({ + options: { + addGlobalClass: true + }, + properties: { + title: { + type: String, + value: '图片上传' + }, + sizeType: { + type: Array, + value: ['original', 'compressed'] + }, + sourceType: { + type: Array, + value: ['album', 'camera'] + }, + maxSize: { + type: Number, + value: 5 * 1024 * 1024 + }, + maxCount: { + // 最多上传多少个文件 + type: Number, + value: 1 + }, + files: { + // 当前的图片列表, {url, error, loading} + type: Array, + value: [], + + observer(newVal) { + this.setData({ + currentFiles: newVal + }); + } + + }, + select: { + // 过滤某个文件 + type: null, + value: () => {} + }, + upload: { + // 返回Promise的一个文件上传的函数 + type: null, + value: null + }, + tips: { + type: String, + value: '' + }, + extClass: { + type: String, + value: '' + }, + showDelete: { + // 是否显示delete按钮 + type: Boolean, + value: true + } + }, + data: { + currentFiles: [], + showPreview: false, + previewImageUrls: [] + }, + + ready() {}, + + methods: { + previewImage(e) { + const { + index + } = e.currentTarget.dataset; + const previewImageUrls = []; + this.data.files.forEach(item => { + previewImageUrls.push(item.url); + }); + this.setData({ + previewImageUrls, + previewCurrent: index, + showPreview: true + }); + }, + + chooseImage() { + if (this.uploading) return; + wx.chooseImage({ + count: this.data.maxCount - this.data.files.length, + sizeType: this.data.sizeType, + sourceType: this.data.sourceType, + success: res => { + // console.log('chooseImage resp', res) + // 首先检查文件大小 + let invalidIndex = -1; // @ts-ignore + + res.tempFiles.forEach((item, index) => { + if (item.size > this.data.maxSize) { + invalidIndex = index; + } + }); + + if (typeof this.data.select === 'function') { + const ret = this.data.select(res); + + if (ret === false) { + return; + } + } + + if (invalidIndex >= 0) { + this.triggerEvent('fail', { + type: 1, + errMsg: `chooseImage:fail size exceed ${this.data.maxSize}`, + total: res.tempFilePaths.length, + index: invalidIndex + }, {}); + return; + } // 获取文件内容 + + + const mgr = wx.getFileSystemManager(); + const contents = res.tempFilePaths.map(item => { + // @ts-ignore + const fileContent = mgr.readFileSync(item); + return fileContent; + }); + const obj = { + tempFilePaths: res.tempFilePaths, + tempFiles: res.tempFiles, + contents + }; // 触发选中的事件,开发者根据内容来上传文件,上传了把上传的结果反馈到files属性里面 + + this.triggerEvent('select', obj, {}); + const files = res.tempFilePaths.map((item, i) => ({ + loading: true, + // @ts-ignore + url: res.tempFilePaths[i] || `data:image/jpg;base64,${wx.arrayBufferToBase64(contents[i])}` + })); + if (!files || !files.length) return; + + if (typeof this.data.upload === 'function') { + const len = this.data.files.length; + const newFiles = this.data.files.concat(files); + this.setData({ + files: newFiles, + currentFiles: newFiles + }); + this.loading = true; + this.data.upload(obj).then(json => { + this.loading = false; + + if (json.urls) { + const oldFiles = this.data.files; + json.urls.forEach((url, index) => { + oldFiles[len + index].url = url; + oldFiles[len + index].loading = false; + }); + this.setData({ + files: oldFiles, + currentFiles: newFiles + }); + this.triggerEvent('success', json, {}); + } else { + this.triggerEvent('fail', { + type: 3, + errMsg: 'upload file fail, urls not found' + }, {}); + } + }).catch(err => { + this.loading = false; + const oldFiles = this.data.files; + res.tempFilePaths.forEach((item, index) => { + oldFiles[len + index].error = true; + oldFiles[len + index].loading = false; + }); + this.setData({ + files: oldFiles, + currentFiles: newFiles + }); + this.triggerEvent('fail', { + type: 3, + errMsg: 'upload file fail', + error: err + }, {}); + }); + } + }, + fail: fail => { + if (fail.errMsg.indexOf('chooseImage:fail cancel') >= 0) { + this.triggerEvent('cancel', {}, {}); + return; + } + + fail.type = 2; + this.triggerEvent('fail', fail, {}); + } + }); + }, + + deletePic(e) { + const index = e.detail.index; + const files = this.data.files; + const file = files.splice(index, 1); + this.setData({ + files, + currentFiles: files + }); + this.triggerEvent('delete', { + index, + item: file[0] + }); + } + + } +}); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.json b/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.json new file mode 100644 index 0000000..e3479ce --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "mp-gallery": "../gallery/gallery" + } +} diff --git a/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.wxml b/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.wxml new file mode 100644 index 0000000..9213035 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.wxml @@ -0,0 +1,36 @@ + + + + {{title}} + {{currentFiles.length}}/{{maxCount}} + + + {{tips}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.wxss b/node_modules/weui-miniprogram/miniprogram_dist/uploader/uploader.wxss new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/weui-miniprogram/miniprogram_dist/weui-wxss/dist/style/icon/weui-icon.wxss b/node_modules/weui-miniprogram/miniprogram_dist/weui-wxss/dist/style/icon/weui-icon.wxss new file mode 100644 index 0000000..3c92bf4 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/weui-wxss/dist/style/icon/weui-icon.wxss @@ -0,0 +1,6 @@ +/*! + * WeUI v2.4.0 (https://github.com/weui/weui-wxss) + * Copyright 2020 Tencent, Inc. + * Licensed under the MIT license + */ +[data-weui-theme=light],page{--weui-BG-0:#ededed;--weui-BG-1:#f7f7f7;--weui-BG-2:#fff;--weui-BG-3:#f7f7f7;--weui-BG-4:#4c4c4c;--weui-BG-5:#fff;--weui-FG-0:rgba(0,0,0,.9);--weui-FG-HALF:rgba(0,0,0,.9);--weui-FG-1:rgba(0,0,0,.5);--weui-FG-2:rgba(0,0,0,.3);--weui-FG-3:rgba(0,0,0,.1);--weui-RED:#fa5151;--weui-ORANGE:#fa9d3b;--weui-YELLOW:#ffc300;--weui-GREEN:#91d300;--weui-LIGHTGREEN:#95ec69;--weui-BRAND:#07c160;--weui-BLUE:#10aeff;--weui-INDIGO:#1485ee;--weui-PURPLE:#6467f0;--weui-WHITE:#fff;--weui-LINK:#576b95;--weui-TEXTGREEN:#06ae56;--weui-FG:#000;--weui-BG:#fff;--weui-TAG-TEXT-ORANGE:#fa9d3b;--weui-TAG-BACKGROUND-ORANGE:rgba(250,157,59,.1);--weui-TAG-TEXT-GREEN:#06ae56;--weui-TAG-BACKGROUND-GREEN:rgba(6,174,86,.1);--weui-TAG-TEXT-BLUE:#10aeff;--weui-TAG-BACKGROUND-BLUE:rgba(16,174,255,.1);--weui-TAG-TEXT-BLACK:rgba(0,0,0,.5);--weui-TAG-BACKGROUND-BLACK:rgba(0,0,0,.05)}[data-weui-theme=dark]{--weui-BG-0:#111;--weui-BG-1:#1e1e1e;--weui-BG-2:#191919;--weui-BG-3:#202020;--weui-BG-4:#404040;--weui-BG-5:#2c2c2c;--weui-FG-0:hsla(0,0%,100%,.8);--weui-FG-HALF:hsla(0,0%,100%,.6);--weui-FG-1:hsla(0,0%,100%,.5);--weui-FG-2:hsla(0,0%,100%,.3);--weui-FG-3:hsla(0,0%,100%,.05);--weui-RED:#fa5151;--weui-ORANGE:#c87d2f;--weui-YELLOW:#cc9c00;--weui-GREEN:#74a800;--weui-LIGHTGREEN:#3eb575;--weui-BRAND:#07c160;--weui-BLUE:#10aeff;--weui-INDIGO:#1196ff;--weui-PURPLE:#8183ff;--weui-WHITE:hsla(0,0%,100%,.8);--weui-LINK:#7d90a9;--weui-TEXTGREEN:#259c5c;--weui-FG:#fff;--weui-BG:#000;--weui-TAG-TEXT-ORANGE:rgba(250,157,59,.6);--weui-TAG-BACKGROUND-ORANGE:rgba(250,157,59,.1);--weui-TAG-TEXT-GREEN:rgba(6,174,86,.6);--weui-TAG-BACKGROUND-GREEN:rgba(6,174,86,.1);--weui-TAG-TEXT-BLUE:rgba(16,174,255,.6);--weui-TAG-BACKGROUND-BLUE:rgba(16,174,255,.1);--weui-TAG-TEXT-BLACK:hsla(0,0%,100%,.5);--weui-TAG-BACKGROUND-BLACK:hsla(0,0%,100%,.05)}[data-weui-theme=light],page{--weui-BG-COLOR-ACTIVE:#ececec}[data-weui-theme=dark]{--weui-BG-COLOR-ACTIVE:#373737}[class*=" weui-icon-"],[class^=weui-icon-]{display:inline-block;vertical-align:middle;width:24px;height:24px;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:currentColor}.weui-icon-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-download{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-info{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-safe-success{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-safe-warn{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-no-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-waiting{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-waiting-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-warn{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-info-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-cancel{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.weui-icon-search{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-clear{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-delete{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-no-circle-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-arrow{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-arrow-bold{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-arrow{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-arrow-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-close{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2010.586l5.657-5.657%201.414%201.414L13.414%2012l5.657%205.657-1.414%201.414L12%2013.414l-5.657%205.657-1.414-1.414L10.586%2012%204.929%206.343%206.343%204.93%2012%2010.586z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2010.586l5.657-5.657%201.414%201.414L13.414%2012l5.657%205.657-1.414%201.414L12%2013.414l-5.657%205.657-1.414-1.414L10.586%2012%204.929%206.343%206.343%204.93%2012%2010.586z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-close-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success{color:var(--weui-BRAND)}.weui-icon-waiting{color:var(--weui-BLUE)}.weui-icon-warn{color:var(--weui-RED)}.weui-icon-info{color:var(--weui-BLUE)}.weui-icon-success-circle,.weui-icon-success-no-circle,.weui-icon-success-no-circle-thin{color:var(--weui-BRAND)}.weui-icon-waiting-circle{color:var(--weui-BLUE)}.weui-icon-circle{color:var(--weui-FG-2)}.weui-icon-download{color:var(--weui-BRAND)}.weui-icon-info-circle{color:var(--weui-FG-2)}.weui-icon-safe-success{color:var(--weui-BRAND)}.weui-icon-safe-warn{color:var(--weui-YELLOW)}.weui-icon-cancel{color:var(--weui-RED)}.weui-icon-search{color:var(--weui-FG-1)}.weui-icon-clear{color:var(--weui-FG-2)}.weui-icon-clear.weui-active{color:var(--weui-FG-1)}.weui-icon-delete.weui-icon_gallery-delete{color:var(--weui-WHITE)}.weui-icon-arrow,.weui-icon-arrow-bold,.weui-icon-back-arrow,.weui-icon-back-arrow-thin{width:12px}.weui-icon-arrow,.weui-icon-arrow-bold{color:var(--weui-FG-2)}.weui-icon-back,.weui-icon-back-arrow,.weui-icon-back-arrow-thin,.weui-icon-back-circle{color:var(--weui-FG-0)}.weui-icon_msg{width:64px;height:64px}.weui-icon_msg.weui-icon-warn{color:var(--weui-RED)}.weui-icon_msg-primary{width:64px;height:64px}.weui-icon_msg-primary.weui-icon-warn{color:var(--weui-YELLOW)} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/miniprogram_dist/weui-wxss/dist/style/weui.wxss b/node_modules/weui-miniprogram/miniprogram_dist/weui-wxss/dist/style/weui.wxss new file mode 100644 index 0000000..123fe88 --- /dev/null +++ b/node_modules/weui-miniprogram/miniprogram_dist/weui-wxss/dist/style/weui.wxss @@ -0,0 +1,6 @@ +/*! + * WeUI v2.4.0 (https://github.com/weui/weui-wxss) + * Copyright 2020 Tencent, Inc. + * Licensed under the MIT license + */ +[data-weui-theme=light],page{--weui-BTN-DISABLED-FONT-COLOR:rgba(0,0,0,.2)}[data-weui-theme=dark]{--weui-BTN-DISABLED-FONT-COLOR:hsla(0,0%,100%,.2)}[data-weui-theme=light],page{--weui-BTN-DEFAULT-BG:#f2f2f2}[data-weui-theme=dark]{--weui-BTN-DEFAULT-BG:hsla(0,0%,100%,.08)}[data-weui-theme=light],page{--weui-BTN-DEFAULT-COLOR:#06ae56}[data-weui-theme=dark]{--weui-BTN-DEFAULT-COLOR:hsla(0,0%,100%,.8)}[data-weui-theme=light],page{--weui-BTN-DEFAULT-ACTIVE-BG:#e6e6e6}[data-weui-theme=dark]{--weui-BTN-DEFAULT-ACTIVE-BG:hsla(0,0%,100%,.126)}[data-weui-theme=light],page{--weui-DIALOG-LINE-COLOR:rgba(0,0,0,.1)}[data-weui-theme=dark]{--weui-DIALOG-LINE-COLOR:hsla(0,0%,100%,.1)}page{line-height:1.6;font-family:-apple-system-font,Helvetica Neue,sans-serif}icon{vertical-align:middle}[data-weui-theme=light],page{--weui-BG-0:#ededed;--weui-BG-1:#f7f7f7;--weui-BG-2:#fff;--weui-BG-3:#f7f7f7;--weui-BG-4:#4c4c4c;--weui-BG-5:#fff;--weui-FG-0:rgba(0,0,0,.9);--weui-FG-HALF:rgba(0,0,0,.9);--weui-FG-1:rgba(0,0,0,.5);--weui-FG-2:rgba(0,0,0,.3);--weui-FG-3:rgba(0,0,0,.1);--weui-RED:#fa5151;--weui-ORANGE:#fa9d3b;--weui-YELLOW:#ffc300;--weui-GREEN:#91d300;--weui-LIGHTGREEN:#95ec69;--weui-BRAND:#07c160;--weui-BLUE:#10aeff;--weui-INDIGO:#1485ee;--weui-PURPLE:#6467f0;--weui-WHITE:#fff;--weui-LINK:#576b95;--weui-TEXTGREEN:#06ae56;--weui-FG:#000;--weui-BG:#fff;--weui-TAG-TEXT-ORANGE:#fa9d3b;--weui-TAG-BACKGROUND-ORANGE:rgba(250,157,59,.1);--weui-TAG-TEXT-GREEN:#06ae56;--weui-TAG-BACKGROUND-GREEN:rgba(6,174,86,.1);--weui-TAG-TEXT-BLUE:#10aeff;--weui-TAG-BACKGROUND-BLUE:rgba(16,174,255,.1);--weui-TAG-TEXT-BLACK:rgba(0,0,0,.5);--weui-TAG-BACKGROUND-BLACK:rgba(0,0,0,.05)}[data-weui-theme=dark]{--weui-BG-0:#111;--weui-BG-1:#1e1e1e;--weui-BG-2:#191919;--weui-BG-3:#202020;--weui-BG-4:#404040;--weui-BG-5:#2c2c2c;--weui-FG-0:hsla(0,0%,100%,.8);--weui-FG-HALF:hsla(0,0%,100%,.6);--weui-FG-1:hsla(0,0%,100%,.5);--weui-FG-2:hsla(0,0%,100%,.3);--weui-FG-3:hsla(0,0%,100%,.05);--weui-RED:#fa5151;--weui-ORANGE:#c87d2f;--weui-YELLOW:#cc9c00;--weui-GREEN:#74a800;--weui-LIGHTGREEN:#3eb575;--weui-BRAND:#07c160;--weui-BLUE:#10aeff;--weui-INDIGO:#1196ff;--weui-PURPLE:#8183ff;--weui-WHITE:hsla(0,0%,100%,.8);--weui-LINK:#7d90a9;--weui-TEXTGREEN:#259c5c;--weui-FG:#fff;--weui-BG:#000;--weui-TAG-TEXT-ORANGE:rgba(250,157,59,.6);--weui-TAG-BACKGROUND-ORANGE:rgba(250,157,59,.1);--weui-TAG-TEXT-GREEN:rgba(6,174,86,.6);--weui-TAG-BACKGROUND-GREEN:rgba(6,174,86,.1);--weui-TAG-TEXT-BLUE:rgba(16,174,255,.6);--weui-TAG-BACKGROUND-BLUE:rgba(16,174,255,.1);--weui-TAG-TEXT-BLACK:hsla(0,0%,100%,.5);--weui-TAG-BACKGROUND-BLACK:hsla(0,0%,100%,.05)}[data-weui-theme=light],page{--weui-BG-COLOR-ACTIVE:#ececec}[data-weui-theme=dark]{--weui-BG-COLOR-ACTIVE:#373737}[class*=" weui-icon-"],[class^=weui-icon-]{display:inline-block;vertical-align:middle;width:24px;height:24px;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:currentColor}.weui-icon-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-download{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-info{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-safe-success{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-safe-warn{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-no-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-waiting{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-waiting-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-warn{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-info-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-cancel{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.weui-icon-search{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-clear{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-delete{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-no-circle-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-arrow{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-arrow-bold{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-arrow{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-arrow-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-close{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2010.586l5.657-5.657%201.414%201.414L13.414%2012l5.657%205.657-1.414%201.414L12%2013.414l-5.657%205.657-1.414-1.414L10.586%2012%204.929%206.343%206.343%204.93%2012%2010.586z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2010.586l5.657-5.657%201.414%201.414L13.414%2012l5.657%205.657-1.414%201.414L12%2013.414l-5.657%205.657-1.414-1.414L10.586%2012%204.929%206.343%206.343%204.93%2012%2010.586z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-close-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success{color:var(--weui-BRAND)}.weui-icon-waiting{color:var(--weui-BLUE)}.weui-icon-warn{color:var(--weui-RED)}.weui-icon-info{color:var(--weui-BLUE)}.weui-icon-success-circle,.weui-icon-success-no-circle,.weui-icon-success-no-circle-thin{color:var(--weui-BRAND)}.weui-icon-waiting-circle{color:var(--weui-BLUE)}.weui-icon-circle{color:var(--weui-FG-2)}.weui-icon-download{color:var(--weui-BRAND)}.weui-icon-info-circle{color:var(--weui-FG-2)}.weui-icon-safe-success{color:var(--weui-BRAND)}.weui-icon-safe-warn{color:var(--weui-YELLOW)}.weui-icon-cancel{color:var(--weui-RED)}.weui-icon-search{color:var(--weui-FG-1)}.weui-icon-clear{color:var(--weui-FG-2)}.weui-icon-clear.weui-active{color:var(--weui-FG-1)}.weui-icon-delete.weui-icon_gallery-delete{color:var(--weui-WHITE)}.weui-icon-arrow,.weui-icon-arrow-bold,.weui-icon-back-arrow,.weui-icon-back-arrow-thin{width:12px}.weui-icon-arrow,.weui-icon-arrow-bold{color:var(--weui-FG-2)}.weui-icon-back,.weui-icon-back-arrow,.weui-icon-back-arrow-thin,.weui-icon-back-circle{color:var(--weui-FG-0)}.weui-icon_msg{width:64px;height:64px}.weui-icon_msg.weui-icon-warn{color:var(--weui-RED)}.weui-icon_msg-primary{width:64px;height:64px}.weui-icon_msg-primary.weui-icon-warn{color:var(--weui-YELLOW)}.weui-link{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-link,.weui-link:visited{color:var(--weui-LINK)}.weui-btn{position:relative;display:block;width:184px;margin-left:auto;margin-right:auto;padding:8px 24px;box-sizing:border-box;font-weight:700;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;border-radius:4px;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-btn_block{width:auto}.weui-btn_inline{display:inline-block}.weui-btn_default{background-color:var(--weui-BTN-DEFAULT-BG)}.weui-btn_default,.weui-btn_default:not(.weui-btn_disabled):visited{color:var(--weui-BTN-DEFAULT-COLOR)}.weui-btn_default:not(.weui-btn_disabled).weui-active{background-color:var(--weui-BTN-DEFAULT-ACTIVE-BG)}.weui-btn_primary{background-color:var(--weui-BRAND)}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_primary:not(.weui-btn_disabled).weui-active{background-color:var(--weui-TAG-TEXT-GREEN)}.weui-btn_warn{background-color:var(--weui-BTN-DEFAULT-BG)}.weui-btn_warn,.weui-btn_warn:not(.weui-btn_disabled):visited{color:var(--weui-RED)}.weui-btn_warn:not(.weui-btn_disabled).weui-active{background-color:var(--weui-BTN-DEFAULT-ACTIVE-BG)}.weui-btn_disabled{color:var(--weui-BTN-DISABLED-FONT-COLOR);background-color:var(--weui-BTN-DEFAULT-BG)}.weui-btn_loading .weui-loading{margin:-.2em .34em 0 0}.weui-btn_loading.weui-btn_primary{background-color:var(--weui-TAG-TEXT-GREEN);color:var(--weui-WHITE)}.weui-btn_loading.weui-btn_default,.weui-btn_loading.weui-btn_warn{background-color:var(--weui-BTN-DEFAULT-ACTIVE-BG)}.weui-btn_cell{position:relative;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;padding:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;background-color:var(--weui-BG-5)}.weui-btn_cell+.weui-btn_cell{margin-top:16px}.weui-btn_cell.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-btn_cell__icon{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:-.2em .34em 0 0}.weui-btn_cell-default{color:var(--weui-FG-0)}.weui-btn_cell-primary{color:var(--weui-LINK)}.weui-btn_cell-warn{color:var(--weui-RED)}button.weui-btn,input.weui-btn{border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini{width:auto}.weui-btn_mini{display:inline-block;width:auto;padding:0 .75em;line-height:2;font-size:16px}.weui-btn:not(.weui-btn_mini)+.weui-btn:not(.weui-btn_mini){margin-top:16px}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-top:auto;margin-left:16px}.weui-btn-area{margin:48px 16px 8px}.weui-btn-area_inline{display:-webkit-box;display:-webkit-flex;display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:16px;width:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-btn_reset{background:transparent;border:0;padding:0;outline:0}.weui-btn_icon{font-size:0}.weui-btn_icon.weui-active [class*=weui-icon-]{color:var(--weui-FG-1)}.weui-cells{margin-top:8px;background-color:var(--weui-BG-2);line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:var(--weui-FG-3);z-index:2}.weui-cells:after{bottom:0;border-bottom:1px solid var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:16px;margin-bottom:3px;padding-left:16px;padding-right:16px;color:var(--weui-FG-1);font-size:14px;line-height:1.4}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:8px;color:var(--weui-FG-1);padding-left:16px;padding-right:16px;font-size:14px;line-height:1.4}.weui-cells__tips a,.weui-cells__tips navigator{color:var(--weui-LINK)}.weui-cells__tips navigator{display:inline}.weui-cell{padding:16px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:16px;z-index:2}.weui-cell:first-child:before{display:none}.weui-cell_active.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-cell_primary{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-cell__ft{text-align:right;color:var(--weui-FG-1)}.weui-cell_swiped{display:block;padding:0}.weui-cell_swiped>.weui-cell__bd{position:relative;z-index:1;background-color:var(--weui-BG-2)}.weui-cell_swiped>.weui-cell__ft{position:absolute;right:0;top:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;color:#fff}.weui-swiped-btn{display:block;padding:16px 1em;line-height:1.41176471;color:inherit}.weui-swiped-btn_default{background-color:var(--weui-BG-0)}.weui-swiped-btn_warn{background-color:var(--weui-RED)}.weui-cell_access{-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit}.weui-cell_access.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-cell_access .weui-cell__ft{padding-right:22px;position:relative}.weui-cell_access .weui-cell__ft:after{content:" ";width:12px;height:24px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:currentColor;color:var(--weui-FG-2);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);position:absolute;top:50%;right:0;margin-top:-12px}.weui-cell_link{color:var(--weui-LINK);font-size:17px}.weui-cell_link:first-child:before{display:block}.weui-check__label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-check__label.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-check{position:absolute;left:-9999px}.weui-cells_radio .weui-cell__ft{padding-left:16px;font-size:0}.weui-cells_radio .weui-check+.weui-icon-checked{min-width:16px;color:transparent}.weui-cells_radio .weui-check:checked+.weui-icon-checked,.weui-cells_radio .weui-check[aria-checked=true]+.weui-icon-checked{color:var(--weui-BRAND);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-cells_checkbox .weui-check__label:before{left:55px}.weui-cells_checkbox .weui-cell__hd{padding-right:16px;font-size:0}.weui-cells_checkbox .weui-icon-checked{color:var(--weui-FG-2);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E)}.weui-cells_checkbox .weui-check:checked+.weui-icon-checked,.weui-cells_checkbox .weui-check[aria-checked=true]+.weui-icon-checked{color:var(--weui-BRAND);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-label{display:block;width:105px;word-wrap:break-word;word-break:break-all}.weui-input{width:100%;border:0;outline:0;-webkit-appearance:none;background-color:transparent;font-size:inherit;color:inherit;height:1.41176471em;line-height:1.41176471}.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weui-input:focus:not(:placeholder-shown)+.weui-btn_input-clear{display:inline}.weui-input::-webkit-input-placeholder,.weui-input__placeholder{color:var(--weui-FG-2)}.weui-input::placeholder,.weui-input__placeholder{color:var(--weui-FG-2)}.weui-textarea{display:block;border:0;resize:none;background:transparent;width:100%;color:inherit;font-size:1em;line-height:inherit;outline:0}.weui-textarea-counter{color:var(--weui-FG-2);text-align:right;font-size:14px}.weui-cell_warn .weui-textarea-counter{color:var(--weui-RED)}.weui-cells_form .weui-cell_disabled.weui-active,.weui-cells_form .weui-cell_readonly.weui-active,.weui-cells_form .weui-cell_switch.weui-active,.weui-cells_form .weui-cell_vcode.weui-active{background-color:transparent}.weui-cells_form .weui-cell__ft{font-size:0}.weui-cells_form .weui-icon-warn{display:none}.weui-cells_form input,.weui-cells_form label[for],.weui-cells_form textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-cell_warn{color:var(--weui-RED)}.weui-cell_warn .weui-icon-warn{display:inline-block}.weui-cell_disabled .weui-input:disabled,.weui-cell_disabled .weui-textarea:disabled,.weui-cell_readonly .weui-input:disabled,.weui-cell_readonly .weui-textarea:disabled{opacity:1;-webkit-text-fill-color:var(--weui-FG-1)}.weui-cell_disabled .weui-input[disabled],.weui-cell_disabled .weui-input[readonly],.weui-cell_disabled .weui-textarea[disabled],.weui-cell_disabled .weui-textarea[readonly],.weui-cell_readonly .weui-input[disabled],.weui-cell_readonly .weui-input[readonly],.weui-cell_readonly .weui-textarea[disabled],.weui-cell_readonly .weui-textarea[readonly]{color:var(--weui-FG-1)}.weui-btn_input-clear{display:none;padding-left:8px}.weui-btn_input-clear [class*=weui-icon-]{width:18px}.weui-form-preview{position:relative;background-color:var(--weui-BG-2)}.weui-form-preview:before{top:0;border-top:1px solid var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:var(--weui-FG-3)}.weui-form-preview:after{bottom:0;border-bottom:1px solid var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__hd{position:relative;padding:16px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:16px}.weui-form-preview__hd .weui-form-preview__value{font-style:normal;font-size:1.6em}.weui-form-preview__bd{padding:16px;font-size:.9em;text-align:right;color:var(--weui-FG-1);line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-form-preview__ft:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid var(--weui-DIALOG-LINE-COLOR);color:var(--weui-DIALOG-LINE-COLOR);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:var(--weui-FG-1);text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word;color:var(--weui-FG-0)}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:var(--weui-LINK);text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}button.weui-form-preview__btn{background-color:transparent;border:0;outline:0;line-height:inherit;font-size:inherit}.weui-form-preview__btn.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid var(--weui-DIALOG-LINE-COLOR);color:var(--weui-DIALOG-LINE-COLOR);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_default{color:var(--weui-FG-HALF)}.weui-form-preview__btn_primary{color:var(--weui-LINK)}.weui-cell_select{padding:0}.weui-cell_select .weui-select{padding-right:30px}.weui-cell_select .weui-cell__bd:after{content:" ";width:12px;height:24px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:currentColor;color:var(--weui-FG-2);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);position:absolute;top:50%;right:16px;margin-top:-12px}.weui-select{-webkit-appearance:none;border:0;outline:0;background-color:transparent;width:100%;font-size:inherit;height:56px;line-height:56px;position:relative;z-index:1;padding-left:16px;color:var(--weui-FG-0)}.weui-cell_select-before{padding-right:16px}.weui-cell_select-before .weui-select{width:105px;box-sizing:border-box}.weui-cell_select-before .weui-cell__hd{position:relative}.weui-cell_select-before .weui-cell__hd:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-cell_select-before .weui-cell__hd:before{content:" ";width:12px;height:24px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:currentColor;color:var(--weui-FG-2);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);position:absolute;top:50%;right:16px;margin-top:-12px}.weui-cell_select-before .weui-cell__bd{padding-left:16px}.weui-cell_select-before .weui-cell__bd:after{display:none}.weui-cell_select-before.weui-cell_access .weui-cell__hd{line-height:56px;padding-left:32px}.weui-cell_select-after{padding-left:16px}.weui-cell_select-after .weui-select{padding-left:0}.weui-cell_select-after.weui-cell_access .weui-cell__bd{line-height:56px}.weui-cell_vcode{padding-top:0;padding-right:0;padding-bottom:0}.weui-vcode-btn,.weui-vcode-img{margin-left:5px;height:56px;vertical-align:middle}.weui-vcode-btn{display:inline-block;padding:0 .6em 0 .7em;line-height:56px;font-size:17px;color:var(--weui-LINK);position:relative}.weui-vcode-btn:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}button.weui-vcode-btn{background-color:transparent;border:0;outline:0}.weui-vcode-btn.weui-active{color:#767676}.weui-gallery{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1000}.weui-gallery__img,.weui-gallery__opr{position:absolute;left:0;left:constant(safe-area-inset-left);left:env(safe-area-inset-left);right:0;right:constant(safe-area-inset-right);right:env(safe-area-inset-right)}.weui-gallery__img{top:0;top:constant(safe-area-inset-top);top:env(safe-area-inset-top);bottom:60px;bottom:calc(60px + constant(safe-area-inset-bottom));bottom:calc(60px + env(safe-area-inset-bottom));background:50% no-repeat;background-size:contain}.weui-gallery__opr{position:absolute;bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background-color:#0d0d0d;color:var(--weui-WHITE);line-height:60px;text-align:center}.weui-gallery__del{display:block}.weui-cell_switch{padding-top:12px;padding-bottom:12px}.weui-switch{-webkit-appearance:none;appearance:none}.weui-switch,.weui-switch-cp__box{position:relative;width:52px;height:32px;border:2px solid var(--weui-FG-3);outline:0;border-radius:16px;box-sizing:border-box;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}.weui-switch-cp__box:before,.weui-switch:before{content:" ";position:absolute;top:0;left:0;bottom:0;right:0;border-radius:15px;background-color:var(--weui-BG-3);-webkit-transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:-webkit-transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1);transition:transform .35s cubic-bezier(.45,1,.4,1),-webkit-transform .35s cubic-bezier(.45,1,.4,1)}.weui-switch-cp__box:after,.weui-switch:after{content:" ";position:absolute;top:0;left:0;width:28px;height:28px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35)}.weui-switch-cp__input:checked+.weui-switch-cp__box,.weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box,.weui-switch:checked{border-color:var(--weui-BRAND);background-color:var(--weui-BRAND)}.weui-switch-cp__input:checked+.weui-switch-cp__box:before,.weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box:before,.weui-switch:checked:before{-webkit-transform:scale(0);transform:scale(0)}.weui-switch-cp__input:checked+.weui-switch-cp__box:after,.weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box:after,.weui-switch:checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}.weui-switch-cp__input{position:absolute;left:-9999px}.weui-switch-cp__box{display:block}.weui-uploader{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:16px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__title{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__info{color:var(--weui-FG-2)}.weui-uploader__bd{margin-bottom:-8px;margin-right:-8px;overflow:hidden}.weui-uploader__files{list-style:none}.weui-uploader__file{float:left;margin-right:8px;margin-bottom:8px;width:96px;height:96px;background:no-repeat 50%;background-size:cover}.weui-uploader__file_status{position:relative}.weui-uploader__file_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui-uploader__file_status .weui-uploader__file-content{display:block}.weui-uploader__file-content{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:var(--weui-WHITE)}.weui-uploader__file-content .weui-icon-warn{display:inline-block}.weui-uploader__input-box{float:left;position:relative;margin-right:8px;margin-bottom:8px;width:96px;height:96px;box-sizing:border-box;background-color:#ededed}[data-weui-theme=dark] .weui-uploader__input-box{background-color:#2e2e2e}.weui-uploader__input-box:after,.weui-uploader__input-box:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#a3a3a3}[data-weui-theme=dark] .weui-uploader__input-box:after,[data-weui-theme=dark] .weui-uploader__input-box:before{background-color:#6d6d6d}.weui-uploader__input-box:before{width:2px;height:32px}.weui-uploader__input-box:after{width:32px;height:2px}.weui-uploader__input-box.weui-active:after,.weui-uploader__input-box.weui-active:before{opacity:.7}.weui-uploader__input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-msg{padding-top:48px;padding:calc(48px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);padding:calc(48px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);text-align:center;line-height:1.4;min-height:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;background-color:var(--weui-BG-2)}.weui-msg a:not(.weui-btn){color:var(--weui-LINK);display:inline-block;vertical-align:baseline}.weui-msg__icon-area{margin-bottom:32px}.weui-msg__text-area{margin-bottom:32px;padding:0 32px;-webkit-box-flex:1;-webkit-flex:1;flex:1;line-height:1.6}.weui-msg__text-area:first-child{padding-top:96px}.weui-msg__title{font-weight:700;font-size:22px}.weui-msg__desc,.weui-msg__title{margin-bottom:16px;color:var(--weui-FG-0);word-wrap:break-word;word-break:break-all}.weui-msg__desc{font-size:17px}.weui-msg__desc-primary{font-size:14px;color:var(--weui-FG-1);word-wrap:break-word;word-break:break-all;margin-bottom:16px}.weui-msg__opr-area{margin-bottom:16px}.weui-msg__opr-area .weui-btn-area{margin:0}.weui-msg__opr-area .weui-btn+.weui-btn{margin-bottom:16px}.weui-msg__opr-area:last-child{margin-bottom:96px}.weui-msg__opr-area+.weui-msg__extra-area{margin-top:48px}.weui-msg__tips-area{margin-bottom:16px;padding:0 40px}.weui-msg__opr-area+.weui-msg__tips-area{margin-bottom:48px}.weui-msg__tips-area:last-child{margin-bottom:64px}.weui-msg__extra-area,.weui-msg__tips{font-size:12px;color:var(--weui-FG-1)}.weui-msg__extra-area{margin-bottom:24px}.weui-msg__extra-area a,.weui-msg__extra-area navigator{color:var(--weui-LINK)}.weui-msg__extra-area navigator{display:inline}.weui-cells__group_form:first-child .weui-cells__title{margin-top:0}.weui-cells__group_form .weui-cells__title{margin-top:24px;margin-bottom:8px;padding:0 32px}.weui-cells__group_form .weui-cell:before,.weui-cells__group_form .weui-cells:before{left:32px;right:32px}.weui-cells__group_form .weui-cells_checkbox .weui-check__label:before{left:72px}.weui-cells__group_form .weui-cells:after{left:32px;right:32px}.weui-cells__group_form .weui-cell{padding:16px 32px}.weui-cells__group_form .weui-cell:not(.weui-cell_link){color:var(--weui-FG-0)}.weui-cells__group_form .weui-cell__hd{padding-right:16px}.weui-cells__group_form .weui-cell__ft{padding-left:16px}.weui-cells__group_form .weui-cell_warn input{color:var(--weui-RED)}.weui-cells__group_form .weui-label{max-width:5em;margin-right:8px}.weui-cells__group_form .weui-cells__tips{margin-top:8px;padding:0 32px;color:rgba(0,0,0,.3)}.weui-cells__group_form .weui-cells__tips a{font-weight:700}.weui-cells__group_form .weui-cell_vcode{padding:12px 32px}.weui-cells__group_form .weui-vcode-btn{font-size:16px;padding:0 12px;margin-left:0;height:auto;width:auto;line-height:2em;color:var(--weui-BTN-DEFAULT-COLOR);background-color:var(--weui-BTN-DEFAULT-BG)}.weui-cells__group_form .weui-vcode-btn:before{display:none}.weui-cells__group_form .weui-cell_select{padding:0}.weui-cells__group_form .weui-cell_select .weui-select{padding:0 32px}.weui-cells__group_form .weui-cell_select .weui-cell__bd:after{right:32px}.weui-cells__group_form .weui-cell_select-before .weui-label{margin-right:24px}.weui-cells__group_form .weui-cell_select-before .weui-select{padding-right:24px;box-sizing:initial}.weui-cells__group_form .weui-cell_select-after{padding-left:32px}.weui-cells__group_form .weui-cell_select-after .weui-select{padding-left:0}.weui-cells__group_form .weui-cell_switch{padding:12px 32px}.weui-form{padding:56px 0 0;padding:calc(56px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);padding:calc(56px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;line-height:1.4;min-height:100%;box-sizing:border-box;background-color:var(--weui-BG-2)}.weui-form .weui-footer,.weui-form .weui-footer__link{font-size:14px}.weui-form .weui-agree{padding:0}.weui-form__text-area{padding:0 32px;color:var(--weui-FG-0);text-align:center}.weui-form__control-area{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin:48px 0}.weui-form__tips-area{overflow:hidden}.weui-form__extra-area,.weui-form__tips-area{margin-bottom:24px;text-align:center}.weui-form__opr-area{margin-bottom:64px}.weui-form__opr-area:last-child{margin-bottom:96px}.weui-form__title{font-size:22px;font-weight:700;line-height:1.36}.weui-form__desc{font-size:17px;margin-top:16px}.weui-form__tips{color:var(--weui-FG-1);font-size:14px}.weui-form__tips a,.weui-form__tips navigator{color:var(--weui-LINK)}.weui-form__tips navigator{display:inline}.weui-article{padding:24px 16px;padding:24px calc(16px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(16px + constant(safe-area-inset-left));padding:24px calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));font-size:17px;color:var(--weui-FG-0)}.weui-article__section{margin-bottom:1.5em}.weui-article__h1{font-size:22px;font-weight:700;margin-bottom:.9em;line-height:1.4}.weui-article__h2{font-size:17px}.weui-article__h2,.weui-article__h3{font-weight:700;margin-bottom:.34em;line-height:1.4}.weui-article__h3{font-size:15px}.weui-article__p{margin:0 0 .8em}.weui-tabbar{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;z-index:500;background-color:var(--weui-BG-1)}.weui-tabbar:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-tabbar__item{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:8px 0;padding-bottom:calc(8px + constant(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom));font-size:0;color:var(--weui-FG-1);text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-tabbar__item:first-child{padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}.weui-tabbar__item:last-child{padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label{color:var(--weui-BRAND)}.weui-tabbar__icon{display:inline-block;width:28px;height:28px;margin-bottom:2px}.weui-tabbar__icon>i,i.weui-tabbar__icon{font-size:24px;color:var(--weui-FG-1)}.weui-tabbar__icon img{width:100%;height:100%}.weui-tabbar__label{color:var(--weui-FG-0);font-size:10px;line-height:1.4}.weui-navbar{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;z-index:500;background-color:var(--weui-BG-2);padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.weui-navbar:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-navbar+.weui-tab__panel{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.weui-navbar__item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:16px 0;padding-top:calc(16px + constant(safe-area-inset-top));padding-top:calc(16px + env(safe-area-inset-top));text-align:center;font-size:17px;line-height:1.41176471;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-navbar__item.weui-bar__item_on,.weui-navbar__item.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-navbar__item:after{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-navbar__item:first-child{padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}.weui-navbar__item:last-child{padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.weui-navbar__item:last-child:after{display:none}.weui-tab{display:-webkit-box;display:-webkit-flex;display:flex;height:100%;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.weui-tab__panel{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.weui-tab__content{display:none}.weui-progress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-progress__bar{background-color:var(--weui-BG-0);height:3px;-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-progress__inner-bar{width:0;height:100%;background-color:var(--weui-BRAND)}.weui-progress__opr{display:block;margin-left:15px;font-size:0}.weui-panel{background-color:var(--weui-BG-2);margin-top:10px;position:relative;overflow:hidden}.weui-panel:first-child{margin-top:0}.weui-panel:before{top:0;border-top:1px solid var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel:after,.weui-panel:before{content:" ";position:absolute;left:0;right:0;height:1px;color:var(--weui-FG-3)}.weui-panel:after{bottom:0;border-bottom:1px solid var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-panel__hd{padding:16px 16px 13px;color:var(--weui-FG-0);font-size:15px;font-weight:700;position:relative}.weui-panel__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-media-box{padding:16px;position:relative}.weui-media-box:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:16px}.weui-media-box:first-child:before{display:none}a.weui-media-box{color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.weui-media-box.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-media-box__title{font-weight:400;font-size:17px;color:var(--weui-FG-0);width:auto;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui-media-box__desc,.weui-media-box__title{line-height:1.4;overflow:hidden;text-overflow:ellipsis}.weui-media-box__desc{color:var(--weui-FG-2);font-size:14px;padding-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-media-box__info{margin-top:16px;padding-bottom:4px;font-size:13px;color:var(--weui-FG-2);line-height:1em;list-style:none;overflow:hidden}.weui-media-box__info__meta{float:left;padding-right:1em}.weui-media-box__info__meta_extra{padding-left:1em;border-left:1px solid var(--weui-FG-2)}.weui-media-box_appmsg{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-media-box_appmsg .weui-media-box__hd{margin-right:16px;width:60px;height:60px;line-height:60px;text-align:center}.weui-media-box_appmsg .weui-media-box__thumb{width:100%;max-height:100%;vertical-align:top}.weui-media-box_appmsg .weui-media-box__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.weui-media-box_small-appmsg{padding:0}.weui-media-box_small-appmsg .weui-cells{margin-top:0}.weui-media-box_small-appmsg .weui-cells:before{display:none}.weui-grids{position:relative;overflow:hidden}.weui-grids:before{right:0;height:1px;border-top:1px solid var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grids:after,.weui-grids:before{content:" ";position:absolute;left:0;top:0;color:var(--weui-FG-3)}.weui-grids:after{width:1px;bottom:0;border-left:1px solid var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box}.weui-grid:before{top:0;width:1px;border-right:1px solid var(--weui-FG-3);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-grid:after,.weui-grid:before{content:" ";position:absolute;right:0;bottom:0;color:var(--weui-FG-3)}.weui-grid:after{left:0;height:1px;border-bottom:1px solid var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-grid.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-grid__icon{width:28px;height:28px;margin:0 auto}.weui-grid__icon img{display:block;width:100%;height:100%}.weui-grid__icon+.weui-grid__label{margin-top:4px}.weui-grid__label{display:block;color:var(--weui-FG-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weui-footer,.weui-grid__label{text-align:center;font-size:14px}.weui-footer{color:var(--weui-FG-2);line-height:1.4}.weui-footer a,.weui-footer navigator{color:var(--weui-LINK)}.weui-footer navigator{display:inline}.weui-footer_fixed-bottom{position:fixed;bottom:0;left:0;right:0;padding-top:16px;padding-bottom:16px;padding-bottom:calc(16px + constant(safe-area-inset-bottom));padding-bottom:calc(16px + env(safe-area-inset-bottom));left:constant(safe-area-inset-left);left:env(safe-area-inset-left);right:constant(safe-area-inset-right);right:env(safe-area-inset-right)}.weui-footer__links{font-size:0}.weui-footer__link{display:inline-block;vertical-align:top;margin:0 8px;position:relative;font-size:14px}.weui-footer__link:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5);left:-8px;top:.36em;bottom:.36em}.weui-footer__link:first-child:before{display:none}.weui-footer__text{padding:0 16px;font-size:12px}.weui-flex{display:-webkit-box;display:-webkit-flex;display:flex}.weui-flex__item{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-dialog{position:fixed;z-index:5000;top:50%;left:16px;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--weui-BG-2);text-align:center;border-radius:12px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-height:90%}.weui-dialog__hd{padding:32px 24px 16px}.weui-dialog__title{font-weight:700;font-size:17px;line-height:1.4}.weui-dialog__bd{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 24px;margin-bottom:32px;font-size:17px;line-height:1.4;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--weui-FG-1)}.weui-dialog__bd:first-child{min-height:40px;padding:32px 24px 0;font-weight:700;color:var(--weui-FG-0);-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.weui-dialog__bd:first-child,.weui-dialog__ft{display:-webkit-box;display:-webkit-flex;display:flex}.weui-dialog__ft{position:relative;line-height:56px;min-height:56px;font-size:17px}.weui-dialog__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid var(--weui-DIALOG-LINE-COLOR);color:var(--weui-DIALOG-LINE-COLOR);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-dialog__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:var(--weui-LINK);font-weight:700;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.weui-dialog__btn.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid var(--weui-DIALOG-LINE-COLOR);color:var(--weui-DIALOG-LINE-COLOR);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog__btn:first-child:after{display:none}.weui-dialog__btn_default{color:var(--weui-FG-HALF)}.weui-skin_android .weui-dialog{text-align:left;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-dialog__title{font-size:22px;line-height:1.4}.weui-skin_android .weui-dialog__hd{text-align:left}.weui-skin_android .weui-dialog__bd{color:var(--weui-FG-1);text-align:left}.weui-skin_android .weui-dialog__bd:first-child{color:var(--weui-FG-0)}.weui-skin_android .weui-dialog__ft{display:block;text-align:right;line-height:40px;min-height:40px;padding:0 24px 16px}.weui-skin_android .weui-dialog__ft:after{display:none}.weui-skin_android .weui-dialog__btn{display:inline-block;vertical-align:top;padding:0 .8em}.weui-skin_android .weui-dialog__btn:after{display:none}.weui-skin_android .weui-dialog__btn:last-child{margin-right:-.8em}.weui-skin_android .weui-dialog__btn_default{color:var(--weui-FG-HALF)}@media screen and (min-width:352px){.weui-dialog{width:320px;margin:0 auto}}.weui-half-screen-dialog{position:fixed;left:0;right:0;bottom:0;max-height:75%;z-index:5000;line-height:1.4;background-color:var(--weui-BG-2);border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) constant(safe-area-inset-bottom) calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(24px + env(safe-area-inset-left))}@media only screen and (max-height:558px){.weui-half-screen-dialog{max-height:none}}.weui-half-screen-dialog__hd{font-size:8px;height:8em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-half-screen-dialog__hd .weui-icon-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.weui-half-screen-dialog__hd .weui-icon-btn.weui-active{opacity:.5}.weui-half-screen-dialog__hd__side{position:relative;left:-8px}.weui-half-screen-dialog__hd__main{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-half-screen-dialog__hd__side+.weui-half-screen-dialog__hd__main{text-align:center;padding:0 40px}.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side{right:-8px;left:auto}.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-icon-btn{right:0}.weui-half-screen-dialog__title{display:block;color:var(--weui-FG-0);font-weight:700;font-size:15px}.weui-half-screen-dialog__subtitle{display:block;color:var(--weui-FG-1);font-size:10px}.weui-half-screen-dialog__bd{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-y:auto;padding-top:4px;padding-bottom:40px;font-size:14px;color:var(--weui-FG-0)}.weui-half-screen-dialog__desc{font-size:17px;font-weight:700;color:var(--weui-FG-0);line-height:1.4}.weui-half-screen-dialog__tips{padding-top:16px;font-size:14px;color:var(--weui-FG-2);line-height:1.4}.weui-half-screen-dialog__ft{padding:0 24px 32px;text-align:center}.weui-half-screen-dialog__ft .weui-btn:nth-last-child(n+2),.weui-half-screen-dialog__ft .weui-btn:nth-last-child(n+2)+.weui-btn{display:inline-block;vertical-align:top;margin:0 8px;width:120px}.weui-icon-btn{outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-width:0;background-color:transparent;color:var(--weui-FG-0);font-size:0}.weui-icon-more{width:24px;-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.weui-icon-btn_goback,.weui-icon-more{display:inline-block;vertical-align:middle;height:24px;background-color:currentColor;color:var(--weui-FG-0)}.weui-icon-btn_goback{width:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.weui-icon-btn_close{color:var(--weui-FG-0);display:inline-block;vertical-align:middle;width:14px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor}.weui-toast{position:fixed;z-index:5000;width:120px;height:120px;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;border-radius:5px;color:hsla(0,0%,100%,.9);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background-color:var(--weui-BG-4)}.weui-icon_toast{display:block}.weui-icon_toast.weui-icon-success-no-circle{color:hsla(0,0%,100%,.9);width:55px;height:55px}.weui-icon_toast.weui-loading{margin:8px 0;width:38px;height:38px;vertical-align:baseline}.weui-toast__content{font-size:14px}.weui-mask{background:rgba(0,0,0,.6)}.weui-mask,.weui-mask_transparent{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0}.weui-actionsheet{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:5000;width:100%;background-color:var(--weui-BG-1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.weui-actionsheet__title{position:relative;height:56px;padding:0 24px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;text-align:center;font-size:12px;color:var(--weui-FG-1);line-height:1.4;background:var(--weui-BG-2)}.weui-actionsheet__title:before{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-actionsheet__title .weui-actionsheet__title-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-actionsheet__menu{color:var(--weui-FG-0);background-color:var(--weui-BG-2)}.weui-actionsheet__action{margin-top:8px;background-color:var(--weui-BG-2);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.weui-actionsheet__cell{position:relative;padding:16px;text-align:center;font-size:17px;line-height:1.41176471}.weui-actionsheet__cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-actionsheet__cell.weui-active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-actionsheet__cell:first-child:before{display:none}.weui-actionsheet__cell_warn{color:var(--weui-RED)}.weui-skin_android .weui-actionsheet{position:fixed;left:50%;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:274px;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;border-top-left-radius:0;border-top-right-radius:0}.weui-skin_android .weui-actionsheet__action{display:none}.weui-skin_android .weui-actionsheet__menu{border-radius:2px;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-actionsheet__cell{padding:16px;font-size:17px;line-height:1.41176471;color:var(--weui-FG-0);text-align:left}.weui-skin_android .weui-actionsheet__cell:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.weui-skin_android .weui-actionsheet__cell:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.weui-actionsheet_toggle{-webkit-transform:translate(0);transform:translate(0)}.weui-loadmore{width:65%;margin:1.5em auto;line-height:1.6em;font-size:14px;text-align:center}.weui-loadmore__tips{display:inline-block;vertical-align:middle;color:var(--weui-FG-0)}.weui-loadmore_line{border-top:1px solid var(--weui-FG-3);margin-top:2.4em}.weui-loadmore_line .weui-loadmore__tips{position:relative;top:-.9em;padding:0 .55em;background-color:var(--weui-BG-2);color:var(--weui-FG-1)}.weui-loadmore_dot .weui-loadmore__tips{padding:0 .16em}.weui-loadmore_dot .weui-loadmore__tips:before{content:" ";width:4px;height:4px;border-radius:50%;background-color:var(--weui-FG-3);display:inline-block;position:relative;vertical-align:0;top:-.16em}.weui-badge{display:inline-block;padding:.15em .4em;min-width:8px;border-radius:18px;background-color:var(--weui-RED);color:#fff;line-height:1.2;text-align:center;font-size:12px;vertical-align:middle}.weui-badge_dot{padding:.4em;min-width:0}.weui-toptips{display:none;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);top:8px;left:8px;right:8px;padding:10px;border-radius:8px;font-size:14px;text-align:center;color:#fff;z-index:5000;word-wrap:break-word;word-break:break-all}.weui-toptips_warn{background-color:var(--weui-RED)}.weui-search-bar{position:relative;padding:8px;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;background-color:var(--weui-BG-0);-webkit-text-size-adjust:100%;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn{display:block}.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label{display:none}.weui-search-bar .weui-icon-search{width:16px;height:16px}.weui-search-bar__form{position:relative;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;background-color:var(--weui-BG-2);border-radius:4px}.weui-search-bar__box{position:relative;padding-left:28px;padding-right:32px;height:100%;width:100%;box-sizing:border-box;z-index:1}.weui-search-bar__box .weui-search-bar__input{padding:8px 0;width:100%;height:1.14285714em;border:0;font-size:14px;line-height:1.14285714em;box-sizing:content-box;background:transparent;caret-color:var(--weui-BRAND);color:var(--weui-FG-0)}.weui-search-bar__box .weui-search-bar__input:focus{outline:none}.weui-search-bar__box .weui-icon-search{position:absolute;top:50%;left:8px;margin-top:-8px}.weui-search-bar__box .weui-icon-clear{position:absolute;top:50%;right:0;margin-top:-16px;padding:8px;width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px}.weui-search-bar__label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;font-size:0;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:var(--weui-FG-1);background:var(--weui-BG-2)}.weui-search-bar__label span{display:inline-block;font-size:14px;vertical-align:middle}.weui-search-bar__label .weui-icon-search{margin-right:4px}.weui-search-bar__cancel-btn{display:none;margin-left:8px;line-height:28px;color:var(--weui-LINK);white-space:nowrap}.weui-search-bar__input:not(:valid)+.weui-icon-clear{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.weui-picker{position:fixed;width:100%;box-sizing:border-box;left:0;bottom:0;z-index:5000;background-color:var(--weui-BG-2);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-picker__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding:16px;padding:16px calc(16px + constant(safe-area-inset-right)) 16px calc(16px + constant(safe-area-inset-left));padding:16px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));position:relative;text-align:center;font-size:17px;line-height:1.4}.weui-picker__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid var(--weui-FG-3);color:var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__bd{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;background-color:var(--weui-BG-2);height:240px;overflow:hidden}.weui-picker__group{-webkit-box-flex:1;-webkit-flex:1;flex:1;position:relative;height:100%}.weui-picker__group:first-child .weui-picker__item{padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}.weui-picker__group:last-child .weui-picker__item{padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.weui-picker__mask{position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;z-index:3;background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-image:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 92px;background-repeat:no-repeat;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-weui-theme=dark] .weui-picker__mask{background-image:-webkit-linear-gradient(top,rgba(35,35,35,.95),rgba(35,35,35,.6)),-webkit-linear-gradient(bottom,rgba(35,35,35,.95),rgba(35,35,35,.6));background-image:linear-gradient(180deg,rgba(35,35,35,.95),rgba(35,35,35,.6)),linear-gradient(0deg,rgba(35,35,35,.95),rgba(35,35,35,.6))}.weui-picker__indicator{width:100%;height:56px;position:absolute;left:0;top:92px;z-index:3}.weui-picker__indicator:before{top:0;border-top:1px solid var(--weui-FG-3);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__indicator:after,.weui-picker__indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:var(--weui-FG-3)}.weui-picker__indicator:after{bottom:0;border-bottom:1px solid var(--weui-FG-3);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-picker__content{position:absolute;top:0;left:0;width:100%}.weui-picker__item{height:48px;line-height:48px;text-align:center;color:var(--weui-FG-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weui-picker__item_disabled{color:var(--weui-FG-1)}@-webkit-keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes a{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.weui-animate-slide-up{-webkit-animation:a ease .3s forwards;animation:a ease .3s forwards}@-webkit-keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes b{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.weui-animate-slide-down{-webkit-animation:b ease .3s forwards;animation:b ease .3s forwards}@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}to{opacity:1}}.weui-animate-fade-in{-webkit-animation:c ease .3s forwards;animation:c ease .3s forwards}@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}@keyframes d{0%{opacity:1}to{opacity:0}}.weui-animate-fade-out{-webkit-animation:d ease .3s forwards;animation:d ease .3s forwards}.weui-agree{display:block;padding:8px 15px 0;font-size:14px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.weui-agree a,.weui-agree navigator{color:var(--weui-LINK)}.weui-agree navigator{display:inline}.weui-agree__text{color:var(--weui-FG-1);margin-left:2px}.weui-agree__checkbox{-webkit-appearance:none;appearance:none;display:inline-block;border:0;outline:0;vertical-align:middle;background-color:currentColor;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);color:var(--weui-FG-2);width:1em;height:1em;font-size:17px;margin-top:-.2em}.weui-agree__checkbox-check{position:absolute;left:-9999px}.weui-agree__checkbox-check[aria-checked=true]+.weui-agree__checkbox,.weui-agree__checkbox:checked{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);color:var(--weui-BRAND)}.weui-agree_animate{-webkit-animation:e .3s 1;animation:e .3s 1}@-webkit-keyframes e{0%{-webkit-transform:translateX(0);transform:translateX(0)}16%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}28%{-webkit-transform:translateX(-16px);transform:translateX(-16px)}44%{-webkit-transform:translateX(0);transform:translateX(0)}59%{-webkit-transform:translateX(-16px);transform:translateX(-16px)}73%{-webkit-transform:translateX(0);transform:translateX(0)}82%{-webkit-transform:translateX(16px);transform:translateX(16px)}94%{-webkit-transform:translateX(8px);transform:translateX(8px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes e{0%{-webkit-transform:translateX(0);transform:translateX(0)}16%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}28%{-webkit-transform:translateX(-16px);transform:translateX(-16px)}44%{-webkit-transform:translateX(0);transform:translateX(0)}59%{-webkit-transform:translateX(-16px);transform:translateX(-16px)}73%{-webkit-transform:translateX(0);transform:translateX(0)}82%{-webkit-transform:translateX(16px);transform:translateX(16px)}94%{-webkit-transform:translateX(8px);transform:translateX(8px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:f 1s steps(12) infinite;animation:f 1s steps(12) infinite;background:transparent url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E9E9E9' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23989697' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%239B999A' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23A3A1A2' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23ABA9AA' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23B2B2B2' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23BAB8B9' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23C2C0C1' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23CBCBCB' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23D2D2D2' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23DADADA' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E2E2E2' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E") no-repeat;background-size:100%}.weui-btn_loading.weui-btn_primary .weui-loading,.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes f{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes f{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-slider{padding:15px 18px;-webkit-user-select:none;user-select:none}.weui-slider__inner{position:relative;height:2px;background-color:var(--weui-FG-3)}.weui-slider__track{height:2px;background-color:var(--weui-BRAND);width:0}.weui-slider__handler{position:absolute;left:0;top:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-radius:50%;background-color:#fff;box-shadow:0 0 4px var(--weui-FG-3)}.weui-slider-box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-slider-box .weui-slider{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-slider-box__value{margin-left:.5em;min-width:24px;color:var(--weui-FG-1);text-align:center;font-size:14px}.wx_dot_loading,.wx_dot_loading:after,.wx_dot_loading:before{display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background-color:rgba(0,0,0,.3);font-size:0;-webkit-animation:h 1.6s step-start infinite;animation:h 1.6s step-start infinite}.wx_dot_loading{position:relative}.wx_dot_loading:before{content:"";position:absolute;left:-12px;background-color:rgba(0,0,0,.1);-webkit-animation:g 1.6s step-start infinite;animation:g 1.6s step-start infinite}.wx_dot_loading:after{content:"";position:absolute;right:-12px;background-color:rgba(0,0,0,.5);-webkit-animation:i 1.6s step-start infinite;animation:i 1.6s step-start infinite}@-webkit-keyframes g{0%,to{background-color:rgba(0,0,0,.1)}30%{background-color:rgba(0,0,0,.5)}60%{background-color:rgba(0,0,0,.3)}}@keyframes g{0%,to{background-color:rgba(0,0,0,.1)}30%{background-color:rgba(0,0,0,.5)}60%{background-color:rgba(0,0,0,.3)}}@-webkit-keyframes h{0%,to{background-color:rgba(0,0,0,.3)}30%{background-color:rgba(0,0,0,.1)}60%{background-color:rgba(0,0,0,.5)}}@keyframes h{0%,to{background-color:rgba(0,0,0,.3)}30%{background-color:rgba(0,0,0,.1)}60%{background-color:rgba(0,0,0,.5)}}@-webkit-keyframes i{0%,to{background-color:rgba(0,0,0,.5)}30%{background-color:rgba(0,0,0,.3)}60%{background-color:rgba(0,0,0,.1)}}@keyframes i{0%,to{background-color:rgba(0,0,0,.5)}30%{background-color:rgba(0,0,0,.3)}60%{background-color:rgba(0,0,0,.1)}}.wx_dot_loading_white{background-color:hsla(0,0%,100%,.3);-webkit-animation:k 1.6s step-start infinite;animation:k 1.6s step-start infinite}.wx_dot_loading_white:before{background-color:hsla(0,0%,100%,.5);-webkit-animation:j 1.6s step-start infinite;animation:j 1.6s step-start infinite}.wx_dot_loading_white:after{background-color:hsla(0,0%,100%,.1);-webkit-animation:l 1.6s step-start infinite;animation:l 1.6s step-start infinite}@-webkit-keyframes j{0%,to{background-color:hsla(0,0%,100%,.5)}30%{background-color:hsla(0,0%,100%,.1)}60%{background-color:hsla(0,0%,100%,.3)}}@keyframes j{0%,to{background-color:hsla(0,0%,100%,.5)}30%{background-color:hsla(0,0%,100%,.1)}60%{background-color:hsla(0,0%,100%,.3)}}@-webkit-keyframes k{0%,to{background-color:hsla(0,0%,100%,.3)}30%{background-color:hsla(0,0%,100%,.5)}60%{background-color:hsla(0,0%,100%,.1)}}@keyframes k{0%,to{background-color:hsla(0,0%,100%,.3)}30%{background-color:hsla(0,0%,100%,.5)}60%{background-color:hsla(0,0%,100%,.1)}}@-webkit-keyframes l{0%,to{background-color:hsla(0,0%,100%,.1)}30%{background-color:hsla(0,0%,100%,.3)}60%{background-color:hsla(0,0%,100%,.5)}}@keyframes l{0%,to{background-color:hsla(0,0%,100%,.1)}30%{background-color:hsla(0,0%,100%,.3)}60%{background-color:hsla(0,0%,100%,.5)}}:host{width:100%}.weui-slideview{position:relative;overflow:hidden}.weui-slideview__left{position:relative;z-index:10}.weui-slideview__right{position:absolute;z-index:1;left:100%;top:0;height:100%}.weui-slideview__btn__wrp{position:absolute;left:0;bottom:0;text-align:center;min-width:69px;height:100%;white-space:nowrap}.weui-slideview__btn{color:#fff;padding:0 17px}.weui-slideview__btn-group_default .weui-slideview__btn{background:#c7c7cc}[data-weui-theme=dark] .weui-slideview__btn-group_default .weui-slideview__btn{background:var(--weui-BG-4)}.weui-slideview__btn-group_default~.weui-slideview__btn-group_default:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #fff;color:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}[data-weui-theme=dark] .weui-slideview__btn-group_default~.weui-slideview__btn-group_default:before{border-left-color:var(--weui-FG-3)}.weui-slideview__btn-group_default:first-child:before{display:none}.weui-slideview__btn-group_warn .weui-slideview__btn{background:#fe3b30}.weui-slideview__btn-group_warn~.weui-slideview__btn-group_warn:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #fff;color:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-slideview__btn-group_warn:first-child:before{display:none}.weui-slideview_icon .weui-slideview__btn__wrp{background:transparent;font-size:0}.weui-slideview_icon .weui-slideview__btn__wrp:first-child{padding-left:16px}.weui-slideview_icon .weui-slideview__btn__wrp:last-child{padding-right:8px}.weui-slideview_icon .weui-slideview__btn{width:48px;height:48px;line-height:48px;padding:0;display:inline-block;vertical-align:middle;border-radius:50%;background-color:#fff}[data-weui-theme=dark] .weui-slideview_icon .weui-slideview__btn{background-color:var(--weui-BG-4)}.weui-slideview_icon .weui-slideview__btn__icon{display:inline-block;vertical-align:middle;width:22px;height:22px}page{--height:44px;--right:190rpx}.weui-navigation-bar{overflow:hidden;color:var(--weui-FG-0)}.weui-navigation-bar .android{--height:48px;--right:222rpx}.weui-navigation-bar__inner{position:fixed;top:0;left:0;z-index:5001;height:var(--height);padding-right:var(--right);width:calc(100% - var(--right))}.weui-navigation-bar__inner,.weui-navigation-bar__inner .weui-navigation-bar__left{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-navigation-bar__inner .weui-navigation-bar__left{position:relative;width:var(--right);padding-left:16px}.weui-navigation-bar__inner .weui-navigation-bar__left .weui-navigation-bar__btn{display:inline-block;vertical-align:middle;background-repeat:no-repeat}.weui-navigation-bar__inner .weui-navigation-bar__left .weui-navigation-bar__btn_goback{font-size:12px;width:1em;height:2em;-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor}.weui-navigation-bar__inner .weui-navigation-bar__left .weui-navigation-bar__btn_goback.weui-active{opacity:.5}.weui-navigation-bar__inner .weui-navigation-bar__center{font-size:17px;text-align:center;position:relative;-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.weui-navigation-bar__inner .weui-navigation-bar__loading{margin-right:4px;font-size:0}.weui-navigation-bar__inner .weui-navigation-bar__loading .weui-loading{margin-left:0}.weui-navigation-bar__inner .weui-navigation-bar__right{margin-right:16px}.weui-navigation-bar__placeholder{height:var(--height);background:var(--weui-BG-1);position:relative;z-index:50}.weui-uploader__hd{display:block}.weui-uploader__overview{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__tips{color:var(--weui-FG-2);font-size:14px;line-height:1.4;padding-top:4px}.weui-uploader__img{display:block;width:100%;height:100%}.weui-gallery{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.weui-gallery__info{color:#fff;font-size:17px;line-height:60px;min-height:60px;text-align:center}.weui-gallery__img__wrp{-webkit-box-flex:1;-webkit-flex:1;flex:1;position:relative;font-size:0}.weui-gallery__img{position:absolute;width:100%;height:100%}.weui-gallery__opr{position:static}.weui-search-bar .weui-search-bar__box .weui-search-bar__input{height:inherit;line-height:inherit}.weui-search-bar .weui-search-bar__box .weui-icon-clear{display:block}.weui-loadmore .weui-loading{margin-right:.3em}.weui-btn_input-clear{display:block} \ No newline at end of file diff --git a/node_modules/weui-miniprogram/package.json b/node_modules/weui-miniprogram/package.json new file mode 100644 index 0000000..6b522c6 --- /dev/null +++ b/node_modules/weui-miniprogram/package.json @@ -0,0 +1,82 @@ +{ + "name": "weui-miniprogram", + "version": "1.0.8", + "description": "小程序 WeUI 组件库", + "main": "miniprogram_dist/index.js", + "files": [ + "miniprogram_dist" + ], + "scripts": { + "submodule": "git submodule init && git submodule update --init", + "init": "npm run submodule && npm i && npm run dev", + "dev": "gulp dev --develop", + "demo": "gulp demo --develop", + "watch": "gulp watch --develop --watch", + "build": "gulp", + "dist": "npm run build", + "clean-dev": "gulp clean --develop", + "clean": "gulp clean", + "lint": "eslint \"src/**/*.js\"", + "lint-tools": "eslint \"tools/**/*.js\" --rule \"import/no-extraneous-dependencies: false\"", + "test": "jest", + "test-debug": "node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand --verbose", + "codecov": "jest --coverage && codecov" + }, + "miniprogram": "miniprogram_dist", + "repository": { + "type": "git", + "url": "https://github.com/wechat-miniprogram/weui-miniprogram.git" + }, + "publishConfig": { + "registry": "https://registry.npmjs.org" + }, + "homepage": "https://github.com/wechat-miniprogram/weui-miniprogram", + "author": "xushengni,tomylin,cunjinli,rockhou", + "license": "MIT", + "devDependencies": { + "@babel/cli": "^7.8.4", + "@babel/core": "^7.8.7", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/preset-env": "^7.12.1", + "@babel/preset-typescript": "^7.8.3", + "@types/jest": "^25.2.2", + "@typescript-eslint/eslint-plugin": "^2.23.0", + "@typescript-eslint/parser": "^2.23.0", + "autoprefixer": "^6.5.1", + "babel-loader": "^8.0.6", + "babel-plugin-module-resolver": "^4.0.0", + "codecov": "^3.7.0", + "colors": "^1.3.1", + "core-js": "^3.6.4", + "eslint": "^5.14.1", + "eslint-config-airbnb-base": "13.1.0", + "eslint-config-prettier": "^6.10.1", + "eslint-loader": "^2.1.2", + "eslint-plugin-import": "^2.16.0", + "eslint-plugin-node": "^7.0.1", + "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-promise": "^3.8.0", + "gulp": "^4.0.0", + "gulp-clean": "^0.4.0", + "gulp-if": "^2.0.2", + "gulp-install": "^1.1.0", + "gulp-less": "^4.0.1", + "gulp-rename": "^1.4.0", + "gulp-sourcemaps": "^2.6.5", + "jest": "^25.5.4", + "jsdom": "^16.2.2", + "miniprogram-api-typings": "^2.6.5", + "miniprogram-simulate": "^1.2.7", + "prettier": "2.0.1", + "through2": "^2.0.3", + "ts-loader": "^5.3.3", + "tslint": "^5.13.1", + "tslint-loader": "^3.5.4", + "typescript": "^3.3.3333", + "vinyl": "^2.2.0", + "webpack": "^4.29.5", + "webpack-node-externals": "^1.7.2" + }, + "dependencies": {} +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b1e8351 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,24 @@ +{ + "name": "mini-program", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "weui-miniprogram": "^1.0.8" + } + }, + "node_modules/weui-miniprogram": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/weui-miniprogram/-/weui-miniprogram-1.0.8.tgz", + "integrity": "sha512-fm9Hi/3s2Imp2xufuxBcbzYxIcrVt0gPMIdjHfuIFA0Fxiukztc+c2nyFspmkI9YkrdHM1o2h6qsStdK+wFhWQ==" + } + }, + "dependencies": { + "weui-miniprogram": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/weui-miniprogram/-/weui-miniprogram-1.0.8.tgz", + "integrity": "sha512-fm9Hi/3s2Imp2xufuxBcbzYxIcrVt0gPMIdjHfuIFA0Fxiukztc+c2nyFspmkI9YkrdHM1o2h6qsStdK+wFhWQ==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b1e8351 --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "mini-program", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "weui-miniprogram": "^1.0.8" + } + }, + "node_modules/weui-miniprogram": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/weui-miniprogram/-/weui-miniprogram-1.0.8.tgz", + "integrity": "sha512-fm9Hi/3s2Imp2xufuxBcbzYxIcrVt0gPMIdjHfuIFA0Fxiukztc+c2nyFspmkI9YkrdHM1o2h6qsStdK+wFhWQ==" + } + }, + "dependencies": { + "weui-miniprogram": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/weui-miniprogram/-/weui-miniprogram-1.0.8.tgz", + "integrity": "sha512-fm9Hi/3s2Imp2xufuxBcbzYxIcrVt0gPMIdjHfuIFA0Fxiukztc+c2nyFspmkI9YkrdHM1o2h6qsStdK+wFhWQ==" + } + } +} diff --git a/pages/calculation/calculation.js b/pages/calculation/calculation.js new file mode 100644 index 0000000..49c995d --- /dev/null +++ b/pages/calculation/calculation.js @@ -0,0 +1,75 @@ +// pages/calculation/calculation.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + loading: false, + color: '#000', + background: '#f8f8f8', + show: true, + animated: false + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 3 + }) + } + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/calculation/calculation.json b/pages/calculation/calculation.json new file mode 100644 index 0000000..6639c76 --- /dev/null +++ b/pages/calculation/calculation.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "mp-navigation-bar": "weui-miniprogram/navigation-bar/navigation-bar" + } +} \ No newline at end of file diff --git a/pages/calculation/calculation.wxml b/pages/calculation/calculation.wxml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/pages/calculation/calculation.wxml @@ -0,0 +1 @@ + diff --git a/pages/calculation/calculation.wxss b/pages/calculation/calculation.wxss new file mode 100644 index 0000000..25e48d9 --- /dev/null +++ b/pages/calculation/calculation.wxss @@ -0,0 +1 @@ +/* pages/calculation/calculation.wxss */ \ No newline at end of file diff --git a/pages/calendar/calendar.js b/pages/calendar/calendar.js new file mode 100644 index 0000000..c86302f --- /dev/null +++ b/pages/calendar/calendar.js @@ -0,0 +1,121 @@ +// pages/calendar/calendar.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + loading: false, + color: '#000', + background: '#f8f8f8', + show: true, + animated: false, + isCalendarShow: 'block', + calendarDisplayMonthNum: 1, + calendarDisplayTime: '2021-05', + calendarSelectedDate: new Date().toString(), + calendarSelectedDateStr: '', + region: ["500000", "500100"], + cityName: '重庆', + list:[{ + lable:'本日挂牌', + info:[{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'}] + },{ + lable:'本日拍卖', + info:[{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'}] + }] + }, + + bindDateChange(res){ + let calendarDisplayTime = res.detail.value + this.setData({ + calendarDisplayTime + }) + }, + backToday(){ + let timer = new Date() + let year = timer.getFullYear() + let month = timer.getMonth()+1 + month = month.length>1?month:'0'+month + let date = `${year}-${month}` + if(date!==this.data.calendarDisplayTime){ + this.setData({ + calendarDisplayTime:date + }) + } + }, + + bindAddressChange(res){ + let cityName = res.detail.value[1] + if(cityName){ + this.setData({ + cityName + }) + } + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 0 + }) + } + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + + onCalendarDayTap(res){ + let detail = res.detail; + } +}) \ No newline at end of file diff --git a/pages/calendar/calendar.json b/pages/calendar/calendar.json new file mode 100644 index 0000000..3f8811d --- /dev/null +++ b/pages/calendar/calendar.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "mp-navigation-bar": "weui-miniprogram/navigation-bar/navigation-bar", + "ui-calendar": "../../components/ui-calendar/ui-calendar" + } +} \ No newline at end of file diff --git a/pages/calendar/calendar.wxml b/pages/calendar/calendar.wxml new file mode 100644 index 0000000..94dcd94 --- /dev/null +++ b/pages/calendar/calendar.wxml @@ -0,0 +1,57 @@ + + var setTime = function(str,type) { + var timer = str.split('-'); + if(type==='year'){ + return timer[0]; + }else{ + return timer[1]; + } + }; + module.exports = {setTime:setTime}; + + + + + + + + + + 当前选择 + + + {{cityName}} + + + + + + + 回到今天 + + + {{calendarDisplayTime}} + + {{tools.setTime(calendarDisplayTime, 'year')}}年 + {{tools.setTime(calendarDisplayTime, 'month')}}月 + + + + + + + + + + {{ele.lable}} + + {{item.name}} + + + + + \ No newline at end of file diff --git a/pages/calendar/calendar.wxss b/pages/calendar/calendar.wxss new file mode 100644 index 0000000..bac2ee2 --- /dev/null +++ b/pages/calendar/calendar.wxss @@ -0,0 +1,116 @@ +.top { + padding-bottom: 10rpx; +} + +.address { + display: flex; + align-items: center; + font-size: 30rpx; + color: #222222; + line-height: 34rpx; + padding-left: 30rpx; +} + +.address .tag { + width: 24rpx; + height: 24rpx; + margin-left: 12rpx; +} + +.cal-box { + margin-top: 16rpx; + width: 100%; + height: 860rpx; + position: relative; +} + +.cal-back { + width: 100%; + height: 860rpx; + position: absolute; + z-index: 1; + left: 0; + top: 0; +} + +.calendar { + position: absolute; + z-index: 2; + left: 30rpx; + top: 80rpx; + width: 684rpx; +} + +.timer { + padding: 0 24rpx; + font-size: 28rpx; +} + +.back-now{ + color: #038AF3; +} + +.timer .year, +.timer .month { + line-height: 58rpx; + padding: 0 22rpx; + border: 2rpx solid #525252; + border-radius: 28px; + margin-left: 18rpx; + font-weight: bold; + color: #525252; +} + +.t-box{ + position: relative; +} + +.t-box picker{ + position: absolute; + width: 100%; + height: 100%; + z-index: 2; + opacity: 0; +} + +.address{ + position: relative; +} + +.address picker{ + position: absolute; + width: 150rpx; + height: 100%; + z-index: 2; + opacity: 0; +} + +.list .item{ + margin-top: 26rpx; + background-color: #ffffff; + padding: 30rpx; +} + +.item .lable{ + font-size: 30rpx; + font-weight: bold; + color: #F69F06; +} + +.item:last-of-type .lable{ + color: #37F492; +} + +.list .info{ + display: flex; + flex-wrap: wrap; +} + +.list .info-item{ + padding: 30rpx; + font-size: 30rpx; + font-weight: bold; + color: #838B99; + line-height: 36rpx; + height: 36rpx; +} \ No newline at end of file diff --git a/pages/index/index.js b/pages/index/index.js new file mode 100644 index 0000000..21d3239 --- /dev/null +++ b/pages/index/index.js @@ -0,0 +1,17 @@ +// index.js +// 获取应用实例 +const app = getApp() + +Page({ + data: { + + }, + onShow(){ + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 2 + }) + } + } +}) diff --git a/pages/index/index.json b/pages/index/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/index/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml new file mode 100644 index 0000000..7514239 --- /dev/null +++ b/pages/index/index.wxml @@ -0,0 +1,4 @@ + + + + diff --git a/pages/index/index.wxss b/pages/index/index.wxss new file mode 100644 index 0000000..eb64203 --- /dev/null +++ b/pages/index/index.wxss @@ -0,0 +1,19 @@ +/**index.wxss**/ +.userinfo { + display: flex; + flex-direction: column; + align-items: center; + color: #aaa; +} + +.userinfo-avatar { + overflow: hidden; + width: 128rpx; + height: 128rpx; + margin: 20rpx; + border-radius: 50%; +} + +.usermotto { + margin-top: 200px; +} \ No newline at end of file diff --git a/pages/look/look.js b/pages/look/look.js new file mode 100644 index 0000000..0474e6f --- /dev/null +++ b/pages/look/look.js @@ -0,0 +1,71 @@ +// pages/look/look.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 1 + }) + } + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/look/look.json b/pages/look/look.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/look/look.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/look/look.wxml b/pages/look/look.wxml new file mode 100644 index 0000000..71a3b8a --- /dev/null +++ b/pages/look/look.wxml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/pages/look/look.wxss b/pages/look/look.wxss new file mode 100644 index 0000000..be39acd --- /dev/null +++ b/pages/look/look.wxss @@ -0,0 +1 @@ +/* pages/look/look.wxss */ \ No newline at end of file diff --git a/pages/message/message.js b/pages/message/message.js new file mode 100644 index 0000000..cbe2eac --- /dev/null +++ b/pages/message/message.js @@ -0,0 +1,66 @@ +// pages/message/message.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/message/message.json b/pages/message/message.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/message/message.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/message/message.wxml b/pages/message/message.wxml new file mode 100644 index 0000000..8846faf --- /dev/null +++ b/pages/message/message.wxml @@ -0,0 +1,11 @@ + + + + + + CQ210003-九龙坡区大桥石区大桥石区大桥石S区十组245-2 + + 2021/01/01 + + + diff --git a/pages/message/message.wxss b/pages/message/message.wxss new file mode 100644 index 0000000..7fc75fb --- /dev/null +++ b/pages/message/message.wxss @@ -0,0 +1,28 @@ +/* pages/message/message.wxss */ +.main{ + display: flex; + flex-direction: column; + align-items: center; +} +.info{ + width: 687rpx; + box-sizing: border-box; + background: #FFFFFF; + box-shadow: 0 2rpx 24rpx 0 rgba(191, 191, 191, 0.15); + border-radius: 18rpx; + margin-top: 24rpx; + padding: 30rpx; +} + +.text{ + font-size: 34rpx; + color: #262936; + line-height: 48rpx; +} + +.timer{ + display: block; + font-size: 26rpx; + color: #838B99; + margin-top: 14rpx; +} \ No newline at end of file diff --git a/pages/ucenter/ucenter.js b/pages/ucenter/ucenter.js new file mode 100644 index 0000000..9dc13dc --- /dev/null +++ b/pages/ucenter/ucenter.js @@ -0,0 +1,81 @@ +// pages/ucenter/ucenter.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + comePage(e){ + console.log(e) + let type = e.currentTarget.dataset.type + if(type==1){ + wx.navigateTo({ + url: '/pages/message/message', + }) + } + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 4 + }) + } + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/ucenter/ucenter.json b/pages/ucenter/ucenter.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/ucenter/ucenter.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/ucenter/ucenter.wxml b/pages/ucenter/ucenter.wxml new file mode 100644 index 0000000..5a178c4 --- /dev/null +++ b/pages/ucenter/ucenter.wxml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + VIP会员 + 会员权益 + + + + + 消息通知 + + + + 修改密码 + + + + 建议反馈 + + + + 关于我们 + + + + + + + + diff --git a/pages/ucenter/ucenter.wxss b/pages/ucenter/ucenter.wxss new file mode 100644 index 0000000..e782596 --- /dev/null +++ b/pages/ucenter/ucenter.wxss @@ -0,0 +1,95 @@ +.pages{ + position: relative; +} + +.main{ + position: absolute; + left: 0; + top: 0; + z-index: 2; + padding-top: 172rpx; + width: 100%; +} + +.back-img{ + position: absolute; + left: 0; + top: 0; + z-index: 1; + width: 100%; + height: 100%; +} + +.user{ + box-sizing: border-box; + padding: 0 30rpx; +} + +.user-box{ + display: flex; + align-items: center; +} + +.log{ + width: 118rpx; + height: 118rpx; + border-radius: 50%; +} + +.user-info{ + flex: 1; + padding-left: 30rpx; +} + +.info-box{ + display: flex; + align-items: center; +} + +.info-box .text{ + font-size: 34rpx; + font-weight: bold; + color: #262936; + line-height: 42px; +} + +.info-box .tag{ + width: 70rpx; + height: 36rpx; + margin-left: 28rpx; +} + +.code{ + font-size: 34rpx; + color: #565A6B; + line-height: 48rpx; +} + +.member-box{ + position: relative; + width: 100%; + height: 110rpx; + margin-top: 30rpx; +} + +.member{ + z-index: 2; + box-sizing: border-box; + padding: 0 30rpx 0 94rpx; +} + +.member text{ + font-size: 32rpx; + font-weight: bold; + color: #976117; +} + +.member-btn{ + width: 150rpx; + height: 54rpx; + background: #976117; + border-radius: 26rpx; + font-size: 24rpx; + font-weight: bold; + color: #FFFFFF; +} \ No newline at end of file diff --git a/project.config.json b/project.config.json new file mode 100644 index 0000000..222bfa0 --- /dev/null +++ b/project.config.json @@ -0,0 +1,74 @@ +{ + "description": "项目配置文件", + "packOptions": { + "ignore": [] + }, + "setting": { + "urlCheck": true, + "es6": true, + "enhance": false, + "postcss": true, + "preloadBackgroundData": false, + "minified": true, + "newFeature": false, + "coverView": true, + "nodeModules": true, + "autoAudits": false, + "showShadowRootInWxmlPanel": true, + "scopeDataCheck": false, + "uglifyFileName": false, + "checkInvalidKey": true, + "checkSiteMap": true, + "uploadWithSourceMap": true, + "compileHotReLoad": false, + "useMultiFrameRuntime": true, + "useApiHook": true, + "useApiHostProcess": true, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + }, + "enableEngineNative": false, + "useIsolateContext": true, + "useCompilerModule": true, + "userConfirmedUseCompilerModuleSwitch": false, + "userConfirmedBundleSwitch": false, + "packNpmManually": true, + "packNpmRelationList": [], + "minifyWXSS": true + }, + "compileType": "miniprogram", + "libVersion": "2.17.0", + "appid": "wx1be3eff14fa81352", + "projectname": "airApp", + "debugOptions": { + "hidedInDevtools": [] + }, + "scripts": {}, + "staticServerOptions": { + "baseURL": "", + "servePath": "" + }, + "isGameTourist": false, + "condition": { + "search": { + "list": [] + }, + "conversation": { + "list": [] + }, + "game": { + "list": [] + }, + "plugin": { + "list": [] + }, + "gamePlugin": { + "list": [] + }, + "miniprogram": { + "list": [] + } + } +} \ No newline at end of file diff --git a/project.private.config.json b/project.private.config.json new file mode 100644 index 0000000..7c0f7f8 --- /dev/null +++ b/project.private.config.json @@ -0,0 +1,30 @@ +{ + "setting": {}, + "condition": { + "plugin": { + "list": [] + }, + "game": { + "list": [] + }, + "gamePlugin": { + "list": [] + }, + "miniprogram": { + "list": [ + { + "name": "pages/ucenter/ucenter", + "pathName": "pages/ucenter/ucenter", + "query": "", + "scene": null + }, + { + "name": "消息通知", + "pathName": "pages/message/message", + "query": "", + "scene": null + } + ] + } + } +} \ No newline at end of file diff --git a/sitemap.json b/sitemap.json new file mode 100644 index 0000000..ca02add --- /dev/null +++ b/sitemap.json @@ -0,0 +1,7 @@ +{ + "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", + "rules": [{ + "action": "allow", + "page": "*" + }] +} \ No newline at end of file diff --git a/utils/util.js b/utils/util.js new file mode 100644 index 0000000..764bc2c --- /dev/null +++ b/utils/util.js @@ -0,0 +1,19 @@ +const formatTime = date => { + const year = date.getFullYear() + const month = date.getMonth() + 1 + const day = date.getDate() + const hour = date.getHours() + const minute = date.getMinutes() + const second = date.getSeconds() + + return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}` +} + +const formatNumber = n => { + n = n.toString() + return n[1] ? n : `0${n}` +} + +module.exports = { + formatTime +}