From b61a293d8d046a5766658bb85a9acd281ffd68f9 Mon Sep 17 00:00:00 2001 From: ivo Date: Thu, 7 Jul 2022 11:36:03 +0800 Subject: [PATCH] init --- .gitignore | 12 + .hbuilderx/launch.json | 16 + index.html | 20 + package.json | 96 ++ src/App.vue | 18 + src/api/app.js | 62 ++ src/api/certificate.js | 25 + src/api/danger.js | 210 +++++ src/api/dicts.js | 11 + src/api/gridding.js | 9 + src/api/index.js | 842 ++++++++++++++++++ src/api/injury.js | 115 +++ src/api/iot.js | 37 + src/api/knowledge.js | 42 + src/api/question.js | 33 + src/api/user.js | 19 + src/main.js | 10 + src/manifest.json | 72 ++ src/pages.json | 56 ++ src/pages/index/index.vue | 136 +++ src/static/battery.png | Bin 0 -> 2609 bytes src/static/bg-3x.png | Bin 0 -> 210110 bytes src/static/calendar.png | Bin 0 -> 7090 bytes src/static/danger.png | Bin 0 -> 6652 bytes src/static/date.png | Bin 0 -> 1809 bytes src/static/device/broadcast.png | Bin 0 -> 1024 bytes src/static/device/cd.png | Bin 0 -> 1214 bytes src/static/device/fire.png | Bin 0 -> 846 bytes src/static/device/gaota.png | Bin 0 -> 1129 bytes src/static/device/loading.png | Bin 0 -> 4026 bytes src/static/device/more.png | Bin 0 -> 312 bytes src/static/device/more1.png | Bin 0 -> 730 bytes src/static/device/one.png | Bin 0 -> 1321 bytes src/static/device/run.png | Bin 0 -> 869 bytes src/static/device/smoke.png | Bin 0 -> 1108 bytes src/static/device/wind.png | Bin 0 -> 670 bytes src/static/doc.png | Bin 0 -> 2610 bytes src/static/file.png | Bin 0 -> 4870 bytes src/static/gas.png | Bin 0 -> 6839 bytes src/static/hiddenType.png | Bin 0 -> 3072 bytes src/static/index/b.png | Bin 0 -> 3015 bytes src/static/index/banner.png | Bin 0 -> 595715 bytes src/static/index/checktable.png | Bin 0 -> 3288 bytes src/static/index/icon01.png | Bin 0 -> 7114 bytes src/static/index/icon02.png | Bin 0 -> 7170 bytes src/static/index/icon03.png | Bin 0 -> 8837 bytes src/static/index/icon04.png | Bin 0 -> 5595 bytes src/static/index/icon05.png | Bin 0 -> 4805 bytes src/static/index/icon06.png | Bin 0 -> 7231 bytes src/static/index/icon07.png | Bin 0 -> 5527 bytes src/static/index/icon08.png | Bin 0 -> 4300 bytes src/static/index/icon09.png | Bin 0 -> 4614 bytes src/static/index/icon10.png | Bin 0 -> 3531 bytes src/static/index/px.png | Bin 0 -> 44330 bytes src/static/k.png | Bin 0 -> 29389 bytes src/static/law.png | Bin 0 -> 2864 bytes src/static/logo.png | Bin 0 -> 4023 bytes src/static/mh3.png | Bin 0 -> 4989 bytes src/static/space.png | Bin 0 -> 3699 bytes src/static/spray.png | Bin 0 -> 3155 bytes src/static/tabBar/icon01-norm.png | Bin 0 -> 1889 bytes src/static/tabBar/icon01.png | Bin 0 -> 1404 bytes src/static/tabBar/icon02-norm.png | Bin 0 -> 1637 bytes src/static/tabBar/icon02.png | Bin 0 -> 1364 bytes src/static/tabBar/icon03-norm.png | Bin 0 -> 4056 bytes src/static/tabBar/icon03.png | Bin 0 -> 4264 bytes src/static/tabBar/icon04-norm.png | Bin 0 -> 1915 bytes src/static/tabBar/icon04.png | Bin 0 -> 1306 bytes src/static/tabBar/knowledge-norm.png | Bin 0 -> 2367 bytes src/static/tabBar/knowledge.png | Bin 0 -> 1987 bytes src/static/tabBar/net-norm.png | Bin 0 -> 2894 bytes src/static/tabBar/net.png | Bin 0 -> 2894 bytes src/static/yinhuan.png | Bin 0 -> 5328 bytes src/store/index.js | 12 + src/store/modules/app.js | 28 + src/store/modules/user.js | 149 ++++ src/uni.scss | 76 ++ src/utils/MessageQueue.js | 45 + src/utils/expCommon.js | 3 + src/utils/formatDate.js | 46 + src/utils/getSrc.js | 56 ++ src/utils/globalFunc.js | 18 + src/utils/hooks.js | 82 ++ src/utils/index.js | 170 ++++ src/utils/mount-component.js | 17 + src/utils/request.js | 60 ++ .../weapp/action-sheet/index.d.ts | 1 + src/wxcomponents/weapp/action-sheet/index.js | 70 ++ .../weapp/action-sheet/index.json | 8 + .../weapp/action-sheet/index.wxml | 69 ++ .../weapp/action-sheet/index.wxss | 1 + src/wxcomponents/weapp/area/index.d.ts | 1 + src/wxcomponents/weapp/area/index.js | 220 +++++ src/wxcomponents/weapp/area/index.json | 6 + src/wxcomponents/weapp/area/index.wxml | 20 + src/wxcomponents/weapp/area/index.wxs | 8 + src/wxcomponents/weapp/area/index.wxss | 1 + src/wxcomponents/weapp/button/index.d.ts | 1 + src/wxcomponents/weapp/button/index.js | 64 ++ src/wxcomponents/weapp/button/index.json | 7 + src/wxcomponents/weapp/button/index.wxml | 53 ++ src/wxcomponents/weapp/button/index.wxs | 39 + src/wxcomponents/weapp/button/index.wxss | 1 + src/wxcomponents/weapp/calendar/calendar.wxml | 68 ++ .../calendar/components/header/index.d.ts | 1 + .../weapp/calendar/components/header/index.js | 37 + .../calendar/components/header/index.json | 3 + .../calendar/components/header/index.wxml | 16 + .../calendar/components/header/index.wxss | 1 + .../calendar/components/month/index.d.ts | 6 + .../weapp/calendar/components/month/index.js | 154 ++++ .../calendar/components/month/index.json | 3 + .../calendar/components/month/index.wxml | 39 + .../weapp/calendar/components/month/index.wxs | 71 ++ .../calendar/components/month/index.wxss | 1 + src/wxcomponents/weapp/calendar/index.d.ts | 1 + src/wxcomponents/weapp/calendar/index.js | 337 +++++++ src/wxcomponents/weapp/calendar/index.json | 10 + src/wxcomponents/weapp/calendar/index.wxml | 25 + src/wxcomponents/weapp/calendar/index.wxs | 37 + src/wxcomponents/weapp/calendar/index.wxss | 1 + src/wxcomponents/weapp/calendar/utils.d.ts | 12 + src/wxcomponents/weapp/calendar/utils.js | 83 ++ src/wxcomponents/weapp/calendar/utils.wxs | 25 + src/wxcomponents/weapp/card/index.d.ts | 1 + src/wxcomponents/weapp/card/index.js | 49 + src/wxcomponents/weapp/card/index.json | 6 + src/wxcomponents/weapp/card/index.wxml | 56 ++ src/wxcomponents/weapp/card/index.wxss | 1 + src/wxcomponents/weapp/cell-group/index.d.ts | 1 + src/wxcomponents/weapp/cell-group/index.js | 11 + src/wxcomponents/weapp/cell-group/index.json | 3 + src/wxcomponents/weapp/cell-group/index.wxml | 11 + src/wxcomponents/weapp/cell-group/index.wxss | 1 + src/wxcomponents/weapp/cell/index.d.ts | 1 + src/wxcomponents/weapp/cell/index.js | 38 + src/wxcomponents/weapp/cell/index.json | 6 + src/wxcomponents/weapp/cell/index.wxml | 47 + src/wxcomponents/weapp/cell/index.wxs | 17 + src/wxcomponents/weapp/cell/index.wxss | 1 + .../weapp/checkbox-group/index.d.ts | 1 + .../weapp/checkbox-group/index.js | 36 + .../weapp/checkbox-group/index.json | 3 + .../weapp/checkbox-group/index.wxml | 5 + .../weapp/checkbox-group/index.wxss | 1 + src/wxcomponents/weapp/checkbox/index.d.ts | 1 + src/wxcomponents/weapp/checkbox/index.js | 77 ++ src/wxcomponents/weapp/checkbox/index.json | 6 + src/wxcomponents/weapp/checkbox/index.wxml | 31 + src/wxcomponents/weapp/checkbox/index.wxs | 20 + src/wxcomponents/weapp/checkbox/index.wxss | 1 + src/wxcomponents/weapp/circle/canvas.d.ts | 4 + src/wxcomponents/weapp/circle/canvas.js | 43 + src/wxcomponents/weapp/circle/index.d.ts | 1 + src/wxcomponents/weapp/circle/index.js | 193 ++++ src/wxcomponents/weapp/circle/index.json | 3 + src/wxcomponents/weapp/circle/index.wxml | 9 + src/wxcomponents/weapp/circle/index.wxss | 1 + src/wxcomponents/weapp/col/index.d.ts | 1 + src/wxcomponents/weapp/col/index.js | 9 + src/wxcomponents/weapp/col/index.json | 3 + src/wxcomponents/weapp/col/index.wxml | 9 + src/wxcomponents/weapp/col/index.wxs | 18 + src/wxcomponents/weapp/col/index.wxss | 1 + .../weapp/collapse-item/animate.d.ts | 2 + .../weapp/collapse-item/animate.js | 39 + .../weapp/collapse-item/index.d.ts | 1 + src/wxcomponents/weapp/collapse-item/index.js | 60 ++ .../weapp/collapse-item/index.json | 6 + .../weapp/collapse-item/index.wxml | 45 + .../weapp/collapse-item/index.wxss | 1 + src/wxcomponents/weapp/collapse/index.d.ts | 1 + src/wxcomponents/weapp/collapse/index.js | 46 + src/wxcomponents/weapp/collapse/index.json | 3 + src/wxcomponents/weapp/collapse/index.wxml | 3 + src/wxcomponents/weapp/collapse/index.wxss | 1 + src/wxcomponents/weapp/common/color.d.ts | 7 + src/wxcomponents/weapp/common/color.js | 7 + src/wxcomponents/weapp/common/component.d.ts | 4 + src/wxcomponents/weapp/common/component.js | 45 + src/wxcomponents/weapp/common/index.wxss | 1 + src/wxcomponents/weapp/common/relation.d.ts | 15 + src/wxcomponents/weapp/common/relation.js | 56 ++ .../weapp/common/style/clearfix.wxss | 1 + .../weapp/common/style/ellipsis.wxss | 1 + .../weapp/common/style/hairline.wxss | 1 + .../weapp/common/style/mixins/clearfix.wxss | 0 .../weapp/common/style/mixins/ellipsis.wxss | 0 .../weapp/common/style/mixins/hairline.wxss | 0 src/wxcomponents/weapp/common/style/var.wxss | 0 src/wxcomponents/weapp/common/utils.d.ts | 14 + src/wxcomponents/weapp/common/utils.js | 92 ++ src/wxcomponents/weapp/common/validator.d.ts | 9 + src/wxcomponents/weapp/common/validator.js | 31 + src/wxcomponents/weapp/common/version.d.ts | 7 + src/wxcomponents/weapp/common/version.js | 48 + .../weapp/config-provider/index.d.ts | 1 + .../weapp/config-provider/index.js | 9 + .../weapp/config-provider/index.json | 3 + .../weapp/config-provider/index.wxml | 5 + .../weapp/config-provider/index.wxs | 29 + src/wxcomponents/weapp/count-down/index.d.ts | 1 + src/wxcomponents/weapp/count-down/index.js | 100 +++ src/wxcomponents/weapp/count-down/index.json | 3 + src/wxcomponents/weapp/count-down/index.wxml | 4 + src/wxcomponents/weapp/count-down/index.wxss | 1 + src/wxcomponents/weapp/count-down/utils.d.ts | 10 + src/wxcomponents/weapp/count-down/utils.js | 57 ++ .../weapp/datetime-picker/index.d.ts | 1 + .../weapp/datetime-picker/index.js | 295 ++++++ .../weapp/datetime-picker/index.json | 6 + .../weapp/datetime-picker/index.wxml | 16 + .../weapp/datetime-picker/index.wxss | 1 + src/wxcomponents/weapp/definitions/index.d.ts | 27 + src/wxcomponents/weapp/definitions/index.js | 1 + src/wxcomponents/weapp/dialog/dialog.d.ts | 50 ++ src/wxcomponents/weapp/dialog/dialog.js | 75 ++ src/wxcomponents/weapp/dialog/index.d.ts | 1 + src/wxcomponents/weapp/dialog/index.js | 122 +++ src/wxcomponents/weapp/dialog/index.json | 9 + src/wxcomponents/weapp/dialog/index.wxml | 113 +++ src/wxcomponents/weapp/dialog/index.wxss | 1 + src/wxcomponents/weapp/divider/index.d.ts | 1 + src/wxcomponents/weapp/divider/index.js | 12 + src/wxcomponents/weapp/divider/index.json | 4 + src/wxcomponents/weapp/divider/index.wxml | 9 + src/wxcomponents/weapp/divider/index.wxs | 18 + src/wxcomponents/weapp/divider/index.wxss | 1 + .../weapp/dropdown-item/index.d.ts | 1 + src/wxcomponents/weapp/dropdown-item/index.js | 102 +++ .../weapp/dropdown-item/index.json | 8 + .../weapp/dropdown-item/index.wxml | 48 + .../weapp/dropdown-item/index.wxss | 1 + .../weapp/dropdown-item/shared.d.ts | 5 + .../weapp/dropdown-item/shared.js | 1 + .../weapp/dropdown-menu/index.d.ts | 1 + src/wxcomponents/weapp/dropdown-menu/index.js | 112 +++ .../weapp/dropdown-menu/index.json | 3 + .../weapp/dropdown-menu/index.wxml | 23 + .../weapp/dropdown-menu/index.wxs | 16 + .../weapp/dropdown-menu/index.wxss | 1 + src/wxcomponents/weapp/empty/index.d.ts | 1 + src/wxcomponents/weapp/empty/index.js | 10 + src/wxcomponents/weapp/empty/index.json | 4 + src/wxcomponents/weapp/empty/index.wxml | 22 + src/wxcomponents/weapp/empty/index.wxs | 15 + src/wxcomponents/weapp/empty/index.wxss | 1 + src/wxcomponents/weapp/field/index.d.ts | 1 + src/wxcomponents/weapp/field/index.js | 107 +++ src/wxcomponents/weapp/field/index.json | 7 + src/wxcomponents/weapp/field/index.wxml | 56 ++ src/wxcomponents/weapp/field/index.wxs | 18 + src/wxcomponents/weapp/field/index.wxss | 1 + src/wxcomponents/weapp/field/input.wxml | 28 + src/wxcomponents/weapp/field/props.d.ts | 4 + src/wxcomponents/weapp/field/props.js | 64 ++ src/wxcomponents/weapp/field/textarea.wxml | 29 + .../weapp/goods-action-button/index.d.ts | 1 + .../weapp/goods-action-button/index.js | 36 + .../weapp/goods-action-button/index.json | 6 + .../weapp/goods-action-button/index.wxml | 30 + .../weapp/goods-action-button/index.wxss | 1 + .../weapp/goods-action-icon/index.d.ts | 1 + .../weapp/goods-action-icon/index.js | 25 + .../weapp/goods-action-icon/index.json | 7 + .../weapp/goods-action-icon/index.wxml | 36 + .../weapp/goods-action-icon/index.wxss | 1 + .../weapp/goods-action/index.d.ts | 1 + src/wxcomponents/weapp/goods-action/index.js | 15 + .../weapp/goods-action/index.json | 3 + .../weapp/goods-action/index.wxml | 5 + .../weapp/goods-action/index.wxss | 1 + src/wxcomponents/weapp/grid-item/index.d.ts | 1 + src/wxcomponents/weapp/grid-item/index.js | 52 ++ src/wxcomponents/weapp/grid-item/index.json | 6 + src/wxcomponents/weapp/grid-item/index.wxml | 27 + src/wxcomponents/weapp/grid-item/index.wxs | 32 + src/wxcomponents/weapp/grid-item/index.wxss | 1 + src/wxcomponents/weapp/grid/index.d.ts | 1 + src/wxcomponents/weapp/grid/index.js | 55 ++ src/wxcomponents/weapp/grid/index.json | 3 + src/wxcomponents/weapp/grid/index.wxml | 8 + src/wxcomponents/weapp/grid/index.wxs | 13 + src/wxcomponents/weapp/grid/index.wxss | 1 + src/wxcomponents/weapp/icon/index.d.ts | 1 + src/wxcomponents/weapp/icon/index.js | 20 + src/wxcomponents/weapp/icon/index.json | 6 + src/wxcomponents/weapp/icon/index.wxml | 20 + src/wxcomponents/weapp/icon/index.wxs | 39 + src/wxcomponents/weapp/icon/index.wxss | 1 + src/wxcomponents/weapp/image/index.d.ts | 1 + src/wxcomponents/weapp/image/index.js | 60 ++ src/wxcomponents/weapp/image/index.json | 7 + src/wxcomponents/weapp/image/index.wxml | 34 + src/wxcomponents/weapp/image/index.wxs | 32 + src/wxcomponents/weapp/image/index.wxss | 1 + .../weapp/index-anchor/index.d.ts | 1 + src/wxcomponents/weapp/index-anchor/index.js | 25 + .../weapp/index-anchor/index.json | 3 + .../weapp/index-anchor/index.wxml | 14 + .../weapp/index-anchor/index.wxss | 1 + src/wxcomponents/weapp/index-bar/index.d.ts | 1 + src/wxcomponents/weapp/index-bar/index.js | 246 +++++ src/wxcomponents/weapp/index-bar/index.json | 3 + src/wxcomponents/weapp/index-bar/index.wxml | 22 + src/wxcomponents/weapp/index-bar/index.wxss | 1 + src/wxcomponents/weapp/info/index.d.ts | 1 + src/wxcomponents/weapp/info/index.js | 8 + src/wxcomponents/weapp/info/index.json | 3 + src/wxcomponents/weapp/info/index.wxml | 7 + src/wxcomponents/weapp/info/index.wxss | 1 + src/wxcomponents/weapp/loading/index.d.ts | 1 + src/wxcomponents/weapp/loading/index.js | 16 + src/wxcomponents/weapp/loading/index.json | 3 + src/wxcomponents/weapp/loading/index.wxml | 19 + src/wxcomponents/weapp/loading/index.wxs | 22 + src/wxcomponents/weapp/loading/index.wxss | 1 + src/wxcomponents/weapp/mixins/basic.d.ts | 1 + src/wxcomponents/weapp/mixins/basic.js | 11 + src/wxcomponents/weapp/mixins/button.d.ts | 1 + src/wxcomponents/weapp/mixins/button.js | 41 + src/wxcomponents/weapp/mixins/link.d.ts | 1 + src/wxcomponents/weapp/mixins/link.js | 23 + .../weapp/mixins/page-scroll.d.ts | 5 + src/wxcomponents/weapp/mixins/page-scroll.js | 36 + src/wxcomponents/weapp/mixins/touch.d.ts | 1 + src/wxcomponents/weapp/mixins/touch.js | 37 + src/wxcomponents/weapp/mixins/transition.d.ts | 1 + src/wxcomponents/weapp/mixins/transition.js | 115 +++ src/wxcomponents/weapp/nav-bar/index.d.ts | 1 + src/wxcomponents/weapp/nav-bar/index.js | 65 ++ src/wxcomponents/weapp/nav-bar/index.json | 6 + src/wxcomponents/weapp/nav-bar/index.wxml | 42 + src/wxcomponents/weapp/nav-bar/index.wxs | 13 + src/wxcomponents/weapp/nav-bar/index.wxss | 1 + src/wxcomponents/weapp/notice-bar/index.d.ts | 1 + src/wxcomponents/weapp/notice-bar/index.js | 120 +++ src/wxcomponents/weapp/notice-bar/index.json | 6 + src/wxcomponents/weapp/notice-bar/index.wxml | 38 + src/wxcomponents/weapp/notice-bar/index.wxs | 15 + src/wxcomponents/weapp/notice-bar/index.wxss | 1 + src/wxcomponents/weapp/notify/index.d.ts | 1 + src/wxcomponents/weapp/notify/index.js | 65 ++ src/wxcomponents/weapp/notify/index.json | 6 + src/wxcomponents/weapp/notify/index.wxml | 21 + src/wxcomponents/weapp/notify/index.wxs | 22 + src/wxcomponents/weapp/notify/index.wxss | 1 + src/wxcomponents/weapp/notify/notify.d.ts | 20 + src/wxcomponents/weapp/notify/notify.js | 46 + src/wxcomponents/weapp/overlay/index.d.ts | 1 + src/wxcomponents/weapp/overlay/index.js | 26 + src/wxcomponents/weapp/overlay/index.json | 6 + src/wxcomponents/weapp/overlay/index.wxml | 21 + src/wxcomponents/weapp/overlay/index.wxss | 1 + src/wxcomponents/weapp/panel/index.d.ts | 1 + src/wxcomponents/weapp/panel/index.js | 9 + src/wxcomponents/weapp/panel/index.json | 6 + src/wxcomponents/weapp/panel/index.wxml | 19 + src/wxcomponents/weapp/panel/index.wxss | 1 + .../weapp/picker-column/index.d.ts | 1 + src/wxcomponents/weapp/picker-column/index.js | 118 +++ .../weapp/picker-column/index.json | 3 + .../weapp/picker-column/index.wxml | 23 + .../weapp/picker-column/index.wxs | 36 + .../weapp/picker-column/index.wxss | 1 + src/wxcomponents/weapp/picker/index.d.ts | 1 + src/wxcomponents/weapp/picker/index.js | 136 +++ src/wxcomponents/weapp/picker/index.json | 7 + src/wxcomponents/weapp/picker/index.wxml | 37 + src/wxcomponents/weapp/picker/index.wxs | 42 + src/wxcomponents/weapp/picker/index.wxss | 1 + src/wxcomponents/weapp/picker/shared.d.ts | 21 + src/wxcomponents/weapp/picker/shared.js | 21 + src/wxcomponents/weapp/picker/toolbar.wxml | 23 + src/wxcomponents/weapp/popup/index.d.ts | 1 + src/wxcomponents/weapp/popup/index.js | 89 ++ src/wxcomponents/weapp/popup/index.json | 7 + src/wxcomponents/weapp/popup/index.wxml | 26 + src/wxcomponents/weapp/popup/index.wxs | 18 + src/wxcomponents/weapp/popup/index.wxss | 1 + src/wxcomponents/weapp/progress/index.d.ts | 1 + src/wxcomponents/weapp/progress/index.js | 51 ++ src/wxcomponents/weapp/progress/index.json | 3 + src/wxcomponents/weapp/progress/index.wxml | 20 + src/wxcomponents/weapp/progress/index.wxs | 36 + src/wxcomponents/weapp/progress/index.wxss | 1 + src/wxcomponents/weapp/radio-group/index.d.ts | 1 + src/wxcomponents/weapp/radio-group/index.js | 22 + src/wxcomponents/weapp/radio-group/index.json | 3 + src/wxcomponents/weapp/radio-group/index.wxml | 5 + src/wxcomponents/weapp/radio-group/index.wxss | 1 + src/wxcomponents/weapp/radio/index.d.ts | 1 + src/wxcomponents/weapp/radio/index.js | 66 ++ src/wxcomponents/weapp/radio/index.json | 6 + src/wxcomponents/weapp/radio/index.wxml | 30 + src/wxcomponents/weapp/radio/index.wxs | 33 + src/wxcomponents/weapp/radio/index.wxss | 1 + src/wxcomponents/weapp/rate/index.d.ts | 1 + src/wxcomponents/weapp/rate/index.js | 78 ++ src/wxcomponents/weapp/rate/index.json | 6 + src/wxcomponents/weapp/rate/index.wxml | 35 + src/wxcomponents/weapp/rate/index.wxss | 1 + src/wxcomponents/weapp/row/index.d.ts | 1 + src/wxcomponents/weapp/row/index.js | 23 + src/wxcomponents/weapp/row/index.json | 3 + src/wxcomponents/weapp/row/index.wxml | 5 + src/wxcomponents/weapp/row/index.wxs | 18 + src/wxcomponents/weapp/row/index.wxss | 1 + src/wxcomponents/weapp/search/index.d.ts | 1 + src/wxcomponents/weapp/search/index.js | 89 ++ src/wxcomponents/weapp/search/index.json | 6 + src/wxcomponents/weapp/search/index.wxml | 53 ++ src/wxcomponents/weapp/search/index.wxss | 1 + src/wxcomponents/weapp/share-sheet/index.d.ts | 1 + src/wxcomponents/weapp/share-sheet/index.js | 55 ++ src/wxcomponents/weapp/share-sheet/index.json | 7 + src/wxcomponents/weapp/share-sheet/index.wxml | 46 + src/wxcomponents/weapp/share-sheet/index.wxs | 12 + src/wxcomponents/weapp/share-sheet/index.wxss | 1 + .../weapp/share-sheet/options.d.ts | 1 + src/wxcomponents/weapp/share-sheet/options.js | 14 + .../weapp/share-sheet/options.json | 3 + .../weapp/share-sheet/options.wxml | 20 + .../weapp/share-sheet/options.wxs | 14 + .../weapp/share-sheet/options.wxss | 1 + .../weapp/sidebar-item/index.d.ts | 1 + src/wxcomponents/weapp/sidebar-item/index.js | 29 + .../weapp/sidebar-item/index.json | 6 + .../weapp/sidebar-item/index.wxml | 18 + .../weapp/sidebar-item/index.wxss | 1 + src/wxcomponents/weapp/sidebar/index.d.ts | 1 + src/wxcomponents/weapp/sidebar/index.js | 34 + src/wxcomponents/weapp/sidebar/index.json | 3 + src/wxcomponents/weapp/sidebar/index.wxml | 3 + src/wxcomponents/weapp/sidebar/index.wxss | 1 + src/wxcomponents/weapp/skeleton/index.d.ts | 1 + src/wxcomponents/weapp/skeleton/index.js | 46 + src/wxcomponents/weapp/skeleton/index.json | 4 + src/wxcomponents/weapp/skeleton/index.wxml | 29 + src/wxcomponents/weapp/skeleton/index.wxss | 1 + src/wxcomponents/weapp/slider/index.d.ts | 1 + src/wxcomponents/weapp/slider/index.js | 191 ++++ src/wxcomponents/weapp/slider/index.json | 3 + src/wxcomponents/weapp/slider/index.wxml | 68 ++ src/wxcomponents/weapp/slider/index.wxs | 14 + src/wxcomponents/weapp/slider/index.wxss | 1 + src/wxcomponents/weapp/stepper/index.d.ts | 1 + src/wxcomponents/weapp/stepper/index.js | 185 ++++ src/wxcomponents/weapp/stepper/index.json | 3 + src/wxcomponents/weapp/stepper/index.wxml | 44 + src/wxcomponents/weapp/stepper/index.wxs | 22 + src/wxcomponents/weapp/stepper/index.wxss | 1 + src/wxcomponents/weapp/steps/index.d.ts | 1 + src/wxcomponents/weapp/steps/index.js | 33 + src/wxcomponents/weapp/steps/index.json | 6 + src/wxcomponents/weapp/steps/index.wxml | 54 ++ src/wxcomponents/weapp/steps/index.wxss | 1 + src/wxcomponents/weapp/sticky/index.d.ts | 1 + src/wxcomponents/weapp/sticky/index.js | 118 +++ src/wxcomponents/weapp/sticky/index.json | 3 + src/wxcomponents/weapp/sticky/index.wxml | 8 + src/wxcomponents/weapp/sticky/index.wxs | 25 + src/wxcomponents/weapp/sticky/index.wxss | 1 + src/wxcomponents/weapp/submit-bar/index.d.ts | 1 + src/wxcomponents/weapp/submit-bar/index.js | 56 ++ src/wxcomponents/weapp/submit-bar/index.json | 7 + src/wxcomponents/weapp/submit-bar/index.wxml | 44 + src/wxcomponents/weapp/submit-bar/index.wxss | 1 + src/wxcomponents/weapp/swipe-cell/index.d.ts | 1 + src/wxcomponents/weapp/swipe-cell/index.js | 133 +++ src/wxcomponents/weapp/swipe-cell/index.json | 3 + src/wxcomponents/weapp/swipe-cell/index.wxml | 20 + src/wxcomponents/weapp/swipe-cell/index.wxss | 1 + src/wxcomponents/weapp/switch/index.d.ts | 1 + src/wxcomponents/weapp/switch/index.js | 36 + src/wxcomponents/weapp/switch/index.json | 6 + src/wxcomponents/weapp/switch/index.wxml | 16 + src/wxcomponents/weapp/switch/index.wxs | 26 + src/wxcomponents/weapp/switch/index.wxss | 1 + src/wxcomponents/weapp/tab/index.d.ts | 1 + src/wxcomponents/weapp/tab/index.js | 56 ++ src/wxcomponents/weapp/tab/index.json | 3 + src/wxcomponents/weapp/tab/index.wxml | 8 + src/wxcomponents/weapp/tab/index.wxss | 1 + src/wxcomponents/weapp/tabbar-item/index.d.ts | 1 + src/wxcomponents/weapp/tabbar-item/index.js | 56 ++ src/wxcomponents/weapp/tabbar-item/index.json | 7 + src/wxcomponents/weapp/tabbar-item/index.wxml | 28 + src/wxcomponents/weapp/tabbar-item/index.wxss | 1 + src/wxcomponents/weapp/tabbar/index.d.ts | 1 + src/wxcomponents/weapp/tabbar/index.js | 65 ++ src/wxcomponents/weapp/tabbar/index.json | 3 + src/wxcomponents/weapp/tabbar/index.wxml | 10 + src/wxcomponents/weapp/tabbar/index.wxss | 1 + src/wxcomponents/weapp/tabs/index.d.ts | 1 + src/wxcomponents/weapp/tabs/index.js | 270 ++++++ src/wxcomponents/weapp/tabs/index.json | 7 + src/wxcomponents/weapp/tabs/index.wxml | 63 ++ src/wxcomponents/weapp/tabs/index.wxs | 82 ++ src/wxcomponents/weapp/tabs/index.wxss | 1 + src/wxcomponents/weapp/tag/index.d.ts | 1 + src/wxcomponents/weapp/tag/index.js | 21 + src/wxcomponents/weapp/tag/index.json | 6 + src/wxcomponents/weapp/tag/index.wxml | 15 + src/wxcomponents/weapp/tag/index.wxs | 13 + src/wxcomponents/weapp/tag/index.wxss | 1 + src/wxcomponents/weapp/toast/index.d.ts | 1 + src/wxcomponents/weapp/toast/index.js | 29 + src/wxcomponents/weapp/toast/index.json | 9 + src/wxcomponents/weapp/toast/index.wxml | 36 + src/wxcomponents/weapp/toast/index.wxss | 1 + src/wxcomponents/weapp/toast/toast.d.ts | 26 + src/wxcomponents/weapp/toast/toast.js | 66 ++ src/wxcomponents/weapp/transition/index.d.ts | 1 + src/wxcomponents/weapp/transition/index.js | 13 + src/wxcomponents/weapp/transition/index.json | 3 + src/wxcomponents/weapp/transition/index.wxml | 10 + src/wxcomponents/weapp/transition/index.wxs | 17 + src/wxcomponents/weapp/transition/index.wxss | 1 + src/wxcomponents/weapp/tree-select/index.d.ts | 1 + src/wxcomponents/weapp/tree-select/index.js | 68 ++ src/wxcomponents/weapp/tree-select/index.json | 8 + src/wxcomponents/weapp/tree-select/index.wxml | 41 + src/wxcomponents/weapp/tree-select/index.wxs | 12 + src/wxcomponents/weapp/tree-select/index.wxss | 1 + src/wxcomponents/weapp/uploader/index.d.ts | 1 + src/wxcomponents/weapp/uploader/index.js | 155 ++++ src/wxcomponents/weapp/uploader/index.json | 7 + src/wxcomponents/weapp/uploader/index.wxml | 83 ++ src/wxcomponents/weapp/uploader/index.wxs | 17 + src/wxcomponents/weapp/uploader/index.wxss | 1 + src/wxcomponents/weapp/uploader/shared.d.ts | 28 + src/wxcomponents/weapp/uploader/shared.js | 30 + src/wxcomponents/weapp/uploader/utils.d.ts | 22 + src/wxcomponents/weapp/uploader/utils.js | 84 ++ src/wxcomponents/weapp/wxs/add-unit.wxs | 12 + src/wxcomponents/weapp/wxs/array.wxs | 5 + src/wxcomponents/weapp/wxs/bem.wxs | 39 + src/wxcomponents/weapp/wxs/memoize.wxs | 55 ++ src/wxcomponents/weapp/wxs/object.wxs | 13 + src/wxcomponents/weapp/wxs/style.wxs | 42 + src/wxcomponents/weapp/wxs/utils.wxs | 10 + vite.config.js | 8 + 543 files changed, 13285 insertions(+) create mode 100644 .gitignore create mode 100644 .hbuilderx/launch.json create mode 100644 index.html create mode 100644 package.json create mode 100644 src/App.vue create mode 100644 src/api/app.js create mode 100644 src/api/certificate.js create mode 100644 src/api/danger.js create mode 100644 src/api/dicts.js create mode 100644 src/api/gridding.js create mode 100644 src/api/index.js create mode 100644 src/api/injury.js create mode 100644 src/api/iot.js create mode 100644 src/api/knowledge.js create mode 100644 src/api/question.js create mode 100644 src/api/user.js create mode 100644 src/main.js create mode 100644 src/manifest.json create mode 100644 src/pages.json create mode 100644 src/pages/index/index.vue create mode 100644 src/static/battery.png create mode 100644 src/static/bg-3x.png create mode 100644 src/static/calendar.png create mode 100644 src/static/danger.png create mode 100644 src/static/date.png create mode 100644 src/static/device/broadcast.png create mode 100644 src/static/device/cd.png create mode 100644 src/static/device/fire.png create mode 100644 src/static/device/gaota.png create mode 100644 src/static/device/loading.png create mode 100644 src/static/device/more.png create mode 100644 src/static/device/more1.png create mode 100644 src/static/device/one.png create mode 100644 src/static/device/run.png create mode 100644 src/static/device/smoke.png create mode 100644 src/static/device/wind.png create mode 100644 src/static/doc.png create mode 100644 src/static/file.png create mode 100644 src/static/gas.png create mode 100644 src/static/hiddenType.png create mode 100644 src/static/index/b.png create mode 100644 src/static/index/banner.png create mode 100644 src/static/index/checktable.png create mode 100644 src/static/index/icon01.png create mode 100644 src/static/index/icon02.png create mode 100644 src/static/index/icon03.png create mode 100644 src/static/index/icon04.png create mode 100644 src/static/index/icon05.png create mode 100644 src/static/index/icon06.png create mode 100644 src/static/index/icon07.png create mode 100644 src/static/index/icon08.png create mode 100644 src/static/index/icon09.png create mode 100644 src/static/index/icon10.png create mode 100644 src/static/index/px.png create mode 100644 src/static/k.png create mode 100644 src/static/law.png create mode 100644 src/static/logo.png create mode 100644 src/static/mh3.png create mode 100644 src/static/space.png create mode 100644 src/static/spray.png create mode 100644 src/static/tabBar/icon01-norm.png create mode 100644 src/static/tabBar/icon01.png create mode 100644 src/static/tabBar/icon02-norm.png create mode 100644 src/static/tabBar/icon02.png create mode 100644 src/static/tabBar/icon03-norm.png create mode 100644 src/static/tabBar/icon03.png create mode 100644 src/static/tabBar/icon04-norm.png create mode 100644 src/static/tabBar/icon04.png create mode 100644 src/static/tabBar/knowledge-norm.png create mode 100644 src/static/tabBar/knowledge.png create mode 100644 src/static/tabBar/net-norm.png create mode 100644 src/static/tabBar/net.png create mode 100644 src/static/yinhuan.png create mode 100644 src/store/index.js create mode 100644 src/store/modules/app.js create mode 100644 src/store/modules/user.js create mode 100644 src/uni.scss create mode 100644 src/utils/MessageQueue.js create mode 100644 src/utils/expCommon.js create mode 100644 src/utils/formatDate.js create mode 100644 src/utils/getSrc.js create mode 100644 src/utils/globalFunc.js create mode 100644 src/utils/hooks.js create mode 100644 src/utils/index.js create mode 100644 src/utils/mount-component.js create mode 100644 src/utils/request.js create mode 100644 src/wxcomponents/weapp/action-sheet/index.d.ts create mode 100644 src/wxcomponents/weapp/action-sheet/index.js create mode 100644 src/wxcomponents/weapp/action-sheet/index.json create mode 100644 src/wxcomponents/weapp/action-sheet/index.wxml create mode 100644 src/wxcomponents/weapp/action-sheet/index.wxss create mode 100644 src/wxcomponents/weapp/area/index.d.ts create mode 100644 src/wxcomponents/weapp/area/index.js create mode 100644 src/wxcomponents/weapp/area/index.json create mode 100644 src/wxcomponents/weapp/area/index.wxml create mode 100644 src/wxcomponents/weapp/area/index.wxs create mode 100644 src/wxcomponents/weapp/area/index.wxss create mode 100644 src/wxcomponents/weapp/button/index.d.ts create mode 100644 src/wxcomponents/weapp/button/index.js create mode 100644 src/wxcomponents/weapp/button/index.json create mode 100644 src/wxcomponents/weapp/button/index.wxml create mode 100644 src/wxcomponents/weapp/button/index.wxs create mode 100644 src/wxcomponents/weapp/button/index.wxss create mode 100644 src/wxcomponents/weapp/calendar/calendar.wxml create mode 100644 src/wxcomponents/weapp/calendar/components/header/index.d.ts create mode 100644 src/wxcomponents/weapp/calendar/components/header/index.js create mode 100644 src/wxcomponents/weapp/calendar/components/header/index.json create mode 100644 src/wxcomponents/weapp/calendar/components/header/index.wxml create mode 100644 src/wxcomponents/weapp/calendar/components/header/index.wxss create mode 100644 src/wxcomponents/weapp/calendar/components/month/index.d.ts create mode 100644 src/wxcomponents/weapp/calendar/components/month/index.js create mode 100644 src/wxcomponents/weapp/calendar/components/month/index.json create mode 100644 src/wxcomponents/weapp/calendar/components/month/index.wxml create mode 100644 src/wxcomponents/weapp/calendar/components/month/index.wxs create mode 100644 src/wxcomponents/weapp/calendar/components/month/index.wxss create mode 100644 src/wxcomponents/weapp/calendar/index.d.ts create mode 100644 src/wxcomponents/weapp/calendar/index.js create mode 100644 src/wxcomponents/weapp/calendar/index.json create mode 100644 src/wxcomponents/weapp/calendar/index.wxml create mode 100644 src/wxcomponents/weapp/calendar/index.wxs create mode 100644 src/wxcomponents/weapp/calendar/index.wxss create mode 100644 src/wxcomponents/weapp/calendar/utils.d.ts create mode 100644 src/wxcomponents/weapp/calendar/utils.js create mode 100644 src/wxcomponents/weapp/calendar/utils.wxs create mode 100644 src/wxcomponents/weapp/card/index.d.ts create mode 100644 src/wxcomponents/weapp/card/index.js create mode 100644 src/wxcomponents/weapp/card/index.json create mode 100644 src/wxcomponents/weapp/card/index.wxml create mode 100644 src/wxcomponents/weapp/card/index.wxss create mode 100644 src/wxcomponents/weapp/cell-group/index.d.ts create mode 100644 src/wxcomponents/weapp/cell-group/index.js create mode 100644 src/wxcomponents/weapp/cell-group/index.json create mode 100644 src/wxcomponents/weapp/cell-group/index.wxml create mode 100644 src/wxcomponents/weapp/cell-group/index.wxss create mode 100644 src/wxcomponents/weapp/cell/index.d.ts create mode 100644 src/wxcomponents/weapp/cell/index.js create mode 100644 src/wxcomponents/weapp/cell/index.json create mode 100644 src/wxcomponents/weapp/cell/index.wxml create mode 100644 src/wxcomponents/weapp/cell/index.wxs create mode 100644 src/wxcomponents/weapp/cell/index.wxss create mode 100644 src/wxcomponents/weapp/checkbox-group/index.d.ts create mode 100644 src/wxcomponents/weapp/checkbox-group/index.js create mode 100644 src/wxcomponents/weapp/checkbox-group/index.json create mode 100644 src/wxcomponents/weapp/checkbox-group/index.wxml create mode 100644 src/wxcomponents/weapp/checkbox-group/index.wxss create mode 100644 src/wxcomponents/weapp/checkbox/index.d.ts create mode 100644 src/wxcomponents/weapp/checkbox/index.js create mode 100644 src/wxcomponents/weapp/checkbox/index.json create mode 100644 src/wxcomponents/weapp/checkbox/index.wxml create mode 100644 src/wxcomponents/weapp/checkbox/index.wxs create mode 100644 src/wxcomponents/weapp/checkbox/index.wxss create mode 100644 src/wxcomponents/weapp/circle/canvas.d.ts create mode 100644 src/wxcomponents/weapp/circle/canvas.js create mode 100644 src/wxcomponents/weapp/circle/index.d.ts create mode 100644 src/wxcomponents/weapp/circle/index.js create mode 100644 src/wxcomponents/weapp/circle/index.json create mode 100644 src/wxcomponents/weapp/circle/index.wxml create mode 100644 src/wxcomponents/weapp/circle/index.wxss create mode 100644 src/wxcomponents/weapp/col/index.d.ts create mode 100644 src/wxcomponents/weapp/col/index.js create mode 100644 src/wxcomponents/weapp/col/index.json create mode 100644 src/wxcomponents/weapp/col/index.wxml create mode 100644 src/wxcomponents/weapp/col/index.wxs create mode 100644 src/wxcomponents/weapp/col/index.wxss create mode 100644 src/wxcomponents/weapp/collapse-item/animate.d.ts create mode 100644 src/wxcomponents/weapp/collapse-item/animate.js create mode 100644 src/wxcomponents/weapp/collapse-item/index.d.ts create mode 100644 src/wxcomponents/weapp/collapse-item/index.js create mode 100644 src/wxcomponents/weapp/collapse-item/index.json create mode 100644 src/wxcomponents/weapp/collapse-item/index.wxml create mode 100644 src/wxcomponents/weapp/collapse-item/index.wxss create mode 100644 src/wxcomponents/weapp/collapse/index.d.ts create mode 100644 src/wxcomponents/weapp/collapse/index.js create mode 100644 src/wxcomponents/weapp/collapse/index.json create mode 100644 src/wxcomponents/weapp/collapse/index.wxml create mode 100644 src/wxcomponents/weapp/collapse/index.wxss create mode 100644 src/wxcomponents/weapp/common/color.d.ts create mode 100644 src/wxcomponents/weapp/common/color.js create mode 100644 src/wxcomponents/weapp/common/component.d.ts create mode 100644 src/wxcomponents/weapp/common/component.js create mode 100644 src/wxcomponents/weapp/common/index.wxss create mode 100644 src/wxcomponents/weapp/common/relation.d.ts create mode 100644 src/wxcomponents/weapp/common/relation.js create mode 100644 src/wxcomponents/weapp/common/style/clearfix.wxss create mode 100644 src/wxcomponents/weapp/common/style/ellipsis.wxss create mode 100644 src/wxcomponents/weapp/common/style/hairline.wxss create mode 100644 src/wxcomponents/weapp/common/style/mixins/clearfix.wxss create mode 100644 src/wxcomponents/weapp/common/style/mixins/ellipsis.wxss create mode 100644 src/wxcomponents/weapp/common/style/mixins/hairline.wxss create mode 100644 src/wxcomponents/weapp/common/style/var.wxss create mode 100644 src/wxcomponents/weapp/common/utils.d.ts create mode 100644 src/wxcomponents/weapp/common/utils.js create mode 100644 src/wxcomponents/weapp/common/validator.d.ts create mode 100644 src/wxcomponents/weapp/common/validator.js create mode 100644 src/wxcomponents/weapp/common/version.d.ts create mode 100644 src/wxcomponents/weapp/common/version.js create mode 100644 src/wxcomponents/weapp/config-provider/index.d.ts create mode 100644 src/wxcomponents/weapp/config-provider/index.js create mode 100644 src/wxcomponents/weapp/config-provider/index.json create mode 100644 src/wxcomponents/weapp/config-provider/index.wxml create mode 100644 src/wxcomponents/weapp/config-provider/index.wxs create mode 100644 src/wxcomponents/weapp/count-down/index.d.ts create mode 100644 src/wxcomponents/weapp/count-down/index.js create mode 100644 src/wxcomponents/weapp/count-down/index.json create mode 100644 src/wxcomponents/weapp/count-down/index.wxml create mode 100644 src/wxcomponents/weapp/count-down/index.wxss create mode 100644 src/wxcomponents/weapp/count-down/utils.d.ts create mode 100644 src/wxcomponents/weapp/count-down/utils.js create mode 100644 src/wxcomponents/weapp/datetime-picker/index.d.ts create mode 100644 src/wxcomponents/weapp/datetime-picker/index.js create mode 100644 src/wxcomponents/weapp/datetime-picker/index.json create mode 100644 src/wxcomponents/weapp/datetime-picker/index.wxml create mode 100644 src/wxcomponents/weapp/datetime-picker/index.wxss create mode 100644 src/wxcomponents/weapp/definitions/index.d.ts create mode 100644 src/wxcomponents/weapp/definitions/index.js create mode 100644 src/wxcomponents/weapp/dialog/dialog.d.ts create mode 100644 src/wxcomponents/weapp/dialog/dialog.js create mode 100644 src/wxcomponents/weapp/dialog/index.d.ts create mode 100644 src/wxcomponents/weapp/dialog/index.js create mode 100644 src/wxcomponents/weapp/dialog/index.json create mode 100644 src/wxcomponents/weapp/dialog/index.wxml create mode 100644 src/wxcomponents/weapp/dialog/index.wxss create mode 100644 src/wxcomponents/weapp/divider/index.d.ts create mode 100644 src/wxcomponents/weapp/divider/index.js create mode 100644 src/wxcomponents/weapp/divider/index.json create mode 100644 src/wxcomponents/weapp/divider/index.wxml create mode 100644 src/wxcomponents/weapp/divider/index.wxs create mode 100644 src/wxcomponents/weapp/divider/index.wxss create mode 100644 src/wxcomponents/weapp/dropdown-item/index.d.ts create mode 100644 src/wxcomponents/weapp/dropdown-item/index.js create mode 100644 src/wxcomponents/weapp/dropdown-item/index.json create mode 100644 src/wxcomponents/weapp/dropdown-item/index.wxml create mode 100644 src/wxcomponents/weapp/dropdown-item/index.wxss create mode 100644 src/wxcomponents/weapp/dropdown-item/shared.d.ts create mode 100644 src/wxcomponents/weapp/dropdown-item/shared.js create mode 100644 src/wxcomponents/weapp/dropdown-menu/index.d.ts create mode 100644 src/wxcomponents/weapp/dropdown-menu/index.js create mode 100644 src/wxcomponents/weapp/dropdown-menu/index.json create mode 100644 src/wxcomponents/weapp/dropdown-menu/index.wxml create mode 100644 src/wxcomponents/weapp/dropdown-menu/index.wxs create mode 100644 src/wxcomponents/weapp/dropdown-menu/index.wxss create mode 100644 src/wxcomponents/weapp/empty/index.d.ts create mode 100644 src/wxcomponents/weapp/empty/index.js create mode 100644 src/wxcomponents/weapp/empty/index.json create mode 100644 src/wxcomponents/weapp/empty/index.wxml create mode 100644 src/wxcomponents/weapp/empty/index.wxs create mode 100644 src/wxcomponents/weapp/empty/index.wxss create mode 100644 src/wxcomponents/weapp/field/index.d.ts create mode 100644 src/wxcomponents/weapp/field/index.js create mode 100644 src/wxcomponents/weapp/field/index.json create mode 100644 src/wxcomponents/weapp/field/index.wxml create mode 100644 src/wxcomponents/weapp/field/index.wxs create mode 100644 src/wxcomponents/weapp/field/index.wxss create mode 100644 src/wxcomponents/weapp/field/input.wxml create mode 100644 src/wxcomponents/weapp/field/props.d.ts create mode 100644 src/wxcomponents/weapp/field/props.js create mode 100644 src/wxcomponents/weapp/field/textarea.wxml create mode 100644 src/wxcomponents/weapp/goods-action-button/index.d.ts create mode 100644 src/wxcomponents/weapp/goods-action-button/index.js create mode 100644 src/wxcomponents/weapp/goods-action-button/index.json create mode 100644 src/wxcomponents/weapp/goods-action-button/index.wxml create mode 100644 src/wxcomponents/weapp/goods-action-button/index.wxss create mode 100644 src/wxcomponents/weapp/goods-action-icon/index.d.ts create mode 100644 src/wxcomponents/weapp/goods-action-icon/index.js create mode 100644 src/wxcomponents/weapp/goods-action-icon/index.json create mode 100644 src/wxcomponents/weapp/goods-action-icon/index.wxml create mode 100644 src/wxcomponents/weapp/goods-action-icon/index.wxss create mode 100644 src/wxcomponents/weapp/goods-action/index.d.ts create mode 100644 src/wxcomponents/weapp/goods-action/index.js create mode 100644 src/wxcomponents/weapp/goods-action/index.json create mode 100644 src/wxcomponents/weapp/goods-action/index.wxml create mode 100644 src/wxcomponents/weapp/goods-action/index.wxss create mode 100644 src/wxcomponents/weapp/grid-item/index.d.ts create mode 100644 src/wxcomponents/weapp/grid-item/index.js create mode 100644 src/wxcomponents/weapp/grid-item/index.json create mode 100644 src/wxcomponents/weapp/grid-item/index.wxml create mode 100644 src/wxcomponents/weapp/grid-item/index.wxs create mode 100644 src/wxcomponents/weapp/grid-item/index.wxss create mode 100644 src/wxcomponents/weapp/grid/index.d.ts create mode 100644 src/wxcomponents/weapp/grid/index.js create mode 100644 src/wxcomponents/weapp/grid/index.json create mode 100644 src/wxcomponents/weapp/grid/index.wxml create mode 100644 src/wxcomponents/weapp/grid/index.wxs create mode 100644 src/wxcomponents/weapp/grid/index.wxss create mode 100644 src/wxcomponents/weapp/icon/index.d.ts create mode 100644 src/wxcomponents/weapp/icon/index.js create mode 100644 src/wxcomponents/weapp/icon/index.json create mode 100644 src/wxcomponents/weapp/icon/index.wxml create mode 100644 src/wxcomponents/weapp/icon/index.wxs create mode 100644 src/wxcomponents/weapp/icon/index.wxss create mode 100644 src/wxcomponents/weapp/image/index.d.ts create mode 100644 src/wxcomponents/weapp/image/index.js create mode 100644 src/wxcomponents/weapp/image/index.json create mode 100644 src/wxcomponents/weapp/image/index.wxml create mode 100644 src/wxcomponents/weapp/image/index.wxs create mode 100644 src/wxcomponents/weapp/image/index.wxss create mode 100644 src/wxcomponents/weapp/index-anchor/index.d.ts create mode 100644 src/wxcomponents/weapp/index-anchor/index.js create mode 100644 src/wxcomponents/weapp/index-anchor/index.json create mode 100644 src/wxcomponents/weapp/index-anchor/index.wxml create mode 100644 src/wxcomponents/weapp/index-anchor/index.wxss create mode 100644 src/wxcomponents/weapp/index-bar/index.d.ts create mode 100644 src/wxcomponents/weapp/index-bar/index.js create mode 100644 src/wxcomponents/weapp/index-bar/index.json create mode 100644 src/wxcomponents/weapp/index-bar/index.wxml create mode 100644 src/wxcomponents/weapp/index-bar/index.wxss create mode 100644 src/wxcomponents/weapp/info/index.d.ts create mode 100644 src/wxcomponents/weapp/info/index.js create mode 100644 src/wxcomponents/weapp/info/index.json create mode 100644 src/wxcomponents/weapp/info/index.wxml create mode 100644 src/wxcomponents/weapp/info/index.wxss create mode 100644 src/wxcomponents/weapp/loading/index.d.ts create mode 100644 src/wxcomponents/weapp/loading/index.js create mode 100644 src/wxcomponents/weapp/loading/index.json create mode 100644 src/wxcomponents/weapp/loading/index.wxml create mode 100644 src/wxcomponents/weapp/loading/index.wxs create mode 100644 src/wxcomponents/weapp/loading/index.wxss create mode 100644 src/wxcomponents/weapp/mixins/basic.d.ts create mode 100644 src/wxcomponents/weapp/mixins/basic.js create mode 100644 src/wxcomponents/weapp/mixins/button.d.ts create mode 100644 src/wxcomponents/weapp/mixins/button.js create mode 100644 src/wxcomponents/weapp/mixins/link.d.ts create mode 100644 src/wxcomponents/weapp/mixins/link.js create mode 100644 src/wxcomponents/weapp/mixins/page-scroll.d.ts create mode 100644 src/wxcomponents/weapp/mixins/page-scroll.js create mode 100644 src/wxcomponents/weapp/mixins/touch.d.ts create mode 100644 src/wxcomponents/weapp/mixins/touch.js create mode 100644 src/wxcomponents/weapp/mixins/transition.d.ts create mode 100644 src/wxcomponents/weapp/mixins/transition.js create mode 100644 src/wxcomponents/weapp/nav-bar/index.d.ts create mode 100644 src/wxcomponents/weapp/nav-bar/index.js create mode 100644 src/wxcomponents/weapp/nav-bar/index.json create mode 100644 src/wxcomponents/weapp/nav-bar/index.wxml create mode 100644 src/wxcomponents/weapp/nav-bar/index.wxs create mode 100644 src/wxcomponents/weapp/nav-bar/index.wxss create mode 100644 src/wxcomponents/weapp/notice-bar/index.d.ts create mode 100644 src/wxcomponents/weapp/notice-bar/index.js create mode 100644 src/wxcomponents/weapp/notice-bar/index.json create mode 100644 src/wxcomponents/weapp/notice-bar/index.wxml create mode 100644 src/wxcomponents/weapp/notice-bar/index.wxs create mode 100644 src/wxcomponents/weapp/notice-bar/index.wxss create mode 100644 src/wxcomponents/weapp/notify/index.d.ts create mode 100644 src/wxcomponents/weapp/notify/index.js create mode 100644 src/wxcomponents/weapp/notify/index.json create mode 100644 src/wxcomponents/weapp/notify/index.wxml create mode 100644 src/wxcomponents/weapp/notify/index.wxs create mode 100644 src/wxcomponents/weapp/notify/index.wxss create mode 100644 src/wxcomponents/weapp/notify/notify.d.ts create mode 100644 src/wxcomponents/weapp/notify/notify.js create mode 100644 src/wxcomponents/weapp/overlay/index.d.ts create mode 100644 src/wxcomponents/weapp/overlay/index.js create mode 100644 src/wxcomponents/weapp/overlay/index.json create mode 100644 src/wxcomponents/weapp/overlay/index.wxml create mode 100644 src/wxcomponents/weapp/overlay/index.wxss create mode 100644 src/wxcomponents/weapp/panel/index.d.ts create mode 100644 src/wxcomponents/weapp/panel/index.js create mode 100644 src/wxcomponents/weapp/panel/index.json create mode 100644 src/wxcomponents/weapp/panel/index.wxml create mode 100644 src/wxcomponents/weapp/panel/index.wxss create mode 100644 src/wxcomponents/weapp/picker-column/index.d.ts create mode 100644 src/wxcomponents/weapp/picker-column/index.js create mode 100644 src/wxcomponents/weapp/picker-column/index.json create mode 100644 src/wxcomponents/weapp/picker-column/index.wxml create mode 100644 src/wxcomponents/weapp/picker-column/index.wxs create mode 100644 src/wxcomponents/weapp/picker-column/index.wxss create mode 100644 src/wxcomponents/weapp/picker/index.d.ts create mode 100644 src/wxcomponents/weapp/picker/index.js create mode 100644 src/wxcomponents/weapp/picker/index.json create mode 100644 src/wxcomponents/weapp/picker/index.wxml create mode 100644 src/wxcomponents/weapp/picker/index.wxs create mode 100644 src/wxcomponents/weapp/picker/index.wxss create mode 100644 src/wxcomponents/weapp/picker/shared.d.ts create mode 100644 src/wxcomponents/weapp/picker/shared.js create mode 100644 src/wxcomponents/weapp/picker/toolbar.wxml create mode 100644 src/wxcomponents/weapp/popup/index.d.ts create mode 100644 src/wxcomponents/weapp/popup/index.js create mode 100644 src/wxcomponents/weapp/popup/index.json create mode 100644 src/wxcomponents/weapp/popup/index.wxml create mode 100644 src/wxcomponents/weapp/popup/index.wxs create mode 100644 src/wxcomponents/weapp/popup/index.wxss create mode 100644 src/wxcomponents/weapp/progress/index.d.ts create mode 100644 src/wxcomponents/weapp/progress/index.js create mode 100644 src/wxcomponents/weapp/progress/index.json create mode 100644 src/wxcomponents/weapp/progress/index.wxml create mode 100644 src/wxcomponents/weapp/progress/index.wxs create mode 100644 src/wxcomponents/weapp/progress/index.wxss create mode 100644 src/wxcomponents/weapp/radio-group/index.d.ts create mode 100644 src/wxcomponents/weapp/radio-group/index.js create mode 100644 src/wxcomponents/weapp/radio-group/index.json create mode 100644 src/wxcomponents/weapp/radio-group/index.wxml create mode 100644 src/wxcomponents/weapp/radio-group/index.wxss create mode 100644 src/wxcomponents/weapp/radio/index.d.ts create mode 100644 src/wxcomponents/weapp/radio/index.js create mode 100644 src/wxcomponents/weapp/radio/index.json create mode 100644 src/wxcomponents/weapp/radio/index.wxml create mode 100644 src/wxcomponents/weapp/radio/index.wxs create mode 100644 src/wxcomponents/weapp/radio/index.wxss create mode 100644 src/wxcomponents/weapp/rate/index.d.ts create mode 100644 src/wxcomponents/weapp/rate/index.js create mode 100644 src/wxcomponents/weapp/rate/index.json create mode 100644 src/wxcomponents/weapp/rate/index.wxml create mode 100644 src/wxcomponents/weapp/rate/index.wxss create mode 100644 src/wxcomponents/weapp/row/index.d.ts create mode 100644 src/wxcomponents/weapp/row/index.js create mode 100644 src/wxcomponents/weapp/row/index.json create mode 100644 src/wxcomponents/weapp/row/index.wxml create mode 100644 src/wxcomponents/weapp/row/index.wxs create mode 100644 src/wxcomponents/weapp/row/index.wxss create mode 100644 src/wxcomponents/weapp/search/index.d.ts create mode 100644 src/wxcomponents/weapp/search/index.js create mode 100644 src/wxcomponents/weapp/search/index.json create mode 100644 src/wxcomponents/weapp/search/index.wxml create mode 100644 src/wxcomponents/weapp/search/index.wxss create mode 100644 src/wxcomponents/weapp/share-sheet/index.d.ts create mode 100644 src/wxcomponents/weapp/share-sheet/index.js create mode 100644 src/wxcomponents/weapp/share-sheet/index.json create mode 100644 src/wxcomponents/weapp/share-sheet/index.wxml create mode 100644 src/wxcomponents/weapp/share-sheet/index.wxs create mode 100644 src/wxcomponents/weapp/share-sheet/index.wxss create mode 100644 src/wxcomponents/weapp/share-sheet/options.d.ts create mode 100644 src/wxcomponents/weapp/share-sheet/options.js create mode 100644 src/wxcomponents/weapp/share-sheet/options.json create mode 100644 src/wxcomponents/weapp/share-sheet/options.wxml create mode 100644 src/wxcomponents/weapp/share-sheet/options.wxs create mode 100644 src/wxcomponents/weapp/share-sheet/options.wxss create mode 100644 src/wxcomponents/weapp/sidebar-item/index.d.ts create mode 100644 src/wxcomponents/weapp/sidebar-item/index.js create mode 100644 src/wxcomponents/weapp/sidebar-item/index.json create mode 100644 src/wxcomponents/weapp/sidebar-item/index.wxml create mode 100644 src/wxcomponents/weapp/sidebar-item/index.wxss create mode 100644 src/wxcomponents/weapp/sidebar/index.d.ts create mode 100644 src/wxcomponents/weapp/sidebar/index.js create mode 100644 src/wxcomponents/weapp/sidebar/index.json create mode 100644 src/wxcomponents/weapp/sidebar/index.wxml create mode 100644 src/wxcomponents/weapp/sidebar/index.wxss create mode 100644 src/wxcomponents/weapp/skeleton/index.d.ts create mode 100644 src/wxcomponents/weapp/skeleton/index.js create mode 100644 src/wxcomponents/weapp/skeleton/index.json create mode 100644 src/wxcomponents/weapp/skeleton/index.wxml create mode 100644 src/wxcomponents/weapp/skeleton/index.wxss create mode 100644 src/wxcomponents/weapp/slider/index.d.ts create mode 100644 src/wxcomponents/weapp/slider/index.js create mode 100644 src/wxcomponents/weapp/slider/index.json create mode 100644 src/wxcomponents/weapp/slider/index.wxml create mode 100644 src/wxcomponents/weapp/slider/index.wxs create mode 100644 src/wxcomponents/weapp/slider/index.wxss create mode 100644 src/wxcomponents/weapp/stepper/index.d.ts create mode 100644 src/wxcomponents/weapp/stepper/index.js create mode 100644 src/wxcomponents/weapp/stepper/index.json create mode 100644 src/wxcomponents/weapp/stepper/index.wxml create mode 100644 src/wxcomponents/weapp/stepper/index.wxs create mode 100644 src/wxcomponents/weapp/stepper/index.wxss create mode 100644 src/wxcomponents/weapp/steps/index.d.ts create mode 100644 src/wxcomponents/weapp/steps/index.js create mode 100644 src/wxcomponents/weapp/steps/index.json create mode 100644 src/wxcomponents/weapp/steps/index.wxml create mode 100644 src/wxcomponents/weapp/steps/index.wxss create mode 100644 src/wxcomponents/weapp/sticky/index.d.ts create mode 100644 src/wxcomponents/weapp/sticky/index.js create mode 100644 src/wxcomponents/weapp/sticky/index.json create mode 100644 src/wxcomponents/weapp/sticky/index.wxml create mode 100644 src/wxcomponents/weapp/sticky/index.wxs create mode 100644 src/wxcomponents/weapp/sticky/index.wxss create mode 100644 src/wxcomponents/weapp/submit-bar/index.d.ts create mode 100644 src/wxcomponents/weapp/submit-bar/index.js create mode 100644 src/wxcomponents/weapp/submit-bar/index.json create mode 100644 src/wxcomponents/weapp/submit-bar/index.wxml create mode 100644 src/wxcomponents/weapp/submit-bar/index.wxss create mode 100644 src/wxcomponents/weapp/swipe-cell/index.d.ts create mode 100644 src/wxcomponents/weapp/swipe-cell/index.js create mode 100644 src/wxcomponents/weapp/swipe-cell/index.json create mode 100644 src/wxcomponents/weapp/swipe-cell/index.wxml create mode 100644 src/wxcomponents/weapp/swipe-cell/index.wxss create mode 100644 src/wxcomponents/weapp/switch/index.d.ts create mode 100644 src/wxcomponents/weapp/switch/index.js create mode 100644 src/wxcomponents/weapp/switch/index.json create mode 100644 src/wxcomponents/weapp/switch/index.wxml create mode 100644 src/wxcomponents/weapp/switch/index.wxs create mode 100644 src/wxcomponents/weapp/switch/index.wxss create mode 100644 src/wxcomponents/weapp/tab/index.d.ts create mode 100644 src/wxcomponents/weapp/tab/index.js create mode 100644 src/wxcomponents/weapp/tab/index.json create mode 100644 src/wxcomponents/weapp/tab/index.wxml create mode 100644 src/wxcomponents/weapp/tab/index.wxss create mode 100644 src/wxcomponents/weapp/tabbar-item/index.d.ts create mode 100644 src/wxcomponents/weapp/tabbar-item/index.js create mode 100644 src/wxcomponents/weapp/tabbar-item/index.json create mode 100644 src/wxcomponents/weapp/tabbar-item/index.wxml create mode 100644 src/wxcomponents/weapp/tabbar-item/index.wxss create mode 100644 src/wxcomponents/weapp/tabbar/index.d.ts create mode 100644 src/wxcomponents/weapp/tabbar/index.js create mode 100644 src/wxcomponents/weapp/tabbar/index.json create mode 100644 src/wxcomponents/weapp/tabbar/index.wxml create mode 100644 src/wxcomponents/weapp/tabbar/index.wxss create mode 100644 src/wxcomponents/weapp/tabs/index.d.ts create mode 100644 src/wxcomponents/weapp/tabs/index.js create mode 100644 src/wxcomponents/weapp/tabs/index.json create mode 100644 src/wxcomponents/weapp/tabs/index.wxml create mode 100644 src/wxcomponents/weapp/tabs/index.wxs create mode 100644 src/wxcomponents/weapp/tabs/index.wxss create mode 100644 src/wxcomponents/weapp/tag/index.d.ts create mode 100644 src/wxcomponents/weapp/tag/index.js create mode 100644 src/wxcomponents/weapp/tag/index.json create mode 100644 src/wxcomponents/weapp/tag/index.wxml create mode 100644 src/wxcomponents/weapp/tag/index.wxs create mode 100644 src/wxcomponents/weapp/tag/index.wxss create mode 100644 src/wxcomponents/weapp/toast/index.d.ts create mode 100644 src/wxcomponents/weapp/toast/index.js create mode 100644 src/wxcomponents/weapp/toast/index.json create mode 100644 src/wxcomponents/weapp/toast/index.wxml create mode 100644 src/wxcomponents/weapp/toast/index.wxss create mode 100644 src/wxcomponents/weapp/toast/toast.d.ts create mode 100644 src/wxcomponents/weapp/toast/toast.js create mode 100644 src/wxcomponents/weapp/transition/index.d.ts create mode 100644 src/wxcomponents/weapp/transition/index.js create mode 100644 src/wxcomponents/weapp/transition/index.json create mode 100644 src/wxcomponents/weapp/transition/index.wxml create mode 100644 src/wxcomponents/weapp/transition/index.wxs create mode 100644 src/wxcomponents/weapp/transition/index.wxss create mode 100644 src/wxcomponents/weapp/tree-select/index.d.ts create mode 100644 src/wxcomponents/weapp/tree-select/index.js create mode 100644 src/wxcomponents/weapp/tree-select/index.json create mode 100644 src/wxcomponents/weapp/tree-select/index.wxml create mode 100644 src/wxcomponents/weapp/tree-select/index.wxs create mode 100644 src/wxcomponents/weapp/tree-select/index.wxss create mode 100644 src/wxcomponents/weapp/uploader/index.d.ts create mode 100644 src/wxcomponents/weapp/uploader/index.js create mode 100644 src/wxcomponents/weapp/uploader/index.json create mode 100644 src/wxcomponents/weapp/uploader/index.wxml create mode 100644 src/wxcomponents/weapp/uploader/index.wxs create mode 100644 src/wxcomponents/weapp/uploader/index.wxss create mode 100644 src/wxcomponents/weapp/uploader/shared.d.ts create mode 100644 src/wxcomponents/weapp/uploader/shared.js create mode 100644 src/wxcomponents/weapp/uploader/utils.d.ts create mode 100644 src/wxcomponents/weapp/uploader/utils.js create mode 100644 src/wxcomponents/weapp/wxs/add-unit.wxs create mode 100644 src/wxcomponents/weapp/wxs/array.wxs create mode 100644 src/wxcomponents/weapp/wxs/bem.wxs create mode 100644 src/wxcomponents/weapp/wxs/memoize.wxs create mode 100644 src/wxcomponents/weapp/wxs/object.wxs create mode 100644 src/wxcomponents/weapp/wxs/style.wxs create mode 100644 src/wxcomponents/weapp/wxs/utils.wxs create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0cf9e25 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +node_modules +.DS_Store +dist +*.local +.idea +.history +.vscode +.husky/ +dist.zip +*.zip +build +package-lock.json \ No newline at end of file diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json new file mode 100644 index 0000000..81f13f4 --- /dev/null +++ b/.hbuilderx/launch.json @@ -0,0 +1,16 @@ +{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/ + // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数 + "version": "0.0", + "configurations": [{ + "default" : + { + "launchtype" : "local" + }, + "mp-weixin" : + { + "launchtype" : "local" + }, + "type" : "uniCloud" + } + ] +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..fb81ddc --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..e23de20 --- /dev/null +++ b/package.json @@ -0,0 +1,96 @@ +{ + "name": "uni-preset-vue", + "version": "0.0.0", + "scripts": { + "dev:app": "uni -p app", + "dev:custom": "uni -p", + "dev:h5": "uni", + "dev:h5:ssr": "uni --ssr", + "dev:mp-alipay": "uni -p mp-alipay", + "dev:mp-baidu": "uni -p mp-baidu", + "dev:mp-kuaishou": "uni -p mp-kuaishou", + "dev:mp-lark": "uni -p mp-lark", + "dev:mp-qq": "uni -p mp-qq", + "dev:mp-toutiao": "uni -p mp-toutiao", + "dev:mp-weixin": "uni -p mp-weixin", + "dev:quickapp-webview": "uni -p quickapp-webview", + "dev:quickapp-webview-huawei": "uni -p quickapp-webview-huawei", + "dev:quickapp-webview-union": "uni -p quickapp-webview-union", + "build:app": "uni build -p app", + "build:custom": "uni build -p", + "build:h5": "uni build", + "build:h5:ssr": "uni build --ssr", + "build:mp-alipay": "uni build -p mp-alipay", + "build:mp-baidu": "uni build -p mp-baidu", + "build:mp-kuaishou": "uni build -p mp-kuaishou", + "build:mp-lark": "uni build -p mp-lark", + "build:mp-qq": "uni build -p mp-qq", + "build:mp-toutiao": "uni build -p mp-toutiao", + "build:mp-weixin": "uni build -p mp-weixin", + "build:quickapp-webview": "uni build -p quickapp-webview", + "build:quickapp-webview-huawei": "uni build -p quickapp-webview-huawei", + "build:quickapp-webview-union": "uni build -p quickapp-webview-union" + }, + "dependencies": { + "@dcloudio/uni-app": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-app-plus": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-components": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-h5": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-mp-alipay": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-mp-baidu": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-mp-lark": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-mp-qq": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-mp-weixin": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3040720220422002", + "vue": "^3.2.33", + "vue-i18n": "^9.1.9", + "vuex": "^4.0.2", + "@vueuse/head": "^0.6.0", + "ahooks-vue": "^0.11.2", + "amfe-flexible": "^2.2.1", + "axios": "^0.21.4", + "crypto-js": "^4.1.1", + "easy-player": "^2.2.7", + "html2canvas": "^1.0.0", + "install": "^0.13.0", + "nprogress": "^0.2.0", + "pdfjs-dist": "^2.5.207", + "qrcode": "^1.4.4", + "sass": "^1.35.1", + "vconsole": "^3.11.0", + "video.js": "^7.18.1", + "vivus": "^0.4.6", + "vue-pdf": "^4.3.0", + "vue-router": "^4.0.6", + "vue-video-player": "^5.0.2", + "vue3-clipboard": "^1.0.0", + "vue3-video-play": "^1.3.1-beta.6" + }, + "devDependencies": { + "@dcloudio/types": "^2.5.17", + "@dcloudio/uni-automator": "3.0.0-alpha-3040720220422002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-3040720220422002", + "@dcloudio/vite-plugin-uni": "3.0.0-alpha-3040720220422002", + "autoprefixer": "^10.4.2", + "vite": "^2.9.5", + "@commitlint/cli": "^12.1.4", + "@commitlint/config-conventional": "^12.1.4", + "@vitejs/plugin-vue": "^1.2.4", + "@vitejs/plugin-vue-jsx": "^1.1.6", + "@vue/compiler-sfc": "^3.1.4", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-vue": "^7.12.1", + "husky": "^6.0.0", + "less": "^4.1.1", + "lint-staged": "^11.0.0", + "postcss-pxtorem": "^6.0.0", + "stylelint": "^13.13.1", + "stylelint-config-standard": "^22.0.0", + "svg-sprite-loader": "^6.0.11", + "vite-plugin-compression": "^0.2.5", + "vite-plugin-style-import": "^1.0.1" + } +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..20ab1ab --- /dev/null +++ b/src/App.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/api/app.js b/src/api/app.js new file mode 100644 index 0000000..b06c940 --- /dev/null +++ b/src/api/app.js @@ -0,0 +1,62 @@ +import request from '@/utils/request'; + +// 系统字典 +export async function comboboxlist(data) { + return request({ + path: '/system/combobox/data/list', + data, + type: 'get', + }); +} + +// 区域 +export async function region(data) { + return request({ + path: '/system/administrative/region', + data, + type: 'get', + }); +} + +// 区域 +export async function industrylist(data) { + return request({ + path: '/system/combobox/enterprise/industry/list', + data, + type: 'get', + }); +} + +export async function industrytype(data) { + return request({ + path: '/system/combobox/enterprise/industry/type', + data, + type: 'get', + }); +} + +export async function courselist(data) { + return request({ + path: '/system/combobox/course/list', + data, + type: 'get', + }); +} + +export async function accountlist(data) { + return request({ + path: '/permissions/account/list', + data, + type: 'get', + }); +} + +// 上传 +export async function filesupload(data) { + return request({ + baseURL: `${import.meta.env.VITE_APP_WEB_API_URL}/ssp/v2/system/files/upload`, + path: '/system/files/upload', + data, + type: 'post', + }); +} diff --git a/src/api/certificate.js b/src/api/certificate.js new file mode 100644 index 0000000..5c28acd --- /dev/null +++ b/src/api/certificate.js @@ -0,0 +1,25 @@ +import request from '@/utils/request'; + +export async function credentialCourseList(data) { + return request({ + path: '/train/credential/course/list', + data, + type: 'get', + }); +} + +export async function credentialPersonQuery(data) { + return request({ + path: '/train/credential/person/query', + data, + type: 'get', + }); +} + +export async function credentialPersonCourseList(data) { + return request({ + path: '/train/credential/person/course/list', + data, + type: 'get', + }); +} \ No newline at end of file diff --git a/src/api/danger.js b/src/api/danger.js new file mode 100644 index 0000000..85d8df4 --- /dev/null +++ b/src/api/danger.js @@ -0,0 +1,210 @@ +import request from '@/utils/request'; + +// 系统字典 +export async function checkTablelist(data) { + return request({ + path: '/risk/risk/checkTable/list', + data, + type: 'get', + }); +} + +export async function checkTablequery(data) { + return request({ + path: '/risk/risk/checkTable/query', + data, + type: 'get', + }); +} + +export async function hiddenentlist(data) { + return request({ + path: '/risk/risk/hidden/ent/list', + data, + type: 'get', + }); +} + +export async function hiddenentquery(data) { + return request({ + path: '/risk/risk/hidden/ent/query', + data, + type: 'get', + }); +} + +export async function examinelist(data) { + return request({ + path: '/risk/risk/hidden/examine/list', + data, + type: 'get', + }); +} + +export async function examinequery(data) { + return request({ + path: '/risk/risk/hidden/examine/query', + data, + type: 'get', + }); +} + +export async function examinedelete(data) { + return request({ + path: '/risk/risk/hidden/examine/delete', + data, + type: 'post', + }); +} + +export async function correctivecheck(data) { + return request({ + path: '/risk/risk/hidden/corrective/check', + data, + type: 'post', + }); +} + +export async function correctivesubmit(data) { + return request({ + path: '/risk/risk/hidden/corrective/submit', + data, + type: 'post', + }); +} + +export async function examinecreate(data) { + return request({ + path: '/risk/risk/hidden/examine/create', + data, + type: 'post', + }); +} + +export async function examineupdate(data) { + return request({ + path: '/risk/risk/hidden/examine/update', + data, + type: 'post', + }); +} + +export async function sheetlist(data) { + return request({ + path: '/risk/risk/task/sheet/list', + data, + type: 'get', + }); +} + +export async function sheetquery(data) { + return request({ + path: '/risk/risk/task/sheet/query', + data, + type: 'get', + }); +} + +export async function hiddentasklist(data) { + return request({ + path: '/risk/risk/hidden/task/list', + data, + type: 'get', + }); +} + +export async function hiddentaskdelete(data) { + return request({ + path: '/risk/risk/hidden/task/delete', + data, + type: 'post', + }); +} + +export async function sheetcheck(data) { + return request({ + path: '/risk/risk/task/sheet/check', + data, + type: 'post', + }); +} + +export async function sheetsubmit(data) { + return request({ + path: '/risk/risk/task/sheet/submit', + data, + type: 'post', + }); +} + +export async function sheetclose(data) { + return request({ + path: '/risk/risk/task/sheet/close', + data, + type: 'post', + }); +} + +export async function taskExamineCombobox(data) { + return request({ + path: '/risk/risk/task/examine/combobox', + data, + type: 'get', + }); +} + +export async function hiddenTaskBatch(data) { + return request({ + path: '/risk/risk/hidden/task/batch', + data, + type: 'post', + }); +} + +export async function hiddenTaskDelete(data) { + return request({ + path: '/risk/risk/hidden/task/delete', + data, + type: 'post', + }); +} + +export async function taskExamineQuery(data) { + return request({ + path: '/risk/risk/task/examine/query', + data, + type: 'get', + }); +} + +export async function taskExamineExist(data) { + return request({ + path: '/risk/risk/task/examine/exist', + data, + type: 'post', + }); +} + +export async function hiddenlibraryex(data) { + return request({ + path: '/risk/combobox/hidden/library/ex', + data, + type: 'get', + }); +} + +export async function taskPerson(data) { + return request({ + path: '/risk/risk/task/person', + data, + type: 'get', + }); +} + +export async function taskSheetUpdate(data) { + return request({ + path: '/risk/risk/task/sheet/update', + data, + type: 'post', + }); +} diff --git a/src/api/dicts.js b/src/api/dicts.js new file mode 100644 index 0000000..c6c18ea --- /dev/null +++ b/src/api/dicts.js @@ -0,0 +1,11 @@ +import request from '@/utils/request'; + +const agentBaseUrl = import.meta.env.VITE_APP_AGENT_API_URL; + +export function contactTypeList(data) { + return request({ + method: 'get', + url: `${agentBaseUrl}/contact_type_list`, + data, + }); +} diff --git a/src/api/gridding.js b/src/api/gridding.js new file mode 100644 index 0000000..b419218 --- /dev/null +++ b/src/api/gridding.js @@ -0,0 +1,9 @@ +import request from '@/utils/request'; + +// 获取网格树 +export async function griddingTree() { + return request({ + path: '/permissions/grid/management/tree', + type: 'get', + }); +} \ No newline at end of file diff --git a/src/api/index.js b/src/api/index.js new file mode 100644 index 0000000..15269db --- /dev/null +++ b/src/api/index.js @@ -0,0 +1,842 @@ +import request from '@/utils/request'; + +// 推文列表 +export async function appTweets(data) { + return request({ + path: '/system/tweets/list', + data, + type: 'get', + }); +} + +// 推文列表 +export async function appTweetsquery(data) { + return request({ + path: '/system/tweets/query', + data, + type: 'get', + }); +} + +// 获取企业列表 +export async function enterpriselist(data) { + return request({ + path: '/enterprise/enterprise/management/list', + data, + type: 'get', + }); +} + +// 企业移除 +export async function enterpriseRemove(data) { + return request({ + path: '/enterprise/enterprise/supervise/remove', + data, + type: 'post', + }); +} + +// 企业删除 +export async function enterpriseDelete(data) { + return request({ + path: '/enterprise/enterprise/management/delete', + data, + type: 'post', + }); +} + +// 企业认领 +export async function enterpriseBind(data) { + return request({ + path: '/enterprise/enterprise/supervise/bind', + data, + type: 'post', + }); +} + +// 企业信息 +export async function enterprisecreate(data) { + return request({ + path: '/enterprise/enterprise/management/create', + data, + type: 'post', + }); +} + +//根据区域编号查询网格数 +export async function griddingOptions(data) { + return request({ + path: '/enterprise/gridding/options', + type: 'get', + data + }) +} + +// 企业信息 +export async function enterprisequery(data) { + return request({ + path: '/enterprise/enterprise/management/query', + data, + type: 'get', + }); +} +export async function basequery(data) { + return request({ + path: '/enterprise/base/query', + data, + type: 'get', + }); +} + +// 企业安全 +export async function safetyhome(data) { + return request({ + path: '/enterprise/safety/home', + data, + type: 'get', + }); +} + +// 企业安全基础信息 +export async function safetyupdate(data) { + return request({ + path: '/enterprise/safety/update', + data, + type: 'post', + }); +} + +// 企业安全特性 +export async function featurehome(data) { + return request({ + path: '/enterprise/feature/home', + data, + type: 'get', + }); +} + +// 企业安全特性 +export async function regulatoryhome(data) { + return request({ + path: '/enterprise/regulatory/home', + data, + type: 'get', + }); +} + +// 服务机构 +export async function orglist(data) { + return request({ + path: '/system/combobox/service/org/list', + data, + type: 'get', + }); +} + +// 企业安全特性 +export async function baseupdate(data) { + return request({ + path: '/enterprise/base/update', + data, + type: 'post', + }); +} + +// 企业安全特性 +export async function safetyinputlist(data) { + return request({ + path: '/enterprise/safety/input/list', + data, + type: 'get', + }); +} + +// 企业安全特性 +export async function safetyinputdelete(data) { + return request({ + path: '/enterprise/safety/input/delete', + data, + type: 'post', + }); +} + +export async function safetydrilllist(data) { + return request({ + path: '/enterprise/safety/drill/list', + data, + type: 'get', + }); +} + +export async function safetydrilldelete(data) { + return request({ + path: '/enterprise/safety/drill/delete', + data, + type: 'post', + }); +} + +export async function safetyevaluationlist(data) { + return request({ + path: '/enterprise/safety/evaluation/list', + data, + type: 'get', + }); +} + +export async function safetyevaluationdelete(data) { + return request({ + path: '/enterprise/safety/evaluation/delete', + data, + type: 'post', + }); +} + +export async function safetyplanlist(data) { + return request({ + path: '/enterprise/safety/plan/list', + data, + type: 'get', + }); +} + +export async function safetyplandelete(data) { + return request({ + path: '/enterprise/safety/plan/delete', + data, + type: 'post', + }); +} + +export async function ammoniaquery(data) { + return request({ + path: '/enterprise/feature/enterprise/ammonia/query', + data, + type: 'get', + }); +} + +export async function ammoniaupdate(data) { + return request({ + path: '/enterprise/feature/enterprise/ammonia/update', + data, + type: 'post', + }); +} + +export async function metalquery(data) { + return request({ + path: '/enterprise/feature/enterprise/metal/query', + data, + type: 'get', + }); +} + +export async function metalupdate(data) { + return request({ + path: '/enterprise/feature/enterprise/metal/update', + data, + type: 'post', + }); +} + +export async function shipupdate(data) { + return request({ + path: '/enterprise/feature/enterprise/ship/update', + data, + type: 'post', + }); +} + +export async function shipquery(data) { + return request({ + path: '/enterprise/feature/enterprise/ship/query', + data, + type: 'get', + }); +} + +export async function facilityupdate(data) { + return request({ + path: '/enterprise/feature/facility/update', + data, + type: 'post', + }); +} + +export async function storagelist(data) { + return request({ + path: '/enterprise/feature/facility/storage/list', + data, + type: 'get', + }); +} + +export async function storagedelete(data) { + return request({ + path: '/enterprise/feature/facility/storage/delete', + data, + type: 'post', + }); +} + +export async function storagequery(data) { + return request({ + path: '/enterprise/feature/facility/storage/query', + data, + type: 'get', + }); +} + +export async function storageupdate(data) { + return request({ + path: '/enterprise/feature/facility/storage/update', + data, + type: 'post', + }); +} + +export async function storagecreate(data) { + return request({ + path: '/enterprise/feature/facility/storage/create', + data, + type: 'post', + }); +} + +export async function environmentallist(data) { + return request({ + path: '/enterprise/feature/facility/environmental/list', + data, + type: 'get', + }); +} + +export async function environmentalupdate(data) { + return request({ + path: '/enterprise/feature/facility/environmental/update', + data, + type: 'post', + }); +} + +export async function environmentalcreate(data) { + return request({ + path: '/enterprise/feature/facility/environmental/create', + data, + type: 'post', + }); +} + +export async function environmentalquery(data) { + return request({ + path: '/enterprise/feature/facility/environmental/query', + data, + type: 'get', + }); +} + +export async function environmentaldelete(data) { + return request({ + path: '/enterprise/feature/facility/environmental/delete', + data, + type: 'post', + }); +} + +export async function buildlist(data) { + return request({ + path: '/enterprise/feature/facility/build/list', + data, + type: 'get', + }); +} + +export async function buildupdate(data) { + return request({ + path: '/enterprise/feature/facility/build/update', + data, + type: 'post', + }); +} + +export async function buildcreate(data) { + return request({ + path: '/enterprise/feature/facility/build/create', + data, + type: 'post', + }); +} + +export async function buildquery(data) { + return request({ + path: '/enterprise/feature/facility/build/query', + data, + type: 'get', + }); +} + +export async function builddelete(data) { + return request({ + path: '/enterprise/feature/facility/build/delete', + data, + type: 'post', + }); +} +export async function featureother(data) { + return request({ + path: '/enterprise/feature/other/query', + data, + type: 'get', + }); +} +export async function featureotherupdate(data) { + return request({ + path: '/enterprise/feature/other/update', + data, + type: 'post', + }); +} + +export async function personallist(data) { + return request({ + path: '/enterprise/personal/list', + data, + type: 'get', + }); +} +export async function personalquery(data) { + return request({ + path: '/enterprise/personal/query', + data, + type: 'get', + }); +} +export async function personaldelete(data) { + return request({ + path: '/enterprise/personal/delete', + data, + type: 'post', + }); +} +export async function personalupdate(data) { + return request({ + path: '/enterprise/personal/update', + data, + type: 'post', + }); +} +export async function personalcreate(data) { + return request({ + path: '/enterprise/personal/create', + data, + type: 'post', + }); +} + +// 周边环境 +export async function surroundingslist(data) { + return request({ + path: '/enterprise/surroundings/list', + data, + type: 'get', + }); +} +export async function surroundingsquery(data) { + return request({ + path: '/enterprise/surroundings/query', + data, + type: 'get', + }); +} +export async function surroundingsdelete(data) { + return request({ + path: '/enterprise/surroundings/delete', + data, + type: 'post', + }); +} +export async function surroundingsupdate(data) { + return request({ + path: '/enterprise/surroundings/update', + data, + type: 'post', + }); +} +export async function surroundingscreate(data) { + return request({ + path: '/enterprise/surroundings/create', + data, + type: 'post', + }); +} + +// 应用物资 +export async function supplieslist(data) { + return request({ + path: '/enterprise/supplies/list', + data, + type: 'get', + }); +} +export async function suppliesquery(data) { + return request({ + path: '/enterprise/supplies/query', + data, + type: 'get', + }); +} +export async function suppliesdelete(data) { + return request({ + path: '/enterprise/supplies/delete', + data, + type: 'post', + }); +} +export async function suppliesupdate(data) { + return request({ + path: '/enterprise/supplies/update', + data, + type: 'post', + }); +} +export async function suppliescreate(data) { + return request({ + path: '/enterprise/supplies/create', + data, + type: 'post', + }); +} + +// 设备 +export async function equipmenthome(data) { + return request({ + path: '/enterprise/equipment/hone', + data, + type: 'get', + }); +} +export async function equipmentlist(data) { + return request({ + path: '/enterprise/equipment/list', + data, + type: 'get', + }); +} +export async function equipmentquery(data) { + return request({ + path: '/enterprise/equipment/query', + data, + type: 'get', + }); +} +export async function equipmentdelete(data) { + return request({ + path: '/enterprise/equipment/delete', + data, + type: 'post', + }); +} +export async function equipmentupdate(data) { + return request({ + path: '/enterprise/equipment/update', + data, + type: 'post', + }); +} +export async function equipmentcreate(data) { + return request({ + path: '/enterprise/equipment/create', + data, + type: 'post', + }); +} + +// 营业执照 +export async function businessquery(data) { + return request({ + path: '/enterprise/business/query', + data, + type: 'get', + }); +} +export async function businessupdate(data) { + return request({ + path: '/enterprise/business/update', + data, + type: 'post', + }); +} + +// 危化品 +export async function chemicalslist(data) { + return request({ + path: '/enterprise/feature/chemicals/list', + data, + type: 'get', + }); +} +export async function chemicalsquery(data) { + return request({ + path: '/enterprise/feature/chemicals/query', + data, + type: 'get', + }); +} +export async function chemicalscreate(data) { + return request({ + path: '/enterprise/feature/chemicals/create', + data, + type: 'post', + }); +} +export async function chemicalsupdate(data) { + return request({ + path: '/enterprise/feature/chemicals/update', + data, + type: 'post', + }); +} +export async function chemicalsdelete(data) { + return request({ + path: '/enterprise/feature/chemicals/delete', + data, + type: 'post', + }); +} +export async function libraryquery(data) { + return request({ + path: '/system/combobox/chemicals/library', + data, + type: 'get', + }); +} +export async function placelabelquery(data) { + return request({ + path: '/enterprise/feature/place/label/query', + data, + type: 'get', + }); +} +export async function placelabelupdate(data) { + return request({ + path: '/enterprise/feature/place/label/update', + data, + type: 'post', + }); +} +export async function placelabellist(data) { + return request({ + path: '/enterprise/feature/place/list', + data, + type: 'get', + }); +} +export async function placequery(data) { + return request({ + path: '/enterprise/feature/place/query', + data, + type: 'get', + }); +} +export async function placedelete(data) { + return request({ + path: '/enterprise/feature/place/delete', + data, + type: 'post', + }); +} +export async function placecreate(data) { + return request({ + path: '/enterprise/feature/place/create', + data, + type: 'post', + }); +} +export async function placeupdate(data) { + return request({ + path: '/enterprise/feature/place/update', + data, + type: 'post', + }); +} +// 锂电池 +export async function lithiumquery(data) { + return request({ + path: '/enterprise/feature/lithium/query', + data, + type: 'get', + }); +} +export async function lithiumlist(data) { + return request({ + path: '/enterprise/feature/lithium/list', + data, + type: 'get', + }); +} +export async function lithiumcreate(data) { + return request({ + path: '/enterprise/feature/lithium/create', + data, + type: 'post', + }); +} +export async function lithiumdelete(data) { + return request({ + path: '/enterprise/feature/lithium/delete', + data, + type: 'post', + }); +} +export async function lithiumupdate(data) { + return request({ + path: '/enterprise/feature/lithium/update', + data, + type: 'post', + }); +} + +// 安全监管 +export async function regulatoryquery(data) { + return request({ + path: '/enterprise/regulatory/query', + data, + type: 'get', + }); +} +export async function regulatoryupdate(data) { + return request({ + path: '/enterprise/regulatory/update', + data, + type: 'post', + }); +} +export async function accidentquery(data) { + return request({ + path: '/enterprise/regulatory/accident/query', + data, + type: 'get', + }); +} +export async function accidentlist(data) { + return request({ + path: '/enterprise/regulatory/accident/list', + data, + type: 'get', + }); +} +export async function eventquery(data) { + return request({ + path: '/enterprise/regulatory/event/query', + data, + type: 'get', + }); +} +export async function eventlist(data) { + return request({ + path: '/enterprise/regulatory/event/list', + data, + type: 'get', + }); +} +export async function checkquery(data) { + return request({ + path: '/enterprise/regulatory/check/query', + data, + type: 'get', + }); +} +export async function checklist(data) { + return request({ + path: '/enterprise/regulatory/check/list', + data, + type: 'get', + }); +} +export async function entSafetyInputCreate(data) { + return request({ + path: '/enterprise/safety/input/create', + data, + type: 'post', + }); +} +export async function entSafetyPlanCreate(data) { + return request({ + path: '/enterprise/safety/plan/create', + data, + type: 'post', + }); +} +export async function entSafetyEvaluationCreate(data) { + return request({ + path: '/enterprise/safety/evaluation/create', + data, + type: 'post', + }); +} +export async function entSafetyDrillCreate(data) { + return request({ + path: '/enterprise/safety/drill/create', + data, + type: 'post', + }); +} +export async function entSafetyTeachList(data) { + return request({ + path: '/enterprise/safety/teach/list', + data, + type: 'get', + }); +} +export async function entSafetyTeachDelete(data) { + return request({ + path: '/enterprise/safety/teach/delete', + data, + type: 'post', + }); +} +export async function entSafetyTeachCreate(data) { + return request({ + path: '/enterprise/safety/teach/create', + data, + type: 'post', + }); +} +export async function entSafetyTrainList(data) { + return request({ + path: '/enterprise/safety/train/list', + data, + type: 'get', + }); +} +export async function entSafetyTrainDelete(data) { + return request({ + path: '/enterprise/safety/train/delete', + data, + type: 'post', + }); +} +export async function entSafetyTrainCreate(data) { + return request({ + path: '/enterprise/safety/train/create', + data, + type: 'post', + }); +} +export async function riskSelfCheckCreate(data) { + return request({ + path: '/risk/risk/self/check/create', + data, + type: 'post', + }); +} + +//根据企业名称获取营业执照 +export async function checkEnterprise(data) { + return request({ + path: '/enterprise/check/enterprise', + type: 'get', + data + }) +} diff --git a/src/api/injury.js b/src/api/injury.js new file mode 100644 index 0000000..8f7ece8 --- /dev/null +++ b/src/api/injury.js @@ -0,0 +1,115 @@ +import request from '@/utils/request'; + +// 工伤企业列表 +export async function injuryenterpriselist(data) { + return request({ + path: '/injury/enterprise/list', + data, + type: 'get', + }); +} +export async function injuryenterprisequery(data) { + return request({ + path: '/injury/enterprise/query', + data, + type: 'get', + }); +} +export async function injuryHospitalList(data) { + return request({ + path: '/injury/hospital/list', + data, + type: 'get', + }); +} +export async function injuryEnterpriseEarlyWarningChange(data) { + return request({ + path: '/injury/enterprise/early/warning/change', + data, + type: 'post', + }); +} +export async function declarationlist(data) { + return request({ + path: '/injury/declaration/list', + data, + type: 'get', + }); +} +export async function declarationstatistics(data) { + return request({ + path: '/injury/declaration/statistics', + data, + type: 'get', + }); +} +export async function declarationquery(data) { + return request({ + path: '/injury/declaration/query', + data, + type: 'get', + }); +} +export async function declarationUpdate(data) { + return request({ + path: '/injury/declaration/update', + data, + type: 'post', + }); +} +export async function declarationCreate(data) { + return request({ + path: '/injury/declaration/create', + data, + type: 'post', + }); +} +export async function notificationlist(data) { + return request({ + path: '/injury/notification/list', + data, + type: 'get', + }); +} +export async function notificationstatistics(data) { + return request({ + path: '/injury/notification/statistics', + data, + type: 'get', + }); +} +export async function notificationquery(data) { + return request({ + path: '/injury/notification/query', + data, + type: 'get', + }); +} +export async function notificationcorrective(data) { + return request({ + path: '/injury/notification/corrective', + data, + type: 'post', + }); +} +export async function notificationsubmit(data) { + return request({ + path: '/injury/notification/submit', + data, + type: 'post', + }); +} +export async function notificationcheck(data) { + return request({ + path: '/injury/notification/check', + data, + type: 'post', + }); +} +export async function revocationapply(data) { + return request({ + path: '/injury/declaration/revocation/apply', + data, + type: 'post', + }); +} diff --git a/src/api/iot.js b/src/api/iot.js new file mode 100644 index 0000000..3ad8b0a --- /dev/null +++ b/src/api/iot.js @@ -0,0 +1,37 @@ +import request from '@/utils/request'; + +export async function devicelist(data) { + return request({ + path: '/iot/device/list', + data, + type: 'get', + }); +} +export async function deviceunbind(data) { + return request({ + path: '/iot/device/unbind', + data, + type: 'post', + }); +} +export async function alarmlist(data) { + return request({ + path: '/iot/device/alarm/list', + data, + type: 'get', + }); +} +export async function hikcamera(data) { + return request({ + path: '/iot/hik/cameras', + data, + type: 'get', + }); +} +export async function refugedetail(data) { + return request({ + path: '/emergency/refuge/detail', + data, + type: 'get', + }); +} diff --git a/src/api/knowledge.js b/src/api/knowledge.js new file mode 100644 index 0000000..f6d21b0 --- /dev/null +++ b/src/api/knowledge.js @@ -0,0 +1,42 @@ +import request from '@/utils/request'; + +// 推文列表 +export async function lawlist(data) { + return request({ + path: '/knowledge/law/list', + data, + type: 'get', + }); +} + +export async function hiddenlist(data) { + return request({ + path: '/knowledge/hidden/type/list', + data, + type: 'get', + }); +} + +export async function librarylist(data) { + return request({ + path: '/knowledge/hidden/libaray/list', + data, + type: 'get', + }); +} + +export async function libraryquery(data) { + return request({ + path: '/knowledge/hidden/libaray/query', + data, + type: 'get', + }); +} + +export async function chemicaleslist(data) { + return request({ + path: '/knowledge/chemical/list', + data, + type: 'get', + }); +} diff --git a/src/api/question.js b/src/api/question.js new file mode 100644 index 0000000..e9e4c25 --- /dev/null +++ b/src/api/question.js @@ -0,0 +1,33 @@ +import request from '@/utils/request'; + +export async function answerquery(data) { + return request({ + path: '/knowledge/answer/today/query', + data, + type: 'get', + }); +} + +export async function getquestion(data) { + return request({ + path: '/knowledge/answer/get/question', + data, + type: 'get', + }); +} + +export async function submitquestion(data) { + return request({ + path: '/knowledge/answer/submit/answer', + data, + type: 'post', + }); +} + +export async function getdate(data) { + return request({ + path: '/knowledge/answer/get/date', + data, + type: 'get', + }); +} diff --git a/src/api/user.js b/src/api/user.js new file mode 100644 index 0000000..f77c3cc --- /dev/null +++ b/src/api/user.js @@ -0,0 +1,19 @@ +import request from '@/utils/request'; + +// 账号登录 +export async function login(data) { + return request({ + path: '/permissions/login', + data, + type: 'post', + }); +} + +// 账号登录 +export async function switchaccount(data) { + return request({ + path: '/permissions/switch/account', + data, + type: 'post', + }); +} diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..0f3a925 --- /dev/null +++ b/src/main.js @@ -0,0 +1,10 @@ +import { + createSSRApp +} from "vue"; +import App from "./App.vue"; +export function createApp() { + const app = createSSRApp(App); + return { + app, + }; +} diff --git a/src/manifest.json b/src/manifest.json new file mode 100644 index 0000000..1091fe5 --- /dev/null +++ b/src/manifest.json @@ -0,0 +1,72 @@ +{ + "name" : "", + "appid" : "", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + /* 5+App特有相关 */ + "app-plus" : { + "usingComponents" : true, + "nvueStyleCompiler" : "uni-app", + "compilerVersion" : 3, + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + /* 模块配置 */ + "modules" : {}, + /* 应用发布信息 */ + "distribute" : { + /* android打包配置 */ + "android" : { + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + /* ios打包配置 */ + "ios" : {}, + /* SDK配置 */ + "sdkConfigs" : {} + } + }, + /* 快应用特有相关 */ + "quickapp" : {}, + /* 小程序特有相关 */ + "mp-weixin" : { + "appid" : "wx7b5a3c884f21e6ae", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "mp-alipay" : { + "usingComponents" : true + }, + "mp-baidu" : { + "usingComponents" : true + }, + "mp-toutiao" : { + "usingComponents" : true + }, + "uniStatistics" : { + "enable" : false + }, + "vueVersion" : "3" +} diff --git a/src/pages.json b/src/pages.json new file mode 100644 index 0000000..b0457f5 --- /dev/null +++ b/src/pages.json @@ -0,0 +1,56 @@ +{ + "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + { + "path": "pages/index/index", + "style": { + "navigationBarTitleText": "uni-app" + } + } + ], + "globalStyle": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "uni-app", + "navigationBarBackgroundColor": "#F8F8F8", + "backgroundColor": "#F8F8F8", + "usingComponents": { + "van-button": "wxcomponents/weapp/button/index", + "van-field": "wxcomponents/weapp/field/index", + "van-switch": "wxcomponents/weapp/switch/index", + "van-search": "wxcomponents/weapp/search/index", + "van-cell-group": "wxcomponents/weapp/cell-group/index", + "van-cell": "wxcomponents/weapp/cell/index", + "van-radio": "wxcomponents/weapp/radio/index", + "van-radio-group": "wxcomponents/weapp/radio-group/index", + "van-checkbox": "wxcomponents/weapp/checkbox/index", + "van-checkbox-group": "wxcomponents/weapp/checkbox-group/index", + "van-picker": "wxcomponents/weapp/picker/index", + "van-popup": "wxcomponents/weapp/popup/index", + "van-grid": "wxcomponents/weapp/grid/index", + "van-grid-item": "wxcomponents/weapp/grid-item/index", + "van-row": "wxcomponents/weapp/row/index", + "van-col": "wxcomponents/weapp/col/index", + "van-count-down": "wxcomponents/weapp/count-down/index", + "van-icon": "wxcomponents/weapp/icon/index", + "van-tab": "wxcomponents/weapp/tab/index", + "van-tabs": "wxcomponents/weapp/tabs/index", + "van-divider": "wxcomponents/weapp/divider/index", + "van-dialog": "wxcomponents/weapp/dialog/index", + "van-toast": "wxcomponents/weapp/toast/index", + "van-stepper": "wxcomponents/weapp/stepper/index", + "van-slider": "wxcomponents/weapp/slider/index", + "van-tag": "wxcomponents/weapp/tag/index", + "van-loading": "wxcomponents/weapp/loading/index", + "van-overlay": "wxcomponents/weapp/overlay/index", + "van-collapse": "wxcomponents/weapp/collapse/index", + "van-collapse-item": "wxcomponents/weapp/collapse-item/index", + "van-dropdown-item": "wxcomponents/weapp/dropdown-item/index", + "van-dropdown-menu": "wxcomponents/weapp/dropdown-menu/index", + "van-empty": "wxcomponents/weapp/empty/index", + "van-notice-bar": "wxcomponents/weapp/notice-bar/index", + "van-image": "wxcomponents/weapp/image/index", + "van-datetime-picker": "wxcomponents/weapp/datetime-picker/index", + "van-uploader": "wxcomponents/weapp/uploader/index" + } + }, + "uniIdRouter": {} +} diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue new file mode 100644 index 0000000..c6ddbd4 --- /dev/null +++ b/src/pages/index/index.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/static/battery.png b/src/static/battery.png new file mode 100644 index 0000000000000000000000000000000000000000..e1256b71044fd78a37710b5ee4c8fdf6356708e9 GIT binary patch literal 2609 zcmV-13eNS3P)Px;>q$gGRCr$Poqvp6RTam-=e=!f8~l+Fj3OF{)!lhx>krUfG+NL^h|z`^#i)@O zNXpKeZG%5RqKPaqQTzpxcHXR85FsyGVjjJ?)!D`%$)bn?quG*_nq_o-1E-6bKkuLIY!z8G}6|K@elw;90CDA02px( zjJWv{0R(^%_rQpoFA+ch7#cS;~rfSwz$=`%B5VVX^)Ra zMF4i48vx8E63qO)_o*2Lay&pxC7zZ8?D!0JvQE6qtU{#Ti2-{;G|AAt1hj zD)l>)fEK5$9speDrvN^rxZt4_e~l2_OP;?oj)+Oh=m9`Ib7!c=yvys+gdh0HC@BXzBq8bc|h801yD8vzIk>0J#Ok?#J;9N(7JyAQ2$) z0*9s$7{4FKFDVhg&)%*0GFLT zVBFf4ln#LT7OMKciYIaJQUZWs0C0KYjR>v#KzRLW(lx;RZE&!c=8ip)CI|w6X#kW8 z`#@BVh|IW|s{ZHF6u()Q0ALURJU#J2Sk}D?k)HtD+o*cvUjjhN9x$l~uv@qvp!Y{i zBzCD%ucmBzt2&eHAL)@mc8i|@_-2L32g&nyWFfu)U`P+(()c*Y{yBhiqe6$5khl1N z0FaRfObCJOI?eDttuXO>2$58JaE;Kz9US*ZDkvZ$?GtBjnY$XDz;N`#bF$si%Ne;%C_pfblv- z@BbK8{N~*K%n#iW@N@%53xKloT`+b<6{Z8^)jpiL@+%Dp02)RDdnA6%W#7)Dxy2;` zASVy#=m9-e5&af<{Lm?W*qI6)e8W50Z?)dg79v| zpwE8t>Was~d~gr|asZ%5;`c0h{!8UiJ9K@UCd@r#q=y zyF$145&<%t64oQ}L(+W%(ga76zzmYWmBg?4CeK+4v38T^?@Lp}By|Y@Spd*2@dK8~ z^Uq5nSlVR;fRq8~nfMW=sNz48wunjU69Cc%pj+Yx+y&wa$O;gI0hmHi7_>fHVSrP1 z0ILyz#@c^Ru6*9Kv4P_!1K67aj2#cKX-j~o{~KWAnE}o|6woX}0U&_~((D1f62AnO z*stjS06Yqtu8y;uZJPG?yU>2$5By^wyH4}X-Lv}{n$h=%$n!5)Z`}ewO1A)>**1YN zsIOOmRL_sGg`5D85&*4171wzfz*MTDuD!BjCWd_Sor(-HcmccBY2sOS1j9TY_<_RXCvHb5j`2F4L! zt!3DC?gsFY$oY&tRQ30+wVuxN1b~ckfVhIF%JIy^HiXt=itql2#^y_-8(0%2wRCe|f01O6z%Z2xV z=^;fgUm(waZ_?f`BY}nug+?;;a&ZC7(Jky5ms8bmJ{2TBBmx*30eHH22`p|d9oKpM zj6DAXiIrceKmafm0N42qfD5BS(@yegs^w&3F(CjL2mqG~mx1VjLj2U1j}ZV&1i*C; z0eD*!fb>@l6#xtafZgK90sfI<)c(ih)jts{&i5!J02l{=b5yytJMj*x)DH>(DSN=A z9>8wlDu8Z_m`J#TDt`0@(-eGRlKmt9YaqMMp8#x)=o(^@=KSBKpm(GS0l<)30K3i% zfauSL@@j@3^|BKs-g2`dS#3C9erfB{z|H(vcMWq6OhNpm)Wn@YKE`6~k zd<}W^m2KnmK|lb|0KlrWt)G6G%PVUM9>((Wh4lTU6ZuHrZbbml2*C3ol$|RPVk1@k zxje-e01WE^d5bRq2mo>mFzFsB5kP|n1c1T2qI#EnANF zf&d);GjE4v(jHl7DZ~D1W6R5%^Zr3mwJ*~D3w(_eTV3?{Okg5J+Y?EthOC_9s2{I=i44%PRD>}6yG04)f*ug^17 zy0?r8=~9}j-EV?n#sJX19kiBdxgNlz3C_vj8Xf`jO;oMllR@3Fsx%6KSQbd3L>>?T z61i{i3kv{)uVEq!1b{^D8~nloz~F0`$N~W%k^2U}umCXl8YZ$p07&G%!7u!O{Njx2 TV_;a%00000NkvXXu0mjfSb)w{ literal 0 HcmV?d00001 diff --git a/src/static/bg-3x.png b/src/static/bg-3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b707f6185af482ef819a7032b6f21316d98c791f GIT binary patch literal 210110 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

< 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

K%K^q0|-C0YaAOG zUpma>GLXz*xioV8#=}p-X)Zi9xt5alhB#G!7<_o73J)H+MXf%0g48^MW~HB!Ye|NydS14L9Llt zXwrO$r4TK_Od)||L#T4tB1$I>;28EO4p4_5aC0>HJirj*a2n%7LK^Qapfy7JW6(Sk zZZL z&1JZr2VeP8tAsVKYw@J0BCJLXUhCUDqsT(uyWQO8X5On|&R&n+ns04Iw$&100bP zaVcsV`XhLry>^Z^5Ja3<%v431xcpc*UMEwbbox7{K%|_K0%Wxpq5ck;^z}PT8Lo*& z=)XqcvXZzmm--(cb_CbeO{(t6f4gN9sW0HnM>Q6W?Ztckwp15t%Cf(j<4={Yra19b zE6`EtAI&kk+*?O>;5k&{6Gqm$1`Q!~Rst!?Kn&`$Bcql|tDSCQWsZ`xCZ+8LykzY+ znQt!ceRBYmXsBSN9yJQWD-Y?Kmws&}cx{?Cf_W9uX(>16t0~dOhU?R<3ki1{EQ`dW z=NEl!?UYitI0jd8+K*DJ^?aj3&7|%wK_Na}&8sw*t5*zu`zM-7y#wW&q#E~Ng_D3)x0Nse9bPN8Q4+)x{&uq=hQ>S_T=Lqfcq z{((Uh4i7nP-l0~tD*8CfY~#xQBJWD`RI4}Zy?M7TrY+2?>lQOgyQg}7LZATl_te&9 zRERHceL7R;XcUjg&CpC8<4%<$TW#p;I#I1PBqX)S?W#s*KCa1&nRN(^DGiBRdwzF^OxH=o|*-!G>(-%{v%88Gu6$@+OiFwND)|4+?8`wS8h?Z&-6uUvJp? z6u@X|ov9m~9B9sBE+5*s2dY~xTT}Zvlp+s~cWa19$48pi8o=5`UgiI!+|wD-Lirzr zkImr0W$P_a66Ea$KCZZQAkxCV3n@O$R*h?}rfE#EcNqZ(B1!=dSbSEE|ACqn|9kq7 zl(fHkv*XTCDqo!okhh1$iwA#uw*>&qSJ)Pt*;R(RF)K*agL3s9;&2B~7@>3vmv0T; zIx-iMvab+Y0s1jYuFxwsbFGZ?fP?&dpq|!8p%0DR9p4sGi$Vws3q7Ll(LFU+XE3Xn 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 PJLASq8dGt9R_^}-P3cvC literal 0 HcmV?d00001 diff --git a/src/static/calendar.png b/src/static/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..c49cfdf3874baaad751cb591042f0b84cd87e059 GIT binary patch literal 7090 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 literal 0 HcmV?d00001 diff --git a/src/static/danger.png b/src/static/danger.png new file mode 100644 index 0000000000000000000000000000000000000000..a095dda3ef74c13793cd8913590275e9f31a6119 GIT binary patch literal 6652 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%0AnFBhApmz( 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 literal 0 HcmV?d00001 diff --git a/src/static/device/fire.png b/src/static/device/fire.png new file mode 100644 index 0000000000000000000000000000000000000000..17537ec60e0261b5cf0aeec3ab85e649c117281c GIT binary patch literal 846 zcmV-U1F`&xP)Px&2uVaiR9Hu~mp^C}K@`TnZx2BmK}11oL5YnBg5V#LB7#8@gN2|X$ez-N$WsrBtzbiy^Y0(=CpcHSx3MXh^k zfyfLX`TQyri(dicA`V5mXl-VQ>;Ot_0q`Ow+DUj`0|y4)WywS>02ct9PH z!1u>Mu1jzn~mY6w8Hizt9r8dH$=_Bx1ss|Mo)AWA(4u+`ByAkqzyd+@vvdX&b5 zdnb0J0*F!t04>hWL&Fe&>@HbzhQ?fs)2Ip{N?ihQDwFeM<7OK3u>5l(fcXBovMBzI zL*xmqZFB-yaOZPgMcQfYU@1gJ1~Qc!Fan@HLuy{pn9bDzlnQG-P4qW_0D$jc8|5SG zsP)*~WF!Ml(Tlu>=LOXIgSf$#1018)z3~9)8!wVVQK}QbwG6)iAp5BG;dp?wh(r$1 z+FPX#B?#U^WMc-1$24YV62Kh*dlSTlX-wD$MuxPtZ9*;=9#*RzAtIMmbPt5xE_pOo zC?@*(>hk>^@Vo*bW zv`on9j(0l1M4D*ra4bMLDM8Q+kt1aQUuevlwCHB8U(Xv&w2SGMDo?_{B6k6-FA@4h zV-}|Y%mkp+cK|D5Y{zL##eD2#G#g12LS!4QjcdoFRgqN63C(KqZCII!D>UXrS{7n5 z@CmtG3;X-S*Hp!*-VcNjA#$A7{zzJr+7Zoe%tnZG zf?P?h!BIiCCe Y2MTjEFtGvYB>(^b07*qoM6N<$g6pzv`2YX_ literal 0 HcmV?d00001 diff --git a/src/static/device/gaota.png b/src/static/device/gaota.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7e7b874a3f89da8fabbf6bfa497baffe8727b1 GIT binary patch literal 1129 zcmV-v1eW`WP)Px(BS}O-R9HvVmP>3@RT#&A=S=I|so+Kv0l~n+f*S}~y zA1e_b(O9C4+()O=nLGDR zLk#h(X6`xP_x;cJ`2UaM5-)X$<1;k?1!o>`8;bjYS-{Nb0;hnJ2%iA^=(WdMy;y4i ziXB~eUO$TdmK+O%Xgx^&+@ZAd=>S~k8Q|r>k-{SEMAQ+KcLcBP=is{@y8+P)QL+%l zDg-AA{4B=4k^~|dfa|;f3`D_45gx(VeTlbn9lu2HAaq9O1~7JWGn?iBin&#Yd=VNd z7gOr3I&pK?fLsT%Alg3)>Q_wZkD4};4&xOO0BR?ZuiNPl}4`J+*;O}tzBD~CZz%;bXr>8tx z>!T6CQ0@t|Yz02WSbyHZ&Atk1Q_zqZ^DnV(2Ls z8Oq*{R(lv@9(UQ}lj3~o%%zRytmjELedWCjXY+W<1x7J;ej0$kf$6mCS*$#F3OD;0 zs5i-|Iow(LeG-7La(PdP_TM1cja_U>0MNqQ?b}ZyJqGSuyOh)7* zE&~rE_@nkQ#y$|7OJcufU}{;>bv^>_N3oW?eLsZ<+83iU2T*8)d{umkPC5&Yd#+`} zP@IYg=h2mARbp$J0e@qBz7?b7YsSWPT4BQp77VjD5-OwGgeh&QPguMbxO71F0I0={ zN?2vZnB>>h*v*BCsMt&1cE?pKNsjMD_VvLgEIXuSn!LQ?S z(PO`z8h|i;{RrD5!-MF`qxCgxa2krw+kpc5y&$X!MzP6Cf07O5mZIg2ND0pZ1>hI7 z9439_r znKa5s&p^G0uq^(o=cc-?A5iQdZwJ$YCi6h6))TS~$WNH^jjfvg2LKvHrd2TMC2$>S v)miL0V-sWi4**=$_0x^hGm!4%qE7q^26lKbeCPgd00000NkvXXu0mjft}Yn9 literal 0 HcmV?d00001 diff --git a/src/static/device/loading.png b/src/static/device/loading.png new file mode 100644 index 0000000000000000000000000000000000000000..4a6dd6dbe760ad03f5d127b9afd5a6b54b17d33d GIT binary patch literal 4026 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 KMNUMnLSTY)HG>2I literal 0 HcmV?d00001 diff --git a/src/static/device/more1.png b/src/static/device/more1.png new file mode 100644 index 0000000000000000000000000000000000000000..47c5b916a49899822e9d1eed2433651913869b34 GIT binary patch literal 730 zcmV<00ww*4P)Px%lu1NER9HvtmCI`rQ51*2(_~TVLYG!36c-Aj3l|FY0ZP|CP%Lf=VQwh+*tpQ0 z+Pd)%s0&+ir?a#ae4wsW6w&I+h2o}y1{5ubAcCMJ;mAxTagt7wnY5t@-c@qA=l;HX ze&@^;)_BPp>+>Jr->!f<&SgY)1Mh(wV(s&^J=L-TIy$c_3FYqh|U_`8) zTRA`*3qp^5i1WY^REvP;+Y|OkOAFgpph*+?;hSRZ@tA1{ZeES6F~h*ah6>f1I1xYq z5g9`=nL$*aHbR8sSObWN&$6^+nvHSWF^usS&FA-{dLMXDtwaV4iaMqIlk$t^+iAiYvORd&G5LB!x(A zf#&mPP`wrr_zrA{{GStRN4f`K%qw7LARuy33WX;+Hr7wMJP!;8@p8FeJZ~`xMEVLC z^AqR;7R1`EwTXy6U?M|OD7@?zz=zsRGnq{?J^dxH-k8V0fj~5y-6B&{@45wWJ9vUC ztBC3ZBL3I#P#F76U*Be#oc!G#fLv||nat~^hpV0v*S(%ZyyGvSI?fOx=YSItp#|Wy zSo#>?e4lFbfMD*2;W6wmvWMtsEpX~p99ryj%A5RIPk2XQ7bFm+F5KmY&$ M07*qoM6N<$f|DFe4*&oF literal 0 HcmV?d00001 diff --git a/src/static/device/one.png b/src/static/device/one.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8981c9305a630076658d0ab071f8275f9a0f34 GIT binary patch literal 1321 zcmV+^1=jkBP)Px(<4Ht8R9Hv7muqYlRS?I2vn>z=J`fRVf*KG)P!ScQh%wQah#G|`LX@Ns?rzH? zsgU?WjS(M-5BMO8_~4wSP}JHAqN2t}gbzLl_&`)p;{%BiL`jVgQss8XobBH0w%l#+ zHRvSw!`+?v&;QKKnVA*J5DkJ0fJ=d4sMY`xs{4Q+@Vrf8%m-z_lvI%{L#?eHK%YJf z5t#*y>BYfrRM&C%@N#Kt`lAvuB?+kS*8(>Kr&R(5dwcLV{=bT?tHDb(<>ig#dZ&&I)*6-*zUK$(sYY@1$y+6VIM2tDTGy&iL88{Z$E7qP= zX82t*a<`yRX#ZfVUL#?+KEe48I1xA~)(*)c@MnCrM7E1D=Ol)%4L^_-0kO98_B1r~ zzHh&!3-ZAy$c0#h?cY$J-6;(1w9@5`jEKTB2BLGt-} z3B$We6R4}Zf+%_^dAUxkb)%SGucF9ERJQ>oi>v5N)kUL)C~B3)#$URV=q#pO&dq^y zlQi5a#@ru24}uA(zF#s5s<-2LHK;aZrmE|U-(w;o>&2K?3a>f|%$ai?p7(T7zhA#W zvT~&}Kt=si-14y)*i6^XlLQPkXhBRUiK zup7`aJnt!4wQ5Hx2kQH-d+w>g`OAnjGkkcnELoB-wG)m+q!Dndcv^mq_d?Z=5y=Cm z0H>ll9}zb>FV7^QdH`@sOS6Qb>yAaqUdw&oEhz3cqQ}#TtOedcHSQlJsa{{eac$Q1fjv}J-AhNuH^87HoTP?R#RSp@I(>Ry1`ZsC z$S|s_+h}XsBdx6+#Ul3oCxN1;J=SRLcsNdcrgW5iM72hv`04rb#;@7qIY8VsRi|ai$EL&_igEU f`@|Sml)cK|Ho)*OiE}Kz00000NkvXXu0mjfp%-L^ literal 0 HcmV?d00001 diff --git a/src/static/device/run.png b/src/static/device/run.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7a9a40a8053c700ddfdedf8dc4ec32b9502d0a GIT binary patch literal 869 zcmV-r1DgDaP)Px&A4x<(R9HvFmQP3&aTLeDZ?_;Y$emS)4k6@k4U0S&QBj~lhb{_H9U{RFNjsAe zQ4x61I(Uf)(w)_aqJt4dhyENo1S$~`9zyz~?W}bu%7U5o5<4l;O0^xd;>Vb{?d@e3Adz^ zRP82!9i>3{0$2(=KiB10e5H(+lIiPU-t8B{6Cfwfgwae~bo(i{sG3ePc&{Ib6#?>L zXMScVvD1FUb2gD=dVrW)y&#GLEQ#Z(p@_4ki05o2Rl5pc|4I<90FF|7qRZlfmw0t@ zs*cQ6=LqIULut6;w3pP>Wq=M8gZKj=f9Al$j4XP*#I1QLnZ5<)PHW5zC8G$nutc?f z0@~al3IH6X_P~%uuOD&CCNiYSWFldW$>g2-so1OKYo$c$5{M2ihsXms#JA)Z6Z(v} zxabD5_L^3^I*h{|@}l1G-0-MZaqVia1j; zKt!G1MhH(b!cBzir1Q84=+NV$zM=q&Aw330BM7^4Vr#-xRrA@Olf)Q72y8B3e6CxJ z<#V815wLS6p&bI@zQfZS)&&(EoNhP6;SC|sY<7V&l><<q$R-_EAj^-5suX+164Acp| vb}nVUWPqgR`$6KD!|iS1`7HOlc~HCGSar`Zp5oZ$00000NkvXXu0mjfu*r&( literal 0 HcmV?d00001 diff --git a/src/static/device/smoke.png b/src/static/device/smoke.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae6fa964a6a9086969d46b19772bd3e27692c51 GIT binary patch literal 1108 zcmV-a1grarP)Px(4oO5oR9HvtmRpEbRT#&A|9!|y3`6!%Nf#zV$I!45f(B>y+H=Ao z1G9U^U>73DjL?iZd+nKG<|Qdhw9FS@Dm5BQAG(kcXpj_yPRxYHIbZD4IGi(c&YUwd zf-kMN&0cGLzx7}L?^~ZZ!$W5{KK}!p76q)O5_7DUIF`El4L0YRgex(*fRRD8t4pJ7gCSW0O68ID7VPIfA4GnV$f}KcD za{TyKZP}9kFAi&KTSyReWA?F<-oVy9wA@9$rAHccKfSvMw!-%A=PL2wweCxC7sk@w$JRKmGk zNbf0*dn^4fQ{dF;<^9DY!JC_>(b%{hvtI~;t_rGjDoNH=RUwKN0TE^wkjXryuCD#1 zbISpoYXR<;_sd5B!f*r9ba~%V%hBWgwQyj0JGJtcx69jiDm;1KFQ=P@Y z!^Rz32b_C3Ev@qYfztr63A3M+ByWxYIQIc&pHx)9T3egQWYU^`V=47yL5ga^_ws&Y zQQcLmrZY5j2s2mN15uQkuvy+OnQYLq`*v;{Qjg;J!{Mw-v+VBivY;#trvhQlJqoli zFmOxyP?>YhKyUGYNwTe48a{;C^3nHi+3aiv2M5*HH&73hMbS#k-X@>Fj3BrIxCgiw z2$dwCSFeQa?Qss+87}Q>>joGuM%MsaFiRVeJxJdnEynB) z-~eW689hc2>{lEgthTv1mpPx%SV=@dR9HvtmO*aXP!NXyaV>Qj#~h$U!bn|(oS@_cO->NH#B7oil$;>R0<$bR zL6Z}do}hFU30Dd^00x#+^i4IyB*wMD&rxBMxANk7=6nCl{O=LAylBh$@d}VjfkLZa zW1@Wqip1Ov8s)3JrPKnjF77Sk?d%(XN;IJ&9FFTwHxGmsfbI1=0G-4WZ4kicgi}t` z)GUtA_QwBJ0jup-4Ti`cTYMe3z5io$5gTqgO001?rE7~Mb9H@B-MMIWHmuNXu>7XBXrN)tdvx1*-!c@l^=K%@~z zq|j6bY6Kh+=$HvrFpDiedBrmo4;15g+$c-=o|ZO1!j=3$pwppSx{;_>d+wO>EjfjCyGGGNfVTK?4496lrd98;&v7R=}t#<71T=tlenU$ zwX`92e=L>2_IwF=kzt&Es;OCBcMlXizstafSiE!v?3UjI;qw}R%vW&O57AQm^LSZO zAZ#$P+N9bE*F-T_lj@!ZZ9R^yycc(f`O~mb?yPLWC993>WX3K3Hf!r-PX%e;6_Xw= ziDNjIPMI|ZDg^YDG3&hK)w8Ok+CGq>LAAEL0&HD@zf>gzFzPZRH2?qr07*qoM6N<$ Ef(L9acmMzZ literal 0 HcmV?d00001 diff --git a/src/static/doc.png b/src/static/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0d222684d71bd6faae13d15bb1f41cd5193796 GIT binary patch literal 2610 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 literal 0 HcmV?d00001 diff --git a/src/static/hiddenType.png b/src/static/hiddenType.png new file mode 100644 index 0000000000000000000000000000000000000000..f27e00dc31984961a2012934c3ebe30136a6ecb1 GIT binary patch literal 3072 zcmcgu=_8c=0{uP4m?2}Q!3c#Gjf`EknGz<7NcMftzPv(AkD+?AWl5!%8d-~EFA-yx zWo(HUmw0U{S)&+k_n){Q&N<)C`F75^XLi{T!zIQA0Kkxq^v(Y${6C;M{&1_VOV1yH zLd^}&fiebe34lZI$oizK5su$;BK>e95}i#=HpdAxcqZpBZ;c07OaCR#E13_8h`CfF z68@^pbz9pM^YQUrHC(cUVX+Ug?nH;yGBH-e2--)pBqSb~%g&lX_%+5m zvc+wIZ@(;+m#>DeMlJL)7`?hpzdD2GZ!}E(*!`?NJDIbMmOfGy^=n5C;YA1{Amkt) zAP4(M7iPW8^#ig%4Z6?2x=5o*)TqT>$4vh&!s{jiXnId^W(ljSMUQ~!IpHY*+e>Tw zRZoET_qqOL?Arv`n94)ky*(6rxcRLP8XXHM2F?$swY&%O@#a(>0RxoU1odGTI~O~> zcxS?0z-OZC>}m>rQKRW|KIC1oqmPJ~3}o{^Y>fJO1ZyzS^tv$j`sV_G6+YkuhE|74 z`#UEfj&QM)_SSwy`yULBB4M93H^4}KqmtwB9AP?6WpE?G@Jt}$t>Mu+wM#@4cJUOa zt&`7*MlVoB?~kjHf>f8JyTag#`%hLgUA5jTrTudT*dA&aaM8wRSWU>iL~M^!8wIg& z*i$RM+!>YhV)HF$xo-e5b(%A3aUi47^N;;qDB5AWHdu>JuaYGlii1)Y)JfjH%=N9V zNgh6zV1lt-XL#Ok?jUhfWj#7H+0yX?D03Cy>LkZm2gO|UQtexE7sfvC%q??)%?YZm z0urW7IpKr+NVATcmRxU*^}tz(>z<;LjuYszVcY ze1H(YlDDWBOv|xoGes!w`C;WMY6hqf!J0F>Q%Yk#jLFVrp7(G3%o zSzSJcg(w?_Xfyd7k*zJWm{Z|ebZ8Ib>Ng0Imf(ayq@asG!FW=TGv~vGYw~`Fg(-8cD(zy+z90&8<9gqSZmRgq)*t0Rz<5L*DgKp|A>GqJ}?G{Xs*4s zorVQG+n%w4)DENcsRsx;A&6myVpWLn4@EkX<5g?gj1qoaMNGTc4IpdO4!jeUTj|Ci z<(29+=Dx)tfLNH2*fhdkQa`k3p?K{szdQqL!3h`nk-XwZ{47N}&H3SN^jLemLvKXl z*zUHSEb0DT+5Kh>OYX4sGCmQr=0bc2nA7 z>i}+Dwy#)R&`@`HMhB!MDBW;{oTnM-w4OXa17_WjNYh2SS02vL6$<)?m{ib?^G~Rh z4xUR`j=8Omm?i;xTcI#3`xgB)b%nLbaRFXf%g8hAK}a=$i}0MmU$lck(2GyV`;pWQ z@Mbz2?RZKaH0{XSq0?w-8vIp4i*rW(2=K5Bs7AgjenZ?!dM30cE)2Fi2DV4*mQT8; zj*$hLT%gqe?%4W^R0Yh@bN0Gq!KPdYD;%7`@;cq>8KNh3aWhSS%@WYx6QbF7D|%P* zW5}{nFJ?+0qRp27owz`ZLeV5SPU^!<2|KJM*pMpLQ8{TfNHmu+dbe{OGHWD6CtFx+ zf4m&ni6I^P`!x;(kk~hcksh<`v@2~^0s!Pvekr4kvUDALd5&Oa#A{5?M`LA1gj!<4 zA2M|?Zd#sG-LH;G9t~E{7gW{P0oc(o&9C<^u?E`;+gEDO4$mAhtl8^^h&&>~k5D&P zt8A;>8AW)?9oWJ>dZyfx2VPPRYSSyrX9cT-`Z2rJBocVYXzTkwUG0N2ryi_@|DJ|a32 zIXp9((U_fN4#v(ujvaaM*x`~gvN2Kg-dh<A4~wSR;&q#2kME_ES?EAzH-GZL zE2T9DyWyD|P;c5+Vz;9x_$HlS{sgC&?E8K0^D&N3d<`+Ndy?^1Xltw9^dBsQN#dmH zy~cSxa`nTPU^N}@O{w|RSC`CtFbzKOjqZtj7i?QRIlowOU2_;2zVWKm^YCb-Dv)9Z zcrA5*c=DLBv88V<9FnJgh3mGfmX5>8fI_-))*7)Z^8BG9E+8x^YHY_O&n-9b+m7mr zE%G47G){PT<`xZ!I2qA@e0^MBIB*>RzglE+ecHygpK3t}jY?s4=I;If2;~Oec*sPS zHXK`W;?0LS6)#Uk-MazA@`ll^U{4TKP z!N4Ku-NN}$>hhzIPhwzBCR5%BAvJntu2dCtlTTTtauCa$x@~;HgN&Bh-2 z;sEhCnis2)lUlVcN$r!|Ound*Og1ITq`tLgc;r~vnKM!dUnrY@Py;7dddkCRaxB_2 z_BCR5!R5X*1)%S1Br&8(fhJe&6WbTC@I+EZivq=@K}V{zx@xnBGt|EAyc>XNXM2HKe~5`r~J*QqQ6A@7Rzd@yLK!qWjo%vrsQ8+%Z^cglbql1*?E2IHj8(_!93v4!ch(s;H(8-lC{(F@4LaE zT=T*ruKwXulP{u)rXlcOR~yOPQJY%vWx1!3j`YFmvG=&QQu$OKHhSC(xv(Gm!R46O z!;!ifXmOB@3*$~>qbIGHr!WggqVw^MvG59rU6E8P4>3itbl@KvhXeKCby=5K_tI^W zwTIV>`97J39=Gm#8G8jyj(%+cfF1MUJDX@TF6N$^89fx)2zT8SrnDF`d7BrxZdzRl z)#=Y~Eq@prF6kC@sa8B`r8#w5ZT*@7-bo;3RWrpK1icA4&y~|29%bt3O!2o1n3?6? z=HM@W>!b+vHxsQY@+evfo~Ik*d$x~P$*1I0H1A{IRm2%_`<8=7~Cttd#kFh#452kS~uWYXsVBcT7DVz~3Ae zcQ@($x$5#m-30+jQ1+IQaDC`q`TcOcICPKPa8FSs1Wg|WcA^n9nZ=dzncd`BJm2>K zy;kpI9iCoiKRux6uP~(3Bt#R>xJ6XOYT67%fuM;lO4xo$;!lHXuP&>&pqNdMnR>!m h!QllW5?u5HVEl38eeJ(Wv_F>~kS|=;FFWT<{V!^KhH?M^ literal 0 HcmV?d00001 diff --git a/src/static/index/b.png b/src/static/index/b.png new file mode 100644 index 0000000000000000000000000000000000000000..89cdd8c1ead4006dc7bf135e568fcdaf91be3f20 GIT binary patch literal 3015 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 JPDHLkV1i^@xf=ig literal 0 HcmV?d00001 diff --git a/src/static/index/banner.png b/src/static/index/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..94f1a90d5310a3815dd3fdace30da0ac88ee0bd9 GIT binary patch literal 595715 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�o$LjmMYsGu?00 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%0D29J8_r)MiA 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⁢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%0DZJ?a<&|? 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 ^ib$eGZ(-^H~*G&wV+; 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

tD@y(eH}>aZmmf`%GT3 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

Fh%QPY=!@@mG1=cf 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≷mP{?Gax@ z*?)(O0$X=N@JqqZUgtXqQ-HyuRE(lj;(Q_<>!_jdrckG-(ZK(2Gs#l;2NrlO$%FIY`cvdwcMv}?0)5)Oa1A^1N!!XW;SB3m)0}}H}aF1AD`Z|ZsPnU zwx}6QmUA$-%hReDj%yUorspL%Bo40l$%Ot$Q{H4 z6~k_xp9JfPc+&nni-|60dOn?QIXb-}WitH7EV3(}(S$C`JuqFe`jl~`PrRf&tY_8wz2cq9h4;YH2T=KJ$T;vL9r7!qLnx9YO^POGdcPp_W$AO zs)M5Hzy2;rcQ;FjNK1#nE+7peEgjNGcQ2CCNcSRLf;31d4H8RI?K7Wt zQcRMGYNRQ+4Ji$Yo??7|hlzOLeC;kRs&V^M;GQ*>0JeJCEPgE}$$(#u9vSMH_zm8R znbC>mbOH^hxkUjB#`@h5LJqZ&mG@oyj%bZH;vTE`4s-jYDAnNlXEjq~j>%?C4#Bms z!3A~dA33EK7JNIAN1E5wt?0~@E(*sY%x8{5kA&%Ty*coU@fRTOKe+77J45GX8a(D^ zB;Es2r0Uprso~VL0(0&WIm83jN*b*4-_W9KCVVTD=cmx)GQf=H9UE^$hZxOIbQZ}H zYF<(Fdt2;SBazolSxXzV?XnvbwnXO5(!Wg}o{?du-CO8kcIaH1zFt3ee)ZT0Y+E5r z1m=IZ7hsKe9ej#FClm9DIw#UOyaKuaSgsei_-QlzhfU>q;`OCPFEHGUdI7qB7c~b; z(`kOE-xl~6w|GiY=wsmyv|}CIuN&#(nSFL&`V&5+^B!6m2U$Wd`*R&-b2J86w4xTF zKdyG4e9SVs`suZ>Hhk+bX!A!5LER;j{jpOk=lkc~>ThnhUk8akdGiPPHvKMgqz?X? zVOa?r3nLe%NAFC|Dnl<$!y#+q+ACn>$+c9q#|2H;_uEYh(DIin_Ri$9k9RBCAt#1? zf1GpS7nAF0UtEg@BWl0w_HtEyUq1c^Za`dWLuB)(dVx8=$Y7_^#RLfuO0IN~P>TbA zz2i&41f}3}9j{U_fN0NVV(Jz3(5Y#g9k_#$RW%_0eypc-{^{r_>pwvDdP^#(arVdn zp!zMT(2=oQplhqS9+6El+xS1vU7T`sklKr*ko5jpb6L5W{Sz zq%Z}qKmhEbK46>eS*n^4qufoN6B;c(AikoRM4Q9AZqo+TsHB24aBukuH8+~*%=O2H z%7B8CSnIj9l6^+18;8UnL)o4F%o%U}uD59-2k$6x>bd?gX1MJx394z*3d#~LWKC{e z2)F3>{!>6Nz~K!#c$Y6jGM~}wb3c0Ng3wLgwi?Yb0fu%wV5Lv~G2H2Lk-kcF#zd@M ze-8K^GP*a%WB<^Ej%wR&7fO4KEX;>VNV8Vl1t)n(Y7?^#^=GQ*kC1Ej@r;8!U+`Sv@lY*BArsMn5t|^VM0;;iU@e^Waa7>+KlOk=2QieRAq+4@ zL9_?iel%!IVQG9^xLW9R;xxaCgRt-R+CJXe=Z7|p07}a0UqFD1iBss1=`$Thb8d7# z3ccVdG^KN#T^n#}zmr9y5h(SE0qkjM{rP9yP_IQOt<&s5RRq#nSIATQVj4-wjMjf$h#yN|}o2 zSE*3@9uvVPzoaAdbxD4t=(0l;q`Z1V2HUV{7-H1@# z6nXcm(8YlfK1}sxfm_+Ph{1TS1iFimAJ(p!?)Ud*r#n9C?(B4@6;ug+iftf&Ml9Hb z*xS}G@E5jAGZ%c9v->17U{6o}1*RxhEkI1ck$~L_qmfbtwZr211nG8(gE`Ucqzeg4 zX>{;)Xkc3>zcU`_zFbwk=n8G1g*VfR2@=ssf*8Jo8u6tTw}5C3%LH}((h1sM-spEO zR!^sGiBEe9fe~A!1FQAG zL~697p?;Eko^gu?Ca8U(K3Rg&^b&BqGXLV{weizu6xb6NM(NMZ8q`91JMO<6s^zg2 zO*L8)v-)!T?%zU0Zr~HJ1uGbQG ztap=_HLm*z5mDWf44!>xr@A)DX zEEiwu3asTOLuS%hGp$d89QE|?<`h_RVeD#IOD#bgMeyPS^ToLXmU@_+SB3f zyP1yhzNPV>)#I6J82!7RgocSU`^hv$kgv4Z*2Z?HXSs26*yA{XPAuRsp;H{hx=eDcCHs1n6 zm}0;!gjy;$m19}yTk2Ini{`vEbjliS_)cs!{I7nRA8Z@+8&_|rMamKXBtpYbHIAVCwV6T zg~sO#vAouFdC>Hs<=Ni-Ldl^0_e8Q=pAxyrDesj3X?L?M5fC<0V^|bHK1O5Y2ri-xbG#BnyX^dI zV%!*%=ay^;0nP<;3T|$ z>+!8n^W#JUCGzE&-|`ib#|-Q6$2_rXIVoHLZyU`53Es@~8503X?N_s@x&UY_^!~f# zUy3(YI8?+{MldY@MKp;z5ZKeTYJE@D^uhITJxgS06flnB6D9H{jR&!9zA%88P|?2gkbMY;8uM3MNbqD%e{xq6tva2->*Q!x_r#l{F}uWTjkap~Kkt z(IVVkEuEM0kylR`R6nCb#^=VyWD3)y$KPZFQ&M@MTou!4iU7^&$MSKbbKi73vyo?* zXi?rj@*f|-Q zVO!aq_Dsbuz1nl6XrP>UOio0UuwzD$ort6k@XhelUJ#jn{dujiZT6}u{|>LRInnIv z%&NxB4SPL1U%AvJmCowz^u%f6n+IQP#AZdJZyMF*qZVGVOGYJX_)*~P(hE?K$8Le} zO$P|^z?JDl;cuFA3&aweW`!6^pY$YnxP*LyMX^?&PCPt;AO2=Z2mbZSt>Cu&U9v{U zQ504!ec5R5qtbx3JOK+qo9*j?7v1zN({@87EL$7z^O{BF`WMl%bY}rrehV9YSc8Js)KnVh z@C6~lp28L2nYBbAf3ej6Qi#J9AjtU=Prou>A4F7{L>iM`;QRTXY;s-32`*kQ3u~U z@B6vr_4>Oz9qigtHG2P1&x@RwAc?zn>zxAi^#B~Xuc9O{MG2$Vwf8?gbzOcK{BH%f zP1YZ{>=^8F6Wz`NXY(esxvyXkS29jyJP43B1C75GsJ-L@lzj!?0ow^fkmMRwU)Hc2 z!FFsT`{HmyXMsv!zJoOUZvz-50Zf-`0coinc!2tHk=slyO*DLi&qnY&vtwUh{pD#d zG$Q6=cbZ~z`9ZMok*;1BdS-ujFoBAas)Af~1kb2mC-b5H1j;~9cn0tKOTpY~lRET7{4Q?-^~cu`y1{W*SHrZNr}6vnXUta#zc5}7jSM@s88?Hx z&olY7qF03vMO0apt{H$=<^pX8ASOZCi%>v)pK&^o;w8H8r5_B4y3Iu4yaBy>|Mlog*PUPP zaWwwm2b&&M3HV~bZql;QM$|u_m(tXFokQWKzNL=GIMXp?1KWcHs)hvkurNvnK}qig z-!m2cYr5$C3tUdzZkIn#&>Tt?z)U-*BonpDedO!D2k5cs`X}{iA@k0YC(fD&OPnA z@)8A!JcCg8iXiV1Mio&KjMG9$W=#zY+x_=zu|GbLjB5-ea0^ z!rI8(q^L8!oU&N6T2-r5zt~`;-d$4Jc?+}(@>w0~5Ou%8&||WA?sGtV=x5OCQ})au z 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

q7xbc@uSV;Emxh7t{ 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 literal 0 HcmV?d00001 diff --git a/src/static/index/checktable.png b/src/static/index/checktable.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e3b4aa06f713b5753f5a0ab9dfbf004c0ddd6a GIT binary patch literal 3288 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 M0P6A;vY^2K13o2QzyJUM literal 0 HcmV?d00001 diff --git a/src/static/index/icon02.png b/src/static/index/icon02.png new file mode 100644 index 0000000000000000000000000000000000000000..89b9adcd37f4b18a60c670d7cc8f6614e5c1a282 GIT binary patch literal 7170 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 b;nv^#4lk_yye{hBzXC}~UR|zE#vvx1-q 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 Hu0mjfuMpkf literal 0 HcmV?d00001 diff --git a/src/static/index/icon04.png b/src/static/index/icon04.png new file mode 100644 index 0000000000000000000000000000000000000000..35d8b4856da1de9e7110062b7fe1f079133f0911 GIT binary patch literal 5595 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 literal 0 HcmV?d00001 diff --git a/src/static/index/icon05.png b/src/static/index/icon05.png new file mode 100644 index 0000000000000000000000000000000000000000..238f5e75ab2d5338882de70891864228ad16b8f2 GIT binary patch literal 4805 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 literal 0 HcmV?d00001 diff --git a/src/static/index/icon07.png b/src/static/index/icon07.png new file mode 100644 index 0000000000000000000000000000000000000000..2b2bc2a5988c522cb7be767039e6e5148c25bd40 GIT binary patch literal 5527 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 DAJOZh literal 0 HcmV?d00001 diff --git a/src/static/index/icon09.png b/src/static/index/icon09.png new file mode 100644 index 0000000000000000000000000000000000000000..584a8ef7a1441fc73055b62f6cd0ff73ad0e76d8 GIT binary patch literal 4614 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 k>j3RRG|OFKyyJPHxj8Y zj4H^^M4t-ZrxN z2!j6mSEUWC#o5iu?3bA3>fU-UrSfgq@(CN;U0{|9kHvbI`PYpJp`kX_ZE(dyEyb+( z7z7w9WM8t5X-x{6uxw8mKb#G)fF|%3{W?y{kKkIM{K;P}n9Epz<*YHaf+d|l$_eH> zcYOb;D+g1v{Kl$QrTK25kVos;O{95~TGD1g@7_JZ`dRy=3}wbMU!7H<{y;_gNM9o=Yaxhwe&W(% zY?4AVNuX@^E;QjxbN3EjFz|+eS+_;ts*6#4SBM>S33YvA8C5&=P9L3`@M zG3P>`Q)gqeiktm+{fWriGV^k0wBqkR@p^*S`6oVl{85Emv+Q$mq6-_VcCG)o>|tS{ z0On^vpxlbab&j4+3%YwFy-y#rwuJL|kZvoxQe42lwoFjke38Bfoek6v&sna$Gp5p1 zLDtSyQd7!qDG~f^f_{81h=s%$wv*4j<(n5iwR^#*b}|YzeRa3-<){2fKm9@$lx9L) zo-W3gb+n}ahp?w9B@u1^(4m3oj?|^g&*`# z&STLkipX23;j6NF!TM{bsRxC0dJq99d;EQQwnN%J(v>CaC^jpu0i@Ra>sh9Vb=ac8R88g_Y zt5Alm%6}EC=S6rF#424WVL_p0d54S&b9MMkaXwZ0Ee7;#B- zo_2n<7niBhN0N+dZ7NbAP-i!-tiuiW#h!f@Ya%WHTe+19JFGj-gWDRnACvVj5l(d_ z7>~R2N(eA^KSpiJ-_clwiH;h$cUbd>#_FJ&M);f$8!R*~7>+7-7;}Yhj@3KXFf6u? z;&qZf{iEusryW!j+ad*mC`x}{MX1Pc&?R*pH5_HF)iii;-lrLr(K?+B8pSN0eu{i37-jnm3KonUE1brKsl-5#;olP`Y0Jrm%L04fGXa z%Ix0naV{;JOLOB^AwGd{=3scbWjU zqt?;FUNZp|4n%)SZ`30`Mf%xDGhH{uRwVSi+)9(_o1QmpephOG!wd@~k9nmd@_r=m z;9JdzXRQtEAF`kgJ#(fQ7cH^wa!*b*){7(kq7J`5@VRpeHi(_7nEU0iK zM_K)kG&G?4opGvGpsdi%tCrZw#b=fzy}C6W8MOvgt2Bsbu!JR3Kqlg>6lMs8N`j>F=o5L;yvQ7!;fSkCxf8 z^t(?VFuoT2nK7-2qAAw*56RUV|D|pJro-~axxv`4ZmK>n%Zw_Y_2_D%-hHz87X*g` zh(ST@bvf}Y3q6PK_c9Tqo!qL+Qh!OG(YNGq!yERffnI^OC)a}0cj|t!&DToc>-ZOU zfx-_pwDj@xKH};AZ#eWv=|4*F_=igA7pQB7EdMT*w}lkr5eI7V_0$%_v9UD5cqAi3 zQaE2Ut|qybL-$mQqv)wv39#{4OI3dW)O~4d?k)#Il9gdpp#S)i_#b~R8QN(yz+h{Z zHWIg*sODFfG@(JBZzwMs@Cvm03)^4zo__g3ptxD@3|Y<EZs_*~sf}E!-`) zT)s!HClr!MZ7xtp8f@S`J8(U^OAQ2d9K0P>^Njyr2E&Fcsm1%qwV8QJXPH>klWF5P zpzgKAKDc@+ZjIHN`BtZSASrm+w0j>c!OJD)+-U0$rg>6-Z(h_+uMhBWNg zPjAEdnu$uUb{!%o()ZbOsk{nH`>olm66=79)^*Eam$*+Fay6W|@24Xo83Gp5z7s{9mfEHe5%-L+AxzD9qvuC# zXxcUseq3WpvK~N=XdM+8LbDJ%?lq{fhg2z+CP=X!f%e66TH20c=G8j0pWq^J9DySXCZM2W1>}4;*AMZ>$K&!f;VPMy z_Q5dNtC;>`VuI|B=xPEj5-IhS7>ANgGW1{PawjUl`RWN>+vH-g{DQ zKFbm>ir1|SGYW_BQ7*bTn}EmS)*q(70>!kr7w{go9^aXeBzOS*h^$lnJZAbCS5A2{ zDrp+}c1G%c-#YUTJ94#Mh1OAp&%#HYufFTmPV#(2U#rP~Gz=K=TQ}r^TNlp?z|072 JSgG$C^*>=e^#T9@ literal 0 HcmV?d00001 diff --git a/src/static/index/px.png b/src/static/index/px.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef88d90e8b39ccb6b0db137a4e772f7ec48d49d GIT binary patch literal 44330 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 literal 0 HcmV?d00001 diff --git a/src/static/k.png b/src/static/k.png new file mode 100644 index 0000000000000000000000000000000000000000..1439acc9af520d613822166732c6fb17e7f25257 GIT binary patch literal 29389 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 Rpn(7Y002ovPDHLkV1n{ew#fhh literal 0 HcmV?d00001 diff --git a/src/static/spray.png b/src/static/spray.png new file mode 100644 index 0000000000000000000000000000000000000000..351777733b64eadf7d24efcb317a73ac535919d0 GIT binary patch literal 3155 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 literal 0 HcmV?d00001 diff --git a/src/static/tabBar/icon01-norm.png b/src/static/tabBar/icon01-norm.png new file mode 100644 index 0000000000000000000000000000000000000000..72d442150c7f3f55a42af6fd67e6af30a7d84d96 GIT binary patch literal 1889 zcmeHH`8U)H9R1ES#2}fW^peOf%|x=S_Y;DA zhdaZr0enaxU#uk(G}NXZe0T_Xqi*^FfH3SQKtO7`)S+R+_8QLoQ0)AF{$n2~JfkLh z7<@hnYkeIM)w>&6%AVceZ7uXXyCVW9KI+{+*n6xRGVr61q5?`>PLRvVIs@^We<&zl zJzWt_KwnZ*I%nx#E@Sn5(Ch5jTJRiAQzs?ph(PjR8A+YzyM&gAByRlVm0wJ!$S01Q zw=#UCWX()YXZyU|RHmyVQa>qZ4Gn+P)%W-_s!ZBKgAad|Kb`qS40eC<0w$tFTiBly zxbh+w3E#DbqN-xS+j()+j+iYUFbe>{ShSf5j-0+k_jHD#kA8Wt<8!vBlxu^4W0Pqh8NK+{k9GO#enAF9T`co%36sa)MXW?7AbTs9_;vKC>t_ zQ)x0~KZll_89&$VL|bCFZPcwL=OLUWtX8K_Z0}nLk&}ZY(Jr^W&0D(@dfGWrtXC87 zzCz(gb91Ux)CF8Nf~=uqp_9dM*m%;7Nqz3|oXR47d%RUi+E7))rTYs5m$ZuF!#7TS zE-fUySk5!X@@dy9q&w*(pX5+`9V%2cn1PQW%z1wve*npAqRY0%t4~LR-Fo}Adp?+D{wI&{W z$AC00>$)wshwjosc9+W&O)LzxqAiy0R(-6}Go(SiWri>btxAZ!xE{gl{7_Ao5IFqF zhIGr-Ld+j+Dj&QNqpt(Q2uT-o$u0n@RcO)nv~r2*#Pzz6Y*QqQ>q#;oSjAdAxYZbI z??HoK+gKIqV6ffiGGJinLmA=9ei!%Wj-b)6qi*#;rlPr0kOBSN`HFm5*!I!LLs^k^DOjoZ|j+FKr7jfQ@} zcT+rL<`BidH^()=Ar4!d7*AElR0Zl&E$V>;p$*(2>G@TX`=;IT2MA+CsMj{~&9M7t zzA9xjVc}x-fYe5~$MfwX;{0yOFm;EWraPF}%@*rUUU)RLza{Ivms}bb8VoXB1TbMT zb~3X8%lCHGXBke30V^Sy`Ie3RX$q#&N21*pwgmRWU)tk%YM+Q%`rbCa^tZ9^kBtf( z!J58_+$y|m71@V-6L+t`A|Qm~@9Z9f`cQxr91_uJYJE%rcA??V{$7h{fbW*Zg#{ls zWl=iu>h3#rpncbvsd&Yi7Vv$ggom zm=YtZ>y@Q+0V!-|9m(Jsm)k_a_PF1hx@etZ3X!gKvfgK2RGWAN*Kp#1<3yyfPINaT z0+RetvARsLkrBys4b`m80effm$wawWX$w3?l!yy0FqgVFeN-40;nov;s+0){k!I&5t^Hm3+G_$T1^$7 xsrL47^@Wyj8wzEjw0_Rn;!!H21F@qqWngyzDG$dk`yUn}fHt=_D@Ec%{{_-kEZhJ9 literal 0 HcmV?d00001 diff --git a/src/static/tabBar/icon01.png b/src/static/tabBar/icon01.png new file mode 100644 index 0000000000000000000000000000000000000000..e89ef39f732e912ad161f07ab45bd33dc7ab0eb4 GIT binary patch literal 1404 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qUH_jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP{GsypAc7&%KHDK2p$5mz5m@7{WqHNpQYhHQ^S9?N&np!fx?Ha@&DX& z|9}7e4+IyU|5xb$&)xEW&s~rdQ~m#r!~bu+`7hA+U!>#z+i(B9m;6_m`2XL(|Jhr~ z30q&*V;6uC(_Rwf7tA1FozcDF;>#cZzQ4KDnP$bupjm(A@Bcp+>eQNVUS`yq^6tYl z`Gt!VI7?m?D{tMRFS zZ*TmJ7IKteFVJwDwpnxrE4R;PqoZ9;t&`RqF>J1>Z^M_FE?$OiwGb zC`+5aeEIW_ziwkh1}xa`uj=dsDW>m?rV{mr#!9sAwVJxRN&cS*6< z?)~vp;rP!Ffyob&>z(5a{pXoIVEwhD?ckx*_wp;)`B+$46&Mz#pMTxZ>}91>D!J}v zs)J#KLOe@WM_y|1G$o!;_IR!L8?K~Y)qYp)%F6U%*JK_(cMV4dw-d`h@!p-&UHDDl zdCnp>?(;vQEnmo{GB8%C$KN@|cJ;dSHwld%$VLA+351;UtDao_|e|8r>nGeyOOG2Z@PC!;ON(_p*d5y zh3pr%Z!15NRQ6pU+-o{({DnQ!@8+X*X} zD>B|47xdV2qVLiYPNC-^f@>#OEbhu^KGGufdU3;_2RlOq&Kj)vxu~gQU)*D@J>1cP z6TcgDFTas~%4BnfyW`oEwf0xtE?sQvteFwWbIMNP{0#?Z9(L10vyZF)NKf}YGw-y6 z*~HT)9nB1l)@*w5UC=>n;%_%5Ntc7ZEH96)`hR_kl6gcfe?yQ+Q>eM<3zv24f9VNb zo%LEhK2=lv<}U`Z^!z<+D;|FKntkS(hd-R_FWp^eQ&HF8S$l{=}=+ZmKb=4C$M}>XaZ|q<&*X`5h`Yk@ULjNWH aV_LHEEGrYI+a+LLWbkzLb6Mw<&;$V3imLDc literal 0 HcmV?d00001 diff --git a/src/static/tabBar/icon02-norm.png b/src/static/tabBar/icon02-norm.png new file mode 100644 index 0000000000000000000000000000000000000000..a83c3150300cd69f8a2a5bba7468cf0d068db9b3 GIT binary patch literal 1637 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qUH_jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP(f9IPlzi}^2{h0h!7}XEaktG3RYWcC=8SK%B!xE|;B>N{g0wbV+rEtGGCP zY|2- zjvrH3nrzdzPpr6kqelL`9-p56-aen!cCUIf?OkWK8`#bD_|!J#o>}vp49o$V%D=~OBwh6kTUM>jH}oe zyt}+5@xx7)2=0QGWqnQW1+F>=xM$wt__2n`By7RA$Mc*;)u-49d)em+CCDBy@zs6s z%2jkLldpI4dyfWr2D!^ugd>j#&nn~DSH)PzQt@j+$MOf(!VlCNCW?4o6*ClNyr0fE zyYS0b{*D#LFK?-FoAp8I)WqH^B8IK)LERbByAM7%9U^PkTs|{8Gv-h-q19i{qagsZ0zaTKeu;0zaE|; zKS93j;NweMZ*COd%_-u?a`J>y+NpI;57f4WSGBn~cX8kTJ!`*3rl$LnRI_JO*>$!V z`PyljxbiHY>d!Udntb3?{U4X#gdKf-y7EMY!r$nU>ziMky(D`sf5kE8n?HZPeozo} z?U2rXhB=Xu+K*+~)Azr8{W9=hz300qk>c9fPvc{+p84uF?`>7i*`Fu!yVknw|21!+ z@cak9Uw`j<-ge{qJ&DJg)g_W@?bLphwB41wXW5a~_Wca2l;piuxfnB@_u0?#xxT%Z z`Ix$bM(a$VCx{hROBX+`C=_ZCk(RQmW;YQ+18 zCAAqT5tASN`q|yKYIf)L<==Kiw%&?cbLy6yxXJmQ9FiQFtL)DSes%AgtsdtkmAxd= zb$aDR$v;7h)~}wtK=btuwy#y2FJA~#+qUECC6TjR({h#{&f9DzDXq(!ruOxN`^vC? Z49QLjeK@{oCO|{#S9GG z!XV7ZFl&wkP(g5jPlzi>W&QtAM8y!`*k^YM7_5aQL4LsuOa^JwHXS&$bxw&TTj^ZE z^eg|LR7t%1+0NdPs=xoP4Z}V?>jxi07(?${eb3Rk_t|039m(BOroR6nu!!T5k&kc2 zjG5;zyxH*U_vTr}MNezm>_6FteapOUr@PR5`o*_@goF<|W(9v}6|by#ynb@>zocDz zoH`g87?@=}T^vIy=DeK|9W87q;1E1bPvPh^hPAo@Vglk^OC7d~b!nXPbzx=A*~xLj zS8(G0|0%Pb%x0@i4tV_i=K&kDbpFk=C-|@}{QW~*Fk^#Mb6Ifl>E>$!4XshP<;=`) z9&}r+$nfjX#4?}7i#K~Wm6n!OMC=xw_B`EnqkdBVBPN}B9X~f_Y*#ryFD^#-q+R>s zIr~y{uh}bnux#$n_Uvh&x5Ms?tejAyvgSX1MX{t}!;#I@T7n$G}!k&G4L$ z!3`I;w%+A`4;@(2bEM+b>`!YRNZ&ga{QvpJCo0FzYfNk2kQXLV$G7n3?U^ziju9oZ z4BZrj9?z7{VLLWMh54<)EKPwm3UjArovGsf%j%P4~tboA!n!3TEYm zEX?QFw&2hnSHX~l-7L`|iQZQ-R$oYMTDxLHU9Ga(j7ghTeq5`VJV7d)S2BF%$GM7+ zrA(LcNJg(T{Bo~jW3#2Ly@X*|mD3c~?V7&HXUZkic_i#NIf+b{Gro09CA@jf;p+Lf zc6>ak?{Y5v|89@m>;Lmla@C$QU!bDaQe$EH@Cw)6f?OQ zmd9`HwSBV0t>sC<-M_~_`EdQJo@IOK3Rl%C!V+b3~u-Xb18$TtDnm{r-UW|sVIbB literal 0 HcmV?d00001 diff --git a/src/static/tabBar/icon03-norm.png b/src/static/tabBar/icon03-norm.png new file mode 100644 index 0000000000000000000000000000000000000000..1704f59f34fa4a997868a43a786eb93634ec1c83 GIT binary patch literal 4056 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 KMNUMnLSTXeqR{#P literal 0 HcmV?d00001 diff --git a/src/static/tabBar/icon03.png b/src/static/tabBar/icon03.png new file mode 100644 index 0000000000000000000000000000000000000000..71620a67aba86626b888608520f26b8eed714222 GIT binary patch literal 4264 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 KMNUMnLSTZ=Ixw^V literal 0 HcmV?d00001 diff --git a/src/static/tabBar/icon04-norm.png b/src/static/tabBar/icon04-norm.png new file mode 100644 index 0000000000000000000000000000000000000000..b2af2859cdf4984f86f6695cf5ae227c3288e809 GIT binary patch literal 1915 zcmeH{_gB*g6ve-cgpDLbWvC1TSY!r>5I_tGBLxCUSRylmEZN8q6|ocn**H)FwP?|> zlpqpOmIfJxlp!lZKt#fjfToZz#NvO@Kfrg+=iPJ9`|X~0Zk7w)PDWBm5&!@hoIRGf zr-UDfi|p+(LbK?e2*nZYtc50ebW-<>M6~_sH~^56|A7#2kD>qo!g?-_t~PtezMu0m zf&Z64e!v5Vy^m>*C*nx}AR;DgnpDMP&r14?eRue{|NidA7p3+$X#}M1#MV7cAz1IA z&CS*$ZarY>xgqE|afX+ANz@@U?|Z+a0kO+{7*uP;f349H_sG#vc{ec{tr)v1p?V&Bz`L`Ml^ zWiJ0~2zq~p^|b5cy3VziFD^dmcftRS>3Cf#5nO(NQ+B-Zj{UE{+#r3`Za5Y*buoWj z8URF9aago#5@n@i6XQsLb*<{KqKg$Vh&NaUTq%HD@i4uch@rt9G{|8v8cZ{Anif1g z_IcNw^GdRRa+^&#@hyGT*@(Z*kS?H)m#EF7 zXJif|Dc?ue0x%Cint3xKChCUTzC+z7^Ey$zVT;?A2%Oab(hKd`1Av`s5VRoDN&LwC)pnjlQaHB(C6(XfpVc)4Q+*W|~7KU_c zUojLo*fai;t9R`51Md={kgnJl*=^ou_0p?F)!n;EtpOl`27I=c$n@xm^BvM=I(QUi zzBNtC93iHd&|_?&g|%rVjX}_c^Sbo#kW=omo9re$xsHc+a>2tEu8a zXR7woV-u>+kp2@yGzbx_F{-5uV%pZYY4_xJk5~3*PC`dpL20EY2Gerf0@|9~uRn8- z>OASOD1_i46^Pua){lu|W#-Q@%`>eLsPHLTnF2FBY}v6lmE;p4gG@^7)vVeeaf#XH z-0JBS_D8nQDrwg&!G@5ltn}H!bt7W|DU-tA6kFTb-mvY&m>@w{z6d+z5_qtcsK_vC zL}(b>%9NgJJ1-)(uQ6;fdN$3T^Qkb# zS1I--(GnMLgQZYkM@9(IRjw~a6TM{aR$n@wci_ExGUwbGoP{sf@@SjwrbXg&N-i)~ z9mg?On|*C_H+2!ga)a<(Jl53ee2eI{rbY;@1zTJrGkp9W3HD;+tWbAJ1#3o4pb zwWjDeQ3R3;o@)aCc|j^Np|m`sEK!wPGOz@2^c1^2r5RK5s3`+I{slRe_Hhdss^H-v zA5^AKfx(KkmiY0dLRqp=%_Pa1WB4ln4Jz}xDmQB&xtE&K;``yqSL#5=?3VU=&DHu~ zdcq%4wMc>S{J_i0poG<3WIbOv(w$c%?sySIc%m_{TvN&(!gGoBumt;lf#eM%zOEu+B>?R8DX%I#e!wF0G2!j*O$X?(d6&ku51<`9;) zCR5KT2`boyI!$+OdbdQbD0*MX1$LAsz#H%R8(ftmx}9Py=c?8YIYlQgC5F*X+bJud X==~gjYut?SUgH5c8$7no+W*>r%D+Fx literal 0 HcmV?d00001 diff --git a/src/static/tabBar/icon04.png b/src/static/tabBar/icon04.png new file mode 100644 index 0000000000000000000000000000000000000000..43044fa54229a90b6e3b213cc0409069c648b595 GIT binary patch literal 1306 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qUH_jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP{EP_pAc7&%KHDKXfTI>LVw#CU_AAd1o;IsFfg+*S(L9hckdxr^!5K< zk32=@&XL@Aj~Dc<>tJL{sbb7oDmQd~-mqDt-EJIbq;$UP4z{*`0;?F(yq;)x^n-@jTltv`GG z>XkzWXQj>8nKA9M<|U2uTC?YI8mSd5yRecy=Hd4(3=B-=o-U3d6?5L+_!%DLD01NA z!%hy3@T08ZI;^_ojY6rKcM4REHg7unZLiMlH9ohu*ITV9HcHx7-9CTSd-)HR#?KAQ z<@z`N=iD5bI&E#rti5*vAC~NlJ;&v~b1zF=>Qwe`pF%=sHC;6gi11xI@%h^3N3Zsl zY*;vvnaRX#f}^}R%LhTv{K*U~8H;lFL~<~h1RoINc?1tbMgu^yeeNt2eU?DfU}HCr}JU2f(j1RD8HpIwgf0i2X-l2 zOlUpCWgz3!HPM;tV*!iirof*{hZjdoa9tE+*cGRgocvg*poWLvNUWRtU_}qprVeFA z24TKK^FFKgf5@MG;GzoenZ1q6)hr&koO+OZ$ILR6#m{%v-^>~FJjE+s&dgNSzyIdW zAN~BgylXdpUp(|E=vhQsX5m7UJNA=pqibs-uXf%Ny*s(M=ymv)cs zKgSApT<=skzk5zZGJjMI*V(t^%jbfl z?re|L!fSFA>>hS~WqTC7?#CI2m}gy)Z!+#^?>!`Xvv^a)arT>HsaDUT?+bOjVGXR& zWSUt&nPuOknqN2Td>PA+C?s3|IK20_8{0Fpe`4P&gx=pfeK1DxOh|WKK-EvXx?g)9 v7OgI-{V8?l+NZj-+Tf`=cg_FoU-15V`qNXNJAQryW(@{US3j3^P6JMX- literal 0 HcmV?d00001 diff --git a/src/static/tabBar/knowledge-norm.png b/src/static/tabBar/knowledge-norm.png new file mode 100644 index 0000000000000000000000000000000000000000..65c73c4dcd0ab5f9ab2a4e2447e975f420dbbce0 GIT binary patch literal 2367 zcmeHI`8V5%9{tLK5KB>OOIw7J5)rDET4D_n5eceFNUF4|R2ymWN)lQ{huS+-tfj_I ztes~|YHg`?ETgs8GBf3s>U7#Mf5tm!KIh!eJ@?$-?z!jlNhA>+q$E@&005A}JKB;D z+3g>QgAaGUTN~t%L?XxzIFVoak@pV;EX?s@1OQ0N{{s==X`V6wfNDrC6uU!n=->G_ zf&Y^PrpyA~9aeVbHks%SfHhBnNdNuZaT)5`{^$3v16O4rb03qA%7x8*`&3~odTny# zX5gzYe>D&#U z<^?=sRMy6Ou4(;liN?}1boYNKot|#3Fz4DqX}He+)}s`H))-Q^pNIT1BuVSzJ4{@( z^Ezjkdfl6)cy_UB?7_nPwgD$OL%$36cKn8t%I|wVrTY<^KMU#BmBG!*>e&dV@;_eO zO?mxe`mD>b#$uDgr#)v>t0Qj-?%$)5r&{Vp`>~iemPgJre~XUUIj#5R#sC07&G5F? z6jmOcrVK5nDWFhjqXyCh*29#^lqMRy$bB{3Gbjf63S#5NQLZ^uu8g#;p!c+iD~>D? zkkyFcW~F7OKkvmt?aG%jGN_b^6E1h82xrj4W0RxtZLV&v8tXA&X&c>zzG*Ie*G0fv zt@tr_(}s&gR{c~M%CBqE9K}Y7Ih6aV>s;m5#wS&(QRe1*#@MXgjt>8CyC3bc>Eqn^ zs>av?%kWhwq~4~fPt>0(dkmDqvZx@%u!Tkm@it2o%qh8S`LD%AbY7rPX!QP5M_4q- z(Dq6I8SQI`?=7_&&cG9Tg3D^%&yU9#sSH74G&A~zGHz8_nJFgm=+$N1ywVcQm6E!) zqGUC^e1@Wn%U&7qWNRn21Oy~=VxM%9%lY*?5(@j&?nj>)-LV3F+^y>gGHHcSr9 zE(VNg#pq$u0@cM8Oq#7YNzF|uM|63HUZTUH+s7G-`pEp&5v`$F=<{0@EhPJGE}Y_;T5y=b@atK5UdR?aEF+t ziT+(PwxgSpb2sE58Ra$@Jm$ZGr!-FuY}K2XW}Dz(-iXHcTtqF8I44qt%NVesJ8#K*x;BnzF!m0IO=^&Tmn#icjh zzK-BiK&Ig^u=8Wpq1}xNmeXIQD}(O}8;?bG+7KA1%a6rL7J{SGW6}LiIWH?8V!}<{ z=#@VCZloF?70Pz9}*P}-Z_bq$y?gheOKzb-St6-gRS< znL5VrbZ&rt=+vs>2Zfp%PdX0xK|-Ea7G%(S)9+a!HbSjS9KI8S=x0l-qXh}>z6ipO zH}1KA{{Y-;PF;k$t(7AVnaR5fKN#smJiNBhDohogio?>ugU0@2|*{1kmaW zHSMzgG;~X3IOpBE02#JRxNW%CC?)od`LgIlym8$UutCo4AXY*w=%I`Ved&M@| z>YhR0K_*mq9$+^R{>dPf&r!L4$vK7r`QpKGI~IHkGt0%r!ZEE#w~^zQ8U-u(nG&9k j!KFvaFnx`~L&*XI&#tkii=|kzhff2*+YxQ6aWwYdyQdq+ literal 0 HcmV?d00001 diff --git a/src/static/tabBar/knowledge.png b/src/static/tabBar/knowledge.png new file mode 100644 index 0000000000000000000000000000000000000000..87d558d7da418f96888c54b751c52dafd1ce81f1 GIT binary patch literal 1987 zcmeH{`8yL19LGmOB<6^OnX4xwN9CHk4KwE~$IAJ2MUEM=$W>vvHb?kkQ--gKisYsc z%U6+Wjv-e}xsM!~ul|YePd(4)^?5(<=lT5fem>8eU}I&<$0N=I008(9W-!#T+Wv<7 z#PKe)ZQwW-HXO>-m~HfR2&0|0o1e!~X%yFd&8V8_{5py9tSV~+mJp9KE5 z1Z38IB#+J&}HNV8RK<*1$1V~0AGe>4ldM)dTh>Rr_* z>E`mq7i`8pTlpIKo^emDQ@P_j0Kjn?0W(5J6fEZ+xFWG)U9J9JxVQH&4N}dJPdgE! z&fbt(ZV25Tp_U_%Y94Yi3ktSWlczIebBM%)3Ci4o-gw^I!h@Y;x<3Wfi*H%go4Q9? z*wbHNdv}2n#V%-IQ0{t421i$ z*VE*+PWacrM-m2LbEP1UH&A|rvYVOjF0#P^nv(-Uu`N9`d3Kt!kdUN%Vx+n@a~>kNX1EmGc72 zS)n8OlV;&W$2m)BGAH2!X>#^Mg~`05Yt=VU^`MZ8VP!}3Fl=-zOsdfbLzzYsG$Lr@ zS^=5Jkev21(x?Z1>{IbXhB&ae_I8CpoLx|UV_~TUvBO;Y6VOGe2fDa)2F~#sAMcCT zB|zt!>JZn5ymSdyGn^Iq$|7qT+l?e$Wujh{-Br2KvO4aX{uIs)j7>PfmABH-cP;F# zS6k8=+4r`NMLRTP@JrDtdE|<_C3eFxESQlw3L*~|;GN#k31t9Kg@Pb+)p<9-V)V~ziMJkm5;U18wPNJC` zcq#0xA#nZUua*Srdo5mDL4U9WZ2P2o*GP#TOPclyEUz8J}QPVKRc-Up#D6I8Rz3!*8Vt z#amLdnaY|1oKCIEyIH_h&KnFpc}!q4e@$2PLl8(B0MbVlQZaU6_4UC;jQ&{Q$PRHM zrShA#^%ZnS467}&PP!&qa?Fa>5*9`0^lQD7n-K1Zcddx;L{I1`(5c}WrHRjD8<6U| zYVXYGmf7OHpSuOL;j)4v1{*Of^_5JL=e*DCq~cHzJT;cY)m)v>NZ5`sf8n)0!TFMJ eHfnMjcfuPcq<*39smKif>j#3#s3FL_`tXT literal 0 HcmV?d00001 diff --git a/src/static/tabBar/net-norm.png b/src/static/tabBar/net-norm.png new file mode 100644 index 0000000000000000000000000000000000000000..9d97995eea26fcdae2a14ca88c18c9893d1c1339 GIT binary patch literal 2894 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 i%lwreGxz!1g+BwKzFbiAZy9|60000 { + if (state.dicts[name]?.length || state.dicts[`${name}Loading`]) return Promise.resolve(); + commit('SET_CONSTANT', { key: `${name}Loading`, val: true }); + return dictsApi[name]?.().then((res) => { + commit('SET_CONSTANT', { key: name, val: res }); + commit('SET_CONSTANT', { key: `${name}Loading`, val: false }); + }); + }; + if (Array.isArray(type)) { + return Promise.all(type.map(fetchDict)); + } + return fetchDict(type); + }, + }, +}; diff --git a/src/store/modules/user.js b/src/store/modules/user.js new file mode 100644 index 0000000..daf5ac2 --- /dev/null +++ b/src/store/modules/user.js @@ -0,0 +1,149 @@ +/* eslint-disable no-unused-vars */ +import { + login, +} from '@/api/user'; +import router from '@/router'; + +export default { + namespaced: true, + state: { + isLogin: false, + // userInfo: sessionStorage.getItem('userInfo') ?? {}, + userInfo: sessionStorage.getItem('userInfo') ? JSON.parse(sessionStorage.getItem('userInfo')) : {}, + walletInfo: {}, + checkLoginDialog: false, + loginDialog: false, + loginLoading: false, + registerDialog: false, + registerLoading: false, + updateLoading: false, + walletLoading: false, + uploadWalletLoading: false, + bindMobile: false, + }, + mutations: { + SET_REGISTER_DIALOG(state, val) { + state.registerDialog = val; + }, + SET_CHECK_LOGIN_DIALOG(state, val) { + state.checkLoginDialog = val; + }, + SET_LOGIN_DIALOG(state, val) { + state.loginDialog = val; + }, + SET_USER_INFO(state, val) { + state.isLogin = !!Object.keys(val).length; + state.userInfo = JSON.parse(sessionStorage.getItem('userInfo')); + }, + SET_WALLET_INFO(state, val) { + state.walletInfo = val; + }, + SET_LOADING(state, { key, val }) { + state[key] = val; + }, + SET_BINDMOBILE_DIALOG(state, val) { + state.bindMobile = val; + }, + }, + actions: { + async register({ commit, dispatch }, data) { + const { + name, + data: { clause, ...registerInfo }, + } = data; + commit('SET_LOADING', { key: 'registerLoading', val: true }); + + const fn = { account: register, quick: quickregister }; + + const res = await fn[name]({ ...registerInfo, domain: document.domain }); + const { repassword, ...loginInfo } = registerInfo; + const { username, password } = res; + const loginParams = password ? { username, password } : loginInfo; + commit('SET_LOADING', { key: 'registerLoading', val: false }); + dispatch('login', { ...loginParams, action: name }).then(() => { + sessionStorage.setItem('pwd', loginParams.password); + return Promise.resolve('success'); + }); + router.push({ + name: 'registerSuccess', + query: { + ...res, + name, + }, + }); + return res; + }, + async login({ commit, dispatch }, { name, ...data }) { + commit('SET_LOADING', { key: 'loginLoading', val: true }); + try { + const res = await login(data); + console.log('121312', res); + const { token } = res; + sessionStorage.setItem('token', token); + sessionStorage.setItem('userInfo', JSON.stringify(res)); + commit('SET_USER_INFO', res); + return true; + } catch (err) { + commit('SET_LOADING', { key: 'loginLoading', val: false }); + return false; + } + }, + async mobileLogin({ commit, dispatch }, data) { + commit('SET_LOADING', { key: 'loginLoading', val: true }); + try { + const res = await mobileLogin(data); + const { token } = res; + localStorage.setItem('token', token); + dispatch('getWalletInfo'); + dispatch('getUserInfo'); + return true; + } catch (err) { + commit('SET_LOADING', { key: 'loginLoading', val: false }); + return false; + } + }, + async getUserInfo({ commit }, fn) { + if (!fn) commit('SET_LOADING', { key: 'loginLoading', val: true }); + commit('SET_USER_INFO'); + commit('SET_LOGIN_DIALOG', false); + fn?.(); + if (!fn) commit('SET_LOADING', { key: 'loginLoading', val: false }); + return Promise.resolve('success'); + }, + updateUserInfo({ commit }, data) { + console.log(data) + sessionStorage.setItem('token', data.token); + sessionStorage.setItem('userInfo', JSON.stringify(data)); + commit('SET_USER_INFO', data); + }, + getWalletInfo({ state, commit }) { + if (state.walletLoading) { + return; + } + + const isRefresh = !!Object.keys(state.walletInfo).length; + commit('SET_LOADING', { + key: 'walletLoading', + val: true, + }); + wallet() + .then((res) => { + commit('SET_WALLET_INFO', res); + }) + .finally(() => { + commit('SET_LOADING', { + key: 'walletLoading', + val: false, + }); + }); + }, + logout({ commit }) { + localStorage.clear(); + sessionStorage.clear(); + commit('SET_USER_INFO', {}); + commit('SET_LOGIN_DIALOG', false); + commit('SET_LOADING', { key: 'loginLoading', val: false }); + return Promise.resolve(); + }, + }, +}; diff --git a/src/uni.scss b/src/uni.scss new file mode 100644 index 0000000..845142d --- /dev/null +++ b/src/uni.scss @@ -0,0 +1,76 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ + +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ + +/* 颜色变量 */ + +/* 行为相关颜色 */ +$uni-color-primary: #007aff; +$uni-color-success: #4cd964; +$uni-color-warning: #f0ad4e; +$uni-color-error: #dd524d; + +/* 文字基本颜色 */ +$uni-text-color:#333;//基本色 +$uni-text-color-inverse:#fff;//反色 +$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 +$uni-text-color-placeholder: #808080; +$uni-text-color-disable:#c0c0c0; + +/* 背景颜色 */ +$uni-bg-color:#ffffff; +$uni-bg-color-grey:#f8f8f8; +$uni-bg-color-hover:#f1f1f1;//点击状态颜色 +$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 + +/* 边框颜色 */ +$uni-border-color:#c8c7cc; + +/* 尺寸变量 */ + +/* 文字尺寸 */ +$uni-font-size-sm:24rpx; +$uni-font-size-base:28rpx; +$uni-font-size-lg:32rpx; + +/* 图片尺寸 */ +$uni-img-size-sm:40rpx; +$uni-img-size-base:52rpx; +$uni-img-size-lg:80rpx; + +/* Border Radius */ +$uni-border-radius-sm: 4rpx; +$uni-border-radius-base: 6rpx; +$uni-border-radius-lg: 12rpx; +$uni-border-radius-circle: 50%; + +/* 水平间距 */ +$uni-spacing-row-sm: 10px; +$uni-spacing-row-base: 20rpx; +$uni-spacing-row-lg: 30rpx; + +/* 垂直间距 */ +$uni-spacing-col-sm: 8rpx; +$uni-spacing-col-base: 16rpx; +$uni-spacing-col-lg: 24rpx; + +/* 透明度 */ +$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 + +/* 文章场景相关 */ +$uni-color-title: #2C405A; // 文章标题颜色 +$uni-font-size-title:40rpx; +$uni-color-subtitle: #555555; // 二级标题颜色 +$uni-font-size-subtitle:36rpx; +$uni-color-paragraph: #3F536E; // 文章段落颜色 +$uni-font-size-paragraph:30rpx; \ No newline at end of file diff --git a/src/utils/MessageQueue.js b/src/utils/MessageQueue.js new file mode 100644 index 0000000..dcebaf7 --- /dev/null +++ b/src/utils/MessageQueue.js @@ -0,0 +1,45 @@ +import { Toast } from 'vant'; + +export default class MessageQueue { + constructor(queue = [], duration = 2000) { + this.queue = queue; + this.duration = duration; + this.queueing = false; + } + + pushQueue(data) { + this.queue.push(data); + this.update(); + } + + update() { + console.log('update'); + if (!this.queueing) { + this.next(); + } + } + + clear() { + this.queue = []; + } + + next() { + if (this.queue.length) { + this.queueing = true; + const data = this.queue.shift(); + Toast.fail({ + duration: this.duration, + message: data.msg, + onClose: () => { + if (data.code === -999 || data.code === -998) { + this.clear(); + } else { + this.next(); + } + }, + }); + } else { + this.queueing = false; + } + } +} diff --git a/src/utils/expCommon.js b/src/utils/expCommon.js new file mode 100644 index 0000000..3f24994 --- /dev/null +++ b/src/utils/expCommon.js @@ -0,0 +1,3 @@ +export const idCardPattern = /^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}([0-9]|x|X)$/ + +export const regPhone = /^1[3456789]{1}\d{9}$/; diff --git a/src/utils/formatDate.js b/src/utils/formatDate.js new file mode 100644 index 0000000..5087c41 --- /dev/null +++ b/src/utils/formatDate.js @@ -0,0 +1,46 @@ +const englishMonthList = [ + '一月', + '二月', + '三月', + '四月', + '五月', + '六月', + '七月', + '八月', + '九月', + '十月', + '十一月', + '十二月' +]; + +const getNewDate = (date) => { + let year = date.getFullYear(); + let month = date.getMonth(); + let day = date.getDate(); + return { year, month, day }; +} + +const getDate = (year, month, day) => { + return new Date(year, month, day); +} + +const englishMonth = (month) => { + let engMonth; + + englishMonthList.map(() => { + engMonth = englishMonthList[month] + }); + + return engMonth +} + +const formatDate = (date) => { + date = Number(date); + return date < 10 ? `0${date}` : date; +} +export { + getNewDate, + getDate, + englishMonth, + formatDate +} diff --git a/src/utils/getSrc.js b/src/utils/getSrc.js new file mode 100644 index 0000000..863bd11 --- /dev/null +++ b/src/utils/getSrc.js @@ -0,0 +1,56 @@ +import { reactive } from 'vue'; + +const ImageMap = reactive({}); +const allImages = import.meta.glob(`/src/assets/{images,dark}/**/*.{png,jpg,svg,gif,webp}`); + +const findSrc = (path, defaultPath) => { + if (!defaultPath.includes('/')) { + let [start, end] = path?.split('.') ?? []; + start = start?.split('/') ?? []; + start.pop(); + defaultPath = `${start.join('/')}/${defaultPath}.${end}`; + } else if (path.includes('/dark/')) { + defaultPath = defaultPath.replace('/images/', '/dark/'); + } + // console.log('~~~~~~~~~~~ path', path); + const targetPath = allImages[path] ? path : defaultPath; + + if (allImages[targetPath]) { + if (!ImageMap[targetPath]) { + ImageMap[targetPath] = ''; + allImages[targetPath]() + .then((result) => { + ImageMap[targetPath] = result.default; + }); + } + } else { + return null; + } + // if (!ImageMap[targetPath]) { + // ImageMap[targetPath] = ''; + // + // if (allImages[path]) { + // allImages[path]() + // .then((result) => { + // ImageMap[path] = result.default; + // }); + // } else if (allImages[defaultPath]) { + // console.log('defaultPath', defaultPath); + // allImages[defaultPath]() + // .then((result) => { + // ImageMap[path] = result.default; + // }); + // } + // } + + return ImageMap[path] || ImageMap[defaultPath]; +}; + +export const $getSrc = ($store, path, defaultPath = '') => { + const { darkTheme } = $store.state.app; + if (darkTheme === 'dark') { + const target = findSrc(path.replace('/images/', '/dark/'), defaultPath); + if (target !== null) return target; + } + return findSrc(path, defaultPath); +}; diff --git a/src/utils/globalFunc.js b/src/utils/globalFunc.js new file mode 100644 index 0000000..1f3e9fb --- /dev/null +++ b/src/utils/globalFunc.js @@ -0,0 +1,18 @@ +// /* eslint-disable no-param-reassign */ +import store from '@/store'; +// import router from '@/router'; +// import { openGame } from '@/api/app'; +// import { Toast } from 'vant'; +// import { ref } from 'vue'; + +export default (app) => { + app.config.globalProperties.$getPermission = (val) => { + // console.log('55555', val); + // console.log('124564', store.state.user.userInfo); + if (store.state.user.userInfo.resources.includes(val)) { + return true + } else { + return false + } + }; +}; diff --git a/src/utils/hooks.js b/src/utils/hooks.js new file mode 100644 index 0000000..34c8b9c --- /dev/null +++ b/src/utils/hooks.js @@ -0,0 +1,82 @@ +/* eslint-disable import/prefer-default-export */ +import { + reactive, + getCurrentInstance, + nextTick, + inject, + watch, + onBeforeMount, +} from 'vue'; // expose public api + +export function useExpose(apis) { + const instance = getCurrentInstance(); + + if (instance) { + Object.assign(instance.proxy, apis); + } +} +/** + * @description: timeout定时器 + * @param {Function} fn 回调方法 + * @param {Number} time 执行间隔 + * @param {Object} options 配置项 + * @param {Boolean} options.manual 是否手动执行,默认false + * @return {Function} 返回可终止定时器方法 + */ +export const useTimeout = (fn, time, options = { manual: false }) => { + let timer = null; + const run = (...args) => { + timer = setTimeout(() => fn.call(null, ...args), time); + }; + if (!options.manual) run(); + const stop = () => clearTimeout(timer); + onBeforeMount(stop); + return { + run, + stop, + }; +}; + +export function usePopupState() { + const state = reactive({ + show: false, + }); + + const toggle = (show) => { + state.show = show; + }; + + const open = (props) => { + Object.assign(state, props); + nextTick(() => toggle(true)); + }; + + const close = () => toggle(false); + + useExpose({ + open, + close, + toggle, + }); + return { + open, + close, + state, + toggle, + }; +} + +export function useDicts(type, callback) { + console.log('useDicts', type); + const $store = inject('store'); + const { dicts } = $store.state.app; + if (!dicts[type]?.length && !dicts[`${type}Loading`]) { + $store.dispatch('app/getDict', [type]); + } + + watch(dicts, () => { + if (callback && dicts[type]) { + callback(dicts[type]); + } + }); +} diff --git a/src/utils/index.js b/src/utils/index.js new file mode 100644 index 0000000..d962b3a --- /dev/null +++ b/src/utils/index.js @@ -0,0 +1,170 @@ +// const images = import.meta.globEager(`/src/assets/*/**/*.{png,svg,jpg,gif}`); +const allDialog = import.meta.glob('/src/components/{Dialog,Popup}/*.vue'); +export const loadModule = async (modulePath) => { + try { + return await allDialog[modulePath](); + } catch (e) { + throw new ImportError(`找不到模块路径 ${modulePath}`); + } +}; + +export function isFunction(functionToCheck) { + return functionToCheck && {}.toString.call(functionToCheck) === '[object Function]'; +} + +// 代理密码校验 +export function testPassword(value, maxLength = 20) { + const reg = new RegExp(`^[0-9a-zA-Z]{6,${maxLength}}$`); + return reg.test(value); +} + +export function shuffle(array) { + let currentIndex = array.length; + let randomIndex; + + // While there remain elements to shuffle... + while (currentIndex !== 0) { + // Pick a remaining element... + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + // And swap it with the current element. + // eslint-disable-next-line no-unexpected-multiline + const current = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = current; + // [array[currentIndex], array[randomIndex]] = [array[randomIndex], array[currentIndex]]; + } + + return array; +} + +export function validateEmail(email) { + const re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return re.test(String(email).toLowerCase()); +} + +export const priceFormat = (price) => (price.toString().indexOf('.') !== -1 + ? `${price + .toString() + .split('.')[0] + .replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')}.00` + : `${price.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')}.00`); + +export const timeFilter = (str) => str.substr(0, 10); + +export function dateFormat(formatString, dateValue) { + const date = new Date(dateValue); + let fmt = formatString; + let ret; + const opt = { + 'Y+': date.getFullYear().toString(), // 年 + 'm+': (date.getMonth() + 1).toString(), // 月 + 'd+': date.getDate().toString(), // 日 + 'H+': date.getHours().toString(), // 时 + 'M+': date.getMinutes().toString(), // 分 + 'S+': date.getSeconds().toString(), // 秒 + // 有其他格式化字符需求可以继续添加,必须转化成字符串 + }; + Object.keys(opt).forEach((k) => { + ret = new RegExp(`(${k})`).exec(fmt); + if (ret) { + fmt = fmt.replace( + ret[1], + ret[1].length === 1 ? opt[k] : opt[k].padStart(ret[1].length, '0'), + ); + } + }); + return fmt; +} +export const download = (url, name) => { + const a = document.createElement('a'); + const event = new MouseEvent('click'); + a.download = `${name || new Date().getTime()}.png`; + a.href = url; + a.dispatchEvent(event); +}; + + +export function getDate(dates) { + const dd = new Date(); + const n = dates || 0; + dd.setDate(dd.getDate() + n); + const y = dd.getFullYear(); + let m = dd.getMonth() + 1; + let d = dd.getDate(); + m = m < 10 ? `0${m}` : m; + d = d < 10 ? `0${d}` : d; + const day = `${y}-${m}-${d}`; + return day; +} + +/* + *getMonth(type,months) //type为字符串类型,有两种选择,"s"代表开始,"e"代表结束,months为数字类型,不传或0代表本月,-1代表上月,1代表下月 + *getMonth("s",1) //得到下月第一天的yyyy-mm-dd格式日期 + *getMonth("e",1) //得到下月最后一天的yyyy-mm-dd格式日期 + */ + +export function getMonth(type, monthArg) { + const d = new Date(); + let year = d.getFullYear(); + let months = monthArg; + let month = d.getMonth() + 1; + if (Math.abs(months) > 12) { + months %= 12; + } + if (months !== 0) { + if (month + months > 12) { + year += 1; + month = (month + months) % 12; + } else if (month + months < 1) { + year -= 1; + month = 12 + month + months; + } else { + month += months; + } + } + month = month < 10 ? `0${month}` : month; + const firstDay = `${year}-${month}-01`; + let lastDay = ''; + if ( + month === '01' + || month === '03' + || month === '05' + || month === '07' + || month === '08' + || month === '10' + || month === '12' + ) { + lastDay = `${year}-${month}-${31}`; + } else if (month === '02') { + if ( + (year % 4 === 0 && year % 100 !== 0) + || (year % 100 === 0 && year % 400 === 0) + ) { + lastDay = `${year}-${month}-${29}`; + } else { + lastDay = `${year}-${month}-${28}`; + } + } else { + lastDay = `${year}-${month}-${30}`; + } + let day = ''; + if (type === 's') { + day = firstDay; + } else { + day = lastDay; + } + return day; +} + +// 密码校验 +export function formatMobile(value) { + return value?.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2") +} + +export function formatIdCard(value) { + return value?.replace(/^(.{6})(?:\d+)(.{4})$/, "$1********$2") +} + + diff --git a/src/utils/mount-component.js b/src/utils/mount-component.js new file mode 100644 index 0000000..dcf56b1 --- /dev/null +++ b/src/utils/mount-component.js @@ -0,0 +1,17 @@ +/* eslint-disable import/prefer-default-export */ +import { createApp } from 'vue'; + +export function mountComponent(RootComponent) { + const app = createApp(RootComponent); + const root = document.createElement('div'); + document.body.appendChild(root); + return { + instance: app.mount(root), + + unmount() { + app.unmount(); + document.body.removeChild(root); + }, + + }; +} diff --git a/src/utils/request.js b/src/utils/request.js new file mode 100644 index 0000000..1aa4153 --- /dev/null +++ b/src/utils/request.js @@ -0,0 +1,60 @@ +import axios from 'axios' +import settle from 'axios/lib/core/settle' +let baseURL = 'http://apiv2.yksafety.net/ssp/v2' +const instance = axios.create({ + baseURL, + timeout : 6000, + responseType: 'json', +}) + +// 请求拦截 +instance.interceptors.request.use( + config => { + // return config + return new Promise( ( resolve , reject ) => { + // let settle = require('/axios/lib/core/settle') + uni.request({ + method : config.type.toUpperCase(), + url : config.baseURL + config.path, + header : config.headers, + data : config.data, + dataType : config.dataType, + responseType : config.responseType, + complete : function complete( response ) { + response = { + data : response.data, + status : response.statusCode, + errMsg : response.errMsg, + header : response.header, + config : config + }; + settle( resolve , reject , response ); + }, + }); + }) + }, + error => { + return Promise.reject( error ); + } +); + +// 响应拦截 +instance.interceptors.response.use( res => { + console.log('res',res) + if ( res.status == 200 ){ + return res; + } else { + return Promise.reject( res.data.msg ); + } +}); + +// 自定义适配器 , 适配uniapp语法 +// axios.defaults.adapter = function( config ) { +// console.log('config',config) + +// } + +export default function request(url, params) { + console.log('url', url); + return instance(url, params); +} \ No newline at end of file diff --git a/src/wxcomponents/weapp/action-sheet/index.d.ts b/src/wxcomponents/weapp/action-sheet/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/action-sheet/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/action-sheet/index.js b/src/wxcomponents/weapp/action-sheet/index.js new file mode 100644 index 0000000..58e866d --- /dev/null +++ b/src/wxcomponents/weapp/action-sheet/index.js @@ -0,0 +1,70 @@ +import { VantComponent } from '../common/component'; +import { button } from '../mixins/button'; +VantComponent({ + mixins: [button], + props: { + show: Boolean, + title: String, + cancelText: String, + description: String, + round: { + type: Boolean, + value: true, + }, + zIndex: { + type: Number, + value: 100, + }, + actions: { + type: Array, + value: [], + }, + overlay: { + type: Boolean, + value: true, + }, + closeOnClickOverlay: { + type: Boolean, + value: true, + }, + closeOnClickAction: { + type: Boolean, + value: true, + }, + safeAreaInsetBottom: { + type: Boolean, + value: true, + }, + }, + methods: { + onSelect(event) { + const { index } = event.currentTarget.dataset; + const { actions, closeOnClickAction, canIUseGetUserProfile } = this.data; + const item = actions[index]; + if (item) { + this.$emit('select', item); + if (closeOnClickAction) { + this.onClose(); + } + if (item.openType === 'getUserInfo' && canIUseGetUserProfile) { + wx.getUserProfile({ + desc: item.getUserProfileDesc || ' ', + complete: (userProfile) => { + this.$emit('getuserinfo', userProfile); + }, + }); + } + } + }, + onCancel() { + this.$emit('cancel'); + }, + onClose() { + this.$emit('close'); + }, + onClickOverlay() { + this.$emit('click-overlay'); + this.onClose(); + }, + }, +}); diff --git a/src/wxcomponents/weapp/action-sheet/index.json b/src/wxcomponents/weapp/action-sheet/index.json new file mode 100644 index 0000000..19bf989 --- /dev/null +++ b/src/wxcomponents/weapp/action-sheet/index.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index", + "van-popup": "../popup/index", + "van-loading": "../loading/index" + } +} diff --git a/src/wxcomponents/weapp/action-sheet/index.wxml b/src/wxcomponents/weapp/action-sheet/index.wxml new file mode 100644 index 0000000..b04cc3a --- /dev/null +++ b/src/wxcomponents/weapp/action-sheet/index.wxml @@ -0,0 +1,69 @@ + + + + + {{ title }} + + + + {{ description }} + + + + + + + + + + {{ cancelText }} + + + diff --git a/src/wxcomponents/weapp/action-sheet/index.wxss b/src/wxcomponents/weapp/action-sheet/index.wxss new file mode 100644 index 0000000..eedd361 --- /dev/null +++ b/src/wxcomponents/weapp/action-sheet/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-action-sheet{color:var(--action-sheet-item-text-color,#323233);max-height:var(--action-sheet-max-height,90%)!important}.van-action-sheet__cancel,.van-action-sheet__item{background-color:var(--action-sheet-item-background,#fff);font-size:var(--action-sheet-item-font-size,16px);line-height:var(--action-sheet-item-line-height,22px);padding:14px 16px;text-align:center}.van-action-sheet__cancel--hover,.van-action-sheet__item--hover{background-color:#f2f3f5}.van-action-sheet__cancel:after,.van-action-sheet__item:after{border-width:0}.van-action-sheet__cancel{color:var(--action-sheet-cancel-text-color,#646566)}.van-action-sheet__gap{background-color:var(--action-sheet-cancel-padding-color,#f7f8fa);display:block;height:var(--action-sheet-cancel-padding-top,8px)}.van-action-sheet__item--disabled{color:var(--action-sheet-item-disabled-text-color,#c8c9cc)}.van-action-sheet__item--disabled.van-action-sheet__item--hover{background-color:var(--action-sheet-item-background,#fff)}.van-action-sheet__subname{color:var(--action-sheet-subname-color,#969799);font-size:var(--action-sheet-subname-font-size,12px);line-height:var(--action-sheet-subname-line-height,20px);margin-top:var(--padding-xs,8px)}.van-action-sheet__header{font-size:var(--action-sheet-header-font-size,16px);font-weight:var(--font-weight-bold,500);line-height:var(--action-sheet-header-height,48px);text-align:center}.van-action-sheet__description{color:var(--action-sheet-description-color,#969799);font-size:var(--action-sheet-description-font-size,14px);line-height:var(--action-sheet-description-line-height,20px);padding:20px var(--padding-md,16px);text-align:center}.van-action-sheet__close{color:var(--action-sheet-close-icon-color,#c8c9cc);font-size:var(--action-sheet-close-icon-size,22px)!important;line-height:inherit!important;padding:var(--action-sheet-close-icon-padding,0 16px);position:absolute!important;right:0;top:0}.van-action-sheet__loading{display:flex!important} \ No newline at end of file diff --git a/src/wxcomponents/weapp/area/index.d.ts b/src/wxcomponents/weapp/area/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/area/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/area/index.js b/src/wxcomponents/weapp/area/index.js new file mode 100644 index 0000000..9cf1edd --- /dev/null +++ b/src/wxcomponents/weapp/area/index.js @@ -0,0 +1,220 @@ +import { VantComponent } from '../common/component'; +import { pickerProps } from '../picker/shared'; +import { requestAnimationFrame } from '../common/utils'; +const EMPTY_CODE = '000000'; +VantComponent({ + classes: ['active-class', 'toolbar-class', 'column-class'], + props: Object.assign(Object.assign({}, pickerProps), { showToolbar: { + type: Boolean, + value: true, + }, value: { + type: String, + observer(value) { + this.code = value; + this.setValues(); + }, + }, areaList: { + type: Object, + value: {}, + observer: 'setValues', + }, columnsNum: { + type: null, + value: 3, + }, columnsPlaceholder: { + type: Array, + observer(val) { + this.setData({ + typeToColumnsPlaceholder: { + province: val[0] || '', + city: val[1] || '', + county: val[2] || '', + }, + }); + }, + } }), + data: { + columns: [{ values: [] }, { values: [] }, { values: [] }], + typeToColumnsPlaceholder: {}, + }, + mounted() { + requestAnimationFrame(() => { + this.setValues(); + }); + }, + methods: { + getPicker() { + if (this.picker == null) { + this.picker = this.selectComponent('.van-area__picker'); + } + return this.picker; + }, + onCancel(event) { + this.emit('cancel', event.detail); + }, + onConfirm(event) { + const { index } = event.detail; + let { value } = event.detail; + value = this.parseValues(value); + this.emit('confirm', { value, index }); + }, + emit(type, detail) { + detail.values = detail.value; + delete detail.value; + this.$emit(type, detail); + }, + parseValues(values) { + const { columnsPlaceholder } = this.data; + return values.map((value, index) => { + if (value && + (!value.code || value.name === columnsPlaceholder[index])) { + return Object.assign(Object.assign({}, value), { code: '', name: '' }); + } + return value; + }); + }, + onChange(event) { + var _a; + const { index, picker, value } = event.detail; + this.code = value[index].code; + (_a = this.setValues()) === null || _a === void 0 ? void 0 : _a.then(() => { + this.$emit('change', { + picker, + values: this.parseValues(picker.getValues()), + index, + }); + }); + }, + getConfig(type) { + const { areaList } = this.data; + return (areaList && areaList[`${type}_list`]) || {}; + }, + getList(type, code) { + if (type !== 'province' && !code) { + return []; + } + const { typeToColumnsPlaceholder } = this.data; + const list = this.getConfig(type); + let result = Object.keys(list).map((code) => ({ + code, + name: list[code], + })); + if (code != null) { + // oversea code + if (code[0] === '9' && type === 'city') { + code = '9'; + } + result = result.filter((item) => item.code.indexOf(code) === 0); + } + if (typeToColumnsPlaceholder[type] && result.length) { + // set columns placeholder + const codeFill = type === 'province' + ? '' + : type === 'city' + ? EMPTY_CODE.slice(2, 4) + : EMPTY_CODE.slice(4, 6); + result.unshift({ + code: `${code}${codeFill}`, + name: typeToColumnsPlaceholder[type], + }); + } + return result; + }, + getIndex(type, code) { + let compareNum = type === 'province' ? 2 : type === 'city' ? 4 : 6; + const list = this.getList(type, code.slice(0, compareNum - 2)); + // oversea code + if (code[0] === '9' && type === 'province') { + compareNum = 1; + } + code = code.slice(0, compareNum); + for (let i = 0; i < list.length; i++) { + if (list[i].code.slice(0, compareNum) === code) { + return i; + } + } + return 0; + }, + setValues() { + const picker = this.getPicker(); + if (!picker) { + return; + } + let code = this.code || this.getDefaultCode(); + const provinceList = this.getList('province'); + const cityList = this.getList('city', code.slice(0, 2)); + const stack = []; + const indexes = []; + const { columnsNum } = this.data; + if (columnsNum >= 1) { + stack.push(picker.setColumnValues(0, provinceList, false)); + indexes.push(this.getIndex('province', code)); + } + if (columnsNum >= 2) { + stack.push(picker.setColumnValues(1, cityList, false)); + indexes.push(this.getIndex('city', code)); + if (cityList.length && code.slice(2, 4) === '00') { + [{ code }] = cityList; + } + } + if (columnsNum === 3) { + stack.push(picker.setColumnValues(2, this.getList('county', code.slice(0, 4)), false)); + indexes.push(this.getIndex('county', code)); + } + return Promise.all(stack) + .catch(() => { }) + .then(() => picker.setIndexes(indexes)) + .catch(() => { }); + }, + getDefaultCode() { + const { columnsPlaceholder } = this.data; + if (columnsPlaceholder.length) { + return EMPTY_CODE; + } + const countyCodes = Object.keys(this.getConfig('county')); + if (countyCodes[0]) { + return countyCodes[0]; + } + const cityCodes = Object.keys(this.getConfig('city')); + if (cityCodes[0]) { + return cityCodes[0]; + } + return ''; + }, + getValues() { + const picker = this.getPicker(); + if (!picker) { + return []; + } + return this.parseValues(picker.getValues().filter((value) => !!value)); + }, + getDetail() { + const values = this.getValues(); + const area = { + code: '', + country: '', + province: '', + city: '', + county: '', + }; + if (!values.length) { + return area; + } + const names = values.map((item) => item.name); + area.code = values[values.length - 1].code; + if (area.code[0] === '9') { + area.country = names[1] || ''; + area.province = names[2] || ''; + } + else { + area.province = names[0] || ''; + area.city = names[1] || ''; + area.county = names[2] || ''; + } + return area; + }, + reset(code) { + this.code = code || ''; + return this.setValues(); + }, + }, +}); diff --git a/src/wxcomponents/weapp/area/index.json b/src/wxcomponents/weapp/area/index.json new file mode 100644 index 0000000..a778e91 --- /dev/null +++ b/src/wxcomponents/weapp/area/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-picker": "../picker/index" + } +} diff --git a/src/wxcomponents/weapp/area/index.wxml b/src/wxcomponents/weapp/area/index.wxml new file mode 100644 index 0000000..3a437b7 --- /dev/null +++ b/src/wxcomponents/weapp/area/index.wxml @@ -0,0 +1,20 @@ + + + diff --git a/src/wxcomponents/weapp/area/index.wxs b/src/wxcomponents/weapp/area/index.wxs new file mode 100644 index 0000000..07723c1 --- /dev/null +++ b/src/wxcomponents/weapp/area/index.wxs @@ -0,0 +1,8 @@ +/* eslint-disable */ +function displayColumns(columns, columnsNum) { + return columns.slice(0, +columnsNum); +} + +module.exports = { + displayColumns: displayColumns, +}; diff --git a/src/wxcomponents/weapp/area/index.wxss b/src/wxcomponents/weapp/area/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/src/wxcomponents/weapp/area/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/src/wxcomponents/weapp/button/index.d.ts b/src/wxcomponents/weapp/button/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/button/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/button/index.js b/src/wxcomponents/weapp/button/index.js new file mode 100644 index 0000000..0e3c134 --- /dev/null +++ b/src/wxcomponents/weapp/button/index.js @@ -0,0 +1,64 @@ +import { VantComponent } from '../common/component'; +import { button } from '../mixins/button'; +import { canIUseFormFieldButton } from '../common/version'; +const mixins = [button]; +if (canIUseFormFieldButton()) { + mixins.push('wx://form-field-button'); +} +VantComponent({ + mixins, + classes: ['hover-class', 'loading-class'], + data: { + baseStyle: '', + }, + props: { + formType: String, + icon: String, + classPrefix: { + type: String, + value: 'van-icon', + }, + plain: Boolean, + block: Boolean, + round: Boolean, + square: Boolean, + loading: Boolean, + hairline: Boolean, + disabled: Boolean, + loadingText: String, + customStyle: String, + loadingType: { + type: String, + value: 'circular', + }, + type: { + type: String, + value: 'default', + }, + dataset: null, + size: { + type: String, + value: 'normal', + }, + loadingSize: { + type: String, + value: '20px', + }, + color: String, + }, + methods: { + onClick(event) { + this.$emit('click', event); + const { canIUseGetUserProfile, openType, getUserProfileDesc, lang, } = this.data; + if (openType === 'getUserInfo' && canIUseGetUserProfile) { + wx.getUserProfile({ + desc: getUserProfileDesc || ' ', + lang: lang || 'en', + complete: (userProfile) => { + this.$emit('getuserinfo', userProfile); + }, + }); + } + }, + }, +}); diff --git a/src/wxcomponents/weapp/button/index.json b/src/wxcomponents/weapp/button/index.json new file mode 100644 index 0000000..e00a588 --- /dev/null +++ b/src/wxcomponents/weapp/button/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index", + "van-loading": "../loading/index" + } +} diff --git a/src/wxcomponents/weapp/button/index.wxml b/src/wxcomponents/weapp/button/index.wxml new file mode 100644 index 0000000..8034845 --- /dev/null +++ b/src/wxcomponents/weapp/button/index.wxml @@ -0,0 +1,53 @@ + + + + diff --git a/src/wxcomponents/weapp/button/index.wxs b/src/wxcomponents/weapp/button/index.wxs new file mode 100644 index 0000000..8b649fe --- /dev/null +++ b/src/wxcomponents/weapp/button/index.wxs @@ -0,0 +1,39 @@ +/* eslint-disable */ +var style = require('../wxs/style.wxs'); + +function rootStyle(data) { + if (!data.color) { + return data.customStyle; + } + + var properties = { + color: data.plain ? data.color : '#fff', + background: data.plain ? null : data.color, + }; + + // hide border when color is linear-gradient + if (data.color.indexOf('gradient') !== -1) { + properties.border = 0; + } else { + properties['border-color'] = data.color; + } + + return style([properties, data.customStyle]); +} + +function loadingColor(data) { + if (data.plain) { + return data.color ? data.color : '#c9c9c9'; + } + + if (data.type === 'default') { + return '#c9c9c9'; + } + + return '#fff'; +} + +module.exports = { + rootStyle: rootStyle, + loadingColor: loadingColor, +}; diff --git a/src/wxcomponents/weapp/button/index.wxss b/src/wxcomponents/weapp/button/index.wxss new file mode 100644 index 0000000..bd8bb5a --- /dev/null +++ b/src/wxcomponents/weapp/button/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-button{-webkit-text-size-adjust:100%;align-items:center;-webkit-appearance:none;border-radius:var(--button-border-radius,2px);box-sizing:border-box;display:inline-flex;font-size:var(--button-default-font-size,16px);height:var(--button-default-height,44px);justify-content:center;line-height:var(--button-line-height,20px);padding:0;position:relative;text-align:center;transition:opacity .2s;vertical-align:middle}.van-button:before{background-color:#000;border:inherit;border-color:#000;border-radius:inherit;content:" ";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.van-button:after{border-width:0}.van-button--active:before{opacity:.15}.van-button--unclickable:after{display:none}.van-button--default{background:var(--button-default-background-color,#fff);border:var(--button-border-width,1px) solid var(--button-default-border-color,#ebedf0);color:var(--button-default-color,#323233)}.van-button--primary{background:var(--button-primary-background-color,#07c160);border:var(--button-border-width,1px) solid var(--button-primary-border-color,#07c160);color:var(--button-primary-color,#fff)}.van-button--info{background:var(--button-info-background-color,#1989fa);border:var(--button-border-width,1px) solid var(--button-info-border-color,#1989fa);color:var(--button-info-color,#fff)}.van-button--danger{background:var(--button-danger-background-color,#ee0a24);border:var(--button-border-width,1px) solid var(--button-danger-border-color,#ee0a24);color:var(--button-danger-color,#fff)}.van-button--warning{background:var(--button-warning-background-color,#ff976a);border:var(--button-border-width,1px) solid var(--button-warning-border-color,#ff976a);color:var(--button-warning-color,#fff)}.van-button--plain{background:var(--button-plain-background-color,#fff)}.van-button--plain.van-button--primary{color:var(--button-primary-background-color,#07c160)}.van-button--plain.van-button--info{color:var(--button-info-background-color,#1989fa)}.van-button--plain.van-button--danger{color:var(--button-danger-background-color,#ee0a24)}.van-button--plain.van-button--warning{color:var(--button-warning-background-color,#ff976a)}.van-button--large{height:var(--button-large-height,50px);width:100%}.van-button--normal{font-size:var(--button-normal-font-size,14px);padding:0 15px}.van-button--small{font-size:var(--button-small-font-size,12px);height:var(--button-small-height,30px);min-width:var(--button-small-min-width,60px);padding:0 var(--padding-xs,8px)}.van-button--mini{display:inline-block;font-size:var(--button-mini-font-size,10px);height:var(--button-mini-height,22px);min-width:var(--button-mini-min-width,50px)}.van-button--mini+.van-button--mini{margin-left:5px}.van-button--block{display:flex;width:100%}.van-button--round{border-radius:var(--button-round-border-radius,999px)}.van-button--square{border-radius:0}.van-button--disabled{opacity:var(--button-disabled-opacity,.5)}.van-button__text{display:inline}.van-button__icon+.van-button__text:not(:empty),.van-button__loading-text{margin-left:4px}.van-button__icon{line-height:inherit!important;min-width:1em;vertical-align:top}.van-button--hairline{border-width:0;padding-top:1px}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--button-border-radius, 2px)*2);border-width:1px}.van-button--hairline.van-button--round:after{border-radius:var(--button-round-border-radius,999px)}.van-button--hairline.van-button--square:after{border-radius:0} \ No newline at end of file diff --git a/src/wxcomponents/weapp/calendar/calendar.wxml b/src/wxcomponents/weapp/calendar/calendar.wxml new file mode 100644 index 0000000..808f739 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/calendar.wxml @@ -0,0 +1,68 @@ + +

+ +
+ + + + + + + + + + + + {{ + computed.getButtonDisabled(type, currentDate) + ? confirmDisabledText + : confirmText + }} + + + diff --git a/src/wxcomponents/weapp/calendar/components/header/index.d.ts b/src/wxcomponents/weapp/calendar/components/header/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/header/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/calendar/components/header/index.js b/src/wxcomponents/weapp/calendar/components/header/index.js new file mode 100644 index 0000000..8fb3682 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/header/index.js @@ -0,0 +1,37 @@ +import { VantComponent } from '../../../common/component'; +VantComponent({ + props: { + title: { + type: String, + value: '日期选择', + }, + subtitle: String, + showTitle: Boolean, + showSubtitle: Boolean, + firstDayOfWeek: { + type: Number, + observer: 'initWeekDay', + }, + }, + data: { + weekdays: [], + }, + created() { + this.initWeekDay(); + }, + methods: { + initWeekDay() { + const defaultWeeks = ['日', '一', '二', '三', '四', '五', '六']; + const firstDayOfWeek = this.data.firstDayOfWeek || 0; + this.setData({ + weekdays: [ + ...defaultWeeks.slice(firstDayOfWeek, 7), + ...defaultWeeks.slice(0, firstDayOfWeek), + ], + }); + }, + onClickSubtitle(event) { + this.$emit('click-subtitle', event); + }, + }, +}); diff --git a/src/wxcomponents/weapp/calendar/components/header/index.json b/src/wxcomponents/weapp/calendar/components/header/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/header/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/calendar/components/header/index.wxml b/src/wxcomponents/weapp/calendar/components/header/index.wxml new file mode 100644 index 0000000..7e56c83 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/header/index.wxml @@ -0,0 +1,16 @@ + + + + {{ title }} + + + + {{ subtitle }} + + + + + {{ item }} + + + diff --git a/src/wxcomponents/weapp/calendar/components/header/index.wxss b/src/wxcomponents/weapp/calendar/components/header/index.wxss new file mode 100644 index 0000000..272537e --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/header/index.wxss @@ -0,0 +1 @@ +@import '../../../common/index.wxss';.van-calendar__header{box-shadow:var(--calendar-header-box-shadow,0 2px 10px hsla(220,1%,50%,.16));flex-shrink:0}.van-calendar__header-subtitle,.van-calendar__header-title{font-weight:var(--font-weight-bold,500);height:var(--calendar-header-title-height,44px);line-height:var(--calendar-header-title-height,44px);text-align:center}.van-calendar__header-title+.van-calendar__header-title,.van-calendar__header-title:empty{display:none}.van-calendar__header-title:empty+.van-calendar__header-title{display:block!important}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:var(--calendar-weekdays-font-size,12px);line-height:var(--calendar-weekdays-height,30px);text-align:center} \ No newline at end of file diff --git a/src/wxcomponents/weapp/calendar/components/month/index.d.ts b/src/wxcomponents/weapp/calendar/components/month/index.d.ts new file mode 100644 index 0000000..3ccf85a --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/month/index.d.ts @@ -0,0 +1,6 @@ +export interface Day { + date: Date; + type: string; + text: number; + bottomInfo?: string; +} diff --git a/src/wxcomponents/weapp/calendar/components/month/index.js b/src/wxcomponents/weapp/calendar/components/month/index.js new file mode 100644 index 0000000..d04c0fe --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/month/index.js @@ -0,0 +1,154 @@ +import { VantComponent } from '../../../common/component'; +import { getMonthEndDay, compareDay, getPrevDay, getNextDay, } from '../../utils'; +VantComponent({ + props: { + date: { + type: null, + observer: 'setDays', + }, + type: { + type: String, + observer: 'setDays', + }, + color: String, + minDate: { + type: null, + observer: 'setDays', + }, + maxDate: { + type: null, + observer: 'setDays', + }, + showMark: Boolean, + rowHeight: null, + formatter: { + type: null, + observer: 'setDays', + }, + currentDate: { + type: null, + observer: 'setDays', + }, + firstDayOfWeek: { + type: Number, + observer: 'setDays', + }, + allowSameDay: Boolean, + showSubtitle: Boolean, + showMonthTitle: Boolean, + }, + data: { + visible: true, + days: [], + }, + methods: { + onClick(event) { + const { index } = event.currentTarget.dataset; + const item = this.data.days[index]; + if (item.type !== 'disabled') { + this.$emit('click', item); + } + }, + setDays() { + const days = []; + const startDate = new Date(this.data.date); + const year = startDate.getFullYear(); + const month = startDate.getMonth(); + const totalDay = getMonthEndDay(startDate.getFullYear(), startDate.getMonth() + 1); + for (let day = 1; day <= totalDay; day++) { + const date = new Date(year, month, day); + const type = this.getDayType(date); + let config = { + date, + type, + text: day, + bottomInfo: this.getBottomInfo(type), + }; + if (this.data.formatter) { + config = this.data.formatter(config); + } + days.push(config); + } + this.setData({ days }); + }, + getMultipleDayType(day) { + const { currentDate } = this.data; + if (!Array.isArray(currentDate)) { + return ''; + } + const isSelected = (date) => currentDate.some((item) => compareDay(item, date) === 0); + if (isSelected(day)) { + const prevDay = getPrevDay(day); + const nextDay = getNextDay(day); + const prevSelected = isSelected(prevDay); + const nextSelected = isSelected(nextDay); + if (prevSelected && nextSelected) { + return 'multiple-middle'; + } + if (prevSelected) { + return 'end'; + } + return nextSelected ? 'start' : 'multiple-selected'; + } + return ''; + }, + getRangeDayType(day) { + const { currentDate, allowSameDay } = this.data; + if (!Array.isArray(currentDate)) { + return ''; + } + const [startDay, endDay] = currentDate; + if (!startDay) { + return ''; + } + const compareToStart = compareDay(day, startDay); + if (!endDay) { + return compareToStart === 0 ? 'start' : ''; + } + const compareToEnd = compareDay(day, endDay); + if (compareToStart === 0 && compareToEnd === 0 && allowSameDay) { + return 'start-end'; + } + if (compareToStart === 0) { + return 'start'; + } + if (compareToEnd === 0) { + return 'end'; + } + if (compareToStart > 0 && compareToEnd < 0) { + return 'middle'; + } + return ''; + }, + getDayType(day) { + const { type, minDate, maxDate, currentDate } = this.data; + if (compareDay(day, minDate) < 0 || compareDay(day, maxDate) > 0) { + return 'disabled'; + } + if (type === 'single') { + return compareDay(day, currentDate) === 0 ? 'selected' : ''; + } + if (type === 'multiple') { + return this.getMultipleDayType(day); + } + /* istanbul ignore else */ + if (type === 'range') { + return this.getRangeDayType(day); + } + return ''; + }, + getBottomInfo(type) { + if (this.data.type === 'range') { + if (type === 'start') { + return '开始'; + } + if (type === 'end') { + return '结束'; + } + if (type === 'start-end') { + return '开始/结束'; + } + } + }, + }, +}); diff --git a/src/wxcomponents/weapp/calendar/components/month/index.json b/src/wxcomponents/weapp/calendar/components/month/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/month/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/calendar/components/month/index.wxml b/src/wxcomponents/weapp/calendar/components/month/index.wxml new file mode 100644 index 0000000..0c73b2f --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/month/index.wxml @@ -0,0 +1,39 @@ + + + + + + {{ computed.formatMonthTitle(date) }} + + + + + {{ computed.getMark(date) }} + + + + + {{ item.topInfo }} + {{ item.text }} + + {{ item.bottomInfo }} + + + + + {{ item.topInfo }} + {{ item.text }} + + {{ item.bottomInfo }} + + + + + diff --git a/src/wxcomponents/weapp/calendar/components/month/index.wxs b/src/wxcomponents/weapp/calendar/components/month/index.wxs new file mode 100644 index 0000000..55e45a5 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/month/index.wxs @@ -0,0 +1,71 @@ +/* eslint-disable */ +var utils = require('../../utils.wxs'); + +function getMark(date) { + return getDate(date).getMonth() + 1; +} + +var ROW_HEIGHT = 64; + +function getDayStyle(type, index, date, rowHeight, color, firstDayOfWeek) { + var style = []; + var current = getDate(date).getDay() || 7; + var offset = current < firstDayOfWeek ? (7 - firstDayOfWeek + current) : + current === 7 && firstDayOfWeek === 0 ? 0 : + (current - firstDayOfWeek); + + if (index === 0) { + style.push(['margin-left', (100 * offset) / 7 + '%']); + } + + if (rowHeight !== ROW_HEIGHT) { + style.push(['height', rowHeight + 'px']); + } + + if (color) { + if ( + type === 'start' || + type === 'end' || + type === 'start-end' || + type === 'multiple-selected' || + type === 'multiple-middle' + ) { + style.push(['background', color]); + } else if (type === 'middle') { + style.push(['color', color]); + } + } + + return style + .map(function(item) { + return item.join(':'); + }) + .join(';'); +} + +function formatMonthTitle(date) { + date = getDate(date); + return date.getFullYear() + '年' + (date.getMonth() + 1) + '月'; +} + +function getMonthStyle(visible, date, rowHeight) { + if (!visible) { + date = getDate(date); + + var totalDay = utils.getMonthEndDay( + date.getFullYear(), + date.getMonth() + 1 + ); + var offset = getDate(date).getDay(); + var padding = Math.ceil((totalDay + offset) / 7) * rowHeight; + + return 'padding-bottom:' + padding + 'px'; + } +} + +module.exports = { + getMark: getMark, + getDayStyle: getDayStyle, + formatMonthTitle: formatMonthTitle, + getMonthStyle: getMonthStyle +}; diff --git a/src/wxcomponents/weapp/calendar/components/month/index.wxss b/src/wxcomponents/weapp/calendar/components/month/index.wxss new file mode 100644 index 0000000..9aee73d --- /dev/null +++ b/src/wxcomponents/weapp/calendar/components/month/index.wxss @@ -0,0 +1 @@ +@import '../../../common/index.wxss';.van-calendar{background-color:var(--calendar-background-color,#fff);display:flex;flex-direction:column;height:100%}.van-calendar__month-title{font-size:var(--calendar-month-title-font-size,14px);font-weight:var(--font-weight-bold,500);height:var(--calendar-header-title-height,44px);line-height:var(--calendar-header-title-height,44px);text-align:center}.van-calendar__days{display:flex;flex-wrap:wrap;position:relative;-webkit-user-select:none;user-select:none}.van-calendar__month-mark{color:var(--calendar-month-mark-color,rgba(242,243,245,.8));font-size:var(--calendar-month-mark-font-size,160px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.van-calendar__day,.van-calendar__selected-day{align-items:center;display:flex;justify-content:center;text-align:center}.van-calendar__day{font-size:var(--calendar-day-font-size,16px);height:var(--calendar-day-height,64px);position:relative;width:14.285%}.van-calendar__day--end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected,.van-calendar__day--start,.van-calendar__day--start-end{background-color:var(--calendar-range-edge-background-color,#ee0a24);color:var(--calendar-range-edge-color,#fff)}.van-calendar__day--start{border-radius:4px 0 0 4px}.van-calendar__day--end{border-radius:0 4px 4px 0}.van-calendar__day--multiple-selected,.van-calendar__day--start-end{border-radius:4px}.van-calendar__day--middle{color:var(--calendar-range-middle-color,#ee0a24)}.van-calendar__day--middle:after{background-color:currentColor;bottom:0;content:"";left:0;opacity:var(--calendar-range-middle-background-opacity,.1);position:absolute;right:0;top:0}.van-calendar__day--disabled{color:var(--calendar-day-disabled-color,#c8c9cc);cursor:default}.van-calendar__bottom-info,.van-calendar__top-info{font-size:var(--calendar-info-font-size,10px);left:0;line-height:var(--calendar-info-line-height,14px);position:absolute;right:0}@media (max-width:350px){.van-calendar__bottom-info,.van-calendar__top-info{font-size:9px}}.van-calendar__top-info{top:6px}.van-calendar__bottom-info{bottom:6px}.van-calendar__selected-day{background-color:var(--calendar-selected-day-background-color,#ee0a24);border-radius:4px;color:var(--calendar-selected-day-color,#fff);height:var(--calendar-selected-day-size,54px);width:var(--calendar-selected-day-size,54px)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/calendar/index.d.ts b/src/wxcomponents/weapp/calendar/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/calendar/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/calendar/index.js b/src/wxcomponents/weapp/calendar/index.js new file mode 100644 index 0000000..3b7b454 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/index.js @@ -0,0 +1,337 @@ +import { VantComponent } from '../common/component'; +import { ROW_HEIGHT, getPrevDay, getNextDay, getToday, compareDay, copyDates, calcDateNum, formatMonthTitle, compareMonth, getMonths, getDayByOffset, } from './utils'; +import Toast from '../toast/toast'; +import { requestAnimationFrame } from '../common/utils'; +const initialMinDate = getToday().getTime(); +const initialMaxDate = (() => { + const now = getToday(); + return new Date(now.getFullYear(), now.getMonth() + 6, now.getDate()).getTime(); +})(); +const getTime = (date) => date instanceof Date ? date.getTime() : date; +VantComponent({ + props: { + title: { + type: String, + value: '日期选择', + }, + color: String, + show: { + type: Boolean, + observer(val) { + if (val) { + this.initRect(); + this.scrollIntoView(); + } + }, + }, + formatter: null, + confirmText: { + type: String, + value: '确定', + }, + confirmDisabledText: { + type: String, + value: '确定', + }, + rangePrompt: String, + showRangePrompt: { + type: Boolean, + value: true, + }, + defaultDate: { + type: null, + observer(val) { + this.setData({ currentDate: val }); + this.scrollIntoView(); + }, + }, + allowSameDay: Boolean, + type: { + type: String, + value: 'single', + observer: 'reset', + }, + minDate: { + type: Number, + value: initialMinDate, + }, + maxDate: { + type: Number, + value: initialMaxDate, + }, + position: { + type: String, + value: 'bottom', + }, + rowHeight: { + type: null, + value: ROW_HEIGHT, + }, + round: { + type: Boolean, + value: true, + }, + poppable: { + type: Boolean, + value: true, + }, + showMark: { + type: Boolean, + value: true, + }, + showTitle: { + type: Boolean, + value: true, + }, + showConfirm: { + type: Boolean, + value: true, + }, + showSubtitle: { + type: Boolean, + value: true, + }, + safeAreaInsetBottom: { + type: Boolean, + value: true, + }, + closeOnClickOverlay: { + type: Boolean, + value: true, + }, + maxRange: { + type: null, + value: null, + }, + firstDayOfWeek: { + type: Number, + value: 0, + }, + readonly: Boolean, + }, + data: { + subtitle: '', + currentDate: null, + scrollIntoView: '', + }, + created() { + this.setData({ + currentDate: this.getInitialDate(this.data.defaultDate), + }); + }, + mounted() { + if (this.data.show || !this.data.poppable) { + this.initRect(); + this.scrollIntoView(); + } + }, + methods: { + reset() { + this.setData({ currentDate: this.getInitialDate() }); + this.scrollIntoView(); + }, + initRect() { + if (this.contentObserver != null) { + this.contentObserver.disconnect(); + } + const contentObserver = this.createIntersectionObserver({ + thresholds: [0, 0.1, 0.9, 1], + observeAll: true, + }); + this.contentObserver = contentObserver; + contentObserver.relativeTo('.van-calendar__body'); + contentObserver.observe('.month', (res) => { + if (res.boundingClientRect.top <= res.relativeRect.top) { + // @ts-ignore + this.setData({ subtitle: formatMonthTitle(res.dataset.date) }); + } + }); + }, + limitDateRange(date, minDate = null, maxDate = null) { + minDate = minDate || this.data.minDate; + maxDate = maxDate || this.data.maxDate; + if (compareDay(date, minDate) === -1) { + return minDate; + } + if (compareDay(date, maxDate) === 1) { + return maxDate; + } + return date; + }, + getInitialDate(defaultDate = null) { + const { type, minDate, maxDate } = this.data; + const now = getToday().getTime(); + if (type === 'range') { + if (!Array.isArray(defaultDate)) { + defaultDate = []; + } + const [startDay, endDay] = defaultDate || []; + const start = this.limitDateRange(startDay || now, minDate, getPrevDay(new Date(maxDate)).getTime()); + const end = this.limitDateRange(endDay || now, getNextDay(new Date(minDate)).getTime()); + return [start, end]; + } + if (type === 'multiple') { + if (Array.isArray(defaultDate)) { + return defaultDate.map((date) => this.limitDateRange(date)); + } + return [this.limitDateRange(now)]; + } + if (!defaultDate || Array.isArray(defaultDate)) { + defaultDate = now; + } + return this.limitDateRange(defaultDate); + }, + scrollIntoView() { + requestAnimationFrame(() => { + const { currentDate, type, show, poppable, minDate, maxDate } = this.data; + // @ts-ignore + const targetDate = type === 'single' ? currentDate : currentDate[0]; + const displayed = show || !poppable; + if (!targetDate || !displayed) { + return; + } + const months = getMonths(minDate, maxDate); + months.some((month, index) => { + if (compareMonth(month, targetDate) === 0) { + this.setData({ scrollIntoView: `month${index}` }); + return true; + } + return false; + }); + }); + }, + onOpen() { + this.$emit('open'); + }, + onOpened() { + this.$emit('opened'); + }, + onClose() { + this.$emit('close'); + }, + onClosed() { + this.$emit('closed'); + }, + onClickDay(event) { + if (this.data.readonly) { + return; + } + let { date } = event.detail; + const { type, currentDate, allowSameDay } = this.data; + if (type === 'range') { + // @ts-ignore + const [startDay, endDay] = currentDate; + if (startDay && !endDay) { + const compareToStart = compareDay(date, startDay); + if (compareToStart === 1) { + const { days } = this.selectComponent('.month').data; + days.some((day, index) => { + const isDisabled = day.type === 'disabled' && + getTime(startDay) < getTime(day.date) && + getTime(day.date) < getTime(date); + if (isDisabled) { + ({ date } = days[index - 1]); + } + return isDisabled; + }); + this.select([startDay, date], true); + } + else if (compareToStart === -1) { + this.select([date, null]); + } + else if (allowSameDay) { + this.select([date, date]); + } + } + else { + this.select([date, null]); + } + } + else if (type === 'multiple') { + let selectedIndex; + // @ts-ignore + const selected = currentDate.some((dateItem, index) => { + const equal = compareDay(dateItem, date) === 0; + if (equal) { + selectedIndex = index; + } + return equal; + }); + if (selected) { + // @ts-ignore + const cancelDate = currentDate.splice(selectedIndex, 1); + this.setData({ currentDate }); + this.unselect(cancelDate); + } + else { + // @ts-ignore + this.select([...currentDate, date]); + } + } + else { + this.select(date, true); + } + }, + unselect(dateArray) { + const date = dateArray[0]; + if (date) { + this.$emit('unselect', copyDates(date)); + } + }, + select(date, complete) { + if (complete && this.data.type === 'range') { + const valid = this.checkRange(date); + if (!valid) { + // auto selected to max range if showConfirm + if (this.data.showConfirm) { + this.emit([ + date[0], + getDayByOffset(date[0], this.data.maxRange - 1), + ]); + } + else { + this.emit(date); + } + return; + } + } + this.emit(date); + if (complete && !this.data.showConfirm) { + this.onConfirm(); + } + }, + emit(date) { + this.setData({ + currentDate: Array.isArray(date) ? date.map(getTime) : getTime(date), + }); + this.$emit('select', copyDates(date)); + }, + checkRange(date) { + const { maxRange, rangePrompt, showRangePrompt } = this.data; + if (maxRange && calcDateNum(date) > maxRange) { + if (showRangePrompt) { + Toast({ + context: this, + message: rangePrompt || `选择天数不能超过 ${maxRange} 天`, + }); + } + this.$emit('over-range'); + return false; + } + return true; + }, + onConfirm() { + if (this.data.type === 'range' && + !this.checkRange(this.data.currentDate)) { + return; + } + wx.nextTick(() => { + // @ts-ignore + this.$emit('confirm', copyDates(this.data.currentDate)); + }); + }, + onClickSubtitle(event) { + this.$emit('click-subtitle', event); + }, + }, +}); diff --git a/src/wxcomponents/weapp/calendar/index.json b/src/wxcomponents/weapp/calendar/index.json new file mode 100644 index 0000000..397d5ae --- /dev/null +++ b/src/wxcomponents/weapp/calendar/index.json @@ -0,0 +1,10 @@ +{ + "component": true, + "usingComponents": { + "header": "./components/header/index", + "month": "./components/month/index", + "van-button": "../button/index", + "van-popup": "../popup/index", + "van-toast": "../toast/index" + } +} diff --git a/src/wxcomponents/weapp/calendar/index.wxml b/src/wxcomponents/weapp/calendar/index.wxml new file mode 100644 index 0000000..bc8bcfd --- /dev/null +++ b/src/wxcomponents/weapp/calendar/index.wxml @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/src/wxcomponents/weapp/calendar/index.wxs b/src/wxcomponents/weapp/calendar/index.wxs new file mode 100644 index 0000000..2c04be1 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/index.wxs @@ -0,0 +1,37 @@ +/* eslint-disable */ +var utils = require('./utils.wxs'); + +function getMonths(minDate, maxDate) { + var months = []; + var cursor = getDate(minDate); + + cursor.setDate(1); + + do { + months.push(cursor.getTime()); + cursor.setMonth(cursor.getMonth() + 1); + } while (utils.compareMonth(cursor, getDate(maxDate)) !== 1); + + return months; +} + +function getButtonDisabled(type, currentDate) { + if (currentDate == null) { + return true; + } + + if (type === 'range') { + return !currentDate[0] || !currentDate[1]; + } + + if (type === 'multiple') { + return !currentDate.length; + } + + return !currentDate; +} + +module.exports = { + getMonths: getMonths, + getButtonDisabled: getButtonDisabled +}; diff --git a/src/wxcomponents/weapp/calendar/index.wxss b/src/wxcomponents/weapp/calendar/index.wxss new file mode 100644 index 0000000..05df518 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-calendar{background-color:var(--calendar-background-color,#fff);display:flex;flex-direction:column;height:var(--calendar-height,100%)}.van-calendar__close-icon{top:11px}.van-calendar__popup--bottom,.van-calendar__popup--top{height:var(--calendar-popup-height,80%)}.van-calendar__popup--left,.van-calendar__popup--right{height:100%}.van-calendar__body{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.van-calendar__footer{flex-shrink:0;padding:0 var(--padding-md,16px)}.van-calendar__footer--safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.van-calendar__footer+.van-calendar__footer,.van-calendar__footer:empty{display:none}.van-calendar__footer:empty+.van-calendar__footer{display:block!important}.van-calendar__confirm{height:var(--calendar-confirm-button-height,36px)!important;line-height:var(--calendar-confirm-button-line-height,34px)!important;margin:var(--calendar-confirm-button-margin,7px 0)!important} \ No newline at end of file diff --git a/src/wxcomponents/weapp/calendar/utils.d.ts b/src/wxcomponents/weapp/calendar/utils.d.ts new file mode 100644 index 0000000..eb710c0 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/utils.d.ts @@ -0,0 +1,12 @@ +export declare const ROW_HEIGHT = 64; +export declare function formatMonthTitle(date: Date): string; +export declare function compareMonth(date1: Date | number, date2: Date | number): 1 | -1 | 0; +export declare function compareDay(day1: Date | number, day2: Date | number): 1 | -1 | 0; +export declare function getDayByOffset(date: Date, offset: number): Date; +export declare function getPrevDay(date: Date): Date; +export declare function getNextDay(date: Date): Date; +export declare function getToday(): Date; +export declare function calcDateNum(date: [Date, Date]): number; +export declare function copyDates(dates: Date | Date[]): Date | Date[]; +export declare function getMonthEndDay(year: number, month: number): number; +export declare function getMonths(minDate: number, maxDate: number): number[]; diff --git a/src/wxcomponents/weapp/calendar/utils.js b/src/wxcomponents/weapp/calendar/utils.js new file mode 100644 index 0000000..83d6971 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/utils.js @@ -0,0 +1,83 @@ +export const ROW_HEIGHT = 64; +export function formatMonthTitle(date) { + if (!(date instanceof Date)) { + date = new Date(date); + } + return `${date.getFullYear()}年${date.getMonth() + 1}月`; +} +export function compareMonth(date1, date2) { + if (!(date1 instanceof Date)) { + date1 = new Date(date1); + } + if (!(date2 instanceof Date)) { + date2 = new Date(date2); + } + const year1 = date1.getFullYear(); + const year2 = date2.getFullYear(); + const month1 = date1.getMonth(); + const month2 = date2.getMonth(); + if (year1 === year2) { + return month1 === month2 ? 0 : month1 > month2 ? 1 : -1; + } + return year1 > year2 ? 1 : -1; +} +export function compareDay(day1, day2) { + if (!(day1 instanceof Date)) { + day1 = new Date(day1); + } + if (!(day2 instanceof Date)) { + day2 = new Date(day2); + } + const compareMonthResult = compareMonth(day1, day2); + if (compareMonthResult === 0) { + const date1 = day1.getDate(); + const date2 = day2.getDate(); + return date1 === date2 ? 0 : date1 > date2 ? 1 : -1; + } + return compareMonthResult; +} +export function getDayByOffset(date, offset) { + date = new Date(date); + date.setDate(date.getDate() + offset); + return date; +} +export function getPrevDay(date) { + return getDayByOffset(date, -1); +} +export function getNextDay(date) { + return getDayByOffset(date, 1); +} +export function getToday() { + const today = new Date(); + today.setHours(0, 0, 0, 0); + return today; +} +export function calcDateNum(date) { + const day1 = new Date(date[0]).getTime(); + const day2 = new Date(date[1]).getTime(); + return (day2 - day1) / (1000 * 60 * 60 * 24) + 1; +} +export function copyDates(dates) { + if (Array.isArray(dates)) { + return dates.map((date) => { + if (date === null) { + return date; + } + return new Date(date); + }); + } + return new Date(dates); +} +export function getMonthEndDay(year, month) { + return 32 - new Date(year, month - 1, 32).getDate(); +} +export function getMonths(minDate, maxDate) { + const months = []; + const cursor = new Date(minDate); + cursor.setDate(1); + do { + months.push(cursor.getTime()); + cursor.setMonth(cursor.getMonth() + 1); + } while (compareMonth(cursor, maxDate) !== 1); + return months; +} diff --git a/src/wxcomponents/weapp/calendar/utils.wxs b/src/wxcomponents/weapp/calendar/utils.wxs new file mode 100644 index 0000000..e57f6b3 --- /dev/null +++ b/src/wxcomponents/weapp/calendar/utils.wxs @@ -0,0 +1,25 @@ +/* eslint-disable */ +function getMonthEndDay(year, month) { + return 32 - getDate(year, month - 1, 32).getDate(); +} + +function compareMonth(date1, date2) { + date1 = getDate(date1); + date2 = getDate(date2); + + var year1 = date1.getFullYear(); + var year2 = date2.getFullYear(); + var month1 = date1.getMonth(); + var month2 = date2.getMonth(); + + if (year1 === year2) { + return month1 === month2 ? 0 : month1 > month2 ? 1 : -1; + } + + return year1 > year2 ? 1 : -1; +} + +module.exports = { + getMonthEndDay: getMonthEndDay, + compareMonth: compareMonth +}; diff --git a/src/wxcomponents/weapp/card/index.d.ts b/src/wxcomponents/weapp/card/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/card/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/card/index.js b/src/wxcomponents/weapp/card/index.js new file mode 100644 index 0000000..5bbd212 --- /dev/null +++ b/src/wxcomponents/weapp/card/index.js @@ -0,0 +1,49 @@ +import { link } from '../mixins/link'; +import { VantComponent } from '../common/component'; +VantComponent({ + classes: [ + 'num-class', + 'desc-class', + 'thumb-class', + 'title-class', + 'price-class', + 'origin-price-class', + ], + mixins: [link], + props: { + tag: String, + num: String, + desc: String, + thumb: String, + title: String, + price: { + type: String, + observer: 'updatePrice', + }, + centered: Boolean, + lazyLoad: Boolean, + thumbLink: String, + originPrice: String, + thumbMode: { + type: String, + value: 'aspectFit', + }, + currency: { + type: String, + value: '¥', + }, + }, + methods: { + updatePrice() { + const { price } = this.data; + const priceArr = price.toString().split('.'); + this.setData({ + integerStr: priceArr[0], + decimalStr: priceArr[1] ? `.${priceArr[1]}` : '', + }); + }, + onClickThumb() { + this.jumpLink('thumbLink'); + }, + }, +}); diff --git a/src/wxcomponents/weapp/card/index.json b/src/wxcomponents/weapp/card/index.json new file mode 100644 index 0000000..e917407 --- /dev/null +++ b/src/wxcomponents/weapp/card/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-tag": "../tag/index" + } +} diff --git a/src/wxcomponents/weapp/card/index.wxml b/src/wxcomponents/weapp/card/index.wxml new file mode 100644 index 0000000..62173e4 --- /dev/null +++ b/src/wxcomponents/weapp/card/index.wxml @@ -0,0 +1,56 @@ + + + + + + + + + {{ tag }} + + + + + + + {{ title }} + + + {{ desc }} + + + + + + + + + {{ currency }} + {{ integerStr }} + {{ decimalStr }} + + + {{ currency }} {{ originPrice }} + + x {{ num }} + + + + + + + + + + diff --git a/src/wxcomponents/weapp/card/index.wxss b/src/wxcomponents/weapp/card/index.wxss new file mode 100644 index 0000000..0f4d7c5 --- /dev/null +++ b/src/wxcomponents/weapp/card/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-card{background-color:var(--card-background-color,#fafafa);box-sizing:border-box;color:var(--card-text-color,#323233);font-size:var(--card-font-size,12px);padding:var(--card-padding,8px 16px);position:relative}.van-card__header{display:flex}.van-card__header--center{align-items:center;justify-content:center}.van-card__thumb{flex:none;height:var(--card-thumb-size,88px);margin-right:var(--padding-xs,8px);position:relative;width:var(--card-thumb-size,88px)}.van-card__thumb:empty{display:none}.van-card__img{border-radius:8px;height:100%;width:100%}.van-card__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:var(--card-thumb-size,88px);min-width:0;position:relative}.van-card__content--center{justify-content:center}.van-card__desc,.van-card__title{word-wrap:break-word}.van-card__title{font-weight:700;line-height:var(--card-title-line-height,16px)}.van-card__desc{color:var(--card-desc-color,#646566);line-height:var(--card-desc-line-height,20px)}.van-card__bottom{line-height:20px}.van-card__price{color:var(--card-price-color,#ee0a24);display:inline-block;font-size:var(--card-price-font-size,12px);font-weight:700}.van-card__price-integer{font-size:var(--card-price-integer-font-size,16px)}.van-card__price-decimal,.van-card__price-integer{font-family:var(--card-price-font-family,Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif)}.van-card__origin-price{color:var(--card-origin-price-color,#646566);display:inline-block;font-size:var(--card-origin-price-font-size,10px);margin-left:5px;text-decoration:line-through}.van-card__num{float:right}.van-card__tag{left:0;position:absolute!important;top:2px}.van-card__footer{flex:none;text-align:right;width:100%} \ No newline at end of file diff --git a/src/wxcomponents/weapp/cell-group/index.d.ts b/src/wxcomponents/weapp/cell-group/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/cell-group/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/cell-group/index.js b/src/wxcomponents/weapp/cell-group/index.js new file mode 100644 index 0000000..170760f --- /dev/null +++ b/src/wxcomponents/weapp/cell-group/index.js @@ -0,0 +1,11 @@ +import { VantComponent } from '../common/component'; +VantComponent({ + props: { + title: String, + border: { + type: Boolean, + value: true, + }, + inset: Boolean, + }, +}); diff --git a/src/wxcomponents/weapp/cell-group/index.json b/src/wxcomponents/weapp/cell-group/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/cell-group/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/cell-group/index.wxml b/src/wxcomponents/weapp/cell-group/index.wxml new file mode 100644 index 0000000..311e064 --- /dev/null +++ b/src/wxcomponents/weapp/cell-group/index.wxml @@ -0,0 +1,11 @@ + + + + {{ title }} + + + + diff --git a/src/wxcomponents/weapp/cell-group/index.wxss b/src/wxcomponents/weapp/cell-group/index.wxss new file mode 100644 index 0000000..08b252f --- /dev/null +++ b/src/wxcomponents/weapp/cell-group/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-cell-group--inset{border-radius:var(--cell-group-inset-border-radius,8px);margin:var(--cell-group-inset-padding,0 16px);overflow:hidden}.van-cell-group__title{color:var(--cell-group-title-color,#969799);font-size:var(--cell-group-title-font-size,14px);line-height:var(--cell-group-title-line-height,16px);padding:var(--cell-group-title-padding,16px 16px 8px)}.van-cell-group__title--inset{padding:var(--cell-group-inset-title-padding,16px 16px 8px 32px)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/cell/index.d.ts b/src/wxcomponents/weapp/cell/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/cell/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/cell/index.js b/src/wxcomponents/weapp/cell/index.js new file mode 100644 index 0000000..35548b9 --- /dev/null +++ b/src/wxcomponents/weapp/cell/index.js @@ -0,0 +1,38 @@ +import { link } from '../mixins/link'; +import { VantComponent } from '../common/component'; +VantComponent({ + classes: [ + 'title-class', + 'label-class', + 'value-class', + 'right-icon-class', + 'hover-class', + ], + mixins: [link], + props: { + title: null, + value: null, + icon: String, + size: String, + label: String, + center: Boolean, + isLink: Boolean, + required: Boolean, + clickable: Boolean, + titleWidth: String, + customStyle: String, + arrowDirection: String, + useLabelSlot: Boolean, + border: { + type: Boolean, + value: true, + }, + titleStyle: String, + }, + methods: { + onClick(event) { + this.$emit('click', event.detail); + this.jumpLink(); + }, + }, +}); diff --git a/src/wxcomponents/weapp/cell/index.json b/src/wxcomponents/weapp/cell/index.json new file mode 100644 index 0000000..0a336c0 --- /dev/null +++ b/src/wxcomponents/weapp/cell/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index" + } +} diff --git a/src/wxcomponents/weapp/cell/index.wxml b/src/wxcomponents/weapp/cell/index.wxml new file mode 100644 index 0000000..8387c3c --- /dev/null +++ b/src/wxcomponents/weapp/cell/index.wxml @@ -0,0 +1,47 @@ + + + + + + + + + + {{ title }} + + + + + {{ label }} + + + + + {{ value }} + + + + + + + + diff --git a/src/wxcomponents/weapp/cell/index.wxs b/src/wxcomponents/weapp/cell/index.wxs new file mode 100644 index 0000000..e3500c4 --- /dev/null +++ b/src/wxcomponents/weapp/cell/index.wxs @@ -0,0 +1,17 @@ +/* eslint-disable */ +var style = require('../wxs/style.wxs'); +var addUnit = require('../wxs/add-unit.wxs'); + +function titleStyle(data) { + return style([ + { + 'max-width': addUnit(data.titleWidth), + 'min-width': addUnit(data.titleWidth), + }, + data.titleStyle, + ]); +} + +module.exports = { + titleStyle: titleStyle, +}; diff --git a/src/wxcomponents/weapp/cell/index.wxss b/src/wxcomponents/weapp/cell/index.wxss new file mode 100644 index 0000000..1802f8e --- /dev/null +++ b/src/wxcomponents/weapp/cell/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-cell{background-color:var(--cell-background-color,#fff);box-sizing:border-box;color:var(--cell-text-color,#323233);display:flex;font-size:var(--cell-font-size,14px);line-height:var(--cell-line-height,24px);padding:var(--cell-vertical-padding,10px) var(--cell-horizontal-padding,16px);position:relative;width:100%}.van-cell:after{border-bottom:1px solid #ebedf0;bottom:0;box-sizing:border-box;content:" ";left:16px;pointer-events:none;position:absolute;right:16px;transform:scaleY(.5);transform-origin:center}.van-cell--borderless:after{display:none}.van-cell-group{background-color:var(--cell-background-color,#fff)}.van-cell__label{color:var(--cell-label-color,#969799);font-size:var(--cell-label-font-size,12px);line-height:var(--cell-label-line-height,18px);margin-top:var(--cell-label-margin-top,3px)}.van-cell__value{color:var(--cell-value-color,#969799);overflow:hidden;text-align:right;vertical-align:middle}.van-cell__title,.van-cell__value{flex:1}.van-cell__title:empty,.van-cell__value:empty{display:none}.van-cell__left-icon-wrap,.van-cell__right-icon-wrap{align-items:center;display:flex;font-size:var(--cell-icon-size,16px);height:var(--cell-line-height,24px)}.van-cell__left-icon-wrap{margin-right:var(--padding-base,4px)}.van-cell__right-icon-wrap{color:var(--cell-right-icon-color,#969799);margin-left:var(--padding-base,4px)}.van-cell__left-icon{vertical-align:middle}.van-cell__left-icon,.van-cell__right-icon{line-height:var(--cell-line-height,24px)}.van-cell--clickable.van-cell--hover{background-color:var(--cell-active-color,#f2f3f5)}.van-cell--required{overflow:visible}.van-cell--required:before{color:var(--cell-required-color,#ee0a24);content:"*";font-size:var(--cell-font-size,14px);left:var(--padding-xs,8px);position:absolute}.van-cell--center{align-items:center}.van-cell--large{padding-bottom:var(--cell-large-vertical-padding,12px);padding-top:var(--cell-large-vertical-padding,12px)}.van-cell--large .van-cell__title{font-size:var(--cell-large-title-font-size,16px)}.van-cell--large .van-cell__value{font-size:var(--cell-large-value-font-size,16px)}.van-cell--large .van-cell__label{font-size:var(--cell-large-label-font-size,14px)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/checkbox-group/index.d.ts b/src/wxcomponents/weapp/checkbox-group/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/checkbox-group/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/checkbox-group/index.js b/src/wxcomponents/weapp/checkbox-group/index.js new file mode 100644 index 0000000..c47d97d --- /dev/null +++ b/src/wxcomponents/weapp/checkbox-group/index.js @@ -0,0 +1,36 @@ +import { useChildren } from '../common/relation'; +import { VantComponent } from '../common/component'; +VantComponent({ + field: true, + relation: useChildren('checkbox', function (target) { + this.updateChild(target); + }), + props: { + max: Number, + value: { + type: Array, + observer: 'updateChildren', + }, + disabled: { + type: Boolean, + observer: 'updateChildren', + }, + direction: { + type: String, + value: 'vertical', + }, + }, + methods: { + updateChildren() { + this.children.forEach((child) => this.updateChild(child)); + }, + updateChild(child) { + const { value, disabled, direction } = this.data; + child.setData({ + value: value.indexOf(child.data.name) !== -1, + parentDisabled: disabled, + direction, + }); + }, + }, +}); diff --git a/src/wxcomponents/weapp/checkbox-group/index.json b/src/wxcomponents/weapp/checkbox-group/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/checkbox-group/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/checkbox-group/index.wxml b/src/wxcomponents/weapp/checkbox-group/index.wxml new file mode 100644 index 0000000..638bf9d --- /dev/null +++ b/src/wxcomponents/weapp/checkbox-group/index.wxml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/wxcomponents/weapp/checkbox-group/index.wxss b/src/wxcomponents/weapp/checkbox-group/index.wxss new file mode 100644 index 0000000..c5666d7 --- /dev/null +++ b/src/wxcomponents/weapp/checkbox-group/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-checkbox-group--horizontal{display:flex;flex-wrap:wrap} \ No newline at end of file diff --git a/src/wxcomponents/weapp/checkbox/index.d.ts b/src/wxcomponents/weapp/checkbox/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/checkbox/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/checkbox/index.js b/src/wxcomponents/weapp/checkbox/index.js new file mode 100644 index 0000000..e3b78ab --- /dev/null +++ b/src/wxcomponents/weapp/checkbox/index.js @@ -0,0 +1,77 @@ +import { useParent } from '../common/relation'; +import { VantComponent } from '../common/component'; +function emit(target, value) { + target.$emit('input', value); + target.$emit('change', value); +} +VantComponent({ + field: true, + relation: useParent('checkbox-group'), + classes: ['icon-class', 'label-class'], + props: { + value: Boolean, + disabled: Boolean, + useIconSlot: Boolean, + checkedColor: String, + labelPosition: { + type: String, + value: 'right', + }, + labelDisabled: Boolean, + shape: { + type: String, + value: 'round', + }, + iconSize: { + type: null, + value: 20, + }, + }, + data: { + parentDisabled: false, + direction: 'vertical', + }, + methods: { + emitChange(value) { + if (this.parent) { + this.setParentValue(this.parent, value); + } + else { + emit(this, value); + } + }, + toggle() { + const { parentDisabled, disabled, value } = this.data; + if (!disabled && !parentDisabled) { + this.emitChange(!value); + } + }, + onClickLabel() { + const { labelDisabled, parentDisabled, disabled, value } = this.data; + if (!disabled && !labelDisabled && !parentDisabled) { + this.emitChange(!value); + } + }, + setParentValue(parent, value) { + const parentValue = parent.data.value.slice(); + const { name } = this.data; + const { max } = parent.data; + if (value) { + if (max && parentValue.length >= max) { + return; + } + if (parentValue.indexOf(name) === -1) { + parentValue.push(name); + emit(parent, parentValue); + } + } + else { + const index = parentValue.indexOf(name); + if (index !== -1) { + parentValue.splice(index, 1); + emit(parent, parentValue); + } + } + }, + }, +}); diff --git a/src/wxcomponents/weapp/checkbox/index.json b/src/wxcomponents/weapp/checkbox/index.json new file mode 100644 index 0000000..0a336c0 --- /dev/null +++ b/src/wxcomponents/weapp/checkbox/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index" + } +} diff --git a/src/wxcomponents/weapp/checkbox/index.wxml b/src/wxcomponents/weapp/checkbox/index.wxml new file mode 100644 index 0000000..39a7bb0 --- /dev/null +++ b/src/wxcomponents/weapp/checkbox/index.wxml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + diff --git a/src/wxcomponents/weapp/checkbox/index.wxs b/src/wxcomponents/weapp/checkbox/index.wxs new file mode 100644 index 0000000..eb9c772 --- /dev/null +++ b/src/wxcomponents/weapp/checkbox/index.wxs @@ -0,0 +1,20 @@ +/* eslint-disable */ +var style = require('../wxs/style.wxs'); +var addUnit = require('../wxs/add-unit.wxs'); + +function iconStyle(checkedColor, value, disabled, parentDisabled, iconSize) { + var styles = { + 'font-size': addUnit(iconSize), + }; + + if (checkedColor && value && !disabled && !parentDisabled) { + styles['border-color'] = checkedColor; + styles['background-color'] = checkedColor; + } + + return style(styles); +} + +module.exports = { + iconStyle: iconStyle, +}; diff --git a/src/wxcomponents/weapp/checkbox/index.wxss b/src/wxcomponents/weapp/checkbox/index.wxss new file mode 100644 index 0000000..da2272a --- /dev/null +++ b/src/wxcomponents/weapp/checkbox/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-checkbox{align-items:center;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-checkbox--horizontal{margin-right:12px}.van-checkbox__icon-wrap,.van-checkbox__label{line-height:var(--checkbox-size,20px)}.van-checkbox__icon-wrap{flex:none}.van-checkbox__icon{align-items:center;border:1px solid var(--checkbox-border-color,#c8c9cc);box-sizing:border-box;color:transparent;display:flex;font-size:var(--checkbox-size,20px);height:1em;justify-content:center;text-align:center;transition-duration:var(--checkbox-transition-duration,.2s);transition-property:color,border-color,background-color;width:1em}.van-checkbox__icon--round{border-radius:100%}.van-checkbox__icon--checked{background-color:var(--checkbox-checked-icon-color,#1989fa);border-color:var(--checkbox-checked-icon-color,#1989fa);color:#fff}.van-checkbox__icon--disabled{background-color:var(--checkbox-disabled-background-color,#ebedf0);border-color:var(--checkbox-disabled-icon-color,#c8c9cc)}.van-checkbox__icon--disabled.van-checkbox__icon--checked{color:var(--checkbox-disabled-icon-color,#c8c9cc)}.van-checkbox__label{word-wrap:break-word;color:var(--checkbox-label-color,#323233);padding-left:var(--checkbox-label-margin,10px)}.van-checkbox__label--left{float:left;margin:0 var(--checkbox-label-margin,10px) 0 0}.van-checkbox__label--disabled{color:var(--checkbox-disabled-label-color,#c8c9cc)}.van-checkbox__label:empty{margin:0} \ No newline at end of file diff --git a/src/wxcomponents/weapp/circle/canvas.d.ts b/src/wxcomponents/weapp/circle/canvas.d.ts new file mode 100644 index 0000000..15268c9 --- /dev/null +++ b/src/wxcomponents/weapp/circle/canvas.d.ts @@ -0,0 +1,4 @@ +/// +declare type CanvasContext = WechatMiniprogram.CanvasContext; +export declare function adaptor(ctx: CanvasContext & Record): CanvasContext; +export {}; diff --git a/src/wxcomponents/weapp/circle/canvas.js b/src/wxcomponents/weapp/circle/canvas.js new file mode 100644 index 0000000..3ade4cd --- /dev/null +++ b/src/wxcomponents/weapp/circle/canvas.js @@ -0,0 +1,43 @@ +export function adaptor(ctx) { + // @ts-ignore + return Object.assign(ctx, { + setStrokeStyle(val) { + ctx.strokeStyle = val; + }, + setLineWidth(val) { + ctx.lineWidth = val; + }, + setLineCap(val) { + ctx.lineCap = val; + }, + setFillStyle(val) { + ctx.fillStyle = val; + }, + setFontSize(val) { + ctx.font = String(val); + }, + setGlobalAlpha(val) { + ctx.globalAlpha = val; + }, + setLineJoin(val) { + ctx.lineJoin = val; + }, + setTextAlign(val) { + ctx.textAlign = val; + }, + setMiterLimit(val) { + ctx.miterLimit = val; + }, + setShadow(offsetX, offsetY, blur, color) { + ctx.shadowOffsetX = offsetX; + ctx.shadowOffsetY = offsetY; + ctx.shadowBlur = blur; + ctx.shadowColor = color; + }, + setTextBaseline(val) { + ctx.textBaseline = val; + }, + createCircularGradient() { }, + draw() { }, + }); +} diff --git a/src/wxcomponents/weapp/circle/index.d.ts b/src/wxcomponents/weapp/circle/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/circle/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/circle/index.js b/src/wxcomponents/weapp/circle/index.js new file mode 100644 index 0000000..2a4baf5 --- /dev/null +++ b/src/wxcomponents/weapp/circle/index.js @@ -0,0 +1,193 @@ +import { BLUE, WHITE } from '../common/color'; +import { VantComponent } from '../common/component'; +import { getSystemInfoSync } from '../common/utils'; +import { isObj } from '../common/validator'; +import { canIUseCanvas2d } from '../common/version'; +import { adaptor } from './canvas'; +function format(rate) { + return Math.min(Math.max(rate, 0), 100); +} +const PERIMETER = 2 * Math.PI; +const BEGIN_ANGLE = -Math.PI / 2; +const STEP = 1; +VantComponent({ + props: { + text: String, + lineCap: { + type: String, + value: 'round', + }, + value: { + type: Number, + value: 0, + observer: 'reRender', + }, + speed: { + type: Number, + value: 50, + }, + size: { + type: Number, + value: 100, + observer() { + this.drawCircle(this.currentValue); + }, + }, + fill: String, + layerColor: { + type: String, + value: WHITE, + }, + color: { + type: null, + value: BLUE, + observer() { + this.setHoverColor().then(() => { + this.drawCircle(this.currentValue); + }); + }, + }, + type: { + type: String, + value: '', + }, + strokeWidth: { + type: Number, + value: 4, + }, + clockwise: { + type: Boolean, + value: true, + }, + }, + data: { + hoverColor: BLUE, + }, + methods: { + getContext() { + const { type, size } = this.data; + if (type === '' || !canIUseCanvas2d()) { + const ctx = wx.createCanvasContext('van-circle', this); + return Promise.resolve(ctx); + } + const dpr = getSystemInfoSync().pixelRatio; + return new Promise((resolve) => { + wx.createSelectorQuery() + .in(this) + .select('#van-circle') + .node() + .exec((res) => { + const canvas = res[0].node; + const ctx = canvas.getContext(type); + if (!this.inited) { + this.inited = true; + canvas.width = size * dpr; + canvas.height = size * dpr; + ctx.scale(dpr, dpr); + } + resolve(adaptor(ctx)); + }); + }); + }, + setHoverColor() { + const { color, size } = this.data; + if (isObj(color)) { + return this.getContext().then((context) => { + const LinearColor = context.createLinearGradient(size, 0, 0, 0); + Object.keys(color) + .sort((a, b) => parseFloat(a) - parseFloat(b)) + .map((key) => LinearColor.addColorStop(parseFloat(key) / 100, color[key])); + this.hoverColor = LinearColor; + }); + } + this.hoverColor = color; + return Promise.resolve(); + }, + presetCanvas(context, strokeStyle, beginAngle, endAngle, fill) { + const { strokeWidth, lineCap, clockwise, size } = this.data; + const position = size / 2; + const radius = position - strokeWidth / 2; + context.setStrokeStyle(strokeStyle); + context.setLineWidth(strokeWidth); + context.setLineCap(lineCap); + context.beginPath(); + context.arc(position, position, radius, beginAngle, endAngle, !clockwise); + context.stroke(); + if (fill) { + context.setFillStyle(fill); + context.fill(); + } + }, + renderLayerCircle(context) { + const { layerColor, fill } = this.data; + this.presetCanvas(context, layerColor, 0, PERIMETER, fill); + }, + renderHoverCircle(context, formatValue) { + const { clockwise } = this.data; + // 结束角度 + const progress = PERIMETER * (formatValue / 100); + const endAngle = clockwise + ? BEGIN_ANGLE + progress + : 3 * Math.PI - (BEGIN_ANGLE + progress); + this.presetCanvas(context, this.hoverColor, BEGIN_ANGLE, endAngle); + }, + drawCircle(currentValue) { + const { size } = this.data; + this.getContext().then((context) => { + context.clearRect(0, 0, size, size); + this.renderLayerCircle(context); + const formatValue = format(currentValue); + if (formatValue !== 0) { + this.renderHoverCircle(context, formatValue); + } + context.draw(); + }); + }, + reRender() { + // tofector 动画暂时没有想到好的解决方案 + const { value, speed } = this.data; + if (speed <= 0 || speed > 1000) { + this.drawCircle(value); + return; + } + this.clearMockInterval(); + this.currentValue = this.currentValue || 0; + const run = () => { + this.interval = setTimeout(() => { + if (this.currentValue !== value) { + if (Math.abs(this.currentValue - value) < STEP) { + this.currentValue = value; + } + else if (this.currentValue < value) { + this.currentValue += STEP; + } + else { + this.currentValue -= STEP; + } + this.drawCircle(this.currentValue); + run(); + } + else { + this.clearMockInterval(); + } + }, 1000 / speed); + }; + run(); + }, + clearMockInterval() { + if (this.interval) { + clearTimeout(this.interval); + this.interval = null; + } + }, + }, + mounted() { + this.currentValue = this.data.value; + this.setHoverColor().then(() => { + this.drawCircle(this.currentValue); + }); + }, + destroyed() { + this.clearMockInterval(); + }, +}); diff --git a/src/wxcomponents/weapp/circle/index.json b/src/wxcomponents/weapp/circle/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/circle/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/circle/index.wxml b/src/wxcomponents/weapp/circle/index.wxml new file mode 100644 index 0000000..52bc59f --- /dev/null +++ b/src/wxcomponents/weapp/circle/index.wxml @@ -0,0 +1,9 @@ + + + + + + + + {{ text }} + diff --git a/src/wxcomponents/weapp/circle/index.wxss b/src/wxcomponents/weapp/circle/index.wxss new file mode 100644 index 0000000..2200751 --- /dev/null +++ b/src/wxcomponents/weapp/circle/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-circle{display:inline-block;position:relative;text-align:center}.van-circle__text{color:var(--circle-text-color,#323233);left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%} \ No newline at end of file diff --git a/src/wxcomponents/weapp/col/index.d.ts b/src/wxcomponents/weapp/col/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/col/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/col/index.js b/src/wxcomponents/weapp/col/index.js new file mode 100644 index 0000000..02bb78d --- /dev/null +++ b/src/wxcomponents/weapp/col/index.js @@ -0,0 +1,9 @@ +import { useParent } from '../common/relation'; +import { VantComponent } from '../common/component'; +VantComponent({ + relation: useParent('row'), + props: { + span: Number, + offset: Number, + }, +}); diff --git a/src/wxcomponents/weapp/col/index.json b/src/wxcomponents/weapp/col/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/col/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/col/index.wxml b/src/wxcomponents/weapp/col/index.wxml new file mode 100644 index 0000000..975348b --- /dev/null +++ b/src/wxcomponents/weapp/col/index.wxml @@ -0,0 +1,9 @@ + + + + + + diff --git a/src/wxcomponents/weapp/col/index.wxs b/src/wxcomponents/weapp/col/index.wxs new file mode 100644 index 0000000..507c1cb --- /dev/null +++ b/src/wxcomponents/weapp/col/index.wxs @@ -0,0 +1,18 @@ +/* eslint-disable */ +var style = require('../wxs/style.wxs'); +var addUnit = require('../wxs/add-unit.wxs'); + +function rootStyle(data) { + if (!data.gutter) { + return ''; + } + + return style({ + 'padding-right': addUnit(data.gutter / 2), + 'padding-left': addUnit(data.gutter / 2), + }); +} + +module.exports = { + rootStyle: rootStyle, +}; diff --git a/src/wxcomponents/weapp/col/index.wxss b/src/wxcomponents/weapp/col/index.wxss new file mode 100644 index 0000000..2fa265e --- /dev/null +++ b/src/wxcomponents/weapp/col/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-col{box-sizing:border-box;float:left}.van-col--1{width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{width:100%}.van-col--offset-24{margin-left:100%} \ No newline at end of file diff --git a/src/wxcomponents/weapp/collapse-item/animate.d.ts b/src/wxcomponents/weapp/collapse-item/animate.d.ts new file mode 100644 index 0000000..32157b6 --- /dev/null +++ b/src/wxcomponents/weapp/collapse-item/animate.d.ts @@ -0,0 +1,2 @@ +/// +export declare function setContentAnimate(context: WechatMiniprogram.Component.TrivialInstance, expanded: boolean, mounted: boolean): void; diff --git a/src/wxcomponents/weapp/collapse-item/animate.js b/src/wxcomponents/weapp/collapse-item/animate.js new file mode 100644 index 0000000..f966ac5 --- /dev/null +++ b/src/wxcomponents/weapp/collapse-item/animate.js @@ -0,0 +1,39 @@ +import { getRect } from '../common/utils'; +function useAnimation(context, expanded, mounted, height) { + const animation = wx.createAnimation({ + duration: 0, + timingFunction: 'ease-in-out', + }); + if (expanded) { + if (height === 0) { + animation.height('auto').top(1).step(); + } + else { + animation + .height(height) + .top(1) + .step({ + duration: mounted ? 300 : 1, + }) + .height('auto') + .step(); + } + context.setData({ + animation: animation.export(), + }); + return; + } + animation.height(height).top(0).step({ duration: 1 }).height(0).step({ + duration: 300, + }); + context.setData({ + animation: animation.export(), + }); +} +export function setContentAnimate(context, expanded, mounted) { + getRect(context, '.van-collapse-item__content') + .then((rect) => rect.height) + .then((height) => { + useAnimation(context, expanded, mounted, height); + }); +} diff --git a/src/wxcomponents/weapp/collapse-item/index.d.ts b/src/wxcomponents/weapp/collapse-item/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/collapse-item/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/collapse-item/index.js b/src/wxcomponents/weapp/collapse-item/index.js new file mode 100644 index 0000000..5bac368 --- /dev/null +++ b/src/wxcomponents/weapp/collapse-item/index.js @@ -0,0 +1,60 @@ +import { VantComponent } from '../common/component'; +import { useParent } from '../common/relation'; +import { setContentAnimate } from './animate'; +VantComponent({ + classes: ['title-class', 'content-class'], + relation: useParent('collapse'), + props: { + size: String, + name: null, + title: null, + value: null, + icon: String, + label: String, + disabled: Boolean, + clickable: Boolean, + border: { + type: Boolean, + value: true, + }, + isLink: { + type: Boolean, + value: true, + }, + }, + data: { + expanded: false, + }, + mounted() { + this.updateExpanded(); + this.mounted = true; + }, + methods: { + updateExpanded() { + if (!this.parent) { + return; + } + const { value, accordion } = this.parent.data; + const { children = [] } = this.parent; + const { name } = this.data; + const index = children.indexOf(this); + const currentName = name == null ? index : name; + const expanded = accordion + ? value === currentName + : (value || []).some((name) => name === currentName); + if (expanded !== this.data.expanded) { + setContentAnimate(this, expanded, this.mounted); + } + this.setData({ index, expanded }); + }, + onClick() { + if (this.data.disabled) { + return; + } + const { name, expanded } = this.data; + const index = this.parent.children.indexOf(this); + const currentName = name == null ? index : name; + this.parent.switch(currentName, !expanded); + }, + }, +}); diff --git a/src/wxcomponents/weapp/collapse-item/index.json b/src/wxcomponents/weapp/collapse-item/index.json new file mode 100644 index 0000000..0e5425c --- /dev/null +++ b/src/wxcomponents/weapp/collapse-item/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-cell": "../cell/index" + } +} diff --git a/src/wxcomponents/weapp/collapse-item/index.wxml b/src/wxcomponents/weapp/collapse-item/index.wxml new file mode 100644 index 0000000..f11d0d4 --- /dev/null +++ b/src/wxcomponents/weapp/collapse-item/index.wxml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + diff --git a/src/wxcomponents/weapp/collapse-item/index.wxss b/src/wxcomponents/weapp/collapse-item/index.wxss new file mode 100644 index 0000000..4a65b5a --- /dev/null +++ b/src/wxcomponents/weapp/collapse-item/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-collapse-item__title .van-cell__right-icon{transform:rotate(90deg);transition:transform var(--collapse-item-transition-duration,.3s)}.van-collapse-item__title--expanded .van-cell__right-icon{transform:rotate(-90deg)}.van-collapse-item__title--disabled .van-cell,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--collapse-item-title-disabled-color,#c8c9cc)!important}.van-collapse-item__title--disabled .van-cell--hover{background-color:#fff!important}.van-collapse-item__wrapper{overflow:hidden}.van-collapse-item__content{background-color:var(--collapse-item-content-background-color,#fff);color:var(--collapse-item-content-text-color,#969799);font-size:var(--collapse-item-content-font-size,13px);line-height:var(--collapse-item-content-line-height,1.5);padding:var(--collapse-item-content-padding,15px)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/collapse/index.d.ts b/src/wxcomponents/weapp/collapse/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/collapse/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/collapse/index.js b/src/wxcomponents/weapp/collapse/index.js new file mode 100644 index 0000000..3616087 --- /dev/null +++ b/src/wxcomponents/weapp/collapse/index.js @@ -0,0 +1,46 @@ +import { VantComponent } from '../common/component'; +import { useChildren } from '../common/relation'; +VantComponent({ + relation: useChildren('collapse-item'), + props: { + value: { + type: null, + observer: 'updateExpanded', + }, + accordion: { + type: Boolean, + observer: 'updateExpanded', + }, + border: { + type: Boolean, + value: true, + }, + }, + methods: { + updateExpanded() { + this.children.forEach((child) => { + child.updateExpanded(); + }); + }, + switch(name, expanded) { + const { accordion, value } = this.data; + const changeItem = name; + if (!accordion) { + name = expanded + ? (value || []).concat(name) + : (value || []).filter((activeName) => activeName !== name); + } + else { + name = expanded ? name : ''; + } + if (expanded) { + this.$emit('open', changeItem); + } + else { + this.$emit('close', changeItem); + } + this.$emit('change', name); + this.$emit('input', name); + }, + }, +}); diff --git a/src/wxcomponents/weapp/collapse/index.json b/src/wxcomponents/weapp/collapse/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/collapse/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/collapse/index.wxml b/src/wxcomponents/weapp/collapse/index.wxml new file mode 100644 index 0000000..fd4e171 --- /dev/null +++ b/src/wxcomponents/weapp/collapse/index.wxml @@ -0,0 +1,3 @@ + + + diff --git a/src/wxcomponents/weapp/collapse/index.wxss b/src/wxcomponents/weapp/collapse/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/src/wxcomponents/weapp/collapse/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/src/wxcomponents/weapp/common/color.d.ts b/src/wxcomponents/weapp/common/color.d.ts new file mode 100644 index 0000000..386f307 --- /dev/null +++ b/src/wxcomponents/weapp/common/color.d.ts @@ -0,0 +1,7 @@ +export declare const RED = "#ee0a24"; +export declare const BLUE = "#1989fa"; +export declare const WHITE = "#fff"; +export declare const GREEN = "#07c160"; +export declare const ORANGE = "#ff976a"; +export declare const GRAY = "#323233"; +export declare const GRAY_DARK = "#969799"; diff --git a/src/wxcomponents/weapp/common/color.js b/src/wxcomponents/weapp/common/color.js new file mode 100644 index 0000000..6b285bd --- /dev/null +++ b/src/wxcomponents/weapp/common/color.js @@ -0,0 +1,7 @@ +export const RED = '#ee0a24'; +export const BLUE = '#1989fa'; +export const WHITE = '#fff'; +export const GREEN = '#07c160'; +export const ORANGE = '#ff976a'; +export const GRAY = '#323233'; +export const GRAY_DARK = '#969799'; diff --git a/src/wxcomponents/weapp/common/component.d.ts b/src/wxcomponents/weapp/common/component.d.ts new file mode 100644 index 0000000..1d0fd27 --- /dev/null +++ b/src/wxcomponents/weapp/common/component.d.ts @@ -0,0 +1,4 @@ +/// +import { VantComponentOptions } from 'definitions/index'; +declare function VantComponent(vantOptions: VantComponentOptions): void; +export { VantComponent }; diff --git a/src/wxcomponents/weapp/common/component.js b/src/wxcomponents/weapp/common/component.js new file mode 100644 index 0000000..8528dc0 --- /dev/null +++ b/src/wxcomponents/weapp/common/component.js @@ -0,0 +1,45 @@ +import { basic } from '../mixins/basic'; +function mapKeys(source, target, map) { + Object.keys(map).forEach((key) => { + if (source[key]) { + target[map[key]] = source[key]; + } + }); +} +function VantComponent(vantOptions) { + const options = {}; + mapKeys(vantOptions, options, { + data: 'data', + props: 'properties', + mixins: 'behaviors', + methods: 'methods', + beforeCreate: 'created', + created: 'attached', + mounted: 'ready', + destroyed: 'detached', + classes: 'externalClasses', + }); + // add default externalClasses + options.externalClasses = options.externalClasses || []; + options.externalClasses.push('custom-class'); + // add default behaviors + options.behaviors = options.behaviors || []; + options.behaviors.push(basic); + // add relations + const { relation } = vantOptions; + if (relation) { + options.relations = relation.relations; + options.behaviors.push(relation.mixin); + } + // map field to form-field behavior + if (vantOptions.field) { + options.behaviors.push('wx://form-field'); + } + // add default options + options.options = { + multipleSlots: true, + addGlobalClass: true, + }; + Component(options); +} +export { VantComponent }; diff --git a/src/wxcomponents/weapp/common/index.wxss b/src/wxcomponents/weapp/common/index.wxss new file mode 100644 index 0000000..a73bb7a --- /dev/null +++ b/src/wxcomponents/weapp/common/index.wxss @@ -0,0 +1 @@ +.van-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.van-multi-ellipsis--l2{-webkit-line-clamp:2}.van-multi-ellipsis--l2,.van-multi-ellipsis--l3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.van-multi-ellipsis--l3{-webkit-line-clamp:3}.van-clearfix:after{clear:both;content:"";display:table}.van-hairline,.van-hairline--bottom,.van-hairline--left,.van-hairline--right,.van-hairline--surround,.van-hairline--top,.van-hairline--top-bottom{position:relative}.van-hairline--bottom:after,.van-hairline--left:after,.van-hairline--right:after,.van-hairline--surround:after,.van-hairline--top-bottom:after,.van-hairline--top:after,.van-hairline:after{border:0 solid #ebedf0;bottom:-50%;box-sizing:border-box;content:" ";left:-50%;pointer-events:none;position:absolute;right:-50%;top:-50%;transform:scale(.5);transform-origin:center}.van-hairline--top:after{border-top-width:1px}.van-hairline--left:after{border-left-width:1px}.van-hairline--right:after{border-right-width:1px}.van-hairline--bottom:after{border-bottom-width:1px}.van-hairline--top-bottom:after{border-width:1px 0}.van-hairline--surround:after{border-width:1px} \ No newline at end of file diff --git a/src/wxcomponents/weapp/common/relation.d.ts b/src/wxcomponents/weapp/common/relation.d.ts new file mode 100644 index 0000000..4b5af00 --- /dev/null +++ b/src/wxcomponents/weapp/common/relation.d.ts @@ -0,0 +1,15 @@ +/// +declare type TrivialInstance = WechatMiniprogram.Component.TrivialInstance; +export declare function useParent(name: string, onEffect?: (this: TrivialInstance) => void): { + relations: { + [x: string]: WechatMiniprogram.Component.RelationOption; + }; + mixin: string; +}; +export declare function useChildren(name: string, onEffect?: (this: TrivialInstance, target: TrivialInstance) => void): { + relations: { + [x: string]: WechatMiniprogram.Component.RelationOption; + }; + mixin: string; +}; +export {}; diff --git a/src/wxcomponents/weapp/common/relation.js b/src/wxcomponents/weapp/common/relation.js new file mode 100644 index 0000000..04e2934 --- /dev/null +++ b/src/wxcomponents/weapp/common/relation.js @@ -0,0 +1,56 @@ +export function useParent(name, onEffect) { + const path = `../${name}/index`; + return { + relations: { + [path]: { + type: 'ancestor', + linked() { + onEffect && onEffect.call(this); + }, + linkChanged() { + onEffect && onEffect.call(this); + }, + unlinked() { + onEffect && onEffect.call(this); + }, + }, + }, + mixin: Behavior({ + created() { + Object.defineProperty(this, 'parent', { + get: () => this.getRelationNodes(path)[0], + }); + Object.defineProperty(this, 'index', { + // @ts-ignore + get: () => { var _a, _b; return (_b = (_a = this.parent) === null || _a === void 0 ? void 0 : _a.children) === null || _b === void 0 ? void 0 : _b.indexOf(this); }, + }); + }, + }), + }; +} +export function useChildren(name, onEffect) { + const path = `../${name}/index`; + return { + relations: { + [path]: { + type: 'descendant', + linked(target) { + onEffect && onEffect.call(this, target); + }, + linkChanged(target) { + onEffect && onEffect.call(this, target); + }, + unlinked(target) { + onEffect && onEffect.call(this, target); + }, + }, + }, + mixin: Behavior({ + created() { + Object.defineProperty(this, 'children', { + get: () => this.getRelationNodes(path) || [], + }); + }, + }), + }; +} diff --git a/src/wxcomponents/weapp/common/style/clearfix.wxss b/src/wxcomponents/weapp/common/style/clearfix.wxss new file mode 100644 index 0000000..442246f --- /dev/null +++ b/src/wxcomponents/weapp/common/style/clearfix.wxss @@ -0,0 +1 @@ +.van-clearfix:after{clear:both;content:"";display:table} \ No newline at end of file diff --git a/src/wxcomponents/weapp/common/style/ellipsis.wxss b/src/wxcomponents/weapp/common/style/ellipsis.wxss new file mode 100644 index 0000000..ee701df --- /dev/null +++ b/src/wxcomponents/weapp/common/style/ellipsis.wxss @@ -0,0 +1 @@ +.van-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.van-multi-ellipsis--l2{-webkit-line-clamp:2}.van-multi-ellipsis--l2,.van-multi-ellipsis--l3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.van-multi-ellipsis--l3{-webkit-line-clamp:3} \ No newline at end of file diff --git a/src/wxcomponents/weapp/common/style/hairline.wxss b/src/wxcomponents/weapp/common/style/hairline.wxss new file mode 100644 index 0000000..f7c6260 --- /dev/null +++ b/src/wxcomponents/weapp/common/style/hairline.wxss @@ -0,0 +1 @@ +.van-hairline,.van-hairline--bottom,.van-hairline--left,.van-hairline--right,.van-hairline--surround,.van-hairline--top,.van-hairline--top-bottom{position:relative}.van-hairline--bottom:after,.van-hairline--left:after,.van-hairline--right:after,.van-hairline--surround:after,.van-hairline--top-bottom:after,.van-hairline--top:after,.van-hairline:after{border:0 solid #ebedf0;bottom:-50%;box-sizing:border-box;content:" ";left:-50%;pointer-events:none;position:absolute;right:-50%;top:-50%;transform:scale(.5);transform-origin:center}.van-hairline--top:after{border-top-width:1px}.van-hairline--left:after{border-left-width:1px}.van-hairline--right:after{border-right-width:1px}.van-hairline--bottom:after{border-bottom-width:1px}.van-hairline--top-bottom:after{border-width:1px 0}.van-hairline--surround:after{border-width:1px} \ No newline at end of file diff --git a/src/wxcomponents/weapp/common/style/mixins/clearfix.wxss b/src/wxcomponents/weapp/common/style/mixins/clearfix.wxss new file mode 100644 index 0000000..e69de29 diff --git a/src/wxcomponents/weapp/common/style/mixins/ellipsis.wxss b/src/wxcomponents/weapp/common/style/mixins/ellipsis.wxss new file mode 100644 index 0000000..e69de29 diff --git a/src/wxcomponents/weapp/common/style/mixins/hairline.wxss b/src/wxcomponents/weapp/common/style/mixins/hairline.wxss new file mode 100644 index 0000000..e69de29 diff --git a/src/wxcomponents/weapp/common/style/var.wxss b/src/wxcomponents/weapp/common/style/var.wxss new file mode 100644 index 0000000..e69de29 diff --git a/src/wxcomponents/weapp/common/utils.d.ts b/src/wxcomponents/weapp/common/utils.d.ts new file mode 100644 index 0000000..af36e60 --- /dev/null +++ b/src/wxcomponents/weapp/common/utils.d.ts @@ -0,0 +1,14 @@ +/// +/// +export { isDef } from './validator'; +export declare function range(num: number, min: number, max: number): number; +export declare function nextTick(cb: (...args: any[]) => void): void; +export declare function getSystemInfoSync(): WechatMiniprogram.SystemInfo; +export declare function addUnit(value?: string | number): string | undefined; +export declare function requestAnimationFrame(cb: () => void): NodeJS.Timeout | WechatMiniprogram.NodesRef; +export declare function pickExclude(obj: unknown, keys: string[]): {}; +export declare function getRect(context: WechatMiniprogram.Component.TrivialInstance, selector: string): Promise; +export declare function getAllRect(context: WechatMiniprogram.Component.TrivialInstance, selector: string): Promise; +export declare function groupSetData(context: WechatMiniprogram.Component.TrivialInstance, cb: () => void): void; +export declare function toPromise(promiseLike: Promise | unknown): Promise; +export declare function getCurrentPage(): T & WechatMiniprogram.OptionalInterface & WechatMiniprogram.Page.InstanceProperties & WechatMiniprogram.Page.InstanceMethods & WechatMiniprogram.Page.Data & WechatMiniprogram.IAnyObject; diff --git a/src/wxcomponents/weapp/common/utils.js b/src/wxcomponents/weapp/common/utils.js new file mode 100644 index 0000000..d06acb1 --- /dev/null +++ b/src/wxcomponents/weapp/common/utils.js @@ -0,0 +1,92 @@ +import { isDef, isNumber, isPlainObject, isPromise } from './validator'; +import { canIUseGroupSetData, canIUseNextTick } from './version'; +export { isDef } from './validator'; +export function range(num, min, max) { + return Math.min(Math.max(num, min), max); +} +export function nextTick(cb) { + if (canIUseNextTick()) { + wx.nextTick(cb); + } + else { + setTimeout(() => { + cb(); + }, 1000 / 30); + } +} +let systemInfo; +export function getSystemInfoSync() { + if (systemInfo == null) { + systemInfo = wx.getSystemInfoSync(); + } + return systemInfo; +} +export function addUnit(value) { + if (!isDef(value)) { + return undefined; + } + value = String(value); + return isNumber(value) ? `${value}px` : value; +} +export function requestAnimationFrame(cb) { + const systemInfo = getSystemInfoSync(); + if (systemInfo.platform === 'devtools') { + return setTimeout(() => { + cb(); + }, 1000 / 30); + } + return wx + .createSelectorQuery() + .selectViewport() + .boundingClientRect() + .exec(() => { + cb(); + }); +} +export function pickExclude(obj, keys) { + if (!isPlainObject(obj)) { + return {}; + } + return Object.keys(obj).reduce((prev, key) => { + if (!keys.includes(key)) { + prev[key] = obj[key]; + } + return prev; + }, {}); +} +export function getRect(context, selector) { + return new Promise((resolve) => { + wx.createSelectorQuery() + .in(context) + .select(selector) + .boundingClientRect() + .exec((rect = []) => resolve(rect[0])); + }); +} +export function getAllRect(context, selector) { + return new Promise((resolve) => { + wx.createSelectorQuery() + .in(context) + .selectAll(selector) + .boundingClientRect() + .exec((rect = []) => resolve(rect[0])); + }); +} +export function groupSetData(context, cb) { + if (canIUseGroupSetData()) { + context.groupSetData(cb); + } + else { + cb(); + } +} +export function toPromise(promiseLike) { + if (isPromise(promiseLike)) { + return promiseLike; + } + return Promise.resolve(promiseLike); +} +export function getCurrentPage() { + const pages = getCurrentPages(); + return pages[pages.length - 1]; +} diff --git a/src/wxcomponents/weapp/common/validator.d.ts b/src/wxcomponents/weapp/common/validator.d.ts new file mode 100644 index 0000000..152894a --- /dev/null +++ b/src/wxcomponents/weapp/common/validator.d.ts @@ -0,0 +1,9 @@ +export declare function isFunction(val: unknown): val is Function; +export declare function isPlainObject(val: unknown): val is Record; +export declare function isPromise(val: unknown): val is Promise; +export declare function isDef(value: unknown): boolean; +export declare function isObj(x: unknown): x is Record; +export declare function isNumber(value: string): boolean; +export declare function isBoolean(value: unknown): value is boolean; +export declare function isImageUrl(url: string): boolean; +export declare function isVideoUrl(url: string): boolean; diff --git a/src/wxcomponents/weapp/common/validator.js b/src/wxcomponents/weapp/common/validator.js new file mode 100644 index 0000000..f11f844 --- /dev/null +++ b/src/wxcomponents/weapp/common/validator.js @@ -0,0 +1,31 @@ +// eslint-disable-next-line @typescript-eslint/ban-types +export function isFunction(val) { + return typeof val === 'function'; +} +export function isPlainObject(val) { + return val !== null && typeof val === 'object' && !Array.isArray(val); +} +export function isPromise(val) { + return isPlainObject(val) && isFunction(val.then) && isFunction(val.catch); +} +export function isDef(value) { + return value !== undefined && value !== null; +} +export function isObj(x) { + const type = typeof x; + return x !== null && (type === 'object' || type === 'function'); +} +export function isNumber(value) { + return /^\d+(\.\d+)?$/.test(value); +} +export function isBoolean(value) { + return typeof value === 'boolean'; +} +const IMAGE_REGEXP = /\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i; +const VIDEO_REGEXP = /\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv)/i; +export function isImageUrl(url) { + return IMAGE_REGEXP.test(url); +} +export function isVideoUrl(url) { + return VIDEO_REGEXP.test(url); +} diff --git a/src/wxcomponents/weapp/common/version.d.ts b/src/wxcomponents/weapp/common/version.d.ts new file mode 100644 index 0000000..988b226 --- /dev/null +++ b/src/wxcomponents/weapp/common/version.d.ts @@ -0,0 +1,7 @@ +export declare function canIUseModel(): boolean; +export declare function canIUseFormFieldButton(): boolean; +export declare function canIUseAnimate(): boolean; +export declare function canIUseGroupSetData(): boolean; +export declare function canIUseNextTick(): boolean; +export declare function canIUseCanvas2d(): boolean; +export declare function canIUseGetUserProfile(): boolean; diff --git a/src/wxcomponents/weapp/common/version.js b/src/wxcomponents/weapp/common/version.js new file mode 100644 index 0000000..eb85185 --- /dev/null +++ b/src/wxcomponents/weapp/common/version.js @@ -0,0 +1,48 @@ +import { getSystemInfoSync } from './utils'; +function compareVersion(v1, v2) { + v1 = v1.split('.'); + v2 = v2.split('.'); + const len = Math.max(v1.length, v2.length); + while (v1.length < len) { + v1.push('0'); + } + while (v2.length < len) { + v2.push('0'); + } + for (let i = 0; i < len; i++) { + const num1 = parseInt(v1[i], 10); + const num2 = parseInt(v2[i], 10); + if (num1 > num2) { + return 1; + } + if (num1 < num2) { + return -1; + } + } + return 0; +} +function gte(version) { + const system = getSystemInfoSync(); + return compareVersion(system.SDKVersion, version) >= 0; +} +export function canIUseModel() { + return gte('2.9.3'); +} +export function canIUseFormFieldButton() { + return gte('2.10.3'); +} +export function canIUseAnimate() { + return gte('2.9.0'); +} +export function canIUseGroupSetData() { + return gte('2.4.0'); +} +export function canIUseNextTick() { + return wx.canIUse('nextTick'); +} +export function canIUseCanvas2d() { + return gte('2.9.0'); +} +export function canIUseGetUserProfile() { + return !!wx.getUserProfile; +} diff --git a/src/wxcomponents/weapp/config-provider/index.d.ts b/src/wxcomponents/weapp/config-provider/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/config-provider/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/config-provider/index.js b/src/wxcomponents/weapp/config-provider/index.js new file mode 100644 index 0000000..0cb23f4 --- /dev/null +++ b/src/wxcomponents/weapp/config-provider/index.js @@ -0,0 +1,9 @@ +import { VantComponent } from '../common/component'; +VantComponent({ + props: { + themeVars: { + type: Object, + value: {}, + }, + }, +}); diff --git a/src/wxcomponents/weapp/config-provider/index.json b/src/wxcomponents/weapp/config-provider/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/config-provider/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/config-provider/index.wxml b/src/wxcomponents/weapp/config-provider/index.wxml new file mode 100644 index 0000000..3cfb461 --- /dev/null +++ b/src/wxcomponents/weapp/config-provider/index.wxml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/wxcomponents/weapp/config-provider/index.wxs b/src/wxcomponents/weapp/config-provider/index.wxs new file mode 100644 index 0000000..7ca0203 --- /dev/null +++ b/src/wxcomponents/weapp/config-provider/index.wxs @@ -0,0 +1,29 @@ +/* eslint-disable */ +var object = require('../wxs/object.wxs'); +var style = require('../wxs/style.wxs'); + +function kebabCase(word) { + var newWord = word + .replace(getRegExp("[A-Z]", 'g'), function (i) { + return '-' + i; + }) + .toLowerCase() + .replace(getRegExp("^-"), ''); + + return newWord; +} + +function mapThemeVarsToCSSVars(themeVars) { + var cssVars = {}; + object.keys(themeVars).forEach(function (key) { + var cssVarsKey = '--' + kebabCase(key); + cssVars[cssVarsKey] = themeVars[key]; + }); + + return style(cssVars); +} + +module.exports = { + kebabCase: kebabCase, + mapThemeVarsToCSSVars: mapThemeVarsToCSSVars, +}; diff --git a/src/wxcomponents/weapp/count-down/index.d.ts b/src/wxcomponents/weapp/count-down/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/count-down/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/count-down/index.js b/src/wxcomponents/weapp/count-down/index.js new file mode 100644 index 0000000..da24145 --- /dev/null +++ b/src/wxcomponents/weapp/count-down/index.js @@ -0,0 +1,100 @@ +import { VantComponent } from '../common/component'; +import { isSameSecond, parseFormat, parseTimeData } from './utils'; +function simpleTick(fn) { + return setTimeout(fn, 30); +} +VantComponent({ + props: { + useSlot: Boolean, + millisecond: Boolean, + time: { + type: Number, + observer: 'reset', + }, + format: { + type: String, + value: 'HH:mm:ss', + }, + autoStart: { + type: Boolean, + value: true, + }, + }, + data: { + timeData: parseTimeData(0), + formattedTime: '0', + }, + destroyed() { + clearTimeout(this.tid); + this.tid = null; + }, + methods: { + // 开始 + start() { + if (this.counting) { + return; + } + this.counting = true; + this.endTime = Date.now() + this.remain; + this.tick(); + }, + // 暂停 + pause() { + this.counting = false; + clearTimeout(this.tid); + }, + // 重置 + reset() { + this.pause(); + this.remain = this.data.time; + this.setRemain(this.remain); + if (this.data.autoStart) { + this.start(); + } + }, + tick() { + if (this.data.millisecond) { + this.microTick(); + } + else { + this.macroTick(); + } + }, + microTick() { + this.tid = simpleTick(() => { + this.setRemain(this.getRemain()); + if (this.remain !== 0) { + this.microTick(); + } + }); + }, + macroTick() { + this.tid = simpleTick(() => { + const remain = this.getRemain(); + if (!isSameSecond(remain, this.remain) || remain === 0) { + this.setRemain(remain); + } + if (this.remain !== 0) { + this.macroTick(); + } + }); + }, + getRemain() { + return Math.max(this.endTime - Date.now(), 0); + }, + setRemain(remain) { + this.remain = remain; + const timeData = parseTimeData(remain); + if (this.data.useSlot) { + this.$emit('change', timeData); + } + this.setData({ + formattedTime: parseFormat(this.data.format, timeData), + }); + if (remain === 0) { + this.pause(); + this.$emit('finish'); + } + }, + }, +}); diff --git a/src/wxcomponents/weapp/count-down/index.json b/src/wxcomponents/weapp/count-down/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/count-down/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/count-down/index.wxml b/src/wxcomponents/weapp/count-down/index.wxml new file mode 100644 index 0000000..e206e16 --- /dev/null +++ b/src/wxcomponents/weapp/count-down/index.wxml @@ -0,0 +1,4 @@ + + + {{ formattedTime }} + diff --git a/src/wxcomponents/weapp/count-down/index.wxss b/src/wxcomponents/weapp/count-down/index.wxss new file mode 100644 index 0000000..8b957f7 --- /dev/null +++ b/src/wxcomponents/weapp/count-down/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-count-down{color:var(--count-down-text-color,#323233);font-size:var(--count-down-font-size,14px);line-height:var(--count-down-line-height,20px)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/count-down/utils.d.ts b/src/wxcomponents/weapp/count-down/utils.d.ts new file mode 100644 index 0000000..e4a58dd --- /dev/null +++ b/src/wxcomponents/weapp/count-down/utils.d.ts @@ -0,0 +1,10 @@ +export declare type TimeData = { + days: number; + hours: number; + minutes: number; + seconds: number; + milliseconds: number; +}; +export declare function parseTimeData(time: number): TimeData; +export declare function parseFormat(format: string, timeData: TimeData): string; +export declare function isSameSecond(time1: number, time2: number): boolean; diff --git a/src/wxcomponents/weapp/count-down/utils.js b/src/wxcomponents/weapp/count-down/utils.js new file mode 100644 index 0000000..cbdbd79 --- /dev/null +++ b/src/wxcomponents/weapp/count-down/utils.js @@ -0,0 +1,57 @@ +function padZero(num, targetLength = 2) { + let str = num + ''; + while (str.length < targetLength) { + str = '0' + str; + } + return str; +} +const SECOND = 1000; +const MINUTE = 60 * SECOND; +const HOUR = 60 * MINUTE; +const DAY = 24 * HOUR; +export function parseTimeData(time) { + const days = Math.floor(time / DAY); + const hours = Math.floor((time % DAY) / HOUR); + const minutes = Math.floor((time % HOUR) / MINUTE); + const seconds = Math.floor((time % MINUTE) / SECOND); + const milliseconds = Math.floor(time % SECOND); + return { + days, + hours, + minutes, + seconds, + milliseconds, + }; +} +export function parseFormat(format, timeData) { + const { days } = timeData; + let { hours, minutes, seconds, milliseconds } = timeData; + if (format.indexOf('DD') === -1) { + hours += days * 24; + } + else { + format = format.replace('DD', padZero(days)); + } + if (format.indexOf('HH') === -1) { + minutes += hours * 60; + } + else { + format = format.replace('HH', padZero(hours)); + } + if (format.indexOf('mm') === -1) { + seconds += minutes * 60; + } + else { + format = format.replace('mm', padZero(minutes)); + } + if (format.indexOf('ss') === -1) { + milliseconds += seconds * 1000; + } + else { + format = format.replace('ss', padZero(seconds)); + } + return format.replace('SSS', padZero(milliseconds, 3)); +} +export function isSameSecond(time1, time2) { + return Math.floor(time1 / 1000) === Math.floor(time2 / 1000); +} diff --git a/src/wxcomponents/weapp/datetime-picker/index.d.ts b/src/wxcomponents/weapp/datetime-picker/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/datetime-picker/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/datetime-picker/index.js b/src/wxcomponents/weapp/datetime-picker/index.js new file mode 100644 index 0000000..3334170 --- /dev/null +++ b/src/wxcomponents/weapp/datetime-picker/index.js @@ -0,0 +1,295 @@ +import { VantComponent } from '../common/component'; +import { isDef } from '../common/validator'; +import { pickerProps } from '../picker/shared'; +const currentYear = new Date().getFullYear(); +function isValidDate(date) { + return isDef(date) && !isNaN(new Date(date).getTime()); +} +function range(num, min, max) { + return Math.min(Math.max(num, min), max); +} +function padZero(val) { + return `00${val}`.slice(-2); +} +function times(n, iteratee) { + let index = -1; + const result = Array(n < 0 ? 0 : n); + while (++index < n) { + result[index] = iteratee(index); + } + return result; +} +function getTrueValue(formattedValue) { + if (formattedValue === undefined) { + formattedValue = '1'; + } + while (isNaN(parseInt(formattedValue, 10))) { + formattedValue = formattedValue.slice(1); + } + return parseInt(formattedValue, 10); +} +function getMonthEndDay(year, month) { + return 32 - new Date(year, month - 1, 32).getDate(); +} +const defaultFormatter = (type, value) => value; +VantComponent({ + classes: ['active-class', 'toolbar-class', 'column-class'], + props: Object.assign(Object.assign({}, pickerProps), { value: { + type: null, + observer: 'updateValue', + }, filter: null, type: { + type: String, + value: 'datetime', + observer: 'updateValue', + }, showToolbar: { + type: Boolean, + value: true, + }, formatter: { + type: null, + value: defaultFormatter, + }, minDate: { + type: Number, + value: new Date(currentYear - 10, 0, 1).getTime(), + observer: 'updateValue', + }, maxDate: { + type: Number, + value: new Date(currentYear + 10, 11, 31).getTime(), + observer: 'updateValue', + }, minHour: { + type: Number, + value: 0, + observer: 'updateValue', + }, maxHour: { + type: Number, + value: 23, + observer: 'updateValue', + }, minMinute: { + type: Number, + value: 0, + observer: 'updateValue', + }, maxMinute: { + type: Number, + value: 59, + observer: 'updateValue', + } }), + data: { + innerValue: Date.now(), + columns: [], + }, + methods: { + updateValue() { + const { data } = this; + const val = this.correctValue(data.value); + const isEqual = val === data.innerValue; + this.updateColumnValue(val).then(() => { + if (!isEqual) { + this.$emit('input', val); + } + }); + }, + getPicker() { + if (this.picker == null) { + this.picker = this.selectComponent('.van-datetime-picker'); + const { picker } = this; + const { setColumnValues } = picker; + picker.setColumnValues = (...args) => setColumnValues.apply(picker, [...args, false]); + } + return this.picker; + }, + updateColumns() { + const { formatter = defaultFormatter } = this.data; + const results = this.getOriginColumns().map((column) => ({ + values: column.values.map((value) => formatter(column.type, value)), + })); + return this.set({ columns: results }); + }, + getOriginColumns() { + const { filter } = this.data; + const results = this.getRanges().map(({ type, range }) => { + let values = times(range[1] - range[0] + 1, (index) => { + const value = range[0] + index; + return type === 'year' ? `${value}` : padZero(value); + }); + if (filter) { + values = filter(type, values); + } + return { type, values }; + }); + return results; + }, + getRanges() { + const { data } = this; + if (data.type === 'time') { + return [ + { + type: 'hour', + range: [data.minHour, data.maxHour], + }, + { + type: 'minute', + range: [data.minMinute, data.maxMinute], + }, + ]; + } + const { maxYear, maxDate, maxMonth, maxHour, maxMinute, } = this.getBoundary('max', data.innerValue); + const { minYear, minDate, minMonth, minHour, minMinute, } = this.getBoundary('min', data.innerValue); + const result = [ + { + type: 'year', + range: [minYear, maxYear], + }, + { + type: 'month', + range: [minMonth, maxMonth], + }, + { + type: 'day', + range: [minDate, maxDate], + }, + { + type: 'hour', + range: [minHour, maxHour], + }, + { + type: 'minute', + range: [minMinute, maxMinute], + }, + ]; + if (data.type === 'date') + result.splice(3, 2); + if (data.type === 'year-month') + result.splice(2, 3); + return result; + }, + correctValue(value) { + const { data } = this; + // validate value + const isDateType = data.type !== 'time'; + if (isDateType && !isValidDate(value)) { + value = data.minDate; + } + else if (!isDateType && !value) { + const { minHour } = data; + value = `${padZero(minHour)}:00`; + } + // time type + if (!isDateType) { + let [hour, minute] = value.split(':'); + hour = padZero(range(hour, data.minHour, data.maxHour)); + minute = padZero(range(minute, data.minMinute, data.maxMinute)); + return `${hour}:${minute}`; + } + // date type + value = Math.max(value, data.minDate); + value = Math.min(value, data.maxDate); + return value; + }, + getBoundary(type, innerValue) { + const value = new Date(innerValue); + const boundary = new Date(this.data[`${type}Date`]); + const year = boundary.getFullYear(); + let month = 1; + let date = 1; + let hour = 0; + let minute = 0; + if (type === 'max') { + month = 12; + date = getMonthEndDay(value.getFullYear(), value.getMonth() + 1); + hour = 23; + minute = 59; + } + if (value.getFullYear() === year) { + month = boundary.getMonth() + 1; + if (value.getMonth() + 1 === month) { + date = boundary.getDate(); + if (value.getDate() === date) { + hour = boundary.getHours(); + if (value.getHours() === hour) { + minute = boundary.getMinutes(); + } + } + } + } + return { + [`${type}Year`]: year, + [`${type}Month`]: month, + [`${type}Date`]: date, + [`${type}Hour`]: hour, + [`${type}Minute`]: minute, + }; + }, + onCancel() { + this.$emit('cancel'); + }, + onConfirm() { + this.$emit('confirm', this.data.innerValue); + }, + onChange() { + const { data } = this; + let value; + const picker = this.getPicker(); + const originColumns = this.getOriginColumns(); + if (data.type === 'time') { + const indexes = picker.getIndexes(); + value = `${+originColumns[0].values[indexes[0]]}:${+originColumns[1] + .values[indexes[1]]}`; + } + else { + const indexes = picker.getIndexes(); + const values = indexes.map((value, index) => originColumns[index].values[value]); + const year = getTrueValue(values[0]); + const month = getTrueValue(values[1]); + const maxDate = getMonthEndDay(year, month); + let date = getTrueValue(values[2]); + if (data.type === 'year-month') { + date = 1; + } + date = date > maxDate ? maxDate : date; + let hour = 0; + let minute = 0; + if (data.type === 'datetime') { + hour = getTrueValue(values[3]); + minute = getTrueValue(values[4]); + } + value = new Date(year, month - 1, date, hour, minute); + } + value = this.correctValue(value); + this.updateColumnValue(value).then(() => { + this.$emit('input', value); + this.$emit('change', picker); + }); + }, + updateColumnValue(value) { + let values = []; + const { type } = this.data; + const formatter = this.data.formatter || defaultFormatter; + const picker = this.getPicker(); + if (type === 'time') { + const pair = value.split(':'); + values = [formatter('hour', pair[0]), formatter('minute', pair[1])]; + } + else { + const date = new Date(value); + values = [ + formatter('year', `${date.getFullYear()}`), + formatter('month', padZero(date.getMonth() + 1)), + ]; + if (type === 'date') { + values.push(formatter('day', padZero(date.getDate()))); + } + if (type === 'datetime') { + values.push(formatter('day', padZero(date.getDate())), formatter('hour', padZero(date.getHours())), formatter('minute', padZero(date.getMinutes()))); + } + } + return this.set({ innerValue: value }) + .then(() => this.updateColumns()) + .then(() => picker.setValues(values)); + }, + }, + created() { + const innerValue = this.correctValue(this.data.value); + this.updateColumnValue(innerValue).then(() => { + this.$emit('input', innerValue); + }); + }, +}); diff --git a/src/wxcomponents/weapp/datetime-picker/index.json b/src/wxcomponents/weapp/datetime-picker/index.json new file mode 100644 index 0000000..a778e91 --- /dev/null +++ b/src/wxcomponents/weapp/datetime-picker/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-picker": "../picker/index" + } +} diff --git a/src/wxcomponents/weapp/datetime-picker/index.wxml b/src/wxcomponents/weapp/datetime-picker/index.wxml new file mode 100644 index 0000000..ade2202 --- /dev/null +++ b/src/wxcomponents/weapp/datetime-picker/index.wxml @@ -0,0 +1,16 @@ + diff --git a/src/wxcomponents/weapp/datetime-picker/index.wxss b/src/wxcomponents/weapp/datetime-picker/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/src/wxcomponents/weapp/datetime-picker/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/src/wxcomponents/weapp/definitions/index.d.ts b/src/wxcomponents/weapp/definitions/index.d.ts new file mode 100644 index 0000000..a7cc750 --- /dev/null +++ b/src/wxcomponents/weapp/definitions/index.d.ts @@ -0,0 +1,27 @@ +/// +interface VantComponentInstance { + parent: WechatMiniprogram.Component.TrivialInstance; + children: WechatMiniprogram.Component.TrivialInstance[]; + index: number; + $emit: (name: string, detail?: unknown, options?: WechatMiniprogram.Component.TriggerEventOption) => void; +} +export declare type VantComponentOptions = { + data?: Data; + field?: boolean; + classes?: string[]; + mixins?: string[]; + props?: Props; + relation?: { + relations: Record; + mixin: string; + }; + methods?: Methods; + beforeCreate?: () => void; + created?: () => void; + mounted?: () => void; + destroyed?: () => void; +} & ThisType, Props, Methods> & Record>; +export {}; diff --git a/src/wxcomponents/weapp/definitions/index.js b/src/wxcomponents/weapp/definitions/index.js new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/definitions/index.js @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/dialog/dialog.d.ts b/src/wxcomponents/weapp/dialog/dialog.d.ts new file mode 100644 index 0000000..e1f48c2 --- /dev/null +++ b/src/wxcomponents/weapp/dialog/dialog.d.ts @@ -0,0 +1,50 @@ +/// +export declare type Action = 'confirm' | 'cancel' | 'overlay'; +interface DialogOptions { + lang?: string; + show?: boolean; + title?: string; + width?: string | number | null; + zIndex?: number; + theme?: string; + context?: WechatMiniprogram.Page.TrivialInstance | WechatMiniprogram.Component.TrivialInstance; + message?: string; + overlay?: boolean; + selector?: string; + ariaLabel?: string; + className?: string; + customStyle?: string; + transition?: string; + /** + * @deprecated use beforeClose instead + */ + asyncClose?: boolean; + beforeClose?: null | ((action: Action) => Promise | void); + businessId?: number; + sessionFrom?: string; + overlayStyle?: string; + appParameter?: string; + messageAlign?: string; + sendMessageImg?: string; + showMessageCard?: boolean; + sendMessagePath?: string; + sendMessageTitle?: string; + confirmButtonText?: string; + cancelButtonText?: string; + showConfirmButton?: boolean; + showCancelButton?: boolean; + closeOnClickOverlay?: boolean; + confirmButtonOpenType?: string; +} +declare const Dialog: { + (options: DialogOptions): Promise; + alert(options: DialogOptions): Promise; + confirm(options: DialogOptions): Promise; + close(): void; + stopLoading(): void; + currentOptions: DialogOptions; + defaultOptions: DialogOptions; + setDefaultOptions(options: DialogOptions): void; + resetDefaultOptions(): void; +}; +export default Dialog; diff --git a/src/wxcomponents/weapp/dialog/dialog.js b/src/wxcomponents/weapp/dialog/dialog.js new file mode 100644 index 0000000..0b72fec --- /dev/null +++ b/src/wxcomponents/weapp/dialog/dialog.js @@ -0,0 +1,75 @@ +let queue = []; +const defaultOptions = { + show: false, + title: '', + width: null, + theme: 'default', + message: '', + zIndex: 100, + overlay: true, + selector: '#van-dialog', + className: '', + asyncClose: false, + beforeClose: null, + transition: 'scale', + customStyle: '', + messageAlign: '', + overlayStyle: '', + confirmButtonText: '确认', + cancelButtonText: '取消', + showConfirmButton: true, + showCancelButton: false, + closeOnClickOverlay: false, + confirmButtonOpenType: '', +}; +let currentOptions = Object.assign({}, defaultOptions); +function getContext() { + const pages = getCurrentPages(); + return pages[pages.length - 1]; +} +const Dialog = (options) => { + options = Object.assign(Object.assign({}, currentOptions), options); + return new Promise((resolve, reject) => { + const context = options.context || getContext(); + const dialog = context.selectComponent(options.selector); + delete options.context; + delete options.selector; + if (dialog) { + dialog.setData(Object.assign({ callback: (action, instance) => { + action === 'confirm' ? resolve(instance) : reject(instance); + } }, options)); + wx.nextTick(() => { + dialog.setData({ show: true }); + }); + queue.push(dialog); + } + else { + console.warn('未找到 van-dialog 节点,请确认 selector 及 context 是否正确'); + } + }); +}; +Dialog.alert = (options) => Dialog(options); +Dialog.confirm = (options) => Dialog(Object.assign({ showCancelButton: true }, options)); +Dialog.close = () => { + queue.forEach((dialog) => { + dialog.close(); + }); + queue = []; +}; +Dialog.stopLoading = () => { + queue.forEach((dialog) => { + dialog.stopLoading(); + }); +}; +Dialog.currentOptions = currentOptions; +Dialog.defaultOptions = defaultOptions; +Dialog.setDefaultOptions = (options) => { + currentOptions = Object.assign(Object.assign({}, currentOptions), options); + Dialog.currentOptions = currentOptions; +}; +Dialog.resetDefaultOptions = () => { + currentOptions = Object.assign({}, defaultOptions); + Dialog.currentOptions = currentOptions; +}; +Dialog.resetDefaultOptions(); +export default Dialog; diff --git a/src/wxcomponents/weapp/dialog/index.d.ts b/src/wxcomponents/weapp/dialog/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/dialog/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/dialog/index.js b/src/wxcomponents/weapp/dialog/index.js new file mode 100644 index 0000000..6f24cf4 --- /dev/null +++ b/src/wxcomponents/weapp/dialog/index.js @@ -0,0 +1,122 @@ +import { VantComponent } from '../common/component'; +import { button } from '../mixins/button'; +import { GRAY, RED } from '../common/color'; +import { toPromise } from '../common/utils'; +VantComponent({ + mixins: [button], + props: { + show: { + type: Boolean, + observer(show) { + !show && this.stopLoading(); + }, + }, + title: String, + message: String, + theme: { + type: String, + value: 'default', + }, + useSlot: Boolean, + className: String, + customStyle: String, + asyncClose: Boolean, + messageAlign: String, + beforeClose: null, + overlayStyle: String, + useTitleSlot: Boolean, + showCancelButton: Boolean, + closeOnClickOverlay: Boolean, + confirmButtonOpenType: String, + width: null, + zIndex: { + type: Number, + value: 2000, + }, + confirmButtonText: { + type: String, + value: '确认', + }, + cancelButtonText: { + type: String, + value: '取消', + }, + confirmButtonColor: { + type: String, + value: RED, + }, + cancelButtonColor: { + type: String, + value: GRAY, + }, + showConfirmButton: { + type: Boolean, + value: true, + }, + overlay: { + type: Boolean, + value: true, + }, + transition: { + type: String, + value: 'scale', + }, + }, + data: { + loading: { + confirm: false, + cancel: false, + }, + callback: (() => { }), + }, + methods: { + onConfirm() { + this.handleAction('confirm'); + }, + onCancel() { + this.handleAction('cancel'); + }, + onClickOverlay() { + this.close('overlay'); + }, + close(action) { + this.setData({ show: false }); + wx.nextTick(() => { + this.$emit('close', action); + const { callback } = this.data; + if (callback) { + callback(action, this); + } + }); + }, + stopLoading() { + this.setData({ + loading: { + confirm: false, + cancel: false, + }, + }); + }, + handleAction(action) { + this.$emit(action, { dialog: this }); + const { asyncClose, beforeClose } = this.data; + if (!asyncClose && !beforeClose) { + this.close(action); + return; + } + this.setData({ + [`loading.${action}`]: true, + }); + if (beforeClose) { + toPromise(beforeClose(action)).then((value) => { + if (value) { + this.close(action); + } + else { + this.stopLoading(); + } + }); + } + }, + }, +}); diff --git a/src/wxcomponents/weapp/dialog/index.json b/src/wxcomponents/weapp/dialog/index.json new file mode 100644 index 0000000..43417fc --- /dev/null +++ b/src/wxcomponents/weapp/dialog/index.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "van-popup": "../popup/index", + "van-button": "../button/index", + "van-goods-action": "../goods-action/index", + "van-goods-action-button": "../goods-action-button/index" + } +} diff --git a/src/wxcomponents/weapp/dialog/index.wxml b/src/wxcomponents/weapp/dialog/index.wxml new file mode 100644 index 0000000..f49dee4 --- /dev/null +++ b/src/wxcomponents/weapp/dialog/index.wxml @@ -0,0 +1,113 @@ + + + + + + {{ title }} + + + + + {{ message }} + + + + + {{ cancelButtonText }} + + + {{ confirmButtonText }} + + + + + + {{ cancelButtonText }} + + + {{ confirmButtonText }} + + + diff --git a/src/wxcomponents/weapp/dialog/index.wxss b/src/wxcomponents/weapp/dialog/index.wxss new file mode 100644 index 0000000..571861a --- /dev/null +++ b/src/wxcomponents/weapp/dialog/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-dialog{background-color:var(--dialog-background-color,#fff);border-radius:var(--dialog-border-radius,16px);font-size:var(--dialog-font-size,16px);overflow:hidden;top:45%!important;width:var(--dialog-width,320px)}@media (max-width:321px){.van-dialog{width:var(--dialog-small-screen-width,90%)}}.van-dialog__header{font-weight:var(--dialog-header-font-weight,500);line-height:var(--dialog-header-line-height,24px);padding-top:var(--dialog-header-padding-top,24px);text-align:center}.van-dialog__header--isolated{padding:var(--dialog-header-isolated-padding,24px 0)}.van-dialog__message{-webkit-overflow-scrolling:touch;font-size:var(--dialog-message-font-size,14px);line-height:var(--dialog-message-line-height,20px);max-height:var(--dialog-message-max-height,60vh);overflow-y:auto;padding:var(--dialog-message-padding,24px);text-align:center}.van-dialog__message-text{word-wrap:break-word}.van-dialog__message--hasTitle{color:var(--dialog-has-title-message-text-color,#646566);padding-top:var(--dialog-has-title-message-padding-top,8px)}.van-dialog__message--round-button{color:#323233;padding-bottom:16px}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__footer{display:flex}.van-dialog__footer--round-button{padding:8px 24px 16px!important;position:relative!important}.van-dialog__button{flex:1}.van-dialog__cancel,.van-dialog__confirm{border:0!important}.van-dialog-bounce-enter{opacity:0;transform:translate3d(-50%,-50%,0) scale(.7)}.van-dialog-bounce-leave-active{opacity:0;transform:translate3d(-50%,-50%,0) scale(.9)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/divider/index.d.ts b/src/wxcomponents/weapp/divider/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/divider/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/divider/index.js b/src/wxcomponents/weapp/divider/index.js new file mode 100644 index 0000000..9596edd --- /dev/null +++ b/src/wxcomponents/weapp/divider/index.js @@ -0,0 +1,12 @@ +import { VantComponent } from '../common/component'; +VantComponent({ + props: { + dashed: Boolean, + hairline: Boolean, + contentPosition: String, + fontSize: String, + borderColor: String, + textColor: String, + customStyle: String, + }, +}); diff --git a/src/wxcomponents/weapp/divider/index.json b/src/wxcomponents/weapp/divider/index.json new file mode 100644 index 0000000..a89ef4d --- /dev/null +++ b/src/wxcomponents/weapp/divider/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} diff --git a/src/wxcomponents/weapp/divider/index.wxml b/src/wxcomponents/weapp/divider/index.wxml new file mode 100644 index 0000000..f6a5a45 --- /dev/null +++ b/src/wxcomponents/weapp/divider/index.wxml @@ -0,0 +1,9 @@ + + + + + + diff --git a/src/wxcomponents/weapp/divider/index.wxs b/src/wxcomponents/weapp/divider/index.wxs new file mode 100644 index 0000000..215b14f --- /dev/null +++ b/src/wxcomponents/weapp/divider/index.wxs @@ -0,0 +1,18 @@ +/* eslint-disable */ +var style = require('../wxs/style.wxs'); +var addUnit = require('../wxs/add-unit.wxs'); + +function rootStyle(data) { + return style([ + { + 'border-color': data.borderColor, + color: data.textColor, + 'font-size': addUnit(data.fontSize), + }, + data.customStyle, + ]); +} + +module.exports = { + rootStyle: rootStyle, +}; diff --git a/src/wxcomponents/weapp/divider/index.wxss b/src/wxcomponents/weapp/divider/index.wxss new file mode 100644 index 0000000..e91dc44 --- /dev/null +++ b/src/wxcomponents/weapp/divider/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-divider{align-items:center;border:0 solid var(--divider-border-color,#ebedf0);color:var(--divider-text-color,#969799);display:flex;font-size:var(--divider-font-size,14px);line-height:var(--divider-line-height,24px);margin:var(--divider-margin,16px 0)}.van-divider:after,.van-divider:before{border-color:inherit;border-style:inherit;border-width:1px 0 0;box-sizing:border-box;display:block;flex:1;height:1px}.van-divider:before{content:""}.van-divider--hairline:after,.van-divider--hairline:before{transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--center:before,.van-divider--left:before,.van-divider--right:before{margin-right:var(--divider-content-padding,16px)}.van-divider--center:after,.van-divider--left:after,.van-divider--right:after{content:"";margin-left:var(--divider-content-padding,16px)}.van-divider--left:before{max-width:var(--divider-content-left-width,10%)}.van-divider--right:after{max-width:var(--divider-content-right-width,10%)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/dropdown-item/index.d.ts b/src/wxcomponents/weapp/dropdown-item/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-item/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/dropdown-item/index.js b/src/wxcomponents/weapp/dropdown-item/index.js new file mode 100644 index 0000000..0b0d00f --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-item/index.js @@ -0,0 +1,102 @@ +import { useParent } from '../common/relation'; +import { VantComponent } from '../common/component'; +VantComponent({ + field: true, + relation: useParent('dropdown-menu', function () { + this.updateDataFromParent(); + }), + props: { + value: { + type: null, + observer: 'rerender', + }, + title: { + type: String, + observer: 'rerender', + }, + disabled: Boolean, + titleClass: { + type: String, + observer: 'rerender', + }, + options: { + type: Array, + value: [], + observer: 'rerender', + }, + popupStyle: String, + }, + data: { + transition: true, + showPopup: false, + showWrapper: false, + displayTitle: '', + }, + methods: { + rerender() { + wx.nextTick(() => { + var _a; + (_a = this.parent) === null || _a === void 0 ? void 0 : _a.updateItemListData(); + }); + }, + updateDataFromParent() { + if (this.parent) { + const { overlay, duration, activeColor, closeOnClickOverlay, direction, } = this.parent.data; + this.setData({ + overlay, + duration, + activeColor, + closeOnClickOverlay, + direction, + }); + } + }, + onOpen() { + this.$emit('open'); + }, + onOpened() { + this.$emit('opened'); + }, + onClose() { + this.$emit('close'); + }, + onClosed() { + this.$emit('closed'); + this.setData({ showWrapper: false }); + }, + onOptionTap(event) { + const { option } = event.currentTarget.dataset; + const { value } = option; + const shouldEmitChange = this.data.value !== value; + this.setData({ showPopup: false, value }); + this.$emit('close'); + this.rerender(); + if (shouldEmitChange) { + this.$emit('change', value); + } + }, + toggle(show, options = {}) { + var _a; + const { showPopup } = this.data; + if (typeof show !== 'boolean') { + show = !showPopup; + } + if (show === showPopup) { + return; + } + this.setData({ + transition: !options.immediate, + showPopup: show, + }); + if (show) { + (_a = this.parent) === null || _a === void 0 ? void 0 : _a.getChildWrapperStyle().then((wrapperStyle) => { + this.setData({ wrapperStyle, showWrapper: true }); + this.rerender(); + }); + } + else { + this.rerender(); + } + }, + }, +}); diff --git a/src/wxcomponents/weapp/dropdown-item/index.json b/src/wxcomponents/weapp/dropdown-item/index.json new file mode 100644 index 0000000..88d5409 --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-item/index.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "van-popup": "../popup/index", + "van-cell": "../cell/index", + "van-icon": "../icon/index" + } +} diff --git a/src/wxcomponents/weapp/dropdown-item/index.wxml b/src/wxcomponents/weapp/dropdown-item/index.wxml new file mode 100644 index 0000000..dd75292 --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-item/index.wxml @@ -0,0 +1,48 @@ + + + + + + + {{ item.text }} + + + + + + + diff --git a/src/wxcomponents/weapp/dropdown-item/index.wxss b/src/wxcomponents/weapp/dropdown-item/index.wxss new file mode 100644 index 0000000..80505e9 --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-item/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-dropdown-item{left:0;overflow:hidden;position:fixed;right:0}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active .van-dropdown-item__icon,.van-dropdown-item__option--active .van-dropdown-item__title{color:var(--dropdown-menu-option-active-color,#ee0a24)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__icon{display:block;line-height:inherit} \ No newline at end of file diff --git a/src/wxcomponents/weapp/dropdown-item/shared.d.ts b/src/wxcomponents/weapp/dropdown-item/shared.d.ts new file mode 100644 index 0000000..774eb4c --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-item/shared.d.ts @@ -0,0 +1,5 @@ +export interface Option { + text: string; + value: string | number; + icon: string; +} diff --git a/src/wxcomponents/weapp/dropdown-item/shared.js b/src/wxcomponents/weapp/dropdown-item/shared.js new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-item/shared.js @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/dropdown-menu/index.d.ts b/src/wxcomponents/weapp/dropdown-menu/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-menu/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/dropdown-menu/index.js b/src/wxcomponents/weapp/dropdown-menu/index.js new file mode 100644 index 0000000..1ed1a87 --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-menu/index.js @@ -0,0 +1,112 @@ +import { VantComponent } from '../common/component'; +import { useChildren } from '../common/relation'; +import { addUnit, getRect, getSystemInfoSync } from '../common/utils'; +let ARRAY = []; +VantComponent({ + field: true, + relation: useChildren('dropdown-item', function () { + this.updateItemListData(); + }), + props: { + activeColor: { + type: String, + observer: 'updateChildrenData', + }, + overlay: { + type: Boolean, + value: true, + observer: 'updateChildrenData', + }, + zIndex: { + type: Number, + value: 10, + }, + duration: { + type: Number, + value: 200, + observer: 'updateChildrenData', + }, + direction: { + type: String, + value: 'down', + observer: 'updateChildrenData', + }, + closeOnClickOverlay: { + type: Boolean, + value: true, + observer: 'updateChildrenData', + }, + closeOnClickOutside: { + type: Boolean, + value: true, + }, + }, + data: { + itemListData: [], + }, + beforeCreate() { + const { windowHeight } = getSystemInfoSync(); + this.windowHeight = windowHeight; + ARRAY.push(this); + }, + destroyed() { + ARRAY = ARRAY.filter((item) => item !== this); + }, + methods: { + updateItemListData() { + this.setData({ + itemListData: this.children.map((child) => child.data), + }); + }, + updateChildrenData() { + this.children.forEach((child) => { + child.updateDataFromParent(); + }); + }, + toggleItem(active) { + this.children.forEach((item, index) => { + const { showPopup } = item.data; + if (index === active) { + item.toggle(); + } + else if (showPopup) { + item.toggle(false, { immediate: true }); + } + }); + }, + close() { + this.children.forEach((child) => { + child.toggle(false, { immediate: true }); + }); + }, + getChildWrapperStyle() { + const { zIndex, direction } = this.data; + return getRect(this, '.van-dropdown-menu').then((rect) => { + const { top = 0, bottom = 0 } = rect; + const offset = direction === 'down' ? bottom : this.windowHeight - top; + let wrapperStyle = `z-index: ${zIndex};`; + if (direction === 'down') { + wrapperStyle += `top: ${addUnit(offset)};`; + } + else { + wrapperStyle += `bottom: ${addUnit(offset)};`; + } + return wrapperStyle; + }); + }, + onTitleTap(event) { + const { index } = event.currentTarget.dataset; + const child = this.children[index]; + if (!child.data.disabled) { + ARRAY.forEach((menuItem) => { + if (menuItem && + menuItem.data.closeOnClickOutside && + menuItem !== this) { + menuItem.close(); + } + }); + this.toggleItem(index); + } + }, + }, +}); diff --git a/src/wxcomponents/weapp/dropdown-menu/index.json b/src/wxcomponents/weapp/dropdown-menu/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-menu/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/wxcomponents/weapp/dropdown-menu/index.wxml b/src/wxcomponents/weapp/dropdown-menu/index.wxml new file mode 100644 index 0000000..cfd661d --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-menu/index.wxml @@ -0,0 +1,23 @@ + + + + + + + + {{ computed.displayTitle(item) }} + + + + + + diff --git a/src/wxcomponents/weapp/dropdown-menu/index.wxs b/src/wxcomponents/weapp/dropdown-menu/index.wxs new file mode 100644 index 0000000..6538854 --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-menu/index.wxs @@ -0,0 +1,16 @@ +/* eslint-disable */ +function displayTitle(item) { + if (item.title) { + return item.title; + } + + var match = item.options.filter(function(option) { + return option.value === item.value; + }); + var displayTitle = match.length ? match[0].text : ''; + return displayTitle; +} + +module.exports = { + displayTitle: displayTitle +}; diff --git a/src/wxcomponents/weapp/dropdown-menu/index.wxss b/src/wxcomponents/weapp/dropdown-menu/index.wxss new file mode 100644 index 0000000..daa5748 --- /dev/null +++ b/src/wxcomponents/weapp/dropdown-menu/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-dropdown-menu{background-color:var(--dropdown-menu-background-color,#fff);box-shadow:var(--dropdown-menu-box-shadow,0 2px 12px hsla(210,1%,40%,.12));display:flex;height:var(--dropdown-menu-height,50px);-webkit-user-select:none;user-select:none}.van-dropdown-menu__item{align-items:center;display:flex;flex:1;justify-content:center;min-width:0}.van-dropdown-menu__item:active{opacity:.7}.van-dropdown-menu__item--disabled:active{opacity:1}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:var(--dropdown-menu-title-disabled-text-color,#969799)}.van-dropdown-menu__title{box-sizing:border-box;color:var(--dropdown-menu-title-text-color,#323233);font-size:var(--dropdown-menu-title-font-size,15px);line-height:var(--dropdown-menu-title-line-height,18px);max-width:100%;padding:var(--dropdown-menu-title-padding,0 8px);position:relative}.van-dropdown-menu__title:after{border-color:transparent transparent currentcolor currentcolor;border-style:solid;border-width:3px;content:"";margin-top:-5px;opacity:.8;position:absolute;right:-4px;top:50%;transform:rotate(-45deg)}.van-dropdown-menu__title--active{color:var(--dropdown-menu-title-active-text-color,#ee0a24)}.van-dropdown-menu__title--down:after{margin-top:-1px;transform:rotate(135deg)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/empty/index.d.ts b/src/wxcomponents/weapp/empty/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/empty/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/empty/index.js b/src/wxcomponents/weapp/empty/index.js new file mode 100644 index 0000000..842e1bb --- /dev/null +++ b/src/wxcomponents/weapp/empty/index.js @@ -0,0 +1,10 @@ +import { VantComponent } from '../common/component'; +VantComponent({ + props: { + description: String, + image: { + type: String, + value: 'default', + }, + }, +}); diff --git a/src/wxcomponents/weapp/empty/index.json b/src/wxcomponents/weapp/empty/index.json new file mode 100644 index 0000000..a89ef4d --- /dev/null +++ b/src/wxcomponents/weapp/empty/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} diff --git a/src/wxcomponents/weapp/empty/index.wxml b/src/wxcomponents/weapp/empty/index.wxml new file mode 100644 index 0000000..9c7b719 --- /dev/null +++ b/src/wxcomponents/weapp/empty/index.wxml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + {{ description }} + + + + + + diff --git a/src/wxcomponents/weapp/empty/index.wxs b/src/wxcomponents/weapp/empty/index.wxs new file mode 100644 index 0000000..cf92ece --- /dev/null +++ b/src/wxcomponents/weapp/empty/index.wxs @@ -0,0 +1,15 @@ +/* eslint-disable */ +var PRESETS = ['error', 'search', 'default', 'network']; + +function imageUrl(image) { + if (PRESETS.indexOf(image) !== -1) { + return 'https://img.yzcdn.cn/vant/empty-image-' + image + '.png'; + } + + return image; +} + +module.exports = { + imageUrl: imageUrl, +}; + diff --git a/src/wxcomponents/weapp/empty/index.wxss b/src/wxcomponents/weapp/empty/index.wxss new file mode 100644 index 0000000..0fb74fe --- /dev/null +++ b/src/wxcomponents/weapp/empty/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-empty{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:32px 0}.van-empty__image{height:160px;width:160px}.van-empty__image:empty{display:none}.van-empty__image__img{height:100%;width:100%}.van-empty__image:not(:empty)+.van-empty__image{display:none}.van-empty__description{color:#969799;font-size:14px;line-height:20px;margin-top:16px;padding:0 60px}.van-empty__description:empty,.van-empty__description:not(:empty)+.van-empty__description{display:none}.van-empty__bottom{margin-top:24px} \ No newline at end of file diff --git a/src/wxcomponents/weapp/field/index.d.ts b/src/wxcomponents/weapp/field/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/wxcomponents/weapp/field/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/wxcomponents/weapp/field/index.js b/src/wxcomponents/weapp/field/index.js new file mode 100644 index 0000000..35627a2 --- /dev/null +++ b/src/wxcomponents/weapp/field/index.js @@ -0,0 +1,107 @@ +import { nextTick } from '../common/utils'; +import { VantComponent } from '../common/component'; +import { commonProps, inputProps, textareaProps } from './props'; +VantComponent({ + field: true, + classes: ['input-class', 'right-icon-class', 'label-class'], + props: Object.assign(Object.assign(Object.assign(Object.assign({}, commonProps), inputProps), textareaProps), { size: String, icon: String, label: String, error: Boolean, center: Boolean, isLink: Boolean, leftIcon: String, rightIcon: String, autosize: null, required: Boolean, iconClass: String, clickable: Boolean, inputAlign: String, customStyle: String, errorMessage: String, arrowDirection: String, showWordLimit: Boolean, errorMessageAlign: String, readonly: { + type: Boolean, + observer: 'setShowClear', + }, clearable: { + type: Boolean, + observer: 'setShowClear', + }, clearTrigger: { + type: String, + value: 'focus', + }, border: { + type: Boolean, + value: true, + }, titleWidth: { + type: String, + value: '6.2em', + }, clearIcon: { + type: String, + value: 'clear', + } }), + data: { + focused: false, + innerValue: '', + showClear: false, + }, + created() { + this.value = this.data.value; + this.setData({ innerValue: this.value }); + }, + methods: { + onInput(event) { + const { value = '' } = event.detail || {}; + this.value = value; + this.setShowClear(); + this.emitChange(); + }, + onFocus(event) { + this.focused = true; + this.setShowClear(); + this.$emit('focus', event.detail); + }, + onBlur(event) { + this.focused = false; + this.setShowClear(); + this.$emit('blur', event.detail); + }, + onClickIcon() { + this.$emit('click-icon'); + }, + onClickInput(event) { + this.$emit('click-input', event.detail); + }, + onClear() { + this.setData({ innerValue: '' }); + this.value = ''; + this.setShowClear(); + nextTick(() => { + this.emitChange(); + this.$emit('clear', ''); + }); + }, + onConfirm(event) { + const { value = '' } = event.detail || {}; + this.value = value; + this.setShowClear(); + this.$emit('confirm', value); + }, + setValue(value) { + this.value = value; + this.setShowClear(); + if (value === '') { + this.setData({ innerValue: '' }); + } + this.emitChange(); + }, + onLineChange(event) { + this.$emit('linechange', event.detail); + }, + onKeyboardHeightChange(event) { + this.$emit('keyboardheightchange', event.detail); + }, + emitChange() { + this.setData({ value: this.value }); + nextTick(() => { + this.$emit('input', this.value); + this.$emit('change', this.value); + }); + }, + setShowClear() { + const { clearable, readonly, clearTrigger } = this.data; + const { focused, value } = this; + let showClear = false; + if (clearable && !readonly) { + const hasValue = !!value; + const trigger = clearTrigger === 'always' || (clearTrigger === 'focus' && focused); + showClear = hasValue && trigger; + } + this.setData({ showClear }); + }, + noop() { }, + }, +}); diff --git a/src/wxcomponents/weapp/field/index.json b/src/wxcomponents/weapp/field/index.json new file mode 100644 index 0000000..5906c50 --- /dev/null +++ b/src/wxcomponents/weapp/field/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "van-cell": "../cell/index", + "van-icon": "../icon/index" + } +} diff --git a/src/wxcomponents/weapp/field/index.wxml b/src/wxcomponents/weapp/field/index.wxml new file mode 100644 index 0000000..ec2e0ea --- /dev/null +++ b/src/wxcomponents/weapp/field/index.wxml @@ -0,0 +1,56 @@ + + + + + + + {{ label }} + + + + + + + + + + + + + + + + + + + + + {{ value.length >= maxlength ? maxlength : value.length }}/{{ maxlength }} + + + {{ errorMessage }} + + diff --git a/src/wxcomponents/weapp/field/index.wxs b/src/wxcomponents/weapp/field/index.wxs new file mode 100644 index 0000000..78575b9 --- /dev/null +++ b/src/wxcomponents/weapp/field/index.wxs @@ -0,0 +1,18 @@ +/* eslint-disable */ +var style = require('../wxs/style.wxs'); +var addUnit = require('../wxs/add-unit.wxs'); + +function inputStyle(autosize) { + if (autosize && autosize.constructor === 'Object') { + return style({ + 'min-height': addUnit(autosize.minHeight), + 'max-height': addUnit(autosize.maxHeight), + }); + } + + return ''; +} + +module.exports = { + inputStyle: inputStyle, +}; diff --git a/src/wxcomponents/weapp/field/index.wxss b/src/wxcomponents/weapp/field/index.wxss new file mode 100644 index 0000000..7571fe6 --- /dev/null +++ b/src/wxcomponents/weapp/field/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-field{--cell-icon-size:var(--field-icon-size,16px)}.van-field__label{color:var(--field-label-color,#646566)}.van-field__label--disabled{color:var(--field-disabled-text-color,#c8c9cc)}.van-field__body{align-items:center;display:flex}.van-field__body--textarea{box-sizing:border-box;line-height:1.2em;min-height:var(--cell-line-height,24px);padding:3.6px 0}.van-field__control:empty+.van-field__control{display:block}.van-field__control{background-color:initial;border:0;box-sizing:border-box;color:var(--field-input-text-color,#323233);display:none;height:var(--cell-line-height,24px);line-height:inherit;margin:0;min-height:var(--cell-line-height,24px);padding:0;position:relative;resize:none;text-align:left;width:100%}.van-field__control:empty{display:none}.van-field__control--textarea{height:var(--field-text-area-min-height,18px);min-height:var(--field-text-area-min-height,18px)}.van-field__control--error{color:var(--field-input-error-text-color,#ee0a24)}.van-field__control--disabled{background-color:initial;color:var(--field-input-disabled-text-color,#c8c9cc);opacity:1}.van-field__control--center{text-align:center}.van-field__control--right{text-align:right}.van-field__control--custom{align-items:center;display:flex;min-height:var(--cell-line-height,24px)}.van-field__placeholder{color:var(--field-placeholder-text-color,#c8c9cc);left:0;pointer-events:none;position:absolute;right:0;top:0}.van-field__placeholder--error{color:var(--field-error-message-color,#ee0a24)}.van-field__icon-root{align-items:center;display:flex;min-height:var(--cell-line-height,24px)}.van-field__clear-root,.van-field__icon-container{line-height:inherit;margin-right:calc(var(--padding-xs, 8px)*-1);padding:0 var(--padding-xs,8px);vertical-align:middle}.van-field__button,.van-field__clear-root,.van-field__icon-container{flex-shrink:0}.van-field__clear-root{color:var(--field-clear-icon-color,#c8c9cc);font-size:var(--field-clear-icon-size,16px)}.van-field__icon-container{color:var(--field-icon-container-color,#969799);font-size:var(--field-icon-size,16px)}.van-field__icon-container:empty{display:none}.van-field__button{padding-left:var(--padding-xs,8px)}.van-field__button:empty{display:none}.van-field__error-message{color:var(--field-error-message-color,#ee0a24);font-size:var(--field-error-message-text-font-size,12px);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{color:var(--field-word-limit-color,#646566);font-size:var(--field-word-limit-font-size,12px);line-height:var(--field-word-limit-line-height,16px);margin-top:var(--padding-base,4px);text-align:right}.van-field__word-num{display:inline}.van-field__word-num--full{color:var(--field-word-num-full-color,#ee0a24)} \ No newline at end of file diff --git a/src/wxcomponents/weapp/field/input.wxml b/src/wxcomponents/weapp/field/input.wxml new file mode 100644 index 0000000..efe9a08 --- /dev/null +++ b/src/wxcomponents/weapp/field/input.wxml @@ -0,0 +1,28 @@ + diff --git a/src/wxcomponents/weapp/field/props.d.ts b/src/wxcomponents/weapp/field/props.d.ts new file mode 100644 index 0000000..5cd130a --- /dev/null +++ b/src/wxcomponents/weapp/field/props.d.ts @@ -0,0 +1,4 @@ +/// +export declare const commonProps: WechatMiniprogram.Component.PropertyOption; +export declare const inputProps: WechatMiniprogram.Component.PropertyOption; +export declare const textareaProps: WechatMiniprogram.Component.PropertyOption; diff --git a/src/wxcomponents/weapp/field/props.js b/src/wxcomponents/weapp/field/props.js new file mode 100644 index 0000000..ae405b3 --- /dev/null +++ b/src/wxcomponents/weapp/field/props.js @@ -0,0 +1,64 @@ +export const commonProps = { + value: { + type: String, + observer(value) { + if (value !== this.value) { + this.setData({ innerValue: value }); + this.value = value; + } + }, + }, + placeholder: String, + placeholderStyle: String, + placeholderClass: String, + disabled: Boolean, + maxlength: { + type: Number, + value: -1, + }, + cursorSpacing: { + type: Number, + value: 50, + }, + autoFocus: Boolean, + focus: Boolean, + cursor: { + type: Number, + value: -1, + }, + selectionStart: { + type: Number, + value: -1, + }, + selectionEnd: { + type: Number, + value: -1, + }, + adjustPosition: { + type: Boolean, + value: true, + }, + holdKeyboard: Boolean, +}; +export const inputProps = { + type: { + type: String, + value: 'text', + }, + password: Boolean, + confirmType: String, + confirmHold: Boolean, + alwaysEmbed: Boolean, +}; +export const textareaProps = { + autoHeight: Boolean, + fixed: Boolean, + showConfirmBar: { + type: Boolean, + value: true, + }, + disableDefaultPadding: { + type: Boolean, + value: true, + }, +}; diff --git a/src/wxcomponents/weapp/field/textarea.wxml b/src/wxcomponents/weapp/field/textarea.wxml new file mode 100644 index 0000000..5015a51 --- /dev/null +++ b/src/wxcomponents/weapp/field/textarea.wxml @@ -0,0 +1,29 @@ +