From 5fb2ecf3340842ff6b8179968b39f25770c4f924 Mon Sep 17 00:00:00 2001 From: fanshuai Date: Mon, 28 Apr 2025 09:21:04 +0800 Subject: [PATCH] 000 --- app/.gitignore | 23 +- app/.hbuilderx/launch.json | 24 - app/App.vue | 229 -- app/api/activity.js | 220 -- app/api/admin.js | 89 - app/api/api.js | 229 -- app/api/order.js | 255 --- app/api/public.js | 116 - app/api/store.js | 191 -- app/api/user.js | 460 ---- app/config/app.js | 40 - app/config/cache.js | 34 - app/config/socket.js | 8 - app/images/gouwuche.png | Bin 0 -> 3114 bytes app/images/gouwuche1.png | Bin 0 -> 3251 bytes app/images/shouye.png | Bin 0 -> 4546 bytes app/images/shouye1.png | Bin 0 -> 3782 bytes app/images/wodedangxuan.png | Bin 0 -> 3087 bytes app/images/wodedangxuan1.png | Bin 0 -> 3289 bytes app/js_sdk/Sansnn-uQRCode/uqrcode.js | 1380 ------------ app/libs/apps.js | 24 - app/libs/chat.js | 62 - app/libs/login.js | 98 - app/libs/order.js | 47 - app/libs/routine.js | 140 -- app/libs/wechat.js | 318 --- app/main.js | 62 - app/manifest.json | 182 -- .../@vant/weapp/action-sheet/index.d.ts | 1 + .../@vant/weapp/action-sheet/index.js | 78 + .../@vant/weapp/action-sheet/index.json | 8 + .../@vant/weapp/action-sheet/index.wxml | 70 + .../@vant/weapp/action-sheet/index.wxss | 1 + .../@vant/weapp/area/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/area/index.js | 235 ++ .../@vant/weapp/area/index.json | 6 + .../@vant/weapp/area/index.wxml | 20 + .../@vant/weapp/area/index.wxs | 8 + .../@vant/weapp/area/index.wxss | 1 + .../@vant/weapp/button/index.d.ts | 1 + .../@vant/weapp/button/index.js | 67 + .../@vant/weapp/button/index.json | 7 + .../@vant/weapp/button/index.wxml | 56 + .../@vant/weapp/button/index.wxs | 39 + .../@vant/weapp/button/index.wxss | 1 + .../@vant/weapp/calendar/calendar.wxml | 70 + .../calendar/components/header/index.d.ts | 1 + .../weapp/calendar/components/header/index.js | 45 + .../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 | 158 ++ .../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 + .../@vant/weapp/calendar/index.d.ts | 1 + .../@vant/weapp/calendar/index.js | 383 ++++ .../@vant/weapp/calendar/index.json | 10 + .../@vant/weapp/calendar/index.wxml | 27 + .../@vant/weapp/calendar/index.wxs | 37 + .../@vant/weapp/calendar/index.wxss | 1 + .../@vant/weapp/calendar/utils.d.ts | 12 + .../@vant/weapp/calendar/utils.js | 97 + .../@vant/weapp/calendar/utils.wxs | 25 + .../@vant/weapp/card/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/card/index.js | 51 + .../@vant/weapp/card/index.json | 6 + .../@vant/weapp/card/index.wxml | 56 + .../@vant/weapp/card/index.wxss | 1 + .../@vant/weapp/cascader/index.d.ts | 1 + .../@vant/weapp/cascader/index.js | 228 ++ .../@vant/weapp/cascader/index.json | 8 + .../@vant/weapp/cascader/index.wxml | 55 + .../@vant/weapp/cascader/index.wxs | 24 + .../@vant/weapp/cascader/index.wxss | 1 + .../@vant/weapp/cell-group/index.d.ts | 1 + .../@vant/weapp/cell-group/index.js | 13 + .../@vant/weapp/cell-group/index.json | 3 + .../@vant/weapp/cell-group/index.wxml | 11 + .../@vant/weapp/cell-group/index.wxss | 1 + .../@vant/weapp/cell/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/cell/index.js | 40 + .../@vant/weapp/cell/index.json | 6 + .../@vant/weapp/cell/index.wxml | 47 + .../@vant/weapp/cell/index.wxs | 17 + .../@vant/weapp/cell/index.wxss | 1 + .../@vant/weapp/checkbox-group/index.d.ts | 1 + .../@vant/weapp/checkbox-group/index.js | 39 + .../@vant/weapp/checkbox-group/index.json | 3 + .../@vant/weapp/checkbox-group/index.wxml | 5 + .../@vant/weapp/checkbox-group/index.wxss | 1 + .../@vant/weapp/checkbox/index.d.ts | 1 + .../@vant/weapp/checkbox/index.js | 79 + .../@vant/weapp/checkbox/index.json | 6 + .../@vant/weapp/checkbox/index.wxml | 31 + .../@vant/weapp/checkbox/index.wxs | 20 + .../@vant/weapp/checkbox/index.wxss | 1 + .../@vant/weapp/circle/canvas.d.ts | 4 + .../@vant/weapp/circle/canvas.js | 47 + .../@vant/weapp/circle/index.d.ts | 1 + .../@vant/weapp/circle/index.js | 207 ++ .../@vant/weapp/circle/index.json | 3 + .../@vant/weapp/circle/index.wxml | 9 + .../@vant/weapp/circle/index.wxss | 1 + .../@vant/weapp/col/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/col/index.js | 11 + .../@vant/weapp/col/index.json | 3 + .../@vant/weapp/col/index.wxml | 9 + app/miniprogram_npm/@vant/weapp/col/index.wxs | 18 + .../@vant/weapp/col/index.wxss | 1 + .../@vant/weapp/collapse-item/animate.d.ts | 2 + .../@vant/weapp/collapse-item/animate.js | 43 + .../@vant/weapp/collapse-item/index.d.ts | 1 + .../@vant/weapp/collapse-item/index.js | 63 + .../@vant/weapp/collapse-item/index.json | 6 + .../@vant/weapp/collapse-item/index.wxml | 45 + .../@vant/weapp/collapse-item/index.wxss | 1 + .../@vant/weapp/collapse/index.d.ts | 1 + .../@vant/weapp/collapse/index.js | 48 + .../@vant/weapp/collapse/index.json | 3 + .../@vant/weapp/collapse/index.wxml | 3 + .../@vant/weapp/collapse/index.wxss | 1 + .../@vant/weapp/common/color.d.ts | 7 + .../@vant/weapp/common/color.js | 10 + .../@vant/weapp/common/component.d.ts | 4 + .../@vant/weapp/common/component.js | 49 + .../@vant/weapp/common/index.wxss | 1 + .../@vant/weapp/common/relation.d.ts | 15 + .../@vant/weapp/common/relation.js | 65 + .../@vant/weapp/common/style/clearfix.wxss | 1 + .../@vant/weapp/common/style/ellipsis.wxss | 1 + .../@vant/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 .../@vant/weapp/common/style/var.wxss | 0 .../@vant/weapp/common/utils.d.ts | 21 + .../@vant/weapp/common/utils.js | 109 + .../@vant/weapp/common/validator.d.ts | 9 + .../@vant/weapp/common/validator.js | 43 + .../@vant/weapp/common/version.d.ts | 15 + .../@vant/weapp/common/version.js | 70 + .../@vant/weapp/config-provider/index.d.ts | 1 + .../@vant/weapp/config-provider/index.js | 11 + .../@vant/weapp/config-provider/index.json | 3 + .../@vant/weapp/config-provider/index.wxml | 5 + .../@vant/weapp/config-provider/index.wxs | 29 + .../@vant/weapp/count-down/index.d.ts | 1 + .../@vant/weapp/count-down/index.js | 104 + .../@vant/weapp/count-down/index.json | 3 + .../@vant/weapp/count-down/index.wxml | 4 + .../@vant/weapp/count-down/index.wxss | 1 + .../@vant/weapp/count-down/utils.d.ts | 10 + .../@vant/weapp/count-down/utils.js | 64 + .../@vant/weapp/datetime-picker/index.d.ts | 1 + .../@vant/weapp/datetime-picker/index.js | 329 +++ .../@vant/weapp/datetime-picker/index.json | 6 + .../@vant/weapp/datetime-picker/index.wxml | 16 + .../@vant/weapp/datetime-picker/index.wxss | 1 + .../@vant/weapp/definitions/index.d.ts | 29 + .../@vant/weapp/definitions/index.js | 2 + .../@vant/weapp/dialog/dialog.d.ts | 55 + .../@vant/weapp/dialog/dialog.js | 92 + .../@vant/weapp/dialog/index.d.ts | 1 + .../@vant/weapp/dialog/index.js | 136 ++ .../@vant/weapp/dialog/index.json | 9 + .../@vant/weapp/dialog/index.wxml | 126 ++ .../@vant/weapp/dialog/index.wxss | 1 + .../@vant/weapp/divider/index.d.ts | 1 + .../@vant/weapp/divider/index.js | 14 + .../@vant/weapp/divider/index.json | 4 + .../@vant/weapp/divider/index.wxml | 9 + .../@vant/weapp/divider/index.wxs | 18 + .../@vant/weapp/divider/index.wxss | 1 + .../@vant/weapp/dropdown-item/index.d.ts | 1 + .../@vant/weapp/dropdown-item/index.js | 136 ++ .../@vant/weapp/dropdown-item/index.json | 8 + .../@vant/weapp/dropdown-item/index.wxml | 50 + .../@vant/weapp/dropdown-item/index.wxss | 1 + .../@vant/weapp/dropdown-item/shared.d.ts | 5 + .../@vant/weapp/dropdown-item/shared.js | 2 + .../@vant/weapp/dropdown-menu/index.d.ts | 1 + .../@vant/weapp/dropdown-menu/index.js | 122 ++ .../@vant/weapp/dropdown-menu/index.json | 3 + .../@vant/weapp/dropdown-menu/index.wxml | 23 + .../@vant/weapp/dropdown-menu/index.wxs | 16 + .../@vant/weapp/dropdown-menu/index.wxss | 1 + .../@vant/weapp/empty/index.d.ts | 1 + .../@vant/weapp/empty/index.js | 12 + .../@vant/weapp/empty/index.json | 4 + .../@vant/weapp/empty/index.wxml | 22 + .../@vant/weapp/empty/index.wxs | 15 + .../@vant/weapp/empty/index.wxss | 1 + .../@vant/weapp/field/index.d.ts | 1 + .../@vant/weapp/field/index.js | 152 ++ .../@vant/weapp/field/index.json | 7 + .../@vant/weapp/field/index.wxml | 56 + .../@vant/weapp/field/index.wxs | 18 + .../@vant/weapp/field/index.wxss | 1 + .../@vant/weapp/field/input.wxml | 31 + .../@vant/weapp/field/props.d.ts | 4 + .../@vant/weapp/field/props.js | 59 + .../@vant/weapp/field/textarea.wxml | 32 + .../@vant/weapp/field/types.d.ts | 8 + .../@vant/weapp/field/types.js | 2 + .../weapp/goods-action-button/index.d.ts | 1 + .../@vant/weapp/goods-action-button/index.js | 46 + .../weapp/goods-action-button/index.json | 6 + .../weapp/goods-action-button/index.wxml | 35 + .../weapp/goods-action-button/index.wxss | 1 + .../@vant/weapp/goods-action-icon/index.d.ts | 1 + .../@vant/weapp/goods-action-icon/index.js | 29 + .../@vant/weapp/goods-action-icon/index.json | 7 + .../@vant/weapp/goods-action-icon/index.wxml | 41 + .../@vant/weapp/goods-action-icon/index.wxss | 1 + .../@vant/weapp/goods-action/index.d.ts | 1 + .../@vant/weapp/goods-action/index.js | 17 + .../@vant/weapp/goods-action/index.json | 3 + .../@vant/weapp/goods-action/index.wxml | 5 + .../@vant/weapp/goods-action/index.wxss | 1 + .../@vant/weapp/grid-item/index.d.ts | 1 + .../@vant/weapp/grid-item/index.js | 54 + .../@vant/weapp/grid-item/index.json | 6 + .../@vant/weapp/grid-item/index.wxml | 27 + .../@vant/weapp/grid-item/index.wxs | 32 + .../@vant/weapp/grid-item/index.wxss | 1 + .../@vant/weapp/grid/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/grid/index.js | 57 + .../@vant/weapp/grid/index.json | 3 + .../@vant/weapp/grid/index.wxml | 8 + .../@vant/weapp/grid/index.wxs | 13 + .../@vant/weapp/grid/index.wxss | 1 + .../@vant/weapp/icon/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/icon/index.js | 23 + .../@vant/weapp/icon/index.json | 6 + .../@vant/weapp/icon/index.wxml | 20 + .../@vant/weapp/icon/index.wxs | 43 + .../@vant/weapp/icon/index.wxss | 1 + .../@vant/weapp/image/index.d.ts | 1 + .../@vant/weapp/image/index.js | 66 + .../@vant/weapp/image/index.json | 7 + .../@vant/weapp/image/index.wxml | 35 + .../@vant/weapp/image/index.wxs | 32 + .../@vant/weapp/image/index.wxss | 1 + .../@vant/weapp/index-anchor/index.d.ts | 1 + .../@vant/weapp/index-anchor/index.js | 28 + .../@vant/weapp/index-anchor/index.json | 3 + .../@vant/weapp/index-anchor/index.wxml | 14 + .../@vant/weapp/index-anchor/index.wxss | 1 + .../@vant/weapp/index-bar/index.d.ts | 1 + .../@vant/weapp/index-bar/index.js | 243 +++ .../@vant/weapp/index-bar/index.json | 3 + .../@vant/weapp/index-bar/index.wxml | 22 + .../@vant/weapp/index-bar/index.wxss | 1 + .../@vant/weapp/info/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/info/index.js | 10 + .../@vant/weapp/info/index.json | 3 + .../@vant/weapp/info/index.wxml | 7 + .../@vant/weapp/info/index.wxss | 1 + .../@vant/weapp/loading/index.d.ts | 1 + .../@vant/weapp/loading/index.js | 18 + .../@vant/weapp/loading/index.json | 3 + .../@vant/weapp/loading/index.wxml | 19 + .../@vant/weapp/loading/index.wxs | 22 + .../@vant/weapp/loading/index.wxss | 1 + .../@vant/weapp/mixins/basic.d.ts | 1 + .../@vant/weapp/mixins/basic.js | 30 + .../@vant/weapp/mixins/button.d.ts | 1 + .../@vant/weapp/mixins/button.js | 54 + .../@vant/weapp/mixins/link.d.ts | 1 + .../@vant/weapp/mixins/link.js | 27 + .../@vant/weapp/mixins/page-scroll.d.ts | 6 + .../@vant/weapp/mixins/page-scroll.js | 47 + .../@vant/weapp/mixins/touch.d.ts | 1 + .../@vant/weapp/mixins/touch.js | 40 + .../@vant/weapp/mixins/transition.d.ts | 1 + .../@vant/weapp/mixins/transition.js | 144 ++ .../@vant/weapp/nav-bar/index.d.ts | 1 + .../@vant/weapp/nav-bar/index.js | 68 + .../@vant/weapp/nav-bar/index.json | 6 + .../@vant/weapp/nav-bar/index.wxml | 42 + .../@vant/weapp/nav-bar/index.wxs | 13 + .../@vant/weapp/nav-bar/index.wxss | 1 + .../@vant/weapp/notice-bar/index.d.ts | 1 + .../@vant/weapp/notice-bar/index.js | 132 ++ .../@vant/weapp/notice-bar/index.json | 6 + .../@vant/weapp/notice-bar/index.wxml | 38 + .../@vant/weapp/notice-bar/index.wxs | 15 + .../@vant/weapp/notice-bar/index.wxss | 1 + .../@vant/weapp/notify/index.d.ts | 1 + .../@vant/weapp/notify/index.js | 68 + .../@vant/weapp/notify/index.json | 6 + .../@vant/weapp/notify/index.wxml | 21 + .../@vant/weapp/notify/index.wxs | 22 + .../@vant/weapp/notify/index.wxss | 1 + .../@vant/weapp/notify/notify.d.ts | 22 + .../@vant/weapp/notify/notify.js | 67 + .../@vant/weapp/overlay/index.d.ts | 1 + .../@vant/weapp/overlay/index.js | 32 + .../@vant/weapp/overlay/index.json | 6 + .../@vant/weapp/overlay/index.wxml | 7 + .../@vant/weapp/overlay/index.wxss | 1 + .../@vant/weapp/overlay/overlay.wxml | 10 + .../@vant/weapp/panel/index.d.ts | 1 + .../@vant/weapp/panel/index.js | 11 + .../@vant/weapp/panel/index.json | 6 + .../@vant/weapp/panel/index.wxml | 19 + .../@vant/weapp/panel/index.wxss | 1 + .../@vant/weapp/picker-column/index.d.ts | 1 + .../@vant/weapp/picker-column/index.js | 122 ++ .../@vant/weapp/picker-column/index.json | 3 + .../@vant/weapp/picker-column/index.wxml | 23 + .../@vant/weapp/picker-column/index.wxs | 36 + .../@vant/weapp/picker-column/index.wxss | 1 + .../@vant/weapp/picker/index.d.ts | 1 + .../@vant/weapp/picker/index.js | 161 ++ .../@vant/weapp/picker/index.json | 7 + .../@vant/weapp/picker/index.wxml | 37 + .../@vant/weapp/picker/index.wxs | 42 + .../@vant/weapp/picker/index.wxss | 1 + .../@vant/weapp/picker/shared.d.ts | 21 + .../@vant/weapp/picker/shared.js | 24 + .../@vant/weapp/picker/toolbar.wxml | 23 + .../@vant/weapp/popup/index.d.ts | 1 + .../@vant/weapp/popup/index.js | 99 + .../@vant/weapp/popup/index.json | 7 + .../@vant/weapp/popup/index.wxml | 21 + .../@vant/weapp/popup/index.wxs | 18 + .../@vant/weapp/popup/index.wxss | 1 + .../@vant/weapp/popup/popup.wxml | 16 + .../@vant/weapp/progress/index.d.ts | 1 + .../@vant/weapp/progress/index.js | 55 + .../@vant/weapp/progress/index.json | 3 + .../@vant/weapp/progress/index.wxml | 20 + .../@vant/weapp/progress/index.wxs | 36 + .../@vant/weapp/progress/index.wxss | 1 + .../@vant/weapp/radio-group/index.d.ts | 1 + .../@vant/weapp/radio-group/index.js | 24 + .../@vant/weapp/radio-group/index.json | 3 + .../@vant/weapp/radio-group/index.wxml | 5 + .../@vant/weapp/radio-group/index.wxss | 1 + .../@vant/weapp/radio/index.d.ts | 1 + .../@vant/weapp/radio/index.js | 68 + .../@vant/weapp/radio/index.json | 6 + .../@vant/weapp/radio/index.wxml | 30 + .../@vant/weapp/radio/index.wxs | 33 + .../@vant/weapp/radio/index.wxss | 1 + .../@vant/weapp/rate/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/rate/index.js | 93 + .../@vant/weapp/rate/index.json | 6 + .../@vant/weapp/rate/index.wxml | 35 + .../@vant/weapp/rate/index.wxss | 1 + .../@vant/weapp/row/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/row/index.js | 26 + .../@vant/weapp/row/index.json | 3 + .../@vant/weapp/row/index.wxml | 5 + app/miniprogram_npm/@vant/weapp/row/index.wxs | 18 + .../@vant/weapp/row/index.wxss | 1 + .../@vant/weapp/search/index.d.ts | 1 + .../@vant/weapp/search/index.js | 100 + .../@vant/weapp/search/index.json | 6 + .../@vant/weapp/search/index.wxml | 54 + .../@vant/weapp/search/index.wxss | 1 + .../@vant/weapp/share-sheet/index.d.ts | 1 + .../@vant/weapp/share-sheet/index.js | 61 + .../@vant/weapp/share-sheet/index.json | 7 + .../@vant/weapp/share-sheet/index.wxml | 47 + .../@vant/weapp/share-sheet/index.wxs | 12 + .../@vant/weapp/share-sheet/index.wxss | 1 + .../@vant/weapp/share-sheet/options.d.ts | 1 + .../@vant/weapp/share-sheet/options.js | 27 + .../@vant/weapp/share-sheet/options.json | 3 + .../@vant/weapp/share-sheet/options.wxml | 20 + .../@vant/weapp/share-sheet/options.wxs | 14 + .../@vant/weapp/share-sheet/options.wxss | 1 + .../@vant/weapp/sidebar-item/index.d.ts | 1 + .../@vant/weapp/sidebar-item/index.js | 32 + .../@vant/weapp/sidebar-item/index.json | 6 + .../@vant/weapp/sidebar-item/index.wxml | 18 + .../@vant/weapp/sidebar-item/index.wxss | 1 + .../@vant/weapp/sidebar/index.d.ts | 1 + .../@vant/weapp/sidebar/index.js | 36 + .../@vant/weapp/sidebar/index.json | 3 + .../@vant/weapp/sidebar/index.wxml | 3 + .../@vant/weapp/sidebar/index.wxss | 1 + .../@vant/weapp/skeleton/index.d.ts | 1 + .../@vant/weapp/skeleton/index.js | 48 + .../@vant/weapp/skeleton/index.json | 4 + .../@vant/weapp/skeleton/index.wxml | 29 + .../@vant/weapp/skeleton/index.wxss | 1 + .../@vant/weapp/slider/index.d.ts | 1 + .../@vant/weapp/slider/index.js | 206 ++ .../@vant/weapp/slider/index.json | 3 + .../@vant/weapp/slider/index.wxml | 68 + .../@vant/weapp/slider/index.wxs | 14 + .../@vant/weapp/slider/index.wxss | 1 + .../@vant/weapp/stepper/index.d.ts | 1 + .../@vant/weapp/stepper/index.js | 199 ++ .../@vant/weapp/stepper/index.json | 3 + .../@vant/weapp/stepper/index.wxml | 43 + .../@vant/weapp/stepper/index.wxs | 22 + .../@vant/weapp/stepper/index.wxss | 1 + .../@vant/weapp/steps/index.d.ts | 1 + .../@vant/weapp/steps/index.js | 35 + .../@vant/weapp/steps/index.json | 6 + .../@vant/weapp/steps/index.wxml | 54 + .../@vant/weapp/steps/index.wxss | 1 + .../@vant/weapp/sticky/index.d.ts | 1 + .../@vant/weapp/sticky/index.js | 126 ++ .../@vant/weapp/sticky/index.json | 3 + .../@vant/weapp/sticky/index.wxml | 8 + .../@vant/weapp/sticky/index.wxs | 25 + .../@vant/weapp/sticky/index.wxss | 1 + .../@vant/weapp/submit-bar/index.d.ts | 1 + .../@vant/weapp/submit-bar/index.js | 58 + .../@vant/weapp/submit-bar/index.json | 7 + .../@vant/weapp/submit-bar/index.wxml | 44 + .../@vant/weapp/submit-bar/index.wxss | 1 + .../@vant/weapp/swipe-cell/index.d.ts | 1 + .../@vant/weapp/swipe-cell/index.js | 135 ++ .../@vant/weapp/swipe-cell/index.json | 3 + .../@vant/weapp/swipe-cell/index.wxml | 20 + .../@vant/weapp/swipe-cell/index.wxss | 1 + .../@vant/weapp/switch/index.d.ts | 1 + .../@vant/weapp/switch/index.js | 38 + .../@vant/weapp/switch/index.json | 6 + .../@vant/weapp/switch/index.wxml | 16 + .../@vant/weapp/switch/index.wxs | 26 + .../@vant/weapp/switch/index.wxss | 1 + .../@vant/weapp/tab/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/tab/index.js | 58 + .../@vant/weapp/tab/index.json | 3 + .../@vant/weapp/tab/index.wxml | 8 + .../@vant/weapp/tab/index.wxss | 1 + .../@vant/weapp/tabbar-item/index.d.ts | 1 + .../@vant/weapp/tabbar-item/index.js | 70 + .../@vant/weapp/tabbar-item/index.json | 7 + .../@vant/weapp/tabbar-item/index.wxml | 28 + .../@vant/weapp/tabbar-item/index.wxss | 1 + .../@vant/weapp/tabbar/index.d.ts | 1 + .../@vant/weapp/tabbar/index.js | 68 + .../@vant/weapp/tabbar/index.json | 3 + .../@vant/weapp/tabbar/index.wxml | 10 + .../@vant/weapp/tabbar/index.wxss | 1 + .../@vant/weapp/tabs/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/tabs/index.js | 327 +++ .../@vant/weapp/tabs/index.json | 7 + .../@vant/weapp/tabs/index.wxml | 63 + .../@vant/weapp/tabs/index.wxs | 83 + .../@vant/weapp/tabs/index.wxss | 1 + .../@vant/weapp/tag/index.d.ts | 1 + app/miniprogram_npm/@vant/weapp/tag/index.js | 23 + .../@vant/weapp/tag/index.json | 6 + .../@vant/weapp/tag/index.wxml | 15 + app/miniprogram_npm/@vant/weapp/tag/index.wxs | 13 + .../@vant/weapp/tag/index.wxss | 1 + .../@vant/weapp/toast/index.d.ts | 1 + .../@vant/weapp/toast/index.js | 31 + .../@vant/weapp/toast/index.json | 9 + .../@vant/weapp/toast/index.wxml | 36 + .../@vant/weapp/toast/index.wxss | 1 + .../@vant/weapp/toast/toast.d.ts | 28 + .../@vant/weapp/toast/toast.js | 83 + .../@vant/weapp/transition/index.d.ts | 1 + .../@vant/weapp/transition/index.js | 15 + .../@vant/weapp/transition/index.json | 3 + .../@vant/weapp/transition/index.wxml | 10 + .../@vant/weapp/transition/index.wxs | 17 + .../@vant/weapp/transition/index.wxss | 1 + .../@vant/weapp/tree-select/index.d.ts | 1 + .../@vant/weapp/tree-select/index.js | 70 + .../@vant/weapp/tree-select/index.json | 8 + .../@vant/weapp/tree-select/index.wxml | 41 + .../@vant/weapp/tree-select/index.wxs | 12 + .../@vant/weapp/tree-select/index.wxss | 1 + .../@vant/weapp/uploader/index.d.ts | 1 + .../@vant/weapp/uploader/index.js | 185 ++ .../@vant/weapp/uploader/index.json | 7 + .../@vant/weapp/uploader/index.wxml | 85 + .../@vant/weapp/uploader/index.wxs | 17 + .../@vant/weapp/uploader/index.wxss | 1 + .../@vant/weapp/uploader/shared.d.ts | 61 + .../@vant/weapp/uploader/shared.js | 68 + .../@vant/weapp/uploader/utils.d.ts | 24 + .../@vant/weapp/uploader/utils.js | 112 + .../@vant/weapp/wxs/add-unit.wxs | 12 + app/miniprogram_npm/@vant/weapp/wxs/array.wxs | 5 + app/miniprogram_npm/@vant/weapp/wxs/bem.wxs | 39 + .../@vant/weapp/wxs/memoize.wxs | 55 + .../@vant/weapp/wxs/object.wxs | 13 + app/miniprogram_npm/@vant/weapp/wxs/style.wxs | 42 + app/miniprogram_npm/@vant/weapp/wxs/utils.wxs | 10 + .../tdesign-miniprogram/.wechatide.ib.json | 1 + .../action-sheet/action-sheet.d.ts | 85 + .../action-sheet/action-sheet.js | 1 + .../action-sheet/action-sheet.json | 1 + .../action-sheet/action-sheet.wxml | 1 + .../action-sheet/action-sheet.wxs | 19 + .../action-sheet/action-sheet.wxss | 1 + .../action-sheet/index.d.ts | 8 + .../tdesign-miniprogram/action-sheet/index.js | 1 + .../tdesign-miniprogram/action-sheet/props.js | 1 + .../action-sheet/show.d.ts | 31 + .../tdesign-miniprogram/action-sheet/show.js | 1 + .../action-sheet/template/grid.wxml | 1 + .../action-sheet/template/list.wxml | 1 + .../tdesign-miniprogram/action-sheet/type.js | 1 + .../avatar-group/avatar-group.d.ts | 28 + .../avatar-group/avatar-group.js | 1 + .../avatar-group/avatar-group.json | 1 + .../avatar-group/avatar-group.wxml | 1 + .../avatar-group/avatar-group.wxss | 1 + .../tdesign-miniprogram/avatar-group/props.js | 1 + .../tdesign-miniprogram/avatar-group/type.js | 1 + .../tdesign-miniprogram/avatar/avatar.d.ts | 22 + .../tdesign-miniprogram/avatar/avatar.js | 1 + .../tdesign-miniprogram/avatar/avatar.json | 1 + .../tdesign-miniprogram/avatar/avatar.wxml | 1 + .../tdesign-miniprogram/avatar/avatar.wxs | 30 + .../tdesign-miniprogram/avatar/avatar.wxss | 1 + .../tdesign-miniprogram/avatar/props.js | 1 + .../tdesign-miniprogram/avatar/type.js | 1 + .../back-top/back-top.d.ts | 26 + .../tdesign-miniprogram/back-top/back-top.js | 1 + .../back-top/back-top.json | 1 + .../back-top/back-top.wxml | 1 + .../back-top/back-top.wxss | 1 + .../tdesign-miniprogram/back-top/props.js | 1 + .../tdesign-miniprogram/back-top/type.js | 1 + .../tdesign-miniprogram/badge/badge.d.ts | 21 + .../tdesign-miniprogram/badge/badge.js | 1 + .../tdesign-miniprogram/badge/badge.json | 1 + .../tdesign-miniprogram/badge/badge.wxml | 1 + .../tdesign-miniprogram/badge/badge.wxs | 71 + .../tdesign-miniprogram/badge/badge.wxss | 1 + .../tdesign-miniprogram/badge/index.d.ts | 3 + .../tdesign-miniprogram/badge/index.js | 1 + .../tdesign-miniprogram/badge/props.js | 1 + .../tdesign-miniprogram/badge/type.js | 1 + .../tdesign-miniprogram/button/button.d.ts | 36 + .../tdesign-miniprogram/button/button.js | 1 + .../tdesign-miniprogram/button/button.json | 1 + .../tdesign-miniprogram/button/button.wxml | 1 + .../tdesign-miniprogram/button/button.wxss | 1 + .../tdesign-miniprogram/button/index.d.ts | 3 + .../tdesign-miniprogram/button/index.js | 1 + .../tdesign-miniprogram/button/props.js | 1 + .../tdesign-miniprogram/button/type.js | 1 + .../calendar/calendar-header.wxml | 1 + .../calendar/calendar.d.ts | 62 + .../tdesign-miniprogram/calendar/calendar.js | 1 + .../calendar/calendar.json | 1 + .../calendar/calendar.wxml | 1 + .../tdesign-miniprogram/calendar/calendar.wxs | 44 + .../calendar/calendar.wxss | 1 + .../tdesign-miniprogram/calendar/index.d.ts | 2 + .../tdesign-miniprogram/calendar/index.js | 1 + .../tdesign-miniprogram/calendar/props.js | 1 + .../calendar/template.wxml | 1 + .../tdesign-miniprogram/calendar/type.js | 1 + .../tdesign-miniprogram/calendar/utils.d.ts | 6 + .../tdesign-miniprogram/calendar/utils.js | 1 + .../cascader/cascader.d.ts | 59 + .../tdesign-miniprogram/cascader/cascader.js | 1 + .../cascader/cascader.json | 1 + .../cascader/cascader.wxml | 1 + .../cascader/cascader.wxss | 1 + .../tdesign-miniprogram/cascader/props.js | 1 + .../tdesign-miniprogram/cascader/type.js | 1 + .../cell-group/cell-group.d.ts | 13 + .../cell-group/cell-group.js | 1 + .../cell-group/cell-group.json | 1 + .../cell-group/cell-group.wxml | 1 + .../cell-group/cell-group.wxss | 1 + .../tdesign-miniprogram/cell-group/props.js | 1 + .../tdesign-miniprogram/cell-group/type.js | 1 + .../tdesign-miniprogram/cell/cell.d.ts | 22 + .../tdesign-miniprogram/cell/cell.js | 1 + .../tdesign-miniprogram/cell/cell.json | 1 + .../tdesign-miniprogram/cell/cell.wxml | 1 + .../tdesign-miniprogram/cell/cell.wxss | 1 + .../tdesign-miniprogram/cell/props.js | 1 + .../tdesign-miniprogram/cell/type.js | 1 + .../check-tag/check-tag.d.ts | 29 + .../check-tag/check-tag.js | 1 + .../check-tag/check-tag.json | 1 + .../check-tag/check-tag.wxml | 1 + .../check-tag/check-tag.wxss | 1 + .../tdesign-miniprogram/check-tag/props.js | 1 + .../tdesign-miniprogram/check-tag/type.js | 1 + .../checkbox-group/checkbox-group.d.ts | 38 + .../checkbox-group/checkbox-group.js | 1 + .../checkbox-group/checkbox-group.json | 1 + .../checkbox-group/checkbox-group.wxml | 1 + .../checkbox-group/checkbox-group.wxss | 1 + .../checkbox-group/props.js | 1 + .../checkbox-group/type.js | 1 + .../checkbox/checkbox.d.ts | 100 + .../tdesign-miniprogram/checkbox/checkbox.js | 1 + .../checkbox/checkbox.json | 1 + .../checkbox/checkbox.wxml | 1 + .../checkbox/checkbox.wxss | 1 + .../tdesign-miniprogram/checkbox/props.js | 1 + .../tdesign-miniprogram/checkbox/type.js | 1 + .../tdesign-miniprogram/col/col.d.ts | 10 + .../tdesign-miniprogram/col/col.js | 1 + .../tdesign-miniprogram/col/col.json | 1 + .../tdesign-miniprogram/col/col.wxml | 1 + .../tdesign-miniprogram/col/col.wxs | 17 + .../tdesign-miniprogram/col/col.wxss | 1 + .../tdesign-miniprogram/col/props.js | 1 + .../tdesign-miniprogram/col/type.js | 1 + .../collapse-panel/collapse-panel.d.ts | 28 + .../collapse-panel/collapse-panel.js | 1 + .../collapse-panel/collapse-panel.json | 1 + .../collapse-panel/collapse-panel.wxml | 1 + .../collapse-panel/collapse-panel.wxss | 1 + .../collapse-panel/props.js | 1 + .../collapse-panel/type.js | 1 + .../collapse/collapse.d.ts | 24 + .../tdesign-miniprogram/collapse/collapse.js | 1 + .../collapse/collapse.json | 1 + .../collapse/collapse.wxml | 1 + .../collapse/collapse.wxss | 1 + .../tdesign-miniprogram/collapse/index.d.ts | 4 + .../tdesign-miniprogram/collapse/index.js | 1 + .../tdesign-miniprogram/collapse/props.js | 1 + .../tdesign-miniprogram/collapse/type.js | 1 + .../color-picker/color-picker.d.ts | 104 + .../color-picker/color-picker.js | 1 + .../color-picker/color-picker.json | 1 + .../color-picker/color-picker.wxml | 1 + .../color-picker/color-picker.wxss | 1 + .../color-picker/constants.d.ts | 7 + .../color-picker/constants.js | 1 + .../color-picker/interfaces.d.ts | 5 + .../color-picker/interfaces.js | 1 + .../tdesign-miniprogram/color-picker/props.js | 1 + .../color-picker/template.wxml | 1 + .../tdesign-miniprogram/color-picker/type.js | 1 + .../color-picker/utils.d.ts | 1 + .../tdesign-miniprogram/color-picker/utils.js | 1 + .../tdesign-miniprogram/common/bus.d.ts | 7 + .../tdesign-miniprogram/common/bus.js | 1 + .../tdesign-miniprogram/common/common.d.ts | 56 + .../tdesign-miniprogram/common/common.js | 1 + .../tdesign-miniprogram/common/component.d.ts | 3 + .../tdesign-miniprogram/common/component.js | 1 + .../tdesign-miniprogram/common/config.d.ts | 5 + .../tdesign-miniprogram/common/config.js | 1 + .../common/shared/calendar/index.d.ts | 19 + .../common/shared/calendar/index.js | 1 + .../common/shared/calendar/type.js | 1 + .../common/shared/color-picker/cmyk.d.ts | 7 + .../common/shared/color-picker/cmyk.js | 1 + .../common/shared/color-picker/color.d.ts | 107 + .../common/shared/color-picker/color.js | 1 + .../common/shared/color-picker/gradient.d.ts | 12 + .../common/shared/color-picker/gradient.js | 1 + .../common/shared/color-picker/index.d.ts | 3 + .../common/shared/color-picker/index.js | 1 + .../common/shared/date.d.ts | 21 + .../tdesign-miniprogram/common/shared/date.js | 1 + .../common/src/control.d.ts | 15 + .../tdesign-miniprogram/common/src/control.js | 1 + .../common/src/flatTool.d.ts | 13 + .../common/src/flatTool.js | 1 + .../tdesign-miniprogram/common/src/index.d.ts | 4 + .../tdesign-miniprogram/common/src/index.js | 1 + .../common/src/instantiationDecorator.d.ts | 3 + .../common/src/instantiationDecorator.js | 1 + .../common/src/superComponent.d.ts | 19 + .../common/src/superComponent.js | 1 + .../common/style/_variables.wxss | 0 .../common/style/base.wxss | 0 .../common/style/icons.wxss | 0 .../common/style/index.wxss | 1 + .../common/style/mixins/_border.wxss | 0 .../common/style/mixins/_clearfix.wxss | 0 .../common/style/mixins/_cursor.wxss | 0 .../common/style/mixins/_ellipsis.wxss | 0 .../common/style/mixins/_hairline.wxss | 0 .../common/style/mixins/_index.wxss | 0 .../common/style/mixins/_other.wxss | 0 .../common/style/theme/_components.wxss | 1 + .../common/style/theme/_dark.wxss | 1 + .../common/style/theme/_font.wxss | 1 + .../common/style/theme/_index.wxss | 1 + .../common/style/theme/_light.wxss | 1 + .../common/style/theme/_radius.wxss | 1 + .../common/style/theme/_spacer.wxss | 1 + .../common/style/utilities/_index.wxss | 1 + .../common/template/badge.wxml | 1 + .../common/template/button.wxml | 1 + .../common/template/icon.wxml | 1 + .../common/template/image.wxml | 1 + .../tdesign-miniprogram/common/utils.d.ts | 33 + .../tdesign-miniprogram/common/utils.js | 1 + .../tdesign-miniprogram/common/utils.wxs | 149 ++ .../tdesign-miniprogram/common/validator.d.ts | 9 + .../tdesign-miniprogram/common/validator.js | 1 + .../tdesign-miniprogram/common/version.d.ts | 4 + .../tdesign-miniprogram/common/version.js | 1 + .../tdesign-miniprogram/common/wechat.d.ts | 4 + .../tdesign-miniprogram/common/wechat.js | 1 + .../count-down/count-down.d.ts | 34 + .../count-down/count-down.js | 1 + .../count-down/count-down.json | 1 + .../count-down/count-down.wxml | 1 + .../count-down/count-down.wxs | 3 + .../count-down/count-down.wxss | 1 + .../tdesign-miniprogram/count-down/props.js | 1 + .../tdesign-miniprogram/count-down/type.js | 1 + .../tdesign-miniprogram/count-down/utils.d.ts | 25 + .../tdesign-miniprogram/count-down/utils.js | 1 + .../date-time-picker/date-time-picker.d.ts | 80 + .../date-time-picker/date-time-picker.js | 1 + .../date-time-picker/date-time-picker.json | 1 + .../date-time-picker/date-time-picker.wxml | 1 + .../date-time-picker/date-time-picker.wxss | 1 + .../date-time-picker/locale/dayjs.d.ts | 174 ++ .../date-time-picker/locale/dayjs.js | 1 + .../date-time-picker/locale/en.d.ts | 13 + .../date-time-picker/locale/en.js | 1 + .../date-time-picker/locale/ja.d.ts | 13 + .../date-time-picker/locale/ja.js | 1 + .../date-time-picker/locale/ko.d.ts | 13 + .../date-time-picker/locale/ko.js | 1 + .../date-time-picker/locale/ru.d.ts | 13 + .../date-time-picker/locale/ru.js | 1 + .../date-time-picker/locale/tc.d.ts | 13 + .../date-time-picker/locale/tc.js | 1 + .../date-time-picker/locale/zh.d.ts | 13 + .../date-time-picker/locale/zh.js | 1 + .../date-time-picker/props.js | 1 + .../date-time-picker/type.js | 1 + .../tdesign-miniprogram/dialog/dialog.d.ts | 28 + .../tdesign-miniprogram/dialog/dialog.js | 1 + .../tdesign-miniprogram/dialog/dialog.json | 1 + .../tdesign-miniprogram/dialog/dialog.wxml | 1 + .../tdesign-miniprogram/dialog/dialog.wxs | 13 + .../tdesign-miniprogram/dialog/dialog.wxss | 1 + .../tdesign-miniprogram/dialog/index.d.ts | 44 + .../tdesign-miniprogram/dialog/index.js | 1 + .../tdesign-miniprogram/dialog/props.js | 1 + .../tdesign-miniprogram/dialog/type.js | 1 + .../tdesign-miniprogram/divider/divider.d.ts | 18 + .../tdesign-miniprogram/divider/divider.js | 1 + .../tdesign-miniprogram/divider/divider.json | 1 + .../tdesign-miniprogram/divider/divider.wxml | 1 + .../tdesign-miniprogram/divider/divider.wxss | 1 + .../tdesign-miniprogram/divider/props.js | 1 + .../tdesign-miniprogram/divider/type.js | 1 + .../tdesign-miniprogram/drawer/drawer.d.ts | 16 + .../tdesign-miniprogram/drawer/drawer.js | 1 + .../tdesign-miniprogram/drawer/drawer.json | 1 + .../tdesign-miniprogram/drawer/drawer.wxml | 1 + .../tdesign-miniprogram/drawer/drawer.wxss | 1 + .../tdesign-miniprogram/drawer/props.js | 1 + .../tdesign-miniprogram/drawer/type.js | 1 + .../dropdown-item/dropdown-item.d.ts | 48 + .../dropdown-item/dropdown-item.js | 1 + .../dropdown-item/dropdown-item.json | 1 + .../dropdown-item/dropdown-item.wxml | 1 + .../dropdown-item/dropdown-item.wxss | 1 + .../dropdown-item/index.wxs | 9 + .../dropdown-item/props.js | 1 + .../tdesign-miniprogram/dropdown-item/type.js | 1 + .../dropdown-menu/dropdown-menu.d.ts | 33 + .../dropdown-menu/dropdown-menu.js | 1 + .../dropdown-menu/dropdown-menu.json | 1 + .../dropdown-menu/dropdown-menu.wxml | 1 + .../dropdown-menu/dropdown-menu.wxss | 1 + .../dropdown-menu/index.d.ts | 3 + .../dropdown-menu/index.js | 1 + .../dropdown-menu/props.js | 1 + .../tdesign-miniprogram/dropdown-menu/type.js | 1 + .../tdesign-miniprogram/empty/empty.d.ts | 15 + .../tdesign-miniprogram/empty/empty.js | 1 + .../tdesign-miniprogram/empty/empty.json | 1 + .../tdesign-miniprogram/empty/empty.wxml | 1 + .../tdesign-miniprogram/empty/empty.wxss | 1 + .../tdesign-miniprogram/empty/props.js | 1 + .../tdesign-miniprogram/empty/type.js | 1 + .../fab/draggable/draggable.d.ts | 21 + .../fab/draggable/draggable.js | 1 + .../fab/draggable/draggable.json | 1 + .../fab/draggable/draggable.wxml | 1 + .../fab/draggable/draggable.wxss | 1 + .../fab/draggable/index.d.ts | 3 + .../fab/draggable/index.js | 1 + .../fab/draggable/props.js | 1 + .../tdesign-miniprogram/fab/draggable/type.js | 1 + .../tdesign-miniprogram/fab/fab.d.ts | 27 + .../tdesign-miniprogram/fab/fab.js | 1 + .../tdesign-miniprogram/fab/fab.json | 1 + .../tdesign-miniprogram/fab/fab.wxml | 1 + .../tdesign-miniprogram/fab/fab.wxss | 1 + .../tdesign-miniprogram/fab/props.js | 1 + .../fab/template/draggable.wxml | 1 + .../fab/template/view.wxml | 1 + .../tdesign-miniprogram/fab/type.js | 1 + .../tdesign-miniprogram/footer/footer.d.ts | 9 + .../tdesign-miniprogram/footer/footer.js | 1 + .../tdesign-miniprogram/footer/footer.json | 1 + .../tdesign-miniprogram/footer/footer.wxml | 1 + .../tdesign-miniprogram/footer/footer.wxss | 1 + .../tdesign-miniprogram/footer/props.js | 1 + .../tdesign-miniprogram/footer/type.js | 1 + .../grid-item/grid-item.d.ts | 31 + .../grid-item/grid-item.js | 1 + .../grid-item/grid-item.json | 1 + .../grid-item/grid-item.wxml | 1 + .../grid-item/grid-item.wxss | 1 + .../tdesign-miniprogram/grid-item/props.js | 1 + .../tdesign-miniprogram/grid-item/type.js | 1 + .../tdesign-miniprogram/grid/grid.d.ts | 22 + .../tdesign-miniprogram/grid/grid.js | 1 + .../tdesign-miniprogram/grid/grid.json | 1 + .../tdesign-miniprogram/grid/grid.wxml | 1 + .../tdesign-miniprogram/grid/grid.wxss | 1 + .../tdesign-miniprogram/grid/props.js | 1 + .../tdesign-miniprogram/grid/type.js | 1 + .../tdesign-miniprogram/guide/content.wxml | 1 + .../tdesign-miniprogram/guide/guide.d.ts | 103 + .../tdesign-miniprogram/guide/guide.js | 1 + .../tdesign-miniprogram/guide/guide.json | 1 + .../tdesign-miniprogram/guide/guide.wxml | 1 + .../tdesign-miniprogram/guide/guide.wxss | 1 + .../tdesign-miniprogram/guide/props.js | 1 + .../tdesign-miniprogram/guide/type.js | 1 + .../tdesign-miniprogram/icon/icon.d.ts | 18 + .../tdesign-miniprogram/icon/icon.js | 1 + .../tdesign-miniprogram/icon/icon.json | 1 + .../tdesign-miniprogram/icon/icon.wxml | 1 + .../tdesign-miniprogram/icon/icon.wxss | 1 + .../tdesign-miniprogram/icon/props.js | 1 + .../tdesign-miniprogram/icon/type.js | 1 + .../image-viewer/image-viewer.d.ts | 88 + .../image-viewer/image-viewer.js | 1 + .../image-viewer/image-viewer.json | 1 + .../image-viewer/image-viewer.wxml | 1 + .../image-viewer/image-viewer.wxss | 1 + .../tdesign-miniprogram/image-viewer/props.js | 1 + .../tdesign-miniprogram/image-viewer/type.js | 1 + .../tdesign-miniprogram/image/image-info.json | 1 + .../tdesign-miniprogram/image/image.d.ts | 26 + .../tdesign-miniprogram/image/image.js | 1 + .../tdesign-miniprogram/image/image.json | 1 + .../tdesign-miniprogram/image/image.wxml | 1 + .../tdesign-miniprogram/image/image.wxss | 1 + .../tdesign-miniprogram/image/index.d.ts | 4 + .../tdesign-miniprogram/image/index.js | 1 + .../tdesign-miniprogram/image/props.js | 1 + .../tdesign-miniprogram/image/type.js | 1 + .../tdesign-miniprogram/index.d.ts | 4 + .../tdesign-miniprogram/index.js | 1 + .../indexes-anchor/indexes-anchor.d.ts | 13 + .../indexes-anchor/indexes-anchor.js | 1 + .../indexes-anchor/indexes-anchor.json | 1 + .../indexes-anchor/indexes-anchor.wxml | 1 + .../indexes-anchor/indexes-anchor.wxss | 1 + .../indexes-anchor/props.js | 1 + .../indexes-anchor/type.js | 1 + .../tdesign-miniprogram/indexes/indexes.d.ts | 45 + .../tdesign-miniprogram/indexes/indexes.js | 1 + .../tdesign-miniprogram/indexes/indexes.json | 1 + .../tdesign-miniprogram/indexes/indexes.wxml | 1 + .../tdesign-miniprogram/indexes/indexes.wxs | 7 + .../tdesign-miniprogram/indexes/indexes.wxss | 1 + .../tdesign-miniprogram/indexes/props.js | 1 + .../tdesign-miniprogram/indexes/type.js | 1 + .../tdesign-miniprogram/input/input.d.ts | 37 + .../tdesign-miniprogram/input/input.js | 1 + .../tdesign-miniprogram/input/input.json | 1 + .../tdesign-miniprogram/input/input.wxml | 1 + .../tdesign-miniprogram/input/input.wxs | 16 + .../tdesign-miniprogram/input/input.wxss | 1 + .../tdesign-miniprogram/input/props.js | 1 + .../tdesign-miniprogram/input/type.js | 1 + .../tdesign-miniprogram/link/link.d.ts | 26 + .../tdesign-miniprogram/link/link.js | 1 + .../tdesign-miniprogram/link/link.json | 1 + .../tdesign-miniprogram/link/link.wxml | 1 + .../tdesign-miniprogram/link/link.wxss | 1 + .../tdesign-miniprogram/link/props.js | 1 + .../tdesign-miniprogram/link/type.js | 1 + .../tdesign-miniprogram/loading/index.d.ts | 3 + .../tdesign-miniprogram/loading/index.js | 1 + .../tdesign-miniprogram/loading/loading.d.ts | 77 + .../tdesign-miniprogram/loading/loading.js | 1 + .../tdesign-miniprogram/loading/loading.json | 1 + .../tdesign-miniprogram/loading/loading.wxml | 1 + .../tdesign-miniprogram/loading/loading.wxss | 1 + .../tdesign-miniprogram/loading/props.js | 1 + .../tdesign-miniprogram/loading/type.js | 1 + .../message-item/index.d.ts | 17 + .../tdesign-miniprogram/message-item/index.js | 1 + .../message-item/message-item.d.ts | 39 + .../message-item/message-item.js | 1 + .../message-item/message-item.json | 1 + .../message-item/message-item.wxml | 1 + .../message-item/message-item.wxs | 29 + .../message-item/message-item.wxss | 1 + .../tdesign-miniprogram/message/index.d.ts | 17 + .../tdesign-miniprogram/message/index.js | 1 + .../tdesign-miniprogram/message/message.d.ts | 37 + .../message/message.interface.d.ts | 28 + .../message/message.interface.js | 1 + .../tdesign-miniprogram/message/message.js | 1 + .../tdesign-miniprogram/message/message.json | 1 + .../tdesign-miniprogram/message/message.wxml | 1 + .../tdesign-miniprogram/message/message.wxss | 1 + .../tdesign-miniprogram/message/props.js | 1 + .../tdesign-miniprogram/message/type.js | 1 + .../miniprogram_npm/dayjs/index.js | 1 + .../miniprogram_npm/dayjs/locale/en.js | 1 + .../miniprogram_npm/dayjs/locale/ja.js | 1 + .../miniprogram_npm/dayjs/locale/ko.js | 1 + .../miniprogram_npm/dayjs/locale/ru.js | 1 + .../miniprogram_npm/dayjs/locale/zh-cn.js | 1 + .../miniprogram_npm/dayjs/locale/zh-tw.js | 1 + .../dayjs/plugin/localeData.js | 1 + .../miniprogram_npm/tinycolor2/index.js | 1 + .../miniprogram_npm/tslib/index.js | 1 + .../mixins/page-scroll.d.ts | 2 + .../tdesign-miniprogram/mixins/page-scroll.js | 1 + .../mixins/theme-change.d.ts | 2 + .../mixins/theme-change.js | 1 + .../tdesign-miniprogram/mixins/touch.d.ts | 2 + .../tdesign-miniprogram/mixins/touch.js | 1 + .../mixins/transition.d.ts | 1 + .../tdesign-miniprogram/mixins/transition.js | 1 + .../mixins/using-custom-navbar.d.ts | 2 + .../mixins/using-custom-navbar.js | 1 + .../tdesign-miniprogram/navbar/navbar.d.ts | 36 + .../tdesign-miniprogram/navbar/navbar.js | 1 + .../tdesign-miniprogram/navbar/navbar.json | 1 + .../tdesign-miniprogram/navbar/navbar.wxml | 1 + .../tdesign-miniprogram/navbar/navbar.wxss | 1 + .../tdesign-miniprogram/navbar/props.js | 1 + .../tdesign-miniprogram/navbar/type.js | 1 + .../notice-bar/notice-bar.d.ts | 36 + .../notice-bar/notice-bar.js | 1 + .../notice-bar/notice-bar.json | 1 + .../notice-bar/notice-bar.wxml | 1 + .../notice-bar/notice-bar.wxss | 1 + .../tdesign-miniprogram/notice-bar/props.js | 1 + .../tdesign-miniprogram/notice-bar/type.js | 1 + .../tdesign-miniprogram/overlay/index.d.ts | 3 + .../tdesign-miniprogram/overlay/index.js | 1 + .../tdesign-miniprogram/overlay/overlay.d.ts | 22 + .../tdesign-miniprogram/overlay/overlay.js | 1 + .../tdesign-miniprogram/overlay/overlay.json | 1 + .../tdesign-miniprogram/overlay/overlay.wxml | 1 + .../tdesign-miniprogram/overlay/overlay.wxss | 1 + .../tdesign-miniprogram/overlay/props.js | 1 + .../tdesign-miniprogram/overlay/type.js | 1 + .../picker-item/picker-item.d.ts | 36 + .../picker-item/picker-item.js | 1 + .../picker-item/picker-item.json | 1 + .../picker-item/picker-item.wxml | 1 + .../picker-item/picker-item.wxss | 1 + .../tdesign-miniprogram/picker-item/props.js | 1 + .../tdesign-miniprogram/picker-item/type.js | 1 + .../tdesign-miniprogram/picker/picker.d.ts | 37 + .../tdesign-miniprogram/picker/picker.js | 1 + .../tdesign-miniprogram/picker/picker.json | 1 + .../tdesign-miniprogram/picker/picker.wxml | 1 + .../tdesign-miniprogram/picker/picker.wxss | 1 + .../tdesign-miniprogram/picker/props.js | 1 + .../tdesign-miniprogram/picker/template.wxml | 1 + .../tdesign-miniprogram/picker/type.js | 1 + .../tdesign-miniprogram/popup/index.d.ts | 3 + .../tdesign-miniprogram/popup/index.js | 1 + .../tdesign-miniprogram/popup/popup.d.ts | 19 + .../tdesign-miniprogram/popup/popup.js | 1 + .../tdesign-miniprogram/popup/popup.json | 1 + .../tdesign-miniprogram/popup/popup.wxml | 1 + .../tdesign-miniprogram/popup/popup.wxs | 18 + .../tdesign-miniprogram/popup/popup.wxss | 1 + .../tdesign-miniprogram/popup/props.js | 1 + .../tdesign-miniprogram/popup/type.js | 1 + .../progress/progress.d.ts | 24 + .../tdesign-miniprogram/progress/progress.js | 1 + .../progress/progress.json | 1 + .../progress/progress.wxml | 1 + .../tdesign-miniprogram/progress/progress.wxs | 80 + .../progress/progress.wxss | 1 + .../tdesign-miniprogram/progress/props.js | 1 + .../tdesign-miniprogram/progress/type.js | 1 + .../tdesign-miniprogram/progress/utils.d.ts | 11 + .../tdesign-miniprogram/progress/utils.js | 1 + .../pull-down-refresh/props.js | 1 + .../pull-down-refresh/pull-down-refresh.d.ts | 58 + .../pull-down-refresh/pull-down-refresh.js | 1 + .../pull-down-refresh/pull-down-refresh.json | 1 + .../pull-down-refresh/pull-down-refresh.wxml | 1 + .../pull-down-refresh/pull-down-refresh.wxss | 1 + .../pull-down-refresh/type.js | 1 + .../tdesign-miniprogram/radio-group/props.js | 1 + .../radio-group/radio-group.d.ts | 27 + .../radio-group/radio-group.js | 1 + .../radio-group/radio-group.json | 1 + .../radio-group/radio-group.wxml | 1 + .../radio-group/radio-group.wxss | 1 + .../tdesign-miniprogram/radio-group/type.js | 1 + .../tdesign-miniprogram/radio/props.js | 1 + .../tdesign-miniprogram/radio/radio.d.ts | 107 + .../tdesign-miniprogram/radio/radio.js | 1 + .../tdesign-miniprogram/radio/radio.json | 1 + .../tdesign-miniprogram/radio/radio.wxml | 1 + .../tdesign-miniprogram/radio/radio.wxss | 1 + .../tdesign-miniprogram/radio/type.js | 1 + .../tdesign-miniprogram/rate/props.js | 1 + .../tdesign-miniprogram/rate/rate.d.ts | 29 + .../tdesign-miniprogram/rate/rate.js | 1 + .../tdesign-miniprogram/rate/rate.json | 1 + .../tdesign-miniprogram/rate/rate.wxml | 1 + .../tdesign-miniprogram/rate/rate.wxs | 65 + .../tdesign-miniprogram/rate/rate.wxss | 1 + .../tdesign-miniprogram/rate/type.js | 1 + .../tdesign-miniprogram/result/index.d.ts | 3 + .../tdesign-miniprogram/result/index.js | 1 + .../tdesign-miniprogram/result/props.js | 1 + .../tdesign-miniprogram/result/result.d.ts | 21 + .../tdesign-miniprogram/result/result.js | 1 + .../tdesign-miniprogram/result/result.json | 1 + .../tdesign-miniprogram/result/result.wxml | 1 + .../tdesign-miniprogram/result/result.wxss | 1 + .../tdesign-miniprogram/result/type.js | 1 + .../tdesign-miniprogram/row/props.js | 1 + .../tdesign-miniprogram/row/row.d.ts | 15 + .../tdesign-miniprogram/row/row.js | 1 + .../tdesign-miniprogram/row/row.json | 1 + .../tdesign-miniprogram/row/row.wxml | 1 + .../tdesign-miniprogram/row/row.wxs | 17 + .../tdesign-miniprogram/row/row.wxss | 1 + .../tdesign-miniprogram/row/type.js | 1 + .../scroll-view/scroll-view.d.ts | 10 + .../scroll-view/scroll-view.js | 1 + .../scroll-view/scroll-view.json | 1 + .../scroll-view/scroll-view.wxml | 1 + .../scroll-view/scroll-view.wxss | 1 + .../tdesign-miniprogram/search/props.js | 1 + .../tdesign-miniprogram/search/search.d.ts | 27 + .../tdesign-miniprogram/search/search.js | 1 + .../tdesign-miniprogram/search/search.json | 1 + .../tdesign-miniprogram/search/search.wxml | 1 + .../tdesign-miniprogram/search/search.wxs | 6 + .../tdesign-miniprogram/search/search.wxss | 1 + .../tdesign-miniprogram/search/type.js | 1 + .../side-bar-item/props.js | 1 + .../side-bar-item/side-bar-item.d.ts | 44 + .../side-bar-item/side-bar-item.js | 1 + .../side-bar-item/side-bar-item.json | 1 + .../side-bar-item/side-bar-item.wxml | 1 + .../side-bar-item/side-bar-item.wxss | 1 + .../tdesign-miniprogram/side-bar-item/type.js | 1 + .../tdesign-miniprogram/side-bar/props.js | 1 + .../side-bar/side-bar.d.ts | 24 + .../tdesign-miniprogram/side-bar/side-bar.js | 1 + .../side-bar/side-bar.json | 1 + .../side-bar/side-bar.wxml | 1 + .../side-bar/side-bar.wxss | 1 + .../tdesign-miniprogram/side-bar/type.js | 1 + .../tdesign-miniprogram/skeleton/props.js | 1 + .../skeleton/skeleton.d.ts | 25 + .../tdesign-miniprogram/skeleton/skeleton.js | 1 + .../skeleton/skeleton.json | 1 + .../skeleton/skeleton.wxml | 1 + .../skeleton/skeleton.wxss | 1 + .../tdesign-miniprogram/skeleton/type.js | 1 + .../tdesign-miniprogram/slider/props.js | 1 + .../tdesign-miniprogram/slider/slider.d.ts | 66 + .../tdesign-miniprogram/slider/slider.js | 1 + .../tdesign-miniprogram/slider/slider.json | 1 + .../tdesign-miniprogram/slider/slider.wxml | 1 + .../tdesign-miniprogram/slider/slider.wxs | 10 + .../tdesign-miniprogram/slider/slider.wxss | 1 + .../tdesign-miniprogram/slider/tool.d.ts | 2 + .../tdesign-miniprogram/slider/tool.js | 1 + .../tdesign-miniprogram/slider/type.js | 1 + .../tdesign-miniprogram/step-item/props.js | 1 + .../step-item/step-item.d.ts | 34 + .../step-item/step-item.js | 1 + .../step-item/step-item.json | 1 + .../step-item/step-item.wxml | 1 + .../step-item/step-item.wxs | 7 + .../step-item/step-item.wxss | 1 + .../tdesign-miniprogram/step-item/type.js | 1 + .../tdesign-miniprogram/stepper/props.js | 1 + .../tdesign-miniprogram/stepper/stepper.d.ts | 78 + .../tdesign-miniprogram/stepper/stepper.js | 1 + .../tdesign-miniprogram/stepper/stepper.json | 1 + .../tdesign-miniprogram/stepper/stepper.wxml | 1 + .../tdesign-miniprogram/stepper/stepper.wxss | 1 + .../tdesign-miniprogram/stepper/type.js | 1 + .../tdesign-miniprogram/steps/props.js | 1 + .../tdesign-miniprogram/steps/steps.d.ts | 22 + .../tdesign-miniprogram/steps/steps.js | 1 + .../tdesign-miniprogram/steps/steps.json | 1 + .../tdesign-miniprogram/steps/steps.wxml | 1 + .../tdesign-miniprogram/steps/steps.wxss | 1 + .../tdesign-miniprogram/steps/type.js | 1 + .../tdesign-miniprogram/sticky/index.d.ts | 3 + .../tdesign-miniprogram/sticky/index.js | 1 + .../tdesign-miniprogram/sticky/props.js | 1 + .../tdesign-miniprogram/sticky/sticky.d.ts | 30 + .../tdesign-miniprogram/sticky/sticky.js | 1 + .../tdesign-miniprogram/sticky/sticky.json | 1 + .../tdesign-miniprogram/sticky/sticky.wxml | 1 + .../tdesign-miniprogram/sticky/sticky.wxss | 1 + .../tdesign-miniprogram/sticky/type.js | 1 + .../tdesign-miniprogram/swipe-cell/props.js | 1 + .../swipe-cell/swipe-cell.d.ts | 31 + .../swipe-cell/swipe-cell.js | 1 + .../swipe-cell/swipe-cell.json | 1 + .../swipe-cell/swipe-cell.wxml | 1 + .../swipe-cell/swipe-cell.wxs | 185 ++ .../swipe-cell/swipe-cell.wxss | 1 + .../tdesign-miniprogram/swipe-cell/type.js | 1 + .../tdesign-miniprogram/swiper-nav/index.d.ts | 3 + .../tdesign-miniprogram/swiper-nav/index.js | 1 + .../tdesign-miniprogram/swiper-nav/props.js | 1 + .../swiper-nav/swiper-nav.d.ts | 45 + .../swiper-nav/swiper-nav.js | 1 + .../swiper-nav/swiper-nav.json | 1 + .../swiper-nav/swiper-nav.wxml | 1 + .../swiper-nav/swiper-nav.wxss | 1 + .../tdesign-miniprogram/swiper-nav/type.js | 1 + .../tdesign-miniprogram/swiper/index.wxs | 25 + .../tdesign-miniprogram/swiper/props.js | 1 + .../tdesign-miniprogram/swiper/swiper.d.ts | 28 + .../tdesign-miniprogram/swiper/swiper.js | 1 + .../tdesign-miniprogram/swiper/swiper.json | 1 + .../tdesign-miniprogram/swiper/swiper.wxml | 1 + .../tdesign-miniprogram/swiper/swiper.wxss | 1 + .../tdesign-miniprogram/swiper/type.js | 1 + .../tdesign-miniprogram/switch/props.js | 1 + .../tdesign-miniprogram/switch/switch.d.ts | 21 + .../tdesign-miniprogram/switch/switch.js | 1 + .../tdesign-miniprogram/switch/switch.json | 1 + .../tdesign-miniprogram/switch/switch.wxml | 1 + .../tdesign-miniprogram/switch/switch.wxss | 1 + .../tdesign-miniprogram/switch/type.js | 1 + .../tdesign-miniprogram/tab-bar-item/props.js | 1 + .../tab-bar-item/tab-bar-item.d.ts | 37 + .../tab-bar-item/tab-bar-item.js | 1 + .../tab-bar-item/tab-bar-item.json | 1 + .../tab-bar-item/tab-bar-item.wxml | 1 + .../tab-bar-item/tab-bar-item.wxss | 1 + .../tdesign-miniprogram/tab-bar-item/type.js | 1 + .../tdesign-miniprogram/tab-bar/props.js | 1 + .../tdesign-miniprogram/tab-bar/tab-bar.d.ts | 28 + .../tdesign-miniprogram/tab-bar/tab-bar.js | 1 + .../tdesign-miniprogram/tab-bar/tab-bar.json | 1 + .../tdesign-miniprogram/tab-bar/tab-bar.wxml | 1 + .../tdesign-miniprogram/tab-bar/tab-bar.wxss | 1 + .../tdesign-miniprogram/tab-bar/type.js | 1 + .../tdesign-miniprogram/tab-panel/props.js | 1 + .../tab-panel/tab-panel.d.ts | 25 + .../tab-panel/tab-panel.js | 1 + .../tab-panel/tab-panel.json | 1 + .../tab-panel/tab-panel.wxml | 1 + .../tab-panel/tab-panel.wxss | 1 + .../tdesign-miniprogram/tab-panel/type.js | 1 + .../tdesign-miniprogram/tabs/index.d.ts | 3 + .../tdesign-miniprogram/tabs/index.js | 1 + .../tdesign-miniprogram/tabs/props.js | 1 + .../tdesign-miniprogram/tabs/tabs.d.ts | 59 + .../tdesign-miniprogram/tabs/tabs.js | 1 + .../tdesign-miniprogram/tabs/tabs.json | 1 + .../tdesign-miniprogram/tabs/tabs.wxml | 1 + .../tdesign-miniprogram/tabs/tabs.wxs | 29 + .../tdesign-miniprogram/tabs/tabs.wxss | 1 + .../tdesign-miniprogram/tabs/type.js | 1 + .../tdesign-miniprogram/tag/props.js | 1 + .../tdesign-miniprogram/tag/tag.d.ts | 28 + .../tdesign-miniprogram/tag/tag.js | 1 + .../tdesign-miniprogram/tag/tag.json | 1 + .../tdesign-miniprogram/tag/tag.wxml | 1 + .../tdesign-miniprogram/tag/tag.wxss | 1 + .../tdesign-miniprogram/tag/type.js | 1 + .../tdesign-miniprogram/textarea/props.js | 1 + .../textarea/textarea.d.ts | 34 + .../tdesign-miniprogram/textarea/textarea.js | 1 + .../textarea/textarea.json | 1 + .../textarea/textarea.wxml | 1 + .../tdesign-miniprogram/textarea/textarea.wxs | 15 + .../textarea/textarea.wxss | 1 + .../tdesign-miniprogram/textarea/type.js | 1 + .../tdesign-miniprogram/toast/index.d.ts | 22 + .../tdesign-miniprogram/toast/index.js | 1 + .../tdesign-miniprogram/toast/props.js | 1 + .../tdesign-miniprogram/toast/toast.d.ts | 31 + .../tdesign-miniprogram/toast/toast.js | 1 + .../tdesign-miniprogram/toast/toast.json | 1 + .../tdesign-miniprogram/toast/toast.wxml | 1 + .../tdesign-miniprogram/toast/toast.wxss | 1 + .../tdesign-miniprogram/toast/type.js | 1 + .../tdesign-miniprogram/transition/index.d.ts | 2 + .../tdesign-miniprogram/transition/index.js | 1 + .../tdesign-miniprogram/transition/props.js | 1 + .../transition/transition.d.ts | 8 + .../transition/transition.js | 1 + .../transition/transition.json | 1 + .../transition/transition.wxml | 1 + .../transition/transition.wxss | 1 + .../tdesign-miniprogram/transition/type.js | 1 + .../tdesign-miniprogram/tree-select/index.wxs | 7 + .../tdesign-miniprogram/tree-select/props.js | 1 + .../tree-select/tree-select.d.ts | 60 + .../tree-select/tree-select.js | 1 + .../tree-select/tree-select.json | 1 + .../tree-select/tree-select.wxml | 1 + .../tree-select/tree-select.wxss | 1 + .../tdesign-miniprogram/tree-select/type.js | 1 + .../tdesign-miniprogram/upload/drag.wxs | 238 ++ .../tdesign-miniprogram/upload/props.js | 1 + .../tdesign-miniprogram/upload/type.js | 1 + .../upload/upload-info.json | 1 + .../tdesign-miniprogram/upload/upload.d.ts | 60 + .../tdesign-miniprogram/upload/upload.js | 1 + .../tdesign-miniprogram/upload/upload.json | 1 + .../tdesign-miniprogram/upload/upload.wxml | 1 + .../tdesign-miniprogram/upload/upload.wxs | 15 + .../tdesign-miniprogram/upload/upload.wxss | 1 + app/mixins/SendVerifyCode.js | 27 - app/package.json | 16 + app/pages.json | 823 ------- app/pages/activity/bargain/index.vue | 338 --- app/pages/activity/goods_bargain/index.vue | 386 ---- .../activity/goods_bargain_details/index.vue | 1569 -------------- .../activity/goods_combination/index.vue | 414 ---- .../goods_combination_details/index.vue | 1613 -------------- .../goods_combination_status/index.vue | 1007 --------- app/pages/activity/goods_seckill/index.vue | 406 ---- .../activity/goods_seckill_details/index.vue | 1391 ------------ app/pages/activity/poster-poster/index.vue | 280 --- app/pages/activity/static/btn.png | Bin 2079 -> 0 bytes app/pages/activity/static/canbj.png | Bin 30861 -> 0 bytes app/pages/activity/static/cheng.png | Bin 2005 -> 0 bytes app/pages/activity/static/chengh.png | Bin 1604 -> 0 bytes app/pages/activity/static/lun.png | Bin 1298 -> 0 bytes app/pages/activity/static/n1.png | Bin 1324 -> 0 bytes app/pages/activity/static/n2.png | Bin 1484 -> 0 bytes app/pages/activity/static/n3.png | Bin 1500 -> 0 bytes app/pages/activity/static/pinbei.png | Bin 26307 -> 0 bytes app/pages/activity/static/shandian.png | Bin 1279 -> 0 bytes app/pages/activity/static/woman.png | Bin 4495 -> 0 bytes app/pages/activity/static/you.png | Bin 174 -> 0 bytes app/pages/activity/static/you2.png | Bin 686 -> 0 bytes app/pages/activity/static/zhuangshi.png | Bin 929 -> 0 bytes app/pages/activity/static/zuo.png | Bin 145 -> 0 bytes app/pages/activity/static/zuo2.png | Bin 662 -> 0 bytes app/pages/auth/index.vue | 73 - app/pages/columnGoods/HotNewGoods/index.vue | 143 -- app/pages/columnGoods/static/group02.gif | Bin 12628 -> 0 bytes app/pages/customer_list/chat.vue | 999 --------- app/pages/customer_list/index.vue | 80 - app/pages/first_new_product/index.vue | 94 - app/pages/goods_cate/goods_cate.vue | 261 --- app/pages/goods_details/index.vue | 1917 ----------------- app/pages/goods_list/index.vue | 435 ---- app/pages/goods_search/index.vue | 223 -- app/pages/index/components/a_seckill.vue | 210 -- app/pages/index/components/b_combination.vue | 266 --- app/pages/index/components/c_bargain.vue | 189 -- app/pages/index/index.js | 29 + app/pages/index/index.json | 12 + app/pages/index/index.vue | 1394 ------------ app/pages/index/index.wxml | 21 + app/pages/index/index.wxss | 36 + app/pages/logs/logs.js | 66 + app/pages/logs/logs.json | 3 + app/pages/logs/logs.wxml | 2 + app/pages/logs/logs.wxss | 1 + app/pages/mine/mine.js | 36 + app/pages/mine/mine.json | 3 + app/pages/mine/mine.wxml | 24 + app/pages/mine/mine.wxss | 71 + app/pages/news_details/index.vue | 275 --- app/pages/news_list/index.vue | 289 --- app/pages/order_addcart/order_addcart.vue | 1248 ----------- app/pages/order_details/index.vue | 1035 --------- app/pages/order_pay_status/index.vue | 266 --- app/pages/promotional_items/index.vue | 8 - app/pages/retrieve_password/index.vue | 122 -- app/pages/shopping/shopping.js | 66 + app/pages/shopping/shopping.json | 3 + app/pages/shopping/shopping.wxml | 2 + app/pages/shopping/shopping.wxss | 1 + app/pages/user/index.vue | 665 ------ app/pages/users/app_login/index.vue | 266 --- app/pages/users/commission_rank/index.vue | 248 --- app/pages/users/goods_comment_con/index.vue | 325 --- app/pages/users/goods_comment_list/index.vue | 183 -- app/pages/users/goods_details_store/index.vue | 300 --- app/pages/users/goods_logistics/index.vue | 300 --- app/pages/users/goods_return/index.vue | 204 -- app/pages/users/kefu/index.vue | 34 - app/pages/users/login/index.vue | 608 ------ app/pages/users/order_confirm/index.vue | 1273 ----------- app/pages/users/order_list/index.vue | 550 ----- app/pages/users/privacy/index.vue | 43 - app/pages/users/promoter-list/index.vue | 367 ---- app/pages/users/promoter-order/index.vue | 219 -- app/pages/users/promoter_rank/index.vue | 317 --- app/pages/users/retrievePassword/index.vue | 161 -- app/pages/users/static/home.png | Bin 4361 -> 0 bytes app/pages/users/static/left.png | Bin 2419 -> 0 bytes app/pages/users/static/noCollection.png | Bin 24495 -> 0 bytes app/pages/users/static/noEvaluate.png | Bin 24918 -> 0 bytes app/pages/users/static/vip.png | Bin 725 -> 0 bytes app/pages/users/static/vip01.png | Bin 6100 -> 0 bytes app/pages/users/static/vip02.png | Bin 5864 -> 0 bytes app/pages/users/static/vip03.png | Bin 5959 -> 0 bytes app/pages/users/static/vip04.png | Bin 5585 -> 0 bytes app/pages/users/static/vip05.png | Bin 5769 -> 0 bytes app/pages/users/static/wechat_login.png | Bin 17435 -> 0 bytes app/pages/users/user_address/index.vue | 589 ----- app/pages/users/user_address_list/index.vue | 477 ---- app/pages/users/user_bill/index.vue | 172 -- app/pages/users/user_cash/index.vue | 459 ---- app/pages/users/user_coupon/index.vue | 213 -- app/pages/users/user_get_coupon/index.vue | 241 --- .../users/user_goods_collection/index.vue | 458 ---- app/pages/users/user_info/index.vue | 380 ---- app/pages/users/user_integral/index.vue | 360 ---- app/pages/users/user_money/index.vue | 446 ---- app/pages/users/user_payment/index.vue | 526 ----- app/pages/users/user_phone/index.vue | 283 --- app/pages/users/user_pwd_edit/index.vue | 225 -- app/pages/users/user_return_list/index.vue | 192 -- app/pages/users/user_sgin/index.vue | 554 ----- app/pages/users/user_sgin_list/index.vue | 113 - app/pages/users/user_spread_code/index.vue | 425 ---- app/pages/users/user_spread_money/index.vue | 242 --- app/pages/users/user_spread_user/index.vue | 231 -- app/pages/users/user_vip/index.vue | 510 ----- app/pages/users/web_page/index.vue | 37 - app/pages/users/wechat_login/index.vue | 410 ---- app/plugin/animate/animate.min.css | 11 - app/plugin/chat/yzf_chat.js | 1 - app/plugin/clipboard/clipboard.js | 973 --------- app/plugin/dayjs/dayjs.min.js | 1 - app/plugin/emoji-awesome/css/apple.min.css | 1 - app/plugin/emoji-awesome/css/emojione.min.css | 1 - app/plugin/emoji-awesome/css/facebook.min.css | 1 - app/plugin/emoji-awesome/css/google.min.css | 1 - .../emoji-awesome/css/messenger.min.css | 1 - app/plugin/emoji-awesome/css/twitter.min.css | 1 - .../img/sheet_apple_64_indexed_256colors.png | Bin 1665354 -> 0 bytes .../img/sheet_emojione_64_indexed_128.png | Bin 920068 -> 0 bytes .../img/sheet_facebook_64_indexed_128.png | Bin 1129873 -> 0 bytes .../img/sheet_google_64_indexed_128.png | Bin 965345 -> 0 bytes .../img/sheet_messenger_64_indexed_128.png | Bin 1167266 -> 0 bytes .../img/sheet_twitter_64_indexed_128.png | Bin 882455 -> 0 bytes app/plugin/image-tools/index.js | 147 -- app/plugin/jweixin-module/index.js | 1 - app/sitemap.json | 7 + app/static/css/base.css | 386 ---- app/static/css/guildford.css | 6 - app/static/css/style.scss | 692 ------ app/static/html/pc.html | 59 - app/static/iconfont/iconfont-app.css | 1540 ------------- app/static/iconfont/iconfont.css | 1633 -------------- app/static/images/1-001.png | Bin 1946 -> 0 bytes app/static/images/1-002.png | Bin 1690 -> 0 bytes app/static/images/2-001.png | Bin 1519 -> 0 bytes app/static/images/2-002.png | Bin 1417 -> 0 bytes app/static/images/3-001.png | Bin 2133 -> 0 bytes app/static/images/3-002.png | Bin 1899 -> 0 bytes app/static/images/4-001.png | Bin 2482 -> 0 bytes app/static/images/4-002.png | Bin 2016 -> 0 bytes app/static/images/accountBg.png | Bin 580 -> 0 bytes app/static/images/address.png | Bin 784 -> 0 bytes app/static/images/alter.png | Bin 535 -> 0 bytes app/static/images/angle.png | Bin 817 -> 0 bytes app/static/images/balance.png | Bin 1083 -> 0 bytes app/static/images/barg001.png | Bin 2306 -> 0 bytes app/static/images/barg002.png | Bin 24804 -> 0 bytes app/static/images/bargain.png | Bin 277 -> 0 bytes app/static/images/bargainBg.jpg | Bin 29248 -> 0 bytes app/static/images/bargainBg.png | Bin 10677 -> 0 bytes app/static/images/canbj.png | Bin 30164 -> 0 bytes app/static/images/close.gif | Bin 18292 -> 0 bytes app/static/images/code_1.png | Bin 389 -> 0 bytes app/static/images/code_2.png | Bin 401 -> 0 bytes app/static/images/collection.png | Bin 749 -> 0 bytes app/static/images/coupon.png | Bin 505 -> 0 bytes app/static/images/crmeb.png | Bin 1120 -> 0 bytes app/static/images/customer.png | Bin 500 -> 0 bytes app/static/images/del.png | Bin 671 -> 0 bytes app/static/images/dfh.png | Bin 774 -> 0 bytes app/static/images/dfk.png | Bin 793 -> 0 bytes app/static/images/down.png | Bin 293 -> 0 bytes app/static/images/dpj.png | Bin 733 -> 0 bytes app/static/images/dsh.png | Bin 704 -> 0 bytes app/static/images/edit.png | Bin 313 -> 0 bytes app/static/images/empty-box.png | Bin 8542 -> 0 bytes app/static/images/examine.png | Bin 4132 -> 0 bytes app/static/images/explosion-title.png | Bin 1317 -> 0 bytes app/static/images/explosion.png | Bin 4266 -> 0 bytes app/static/images/extension.png | Bin 648 -> 0 bytes app/static/images/f.png | Bin 2251 -> 0 bytes app/static/images/face.png | Bin 1125 -> 0 bytes app/static/images/gift.png | Bin 2461 -> 0 bytes app/static/images/group01.png | Bin 992 -> 0 bytes app/static/images/horn.png | Bin 234 -> 0 bytes app/static/images/kanjia.png | Bin 1513 -> 0 bytes app/static/images/keyboard.png | Bin 895 -> 0 bytes app/static/images/kjbj.png | Bin 1293 -> 0 bytes app/static/images/line.jpg | Bin 4560 -> 0 bytes app/static/images/ling.png | Bin 339 -> 0 bytes app/static/images/lingyhj.png | Bin 1430 -> 0 bytes app/static/images/live-01.png | Bin 399 -> 0 bytes app/static/images/live-02.png | Bin 398 -> 0 bytes app/static/images/live-03.png | Bin 476 -> 0 bytes app/static/images/lock.png | Bin 897 -> 0 bytes app/static/images/lock2.png | Bin 953 -> 0 bytes app/static/images/logo.png | Bin 1381 -> 0 bytes app/static/images/logo2.png | Bin 4822 -> 0 bytes app/static/images/medal01.png | Bin 1593 -> 0 bytes app/static/images/medal02.png | Bin 1497 -> 0 bytes app/static/images/medal03.png | Bin 1717 -> 0 bytes app/static/images/member.png | Bin 1057 -> 0 bytes app/static/images/memberCenter.png | Bin 609 -> 0 bytes app/static/images/money.png | Bin 3015 -> 0 bytes app/static/images/mores.png | Bin 258 -> 0 bytes app/static/images/news.png | Bin 1266 -> 0 bytes app/static/images/noAddress.png | Bin 8831 -> 0 bytes app/static/images/noCart.png | Bin 10565 -> 0 bytes app/static/images/noCoupon.png | Bin 10641 -> 0 bytes app/static/images/noNews.png | Bin 8640 -> 0 bytes app/static/images/noOrder.png | Bin 8165 -> 0 bytes app/static/images/noSearch.png | Bin 12334 -> 0 bytes app/static/images/noShopper.png | Bin 9942 -> 0 bytes app/static/images/one.png | Bin 1983 -> 0 bytes app/static/images/open.gif | Bin 23525 -> 0 bytes app/static/images/order1.png | Bin 1153 -> 0 bytes app/static/images/order2.png | Bin 273 -> 0 bytes app/static/images/order3.png | Bin 1150 -> 0 bytes app/static/images/order4.png | Bin 1160 -> 0 bytes app/static/images/order5.png | Bin 311 -> 0 bytes app/static/images/orderTime.png | Bin 2016 -> 0 bytes app/static/images/phone_1.png | Bin 281 -> 0 bytes app/static/images/plus.png | Bin 1276 -> 0 bytes app/static/images/poster-close.png | Bin 847 -> 0 bytes app/static/images/posterbackgd.png | Bin 9645 -> 0 bytes app/static/images/priceTag.png | Bin 4102 -> 0 bytes app/static/images/pricetitle.jpg | Bin 2317 -> 0 bytes app/static/images/pth.png | Bin 3924 -> 0 bytes app/static/images/qh.png | Bin 1204 -> 0 bytes app/static/images/record1.png | Bin 304 -> 0 bytes app/static/images/record2.png | Bin 567 -> 0 bytes app/static/images/record3.png | Bin 972 -> 0 bytes app/static/images/record4.png | Bin 1212 -> 0 bytes app/static/images/red-packets.png | Bin 3274 -> 0 bytes app/static/images/right-icon.png | Bin 349 -> 0 bytes app/static/images/rushBuy.jpg | Bin 1779 -> 0 bytes app/static/images/score.png | Bin 3167 -> 0 bytes app/static/images/seckillTitle.png | Bin 1534 -> 0 bytes app/static/images/sh.png | Bin 2083 -> 0 bytes app/static/images/share-info.png | Bin 7766 -> 0 bytes app/static/images/shuoming.png | Bin 440 -> 0 bytes app/static/images/sign03.png | Bin 1135 -> 0 bytes app/static/images/sort1.png | Bin 1137 -> 0 bytes app/static/images/sort2.png | Bin 1117 -> 0 bytes app/static/images/sort3.png | Bin 1139 -> 0 bytes app/static/images/spot.png | Bin 373 -> 0 bytes app/static/images/stars1.png | Bin 1282 -> 0 bytes app/static/images/stars2.png | Bin 2260 -> 0 bytes app/static/images/stars3.png | Bin 900 -> 0 bytes app/static/images/stop.png | Bin 1818 -> 0 bytes app/static/images/support.png | Bin 2387 -> 0 bytes app/static/images/three.png | Bin 1772 -> 0 bytes app/static/images/time.png | Bin 1183 -> 0 bytes app/static/images/transparent.png | Bin 1575 -> 0 bytes app/static/images/two.png | Bin 1865 -> 0 bytes app/static/images/up.png | Bin 294 -> 0 bytes app/static/images/user_bg.png | Bin 21928 -> 0 bytes app/static/images/user_menu08.png | Bin 742 -> 0 bytes app/static/images/user_menu09.png | Bin 848 -> 0 bytes app/static/images/vacancy.png | Bin 1587 -> 0 bytes app/static/images/value.jpg | Bin 19770 -> 0 bytes app/static/images/vip.png | Bin 790 -> 0 bytes app/static/images/weiling.png | Bin 2502 -> 0 bytes app/static/images/writeOff.jpg | Bin 4679 -> 0 bytes app/static/images/xinjian.png | Bin 1562 -> 0 bytes app/static/images/xsms.png | Bin 13007 -> 0 bytes app/static/images/xyou.png | Bin 343 -> 0 bytes app/static/images/xzuo.png | Bin 355 -> 0 bytes app/static/images/yhjsy.png | Bin 12286 -> 0 bytes app/static/img/live-logo.gif | Bin 91441 -> 0 bytes app/store/getters.js | 12 - app/store/index.js | 13 - app/store/modules/app.js | 112 - app/store/modules/index.js | 5 - app/uni.scss | 78 - app/utils/SubscribeMessage.js | 94 - app/utils/base64src.js | 23 - app/utils/cache.js | 247 --- app/utils/dialog.js | 1 - app/utils/emoji.js | 62 - app/utils/index.js | 79 - app/utils/permission.js | 245 --- app/utils/request.js | 68 - app/utils/util.js | 793 ------- app/utils/validate.js | 49 - app/vue.config.js | 11 - 1514 files changed, 17890 insertions(+), 42955 deletions(-) delete mode 100644 app/.hbuilderx/launch.json delete mode 100644 app/App.vue delete mode 100644 app/api/activity.js delete mode 100644 app/api/admin.js delete mode 100644 app/api/api.js delete mode 100644 app/api/order.js delete mode 100644 app/api/public.js delete mode 100644 app/api/store.js delete mode 100644 app/api/user.js delete mode 100644 app/config/app.js delete mode 100644 app/config/cache.js delete mode 100644 app/config/socket.js create mode 100644 app/images/gouwuche.png create mode 100644 app/images/gouwuche1.png create mode 100644 app/images/shouye.png create mode 100644 app/images/shouye1.png create mode 100644 app/images/wodedangxuan.png create mode 100644 app/images/wodedangxuan1.png delete mode 100644 app/js_sdk/Sansnn-uQRCode/uqrcode.js delete mode 100644 app/libs/apps.js delete mode 100644 app/libs/chat.js delete mode 100644 app/libs/login.js delete mode 100644 app/libs/order.js delete mode 100644 app/libs/routine.js delete mode 100644 app/libs/wechat.js delete mode 100644 app/main.js delete mode 100644 app/manifest.json create mode 100644 app/miniprogram_npm/@vant/weapp/action-sheet/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/action-sheet/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/action-sheet/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/action-sheet/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/action-sheet/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/area/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/area/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/area/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/area/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/area/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/area/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/button/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/button/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/button/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/button/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/button/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/button/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/calendar.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/header/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/header/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/header/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/month/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/month/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/month/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/utils.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/utils.js create mode 100644 app/miniprogram_npm/@vant/weapp/calendar/utils.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/card/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/card/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/card/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/card/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/card/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/cascader/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/cascader/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/cascader/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/cascader/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/cascader/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/cascader/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/cell-group/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/cell-group/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/cell-group/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/cell-group/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/cell-group/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/cell/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/cell/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/cell/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/cell/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/cell/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/cell/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox-group/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox-group/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox-group/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox-group/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox-group/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/checkbox/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/circle/canvas.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/circle/canvas.js create mode 100644 app/miniprogram_npm/@vant/weapp/circle/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/circle/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/circle/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/circle/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/circle/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/col/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/col/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/col/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/col/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/col/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/col/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/collapse-item/animate.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/collapse-item/animate.js create mode 100644 app/miniprogram_npm/@vant/weapp/collapse-item/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/collapse-item/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/collapse-item/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/collapse-item/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/collapse-item/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/collapse/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/collapse/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/collapse/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/collapse/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/collapse/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/color.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/common/color.js create mode 100644 app/miniprogram_npm/@vant/weapp/common/component.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/common/component.js create mode 100644 app/miniprogram_npm/@vant/weapp/common/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/relation.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/common/relation.js create mode 100644 app/miniprogram_npm/@vant/weapp/common/style/clearfix.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/style/ellipsis.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/style/hairline.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/style/mixins/clearfix.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/style/mixins/ellipsis.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/style/mixins/hairline.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/style/var.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/common/utils.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/common/utils.js create mode 100644 app/miniprogram_npm/@vant/weapp/common/validator.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/common/validator.js create mode 100644 app/miniprogram_npm/@vant/weapp/common/version.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/common/version.js create mode 100644 app/miniprogram_npm/@vant/weapp/config-provider/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/config-provider/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/config-provider/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/config-provider/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/config-provider/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/count-down/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/count-down/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/count-down/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/count-down/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/count-down/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/count-down/utils.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/count-down/utils.js create mode 100644 app/miniprogram_npm/@vant/weapp/datetime-picker/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/datetime-picker/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/datetime-picker/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/datetime-picker/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/datetime-picker/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/definitions/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/definitions/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/dialog/dialog.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/dialog/dialog.js create mode 100644 app/miniprogram_npm/@vant/weapp/dialog/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/dialog/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/dialog/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/dialog/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/dialog/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/divider/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/divider/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/divider/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/divider/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/divider/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/divider/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-item/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-item/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-item/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-item/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-item/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-item/shared.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-item/shared.js create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-menu/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-menu/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-menu/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/empty/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/empty/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/empty/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/empty/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/empty/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/empty/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/field/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/field/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/field/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/field/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/field/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/field/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/field/input.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/field/props.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/field/props.js create mode 100644 app/miniprogram_npm/@vant/weapp/field/textarea.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/field/types.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/field/types.js create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-button/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-button/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-button/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-button/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-button/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-icon/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-icon/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-icon/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-icon/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action-icon/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/goods-action/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/grid-item/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/grid-item/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/grid-item/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/grid-item/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/grid-item/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/grid-item/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/grid/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/grid/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/grid/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/grid/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/grid/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/grid/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/icon/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/icon/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/icon/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/icon/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/icon/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/icon/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/image/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/image/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/image/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/image/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/image/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/image/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/index-anchor/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/index-anchor/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/index-anchor/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/index-anchor/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/index-anchor/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/index-bar/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/index-bar/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/index-bar/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/index-bar/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/index-bar/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/info/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/info/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/info/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/info/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/info/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/loading/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/loading/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/loading/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/loading/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/loading/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/loading/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/basic.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/basic.js create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/button.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/button.js create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/link.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/link.js create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/page-scroll.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/page-scroll.js create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/touch.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/touch.js create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/transition.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/mixins/transition.js create mode 100644 app/miniprogram_npm/@vant/weapp/nav-bar/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/nav-bar/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/nav-bar/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/nav-bar/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/nav-bar/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/nav-bar/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/notice-bar/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/notice-bar/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/notice-bar/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/notice-bar/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/notice-bar/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/notice-bar/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/notify/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/notify/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/notify/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/notify/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/notify/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/notify/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/notify/notify.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/notify/notify.js create mode 100644 app/miniprogram_npm/@vant/weapp/overlay/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/overlay/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/overlay/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/overlay/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/overlay/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/overlay/overlay.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/panel/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/panel/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/panel/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/panel/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/panel/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/picker-column/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/picker-column/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/picker-column/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/picker-column/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/picker-column/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/picker-column/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/picker/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/picker/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/picker/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/picker/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/picker/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/picker/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/picker/shared.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/picker/shared.js create mode 100644 app/miniprogram_npm/@vant/weapp/picker/toolbar.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/popup/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/popup/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/popup/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/popup/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/popup/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/popup/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/popup/popup.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/progress/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/progress/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/progress/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/progress/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/progress/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/progress/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/radio-group/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/radio-group/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/radio-group/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/radio-group/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/radio-group/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/radio/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/radio/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/radio/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/radio/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/radio/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/radio/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/rate/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/rate/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/rate/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/rate/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/rate/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/row/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/row/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/row/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/row/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/row/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/row/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/search/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/search/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/search/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/search/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/search/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/options.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/options.js create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/options.json create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/options.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/options.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/share-sheet/options.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar-item/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar-item/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar-item/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar-item/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar-item/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/sidebar/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/skeleton/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/skeleton/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/skeleton/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/skeleton/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/skeleton/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/slider/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/slider/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/slider/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/slider/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/slider/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/slider/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/stepper/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/stepper/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/stepper/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/stepper/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/stepper/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/stepper/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/steps/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/steps/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/steps/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/steps/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/steps/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/sticky/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/sticky/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/sticky/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/sticky/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/sticky/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/sticky/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/submit-bar/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/submit-bar/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/submit-bar/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/submit-bar/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/submit-bar/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/swipe-cell/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/swipe-cell/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/swipe-cell/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/swipe-cell/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/swipe-cell/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/switch/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/switch/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/switch/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/switch/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/switch/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/switch/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/tab/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/tab/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/tab/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/tab/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/tab/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar-item/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar-item/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar-item/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar-item/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar-item/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/tabbar/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/tabs/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/tabs/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/tabs/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/tabs/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/tabs/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/tabs/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/tag/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/tag/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/tag/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/tag/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/tag/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/tag/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/toast/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/toast/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/toast/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/toast/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/toast/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/toast/toast.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/toast/toast.js create mode 100644 app/miniprogram_npm/@vant/weapp/transition/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/transition/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/transition/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/transition/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/transition/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/transition/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/tree-select/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/tree-select/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/tree-select/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/tree-select/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/tree-select/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/tree-select/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/index.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/index.js create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/index.json create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/index.wxml create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/index.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/index.wxss create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/shared.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/shared.js create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/utils.d.ts create mode 100644 app/miniprogram_npm/@vant/weapp/uploader/utils.js create mode 100644 app/miniprogram_npm/@vant/weapp/wxs/add-unit.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/wxs/array.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/wxs/bem.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/wxs/memoize.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/wxs/object.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/wxs/style.wxs create mode 100644 app/miniprogram_npm/@vant/weapp/wxs/utils.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/.wechatide.ib.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/show.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/show.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/template/grid.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/template/list.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/action-sheet/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar-group/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar-group/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar/avatar.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar/avatar.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar/avatar.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar/avatar.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar/avatar.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar/avatar.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/avatar/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/back-top/back-top.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/back-top/back-top.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/back-top/back-top.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/back-top/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/back-top/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/badge.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/badge.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/badge.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/badge.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/badge.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/badge.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/badge/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/button.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/button.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/button.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/button.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/button.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/button/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/calendar-header.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/calendar.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/calendar.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/calendar.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/template.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/utils.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/calendar/utils.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cascader/cascader.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cascader/cascader.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cascader/cascader.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cascader/cascader.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cascader/cascader.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cascader/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cascader/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell-group/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell-group/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell/cell.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell/cell.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell/cell.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell/cell.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell/cell.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/cell/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/check-tag/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/check-tag/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox-group/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox-group/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/checkbox/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/col/col.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/col/col.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/col/col.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/col/col.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/col/col.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/col/col.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/col/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/col/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse-panel/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse-panel/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/collapse.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/collapse.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/collapse.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/collapse.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/collapse.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/collapse/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/constants.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/constants.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/template.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/utils.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/color-picker/utils.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/bus.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/bus.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/common.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/common.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/component.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/component.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/config.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/config.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/date.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/shared/date.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/control.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/control.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/flatTool.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/flatTool.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/instantiationDecorator.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/instantiationDecorator.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/superComponent.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/src/superComponent.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/_variables.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/base.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/icons.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/index.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_border.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_clearfix.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_cursor.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_ellipsis.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_hairline.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_index.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_other.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/theme/_components.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/theme/_dark.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/theme/_font.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/theme/_index.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/theme/_light.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/theme/_radius.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/theme/_spacer.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/style/utilities/_index.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/template/badge.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/template/button.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/template/icon.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/template/image.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/utils.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/utils.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/utils.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/validator.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/validator.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/version.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/version.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/wechat.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/common/wechat.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/count-down.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/count-down.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/count-down.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/utils.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/count-down/utils.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/dayjs.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/dayjs.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/en.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/en.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ja.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ja.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ko.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ko.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ru.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ru.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/tc.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/tc.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/zh.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/zh.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/date-time-picker/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/dialog.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/dialog.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/dialog.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/dialog.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/dialog.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/dialog.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dialog/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/divider/divider.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/divider/divider.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/divider/divider.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/divider/divider.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/divider/divider.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/divider/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/divider/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/drawer/drawer.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/drawer/drawer.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/drawer/drawer.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/drawer/drawer.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/drawer/drawer.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/drawer/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/drawer/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-item/index.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-item/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-item/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/dropdown-menu/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/empty/empty.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/empty/empty.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/empty/empty.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/empty/empty.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/empty/empty.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/empty/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/empty/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/draggable/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/fab.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/fab.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/fab.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/fab.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/fab.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/template/draggable.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/template/view.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/fab/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/footer/footer.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/footer/footer.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/footer/footer.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/footer/footer.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/footer/footer.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/footer/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/footer/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid-item/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid-item/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid/grid.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid/grid.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid/grid.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid/grid.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid/grid.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/grid/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/guide/content.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/guide/guide.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/guide/guide.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/guide/guide.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/guide/guide.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/guide/guide.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/guide/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/guide/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/icon/icon.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/icon/icon.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/icon/icon.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/icon/icon.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/icon/icon.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/icon/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/icon/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image-viewer/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image-viewer/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/image-info.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/image.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/image.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/image.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/image.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/image.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/image/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes-anchor/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes-anchor/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes/indexes.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes/indexes.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes/indexes.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/indexes/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/input/input.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/input/input.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/input/input.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/input/input.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/input/input.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/input/input.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/input/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/input/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/link/link.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/link/link.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/link/link.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/link/link.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/link/link.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/link/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/link/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/loading.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/loading.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/loading.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/loading.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/loading.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/loading/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message-item/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message-item/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message-item/message-item.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message-item/message-item.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message-item/message-item.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message-item/message-item.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message-item/message-item.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message-item/message-item.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/message.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/message.interface.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/message.interface.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/message.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/message.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/message.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/message.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/message/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/en.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/ja.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/ko.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/ru.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/zh-cn.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/zh-tw.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/plugin/localeData.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/tinycolor2/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/tslib/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/theme-change.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/theme-change.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/touch.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/touch.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/transition.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/transition.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/using-custom-navbar.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/mixins/using-custom-navbar.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/navbar/navbar.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/navbar/navbar.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/navbar/navbar.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/navbar/navbar.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/navbar/navbar.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/navbar/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/navbar/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/notice-bar/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/notice-bar/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/overlay.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/overlay.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/overlay.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/overlay.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/overlay.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/overlay/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker-item/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker-item/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker/picker.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker/picker.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker/picker.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker/picker.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker/picker.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker/template.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/picker/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/popup.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/popup.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/popup.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/popup.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/popup.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/popup.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/popup/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/progress.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/progress.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/progress.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/progress.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/progress.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/progress.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/utils.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/progress/utils.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio-group/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio-group/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio/radio.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio/radio.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio/radio.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio/radio.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio/radio.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/radio/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/rate/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/rate/rate.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/rate/rate.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/rate/rate.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/rate/rate.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/rate/rate.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/rate/rate.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/rate/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/result.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/result.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/result.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/result.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/result.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/result/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/row/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/row/row.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/row/row.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/row/row.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/row/row.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/row/row.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/row/row.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/row/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/search/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/search/search.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/search/search.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/search/search.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/search/search.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/search/search.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/search/search.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/search/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar-item/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar-item/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/side-bar/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/skeleton/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/skeleton/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/slider.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/slider.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/slider.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/slider.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/slider.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/slider.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/tool.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/tool.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/slider/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/step-item/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/step-item/step-item.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/step-item/step-item.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/step-item/step-item.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/step-item/step-item.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/step-item/step-item.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/step-item/step-item.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/step-item/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/stepper/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/stepper/stepper.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/stepper/stepper.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/stepper/stepper.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/stepper/stepper.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/stepper/stepper.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/stepper/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/steps/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/steps/steps.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/steps/steps.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/steps/steps.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/steps/steps.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/steps/steps.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/steps/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/sticky.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/sticky.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/sticky.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/sticky.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/sticky.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/sticky/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swipe-cell/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swipe-cell/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper-nav/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper/index.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper/swiper.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper/swiper.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper/swiper.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper/swiper.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper/swiper.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/swiper/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/switch/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/switch/switch.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/switch/switch.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/switch/switch.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/switch/switch.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/switch/switch.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/switch/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar-item/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar-item/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-bar/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-panel/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tab-panel/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/tabs.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/tabs.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/tabs.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tabs/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tag/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tag/tag.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tag/tag.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tag/tag.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tag/tag.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tag/tag.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tag/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/textarea/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/textarea/textarea.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/textarea/textarea.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/textarea/textarea.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/textarea/textarea.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/textarea/textarea.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/textarea/textarea.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/textarea/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/toast.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/toast.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/toast.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/toast.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/toast.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/toast/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/index.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/index.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/transition.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/transition.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/transition.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/transition.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/transition.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/transition/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tree-select/index.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tree-select/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxss create mode 100644 app/miniprogram_npm/tdesign-miniprogram/tree-select/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/drag.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/props.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/type.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/upload-info.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/upload.d.ts create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/upload.js create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/upload.json create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/upload.wxml create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/upload.wxs create mode 100644 app/miniprogram_npm/tdesign-miniprogram/upload/upload.wxss delete mode 100644 app/mixins/SendVerifyCode.js create mode 100644 app/package.json delete mode 100644 app/pages.json delete mode 100644 app/pages/activity/bargain/index.vue delete mode 100644 app/pages/activity/goods_bargain/index.vue delete mode 100644 app/pages/activity/goods_bargain_details/index.vue delete mode 100644 app/pages/activity/goods_combination/index.vue delete mode 100644 app/pages/activity/goods_combination_details/index.vue delete mode 100644 app/pages/activity/goods_combination_status/index.vue delete mode 100644 app/pages/activity/goods_seckill/index.vue delete mode 100644 app/pages/activity/goods_seckill_details/index.vue delete mode 100644 app/pages/activity/poster-poster/index.vue delete mode 100644 app/pages/activity/static/btn.png delete mode 100644 app/pages/activity/static/canbj.png delete mode 100644 app/pages/activity/static/cheng.png delete mode 100644 app/pages/activity/static/chengh.png delete mode 100644 app/pages/activity/static/lun.png delete mode 100644 app/pages/activity/static/n1.png delete mode 100644 app/pages/activity/static/n2.png delete mode 100644 app/pages/activity/static/n3.png delete mode 100644 app/pages/activity/static/pinbei.png delete mode 100644 app/pages/activity/static/shandian.png delete mode 100644 app/pages/activity/static/woman.png delete mode 100644 app/pages/activity/static/you.png delete mode 100644 app/pages/activity/static/you2.png delete mode 100644 app/pages/activity/static/zhuangshi.png delete mode 100644 app/pages/activity/static/zuo.png delete mode 100644 app/pages/activity/static/zuo2.png delete mode 100644 app/pages/auth/index.vue delete mode 100644 app/pages/columnGoods/HotNewGoods/index.vue delete mode 100644 app/pages/columnGoods/static/group02.gif delete mode 100644 app/pages/customer_list/chat.vue delete mode 100644 app/pages/customer_list/index.vue delete mode 100644 app/pages/first_new_product/index.vue delete mode 100644 app/pages/goods_cate/goods_cate.vue delete mode 100644 app/pages/goods_details/index.vue delete mode 100644 app/pages/goods_list/index.vue delete mode 100644 app/pages/goods_search/index.vue delete mode 100644 app/pages/index/components/a_seckill.vue delete mode 100644 app/pages/index/components/b_combination.vue delete mode 100644 app/pages/index/components/c_bargain.vue create mode 100644 app/pages/index/index.js create mode 100644 app/pages/index/index.json delete mode 100644 app/pages/index/index.vue create mode 100644 app/pages/index/index.wxml create mode 100644 app/pages/index/index.wxss create mode 100644 app/pages/logs/logs.js create mode 100644 app/pages/logs/logs.json create mode 100644 app/pages/logs/logs.wxml create mode 100644 app/pages/logs/logs.wxss create mode 100644 app/pages/mine/mine.js create mode 100644 app/pages/mine/mine.json create mode 100644 app/pages/mine/mine.wxml create mode 100644 app/pages/mine/mine.wxss delete mode 100644 app/pages/news_details/index.vue delete mode 100644 app/pages/news_list/index.vue delete mode 100644 app/pages/order_addcart/order_addcart.vue delete mode 100644 app/pages/order_details/index.vue delete mode 100644 app/pages/order_pay_status/index.vue delete mode 100644 app/pages/promotional_items/index.vue delete mode 100644 app/pages/retrieve_password/index.vue create mode 100644 app/pages/shopping/shopping.js create mode 100644 app/pages/shopping/shopping.json create mode 100644 app/pages/shopping/shopping.wxml create mode 100644 app/pages/shopping/shopping.wxss delete mode 100644 app/pages/user/index.vue delete mode 100644 app/pages/users/app_login/index.vue delete mode 100644 app/pages/users/commission_rank/index.vue delete mode 100644 app/pages/users/goods_comment_con/index.vue delete mode 100644 app/pages/users/goods_comment_list/index.vue delete mode 100644 app/pages/users/goods_details_store/index.vue delete mode 100644 app/pages/users/goods_logistics/index.vue delete mode 100644 app/pages/users/goods_return/index.vue delete mode 100644 app/pages/users/kefu/index.vue delete mode 100644 app/pages/users/login/index.vue delete mode 100644 app/pages/users/order_confirm/index.vue delete mode 100644 app/pages/users/order_list/index.vue delete mode 100644 app/pages/users/privacy/index.vue delete mode 100644 app/pages/users/promoter-list/index.vue delete mode 100644 app/pages/users/promoter-order/index.vue delete mode 100644 app/pages/users/promoter_rank/index.vue delete mode 100644 app/pages/users/retrievePassword/index.vue delete mode 100644 app/pages/users/static/home.png delete mode 100644 app/pages/users/static/left.png delete mode 100644 app/pages/users/static/noCollection.png delete mode 100644 app/pages/users/static/noEvaluate.png delete mode 100644 app/pages/users/static/vip.png delete mode 100644 app/pages/users/static/vip01.png delete mode 100644 app/pages/users/static/vip02.png delete mode 100644 app/pages/users/static/vip03.png delete mode 100644 app/pages/users/static/vip04.png delete mode 100644 app/pages/users/static/vip05.png delete mode 100644 app/pages/users/static/wechat_login.png delete mode 100644 app/pages/users/user_address/index.vue delete mode 100644 app/pages/users/user_address_list/index.vue delete mode 100644 app/pages/users/user_bill/index.vue delete mode 100644 app/pages/users/user_cash/index.vue delete mode 100644 app/pages/users/user_coupon/index.vue delete mode 100644 app/pages/users/user_get_coupon/index.vue delete mode 100644 app/pages/users/user_goods_collection/index.vue delete mode 100644 app/pages/users/user_info/index.vue delete mode 100644 app/pages/users/user_integral/index.vue delete mode 100644 app/pages/users/user_money/index.vue delete mode 100644 app/pages/users/user_payment/index.vue delete mode 100644 app/pages/users/user_phone/index.vue delete mode 100644 app/pages/users/user_pwd_edit/index.vue delete mode 100644 app/pages/users/user_return_list/index.vue delete mode 100644 app/pages/users/user_sgin/index.vue delete mode 100644 app/pages/users/user_sgin_list/index.vue delete mode 100644 app/pages/users/user_spread_code/index.vue delete mode 100644 app/pages/users/user_spread_money/index.vue delete mode 100644 app/pages/users/user_spread_user/index.vue delete mode 100644 app/pages/users/user_vip/index.vue delete mode 100644 app/pages/users/web_page/index.vue delete mode 100644 app/pages/users/wechat_login/index.vue delete mode 100644 app/plugin/animate/animate.min.css delete mode 100644 app/plugin/chat/yzf_chat.js delete mode 100644 app/plugin/clipboard/clipboard.js delete mode 100644 app/plugin/dayjs/dayjs.min.js delete mode 100644 app/plugin/emoji-awesome/css/apple.min.css delete mode 100644 app/plugin/emoji-awesome/css/emojione.min.css delete mode 100644 app/plugin/emoji-awesome/css/facebook.min.css delete mode 100644 app/plugin/emoji-awesome/css/google.min.css delete mode 100644 app/plugin/emoji-awesome/css/messenger.min.css delete mode 100644 app/plugin/emoji-awesome/css/twitter.min.css delete mode 100644 app/plugin/emoji-awesome/img/sheet_apple_64_indexed_256colors.png delete mode 100644 app/plugin/emoji-awesome/img/sheet_emojione_64_indexed_128.png delete mode 100644 app/plugin/emoji-awesome/img/sheet_facebook_64_indexed_128.png delete mode 100644 app/plugin/emoji-awesome/img/sheet_google_64_indexed_128.png delete mode 100644 app/plugin/emoji-awesome/img/sheet_messenger_64_indexed_128.png delete mode 100644 app/plugin/emoji-awesome/img/sheet_twitter_64_indexed_128.png delete mode 100644 app/plugin/image-tools/index.js delete mode 100644 app/plugin/jweixin-module/index.js create mode 100644 app/sitemap.json delete mode 100644 app/static/css/base.css delete mode 100644 app/static/css/guildford.css delete mode 100644 app/static/css/style.scss delete mode 100644 app/static/html/pc.html delete mode 100644 app/static/iconfont/iconfont-app.css delete mode 100644 app/static/iconfont/iconfont.css delete mode 100644 app/static/images/1-001.png delete mode 100644 app/static/images/1-002.png delete mode 100644 app/static/images/2-001.png delete mode 100644 app/static/images/2-002.png delete mode 100644 app/static/images/3-001.png delete mode 100644 app/static/images/3-002.png delete mode 100644 app/static/images/4-001.png delete mode 100644 app/static/images/4-002.png delete mode 100644 app/static/images/accountBg.png delete mode 100644 app/static/images/address.png delete mode 100644 app/static/images/alter.png delete mode 100644 app/static/images/angle.png delete mode 100644 app/static/images/balance.png delete mode 100644 app/static/images/barg001.png delete mode 100644 app/static/images/barg002.png delete mode 100644 app/static/images/bargain.png delete mode 100644 app/static/images/bargainBg.jpg delete mode 100644 app/static/images/bargainBg.png delete mode 100644 app/static/images/canbj.png delete mode 100644 app/static/images/close.gif delete mode 100644 app/static/images/code_1.png delete mode 100644 app/static/images/code_2.png delete mode 100644 app/static/images/collection.png delete mode 100644 app/static/images/coupon.png delete mode 100644 app/static/images/crmeb.png delete mode 100644 app/static/images/customer.png delete mode 100644 app/static/images/del.png delete mode 100644 app/static/images/dfh.png delete mode 100644 app/static/images/dfk.png delete mode 100644 app/static/images/down.png delete mode 100644 app/static/images/dpj.png delete mode 100644 app/static/images/dsh.png delete mode 100644 app/static/images/edit.png delete mode 100644 app/static/images/empty-box.png delete mode 100644 app/static/images/examine.png delete mode 100644 app/static/images/explosion-title.png delete mode 100644 app/static/images/explosion.png delete mode 100644 app/static/images/extension.png delete mode 100644 app/static/images/f.png delete mode 100644 app/static/images/face.png delete mode 100644 app/static/images/gift.png delete mode 100644 app/static/images/group01.png delete mode 100644 app/static/images/horn.png delete mode 100644 app/static/images/kanjia.png delete mode 100644 app/static/images/keyboard.png delete mode 100644 app/static/images/kjbj.png delete mode 100644 app/static/images/line.jpg delete mode 100644 app/static/images/ling.png delete mode 100644 app/static/images/lingyhj.png delete mode 100644 app/static/images/live-01.png delete mode 100644 app/static/images/live-02.png delete mode 100644 app/static/images/live-03.png delete mode 100644 app/static/images/lock.png delete mode 100644 app/static/images/lock2.png delete mode 100644 app/static/images/logo.png delete mode 100644 app/static/images/logo2.png delete mode 100644 app/static/images/medal01.png delete mode 100644 app/static/images/medal02.png delete mode 100644 app/static/images/medal03.png delete mode 100644 app/static/images/member.png delete mode 100644 app/static/images/memberCenter.png delete mode 100644 app/static/images/money.png delete mode 100644 app/static/images/mores.png delete mode 100644 app/static/images/news.png delete mode 100644 app/static/images/noAddress.png delete mode 100644 app/static/images/noCart.png delete mode 100644 app/static/images/noCoupon.png delete mode 100644 app/static/images/noNews.png delete mode 100644 app/static/images/noOrder.png delete mode 100644 app/static/images/noSearch.png delete mode 100644 app/static/images/noShopper.png delete mode 100644 app/static/images/one.png delete mode 100644 app/static/images/open.gif delete mode 100644 app/static/images/order1.png delete mode 100644 app/static/images/order2.png delete mode 100644 app/static/images/order3.png delete mode 100644 app/static/images/order4.png delete mode 100644 app/static/images/order5.png delete mode 100644 app/static/images/orderTime.png delete mode 100644 app/static/images/phone_1.png delete mode 100644 app/static/images/plus.png delete mode 100644 app/static/images/poster-close.png delete mode 100644 app/static/images/posterbackgd.png delete mode 100644 app/static/images/priceTag.png delete mode 100644 app/static/images/pricetitle.jpg delete mode 100644 app/static/images/pth.png delete mode 100644 app/static/images/qh.png delete mode 100644 app/static/images/record1.png delete mode 100644 app/static/images/record2.png delete mode 100644 app/static/images/record3.png delete mode 100644 app/static/images/record4.png delete mode 100644 app/static/images/red-packets.png delete mode 100644 app/static/images/right-icon.png delete mode 100644 app/static/images/rushBuy.jpg delete mode 100644 app/static/images/score.png delete mode 100644 app/static/images/seckillTitle.png delete mode 100644 app/static/images/sh.png delete mode 100644 app/static/images/share-info.png delete mode 100644 app/static/images/shuoming.png delete mode 100644 app/static/images/sign03.png delete mode 100644 app/static/images/sort1.png delete mode 100644 app/static/images/sort2.png delete mode 100644 app/static/images/sort3.png delete mode 100644 app/static/images/spot.png delete mode 100644 app/static/images/stars1.png delete mode 100644 app/static/images/stars2.png delete mode 100644 app/static/images/stars3.png delete mode 100644 app/static/images/stop.png delete mode 100644 app/static/images/support.png delete mode 100644 app/static/images/three.png delete mode 100644 app/static/images/time.png delete mode 100644 app/static/images/transparent.png delete mode 100644 app/static/images/two.png delete mode 100644 app/static/images/up.png delete mode 100644 app/static/images/user_bg.png delete mode 100644 app/static/images/user_menu08.png delete mode 100644 app/static/images/user_menu09.png delete mode 100644 app/static/images/vacancy.png delete mode 100644 app/static/images/value.jpg delete mode 100644 app/static/images/vip.png delete mode 100644 app/static/images/weiling.png delete mode 100644 app/static/images/writeOff.jpg delete mode 100644 app/static/images/xinjian.png delete mode 100644 app/static/images/xsms.png delete mode 100644 app/static/images/xyou.png delete mode 100644 app/static/images/xzuo.png delete mode 100644 app/static/images/yhjsy.png delete mode 100644 app/static/img/live-logo.gif delete mode 100644 app/store/getters.js delete mode 100644 app/store/index.js delete mode 100644 app/store/modules/app.js delete mode 100644 app/store/modules/index.js delete mode 100644 app/uni.scss delete mode 100644 app/utils/SubscribeMessage.js delete mode 100644 app/utils/base64src.js delete mode 100644 app/utils/cache.js delete mode 100644 app/utils/dialog.js delete mode 100644 app/utils/emoji.js delete mode 100644 app/utils/index.js delete mode 100644 app/utils/permission.js delete mode 100644 app/utils/request.js delete mode 100644 app/utils/util.js delete mode 100644 app/utils/validate.js delete mode 100644 app/vue.config.js diff --git a/app/.gitignore b/app/.gitignore index 95cfff7..78a752d 100644 --- a/app/.gitignore +++ b/app/.gitignore @@ -1,15 +1,14 @@ .DS_Store -node_modules -/dist - -# local env files -.env.local -.env.*.local - -# Log files +node_modules/ +dist/ npm-debug.log* yarn-debug.log* yarn-error.log* +**/*.log + +tests/**/coverage/ +tests/e2e/reports +selenium-debug.log # Editor directories and files .idea @@ -18,7 +17,7 @@ yarn-error.log* *.ntvs* *.njsproj *.sln -*.sw? -build.sh -.idea -unpackage \ No newline at end of file +*.local + +package-lock.json +yarn.lock diff --git a/app/.hbuilderx/launch.json b/app/.hbuilderx/launch.json deleted file mode 100644 index 261ce48..0000000 --- a/app/.hbuilderx/launch.json +++ /dev/null @@ -1,24 +0,0 @@ -{ // 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": [{ - "app-plus" : - { - "launchtype" : "remote" - }, - "default" : - { - "launchtype" : "remote" - }, - "h5" : - { - "launchtype" : "remote" - }, - "mp-weixin" : - { - "launchtype" : "remote" - }, - "type" : "uniCloud" - } - ] -} diff --git a/app/App.vue b/app/App.vue deleted file mode 100644 index 11d0090..0000000 --- a/app/App.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - diff --git a/app/api/activity.js b/app/api/activity.js deleted file mode 100644 index fe62b3d..0000000 --- a/app/api/activity.js +++ /dev/null @@ -1,220 +0,0 @@ -import request from "@/utils/request.js"; -/** - * - * 所有活动接口 包括:拼团,砍价,秒杀 - * -*/ - -/** - * 拼团列表 - * -*/ -export function getCombinationList(data) { - return request.get('combination/list', data,{noAuth:true}); -} - -/** - * 拼团详情 - * -*/ -export function getCombinationDetail(id) { - return request.get('combination/detail/'+id); -} - -/** - * 拼团 开团 - */ -export function getCombinationPink(id) { - return request.get("combination/pink/" + id); -} - -/** - * 拼团 取消开团 - */ -export function postCombinationRemove(data) { - return request.post("combination/remove",data); -} - -/** - * 拼团 更多拼团 - */ -export function getCombinationMore(data) { - return request.get("combination/more",data,{noAuth:true}); -} - -/** - * 砍价列表 - */ -export function getBargainList(data) { - return request.get("bargain/list", data,{noAuth:true}); -} - -/** - * - * 砍价列表(已参与) - * @param object data -*/ -export function getBargainUserList(data){ - return request.get('bargain/record',data); -} - - -/** - * - * 取消砍价 - * @param int bargainId -*/ -export function bargainUserCancel(bargainId){ - return request.post('bargain/user/cancel', { bargainId: bargainId}) -} - -/** - * 砍价产品详情 - */ -export function getBargainDetail(id) { - return request.get("bargain/detail/" + id); -} - -/** - * 用户砍价信息,注意自己的活动和别人的活动的区别 - */ -export function getBargainUser(data) { - return request.get("bargain/user", data); -} - - -/** - * 砍价开启 - */ -export function postBargainStart(bargainId) { - return request.post("bargain/start", { bargainId: bargainId}); -} - -/** - * 砍价 帮助好友砍价 - */ -export function postBargainHelp(data) { - return request.post("bargain/help", data); -} - -/** - * 砍价 砍掉金额 - */ -export function postBargainHelpPrice(data) { - return request.post("bargain/help/price", data); -} - -/** - * 砍价 砍价帮 - */ -export function postBargainHelpList(params,data) { - return request.get("bargain/help/list?limit="+params.limit+"&page="+params.page, data,{}); -} - -/** - * 秒杀产品时间区间 - * -*/ -export function getSeckillIndexTime(){ - return request.get('seckill/index',{},{noAuth:true}); -} - -/** - * 秒杀产品列表 - * @param int time - * @param object data -*/ -export function getSeckillList(time,data){ - return request.get('seckill/list/'+time,data,{noAuth:true}); -} - -/** - * 秒杀产品详情 - * @param int id -*/ -export function getSeckillDetail(id){ - return request.get('seckill/detail/'+id); -} - -/** - * 砍价海报 - * @param object data - * -*/ -export function getBargainPoster(data){ - return request.post('bargain/poster',data) -} - -/** - * 拼团海报 - * @param object data - * -*/ -export function getCombinationPoster(data){ - return request.post('combination/poster',data) -} - -/** - * 砍价取消 - */ -export function getBargainUserCancel(data) { - return request.post("/bargain/user/cancel", data); -} - -/** - * 获取秒杀小程序二维码 - */ -export function seckillCode(id,data) { - return request.get("seckill/code/"+id,data); -} - -/** - * 获取拼团小程序二维码 - */ -export function scombinationCode(id) { - return request.get("combination/code/"+id); -} - -/** - * 秒杀产品时间区间 - * @param int id -*/ -export function getSeckillHeaderApi(){ - return request.get('seckill/header',{},{noAuth:true}); -} - -/** - * 首页秒杀产品列表 -*/ -export function getSeckillIndexApi(){ - return request.get('seckill/index',{},{noAuth:true}); -} - - -/** - * 首页拼团产品列表 -*/ -export function getCombinationIndexApi(){ - return request.get('combination/index',{},{noAuth:true}); -} - -/** - * 首页砍价产品列表 -*/ -export function getBargainIndexApi(){ - return request.get('bargain/index',{},{noAuth:true}); -} - -/** - * 首页砍价产品列表 -*/ -export function bargainHeaderApi(){ - return request.get('bargain/header'); -} - -/** - * 拼图列表头部 -*/ -export function combinationHeaderApi(){ - return request.get('combination/header'); -} \ No newline at end of file diff --git a/app/api/admin.js b/app/api/admin.js deleted file mode 100644 index d037b42..0000000 --- a/app/api/admin.js +++ /dev/null @@ -1,89 +0,0 @@ -import request from "@/utils/request.js"; - -/** - * 统计数据 - */ -export function getStatisticsInfo() { - return request.get("/admin/order/statistics", {}, { login: true }); -} -/** - * 订单月统计 - */ -export function getStatisticsMonth(where) { - return request.get("/admin/order/data", where, { login: true }); -} -/** - * 订单月统计 - */ -export function getAdminOrderList(where) { - return request.get("/admin/order/list", where, { login: true }); -} -/** - * 订单改价 - */ -export function setAdminOrderPrice(data) { - return request.post("/admin/order/price", data, { login: true }); -} -/** - * 订单备注 - */ -export function setAdminOrderRemark(data) { - return request.post("/admin/order/remark", data, { login: true }); -} -/** - * 订单详情 - */ -export function getAdminOrderDetail(orderId) { - return request.get("/admin/order/detail/" + orderId, {}, { login: true }); -} -/** - * 订单发货信息获取 - */ -export function getAdminOrderDelivery(orderId) { - return request.get( - "/admin/order/delivery/gain/" + orderId, - {}, - { login: true } - ); -} - -/** - * 订单发货保存 - */ -export function setAdminOrderDelivery(data) { - return request.post("/admin/order/delivery/keep", data, { login: true }); -} -/** - * 订单统计图 - */ -export function getStatisticsTime(data) { - return request.get("/admin/order/time", data, { login: true }); -} -/** - * 线下付款订单确认付款 - */ -export function setOfflinePay(data) { - return request.post("/admin/order/offline", data, { login: true }); -} -/** - * 订单确认退款 - */ -export function setOrderRefund(data) { - return request.post("/admin/order/refund", data, { login: true }); -} - -/** - * 获取快递公司 - * @returns {*} - */ -export function getLogistics() { - return request.get("/logistics", {}, { login: false }); -} - -/** - * 订单核销 - * @returns {*} - */ -export function orderVerific(verify_code, is_confirm) { - return request.post("order/order_verific", { verify_code, is_confirm }); -} diff --git a/app/api/api.js b/app/api/api.js deleted file mode 100644 index 8d1845b..0000000 --- a/app/api/api.js +++ /dev/null @@ -1,229 +0,0 @@ -import request from "@/utils/request.js"; -/** - * 公共接口 ,优惠券接口 , 行业此讯 , 手机号码注册 - * -*/ - -/** - * 获取主页数据 无需授权 - * -*/ -export function getIndexData() -{ - return request.get("index",{},{ noAuth : true}); -} - -/** - * 获取登录授权login - * -*/ -export function getLogo() -{ - return request.get('wechat/getLogo', {}, { noAuth : true}); -} - - -/** - * 保存form_id - * @param string formId - */ -export function setFormId(formId) { - return request.post("wechat/set_form_id", { formId: formId}); -} - -/** - * 领取优惠卷 - * @param int couponId - * -*/ -export function setCouponReceive(couponId){ - return request.post('coupon/receive', { couponId: couponId}); -} -/** - * 优惠券列表 - * @param object data -*/ -export function getCoupons(data){ - return request.get('coupons',data,{noAuth:true}) -} - -/** - * 我的优惠券 - * @param int types 0全部 1未使用 2已使用 -*/ -export function getUserCoupons(data){ - return request.get('coupon/list',data) -} - -/** - * 文章分类列表 - * -*/ -export function getArticleCategoryList(){ - return request.get('article/category/list',{},{noAuth:true}) -} - -/** - * 文章列表 - * @param int cid - * -*/ -export function getArticleList(cid,data){ - return request.get('article/list/' + cid, data,{noAuth:true}) -} - -/** - * 文章 热门列表 - * -*/ -export function getArticleHotList(){ - return request.get('article/hot/list',{},{noAuth:true}); -} - -/** - * 文章 轮播列表 - * -*/ -export function getArticleBannerList(){ - return request.get('article/banner/list',{},{noAuth:true}) -} - -/** - * 文章详情 - * @param int id - * -*/ -export function getArticleDetails(id){ - return request.get('article/info',id,{noAuth:true}); -} - -/** - * 手机号+验证码登录接口 - * @param object data -*/ -export function loginMobile(data){ - return request.post('login/mobile',data,{noAuth:true}) -} - -/** - * 获取短信KEY - * @param object phone -*/ -export function verifyCode(){ - return request.get('verify_code', {},{noAuth:true}) -} - -/** - * 验证码发送 - * @param object phone -*/ -export function registerVerify(phone){ - return request.post('sendCode', { phone: phone },{noAuth:true},1) -} - -/** - * 手机号注册 - * @param object data - * -*/ -export function phoneRegister(data){ - return request.post('register',data,{noAuth:true}); -} - -/** - * 手机号修改密码 - * @param object data - * -*/ -export function phoneRegisterReset(data){ - return request.post('register/reset',data,{noAuth:true}) -} - -/** - * 手机号+密码登录 - * @param object data - * -*/ -export function phoneLogin(data){ - return request.post('login',data,{noAuth:true}) -} - -/** - * 切换H5登录 - * @param object data -*/ -// #ifdef MP -export function switchH5Login(){ - return request.post('switch_h5', { 'from':'routine'}); -} -// #endif - -/* - * h5切换公众号登录 - * */ -// #ifdef H5 -export function switchH5Login() { - return request.post("switch_h5", { 'from': "wechat" }); -} -// #endif - -/** - * 换绑手机号 - * -*/ -export function bindingPhone(data){ - return request.post('update/binding',data); -} - -/** - * 换绑手机号校验 - * -*/ -export function bindingVerify(data){ - return request.post('update/binding/verify',data); -} - -/** - * 退出登錄 - * -*/ -export function logout(){ - return request.get('logout'); -} - -/** - * 获取订阅消息id - */ -export function getTemlIds(data) -{ - return request.get('wechat/program/my/temp/list', data , { noAuth:true}); -} - -/** - * 首页拼团数据 - */ -export function pink() -{ - return request.get('pink', {}, { noAuth:true}); -} - -/** - * 获取城市信息 - */ -export function getCity() { - return request.get('city/list', { }, { noAuth: true }); -} - -/** - * 获取小程序直播列表 - */ -export function getLiveList(page,limit) { - return request.get('wechat/live', { page, limit}, { noAuth: true }); -} - -/** - * 获取小程序二维码 - */ -export function getQrcode(data) { - return request.post('qrcode/get',data,{ noAuth: true }); -} diff --git a/app/api/order.js b/app/api/order.js deleted file mode 100644 index 4efb6c7..0000000 --- a/app/api/order.js +++ /dev/null @@ -1,255 +0,0 @@ -import request from "@/utils/request.js"; - -/** - * 获取购物车列表 - * @param numType boolean true 购物车数量,false=购物车产品数量 - */ -export function getCartCounts(numType,type) { - return request.get("cart/count?numType=" + numType + "&type=" + type); -} -/** - * 获取购物车列表 - * - */ -export function getCartList(data) { - return request.get("cart/list", data); -} - -/** - * 修改购物车数量 - * @param int cartId 购物车id - * @param int number 修改数量 - */ -export function changeCartNum(cartId, number) { - return request.post("cart/num", { - id: cartId, - number: number - }, {}, 1); -} -/** - * 清除购物车 - * @param object ids join(',') 切割成字符串 - */ -export function cartDel(ids) { - if (typeof ids === 'object') - ids = ids.join(','); - return request.post('cart/delete', { - ids: ids - }, {}, 1); -} - -/** - * 购物车重选提交 - * - */ -export function getResetCart(data) { - return request.post('cart/resetcart', data); -} - -/** - * 订单列表 - * @param object data - */ -export function getOrderList(data) { - return request.get('order/list', data); -} - -/** - * 订单产品信息 - * @param string unique - */ -export function orderProduct(data) { - return request.post('order/product', data); -} - -/** - * 订单评价 - * @param object data - * - */ -export function orderComment(data) { - return request.post('order/comment', data); -} - -/** - * 订单支付 - * @param object data - */ -export function orderPay(data) { - return request.post('order/pay', data); -} - -/** - * 订单统计数据 - */ -export function orderData() { - return request.get('order/data') -} - -/** - * 订单取消 - * @param string id - * - */ -export function orderCancel(id) { - return request.post('order/cancel', { - id: id - }, {}, 1); -} - -/** - * 删除已完成订单 - * @param string uni - * - */ -export function orderDel(uni) { - return request.post('order/del', { - id: uni - }, {}, 1); -} - -/** - * 订单详情 - * @param string uni - */ -export function getOrderDetail(uni) { - return request.get('order/detail/' + uni); -} - -/** - * 再次下单 - * @param string uni - * - */ -export function orderAgain(uni) { - return request.post('order/again', { - orderNo: uni - }); -} - -/** - * 订单收货 - * @param string uni - * - */ -export function orderTake(uni) { - return request.post('order/take', { - id: uni - }, {}, 1); -} - -/** - * 订单查询物流信息 - * @returns {*} - */ -export function express(uni) { - return request.get("order/express/" + uni); -} - -/** - * 获取退款理由 - * - */ -export function ordeRefundReason() { - return request.get('order/refund/reason'); -} - -/** - * 订单退款审核 - * @param object data - */ -export function orderRefundVerify(data) { - return request.post('order/refund', data); -} - -/** - * 订单确认获取订单详细信息 - * @param string cartId - */ -export function orderConfirm(cartId, isNew, addAgain,secKill,combination,bargain) { - return request.post('order/confirm', { - cartIds: cartId, - isNew: isNew, - addAgain: addAgain, - secKill: secKill, - combination:combination, - bargain:bargain - }); -} - -/** - * 获取当前金额能使用的优惠卷 - * @param string price - * - */ -export function getCouponsOrderPrice(preOrderNo) { - return request.get(`coupons/order/${preOrderNo}`) -} - -/** - * 订单创建 - * @param string key - * @param object data - * - */ -export function orderCreate(data) { - return request.post('order/create', data); -} - -/** - * 计算订单金额 - * @param key - * @param data - * @returns {*} - */ -export function postOrderComputed(data) { - return request.post("order/computed/price", data); -} - -/** - * 将字符串 转base64 - * @param object data - */ -export function qrcodeApi(data) { - return request.post('qrcode/str2base64', data, {}, 1); -} - -/** - * 微信订单支付 - * @param object data - */ -export function wechatOrderPay(data) { - return request.post('pay/payment', data); -} - -/** - * 微信查询支付结果 - * @param object data - */ -export function wechatQueryPayResult(data) { - return request.get('pay/queryPayResult?orderNo=' + data); -} - -/** - * 申请退款商品详情 - * @param object data - */ -export function applyRefund(orderId) { - return request.get(`order/apply/refund/${orderId}`); -} - -/** - * 预下单 - * @param object data - */ -export function preOrderApi(data) { - return request.post(`order/pre/order`, data); -} - -/** - * 加载预下单 - * @param object preOrderNo - */ -export function loadPreOrderApi(preOrderNo) { - return request.get(`order/load/pre/${preOrderNo}`); -} \ No newline at end of file diff --git a/app/api/public.js b/app/api/public.js deleted file mode 100644 index 91144d0..0000000 --- a/app/api/public.js +++ /dev/null @@ -1,116 +0,0 @@ -import request from "@/utils/request.js"; -import wechat from "@/libs/wechat.js"; -import { - toLogin, - checkLogin -} from '../libs/login'; -/** - * 获取微信公众号js配置 - * @returns {*} - */ -export function getWechatConfig() { - return request.get("wechat/config",{ url: encodeURIComponent(wechat.signLink()) },{ noAuth: true }); -} - -/** - * 获取微信sdk配置 - * @returns {*} - */ -export function wechatAuth(code, spread) { - var reg=/^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 ,判断正整数用/^[1-9]+[0-9]*]*$/ - spread = reg.test(spread) ? spread : 0; - return request.get( - "wechat/authorize/login?code=" + code + "&spread_spid=" + spread, {}, - { noAuth: true } - ); -} - -/** - * 获取登录授权login - * -*/ -export function getLogo() -{ - // wechat/get_logo - return request.get('wechat/getLogo', {}, { noAuth : true}); -} - -/** - * 小程序用户登录 - * @param data object 小程序用户登录信息 - */ -export function login(code,data) { - return request.post("wechat/authorize/program/login?code="+code, data, { noAuth : true }); -} -/** - * 分享 - * @returns {*} - */ -export function getShare() { - return request.get("share", {}, { noAuth: true }); -} - -/** - * 获取关注海报 - * @returns {*} - */ -export function follow() { - return request.get("wechat/follow", {}, { noAuth: true }); -} - -/** - * 获取图片base64 - * @retins {*} - * */ -export function imageBase64(image) { - return request.post("qrcode/base64",image,{ noAuth: true },1); -} - -/** - * 自动复制口令功能 - * @returns {*} - */ -export function copyWords() { - return request.get("copy_words", {}, { noAuth: true }); -} - -/** - * 首页 获取客服地址 - * @returns {*} - */ -export function kefuConfig() { - return request.get("config", {}, { noAuth: true }); -} - -/** - * 微信(公众号,小程序)绑定手机号 - * @param {Object} data - */ -export function getUserPhone(data){ - return request.post('wechat/register/binding/phone',data,{noAuth : true}); -} - -/** - * APP微信登录 - * @param {Object} data - */ -export function appAuth(data) { - return request.post("wechat/authorize/app/login", data, { noAuth : true }); -} - -/** - * 苹果登录 - * @param {Object} data - */ -export function appleLogin(data) { - return request.post("ios/login", data, { noAuth : true }); -} - - -/** - * 苹果绑定手机号 - * @param {Object} data - */ -export function iosBinding(data) { - return request.post("ios/binding/phone", data, { noAuth : true }); -} \ No newline at end of file diff --git a/app/api/store.js b/app/api/store.js deleted file mode 100644 index a775065..0000000 --- a/app/api/store.js +++ /dev/null @@ -1,191 +0,0 @@ -import request from "@/utils/request.js"; - -/** - * 获取产品详情 - * @param int id - * - */ -export function getProductDetail(id, type) { - return request.get('product/detail/' + id + '?type=' + type, {}, { - noAuth: true - }); -} - -/** - * 产品分享二维码 推广员 - * @param int id - */ -// #ifndef MP -export function getProductCode(id) { - return request.get('product/code/' + id, {}); -} -// #endif -// #ifdef MP -export function getProductCode(id) { - return request.get('product/code/' + id, { - user_type: 'routine' - }); -} -// #endif - -/** - * 添加收藏 - * @param int id - * @param string category product=普通产品,product_seckill=秒杀产品 - */ -export function collectAdd(id, category) { - return request.post('collect/add', { - id: id, - 'category': category === undefined ? 'product' : category - }); -} - -/** - * 取消收藏产品 - * @param int id - */ -export function collectDel(proId) { - return request.post(`collect/cancel/${proId}`); -} - - -/** - * 删除收藏产品 - * @param string id - */ -export function collectDelete(ids) { - return request.post(`collect/delete`,ids); -} - -/** - * 购车添加 - * - */ -export function postCartAdd(data) { - return request.post('cart/save', data, {}); -} - -/** - * 获取分类列表 - * - */ -export function getCategoryList() { - return request.get('category', {}, { - noAuth: true - }); -} - -/** - * 获取产品列表 - * @param object data - */ -export function getProductslist(data) { - return request.get('products', data, { - noAuth: true - }); -} - -/** - * 获取推荐产品 - * - */ -export function getProductHot(page, limit) { - return request.get("product/hot", { - page: page === undefined ? 1 : page, - limit: limit === undefined ? 4 : limit - }, { - noAuth: true - }); -} -/** - * 批量收藏 - * - * @param object id 产品编号 join(',') 切割成字符串 - * @param string category - */ -export function collectAll(id, category) { - return request.post('collect/all', { - id: id, - category: category === undefined ? 'product' : category - }); -} - -/** - * 首页产品的轮播图和产品信息 - * @param int type - * - */ -export function getGroomList(type, data) { - return request.get('index/product/' + type, data, { - noAuth: true - }); -} - -/** - * 获取收藏列表 - * @param object data - */ -export function getCollectUserList(data) { - return request.get('collect/user', data) -} - -/** - * 获取产品评论 - * @param int id - * @param object data - * - */ -export function getReplyList(id, data) { - return request.get('reply/list/' + id, data,{ - noAuth: true - }) -} - -/** - * 产品评价数量和好评度 - * @param int id - */ -export function getReplyConfig(id) { - return request.get('reply/config/' + id,{},{ - noAuth: true - }); -} - -/** - * 获取搜索关键字获取 - * - */ -export function getSearchKeyword() { - return request.get('search/keyword', {}, { - noAuth: true - }); -} - -/** - * 门店列表 - * @returns {*} - */ -export function storeListApi(data) { - return request.post("store/list", data, {}, 1); -} - - -/** - * 优品推荐 - * @param object data - */ -export function getProductGood() { - return request.get('product/good',{},{ noAuth : true}); -} - -/** - * 详情页产品评论 - * @param int id - * @param object data - * - */ -export function getReplyProduct(id) { - return request.get('reply/product/' + id, {},{ - noAuth: true - }) -} \ No newline at end of file diff --git a/app/api/user.js b/app/api/user.js deleted file mode 100644 index 4a4c187..0000000 --- a/app/api/user.js +++ /dev/null @@ -1,460 +0,0 @@ -import request from "@/utils/request.js"; -import Cache from "@/utils/cache.js" -/** - * 获取用户信息 - * -*/ -export function getUserInfo(){ - return request.get('user'); -} - -/** - * 设置用户分享 - * -*/ -export function userShare(){ - return request.post('user/share'); -} - -/** - * h5用户登录 - * @param data object 用户账号密码 - */ -export function loginH5(data) { - return request.post("login", data, { noAuth : true }); -} - -/** - * h5用户手机号登录 - * @param data object 用户手机号 也只能 - */ -export function loginMobile(data) { - return request.post("login/mobile", data, { noAuth : true }); -} - -/** - * 验证码key - */ -export function getCodeApi() { - return request.get("verify_code", {}, { noAuth: true }); -} - -/** - * h5用户发送验证码 - * @param data object 用户手机号 - */ -export function registerVerify(phone){ - return request.post('sendCode', { phone: phone },{noAuth:true},1) -} - -/** - * h5用户手机号注册 - * @param data object 用户手机号 验证码 密码 - */ -export function register(data) { - return request.post("register", data, { noAuth : true }); -} - -/** - * 用户手机号修改密码 - * @param data object 用户手机号 验证码 密码 - */ -export function registerReset(data) { - return request.post("register/reset", data, { noAuth: true }); -} - -/** - * 获取用户中心菜单 - * - */ -export function getMenuList() { - return request.get("menu/user"); -} - -/* - * 签到用户信息 - * */ -export function postSignUser(sign) { - return request.post("user/sign/user", sign); -} - -/** - * 获取签到配置 - * -*/ -export function getSignConfig(){ - return request.get('user/sign/config') -} - -/** - * 获取签到列表 - * @param object data -*/ -export function getSignList(data){ - return request.get('user/sign/list',data); -} - -/** - * 用户签到 -*/ -export function setSignIntegral(){ - return request.get('user/sign/integral') -} - -/** - * 签到列表(年月) - * @param object data - * -*/ -export function getSignMonthList(data){ - return request.get('user/sign/month',data) -} - -/** - * 活动状态 - * -*/ -export function userActivity(){ - return request.get('user/activity'); -} - -/* - * 余额明细(types|2=全部,1=支出,2=收入) - * */ -export function getCommissionInfo(data) { - return request.get("spread/commission/detail", data); -} - -/* - * 提现记录 getCountApi - * */ -export function getRecordApi(q) { - return request.get("extract/record", q); -} - -/* - * 提现总金额 - * */ -export function getCountApi() { - return request.get("extract/totalMoney"); -} - -/* - * 积分记录 - * */ -export function getIntegralList(q) { - return request.get("integral/list", q); -} - -/** - * 获取分销海报图片 - * -*/ -export function spreadBanner(data){ - return request.get('user/spread/banner',data); -} - -/** - * - * 获取推广用户一级和二级 - * @param object data -*/ -export function spreadPeople(data){ - return request.get('spread/people',data); -} - -/** - * - * 推广佣金/提现总和 - * @param int type -*/ -export function spreadCount(type){ - return request.get('spread/count/'+type); -} - -/* - * 推广数据 当前佣金 提现总金额 - * */ -export function getSpreadInfo() { - return request.get("commission"); -} - - -/** - * - * 推广订单 - * @param object data -*/ -export function spreadOrder(data){ - return request.get('spread/order',data); -} - -/* - * 获取推广人排行 - * */ -export function getRankList(q) { - return request.get("rank", q); -} - -/* - * 获取佣金排名 - * */ -export function getBrokerageRank(q) { - return request.get("brokerage_rank", q); -} - -/** - * 提现申请 - * @param object data -*/ -export function extractCash(data){ - return request.post('extract/cash',data) -} - -/** - * 提现银行/提现最低金额 - * -*/ -export function extractBank(){ - return request.get('extract/bank'); -} - -/** - * 会员等级列表 - * -*/ -export function userLevelGrade(){ - return request.get('user/level/grade'); -} - -/** - * 获取某个等级任务 - * @param int id 任务id -*/ -export function userLevelTask(id){ - return request.get('user/level/task/'+id); -} - -/** - * 检查用户是否可以成为会员 - * -*/ -export function userLevelDetection(){ - return request.get('user/level/detection'); -} - -/** - * - * 地址列表 - * @param object data -*/ -export function getAddressList(data){ - return request.get('address/list',data); -} - -/** - * 设置默认地址 - * @param int id -*/ -export function setAddressDefault(id){ - return request.post('address/default/set',{id:id}) -} - -/** - * 修改 添加地址 - * @param object data -*/ -export function editAddress(data){ - return request.post('address/edit',data); -} - -/** - * 删除地址 - * @param int id - * -*/ -export function delAddress(id){ - return request.post('address/del',{id:id}) -} - -/** - * 获取单个地址 - * @param int id -*/ -export function getAddressDetail(id){ - return request.get('address/detail/'+id); -} - -/** - * 修改用户信息 - * @param object -*/ -export function userEdit(data){ - return request.post('user/edit',data); -} - -/* - * 退出登录 - * */ -export function getLogout() { - return request.get("logout"); -} -/** - * 小程序充值 - * -*/ -export function rechargeRoutine(data){ - return request.post('recharge/routine',data) -} -/* - * 公众号充值 - * */ -export function rechargeWechat(data) { - return request.post("recharge/wechat", data); -} - -/* - * app微信充值 - * */ -export function appWechat(data) { - return request.post("recharge/wechat/app", data); -} - -/* - * 余额充值 - * */ -export function transferIn(data) { - return request.post("recharge/transferIn", data,{},1); -} - -/** - * 获取默认地址 - * -*/ -export function getAddressDefault(){ - return request.get('address/default'); -} - -/** - * 充值金额选择 - */ -export function getRechargeApi() { - return request.get("recharge/index"); -} - -/** - * 登录记录 - */ -export function setVisit(data) -{ - return request.post('user/set_visit', {...data}, { noAuth:true}); -} - -/** - * 客服列表 - */ -export function serviceList() { - return request.get("user/service/lst"); -} -/** - * 客服详情 - */ -export function getChatRecord(to_uid, data) { - return request.get("user/service/record/" + to_uid, data); -} - -/** - * 静默绑定推广人 - * @param {Object} puid - */ -export function spread(puid) -{ - return request.get("user/bindSpread?spreadPid="+ puid); -} - -/** - * 当前用户在佣金排行第几名 - * - */ -export function brokerageRankNumber(data) -{ - return request.get("user/brokerageRankNumber",data); -} - -/** - * 会员等级经验值; - * - */ -export function getlevelInfo() -{ - return request.get("user/level/grade"); -} - -/** - * 经验值明细; - * - */ -export function getlevelExpList(data) -{ - return request.get("user/expList",data); -} - -/** - * 经验值明细; - * - */ -export function getuserDalance() -{ - return request.get("user/balance"); -} - - -/** - * 账单记录; - * - */ -export function getBillList(data) -{ - return request.get("recharge/bill/record",data); -} - -/* - * 积分中心详情 - * */ -export function postIntegralUser() { - return request.get("integral/user"); -} - -/* - * 立即提现 冻结期、冻结佣金、可提现佣金、最低可提现金额 - * */ -export function extractUser() { - return request.get("extract/user"); -} - -/* - * 推广人统计页 推广人数(一级+二级)、一级人数、二级人数 - * */ -export function spreadPeoCount() { - return request.get("spread/people/count"); -} - -/* -统计 -* -*/ -export function computeUser(){ - uni.request({ - url: document.location.protocol + '//shop.crmeb.net/index.php/admin/server.upgrade_api/updatewebinfo', - method:'POST', - data: { - host:window.location.host, - https:document.location.protocol, - version:'CRMEB-JAVA-KY-V1.3.4', - version_code:'gitee', - ip:Cache.has('Ip') ? Cache.get('Ip') : '' - }, - dataType:'json', - success: (res) => {} - }); -} \ No newline at end of file diff --git a/app/config/app.js b/app/config/app.js deleted file mode 100644 index be268a9..0000000 --- a/app/config/app.js +++ /dev/null @@ -1,40 +0,0 @@ -// +---------------------------------------------------------------------- -// | CRMEB [ CRMEB赋能开发者,助力企业发展 ] -// +---------------------------------------------------------------------- -// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved. -// +---------------------------------------------------------------------- -// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权 -// +---------------------------------------------------------------------- -// | Author: CRMEB Team -// +---------------------------------------------------------------------- -//移动端商城API -let domain = 'http://your Front API domain' - -module.exports = { - // 请求域名 格式: https://您的域名 - HTTP_REQUEST_URL:domain, - - // #ifdef MP - HTTP_REQUEST_URL: domain, - // #endif - HTTP_ADMIN_URL:'http://your h5 domain', //PC后台的API请求地址,上传图片用,影响h5上传头像 - // #ifdef H5 - //H5接口是浏览器地址 - // HTTP_REQUEST_URL: window.location.protocol+"//"+window.location.host, - // http://api.java.crmeb.net:20001 - HTTP_REQUEST_URL:domain, - // #endif - - HEADER:{ - 'content-type': 'application/json' - }, - HEADERPARAMS:{ - 'content-type': 'application/x-www-form-urlencoded' - }, - // 回话密钥名称 请勿修改此配置 - TOKENNAME: 'Authori-zation', - // 缓存时间 0 永久 - EXPIRE:0, - //分页最多显示条数 - LIMIT: 10 -}; diff --git a/app/config/cache.js b/app/config/cache.js deleted file mode 100644 index 35fa418..0000000 --- a/app/config/cache.js +++ /dev/null @@ -1,34 +0,0 @@ -module.exports = { - //token - LOGIN_STATUS: 'LOGIN_STATUS_TOKEN', - // uid - UID:'UID', - //用户信息 - USER_INFO: 'USER_INFO', - //token 过期时间 - EXPIRES_TIME: 'EXPIRES_TIME', - //微信授权 - WX_AUTH: 'WX_AUTH', - //微信授权状态 - STATE_KEY: 'wx_authorize_state', - //登录类型 - LOGINTYPE: 'loginType', - //登录回调地址 - BACK_URL: 'login_back_url', - // 小程序授权状态 - STATE_R_KEY: 'roution_authorize_state', - //logo Url - LOGO_URL: 'LOGO_URL', - //模板缓存 - // SUBSCRIBE_MESSAGE: 'SUBSCRIBE_MESSAGE', - - TIPS_KEY: 'TIPS_KEY', - - SPREAD: 'spread', - //缓存经度 - CACHE_LONGITUDE: 'LONGITUDE', - //缓存纬度 - CACHE_LATITUDE: 'LATITUDE', - //app手机信息 - PLATFORM: 'systemPlatform' -} \ No newline at end of file diff --git a/app/config/socket.js b/app/config/socket.js deleted file mode 100644 index a73fe0a..0000000 --- a/app/config/socket.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - // Socket链接 暂不做配置 - WSS_SERVER_URL:'', - // Socket调试模式 - SERVER_DEBUG:true, - // 心跳间隔 - PINGINTERVAL:3000 -} \ No newline at end of file diff --git a/app/images/gouwuche.png b/app/images/gouwuche.png new file mode 100644 index 0000000000000000000000000000000000000000..a37263e37436fe077ab6ea32337bc622b280569f GIT binary patch literal 3114 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 literal 0 HcmV?d00001 diff --git a/app/images/gouwuche1.png b/app/images/gouwuche1.png new file mode 100644 index 0000000000000000000000000000000000000000..a910d3db1e2f313e5adcbd7ccb8b10d5e84b1a8d GIT binary patch literal 3251 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 literal 0 HcmV?d00001 diff --git a/app/images/shouye.png b/app/images/shouye.png new file mode 100644 index 0000000000000000000000000000000000000000..2df82a0e92a4237b744bd58524dbbad2a7344cc4 GIT binary patch literal 4546 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 literal 0 HcmV?d00001 diff --git a/app/images/shouye1.png b/app/images/shouye1.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d4cf3eab7b297a93136550b0be59a708262ec5 GIT binary patch literal 3782 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 Nrbd={`X%@1{{a7K2B-i4 literal 0 HcmV?d00001 diff --git a/app/js_sdk/Sansnn-uQRCode/uqrcode.js b/app/js_sdk/Sansnn-uQRCode/uqrcode.js deleted file mode 100644 index e21bbb4..0000000 --- a/app/js_sdk/Sansnn-uQRCode/uqrcode.js +++ /dev/null @@ -1,1380 +0,0 @@ -//--------------------------------------------------------------------- -// github https://github.com/Sansnn/uQRCode -//--------------------------------------------------------------------- - -let uQRCode = {}; - -(function() { - //--------------------------------------------------------------------- - // QRCode for JavaScript - // - // Copyright (c) 2009 Kazuhiko Arase - // - // URL: http://www.d-project.com/ - // - // Licensed under the MIT license: - // http://www.opensource.org/licenses/mit-license.php - // - // The word "QR Code" is registered trademark of - // DENSO WAVE INCORPORATED - // http://www.denso-wave.com/qrcode/faqpatent-e.html - // - //--------------------------------------------------------------------- - - //--------------------------------------------------------------------- - // QR8bitByte - //--------------------------------------------------------------------- - - function QR8bitByte(data) { - this.mode = QRMode.MODE_8BIT_BYTE; - this.data = data; - } - - QR8bitByte.prototype = { - - getLength: function(buffer) { - return this.data.length; - }, - - write: function(buffer) { - for (var i = 0; i < this.data.length; i++) { - // not JIS ... - buffer.put(this.data.charCodeAt(i), 8); - } - } - }; - - //--------------------------------------------------------------------- - // QRCode - //--------------------------------------------------------------------- - - function QRCode(typeNumber, errorCorrectLevel) { - this.typeNumber = typeNumber; - this.errorCorrectLevel = errorCorrectLevel; - this.modules = null; - this.moduleCount = 0; - this.dataCache = null; - this.dataList = new Array(); - } - - QRCode.prototype = { - - addData: function(data) { - var newData = new QR8bitByte(data); - this.dataList.push(newData); - this.dataCache = null; - }, - - isDark: function(row, col) { - if (row < 0 || this.moduleCount <= row || col < 0 || this.moduleCount <= col) { - throw new Error(row + "," + col); - } - return this.modules[row][col]; - }, - - getModuleCount: function() { - return this.moduleCount; - }, - - make: function() { - // Calculate automatically typeNumber if provided is < 1 - if (this.typeNumber < 1) { - var typeNumber = 1; - for (typeNumber = 1; typeNumber < 40; typeNumber++) { - var rsBlocks = QRRSBlock.getRSBlocks(typeNumber, this.errorCorrectLevel); - - var buffer = new QRBitBuffer(); - var totalDataCount = 0; - for (var i = 0; i < rsBlocks.length; i++) { - totalDataCount += rsBlocks[i].dataCount; - } - - for (var i = 0; i < this.dataList.length; i++) { - var data = this.dataList[i]; - buffer.put(data.mode, 4); - buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber)); - data.write(buffer); - } - if (buffer.getLengthInBits() <= totalDataCount * 8) - break; - } - this.typeNumber = typeNumber; - } - this.makeImpl(false, this.getBestMaskPattern()); - }, - - makeImpl: function(test, maskPattern) { - - this.moduleCount = this.typeNumber * 4 + 17; - this.modules = new Array(this.moduleCount); - - for (var row = 0; row < this.moduleCount; row++) { - - this.modules[row] = new Array(this.moduleCount); - - for (var col = 0; col < this.moduleCount; col++) { - this.modules[row][col] = null; //(col + row) % 3; - } - } - - this.setupPositionProbePattern(0, 0); - this.setupPositionProbePattern(this.moduleCount - 7, 0); - this.setupPositionProbePattern(0, this.moduleCount - 7); - this.setupPositionAdjustPattern(); - this.setupTimingPattern(); - this.setupTypeInfo(test, maskPattern); - - if (this.typeNumber >= 7) { - this.setupTypeNumber(test); - } - - if (this.dataCache == null) { - this.dataCache = QRCode.createData(this.typeNumber, this.errorCorrectLevel, this.dataList); - } - - this.mapData(this.dataCache, maskPattern); - }, - - setupPositionProbePattern: function(row, col) { - - for (var r = -1; r <= 7; r++) { - - if (row + r <= -1 || this.moduleCount <= row + r) continue; - - for (var c = -1; c <= 7; c++) { - - if (col + c <= -1 || this.moduleCount <= col + c) continue; - - if ((0 <= r && r <= 6 && (c == 0 || c == 6)) || - (0 <= c && c <= 6 && (r == 0 || r == 6)) || - (2 <= r && r <= 4 && 2 <= c && c <= 4)) { - this.modules[row + r][col + c] = true; - } else { - this.modules[row + r][col + c] = false; - } - } - } - }, - - getBestMaskPattern: function() { - - var minLostPoint = 0; - var pattern = 0; - - for (var i = 0; i < 8; i++) { - - this.makeImpl(true, i); - - var lostPoint = QRUtil.getLostPoint(this); - - if (i == 0 || minLostPoint > lostPoint) { - minLostPoint = lostPoint; - pattern = i; - } - } - - return pattern; - }, - - createMovieClip: function(target_mc, instance_name, depth) { - - var qr_mc = target_mc.createEmptyMovieClip(instance_name, depth); - var cs = 1; - - this.make(); - - for (var row = 0; row < this.modules.length; row++) { - - var y = row * cs; - - for (var col = 0; col < this.modules[row].length; col++) { - - var x = col * cs; - var dark = this.modules[row][col]; - - if (dark) { - qr_mc.beginFill(0, 100); - qr_mc.moveTo(x, y); - qr_mc.lineTo(x + cs, y); - qr_mc.lineTo(x + cs, y + cs); - qr_mc.lineTo(x, y + cs); - qr_mc.endFill(); - } - } - } - - return qr_mc; - }, - - setupTimingPattern: function() { - - for (var r = 8; r < this.moduleCount - 8; r++) { - if (this.modules[r][6] != null) { - continue; - } - this.modules[r][6] = (r % 2 == 0); - } - - for (var c = 8; c < this.moduleCount - 8; c++) { - if (this.modules[6][c] != null) { - continue; - } - this.modules[6][c] = (c % 2 == 0); - } - }, - - setupPositionAdjustPattern: function() { - - var pos = QRUtil.getPatternPosition(this.typeNumber); - - for (var i = 0; i < pos.length; i++) { - - for (var j = 0; j < pos.length; j++) { - - var row = pos[i]; - var col = pos[j]; - - if (this.modules[row][col] != null) { - continue; - } - - for (var r = -2; r <= 2; r++) { - - for (var c = -2; c <= 2; c++) { - - if (r == -2 || r == 2 || c == -2 || c == 2 || - (r == 0 && c == 0)) { - this.modules[row + r][col + c] = true; - } else { - this.modules[row + r][col + c] = false; - } - } - } - } - } - }, - - setupTypeNumber: function(test) { - - var bits = QRUtil.getBCHTypeNumber(this.typeNumber); - - for (var i = 0; i < 18; i++) { - var mod = (!test && ((bits >> i) & 1) == 1); - this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = mod; - } - - for (var i = 0; i < 18; i++) { - var mod = (!test && ((bits >> i) & 1) == 1); - this.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)] = mod; - } - }, - - setupTypeInfo: function(test, maskPattern) { - - var data = (this.errorCorrectLevel << 3) | maskPattern; - var bits = QRUtil.getBCHTypeInfo(data); - - // vertical - for (var i = 0; i < 15; i++) { - - var mod = (!test && ((bits >> i) & 1) == 1); - - if (i < 6) { - this.modules[i][8] = mod; - } else if (i < 8) { - this.modules[i + 1][8] = mod; - } else { - this.modules[this.moduleCount - 15 + i][8] = mod; - } - } - - // horizontal - for (var i = 0; i < 15; i++) { - - var mod = (!test && ((bits >> i) & 1) == 1); - - if (i < 8) { - this.modules[8][this.moduleCount - i - 1] = mod; - } else if (i < 9) { - this.modules[8][15 - i - 1 + 1] = mod; - } else { - this.modules[8][15 - i - 1] = mod; - } - } - - // fixed module - this.modules[this.moduleCount - 8][8] = (!test); - - }, - - mapData: function(data, maskPattern) { - - var inc = -1; - var row = this.moduleCount - 1; - var bitIndex = 7; - var byteIndex = 0; - - for (var col = this.moduleCount - 1; col > 0; col -= 2) { - - if (col == 6) col--; - - while (true) { - - for (var c = 0; c < 2; c++) { - - if (this.modules[row][col - c] == null) { - - var dark = false; - - if (byteIndex < data.length) { - dark = (((data[byteIndex] >>> bitIndex) & 1) == 1); - } - - var mask = QRUtil.getMask(maskPattern, row, col - c); - - if (mask) { - dark = !dark; - } - - this.modules[row][col - c] = dark; - bitIndex--; - - if (bitIndex == -1) { - byteIndex++; - bitIndex = 7; - } - } - } - - row += inc; - - if (row < 0 || this.moduleCount <= row) { - row -= inc; - inc = -inc; - break; - } - } - } - - } - - }; - - QRCode.PAD0 = 0xEC; - QRCode.PAD1 = 0x11; - - QRCode.createData = function(typeNumber, errorCorrectLevel, dataList) { - - var rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel); - - var buffer = new QRBitBuffer(); - - for (var i = 0; i < dataList.length; i++) { - var data = dataList[i]; - buffer.put(data.mode, 4); - buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber)); - data.write(buffer); - } - - // calc num max data. - var totalDataCount = 0; - for (var i = 0; i < rsBlocks.length; i++) { - totalDataCount += rsBlocks[i].dataCount; - } - - if (buffer.getLengthInBits() > totalDataCount * 8) { - throw new Error("code length overflow. (" + - buffer.getLengthInBits() + - ">" + - totalDataCount * 8 + - ")"); - } - - // end code - if (buffer.getLengthInBits() + 4 <= totalDataCount * 8) { - buffer.put(0, 4); - } - - // padding - while (buffer.getLengthInBits() % 8 != 0) { - buffer.putBit(false); - } - - // padding - while (true) { - - if (buffer.getLengthInBits() >= totalDataCount * 8) { - break; - } - buffer.put(QRCode.PAD0, 8); - - if (buffer.getLengthInBits() >= totalDataCount * 8) { - break; - } - buffer.put(QRCode.PAD1, 8); - } - - return QRCode.createBytes(buffer, rsBlocks); - } - - QRCode.createBytes = function(buffer, rsBlocks) { - - var offset = 0; - - var maxDcCount = 0; - var maxEcCount = 0; - - var dcdata = new Array(rsBlocks.length); - var ecdata = new Array(rsBlocks.length); - - for (var r = 0; r < rsBlocks.length; r++) { - - var dcCount = rsBlocks[r].dataCount; - var ecCount = rsBlocks[r].totalCount - dcCount; - - maxDcCount = Math.max(maxDcCount, dcCount); - maxEcCount = Math.max(maxEcCount, ecCount); - - dcdata[r] = new Array(dcCount); - - for (var i = 0; i < dcdata[r].length; i++) { - dcdata[r][i] = 0xff & buffer.buffer[i + offset]; - } - offset += dcCount; - - var rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount); - var rawPoly = new QRPolynomial(dcdata[r], rsPoly.getLength() - 1); - - var modPoly = rawPoly.mod(rsPoly); - ecdata[r] = new Array(rsPoly.getLength() - 1); - for (var i = 0; i < ecdata[r].length; i++) { - var modIndex = i + modPoly.getLength() - ecdata[r].length; - ecdata[r][i] = (modIndex >= 0) ? modPoly.get(modIndex) : 0; - } - - } - - var totalCodeCount = 0; - for (var i = 0; i < rsBlocks.length; i++) { - totalCodeCount += rsBlocks[i].totalCount; - } - - var data = new Array(totalCodeCount); - var index = 0; - - for (var i = 0; i < maxDcCount; i++) { - for (var r = 0; r < rsBlocks.length; r++) { - if (i < dcdata[r].length) { - data[index++] = dcdata[r][i]; - } - } - } - - for (var i = 0; i < maxEcCount; i++) { - for (var r = 0; r < rsBlocks.length; r++) { - if (i < ecdata[r].length) { - data[index++] = ecdata[r][i]; - } - } - } - - return data; - - } - - //--------------------------------------------------------------------- - // QRMode - //--------------------------------------------------------------------- - - var QRMode = { - MODE_NUMBER: 1 << 0, - MODE_ALPHA_NUM: 1 << 1, - MODE_8BIT_BYTE: 1 << 2, - MODE_KANJI: 1 << 3 - }; - - //--------------------------------------------------------------------- - // QRErrorCorrectLevel - //--------------------------------------------------------------------- - - var QRErrorCorrectLevel = { - L: 1, - M: 0, - Q: 3, - H: 2 - }; - - //--------------------------------------------------------------------- - // QRMaskPattern - //--------------------------------------------------------------------- - - var QRMaskPattern = { - PATTERN000: 0, - PATTERN001: 1, - PATTERN010: 2, - PATTERN011: 3, - PATTERN100: 4, - PATTERN101: 5, - PATTERN110: 6, - PATTERN111: 7 - }; - - //--------------------------------------------------------------------- - // QRUtil - //--------------------------------------------------------------------- - - var QRUtil = { - - PATTERN_POSITION_TABLE: [ - [], - [6, 18], - [6, 22], - [6, 26], - [6, 30], - [6, 34], - [6, 22, 38], - [6, 24, 42], - [6, 26, 46], - [6, 28, 50], - [6, 30, 54], - [6, 32, 58], - [6, 34, 62], - [6, 26, 46, 66], - [6, 26, 48, 70], - [6, 26, 50, 74], - [6, 30, 54, 78], - [6, 30, 56, 82], - [6, 30, 58, 86], - [6, 34, 62, 90], - [6, 28, 50, 72, 94], - [6, 26, 50, 74, 98], - [6, 30, 54, 78, 102], - [6, 28, 54, 80, 106], - [6, 32, 58, 84, 110], - [6, 30, 58, 86, 114], - [6, 34, 62, 90, 118], - [6, 26, 50, 74, 98, 122], - [6, 30, 54, 78, 102, 126], - [6, 26, 52, 78, 104, 130], - [6, 30, 56, 82, 108, 134], - [6, 34, 60, 86, 112, 138], - [6, 30, 58, 86, 114, 142], - [6, 34, 62, 90, 118, 146], - [6, 30, 54, 78, 102, 126, 150], - [6, 24, 50, 76, 102, 128, 154], - [6, 28, 54, 80, 106, 132, 158], - [6, 32, 58, 84, 110, 136, 162], - [6, 26, 54, 82, 110, 138, 166], - [6, 30, 58, 86, 114, 142, 170] - ], - - G15: (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0), - G18: (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0), - G15_MASK: (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1), - - getBCHTypeInfo: function(data) { - var d = data << 10; - while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) >= 0) { - d ^= (QRUtil.G15 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15))); - } - return ((data << 10) | d) ^ QRUtil.G15_MASK; - }, - - getBCHTypeNumber: function(data) { - var d = data << 12; - while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) >= 0) { - d ^= (QRUtil.G18 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18))); - } - return (data << 12) | d; - }, - - getBCHDigit: function(data) { - - var digit = 0; - - while (data != 0) { - digit++; - data >>>= 1; - } - - return digit; - }, - - getPatternPosition: function(typeNumber) { - return QRUtil.PATTERN_POSITION_TABLE[typeNumber - 1]; - }, - - getMask: function(maskPattern, i, j) { - - switch (maskPattern) { - - case QRMaskPattern.PATTERN000: - return (i + j) % 2 == 0; - case QRMaskPattern.PATTERN001: - return i % 2 == 0; - case QRMaskPattern.PATTERN010: - return j % 3 == 0; - case QRMaskPattern.PATTERN011: - return (i + j) % 3 == 0; - case QRMaskPattern.PATTERN100: - return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 == 0; - case QRMaskPattern.PATTERN101: - return (i * j) % 2 + (i * j) % 3 == 0; - case QRMaskPattern.PATTERN110: - return ((i * j) % 2 + (i * j) % 3) % 2 == 0; - case QRMaskPattern.PATTERN111: - return ((i * j) % 3 + (i + j) % 2) % 2 == 0; - - default: - throw new Error("bad maskPattern:" + maskPattern); - } - }, - - getErrorCorrectPolynomial: function(errorCorrectLength) { - - var a = new QRPolynomial([1], 0); - - for (var i = 0; i < errorCorrectLength; i++) { - a = a.multiply(new QRPolynomial([1, QRMath.gexp(i)], 0)); - } - - return a; - }, - - getLengthInBits: function(mode, type) { - - if (1 <= type && type < 10) { - - // 1 - 9 - - switch (mode) { - case QRMode.MODE_NUMBER: - return 10; - case QRMode.MODE_ALPHA_NUM: - return 9; - case QRMode.MODE_8BIT_BYTE: - return 8; - case QRMode.MODE_KANJI: - return 8; - default: - throw new Error("mode:" + mode); - } - - } else if (type < 27) { - - // 10 - 26 - - switch (mode) { - case QRMode.MODE_NUMBER: - return 12; - case QRMode.MODE_ALPHA_NUM: - return 11; - case QRMode.MODE_8BIT_BYTE: - return 16; - case QRMode.MODE_KANJI: - return 10; - default: - throw new Error("mode:" + mode); - } - - } else if (type < 41) { - - // 27 - 40 - - switch (mode) { - case QRMode.MODE_NUMBER: - return 14; - case QRMode.MODE_ALPHA_NUM: - return 13; - case QRMode.MODE_8BIT_BYTE: - return 16; - case QRMode.MODE_KANJI: - return 12; - default: - throw new Error("mode:" + mode); - } - - } else { - throw new Error("type:" + type); - } - }, - - getLostPoint: function(qrCode) { - - var moduleCount = qrCode.getModuleCount(); - - var lostPoint = 0; - - // LEVEL1 - - for (var row = 0; row < moduleCount; row++) { - - for (var col = 0; col < moduleCount; col++) { - - var sameCount = 0; - var dark = qrCode.isDark(row, col); - - for (var r = -1; r <= 1; r++) { - - if (row + r < 0 || moduleCount <= row + r) { - continue; - } - - for (var c = -1; c <= 1; c++) { - - if (col + c < 0 || moduleCount <= col + c) { - continue; - } - - if (r == 0 && c == 0) { - continue; - } - - if (dark == qrCode.isDark(row + r, col + c)) { - sameCount++; - } - } - } - - if (sameCount > 5) { - lostPoint += (3 + sameCount - 5); - } - } - } - - // LEVEL2 - - for (var row = 0; row < moduleCount - 1; row++) { - for (var col = 0; col < moduleCount - 1; col++) { - var count = 0; - if (qrCode.isDark(row, col)) count++; - if (qrCode.isDark(row + 1, col)) count++; - if (qrCode.isDark(row, col + 1)) count++; - if (qrCode.isDark(row + 1, col + 1)) count++; - if (count == 0 || count == 4) { - lostPoint += 3; - } - } - } - - // LEVEL3 - - for (var row = 0; row < moduleCount; row++) { - for (var col = 0; col < moduleCount - 6; col++) { - if (qrCode.isDark(row, col) && - !qrCode.isDark(row, col + 1) && - qrCode.isDark(row, col + 2) && - qrCode.isDark(row, col + 3) && - qrCode.isDark(row, col + 4) && - !qrCode.isDark(row, col + 5) && - qrCode.isDark(row, col + 6)) { - lostPoint += 40; - } - } - } - - for (var col = 0; col < moduleCount; col++) { - for (var row = 0; row < moduleCount - 6; row++) { - if (qrCode.isDark(row, col) && - !qrCode.isDark(row + 1, col) && - qrCode.isDark(row + 2, col) && - qrCode.isDark(row + 3, col) && - qrCode.isDark(row + 4, col) && - !qrCode.isDark(row + 5, col) && - qrCode.isDark(row + 6, col)) { - lostPoint += 40; - } - } - } - - // LEVEL4 - - var darkCount = 0; - - for (var col = 0; col < moduleCount; col++) { - for (var row = 0; row < moduleCount; row++) { - if (qrCode.isDark(row, col)) { - darkCount++; - } - } - } - - var ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5; - lostPoint += ratio * 10; - - return lostPoint; - } - - }; - - - //--------------------------------------------------------------------- - // QRMath - //--------------------------------------------------------------------- - - var QRMath = { - - glog: function(n) { - - if (n < 1) { - throw new Error("glog(" + n + ")"); - } - - return QRMath.LOG_TABLE[n]; - }, - - gexp: function(n) { - - while (n < 0) { - n += 255; - } - - while (n >= 256) { - n -= 255; - } - - return QRMath.EXP_TABLE[n]; - }, - - EXP_TABLE: new Array(256), - - LOG_TABLE: new Array(256) - - }; - - for (var i = 0; i < 8; i++) { - QRMath.EXP_TABLE[i] = 1 << i; - } - for (var i = 8; i < 256; i++) { - QRMath.EXP_TABLE[i] = QRMath.EXP_TABLE[i - 4] ^ - QRMath.EXP_TABLE[i - 5] ^ - QRMath.EXP_TABLE[i - 6] ^ - QRMath.EXP_TABLE[i - 8]; - } - for (var i = 0; i < 255; i++) { - QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]] = i; - } - - //--------------------------------------------------------------------- - // QRPolynomial - //--------------------------------------------------------------------- - - function QRPolynomial(num, shift) { - - if (num.length == undefined) { - throw new Error(num.length + "/" + shift); - } - - var offset = 0; - - while (offset < num.length && num[offset] == 0) { - offset++; - } - - this.num = new Array(num.length - offset + shift); - for (var i = 0; i < num.length - offset; i++) { - this.num[i] = num[i + offset]; - } - } - - QRPolynomial.prototype = { - - get: function(index) { - return this.num[index]; - }, - - getLength: function() { - return this.num.length; - }, - - multiply: function(e) { - - var num = new Array(this.getLength() + e.getLength() - 1); - - for (var i = 0; i < this.getLength(); i++) { - for (var j = 0; j < e.getLength(); j++) { - num[i + j] ^= QRMath.gexp(QRMath.glog(this.get(i)) + QRMath.glog(e.get(j))); - } - } - - return new QRPolynomial(num, 0); - }, - - mod: function(e) { - - if (this.getLength() - e.getLength() < 0) { - return this; - } - - var ratio = QRMath.glog(this.get(0)) - QRMath.glog(e.get(0)); - - var num = new Array(this.getLength()); - - for (var i = 0; i < this.getLength(); i++) { - num[i] = this.get(i); - } - - for (var i = 0; i < e.getLength(); i++) { - num[i] ^= QRMath.gexp(QRMath.glog(e.get(i)) + ratio); - } - - // recursive call - return new QRPolynomial(num, 0).mod(e); - } - }; - - //--------------------------------------------------------------------- - // QRRSBlock - //--------------------------------------------------------------------- - - function QRRSBlock(totalCount, dataCount) { - this.totalCount = totalCount; - this.dataCount = dataCount; - } - - QRRSBlock.RS_BLOCK_TABLE = [ - - // L - // M - // Q - // H - - // 1 - [1, 26, 19], - [1, 26, 16], - [1, 26, 13], - [1, 26, 9], - - // 2 - [1, 44, 34], - [1, 44, 28], - [1, 44, 22], - [1, 44, 16], - - // 3 - [1, 70, 55], - [1, 70, 44], - [2, 35, 17], - [2, 35, 13], - - // 4 - [1, 100, 80], - [2, 50, 32], - [2, 50, 24], - [4, 25, 9], - - // 5 - [1, 134, 108], - [2, 67, 43], - [2, 33, 15, 2, 34, 16], - [2, 33, 11, 2, 34, 12], - - // 6 - [2, 86, 68], - [4, 43, 27], - [4, 43, 19], - [4, 43, 15], - - // 7 - [2, 98, 78], - [4, 49, 31], - [2, 32, 14, 4, 33, 15], - [4, 39, 13, 1, 40, 14], - - // 8 - [2, 121, 97], - [2, 60, 38, 2, 61, 39], - [4, 40, 18, 2, 41, 19], - [4, 40, 14, 2, 41, 15], - - // 9 - [2, 146, 116], - [3, 58, 36, 2, 59, 37], - [4, 36, 16, 4, 37, 17], - [4, 36, 12, 4, 37, 13], - - // 10 - [2, 86, 68, 2, 87, 69], - [4, 69, 43, 1, 70, 44], - [6, 43, 19, 2, 44, 20], - [6, 43, 15, 2, 44, 16], - - // 11 - [4, 101, 81], - [1, 80, 50, 4, 81, 51], - [4, 50, 22, 4, 51, 23], - [3, 36, 12, 8, 37, 13], - - // 12 - [2, 116, 92, 2, 117, 93], - [6, 58, 36, 2, 59, 37], - [4, 46, 20, 6, 47, 21], - [7, 42, 14, 4, 43, 15], - - // 13 - [4, 133, 107], - [8, 59, 37, 1, 60, 38], - [8, 44, 20, 4, 45, 21], - [12, 33, 11, 4, 34, 12], - - // 14 - [3, 145, 115, 1, 146, 116], - [4, 64, 40, 5, 65, 41], - [11, 36, 16, 5, 37, 17], - [11, 36, 12, 5, 37, 13], - - // 15 - [5, 109, 87, 1, 110, 88], - [5, 65, 41, 5, 66, 42], - [5, 54, 24, 7, 55, 25], - [11, 36, 12], - - // 16 - [5, 122, 98, 1, 123, 99], - [7, 73, 45, 3, 74, 46], - [15, 43, 19, 2, 44, 20], - [3, 45, 15, 13, 46, 16], - - // 17 - [1, 135, 107, 5, 136, 108], - [10, 74, 46, 1, 75, 47], - [1, 50, 22, 15, 51, 23], - [2, 42, 14, 17, 43, 15], - - // 18 - [5, 150, 120, 1, 151, 121], - [9, 69, 43, 4, 70, 44], - [17, 50, 22, 1, 51, 23], - [2, 42, 14, 19, 43, 15], - - // 19 - [3, 141, 113, 4, 142, 114], - [3, 70, 44, 11, 71, 45], - [17, 47, 21, 4, 48, 22], - [9, 39, 13, 16, 40, 14], - - // 20 - [3, 135, 107, 5, 136, 108], - [3, 67, 41, 13, 68, 42], - [15, 54, 24, 5, 55, 25], - [15, 43, 15, 10, 44, 16], - - // 21 - [4, 144, 116, 4, 145, 117], - [17, 68, 42], - [17, 50, 22, 6, 51, 23], - [19, 46, 16, 6, 47, 17], - - // 22 - [2, 139, 111, 7, 140, 112], - [17, 74, 46], - [7, 54, 24, 16, 55, 25], - [34, 37, 13], - - // 23 - [4, 151, 121, 5, 152, 122], - [4, 75, 47, 14, 76, 48], - [11, 54, 24, 14, 55, 25], - [16, 45, 15, 14, 46, 16], - - // 24 - [6, 147, 117, 4, 148, 118], - [6, 73, 45, 14, 74, 46], - [11, 54, 24, 16, 55, 25], - [30, 46, 16, 2, 47, 17], - - // 25 - [8, 132, 106, 4, 133, 107], - [8, 75, 47, 13, 76, 48], - [7, 54, 24, 22, 55, 25], - [22, 45, 15, 13, 46, 16], - - // 26 - [10, 142, 114, 2, 143, 115], - [19, 74, 46, 4, 75, 47], - [28, 50, 22, 6, 51, 23], - [33, 46, 16, 4, 47, 17], - - // 27 - [8, 152, 122, 4, 153, 123], - [22, 73, 45, 3, 74, 46], - [8, 53, 23, 26, 54, 24], - [12, 45, 15, 28, 46, 16], - - // 28 - [3, 147, 117, 10, 148, 118], - [3, 73, 45, 23, 74, 46], - [4, 54, 24, 31, 55, 25], - [11, 45, 15, 31, 46, 16], - - // 29 - [7, 146, 116, 7, 147, 117], - [21, 73, 45, 7, 74, 46], - [1, 53, 23, 37, 54, 24], - [19, 45, 15, 26, 46, 16], - - // 30 - [5, 145, 115, 10, 146, 116], - [19, 75, 47, 10, 76, 48], - [15, 54, 24, 25, 55, 25], - [23, 45, 15, 25, 46, 16], - - // 31 - [13, 145, 115, 3, 146, 116], - [2, 74, 46, 29, 75, 47], - [42, 54, 24, 1, 55, 25], - [23, 45, 15, 28, 46, 16], - - // 32 - [17, 145, 115], - [10, 74, 46, 23, 75, 47], - [10, 54, 24, 35, 55, 25], - [19, 45, 15, 35, 46, 16], - - // 33 - [17, 145, 115, 1, 146, 116], - [14, 74, 46, 21, 75, 47], - [29, 54, 24, 19, 55, 25], - [11, 45, 15, 46, 46, 16], - - // 34 - [13, 145, 115, 6, 146, 116], - [14, 74, 46, 23, 75, 47], - [44, 54, 24, 7, 55, 25], - [59, 46, 16, 1, 47, 17], - - // 35 - [12, 151, 121, 7, 152, 122], - [12, 75, 47, 26, 76, 48], - [39, 54, 24, 14, 55, 25], - [22, 45, 15, 41, 46, 16], - - // 36 - [6, 151, 121, 14, 152, 122], - [6, 75, 47, 34, 76, 48], - [46, 54, 24, 10, 55, 25], - [2, 45, 15, 64, 46, 16], - - // 37 - [17, 152, 122, 4, 153, 123], - [29, 74, 46, 14, 75, 47], - [49, 54, 24, 10, 55, 25], - [24, 45, 15, 46, 46, 16], - - // 38 - [4, 152, 122, 18, 153, 123], - [13, 74, 46, 32, 75, 47], - [48, 54, 24, 14, 55, 25], - [42, 45, 15, 32, 46, 16], - - // 39 - [20, 147, 117, 4, 148, 118], - [40, 75, 47, 7, 76, 48], - [43, 54, 24, 22, 55, 25], - [10, 45, 15, 67, 46, 16], - - // 40 - [19, 148, 118, 6, 149, 119], - [18, 75, 47, 31, 76, 48], - [34, 54, 24, 34, 55, 25], - [20, 45, 15, 61, 46, 16] - ]; - - QRRSBlock.getRSBlocks = function(typeNumber, errorCorrectLevel) { - - var rsBlock = QRRSBlock.getRsBlockTable(typeNumber, errorCorrectLevel); - - if (rsBlock == undefined) { - throw new Error("bad rs block @ typeNumber:" + typeNumber + "/errorCorrectLevel:" + errorCorrectLevel); - } - - var length = rsBlock.length / 3; - - var list = new Array(); - - for (var i = 0; i < length; i++) { - - var count = rsBlock[i * 3 + 0]; - var totalCount = rsBlock[i * 3 + 1]; - var dataCount = rsBlock[i * 3 + 2]; - - for (var j = 0; j < count; j++) { - list.push(new QRRSBlock(totalCount, dataCount)); - } - } - - return list; - } - - QRRSBlock.getRsBlockTable = function(typeNumber, errorCorrectLevel) { - - switch (errorCorrectLevel) { - case QRErrorCorrectLevel.L: - return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0]; - case QRErrorCorrectLevel.M: - return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1]; - case QRErrorCorrectLevel.Q: - return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2]; - case QRErrorCorrectLevel.H: - return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3]; - default: - return undefined; - } - } - - //--------------------------------------------------------------------- - // QRBitBuffer - //--------------------------------------------------------------------- - - function QRBitBuffer() { - this.buffer = new Array(); - this.length = 0; - } - - QRBitBuffer.prototype = { - - get: function(index) { - var bufIndex = Math.floor(index / 8); - return ((this.buffer[bufIndex] >>> (7 - index % 8)) & 1) == 1; - }, - - put: function(num, length) { - for (var i = 0; i < length; i++) { - this.putBit(((num >>> (length - i - 1)) & 1) == 1); - } - }, - - getLengthInBits: function() { - return this.length; - }, - - putBit: function(bit) { - - var bufIndex = Math.floor(this.length / 8); - if (this.buffer.length <= bufIndex) { - this.buffer.push(0); - } - - if (bit) { - this.buffer[bufIndex] |= (0x80 >>> (this.length % 8)); - } - - this.length++; - } - }; - - //--------------------------------------------------------------------- - // Support Chinese - //--------------------------------------------------------------------- - function utf16To8(text) { - var result = ''; - var c; - for (var i = 0; i < text.length; i++) { - c = text.charCodeAt(i); - if (c >= 0x0001 && c <= 0x007F) { - result += text.charAt(i); - } else if (c > 0x07FF) { - result += String.fromCharCode(0xE0 | c >> 12 & 0x0F); - result += String.fromCharCode(0x80 | c >> 6 & 0x3F); - result += String.fromCharCode(0x80 | c >> 0 & 0x3F); - } else { - result += String.fromCharCode(0xC0 | c >> 6 & 0x1F); - result += String.fromCharCode(0x80 | c >> 0 & 0x3F); - } - } - return result; - } - - uQRCode = { - - defaults: { - size: 258, - margin: 0, - backgroundColor: '#ffffff', - foregroundColor: '#000000', - fileType: 'png', // 'jpg', 'png' - correctLevel: 3, - typeNumber: -1 - }, - - make: function(options) { - var defaultOptions = { - canvasId: options.canvasId, - componentInstance: options.componentInstance, - text: options.text, - size: this.defaults.size, - margin: this.defaults.margin, - backgroundColor: this.defaults.backgroundColor, - foregroundColor: this.defaults.foregroundColor, - fileType: this.defaults.fileType, - correctLevel: this.defaults.correctLevel, - typeNumber: this.defaults.typeNumber - }; - if (options) { - for (var i in options) { - defaultOptions[i] = options[i]; - } - } - options = defaultOptions; - if (!options.canvasId) { - console.error('uQRCode: Please set canvasId!'); - return; - } - - function createCanvas() { - var qrcode = new QRCode(options.typeNumber, options.correctLevel); - qrcode.addData(utf16To8(options.text)); - qrcode.make(); - - var ctx = uni.createCanvasContext(options.canvasId, options.componentInstance); - ctx.setFillStyle(options.backgroundColor); - ctx.fillRect(0, 0, options.size, options.size); - - var tileW = (options.size - options.margin * 2) / qrcode.getModuleCount(); - var tileH = tileW; - - for (var row = 0; row < qrcode.getModuleCount(); row++) { - for (var col = 0; col < qrcode.getModuleCount(); col++) { - var style = qrcode.isDark(row, col) ? options.foregroundColor : options.backgroundColor; - ctx.setFillStyle(style); - var x = Math.round(col * tileW) + options.margin; - var y = Math.round(row * tileH) + options.margin; - var w = Math.ceil((col + 1) * tileW) - Math.floor(col * tileW); - var h = Math.ceil((row + 1) * tileW) - Math.floor(row * tileW); - ctx.fillRect(x, y, w, h); - } - } - - setTimeout(function() { - ctx.draw(false, function() { - setTimeout(function() { - uni.canvasToTempFilePath({ - canvasId: options.canvasId, - fileType: options.fileType, - width: options.size, - height: options.size, - destWidth: options.size, - destHeight: options.size, - success: function(res) { - options.success && options.success(res.tempFilePath); - }, - fail: function(error) { - options.fail && options.fail(error); - }, - complete: function(res) { - options.complete && options.complete(res); - } - }, options.componentInstance); - }, options.text.length + 100); - }); - }, 150); - } - - createCanvas(); - } - - } - -})() - -export default uQRCode diff --git a/app/libs/apps.js b/app/libs/apps.js deleted file mode 100644 index a223038..0000000 --- a/app/libs/apps.js +++ /dev/null @@ -1,24 +0,0 @@ -import { appAuth } from '../api/public'; - -class Apps{ - /** - * 授权登录获取token - * @param {Object} code - */ - authApp(code) { - return new Promise((resolve, reject) => { - appAuth(code,{'spread_spid': 0}) - .then(({ - data - }) => { - resolve(data); - Cache.set(WX_AUTH, code); - Cache.clear(STATE_KEY); - loginType && Cache.clear(LOGINTYPE); - - }) - .catch(reject); - }); - } -} -export default new Apps(); \ No newline at end of file diff --git a/app/libs/chat.js b/app/libs/chat.js deleted file mode 100644 index c25626a..0000000 --- a/app/libs/chat.js +++ /dev/null @@ -1,62 +0,0 @@ -import $store from "@/store"; -import { VUE_APP_WS_URL } from "@/utils/index.js"; - -const Socket = function() { - this.ws = new WebSocket(wss(VUE_APP_WS_URL)); - this.ws.onopen = this.onOpen.bind(this); - this.ws.onerror = this.onError.bind(this); - this.ws.onmessage = this.onMessage.bind(this); - this.ws.onclose = this.onClose.bind(this); -}; - -function wss(wsSocketUrl) { - let ishttps = document.location.protocol == 'https:'; - if (ishttps) { - return wsSocketUrl.replace('ws:', 'wss:'); - } else { - return wsSocketUrl.replace('wss:', 'ws:'); - } -} - -Socket.prototype = { - vm(vm) { - this.vm = vm; - }, - close() { - clearInterval(this.timer); - this.ws.close(); - }, - onOpen: function() { - console.log("ws open"); - this.init(); - this.send({ - type: "login", - data: $store.state.app.token - }); - this.vm.$emit("socket_open"); - }, - init: function() { - var that = this; - this.timer = setInterval(function() { - that.send({ type: "ping" }); - }, 10000); - }, - send: function(data) { - return this.ws.send(JSON.stringify(data)); - }, - onMessage: function(res) { - const { type, data = {} } = JSON.parse(res.data); - this.vm.$emit(type, data); - }, - onClose: function() { - clearInterval(this.timer); - }, - onError: function(e) { - console.log(e); - this.vm.$emit("socket_error", e); - } -}; - -Socket.prototype.constructor = Socket; - -export default Socket; diff --git a/app/libs/login.js b/app/libs/login.js deleted file mode 100644 index 0428390..0000000 --- a/app/libs/login.js +++ /dev/null @@ -1,98 +0,0 @@ -import store from "../store"; -import Cache from '../utils/cache'; -import { Debounce } from '@/utils/validate.js' -// #ifdef H5 -import { isWeixin } from "../utils"; -import auth from './wechat'; -// #endif - -import { LOGIN_STATUS, USER_INFO, EXPIRES_TIME, STATE_R_KEY, BACK_URL} from './../config/cache'; - -function prePage(){ - let pages = getCurrentPages(); - let prePage = pages[pages.length - 1]; - return prePage.route; -} - -export const toLogin = Debounce(_toLogin,800) - -export function _toLogin(push, pathLogin) { - - store.commit("LOGOUT"); - let path = prePage(); - let login_back_url = Cache.get(BACK_URL); - - // #ifdef APP - uni.navigateTo({ - url: '/pages/users/login/index' - }) - return - // #endif - - - // #ifdef H5 - // path = location.href; - path = location.pathname + location.search; - // #endif - if(!pathLogin){ - pathLogin = '/page/users/login/index' - Cache.set('login_back_url',path); - } - - // #ifdef H5 - if (isWeixin()) { - let urlData = location.pathname + location.search - if (urlData.indexOf('?') !== -1) { - urlData += '&go_longin=1'; - } else { - urlData += '?go_longin=1'; - } - if (!Cache.has('snsapiKey')) { - auth.oAuth('snsapi_base', urlData); - } else { - if (['/pages/user/index'].indexOf(login_back_url) == -1) { - uni.navigateTo({ - url: '/pages/users/wechat_login/index' - }) - } - } - } else { - if (['/pages/user/index'].indexOf(login_back_url) == -1) { - uni.navigateTo({ - url: '/pages/users/login/index' - }) - } - } - // #endif - - if (['pages/user/index','/pages/user/index'].indexOf(login_back_url) == -1) { - // #ifdef MP - uni.navigateTo({ - url: '/pages/users/wechat_login/index' - }) - // #endif - } -} - - -export function checkLogin() -{ - let token = Cache.get(LOGIN_STATUS); - let expiresTime = Cache.get(EXPIRES_TIME); - let newTime = Math.round(new Date() / 1000); - if (expiresTime < newTime || !token){ - Cache.clear(LOGIN_STATUS); - Cache.clear(EXPIRES_TIME); - Cache.clear(USER_INFO); - Cache.clear(STATE_R_KEY); - return false; - }else{ - store.commit('UPDATE_LOGIN',token); - let userInfo = Cache.get(USER_INFO,true); - if(userInfo){ - store.commit('UPDATE_USERINFO',userInfo); - } - return true; - } - -} diff --git a/app/libs/order.js b/app/libs/order.js deleted file mode 100644 index 3cdf6af..0000000 --- a/app/libs/order.js +++ /dev/null @@ -1,47 +0,0 @@ -import { - preOrderApi -} from '@/api/order.js'; -import util from 'utils/util' - -/** - * 去商品详情 - */ -export function goShopDetail(item, uid) { - return new Promise(resolve => { - if (item.activityH5 && item.activityH5.type === "1") { - uni.navigateTo({ - url: `/pages/activity/goods_seckill_details/index?id=${item.activityH5.id}` - }) - } else if (item.activityH5 && item.activityH5.type === "2") { - uni.navigateTo({ - url: `/pages/activity/goods_bargain_details/index?id=${item.activityH5.id}&startBargainUid=${uid}` - }) - } else if (item.activityH5 && item.activityH5.type === "3") { - uni.navigateTo({ - url: `/pages/activity/goods_combination_details/index?id=${item.activityH5.id}` - }) - } else { - resolve(item); - } - }); -} - -/** - * 活动商品、普通商品、购物车、再次购买预下单 - */ -export function getPreOrder(preOrderType, orderDetails) { - return new Promise((resolve, reject) => { - preOrderApi({ - "preOrderType": preOrderType, - "orderDetails": orderDetails - }).then(res => { - uni.navigateTo({ - url: '/pages/users/order_confirm/index?preOrderNo=' + res.data.preOrderNo - }); - }).catch(err => { - return util.Tips({ - title: err - }); - }) - }); -} diff --git a/app/libs/routine.js b/app/libs/routine.js deleted file mode 100644 index 1db96ed..0000000 --- a/app/libs/routine.js +++ /dev/null @@ -1,140 +0,0 @@ -import store from '../store'; -import { checkLogin } from './login'; -import { login } from '../api/public'; -import Cache from '../utils/cache'; -import { STATE_R_KEY, USER_INFO, EXPIRES_TIME, LOGIN_STATUS} from './../config/cache'; -class Routine -{ - - constructor() - { - this.scopeUserInfo = 'scope.userInfo'; - } - - async getUserCode(){ - let isAuth = await this.isAuth(), code = '' ; - if(isAuth) - code = await this.getCode(); - return code; - } - - /** - * 获取用户信息 - */ - getUserProfile(){ - let that = this , code = this.getUserCode(); - return new Promise( (resolve,reject) => { - uni.getUserProfile({ - lang: 'zh_CN', - desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 - success(user) { - if(code) user.code = code; - resolve({userInfo:user,islogin:false}); - }, - fail(res){ - reject(res); - } - }) - }) - } - - /** - * 获取用户信息 - */ - authorize() - { - let that = this; - return new Promise((resolve,reject)=>{ - if(checkLogin()) - return resolve({ - userInfo:Cache.get(USER_INFO,true), - islogin:true, - }); - uni.authorize({ - scope: that.scopeUserInfo, - success() { - resolve({islogin:false}); - }, - fail(res){ - reject(res); - } - }) - }) - } - - async getCode(){ - let provider = await this.getProvider(); - return new Promise((resolve,reject)=>{ - uni.login({ - provider:provider, - success(res) { - if (res.code) Cache.set(STATE_R_KEY, res.code ,10800); - return resolve(res.code); - }, - fail(){ - return reject(null); - } - }) - }) - } - - /** - * 获取服务供应商 - */ - getProvider() - { - return new Promise((resolve,reject)=>{ - uni.getProvider({ - service:'oauth', - success(res) { - resolve(res.provider); - }, - fail() { - resolve(false); - } - }); - }); - } - - /** - * 是否授权 - */ - isAuth(){ - let that = this; - return new Promise((resolve,reject)=>{ - uni.getSetting({ - success(res) { - if (!res.authSetting[that.scopeUserInfo]) { - resolve(true) - } else { - resolve(true); - } - }, - fail(){ - resolve(false); - } - }); - }); - } - /** - * 小程序登录 - */ - authUserInfo(code,data) - { - return new Promise((resolve, reject)=>{ - login(code,data).then(res=>{ - if(res.data.type==='login'){ - store.commit('LOGIN', { - token: res.data.token - }); - store.commit("SETUID", res.data.uid); - } - return resolve(res); - }).catch(res=>{ - return reject(res); - }) - }) - } -} - -export default new Routine(); \ No newline at end of file diff --git a/app/libs/wechat.js b/app/libs/wechat.js deleted file mode 100644 index e43a00c..0000000 --- a/app/libs/wechat.js +++ /dev/null @@ -1,318 +0,0 @@ -// #ifdef H5 -import WechatJSSDK from "@/plugin/jweixin-module/index.js"; - - -import { - getWechatConfig, - wechatAuth -} from "@/api/public"; -import { - WX_AUTH, - STATE_KEY, - LOGINTYPE, - BACK_URL -} from '@/config/cache'; -import { - parseQuery -} from '@/utils'; -import store from '@/store'; -import Cache from '@/utils/cache'; - -class AuthWechat { - - constructor() { - //微信实例化对象 - this.instance = WechatJSSDK; - //是否实例化 - this.status = false; - - this.initConfig = {}; - - } - - isAndroid(){ - let u = navigator.userAgent; - return u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; - } - - signLink() { - if (typeof window.entryUrl === 'undefined' || window.entryUrl === '') { - window.entryUrl = location.href.split('#')[0] - } - return /(Android)/i.test(navigator.userAgent) ? location.href.split('#')[0] : window.entryUrl; - } - - - /** - * 初始化wechat(分享配置) - */ - wechat() { - return new Promise((resolve, reject) => { - // if (this.status && !this.isAndroid()) return resolve(this.instance); - getWechatConfig() - .then(res => { - this.instance.config(res.data); - this.initConfig = res.data; - this.status = true; - this.instance.ready(() => { - resolve(this.instance); - }) - }).catch(err => { - console.log('微信分享配置失败',err); - this.status = false; - reject(err); - }); - }); - } - - /** - * 验证是否初始化 - */ - verifyInstance() { - let that = this; - return new Promise((resolve, reject) => { - if (that.instance === null && !that.status) { - that.wechat().then(res => { - resolve(that.instance); - }).catch(() => { - return reject(); - }) - } else { - return resolve(that.instance); - } - }) - } - // 微信公众号的共享地址 - openAddress() { - return new Promise((resolve, reject) => { - this.wechat().then(wx => { - this.toPromise(wx.openAddress).then(res => { - resolve(res); - }).catch(err => { - reject(err); - }); - }).catch(err => { - reject(err); - }) - }); - } - - // 获取经纬度; - location(){ - return new Promise((resolve, reject) => { - this.wechat().then(wx => { - this.toPromise(wx.getLocation,{type: 'wgs84'}).then(res => { - resolve(res); - }).catch(err => { - reject(err); - }); - }).catch(err => { - reject(err); - }) - }); - } - - // 使用微信内置地图查看位置接口; - seeLocation(config){ - return new Promise((resolve, reject) => { - this.wechat().then(wx => { - this.toPromise(wx.openLocation, config).then(res => { - resolve(res); - }).catch(err => { - reject(err); - }); - }).catch(err => { - reject(err); - }) - }); - } - - /** - * 微信支付 - * @param {Object} config - */ - pay(config) { - return new Promise((resolve, reject) => { - this.wechat().then((wx) => { - this.toPromise(wx.chooseWXPay, config).then(res => { - resolve(res); - }).catch(res => { - resolve(res); - }); - }).catch(res => { - reject(res); - }); - }); - } - - toPromise(fn, config = {}) { - return new Promise((resolve, reject) => { - fn({ - ...config, - success(res) { - resolve(res); - }, - fail(err) { - reject(err); - }, - complete(err) { - reject(err); - }, - cancel(err) { - reject(err); - } - }); - }); - } - - /** - * 自动去授权 - */ - oAuth(snsapiBase,url) { - if (uni.getStorageSync(WX_AUTH) && store.state.app.token && snsapiBase == 'snsapi_base') return; - const { - code - } = parseQuery(); - if (!code || code == uni.getStorageSync('snsapiCode')){ - return this.toAuth(snsapiBase,url); - }else{ - if(Cache.has('snsapiKey')) - return this.auth(code).catch(error=>{ - uni.showToast({ - title:error, - icon:'none' - }) - }) - } - // if (uni.getStorageSync(WX_AUTH) && store.state.app.token) return; - // const { - // code - // } = parseQuery(); - // if (!code){ - // return this.toAuth(snsapiBase,url); - // }else{ - // if(Cache.has('snsapiKey')) - // return this.auth(code).catch(error=>{ - // uni.showToast({ - // title:error, - // icon:'none' - // }) - // }) - // } - } - - clearAuthStatus() { - - } - - /** - * 授权登录获取token - * @param {Object} code - */ - auth(code) { - return new Promise((resolve, reject) => { - wechatAuth(code, Cache.get("spread")) - .then(({ - data - }) => { - resolve(data); - Cache.set(WX_AUTH, code); - Cache.clear(STATE_KEY); - // Cache.clear('spread'); - loginType && Cache.clear(LOGINTYPE); - - }) - .catch(reject); - }); - } - - /** - * 获取跳转授权后的地址 - * @param {Object} appId - */ - getAuthUrl(appId,snsapiBase,backUrl) { - let url = `${location.origin}${backUrl}` - if(url.indexOf('?') == -1){ - url = url+'?' - }else{ - url = url+'&' - } - const redirect_uri = encodeURIComponent( - `${url}scope=${snsapiBase}&back_url=` + - encodeURIComponent( - encodeURIComponent( - uni.getStorageSync(BACK_URL) ? - uni.getStorageSync(BACK_URL) : - location.pathname + location.search - ) - ) - ); - uni.removeStorageSync(BACK_URL); - const state = encodeURIComponent( - ("" + Math.random()).split(".")[1] + "authorizestate" - ); - uni.setStorageSync(STATE_KEY, state); - return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=${state}#wechat_redirect`; - // if(snsapiBase==='snsapi_base'){ - // return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_base&state=${state}#wechat_redirect`; - // }else{ - // return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=${state}#wechat_redirect`; - // } - } - - /** - * 跳转自动登录 - */ - toAuth(snsapiBase,backUrl) { - let that = this; - this.wechat().then(wx => { - location.href = this.getAuthUrl(that.initConfig.appId,snsapiBase,backUrl); - }) - } - - /** - * 绑定事件 - * @param {Object} name 事件名 - * @param {Object} config 参数 - */ - wechatEvevt(name, config) { - let that = this; - return new Promise((resolve, reject) => { - let configDefault = { - fail(res) { - if (that.instance) return reject({ - is_ready: true, - wx: that.instance - }); - that.verifyInstance().then(wx => { - return reject({ - is_ready: true, - wx: wx - }); - }) - }, - success(res) { - return resolve(res,2222); - } - }; - Object.assign(configDefault, config); - that.wechat().then(wx => { - if (typeof name === 'object') { - name.forEach(item => { - wx[item] && wx[item](configDefault) - }) - } else { - wx[name] && wx[name](configDefault) - } - }) - }); - } - - isWeixin() { - return navigator.userAgent.toLowerCase().indexOf("micromessenger") !== -1; - } - -} - -export default new AuthWechat(); -// #endif diff --git a/app/main.js b/app/main.js deleted file mode 100644 index 4159e5c..0000000 --- a/app/main.js +++ /dev/null @@ -1,62 +0,0 @@ -import Vue from 'vue' -import App from './App' -import store from './store' -import Cache from './utils/cache' -import util from 'utils/util' -import configs from './config/app.js' -import * as Order from './libs/order'; - -Vue.prototype.$util = util; -Vue.prototype.$config = configs; -Vue.prototype.$Cache = Cache; -Vue.prototype.$eventHub = new Vue(); -Vue.config.productionTip = false -Vue.prototype.$Order = Order; - -// #ifdef H5 -import { parseQuery } from "./utils"; -import Auth from './libs/wechat'; -import { SPREAD } from './config/cache'; -Vue.prototype.$wechat = Auth; -let cookieName = "VCONSOLE", - query = parseQuery(), - urlSpread = query["spread"], - vconsole = query[cookieName.toLowerCase()], - md5Crmeb = "b14d1e9baeced9bb7525ab19ee35f2d2", //CRMEB MD5 加密开启vconsole模式 - md5UnCrmeb = "3dca2162c4e101b7656793a1af20295c"; //UN_CREMB MD5 加密关闭vconsole模式 - -if (urlSpread !== undefined) { - var spread = Cache.get(SPREAD); - urlSpread = parseInt(urlSpread); - if (!Number.isNaN(urlSpread) && spread !== urlSpread) { - Cache.set("spread", urlSpread || 0); - } else if (spread === 0 || typeof spread !== "number") { - Cache.set("spread", urlSpread || 0); - } -} - -if (vconsole !== undefined) { - if (vconsole === md5UnCrmeb && Cache.has(cookieName)) - Cache.clear(cookieName); -} else vconsole = Cache.get(cookieName); - -import VConsole from './components/vconsole.min.js' - -if (vconsole !== undefined && vconsole === md5Crmeb) { - Cache.set(cookieName, md5Crmeb, 3600); - let vConsole = new VConsole(); -} - -// Auth.isWeixin() && Auth.oAuth(); - -// #endif - -App.mpType = 'app' - - -const app = new Vue({ - ...App, - store, - Cache -}) -app.$mount(); diff --git a/app/manifest.json b/app/manifest.json deleted file mode 100644 index 9c964e5..0000000 --- a/app/manifest.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "name" : "CRMEB Java 商城", - "appid" : "__UNI__E0D9AB1", - "description" : "CRMEB Java 商城", - "versionName" : "1.0.0", - "versionCode" : 1001, - "transformPx" : false, - /* 5+App特有相关 */ - "app-plus" : { - "usingComponents" : true, - "nvueCompiler" : "uni-app", - "splashscreen" : { - "alwaysShowBeforeRender" : false, - "waiting" : false, - "autoclose" : true, - "delay" : 0 - }, - /* 模块配置 */ - "modules" : { - "Share" : {}, - "VideoPlayer" : {}, - "OAuth" : {}, - "Payment" : {}, - "Geolocation" : {} - }, - /* 应用发布信息 */ - "distribute" : { - /* android打包配置 */ - "android" : { - "permissions" : [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ] - }, - /* ios打包配置 */ - "ios" : { - "idfa" : false, - "dSYMs" : false - }, - /* SDK配置 */ - "sdkConfigs" : { - "ad" : {}, - "geolocation" : { - "amap" : { - "__platform__" : [ "ios", "android" ], - "appkey_ios" : "", - "appkey_android" : "111111" - } - }, - "payment" : { - "weixin" : { - "__platform__" : [ "ios", "android" ], - "appid" : "111111", - "UniversalLinks" : "" - } - }, - "share" : { - "weixin" : { - "appid" : "111111", - "UniversalLinks" : "" - } - }, - "oauth" : { - "weixin" : { - "appid" : "111111", - "UniversalLinks" : "" - } - } - }, - "icons" : { - "android" : { - "hdpi" : "unpackage/res/icons/72x72.png", - "xhdpi" : "unpackage/res/icons/96x96.png", - "xxhdpi" : "unpackage/res/icons/144x144.png", - "xxxhdpi" : "unpackage/res/icons/192x192.png" - }, - "ios" : { - "appstore" : "unpackage/res/icons/1024x1024.png", - "ipad" : { - "app" : "unpackage/res/icons/76x76.png", - "app@2x" : "unpackage/res/icons/152x152.png", - "notification" : "unpackage/res/icons/20x20.png", - "notification@2x" : "unpackage/res/icons/40x40.png", - "proapp@2x" : "unpackage/res/icons/167x167.png", - "settings" : "unpackage/res/icons/29x29.png", - "settings@2x" : "unpackage/res/icons/58x58.png", - "spotlight" : "unpackage/res/icons/40x40.png", - "spotlight@2x" : "unpackage/res/icons/80x80.png" - }, - "iphone" : { - "app@2x" : "unpackage/res/icons/120x120.png", - "app@3x" : "unpackage/res/icons/180x180.png", - "notification@2x" : "unpackage/res/icons/40x40.png", - "notification@3x" : "unpackage/res/icons/60x60.png", - "settings@2x" : "unpackage/res/icons/58x58.png", - "settings@3x" : "unpackage/res/icons/87x87.png", - "spotlight@2x" : "unpackage/res/icons/80x80.png", - "spotlight@3x" : "unpackage/res/icons/120x120.png" - } - } - } - } - }, - /* 快应用特有相关 */ - "quickapp" : {}, - /* 小程序特有相关 */ - "mp-weixin" : { - "appid" : "111111", - "setting" : { - "urlCheck" : true, - "minified" : true, - "postcss" : true, - "es6" : true - }, - "permission" : { - "scope.userLocation" : { - "desc" : "你的位置信息将用于和门店的距离长度" - } - }, - // "plugins" : { - // "chat" : { - // "version" : "1.0.8", - // "provider" : "wx738958e0f4c894f9" - // } - // }, - // "sitemapLocation" : "sitemap.json", - "usingComponents" : true - }, - "mp-alipay" : { - "usingComponents" : true - }, - "mp-baidu" : { - "usingComponents" : true - }, - "mp-toutiao" : { - "usingComponents" : true - }, - "h5" : { - "devServer" : { - "https" : false - }, - "router" : { - "mode" : "history", - "base" : "" - }, - "domain" : "", - "sdkConfigs" : { - "maps" : {} - }, - "optimization" : { - "treeShaking" : { - "enable" : true - } - }, - "async" : { - "timeout" : 200000 - }, - "title" : "CRMEB" - }, - "plus" : { - "statusbar" : { - "immersed" : true - } - } -} diff --git a/app/miniprogram_npm/@vant/weapp/action-sheet/index.d.ts b/app/miniprogram_npm/@vant/weapp/action-sheet/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/action-sheet/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/action-sheet/index.js b/app/miniprogram_npm/@vant/weapp/action-sheet/index.js new file mode 100644 index 0000000..8403b68 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/action-sheet/index.js @@ -0,0 +1,78 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var button_1 = require("../mixins/button"); +(0, component_1.VantComponent)({ + classes: ['list-class'], + mixins: [button_1.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, + }, + rootPortal: { + type: Boolean, + value: false, + }, + }, + methods: { + onSelect: function (event) { + var _this = this; + var index = event.currentTarget.dataset.index; + var _a = this.data, actions = _a.actions, closeOnClickAction = _a.closeOnClickAction, canIUseGetUserProfile = _a.canIUseGetUserProfile; + var item = actions[index]; + if (item) { + this.$emit('select', item); + if (closeOnClickAction) { + this.onClose(); + } + if (item.openType === 'getUserInfo' && canIUseGetUserProfile) { + wx.getUserProfile({ + desc: item.getUserProfileDesc || ' ', + complete: function (userProfile) { + _this.$emit('getuserinfo', userProfile); + }, + }); + } + } + }, + onCancel: function () { + this.$emit('cancel'); + }, + onClose: function () { + this.$emit('close'); + }, + onClickOverlay: function () { + this.$emit('click-overlay'); + this.onClose(); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/action-sheet/index.json b/app/miniprogram_npm/@vant/weapp/action-sheet/index.json new file mode 100644 index 0000000..19bf989 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/action-sheet/index.wxml b/app/miniprogram_npm/@vant/weapp/action-sheet/index.wxml new file mode 100644 index 0000000..6311e33 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/action-sheet/index.wxml @@ -0,0 +1,70 @@ + + + + + {{ title }} + + + + {{ description }} + + + + + + + + + + {{ cancelText }} + + + diff --git a/app/miniprogram_npm/@vant/weapp/action-sheet/index.wxss b/app/miniprogram_npm/@vant/weapp/action-sheet/index.wxss new file mode 100644 index 0000000..eedd361 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/area/index.d.ts b/app/miniprogram_npm/@vant/weapp/area/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/area/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/area/index.js b/app/miniprogram_npm/@vant/weapp/area/index.js new file mode 100644 index 0000000..73de66d --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/area/index.js @@ -0,0 +1,235 @@ +"use strict"; +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var shared_1 = require("../picker/shared"); +var utils_1 = require("../common/utils"); +var EMPTY_CODE = '000000'; +(0, component_1.VantComponent)({ + classes: ['active-class', 'toolbar-class', 'column-class'], + props: __assign(__assign({}, shared_1.pickerProps), { showToolbar: { + type: Boolean, + value: true, + }, value: { + type: String, + observer: function (value) { + this.code = value; + this.setValues(); + }, + }, areaList: { + type: Object, + value: {}, + observer: 'setValues', + }, columnsNum: { + type: null, + value: 3, + }, columnsPlaceholder: { + type: Array, + observer: function (val) { + this.setData({ + typeToColumnsPlaceholder: { + province: val[0] || '', + city: val[1] || '', + county: val[2] || '', + }, + }); + }, + } }), + data: { + columns: [{ values: [] }, { values: [] }, { values: [] }], + typeToColumnsPlaceholder: {}, + }, + mounted: function () { + var _this = this; + (0, utils_1.requestAnimationFrame)(function () { + _this.setValues(); + }); + }, + methods: { + getPicker: function () { + if (this.picker == null) { + this.picker = this.selectComponent('.van-area__picker'); + } + return this.picker; + }, + onCancel: function (event) { + this.emit('cancel', event.detail); + }, + onConfirm: function (event) { + var index = event.detail.index; + var value = event.detail.value; + value = this.parseValues(value); + this.emit('confirm', { value: value, index: index }); + }, + emit: function (type, detail) { + detail.values = detail.value; + delete detail.value; + this.$emit(type, detail); + }, + parseValues: function (values) { + var columnsPlaceholder = this.data.columnsPlaceholder; + return values.map(function (value, index) { + if (value && + (!value.code || value.name === columnsPlaceholder[index])) { + return __assign(__assign({}, value), { code: '', name: '' }); + } + return value; + }); + }, + onChange: function (event) { + var _this = this; + var _a; + var _b = event.detail, index = _b.index, picker = _b.picker, value = _b.value; + this.code = value[index].code; + (_a = this.setValues()) === null || _a === void 0 ? void 0 : _a.then(function () { + _this.$emit('change', { + picker: picker, + values: _this.parseValues(picker.getValues()), + index: index, + }); + }); + }, + getConfig: function (type) { + var areaList = this.data.areaList; + return (areaList && areaList["".concat(type, "_list")]) || {}; + }, + getList: function (type, code) { + if (type !== 'province' && !code) { + return []; + } + var typeToColumnsPlaceholder = this.data.typeToColumnsPlaceholder; + var list = this.getConfig(type); + var result = Object.keys(list).map(function (code) { return ({ + code: code, + name: list[code], + }); }); + if (code != null) { + // oversea code + if (code[0] === '9' && type === 'city') { + code = '9'; + } + result = result.filter(function (item) { return item.code.indexOf(code) === 0; }); + } + if (typeToColumnsPlaceholder[type] && result.length) { + // set columns placeholder + var codeFill = type === 'province' + ? '' + : type === 'city' + ? EMPTY_CODE.slice(2, 4) + : EMPTY_CODE.slice(4, 6); + result.unshift({ + code: "".concat(code).concat(codeFill), + name: typeToColumnsPlaceholder[type], + }); + } + return result; + }, + getIndex: function (type, code) { + var compareNum = type === 'province' ? 2 : type === 'city' ? 4 : 6; + var 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 (var i = 0; i < list.length; i++) { + if (list[i].code.slice(0, compareNum) === code) { + return i; + } + } + return 0; + }, + setValues: function () { + var picker = this.getPicker(); + if (!picker) { + return; + } + var code = this.code || this.getDefaultCode(); + var provinceList = this.getList('province'); + var cityList = this.getList('city', code.slice(0, 2)); + var stack = []; + var indexes = []; + var columnsNum = this.data.columnsNum; + 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[0].code; + } + } + 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(function () { }) + .then(function () { return picker.setIndexes(indexes); }) + .catch(function () { }); + }, + getDefaultCode: function () { + var columnsPlaceholder = this.data.columnsPlaceholder; + if (columnsPlaceholder.length) { + return EMPTY_CODE; + } + var countyCodes = Object.keys(this.getConfig('county')); + if (countyCodes[0]) { + return countyCodes[0]; + } + var cityCodes = Object.keys(this.getConfig('city')); + if (cityCodes[0]) { + return cityCodes[0]; + } + return ''; + }, + getValues: function () { + var picker = this.getPicker(); + if (!picker) { + return []; + } + return this.parseValues(picker.getValues().filter(function (value) { return !!value; })); + }, + getDetail: function () { + var values = this.getValues(); + var area = { + code: '', + country: '', + province: '', + city: '', + county: '', + }; + if (!values.length) { + return area; + } + var names = values.map(function (item) { return 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: function (code) { + this.code = code || ''; + return this.setValues(); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/area/index.json b/app/miniprogram_npm/@vant/weapp/area/index.json new file mode 100644 index 0000000..a778e91 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/area/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-picker": "../picker/index" + } +} diff --git a/app/miniprogram_npm/@vant/weapp/area/index.wxml b/app/miniprogram_npm/@vant/weapp/area/index.wxml new file mode 100644 index 0000000..3a437b7 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/area/index.wxml @@ -0,0 +1,20 @@ + + + diff --git a/app/miniprogram_npm/@vant/weapp/area/index.wxs b/app/miniprogram_npm/@vant/weapp/area/index.wxs new file mode 100644 index 0000000..07723c1 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/area/index.wxss b/app/miniprogram_npm/@vant/weapp/area/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/area/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/app/miniprogram_npm/@vant/weapp/button/index.d.ts b/app/miniprogram_npm/@vant/weapp/button/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/button/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/button/index.js b/app/miniprogram_npm/@vant/weapp/button/index.js new file mode 100644 index 0000000..984135c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/button/index.js @@ -0,0 +1,67 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var button_1 = require("../mixins/button"); +var version_1 = require("../common/version"); +var mixins = [button_1.button]; +if ((0, version_1.canIUseFormFieldButton)()) { + mixins.push('wx://form-field-button'); +} +(0, component_1.VantComponent)({ + mixins: 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: function (event) { + var _this = this; + this.$emit('click', event); + var _a = this.data, canIUseGetUserProfile = _a.canIUseGetUserProfile, openType = _a.openType, getUserProfileDesc = _a.getUserProfileDesc, lang = _a.lang; + if (openType === 'getUserInfo' && canIUseGetUserProfile) { + wx.getUserProfile({ + desc: getUserProfileDesc || ' ', + lang: lang || 'en', + complete: function (userProfile) { + _this.$emit('getuserinfo', userProfile); + }, + }); + } + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/button/index.json b/app/miniprogram_npm/@vant/weapp/button/index.json new file mode 100644 index 0000000..e00a588 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/button/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index", + "van-loading": "../loading/index" + } +} diff --git a/app/miniprogram_npm/@vant/weapp/button/index.wxml b/app/miniprogram_npm/@vant/weapp/button/index.wxml new file mode 100644 index 0000000..e7f60f1 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/button/index.wxml @@ -0,0 +1,56 @@ + + + + diff --git a/app/miniprogram_npm/@vant/weapp/button/index.wxs b/app/miniprogram_npm/@vant/weapp/button/index.wxs new file mode 100644 index 0000000..8b649fe --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/button/index.wxss b/app/miniprogram_npm/@vant/weapp/button/index.wxss new file mode 100644 index 0000000..bd8bb5a --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/calendar/calendar.wxml b/app/miniprogram_npm/@vant/weapp/calendar/calendar.wxml new file mode 100644 index 0000000..2ddb048 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/calendar.wxml @@ -0,0 +1,70 @@ + + + +
+ +
+ + + + + + + + + + + + {{ + computed.getButtonDisabled(type, currentDate, minRange) + ? confirmDisabledText + : confirmText + }} + + +
diff --git a/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.d.ts b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.js b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.js new file mode 100644 index 0000000..544b3a4 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.js @@ -0,0 +1,45 @@ +"use strict"; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../../../common/component"); +(0, component_1.VantComponent)({ + props: { + title: { + type: String, + value: '日期选择', + }, + subtitle: String, + showTitle: Boolean, + showSubtitle: Boolean, + firstDayOfWeek: { + type: Number, + observer: 'initWeekDay', + }, + }, + data: { + weekdays: [], + }, + created: function () { + this.initWeekDay(); + }, + methods: { + initWeekDay: function () { + var defaultWeeks = ['日', '一', '二', '三', '四', '五', '六']; + var firstDayOfWeek = this.data.firstDayOfWeek || 0; + this.setData({ + weekdays: __spreadArray(__spreadArray([], defaultWeeks.slice(firstDayOfWeek, 7), true), defaultWeeks.slice(0, firstDayOfWeek), true), + }); + }, + onClickSubtitle: function (event) { + this.$emit('click-subtitle', event); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.json b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml new file mode 100644 index 0000000..7e56c83 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml @@ -0,0 +1,16 @@ + + + + {{ title }} + + + + {{ subtitle }} + + + + + {{ item }} + + + diff --git a/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxss b/app/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxss new file mode 100644 index 0000000..272537e --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.d.ts b/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.d.ts new file mode 100644 index 0000000..3ccf85a --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.js b/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.js new file mode 100644 index 0000000..4d137f5 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.js @@ -0,0 +1,158 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../../../common/component"); +var utils_1 = require("../../utils"); +(0, component_1.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: function (event) { + var index = event.currentTarget.dataset.index; + var item = this.data.days[index]; + if (item.type !== 'disabled') { + this.$emit('click', item); + } + }, + setDays: function () { + var days = []; + var startDate = new Date(this.data.date); + var year = startDate.getFullYear(); + var month = startDate.getMonth(); + var totalDay = (0, utils_1.getMonthEndDay)(startDate.getFullYear(), startDate.getMonth() + 1); + for (var day = 1; day <= totalDay; day++) { + var date = new Date(year, month, day); + var type = this.getDayType(date); + var config = { + date: date, + type: type, + text: day, + bottomInfo: this.getBottomInfo(type), + }; + if (this.data.formatter) { + config = this.data.formatter(config); + } + days.push(config); + } + this.setData({ days: days }); + }, + getMultipleDayType: function (day) { + var currentDate = this.data.currentDate; + if (!Array.isArray(currentDate)) { + return ''; + } + var isSelected = function (date) { + return currentDate.some(function (item) { return (0, utils_1.compareDay)(item, date) === 0; }); + }; + if (isSelected(day)) { + var prevDay = (0, utils_1.getPrevDay)(day); + var nextDay = (0, utils_1.getNextDay)(day); + var prevSelected = isSelected(prevDay); + var nextSelected = isSelected(nextDay); + if (prevSelected && nextSelected) { + return 'multiple-middle'; + } + if (prevSelected) { + return 'end'; + } + return nextSelected ? 'start' : 'multiple-selected'; + } + return ''; + }, + getRangeDayType: function (day) { + var _a = this.data, currentDate = _a.currentDate, allowSameDay = _a.allowSameDay; + if (!Array.isArray(currentDate)) { + return ''; + } + var startDay = currentDate[0], endDay = currentDate[1]; + if (!startDay) { + return ''; + } + var compareToStart = (0, utils_1.compareDay)(day, startDay); + if (!endDay) { + return compareToStart === 0 ? 'start' : ''; + } + var compareToEnd = (0, utils_1.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: function (day) { + var _a = this.data, type = _a.type, minDate = _a.minDate, maxDate = _a.maxDate, currentDate = _a.currentDate; + if ((0, utils_1.compareDay)(day, minDate) < 0 || (0, utils_1.compareDay)(day, maxDate) > 0) { + return 'disabled'; + } + if (type === 'single') { + return (0, utils_1.compareDay)(day, currentDate) === 0 ? 'selected' : ''; + } + if (type === 'multiple') { + return this.getMultipleDayType(day); + } + /* istanbul ignore else */ + if (type === 'range') { + return this.getRangeDayType(day); + } + return ''; + }, + getBottomInfo: function (type) { + if (this.data.type === 'range') { + if (type === 'start') { + return '开始'; + } + if (type === 'end') { + return '结束'; + } + if (type === 'start-end') { + return '开始/结束'; + } + } + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.json b/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxml b/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxml new file mode 100644 index 0000000..0c73b2f --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxs b/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxs new file mode 100644 index 0000000..55e45a5 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxss b/app/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxss new file mode 100644 index 0000000..9aee73d --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/calendar/index.d.ts b/app/miniprogram_npm/@vant/weapp/calendar/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/calendar/index.js b/app/miniprogram_npm/@vant/weapp/calendar/index.js new file mode 100644 index 0000000..7a7324d --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/index.js @@ -0,0 +1,383 @@ +"use strict"; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var utils_1 = require("./utils"); +var toast_1 = __importDefault(require("../toast/toast")); +var utils_2 = require("../common/utils"); +var initialMinDate = (0, utils_1.getToday)().getTime(); +var initialMaxDate = (function () { + var now = (0, utils_1.getToday)(); + return new Date(now.getFullYear(), now.getMonth() + 6, now.getDate()).getTime(); +})(); +var getTime = function (date) { + return date instanceof Date ? date.getTime() : date; +}; +(0, component_1.VantComponent)({ + props: { + title: { + type: String, + value: '日期选择', + }, + color: String, + show: { + type: Boolean, + observer: function (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, + value: (0, utils_1.getToday)().getTime(), + observer: function (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: utils_1.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, + }, + minRange: { + type: Number, + value: 1, + }, + firstDayOfWeek: { + type: Number, + value: 0, + }, + readonly: Boolean, + rootPortal: { + type: Boolean, + value: false, + }, + }, + data: { + subtitle: '', + currentDate: null, + scrollIntoView: '', + }, + watch: { + minDate: function () { + this.initRect(); + }, + maxDate: function () { + this.initRect(); + }, + }, + created: function () { + this.setData({ + currentDate: this.getInitialDate(this.data.defaultDate), + }); + }, + mounted: function () { + if (this.data.show || !this.data.poppable) { + this.initRect(); + this.scrollIntoView(); + } + }, + methods: { + reset: function () { + this.setData({ currentDate: this.getInitialDate(this.data.defaultDate) }); + this.scrollIntoView(); + }, + initRect: function () { + var _this = this; + if (this.contentObserver != null) { + this.contentObserver.disconnect(); + } + var contentObserver = this.createIntersectionObserver({ + thresholds: [0, 0.1, 0.9, 1], + observeAll: true, + }); + this.contentObserver = contentObserver; + contentObserver.relativeTo('.van-calendar__body'); + contentObserver.observe('.month', function (res) { + if (res.boundingClientRect.top <= res.relativeRect.top) { + // @ts-ignore + _this.setData({ subtitle: (0, utils_1.formatMonthTitle)(res.dataset.date) }); + } + }); + }, + limitDateRange: function (date, minDate, maxDate) { + if (minDate === void 0) { minDate = null; } + if (maxDate === void 0) { maxDate = null; } + minDate = minDate || this.data.minDate; + maxDate = maxDate || this.data.maxDate; + if ((0, utils_1.compareDay)(date, minDate) === -1) { + return minDate; + } + if ((0, utils_1.compareDay)(date, maxDate) === 1) { + return maxDate; + } + return date; + }, + getInitialDate: function (defaultDate) { + var _this = this; + if (defaultDate === void 0) { defaultDate = null; } + var _a = this.data, type = _a.type, minDate = _a.minDate, maxDate = _a.maxDate, allowSameDay = _a.allowSameDay; + if (!defaultDate) + return []; + var now = (0, utils_1.getToday)().getTime(); + if (type === 'range') { + if (!Array.isArray(defaultDate)) { + defaultDate = []; + } + var _b = defaultDate || [], startDay = _b[0], endDay = _b[1]; + var startDate = getTime(startDay || now); + var start = this.limitDateRange(startDate, minDate, allowSameDay ? startDate : (0, utils_1.getPrevDay)(new Date(maxDate)).getTime()); + var date = getTime(endDay || now); + var end = this.limitDateRange(date, allowSameDay ? date : (0, utils_1.getNextDay)(new Date(minDate)).getTime()); + return [start, end]; + } + if (type === 'multiple') { + if (Array.isArray(defaultDate)) { + return defaultDate.map(function (date) { return _this.limitDateRange(date); }); + } + return [this.limitDateRange(now)]; + } + if (!defaultDate || Array.isArray(defaultDate)) { + defaultDate = now; + } + return this.limitDateRange(defaultDate); + }, + scrollIntoView: function () { + var _this = this; + (0, utils_2.requestAnimationFrame)(function () { + var _a = _this.data, currentDate = _a.currentDate, type = _a.type, show = _a.show, poppable = _a.poppable, minDate = _a.minDate, maxDate = _a.maxDate; + if (!currentDate) + return; + // @ts-ignore + var targetDate = type === 'single' ? currentDate : currentDate[0]; + var displayed = show || !poppable; + if (!targetDate || !displayed) { + return; + } + var months = (0, utils_1.getMonths)(minDate, maxDate); + months.some(function (month, index) { + if ((0, utils_1.compareMonth)(month, targetDate) === 0) { + _this.setData({ scrollIntoView: "month".concat(index) }); + return true; + } + return false; + }); + }); + }, + onOpen: function () { + this.$emit('open'); + }, + onOpened: function () { + this.$emit('opened'); + }, + onClose: function () { + this.$emit('close'); + }, + onClosed: function () { + this.$emit('closed'); + }, + onClickDay: function (event) { + if (this.data.readonly) { + return; + } + var date = event.detail.date; + var _a = this.data, type = _a.type, currentDate = _a.currentDate, allowSameDay = _a.allowSameDay; + if (type === 'range') { + // @ts-ignore + var startDay_1 = currentDate[0], endDay = currentDate[1]; + if (startDay_1 && !endDay) { + var compareToStart = (0, utils_1.compareDay)(date, startDay_1); + if (compareToStart === 1) { + var days_1 = this.selectComponent('.month').data.days; + days_1.some(function (day, index) { + var isDisabled = day.type === 'disabled' && + getTime(startDay_1) < getTime(day.date) && + getTime(day.date) < getTime(date); + if (isDisabled) { + (date = days_1[index - 1].date); + } + return isDisabled; + }); + this.select([startDay_1, date], true); + } + else if (compareToStart === -1) { + this.select([date, null]); + } + else if (allowSameDay) { + this.select([date, date], true); + } + } + else { + this.select([date, null]); + } + } + else if (type === 'multiple') { + var selectedIndex_1; + // @ts-ignore + var selected = currentDate.some(function (dateItem, index) { + var equal = (0, utils_1.compareDay)(dateItem, date) === 0; + if (equal) { + selectedIndex_1 = index; + } + return equal; + }); + if (selected) { + // @ts-ignore + var cancelDate = currentDate.splice(selectedIndex_1, 1); + this.setData({ currentDate: currentDate }); + this.unselect(cancelDate); + } + else { + // @ts-ignore + this.select(__spreadArray(__spreadArray([], currentDate, true), [date], false)); + } + } + else { + this.select(date, true); + } + }, + unselect: function (dateArray) { + var date = dateArray[0]; + if (date) { + this.$emit('unselect', (0, utils_1.copyDates)(date)); + } + }, + select: function (date, complete) { + if (complete && this.data.type === 'range') { + var valid = this.checkRange(date); + if (!valid) { + // auto selected to max range if showConfirm + if (this.data.showConfirm) { + this.emit([ + date[0], + (0, utils_1.getDayByOffset)(date[0], this.data.maxRange - 1), + ]); + } + else { + this.emit(date); + } + return; + } + } + this.emit(date); + if (complete && !this.data.showConfirm) { + this.onConfirm(); + } + }, + emit: function (date) { + this.setData({ + currentDate: Array.isArray(date) ? date.map(getTime) : getTime(date), + }); + this.$emit('select', (0, utils_1.copyDates)(date)); + }, + checkRange: function (date) { + var _a = this.data, maxRange = _a.maxRange, rangePrompt = _a.rangePrompt, showRangePrompt = _a.showRangePrompt; + if (maxRange && (0, utils_1.calcDateNum)(date) > maxRange) { + if (showRangePrompt) { + (0, toast_1.default)({ + context: this, + message: rangePrompt || "\u9009\u62E9\u5929\u6570\u4E0D\u80FD\u8D85\u8FC7 ".concat(maxRange, " \u5929"), + }); + } + this.$emit('over-range'); + return false; + } + return true; + }, + onConfirm: function () { + var _this = this; + if (this.data.type === 'range' && + !this.checkRange(this.data.currentDate)) { + return; + } + wx.nextTick(function () { + // @ts-ignore + _this.$emit('confirm', (0, utils_1.copyDates)(_this.data.currentDate)); + }); + }, + onClickSubtitle: function (event) { + this.$emit('click-subtitle', event); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/calendar/index.json b/app/miniprogram_npm/@vant/weapp/calendar/index.json new file mode 100644 index 0000000..397d5ae --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/calendar/index.wxml b/app/miniprogram_npm/@vant/weapp/calendar/index.wxml new file mode 100644 index 0000000..9d0fc6b --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/index.wxml @@ -0,0 +1,27 @@ + + + + + + + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/calendar/index.wxs b/app/miniprogram_npm/@vant/weapp/calendar/index.wxs new file mode 100644 index 0000000..0a56646 --- /dev/null +++ b/app/miniprogram_npm/@vant/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, minRange) { + if (currentDate == null) { + return true; + } + + if (type === 'range') { + return !currentDate[0] || !currentDate[1]; + } + + if (type === 'multiple') { + return currentDate.length < minRange; + } + + return !currentDate; +} + +module.exports = { + getMonths: getMonths, + getButtonDisabled: getButtonDisabled +}; diff --git a/app/miniprogram_npm/@vant/weapp/calendar/index.wxss b/app/miniprogram_npm/@vant/weapp/calendar/index.wxss new file mode 100644 index 0000000..a1f1cf0 --- /dev/null +++ b/app/miniprogram_npm/@vant/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,90%)}.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/app/miniprogram_npm/@vant/weapp/calendar/utils.d.ts b/app/miniprogram_npm/@vant/weapp/calendar/utils.d.ts new file mode 100644 index 0000000..889e6e7 --- /dev/null +++ b/app/miniprogram_npm/@vant/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): 0 | 1 | -1; +export declare function compareDay(day1: Date | number, day2: Date | number): 0 | 1 | -1; +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/app/miniprogram_npm/@vant/weapp/calendar/utils.js b/app/miniprogram_npm/@vant/weapp/calendar/utils.js new file mode 100644 index 0000000..c9e5df7 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/calendar/utils.js @@ -0,0 +1,97 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getMonths = exports.getMonthEndDay = exports.copyDates = exports.calcDateNum = exports.getToday = exports.getNextDay = exports.getPrevDay = exports.getDayByOffset = exports.compareDay = exports.compareMonth = exports.formatMonthTitle = exports.ROW_HEIGHT = void 0; +exports.ROW_HEIGHT = 64; +function formatMonthTitle(date) { + if (!(date instanceof Date)) { + date = new Date(date); + } + return "".concat(date.getFullYear(), "\u5E74").concat(date.getMonth() + 1, "\u6708"); +} +exports.formatMonthTitle = formatMonthTitle; +function compareMonth(date1, date2) { + if (!(date1 instanceof Date)) { + date1 = new Date(date1); + } + if (!(date2 instanceof Date)) { + date2 = new Date(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; +} +exports.compareMonth = compareMonth; +function compareDay(day1, day2) { + if (!(day1 instanceof Date)) { + day1 = new Date(day1); + } + if (!(day2 instanceof Date)) { + day2 = new Date(day2); + } + var compareMonthResult = compareMonth(day1, day2); + if (compareMonthResult === 0) { + var date1 = day1.getDate(); + var date2 = day2.getDate(); + return date1 === date2 ? 0 : date1 > date2 ? 1 : -1; + } + return compareMonthResult; +} +exports.compareDay = compareDay; +function getDayByOffset(date, offset) { + date = new Date(date); + date.setDate(date.getDate() + offset); + return date; +} +exports.getDayByOffset = getDayByOffset; +function getPrevDay(date) { + return getDayByOffset(date, -1); +} +exports.getPrevDay = getPrevDay; +function getNextDay(date) { + return getDayByOffset(date, 1); +} +exports.getNextDay = getNextDay; +function getToday() { + var today = new Date(); + today.setHours(0, 0, 0, 0); + return today; +} +exports.getToday = getToday; +function calcDateNum(date) { + var day1 = new Date(date[0]).getTime(); + var day2 = new Date(date[1]).getTime(); + return (day2 - day1) / (1000 * 60 * 60 * 24) + 1; +} +exports.calcDateNum = calcDateNum; +function copyDates(dates) { + if (Array.isArray(dates)) { + return dates.map(function (date) { + if (date === null) { + return date; + } + return new Date(date); + }); + } + return new Date(dates); +} +exports.copyDates = copyDates; +function getMonthEndDay(year, month) { + return 32 - new Date(year, month - 1, 32).getDate(); +} +exports.getMonthEndDay = getMonthEndDay; +function getMonths(minDate, maxDate) { + var months = []; + var cursor = new Date(minDate); + cursor.setDate(1); + do { + months.push(cursor.getTime()); + cursor.setMonth(cursor.getMonth() + 1); + } while (compareMonth(cursor, maxDate) !== 1); + return months; +} +exports.getMonths = getMonths; diff --git a/app/miniprogram_npm/@vant/weapp/calendar/utils.wxs b/app/miniprogram_npm/@vant/weapp/calendar/utils.wxs new file mode 100644 index 0000000..e57f6b3 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/card/index.d.ts b/app/miniprogram_npm/@vant/weapp/card/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/card/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/card/index.js b/app/miniprogram_npm/@vant/weapp/card/index.js new file mode 100644 index 0000000..2815655 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/card/index.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var link_1 = require("../mixins/link"); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + classes: [ + 'num-class', + 'desc-class', + 'thumb-class', + 'title-class', + 'price-class', + 'origin-price-class', + ], + mixins: [link_1.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: function () { + var price = this.data.price; + var priceArr = price.toString().split('.'); + this.setData({ + integerStr: priceArr[0], + decimalStr: priceArr[1] ? ".".concat(priceArr[1]) : '', + }); + }, + onClickThumb: function () { + this.jumpLink('thumbLink'); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/card/index.json b/app/miniprogram_npm/@vant/weapp/card/index.json new file mode 100644 index 0000000..e917407 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/card/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-tag": "../tag/index" + } +} diff --git a/app/miniprogram_npm/@vant/weapp/card/index.wxml b/app/miniprogram_npm/@vant/weapp/card/index.wxml new file mode 100644 index 0000000..62173e4 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/card/index.wxml @@ -0,0 +1,56 @@ + + + + + + + + + {{ tag }} + + + + + + + {{ title }} + + + {{ desc }} + + + + + + + + + {{ currency }} + {{ integerStr }} + {{ decimalStr }} + + + {{ currency }} {{ originPrice }} + + x {{ num }} + + + + + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/card/index.wxss b/app/miniprogram_npm/@vant/weapp/card/index.wxss new file mode 100644 index 0000000..0f4d7c5 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/cascader/index.d.ts b/app/miniprogram_npm/@vant/weapp/cascader/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cascader/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/cascader/index.js b/app/miniprogram_npm/@vant/weapp/cascader/index.js new file mode 100644 index 0000000..2a50556 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cascader/index.js @@ -0,0 +1,228 @@ +"use strict"; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var FieldName; +(function (FieldName) { + FieldName["TEXT"] = "text"; + FieldName["VALUE"] = "value"; + FieldName["CHILDREN"] = "children"; +})(FieldName || (FieldName = {})); +var defaultFieldNames = { + text: FieldName.TEXT, + value: FieldName.VALUE, + children: FieldName.CHILDREN, +}; +(0, component_1.VantComponent)({ + props: { + title: String, + value: { + type: String, + }, + placeholder: { + type: String, + value: '请选择', + }, + activeColor: { + type: String, + value: '#1989fa', + }, + options: { + type: Array, + value: [], + }, + swipeable: { + type: Boolean, + value: false, + }, + closeable: { + type: Boolean, + value: true, + }, + ellipsis: { + type: Boolean, + value: true, + }, + showHeader: { + type: Boolean, + value: true, + }, + closeIcon: { + type: String, + value: 'cross', + }, + fieldNames: { + type: Object, + value: defaultFieldNames, + observer: 'updateFieldNames', + }, + useTitleSlot: Boolean, + }, + data: { + tabs: [], + activeTab: 0, + textKey: FieldName.TEXT, + valueKey: FieldName.VALUE, + childrenKey: FieldName.CHILDREN, + innerValue: '', + }, + watch: { + options: function () { + this.updateTabs(); + }, + value: function (newVal) { + this.updateValue(newVal); + }, + }, + created: function () { + this.updateTabs(); + }, + methods: { + updateValue: function (val) { + var _this = this; + if (val !== undefined) { + var values = this.data.tabs.map(function (tab) { return tab.selected && tab.selected[_this.data.valueKey]; }); + if (values.indexOf(val) > -1) { + return; + } + } + this.innerValue = val; + this.updateTabs(); + }, + updateFieldNames: function () { + var _a = this.data.fieldNames || defaultFieldNames, _b = _a.text, text = _b === void 0 ? 'text' : _b, _c = _a.value, value = _c === void 0 ? 'value' : _c, _d = _a.children, children = _d === void 0 ? 'children' : _d; + this.setData({ + textKey: text, + valueKey: value, + childrenKey: children, + }); + }, + getSelectedOptionsByValue: function (options, value) { + for (var i = 0; i < options.length; i++) { + var option = options[i]; + if (option[this.data.valueKey] === value) { + return [option]; + } + if (option[this.data.childrenKey]) { + var selectedOptions = this.getSelectedOptionsByValue(option[this.data.childrenKey], value); + if (selectedOptions) { + return __spreadArray([option], selectedOptions, true); + } + } + } + }, + updateTabs: function () { + var _this = this; + var options = this.data.options; + var innerValue = this.innerValue; + if (!options.length) { + return; + } + if (innerValue !== undefined) { + var selectedOptions = this.getSelectedOptionsByValue(options, innerValue); + if (selectedOptions) { + var optionsCursor_1 = options; + var tabs_1 = selectedOptions.map(function (option) { + var tab = { + options: optionsCursor_1, + selected: option, + }; + var next = optionsCursor_1.find(function (item) { return item[_this.data.valueKey] === option[_this.data.valueKey]; }); + if (next) { + optionsCursor_1 = next[_this.data.childrenKey]; + } + return tab; + }); + if (optionsCursor_1) { + tabs_1.push({ + options: optionsCursor_1, + selected: null, + }); + } + this.setData({ + tabs: tabs_1, + }); + wx.nextTick(function () { + _this.setData({ + activeTab: tabs_1.length - 1, + }); + }); + return; + } + } + this.setData({ + tabs: [ + { + options: options, + selected: null, + }, + ], + activeTab: 0, + }); + }, + onClose: function () { + this.$emit('close'); + }, + onClickTab: function (e) { + var _a = e.detail, tabIndex = _a.index, title = _a.title; + this.$emit('click-tab', { title: title, tabIndex: tabIndex }); + this.setData({ + activeTab: tabIndex, + }); + }, + // 选中 + onSelect: function (e) { + var _this = this; + var _a = e.currentTarget.dataset, option = _a.option, tabIndex = _a.tabIndex; + if (option && option.disabled) { + return; + } + var _b = this.data, valueKey = _b.valueKey, childrenKey = _b.childrenKey; + var tabs = this.data.tabs; + tabs[tabIndex].selected = option; + if (tabs.length > tabIndex + 1) { + tabs = tabs.slice(0, tabIndex + 1); + } + if (option[childrenKey]) { + var nextTab = { + options: option[childrenKey], + selected: null, + }; + if (tabs[tabIndex + 1]) { + tabs[tabIndex + 1] = nextTab; + } + else { + tabs.push(nextTab); + } + wx.nextTick(function () { + _this.setData({ + activeTab: tabIndex + 1, + }); + }); + } + this.setData({ + tabs: tabs, + }); + var selectedOptions = tabs.map(function (tab) { return tab.selected; }).filter(Boolean); + var value = option[valueKey]; + var params = { + value: value, + tabIndex: tabIndex, + selectedOptions: selectedOptions, + }; + this.innerValue = value; + this.$emit('change', params); + if (!option[childrenKey]) { + this.$emit('finish', params); + } + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/cascader/index.json b/app/miniprogram_npm/@vant/weapp/cascader/index.json new file mode 100644 index 0000000..d0f75eb --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cascader/index.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index", + "van-tab": "../tab/index", + "van-tabs": "../tabs/index" + } +} \ No newline at end of file diff --git a/app/miniprogram_npm/@vant/weapp/cascader/index.wxml b/app/miniprogram_npm/@vant/weapp/cascader/index.wxml new file mode 100644 index 0000000..8a5ab25 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cascader/index.wxml @@ -0,0 +1,55 @@ + + + + + {{ title }} + + + + + + + + + + + {{ option[textKey] }} + + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/cascader/index.wxs b/app/miniprogram_npm/@vant/weapp/cascader/index.wxs new file mode 100644 index 0000000..b1aab58 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cascader/index.wxs @@ -0,0 +1,24 @@ +var utils = require('../wxs/utils.wxs'); +var style = require('../wxs/style.wxs'); + +function isSelected(tab, valueKey, option) { + return tab.selected && tab.selected[valueKey] === option[valueKey] +} + +function optionClass(tab, valueKey, option) { + return utils.bem('cascader__option', { selected: isSelected(tab, valueKey, option), disabled: option.disabled }) +} + +function optionStyle(data) { + var color = data.option.color || (isSelected(data.tab, data.valueKey, data.option) ? data.activeColor : undefined); + return style({ + color + }); +} + + +module.exports = { + isSelected: isSelected, + optionClass: optionClass, + optionStyle: optionStyle, +}; \ No newline at end of file diff --git a/app/miniprogram_npm/@vant/weapp/cascader/index.wxss b/app/miniprogram_npm/@vant/weapp/cascader/index.wxss new file mode 100644 index 0000000..7062486 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cascader/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss';.van-cascader__header{align-items:center;display:flex;height:48px;justify-content:space-between;padding:0 16px}.van-cascader__title{font-size:16px;font-weight:600;line-height:20px}.van-cascader__close-icon{color:#c8c9cc;font-size:22px;height:22px}.van-cascader__tabs-wrap{height:48px!important;padding:0 8px}.van-cascader__tab{color:#323233!important;flex:none!important;font-weight:600!important;padding:0 8px!important}.van-cascader__tab--unselected{color:#969799!important;font-weight:400!important}.van-cascader__option{align-items:center;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;line-height:20px;padding:10px 16px}.van-cascader__option:active{background-color:#f2f3f5}.van-cascader__option--selected{color:#1989fa;font-weight:600}.van-cascader__option--disabled{color:#c8c9cc;cursor:not-allowed}.van-cascader__option--disabled:active{background-color:initial}.van-cascader__options{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:384px;overflow-y:auto;padding-top:6px} \ No newline at end of file diff --git a/app/miniprogram_npm/@vant/weapp/cell-group/index.d.ts b/app/miniprogram_npm/@vant/weapp/cell-group/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cell-group/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/cell-group/index.js b/app/miniprogram_npm/@vant/weapp/cell-group/index.js new file mode 100644 index 0000000..34a93a6 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cell-group/index.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + props: { + title: String, + border: { + type: Boolean, + value: true, + }, + inset: Boolean, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/cell-group/index.json b/app/miniprogram_npm/@vant/weapp/cell-group/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cell-group/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/cell-group/index.wxml b/app/miniprogram_npm/@vant/weapp/cell-group/index.wxml new file mode 100644 index 0000000..311e064 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cell-group/index.wxml @@ -0,0 +1,11 @@ + + + + {{ title }} + + + + diff --git a/app/miniprogram_npm/@vant/weapp/cell-group/index.wxss b/app/miniprogram_npm/@vant/weapp/cell-group/index.wxss new file mode 100644 index 0000000..08b252f --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/cell/index.d.ts b/app/miniprogram_npm/@vant/weapp/cell/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cell/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/cell/index.js b/app/miniprogram_npm/@vant/weapp/cell/index.js new file mode 100644 index 0000000..80f3039 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cell/index.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var link_1 = require("../mixins/link"); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + classes: [ + 'title-class', + 'label-class', + 'value-class', + 'right-icon-class', + 'hover-class', + ], + mixins: [link_1.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: function (event) { + this.$emit('click', event.detail); + this.jumpLink(); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/cell/index.json b/app/miniprogram_npm/@vant/weapp/cell/index.json new file mode 100644 index 0000000..0a336c0 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cell/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index" + } +} diff --git a/app/miniprogram_npm/@vant/weapp/cell/index.wxml b/app/miniprogram_npm/@vant/weapp/cell/index.wxml new file mode 100644 index 0000000..8387c3c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/cell/index.wxml @@ -0,0 +1,47 @@ + + + + + + + + + + {{ title }} + + + + + {{ label }} + + + + + {{ value }} + + + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/cell/index.wxs b/app/miniprogram_npm/@vant/weapp/cell/index.wxs new file mode 100644 index 0000000..e3500c4 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/cell/index.wxss b/app/miniprogram_npm/@vant/weapp/cell/index.wxss new file mode 100644 index 0000000..1802f8e --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/checkbox-group/index.d.ts b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/checkbox-group/index.js b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.js new file mode 100644 index 0000000..80c93a1 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var relation_1 = require("../common/relation"); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + field: true, + relation: (0, relation_1.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: function () { + var _this = this; + this.children.forEach(function (child) { return _this.updateChild(child); }); + }, + updateChild: function (child) { + var _a = this.data, value = _a.value, disabled = _a.disabled, direction = _a.direction; + child.setData({ + value: value.indexOf(child.data.name) !== -1, + parentDisabled: disabled, + direction: direction, + }); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/checkbox-group/index.json b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/checkbox-group/index.wxml b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.wxml new file mode 100644 index 0000000..638bf9d --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.wxml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/checkbox-group/index.wxss b/app/miniprogram_npm/@vant/weapp/checkbox-group/index.wxss new file mode 100644 index 0000000..c5666d7 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/checkbox/index.d.ts b/app/miniprogram_npm/@vant/weapp/checkbox/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/checkbox/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/checkbox/index.js b/app/miniprogram_npm/@vant/weapp/checkbox/index.js new file mode 100644 index 0000000..6247365 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/checkbox/index.js @@ -0,0 +1,79 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var relation_1 = require("../common/relation"); +var component_1 = require("../common/component"); +function emit(target, value) { + target.$emit('input', value); + target.$emit('change', value); +} +(0, component_1.VantComponent)({ + field: true, + relation: (0, relation_1.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: function (value) { + if (this.parent) { + this.setParentValue(this.parent, value); + } + else { + emit(this, value); + } + }, + toggle: function () { + var _a = this.data, parentDisabled = _a.parentDisabled, disabled = _a.disabled, value = _a.value; + if (!disabled && !parentDisabled) { + this.emitChange(!value); + } + }, + onClickLabel: function () { + var _a = this.data, labelDisabled = _a.labelDisabled, parentDisabled = _a.parentDisabled, disabled = _a.disabled, value = _a.value; + if (!disabled && !labelDisabled && !parentDisabled) { + this.emitChange(!value); + } + }, + setParentValue: function (parent, value) { + var parentValue = parent.data.value.slice(); + var name = this.data.name; + var max = parent.data.max; + if (value) { + if (max && parentValue.length >= max) { + return; + } + if (parentValue.indexOf(name) === -1) { + parentValue.push(name); + emit(parent, parentValue); + } + } + else { + var index = parentValue.indexOf(name); + if (index !== -1) { + parentValue.splice(index, 1); + emit(parent, parentValue); + } + } + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/checkbox/index.json b/app/miniprogram_npm/@vant/weapp/checkbox/index.json new file mode 100644 index 0000000..0a336c0 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/checkbox/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index" + } +} diff --git a/app/miniprogram_npm/@vant/weapp/checkbox/index.wxml b/app/miniprogram_npm/@vant/weapp/checkbox/index.wxml new file mode 100644 index 0000000..39a7bb0 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/checkbox/index.wxml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/checkbox/index.wxs b/app/miniprogram_npm/@vant/weapp/checkbox/index.wxs new file mode 100644 index 0000000..eb9c772 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/checkbox/index.wxss b/app/miniprogram_npm/@vant/weapp/checkbox/index.wxss new file mode 100644 index 0000000..da2272a --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/circle/canvas.d.ts b/app/miniprogram_npm/@vant/weapp/circle/canvas.d.ts new file mode 100644 index 0000000..8a0b71e --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/circle/canvas.d.ts @@ -0,0 +1,4 @@ +/// +type CanvasContext = WechatMiniprogram.CanvasContext; +export declare function adaptor(ctx: CanvasContext & Record): CanvasContext; +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/circle/canvas.js b/app/miniprogram_npm/@vant/weapp/circle/canvas.js new file mode 100644 index 0000000..d81df74 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/circle/canvas.js @@ -0,0 +1,47 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.adaptor = void 0; +function adaptor(ctx) { + // @ts-ignore + return Object.assign(ctx, { + setStrokeStyle: function (val) { + ctx.strokeStyle = val; + }, + setLineWidth: function (val) { + ctx.lineWidth = val; + }, + setLineCap: function (val) { + ctx.lineCap = val; + }, + setFillStyle: function (val) { + ctx.fillStyle = val; + }, + setFontSize: function (val) { + ctx.font = String(val); + }, + setGlobalAlpha: function (val) { + ctx.globalAlpha = val; + }, + setLineJoin: function (val) { + ctx.lineJoin = val; + }, + setTextAlign: function (val) { + ctx.textAlign = val; + }, + setMiterLimit: function (val) { + ctx.miterLimit = val; + }, + setShadow: function (offsetX, offsetY, blur, color) { + ctx.shadowOffsetX = offsetX; + ctx.shadowOffsetY = offsetY; + ctx.shadowBlur = blur; + ctx.shadowColor = color; + }, + setTextBaseline: function (val) { + ctx.textBaseline = val; + }, + createCircularGradient: function () { }, + draw: function () { }, + }); +} +exports.adaptor = adaptor; diff --git a/app/miniprogram_npm/@vant/weapp/circle/index.d.ts b/app/miniprogram_npm/@vant/weapp/circle/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/circle/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/circle/index.js b/app/miniprogram_npm/@vant/weapp/circle/index.js new file mode 100644 index 0000000..e131e4b --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/circle/index.js @@ -0,0 +1,207 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var color_1 = require("../common/color"); +var component_1 = require("../common/component"); +var utils_1 = require("../common/utils"); +var validator_1 = require("../common/validator"); +var version_1 = require("../common/version"); +var canvas_1 = require("./canvas"); +function format(rate) { + return Math.min(Math.max(rate, 0), 100); +} +var PERIMETER = 2 * Math.PI; +var BEGIN_ANGLE = -Math.PI / 2; +var STEP = 1; +(0, component_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: function () { + this.drawCircle(this.currentValue); + }, + }, + fill: String, + layerColor: { + type: String, + value: color_1.WHITE, + }, + color: { + type: null, + value: color_1.BLUE, + observer: function () { + var _this = this; + this.setHoverColor().then(function () { + _this.drawCircle(_this.currentValue); + }); + }, + }, + type: { + type: String, + value: '', + }, + strokeWidth: { + type: Number, + value: 4, + }, + clockwise: { + type: Boolean, + value: true, + }, + }, + data: { + hoverColor: color_1.BLUE, + }, + methods: { + getContext: function () { + var _this = this; + var _a = this.data, type = _a.type, size = _a.size; + if (type === '' || !(0, version_1.canIUseCanvas2d)()) { + var ctx = wx.createCanvasContext('van-circle', this); + return Promise.resolve(ctx); + } + var dpr = (0, utils_1.getSystemInfoSync)().pixelRatio; + return new Promise(function (resolve) { + wx.createSelectorQuery() + .in(_this) + .select('#van-circle') + .node() + .exec(function (res) { + var canvas = res[0].node; + var ctx = canvas.getContext(type); + if (!_this.inited) { + _this.inited = true; + canvas.width = size * dpr; + canvas.height = size * dpr; + ctx.scale(dpr, dpr); + } + resolve((0, canvas_1.adaptor)(ctx)); + }); + }); + }, + setHoverColor: function () { + var _this = this; + var _a = this.data, color = _a.color, size = _a.size; + if ((0, validator_1.isObj)(color)) { + return this.getContext().then(function (context) { + if (!context) + return; + var LinearColor = context.createLinearGradient(size, 0, 0, 0); + Object.keys(color) + .sort(function (a, b) { return parseFloat(a) - parseFloat(b); }) + .map(function (key) { + return LinearColor.addColorStop(parseFloat(key) / 100, color[key]); + }); + _this.hoverColor = LinearColor; + }); + } + this.hoverColor = color; + return Promise.resolve(); + }, + presetCanvas: function (context, strokeStyle, beginAngle, endAngle, fill) { + var _a = this.data, strokeWidth = _a.strokeWidth, lineCap = _a.lineCap, clockwise = _a.clockwise, size = _a.size; + var position = size / 2; + var 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: function (context) { + var _a = this.data, layerColor = _a.layerColor, fill = _a.fill; + this.presetCanvas(context, layerColor, 0, PERIMETER, fill); + }, + renderHoverCircle: function (context, formatValue) { + var clockwise = this.data.clockwise; + // 结束角度 + var progress = PERIMETER * (formatValue / 100); + var endAngle = clockwise + ? BEGIN_ANGLE + progress + : 3 * Math.PI - (BEGIN_ANGLE + progress); + this.presetCanvas(context, this.hoverColor, BEGIN_ANGLE, endAngle); + }, + drawCircle: function (currentValue) { + var _this = this; + var size = this.data.size; + this.getContext().then(function (context) { + if (!context) + return; + context.clearRect(0, 0, size, size); + _this.renderLayerCircle(context); + var formatValue = format(currentValue); + if (formatValue !== 0) { + _this.renderHoverCircle(context, formatValue); + } + context.draw(); + }); + }, + reRender: function () { + var _this = this; + // tofector 动画暂时没有想到好的解决方案 + var _a = this.data, value = _a.value, speed = _a.speed; + if (speed <= 0 || speed > 1000) { + this.drawCircle(value); + return; + } + this.clearMockInterval(); + this.currentValue = this.currentValue || 0; + var run = function () { + _this.interval = setTimeout(function () { + 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: function () { + if (this.interval) { + clearTimeout(this.interval); + this.interval = null; + } + }, + }, + mounted: function () { + var _this = this; + this.currentValue = this.data.value; + this.setHoverColor().then(function () { + _this.drawCircle(_this.currentValue); + }); + }, + destroyed: function () { + this.clearMockInterval(); + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/circle/index.json b/app/miniprogram_npm/@vant/weapp/circle/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/circle/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/circle/index.wxml b/app/miniprogram_npm/@vant/weapp/circle/index.wxml new file mode 100644 index 0000000..52bc59f --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/circle/index.wxml @@ -0,0 +1,9 @@ + + + + + + + + {{ text }} + diff --git a/app/miniprogram_npm/@vant/weapp/circle/index.wxss b/app/miniprogram_npm/@vant/weapp/circle/index.wxss new file mode 100644 index 0000000..2200751 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/col/index.d.ts b/app/miniprogram_npm/@vant/weapp/col/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/col/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/col/index.js b/app/miniprogram_npm/@vant/weapp/col/index.js new file mode 100644 index 0000000..63c56eb --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/col/index.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var relation_1 = require("../common/relation"); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + relation: (0, relation_1.useParent)('row'), + props: { + span: Number, + offset: Number, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/col/index.json b/app/miniprogram_npm/@vant/weapp/col/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/col/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/col/index.wxml b/app/miniprogram_npm/@vant/weapp/col/index.wxml new file mode 100644 index 0000000..975348b --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/col/index.wxml @@ -0,0 +1,9 @@ + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/col/index.wxs b/app/miniprogram_npm/@vant/weapp/col/index.wxs new file mode 100644 index 0000000..507c1cb --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/col/index.wxss b/app/miniprogram_npm/@vant/weapp/col/index.wxss new file mode 100644 index 0000000..2fa265e --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/collapse-item/animate.d.ts b/app/miniprogram_npm/@vant/weapp/collapse-item/animate.d.ts new file mode 100644 index 0000000..32157b6 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/collapse-item/animate.js b/app/miniprogram_npm/@vant/weapp/collapse-item/animate.js new file mode 100644 index 0000000..5734087 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse-item/animate.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.setContentAnimate = void 0; +var utils_1 = require("../common/utils"); +function useAnimation(context, expanded, mounted, height) { + var 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(), + }); +} +function setContentAnimate(context, expanded, mounted) { + (0, utils_1.getRect)(context, '.van-collapse-item__content') + .then(function (rect) { return rect.height; }) + .then(function (height) { + useAnimation(context, expanded, mounted, height); + }); +} +exports.setContentAnimate = setContentAnimate; diff --git a/app/miniprogram_npm/@vant/weapp/collapse-item/index.d.ts b/app/miniprogram_npm/@vant/weapp/collapse-item/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse-item/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/collapse-item/index.js b/app/miniprogram_npm/@vant/weapp/collapse-item/index.js new file mode 100644 index 0000000..a8035e7 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse-item/index.js @@ -0,0 +1,63 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var relation_1 = require("../common/relation"); +var animate_1 = require("./animate"); +(0, component_1.VantComponent)({ + classes: ['title-class', 'content-class'], + relation: (0, relation_1.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, + parentBorder: true, + }, + mounted: function () { + this.updateExpanded(); + this.mounted = true; + }, + methods: { + updateExpanded: function () { + if (!this.parent) { + return; + } + var _a = this.parent.data, value = _a.value, accordion = _a.accordion, border = _a.border; + var _b = this.parent.children, children = _b === void 0 ? [] : _b; + var name = this.data.name; + var index = children.indexOf(this); + var currentName = name == null ? index : name; + var expanded = accordion + ? value === currentName + : (value || []).some(function (name) { return name === currentName; }); + if (expanded !== this.data.expanded) { + (0, animate_1.setContentAnimate)(this, expanded, this.mounted); + } + this.setData({ index: index, expanded: expanded, parentBorder: border }); + }, + onClick: function () { + if (this.data.disabled) { + return; + } + var _a = this.data, name = _a.name, expanded = _a.expanded; + var index = this.parent.children.indexOf(this); + var currentName = name == null ? index : name; + this.parent.switch(currentName, !expanded); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/collapse-item/index.json b/app/miniprogram_npm/@vant/weapp/collapse-item/index.json new file mode 100644 index 0000000..0e5425c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse-item/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-cell": "../cell/index" + } +} diff --git a/app/miniprogram_npm/@vant/weapp/collapse-item/index.wxml b/app/miniprogram_npm/@vant/weapp/collapse-item/index.wxml new file mode 100644 index 0000000..23a27e4 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse-item/index.wxml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/collapse-item/index.wxss b/app/miniprogram_npm/@vant/weapp/collapse-item/index.wxss new file mode 100644 index 0000000..4a65b5a --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/collapse/index.d.ts b/app/miniprogram_npm/@vant/weapp/collapse/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/collapse/index.js b/app/miniprogram_npm/@vant/weapp/collapse/index.js new file mode 100644 index 0000000..943d542 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse/index.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var relation_1 = require("../common/relation"); +(0, component_1.VantComponent)({ + relation: (0, relation_1.useChildren)('collapse-item'), + props: { + value: { + type: null, + observer: 'updateExpanded', + }, + accordion: { + type: Boolean, + observer: 'updateExpanded', + }, + border: { + type: Boolean, + value: true, + }, + }, + methods: { + updateExpanded: function () { + this.children.forEach(function (child) { + child.updateExpanded(); + }); + }, + switch: function (name, expanded) { + var _a = this.data, accordion = _a.accordion, value = _a.value; + var changeItem = name; + if (!accordion) { + name = expanded + ? (value || []).concat(name) + : (value || []).filter(function (activeName) { return 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/app/miniprogram_npm/@vant/weapp/collapse/index.json b/app/miniprogram_npm/@vant/weapp/collapse/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/collapse/index.wxml b/app/miniprogram_npm/@vant/weapp/collapse/index.wxml new file mode 100644 index 0000000..fd4e171 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse/index.wxml @@ -0,0 +1,3 @@ + + + diff --git a/app/miniprogram_npm/@vant/weapp/collapse/index.wxss b/app/miniprogram_npm/@vant/weapp/collapse/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/collapse/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/app/miniprogram_npm/@vant/weapp/common/color.d.ts b/app/miniprogram_npm/@vant/weapp/common/color.d.ts new file mode 100644 index 0000000..386f307 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/common/color.js b/app/miniprogram_npm/@vant/weapp/common/color.js new file mode 100644 index 0000000..008a45a --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/color.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GRAY_DARK = exports.GRAY = exports.ORANGE = exports.GREEN = exports.WHITE = exports.BLUE = exports.RED = void 0; +exports.RED = '#ee0a24'; +exports.BLUE = '#1989fa'; +exports.WHITE = '#fff'; +exports.GREEN = '#07c160'; +exports.ORANGE = '#ff976a'; +exports.GRAY = '#323233'; +exports.GRAY_DARK = '#969799'; diff --git a/app/miniprogram_npm/@vant/weapp/common/component.d.ts b/app/miniprogram_npm/@vant/weapp/common/component.d.ts new file mode 100644 index 0000000..1d0fd27 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/common/component.js b/app/miniprogram_npm/@vant/weapp/common/component.js new file mode 100644 index 0000000..66da00e --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/component.js @@ -0,0 +1,49 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.VantComponent = void 0; +var basic_1 = require("../mixins/basic"); +function mapKeys(source, target, map) { + Object.keys(map).forEach(function (key) { + if (source[key]) { + target[map[key]] = source[key]; + } + }); +} +function VantComponent(vantOptions) { + var options = {}; + mapKeys(vantOptions, options, { + data: 'data', + props: 'properties', + watch: 'observers', + 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_1.basic); + // add relations + var relation = vantOptions.relation; + 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); +} +exports.VantComponent = VantComponent; diff --git a/app/miniprogram_npm/@vant/weapp/common/index.wxss b/app/miniprogram_npm/@vant/weapp/common/index.wxss new file mode 100644 index 0000000..a73bb7a --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/common/relation.d.ts b/app/miniprogram_npm/@vant/weapp/common/relation.d.ts new file mode 100644 index 0000000..10193fa --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/relation.d.ts @@ -0,0 +1,15 @@ +/// +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/app/miniprogram_npm/@vant/weapp/common/relation.js b/app/miniprogram_npm/@vant/weapp/common/relation.js new file mode 100644 index 0000000..008256c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/relation.js @@ -0,0 +1,65 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.useChildren = exports.useParent = void 0; +function useParent(name, onEffect) { + var _a; + var path = "../".concat(name, "/index"); + return { + relations: (_a = {}, + _a[path] = { + type: 'ancestor', + linked: function () { + onEffect && onEffect.call(this); + }, + linkChanged: function () { + onEffect && onEffect.call(this); + }, + unlinked: function () { + onEffect && onEffect.call(this); + }, + }, + _a), + mixin: Behavior({ + created: function () { + var _this = this; + Object.defineProperty(this, 'parent', { + get: function () { return _this.getRelationNodes(path)[0]; }, + }); + Object.defineProperty(this, 'index', { + // @ts-ignore + get: function () { 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); }, + }); + }, + }), + }; +} +exports.useParent = useParent; +function useChildren(name, onEffect) { + var _a; + var path = "../".concat(name, "/index"); + return { + relations: (_a = {}, + _a[path] = { + type: 'descendant', + linked: function (target) { + onEffect && onEffect.call(this, target); + }, + linkChanged: function (target) { + onEffect && onEffect.call(this, target); + }, + unlinked: function (target) { + onEffect && onEffect.call(this, target); + }, + }, + _a), + mixin: Behavior({ + created: function () { + var _this = this; + Object.defineProperty(this, 'children', { + get: function () { return _this.getRelationNodes(path) || []; }, + }); + }, + }), + }; +} +exports.useChildren = useChildren; diff --git a/app/miniprogram_npm/@vant/weapp/common/style/clearfix.wxss b/app/miniprogram_npm/@vant/weapp/common/style/clearfix.wxss new file mode 100644 index 0000000..442246f --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/common/style/ellipsis.wxss b/app/miniprogram_npm/@vant/weapp/common/style/ellipsis.wxss new file mode 100644 index 0000000..ee701df --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/common/style/hairline.wxss b/app/miniprogram_npm/@vant/weapp/common/style/hairline.wxss new file mode 100644 index 0000000..f7c6260 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/common/style/mixins/clearfix.wxss b/app/miniprogram_npm/@vant/weapp/common/style/mixins/clearfix.wxss new file mode 100644 index 0000000..e69de29 diff --git a/app/miniprogram_npm/@vant/weapp/common/style/mixins/ellipsis.wxss b/app/miniprogram_npm/@vant/weapp/common/style/mixins/ellipsis.wxss new file mode 100644 index 0000000..e69de29 diff --git a/app/miniprogram_npm/@vant/weapp/common/style/mixins/hairline.wxss b/app/miniprogram_npm/@vant/weapp/common/style/mixins/hairline.wxss new file mode 100644 index 0000000..e69de29 diff --git a/app/miniprogram_npm/@vant/weapp/common/style/var.wxss b/app/miniprogram_npm/@vant/weapp/common/style/var.wxss new file mode 100644 index 0000000..e69de29 diff --git a/app/miniprogram_npm/@vant/weapp/common/utils.d.ts b/app/miniprogram_npm/@vant/weapp/common/utils.d.ts new file mode 100644 index 0000000..a77d8c6 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/utils.d.ts @@ -0,0 +1,21 @@ +/// +/// +/// +/// +/// +export { isDef } from './validator'; +export { getSystemInfoSync } from './version'; +export declare function range(num: number, min: number, max: number): number; +export declare function nextTick(cb: (...args: any[]) => void): void; +export declare function addUnit(value?: string | number): string | undefined; +export declare function requestAnimationFrame(cb: () => void): NodeJS.Timeout; +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 addNumber(num1: any, num2: any): number; +export declare const clamp: (num: any, min: any, max: any) => number; +export declare function getCurrentPage(): T & WechatMiniprogram.OptionalInterface & WechatMiniprogram.Page.InstanceProperties & WechatMiniprogram.Page.InstanceMethods & WechatMiniprogram.Page.Data & WechatMiniprogram.IAnyObject; +export declare const isPC: boolean; +export declare const isWxWork: boolean; diff --git a/app/miniprogram_npm/@vant/weapp/common/utils.js b/app/miniprogram_npm/@vant/weapp/common/utils.js new file mode 100644 index 0000000..1727628 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/utils.js @@ -0,0 +1,109 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isWxWork = exports.isPC = exports.getCurrentPage = exports.clamp = exports.addNumber = exports.toPromise = exports.groupSetData = exports.getAllRect = exports.getRect = exports.pickExclude = exports.requestAnimationFrame = exports.addUnit = exports.nextTick = exports.range = exports.getSystemInfoSync = exports.isDef = void 0; +var validator_1 = require("./validator"); +var version_1 = require("./version"); +var validator_2 = require("./validator"); +Object.defineProperty(exports, "isDef", { enumerable: true, get: function () { return validator_2.isDef; } }); +var version_2 = require("./version"); +Object.defineProperty(exports, "getSystemInfoSync", { enumerable: true, get: function () { return version_2.getSystemInfoSync; } }); +function range(num, min, max) { + return Math.min(Math.max(num, min), max); +} +exports.range = range; +function nextTick(cb) { + if ((0, version_1.canIUseNextTick)()) { + wx.nextTick(cb); + } + else { + setTimeout(function () { + cb(); + }, 1000 / 30); + } +} +exports.nextTick = nextTick; +function addUnit(value) { + if (!(0, validator_1.isDef)(value)) { + return undefined; + } + value = String(value); + return (0, validator_1.isNumber)(value) ? "".concat(value, "px") : value; +} +exports.addUnit = addUnit; +function requestAnimationFrame(cb) { + return setTimeout(function () { + cb(); + }, 1000 / 30); +} +exports.requestAnimationFrame = requestAnimationFrame; +function pickExclude(obj, keys) { + if (!(0, validator_1.isPlainObject)(obj)) { + return {}; + } + return Object.keys(obj).reduce(function (prev, key) { + if (!keys.includes(key)) { + prev[key] = obj[key]; + } + return prev; + }, {}); +} +exports.pickExclude = pickExclude; +function getRect(context, selector) { + return new Promise(function (resolve) { + wx.createSelectorQuery() + .in(context) + .select(selector) + .boundingClientRect() + .exec(function (rect) { + if (rect === void 0) { rect = []; } + return resolve(rect[0]); + }); + }); +} +exports.getRect = getRect; +function getAllRect(context, selector) { + return new Promise(function (resolve) { + wx.createSelectorQuery() + .in(context) + .selectAll(selector) + .boundingClientRect() + .exec(function (rect) { + if (rect === void 0) { rect = []; } + return resolve(rect[0]); + }); + }); +} +exports.getAllRect = getAllRect; +function groupSetData(context, cb) { + if ((0, version_1.canIUseGroupSetData)()) { + context.groupSetData(cb); + } + else { + cb(); + } +} +exports.groupSetData = groupSetData; +function toPromise(promiseLike) { + if ((0, validator_1.isPromise)(promiseLike)) { + return promiseLike; + } + return Promise.resolve(promiseLike); +} +exports.toPromise = toPromise; +// 浮点数精度处理 +function addNumber(num1, num2) { + var cardinal = Math.pow(10, 10); + return Math.round((num1 + num2) * cardinal) / cardinal; +} +exports.addNumber = addNumber; +// 限制value在[min, max]之间 +var clamp = function (num, min, max) { return Math.min(Math.max(num, min), max); }; +exports.clamp = clamp; +function getCurrentPage() { + var pages = getCurrentPages(); + return pages[pages.length - 1]; +} +exports.getCurrentPage = getCurrentPage; +exports.isPC = ['mac', 'windows'].includes((0, version_1.getSystemInfoSync)().platform); +// 是否企业微信 +exports.isWxWork = (0, version_1.getSystemInfoSync)().environment === 'wxwork'; diff --git a/app/miniprogram_npm/@vant/weapp/common/validator.d.ts b/app/miniprogram_npm/@vant/weapp/common/validator.d.ts new file mode 100644 index 0000000..152894a --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/common/validator.js b/app/miniprogram_npm/@vant/weapp/common/validator.js new file mode 100644 index 0000000..169e796 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/validator.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isVideoUrl = exports.isImageUrl = exports.isBoolean = exports.isNumber = exports.isObj = exports.isDef = exports.isPromise = exports.isPlainObject = exports.isFunction = void 0; +// eslint-disable-next-line @typescript-eslint/ban-types +function isFunction(val) { + return typeof val === 'function'; +} +exports.isFunction = isFunction; +function isPlainObject(val) { + return val !== null && typeof val === 'object' && !Array.isArray(val); +} +exports.isPlainObject = isPlainObject; +function isPromise(val) { + return isPlainObject(val) && isFunction(val.then) && isFunction(val.catch); +} +exports.isPromise = isPromise; +function isDef(value) { + return value !== undefined && value !== null; +} +exports.isDef = isDef; +function isObj(x) { + var type = typeof x; + return x !== null && (type === 'object' || type === 'function'); +} +exports.isObj = isObj; +function isNumber(value) { + return /^\d+(\.\d+)?$/.test(value); +} +exports.isNumber = isNumber; +function isBoolean(value) { + return typeof value === 'boolean'; +} +exports.isBoolean = isBoolean; +var IMAGE_REGEXP = /\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i; +var VIDEO_REGEXP = /\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv)/i; +function isImageUrl(url) { + return IMAGE_REGEXP.test(url); +} +exports.isImageUrl = isImageUrl; +function isVideoUrl(url) { + return VIDEO_REGEXP.test(url); +} +exports.isVideoUrl = isVideoUrl; diff --git a/app/miniprogram_npm/@vant/weapp/common/version.d.ts b/app/miniprogram_npm/@vant/weapp/common/version.d.ts new file mode 100644 index 0000000..3393221 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/version.d.ts @@ -0,0 +1,15 @@ +/// +interface WxWorkSystemInfo extends WechatMiniprogram.SystemInfo { + environment?: 'wxwork'; +} +interface SystemInfo extends WxWorkSystemInfo, WechatMiniprogram.SystemInfo { +} +export declare function getSystemInfoSync(): SystemInfo; +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; +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/common/version.js b/app/miniprogram_npm/@vant/weapp/common/version.js new file mode 100644 index 0000000..5937008 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/common/version.js @@ -0,0 +1,70 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.canIUseGetUserProfile = exports.canIUseCanvas2d = exports.canIUseNextTick = exports.canIUseGroupSetData = exports.canIUseAnimate = exports.canIUseFormFieldButton = exports.canIUseModel = exports.getSystemInfoSync = void 0; +var systemInfo; +function getSystemInfoSync() { + if (systemInfo == null) { + systemInfo = wx.getSystemInfoSync(); + } + return systemInfo; +} +exports.getSystemInfoSync = getSystemInfoSync; +function compareVersion(v1, v2) { + v1 = v1.split('.'); + v2 = v2.split('.'); + var len = Math.max(v1.length, v2.length); + while (v1.length < len) { + v1.push('0'); + } + while (v2.length < len) { + v2.push('0'); + } + for (var i = 0; i < len; i++) { + var num1 = parseInt(v1[i], 10); + var num2 = parseInt(v2[i], 10); + if (num1 > num2) { + return 1; + } + if (num1 < num2) { + return -1; + } + } + return 0; +} +function gte(version) { + var system = getSystemInfoSync(); + return compareVersion(system.SDKVersion, version) >= 0; +} +function canIUseModel() { + return gte('2.9.3'); +} +exports.canIUseModel = canIUseModel; +function canIUseFormFieldButton() { + return gte('2.10.3'); +} +exports.canIUseFormFieldButton = canIUseFormFieldButton; +function canIUseAnimate() { + return gte('2.9.0'); +} +exports.canIUseAnimate = canIUseAnimate; +function canIUseGroupSetData() { + return gte('2.4.0'); +} +exports.canIUseGroupSetData = canIUseGroupSetData; +function canIUseNextTick() { + try { + return wx.canIUse('nextTick'); + } + catch (e) { + return gte('2.7.1'); + } +} +exports.canIUseNextTick = canIUseNextTick; +function canIUseCanvas2d() { + return gte('2.9.0'); +} +exports.canIUseCanvas2d = canIUseCanvas2d; +function canIUseGetUserProfile() { + return !!wx.getUserProfile; +} +exports.canIUseGetUserProfile = canIUseGetUserProfile; diff --git a/app/miniprogram_npm/@vant/weapp/config-provider/index.d.ts b/app/miniprogram_npm/@vant/weapp/config-provider/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/config-provider/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/config-provider/index.js b/app/miniprogram_npm/@vant/weapp/config-provider/index.js new file mode 100644 index 0000000..21fb1c4 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/config-provider/index.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + props: { + themeVars: { + type: Object, + value: {}, + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/config-provider/index.json b/app/miniprogram_npm/@vant/weapp/config-provider/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/config-provider/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/config-provider/index.wxml b/app/miniprogram_npm/@vant/weapp/config-provider/index.wxml new file mode 100644 index 0000000..3cfb461 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/config-provider/index.wxml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/config-provider/index.wxs b/app/miniprogram_npm/@vant/weapp/config-provider/index.wxs new file mode 100644 index 0000000..7ca0203 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/count-down/index.d.ts b/app/miniprogram_npm/@vant/weapp/count-down/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/count-down/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/count-down/index.js b/app/miniprogram_npm/@vant/weapp/count-down/index.js new file mode 100644 index 0000000..afc780b --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/count-down/index.js @@ -0,0 +1,104 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var utils_1 = require("./utils"); +function simpleTick(fn) { + return setTimeout(fn, 30); +} +(0, component_1.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: (0, utils_1.parseTimeData)(0), + formattedTime: '0', + }, + destroyed: function () { + clearTimeout(this.tid); + this.tid = null; + }, + methods: { + // 开始 + start: function () { + if (this.counting) { + return; + } + this.counting = true; + this.endTime = Date.now() + this.remain; + this.tick(); + }, + // 暂停 + pause: function () { + this.counting = false; + clearTimeout(this.tid); + }, + // 重置 + reset: function () { + this.pause(); + this.remain = this.data.time; + this.setRemain(this.remain); + if (this.data.autoStart) { + this.start(); + } + }, + tick: function () { + if (this.data.millisecond) { + this.microTick(); + } + else { + this.macroTick(); + } + }, + microTick: function () { + var _this = this; + this.tid = simpleTick(function () { + _this.setRemain(_this.getRemain()); + if (_this.remain !== 0) { + _this.microTick(); + } + }); + }, + macroTick: function () { + var _this = this; + this.tid = simpleTick(function () { + var remain = _this.getRemain(); + if (!(0, utils_1.isSameSecond)(remain, _this.remain) || remain === 0) { + _this.setRemain(remain); + } + if (_this.remain !== 0) { + _this.macroTick(); + } + }); + }, + getRemain: function () { + return Math.max(this.endTime - Date.now(), 0); + }, + setRemain: function (remain) { + this.remain = remain; + var timeData = (0, utils_1.parseTimeData)(remain); + if (this.data.useSlot) { + this.$emit('change', timeData); + } + this.setData({ + formattedTime: (0, utils_1.parseFormat)(this.data.format, timeData), + }); + if (remain === 0) { + this.pause(); + this.$emit('finish'); + } + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/count-down/index.json b/app/miniprogram_npm/@vant/weapp/count-down/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/count-down/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/count-down/index.wxml b/app/miniprogram_npm/@vant/weapp/count-down/index.wxml new file mode 100644 index 0000000..e206e16 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/count-down/index.wxml @@ -0,0 +1,4 @@ + + + {{ formattedTime }} + diff --git a/app/miniprogram_npm/@vant/weapp/count-down/index.wxss b/app/miniprogram_npm/@vant/weapp/count-down/index.wxss new file mode 100644 index 0000000..8b957f7 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/count-down/utils.d.ts b/app/miniprogram_npm/@vant/weapp/count-down/utils.d.ts new file mode 100644 index 0000000..876a6c1 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/count-down/utils.d.ts @@ -0,0 +1,10 @@ +export 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/app/miniprogram_npm/@vant/weapp/count-down/utils.js b/app/miniprogram_npm/@vant/weapp/count-down/utils.js new file mode 100644 index 0000000..a7cfa5f --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/count-down/utils.js @@ -0,0 +1,64 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isSameSecond = exports.parseFormat = exports.parseTimeData = void 0; +function padZero(num, targetLength) { + if (targetLength === void 0) { targetLength = 2; } + var str = num + ''; + while (str.length < targetLength) { + str = '0' + str; + } + return str; +} +var SECOND = 1000; +var MINUTE = 60 * SECOND; +var HOUR = 60 * MINUTE; +var DAY = 24 * HOUR; +function parseTimeData(time) { + var days = Math.floor(time / DAY); + var hours = Math.floor((time % DAY) / HOUR); + var minutes = Math.floor((time % HOUR) / MINUTE); + var seconds = Math.floor((time % MINUTE) / SECOND); + var milliseconds = Math.floor(time % SECOND); + return { + days: days, + hours: hours, + minutes: minutes, + seconds: seconds, + milliseconds: milliseconds, + }; +} +exports.parseTimeData = parseTimeData; +function parseFormat(format, timeData) { + var days = timeData.days; + var hours = timeData.hours, minutes = timeData.minutes, seconds = timeData.seconds, milliseconds = timeData.milliseconds; + 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)); +} +exports.parseFormat = parseFormat; +function isSameSecond(time1, time2) { + return Math.floor(time1 / 1000) === Math.floor(time2 / 1000); +} +exports.isSameSecond = isSameSecond; diff --git a/app/miniprogram_npm/@vant/weapp/datetime-picker/index.d.ts b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/datetime-picker/index.js b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.js new file mode 100644 index 0000000..e30afef --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.js @@ -0,0 +1,329 @@ +"use strict"; +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var validator_1 = require("../common/validator"); +var shared_1 = require("../picker/shared"); +var currentYear = new Date().getFullYear(); +function isValidDate(date) { + return (0, validator_1.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".concat(val).slice(-2); +} +function times(n, iteratee) { + var index = -1; + var 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(); +} +var defaultFormatter = function (type, value) { return value; }; +(0, component_1.VantComponent)({ + classes: ['active-class', 'toolbar-class', 'column-class'], + props: __assign(__assign({}, shared_1.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: function () { + var _this = this; + var data = this.data; + var val = this.correctValue(data.value); + var isEqual = val === data.innerValue; + this.updateColumnValue(val).then(function () { + if (!isEqual) { + _this.$emit('input', val); + } + }); + }, + getPicker: function () { + if (this.picker == null) { + this.picker = this.selectComponent('.van-datetime-picker'); + var picker_1 = this.picker; + var setColumnValues_1 = picker_1.setColumnValues; + picker_1.setColumnValues = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return setColumnValues_1.apply(picker_1, __spreadArray(__spreadArray([], args, true), [false], false)); + }; + } + return this.picker; + }, + updateColumns: function () { + var _a = this.data.formatter, formatter = _a === void 0 ? defaultFormatter : _a; + var results = this.getOriginColumns().map(function (column) { return ({ + values: column.values.map(function (value) { return formatter(column.type, value); }), + }); }); + return this.set({ columns: results }); + }, + getOriginColumns: function () { + var filter = this.data.filter; + var results = this.getRanges().map(function (_a) { + var type = _a.type, range = _a.range; + var values = times(range[1] - range[0] + 1, function (index) { + var value = range[0] + index; + return type === 'year' ? "".concat(value) : padZero(value); + }); + if (filter) { + values = filter(type, values); + } + return { type: type, values: values }; + }); + return results; + }, + getRanges: function () { + var data = this.data; + if (data.type === 'time') { + return [ + { + type: 'hour', + range: [data.minHour, data.maxHour], + }, + { + type: 'minute', + range: [data.minMinute, data.maxMinute], + }, + ]; + } + var _a = this.getBoundary('max', data.innerValue), maxYear = _a.maxYear, maxDate = _a.maxDate, maxMonth = _a.maxMonth, maxHour = _a.maxHour, maxMinute = _a.maxMinute; + var _b = this.getBoundary('min', data.innerValue), minYear = _b.minYear, minDate = _b.minDate, minMonth = _b.minMonth, minHour = _b.minHour, minMinute = _b.minMinute; + var 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: function (value) { + var data = this.data; + // validate value + var isDateType = data.type !== 'time'; + if (isDateType && !isValidDate(value)) { + value = data.minDate; + } + else if (!isDateType && !value) { + var minHour = data.minHour; + value = "".concat(padZero(minHour), ":00"); + } + // time type + if (!isDateType) { + var _a = value.split(':'), hour = _a[0], minute = _a[1]; + hour = padZero(range(hour, data.minHour, data.maxHour)); + minute = padZero(range(minute, data.minMinute, data.maxMinute)); + return "".concat(hour, ":").concat(minute); + } + // date type + value = Math.max(value, data.minDate); + value = Math.min(value, data.maxDate); + return value; + }, + getBoundary: function (type, innerValue) { + var _a; + var value = new Date(innerValue); + var boundary = new Date(this.data["".concat(type, "Date")]); + var year = boundary.getFullYear(); + var month = 1; + var date = 1; + var hour = 0; + var 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 _a = {}, + _a["".concat(type, "Year")] = year, + _a["".concat(type, "Month")] = month, + _a["".concat(type, "Date")] = date, + _a["".concat(type, "Hour")] = hour, + _a["".concat(type, "Minute")] = minute, + _a; + }, + onCancel: function () { + this.$emit('cancel'); + }, + onConfirm: function () { + this.$emit('confirm', this.data.innerValue); + }, + onChange: function () { + var _this = this; + var data = this.data; + var value; + var picker = this.getPicker(); + var originColumns = this.getOriginColumns(); + if (data.type === 'time') { + var indexes = picker.getIndexes(); + value = "".concat(+originColumns[0].values[indexes[0]], ":").concat(+originColumns[1] + .values[indexes[1]]); + } + else { + var indexes = picker.getIndexes(); + var values = indexes.map(function (value, index) { return originColumns[index].values[value]; }); + var year = getTrueValue(values[0]); + var month = getTrueValue(values[1]); + var maxDate = getMonthEndDay(year, month); + var date = getTrueValue(values[2]); + if (data.type === 'year-month') { + date = 1; + } + date = date > maxDate ? maxDate : date; + var hour = 0; + var 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(function () { + _this.$emit('input', value); + _this.$emit('change', picker); + }); + }, + updateColumnValue: function (value) { + var _this = this; + var values = []; + var type = this.data.type; + var formatter = this.data.formatter || defaultFormatter; + var picker = this.getPicker(); + if (type === 'time') { + var pair = value.split(':'); + values = [formatter('hour', pair[0]), formatter('minute', pair[1])]; + } + else { + var date = new Date(value); + values = [ + formatter('year', "".concat(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(function () { return _this.updateColumns(); }) + .then(function () { return picker.setValues(values); }); + }, + }, + created: function () { + var _this = this; + var innerValue = this.correctValue(this.data.value); + this.updateColumnValue(innerValue).then(function () { + _this.$emit('input', innerValue); + }); + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/datetime-picker/index.json b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.json new file mode 100644 index 0000000..a778e91 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-picker": "../picker/index" + } +} diff --git a/app/miniprogram_npm/@vant/weapp/datetime-picker/index.wxml b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.wxml new file mode 100644 index 0000000..ade2202 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.wxml @@ -0,0 +1,16 @@ + diff --git a/app/miniprogram_npm/@vant/weapp/datetime-picker/index.wxss b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/datetime-picker/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/app/miniprogram_npm/@vant/weapp/definitions/index.d.ts b/app/miniprogram_npm/@vant/weapp/definitions/index.d.ts new file mode 100644 index 0000000..c90321f --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/definitions/index.d.ts @@ -0,0 +1,29 @@ +/// +interface VantComponentInstance { + parent: WechatMiniprogram.Component.TrivialInstance; + children: WechatMiniprogram.Component.TrivialInstance[]; + index: number; + $emit: (name: string, detail?: unknown, options?: WechatMiniprogram.Component.TriggerEventOption) => void; + setView: (value: Record, callback?: () => void) => void; +} +export type VantComponentOptions = { + data?: Data; + field?: boolean; + classes?: string[]; + mixins?: string[]; + props?: Props; + relation?: { + relations: Record; + mixin: string; + }; + watch?: Record any>; + methods?: Methods; + beforeCreate?: () => void; + created?: () => void; + mounted?: () => void; + destroyed?: () => void; +} & ThisType, Props, Methods> & Record>; +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/definitions/index.js b/app/miniprogram_npm/@vant/weapp/definitions/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/definitions/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/app/miniprogram_npm/@vant/weapp/dialog/dialog.d.ts b/app/miniprogram_npm/@vant/weapp/dialog/dialog.d.ts new file mode 100644 index 0000000..db2da5f --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dialog/dialog.d.ts @@ -0,0 +1,55 @@ +/// +/// +export type Action = 'confirm' | 'cancel' | 'overlay'; +type DialogContext = WechatMiniprogram.Page.TrivialInstance | WechatMiniprogram.Component.TrivialInstance; +interface DialogOptions { + lang?: string; + show?: boolean; + title?: string; + width?: string | number | null; + zIndex?: number; + theme?: string; + context?: (() => DialogContext) | DialogContext; + message?: string; + overlay?: boolean; + selector?: string; + ariaLabel?: string; + /** + * @deprecated use custom-class instead + */ + 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/app/miniprogram_npm/@vant/weapp/dialog/dialog.js b/app/miniprogram_npm/@vant/weapp/dialog/dialog.js new file mode 100644 index 0000000..400f4f1 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dialog/dialog.js @@ -0,0 +1,92 @@ +"use strict"; +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var queue = []; +var 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: '', +}; +var currentOptions = __assign({}, defaultOptions); +function getContext() { + var pages = getCurrentPages(); + return pages[pages.length - 1]; +} +var Dialog = function (options) { + options = __assign(__assign({}, currentOptions), options); + return new Promise(function (resolve, reject) { + var context = (typeof options.context === 'function' + ? options.context() + : options.context) || getContext(); + var dialog = context.selectComponent(options.selector); + delete options.context; + delete options.selector; + if (dialog) { + dialog.setData(__assign({ callback: function (action, instance) { + action === 'confirm' ? resolve(instance) : reject(instance); + } }, options)); + wx.nextTick(function () { + dialog.setData({ show: true }); + }); + queue.push(dialog); + } + else { + console.warn('未找到 van-dialog 节点,请确认 selector 及 context 是否正确'); + } + }); +}; +Dialog.alert = function (options) { return Dialog(options); }; +Dialog.confirm = function (options) { + return Dialog(__assign({ showCancelButton: true }, options)); +}; +Dialog.close = function () { + queue.forEach(function (dialog) { + dialog.close(); + }); + queue = []; +}; +Dialog.stopLoading = function () { + queue.forEach(function (dialog) { + dialog.stopLoading(); + }); +}; +Dialog.currentOptions = currentOptions; +Dialog.defaultOptions = defaultOptions; +Dialog.setDefaultOptions = function (options) { + currentOptions = __assign(__assign({}, currentOptions), options); + Dialog.currentOptions = currentOptions; +}; +Dialog.resetDefaultOptions = function () { + currentOptions = __assign({}, defaultOptions); + Dialog.currentOptions = currentOptions; +}; +Dialog.resetDefaultOptions(); +exports.default = Dialog; diff --git a/app/miniprogram_npm/@vant/weapp/dialog/index.d.ts b/app/miniprogram_npm/@vant/weapp/dialog/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dialog/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/dialog/index.js b/app/miniprogram_npm/@vant/weapp/dialog/index.js new file mode 100644 index 0000000..9bf4601 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dialog/index.js @@ -0,0 +1,136 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var button_1 = require("../mixins/button"); +var color_1 = require("../common/color"); +var utils_1 = require("../common/utils"); +(0, component_1.VantComponent)({ + mixins: [button_1.button], + classes: ['cancle-button-class', 'confirm-button-class'], + props: { + show: { + type: Boolean, + observer: function (show) { + !show && this.stopLoading(); + }, + }, + title: String, + message: String, + theme: { + type: String, + value: 'default', + }, + confirmButtonId: String, + className: String, + customStyle: String, + asyncClose: Boolean, + messageAlign: String, + beforeClose: null, + overlayStyle: String, + useSlot: Boolean, + useTitleSlot: Boolean, + useConfirmButtonSlot: Boolean, + useCancelButtonSlot: 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: color_1.RED, + }, + cancelButtonColor: { + type: String, + value: color_1.GRAY, + }, + showConfirmButton: { + type: Boolean, + value: true, + }, + overlay: { + type: Boolean, + value: true, + }, + transition: { + type: String, + value: 'scale', + }, + rootPortal: { + type: Boolean, + value: false, + }, + }, + data: { + loading: { + confirm: false, + cancel: false, + }, + callback: (function () { }), + }, + methods: { + onConfirm: function () { + this.handleAction('confirm'); + }, + onCancel: function () { + this.handleAction('cancel'); + }, + onClickOverlay: function () { + this.close('overlay'); + }, + close: function (action) { + this.setData({ show: false }); + this.closeAction = action; + }, + onAfterLeave: function () { + var action = this.closeAction; + this.$emit('close', action); + var callback = this.data.callback; + if (callback) { + callback(action, this); + } + }, + stopLoading: function () { + this.setData({ + loading: { + confirm: false, + cancel: false, + }, + }); + }, + handleAction: function (action) { + var _a; + var _this = this; + this.$emit(action, { dialog: this }); + var _b = this.data, asyncClose = _b.asyncClose, beforeClose = _b.beforeClose; + if (!asyncClose && !beforeClose) { + this.close(action); + return; + } + this.setData((_a = {}, + _a["loading.".concat(action)] = true, + _a)); + if (beforeClose) { + (0, utils_1.toPromise)(beforeClose(action)).then(function (value) { + if (value) { + _this.close(action); + } + else { + _this.stopLoading(); + } + }); + } + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/dialog/index.json b/app/miniprogram_npm/@vant/weapp/dialog/index.json new file mode 100644 index 0000000..43417fc --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/dialog/index.wxml b/app/miniprogram_npm/@vant/weapp/dialog/index.wxml new file mode 100644 index 0000000..99a6264 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dialog/index.wxml @@ -0,0 +1,126 @@ + + + + + + {{ title }} + + + + + {{ message }} + + + + + {{ cancelButtonText }} + + + {{ confirmButtonText }} + + + + + + + + + {{ cancelButtonText }} + + + + + + + + {{ confirmButtonText }} + + + + diff --git a/app/miniprogram_npm/@vant/weapp/dialog/index.wxss b/app/miniprogram_npm/@vant/weapp/dialog/index.wxss new file mode 100644 index 0000000..507a789 --- /dev/null +++ b/app/miniprogram_npm/@vant/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__message--justify{text-align:justify}.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/app/miniprogram_npm/@vant/weapp/divider/index.d.ts b/app/miniprogram_npm/@vant/weapp/divider/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/divider/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/divider/index.js b/app/miniprogram_npm/@vant/weapp/divider/index.js new file mode 100644 index 0000000..5c63844 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/divider/index.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + props: { + dashed: Boolean, + hairline: Boolean, + contentPosition: String, + fontSize: String, + borderColor: String, + textColor: String, + customStyle: String, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/divider/index.json b/app/miniprogram_npm/@vant/weapp/divider/index.json new file mode 100644 index 0000000..a89ef4d --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/divider/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} diff --git a/app/miniprogram_npm/@vant/weapp/divider/index.wxml b/app/miniprogram_npm/@vant/weapp/divider/index.wxml new file mode 100644 index 0000000..f6a5a45 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/divider/index.wxml @@ -0,0 +1,9 @@ + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/divider/index.wxs b/app/miniprogram_npm/@vant/weapp/divider/index.wxs new file mode 100644 index 0000000..215b14f --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/divider/index.wxss b/app/miniprogram_npm/@vant/weapp/divider/index.wxss new file mode 100644 index 0000000..e91dc44 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/dropdown-item/index.d.ts b/app/miniprogram_npm/@vant/weapp/dropdown-item/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-item/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-item/index.js b/app/miniprogram_npm/@vant/weapp/dropdown-item/index.js new file mode 100644 index 0000000..826c26a --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-item/index.js @@ -0,0 +1,136 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var relation_1 = require("../common/relation"); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + classes: ['item-title-class'], + field: true, + relation: (0, relation_1.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, + useBeforeToggle: { + type: Boolean, + value: false, + }, + rootPortal: { + type: Boolean, + value: false, + }, + }, + data: { + transition: true, + showPopup: false, + showWrapper: false, + displayTitle: '', + safeAreaTabBar: false, + }, + methods: { + rerender: function () { + var _this = this; + wx.nextTick(function () { + var _a; + (_a = _this.parent) === null || _a === void 0 ? void 0 : _a.updateItemListData(); + }); + }, + updateDataFromParent: function () { + if (this.parent) { + var _a = this.parent.data, overlay = _a.overlay, duration = _a.duration, activeColor = _a.activeColor, closeOnClickOverlay = _a.closeOnClickOverlay, direction = _a.direction, safeAreaTabBar = _a.safeAreaTabBar; + this.setData({ + overlay: overlay, + duration: duration, + activeColor: activeColor, + closeOnClickOverlay: closeOnClickOverlay, + direction: direction, + safeAreaTabBar: safeAreaTabBar, + }); + } + }, + onOpen: function () { + this.$emit('open'); + }, + onOpened: function () { + this.$emit('opened'); + }, + onClose: function () { + this.$emit('close'); + }, + onClosed: function () { + this.$emit('closed'); + this.setData({ showWrapper: false }); + }, + onOptionTap: function (event) { + var option = event.currentTarget.dataset.option; + var value = option.value; + var shouldEmitChange = this.data.value !== value; + this.setData({ showPopup: false, value: value }); + this.$emit('close'); + this.rerender(); + if (shouldEmitChange) { + this.$emit('change', value); + } + }, + toggle: function (show, options) { + var _this = this; + if (options === void 0) { options = {}; } + var showPopup = this.data.showPopup; + if (typeof show !== 'boolean') { + show = !showPopup; + } + if (show === showPopup) { + return; + } + this.onBeforeToggle(show).then(function (status) { + var _a; + if (!status) { + return; + } + _this.setData({ + transition: !options.immediate, + showPopup: show, + }); + if (show) { + (_a = _this.parent) === null || _a === void 0 ? void 0 : _a.getChildWrapperStyle().then(function (wrapperStyle) { + _this.setData({ wrapperStyle: wrapperStyle, showWrapper: true }); + _this.rerender(); + }); + } + else { + _this.rerender(); + } + }); + }, + onBeforeToggle: function (status) { + var _this = this; + var useBeforeToggle = this.data.useBeforeToggle; + if (!useBeforeToggle) { + return Promise.resolve(true); + } + return new Promise(function (resolve) { + _this.$emit('before-toggle', { + status: status, + callback: function (value) { return resolve(value); }, + }); + }); + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-item/index.json b/app/miniprogram_npm/@vant/weapp/dropdown-item/index.json new file mode 100644 index 0000000..88d5409 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/dropdown-item/index.wxml b/app/miniprogram_npm/@vant/weapp/dropdown-item/index.wxml new file mode 100644 index 0000000..63904f4 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-item/index.wxml @@ -0,0 +1,50 @@ + + + + + + + {{ item.text }} + + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-item/index.wxss b/app/miniprogram_npm/@vant/weapp/dropdown-item/index.wxss new file mode 100644 index 0000000..80505e9 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/dropdown-item/shared.d.ts b/app/miniprogram_npm/@vant/weapp/dropdown-item/shared.d.ts new file mode 100644 index 0000000..774eb4c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-item/shared.d.ts @@ -0,0 +1,5 @@ +export interface Option { + text: string; + value: string | number; + icon: string; +} diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-item/shared.js b/app/miniprogram_npm/@vant/weapp/dropdown-item/shared.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-item/shared.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.d.ts b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.js b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.js new file mode 100644 index 0000000..aed2921 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.js @@ -0,0 +1,122 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var relation_1 = require("../common/relation"); +var utils_1 = require("../common/utils"); +var ARRAY = []; +(0, component_1.VantComponent)({ + field: true, + classes: ['title-class'], + relation: (0, relation_1.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', + }, + safeAreaTabBar: { + type: Boolean, + value: false, + }, + closeOnClickOverlay: { + type: Boolean, + value: true, + observer: 'updateChildrenData', + }, + closeOnClickOutside: { + type: Boolean, + value: true, + }, + }, + data: { + itemListData: [], + }, + beforeCreate: function () { + var windowHeight = (0, utils_1.getSystemInfoSync)().windowHeight; + this.windowHeight = windowHeight; + ARRAY.push(this); + }, + destroyed: function () { + var _this = this; + ARRAY = ARRAY.filter(function (item) { return item !== _this; }); + }, + methods: { + updateItemListData: function () { + this.setData({ + itemListData: this.children.map(function (child) { return child.data; }), + }); + }, + updateChildrenData: function () { + this.children.forEach(function (child) { + child.updateDataFromParent(); + }); + }, + toggleItem: function (active) { + this.children.forEach(function (item, index) { + var showPopup = item.data.showPopup; + if (index === active) { + item.toggle(); + } + else if (showPopup) { + item.toggle(false, { immediate: true }); + } + }); + }, + close: function () { + this.children.forEach(function (child) { + child.toggle(false, { immediate: true }); + }); + }, + getChildWrapperStyle: function () { + var _this = this; + var _a = this.data, zIndex = _a.zIndex, direction = _a.direction; + return (0, utils_1.getRect)(this, '.van-dropdown-menu').then(function (rect) { + var _a = rect.top, top = _a === void 0 ? 0 : _a, _b = rect.bottom, bottom = _b === void 0 ? 0 : _b; + var offset = direction === 'down' ? bottom : _this.windowHeight - top; + var wrapperStyle = "z-index: ".concat(zIndex, ";"); + if (direction === 'down') { + wrapperStyle += "top: ".concat((0, utils_1.addUnit)(offset), ";"); + } + else { + wrapperStyle += "bottom: ".concat((0, utils_1.addUnit)(offset), ";"); + } + return wrapperStyle; + }); + }, + onTitleTap: function (event) { + var _this = this; + var index = event.currentTarget.dataset.index; + var child = this.children[index]; + if (!child.data.disabled) { + ARRAY.forEach(function (menuItem) { + if (menuItem && + menuItem.data.closeOnClickOutside && + menuItem !== _this) { + menuItem.close(); + } + }); + this.toggleItem(index); + } + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.json b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxml b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxml new file mode 100644 index 0000000..ec165a9 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxml @@ -0,0 +1,23 @@ + + + + + + + + {{ computed.displayTitle(item) }} + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxs b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxs new file mode 100644 index 0000000..6538854 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxss b/app/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxss new file mode 100644 index 0000000..dba000e --- /dev/null +++ b/app/miniprogram_npm/@vant/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 24px 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:11px;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/app/miniprogram_npm/@vant/weapp/empty/index.d.ts b/app/miniprogram_npm/@vant/weapp/empty/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/empty/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/empty/index.js b/app/miniprogram_npm/@vant/weapp/empty/index.js new file mode 100644 index 0000000..755e638 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/empty/index.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +(0, component_1.VantComponent)({ + props: { + description: String, + image: { + type: String, + value: 'default', + }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/empty/index.json b/app/miniprogram_npm/@vant/weapp/empty/index.json new file mode 100644 index 0000000..a89ef4d --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/empty/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} diff --git a/app/miniprogram_npm/@vant/weapp/empty/index.wxml b/app/miniprogram_npm/@vant/weapp/empty/index.wxml new file mode 100644 index 0000000..9c7b719 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/empty/index.wxml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + {{ description }} + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/empty/index.wxs b/app/miniprogram_npm/@vant/weapp/empty/index.wxs new file mode 100644 index 0000000..cf92ece --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/empty/index.wxss b/app/miniprogram_npm/@vant/weapp/empty/index.wxss new file mode 100644 index 0000000..0fb74fe --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/field/index.d.ts b/app/miniprogram_npm/@vant/weapp/field/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/field/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/app/miniprogram_npm/@vant/weapp/field/index.js b/app/miniprogram_npm/@vant/weapp/field/index.js new file mode 100644 index 0000000..ee64d5f --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/field/index.js @@ -0,0 +1,152 @@ +"use strict"; +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var utils_1 = require("../common/utils"); +var component_1 = require("../common/component"); +var props_1 = require("./props"); +(0, component_1.VantComponent)({ + field: true, + classes: ['input-class', 'right-icon-class', 'label-class'], + props: __assign(__assign(__assign(__assign({}, props_1.commonProps), props_1.inputProps), props_1.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', + }, extraEventParams: { + type: Boolean, + value: false, + } }), + data: { + focused: false, + innerValue: '', + showClear: false, + }, + watch: { + value: function (value) { + if (value !== this.value) { + this.setData({ innerValue: value }); + this.value = value; + this.setShowClear(); + } + }, + clearTrigger: function () { + this.setShowClear(); + }, + }, + created: function () { + this.value = this.data.value; + this.setData({ innerValue: this.value }); + }, + methods: { + formatValue: function (value) { + var maxlength = this.data.maxlength; + if (maxlength !== -1 && value.length > maxlength) { + return value.slice(0, maxlength); + } + return value; + }, + onInput: function (event) { + var _a = (event.detail || {}).value, value = _a === void 0 ? '' : _a; + var formatValue = this.formatValue(value); + this.value = formatValue; + this.setShowClear(); + return this.emitChange(__assign(__assign({}, event.detail), { value: formatValue })); + }, + onFocus: function (event) { + this.focused = true; + this.setShowClear(); + this.$emit('focus', event.detail); + }, + onBlur: function (event) { + this.focused = false; + this.setShowClear(); + this.$emit('blur', event.detail); + }, + onClickIcon: function () { + this.$emit('click-icon'); + }, + onClickInput: function (event) { + this.$emit('click-input', event.detail); + }, + onClear: function () { + var _this = this; + this.setData({ innerValue: '' }); + this.value = ''; + this.setShowClear(); + (0, utils_1.nextTick)(function () { + _this.emitChange({ value: '' }); + _this.$emit('clear', ''); + }); + }, + onConfirm: function (event) { + var _a = (event.detail || {}).value, value = _a === void 0 ? '' : _a; + this.value = value; + this.setShowClear(); + this.$emit('confirm', value); + }, + setValue: function (value) { + this.value = value; + this.setShowClear(); + if (value === '') { + this.setData({ innerValue: '' }); + } + this.emitChange({ value: value }); + }, + onLineChange: function (event) { + this.$emit('linechange', event.detail); + }, + onKeyboardHeightChange: function (event) { + this.$emit('keyboardheightchange', event.detail); + }, + onBindNicknameReview: function (event) { + this.$emit('nicknamereview', event.detail); + }, + emitChange: function (detail) { + var extraEventParams = this.data.extraEventParams; + this.setData({ value: detail.value }); + var result; + var data = extraEventParams + ? __assign(__assign({}, detail), { callback: function (data) { + result = data; + } }) : detail.value; + this.$emit('input', data); + this.$emit('change', data); + return result; + }, + setShowClear: function () { + var _a = this.data, clearable = _a.clearable, readonly = _a.readonly, clearTrigger = _a.clearTrigger; + var _b = this, focused = _b.focused, value = _b.value; + var showClear = false; + if (clearable && !readonly) { + var hasValue = !!value; + var trigger = clearTrigger === 'always' || (clearTrigger === 'focus' && focused); + showClear = hasValue && trigger; + } + this.setView({ showClear: showClear }); + }, + noop: function () { }, + }, +}); diff --git a/app/miniprogram_npm/@vant/weapp/field/index.json b/app/miniprogram_npm/@vant/weapp/field/index.json new file mode 100644 index 0000000..5906c50 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/field/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "van-cell": "../cell/index", + "van-icon": "../icon/index" + } +} diff --git a/app/miniprogram_npm/@vant/weapp/field/index.wxml b/app/miniprogram_npm/@vant/weapp/field/index.wxml new file mode 100644 index 0000000..6018993 --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/field/index.wxml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/miniprogram_npm/@vant/weapp/field/index.wxs b/app/miniprogram_npm/@vant/weapp/field/index.wxs new file mode 100644 index 0000000..78575b9 --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/field/index.wxss b/app/miniprogram_npm/@vant/weapp/field/index.wxss new file mode 100644 index 0000000..5f7d306 --- /dev/null +++ b/app/miniprogram_npm/@vant/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);display:block;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/app/miniprogram_npm/@vant/weapp/field/input.wxml b/app/miniprogram_npm/@vant/weapp/field/input.wxml new file mode 100644 index 0000000..86b288b --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/field/input.wxml @@ -0,0 +1,31 @@ + + diff --git a/app/miniprogram_npm/@vant/weapp/field/props.d.ts b/app/miniprogram_npm/@vant/weapp/field/props.d.ts new file mode 100644 index 0000000..5cd130a --- /dev/null +++ b/app/miniprogram_npm/@vant/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/app/miniprogram_npm/@vant/weapp/field/props.js b/app/miniprogram_npm/@vant/weapp/field/props.js new file mode 100644 index 0000000..5ec647b --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/field/props.js @@ -0,0 +1,59 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.textareaProps = exports.inputProps = exports.commonProps = void 0; +exports.commonProps = { + value: String, + 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, +}; +exports.inputProps = { + type: { + type: String, + value: 'text', + }, + password: Boolean, + confirmType: String, + confirmHold: Boolean, + alwaysEmbed: Boolean, +}; +exports.textareaProps = { + autoHeight: Boolean, + fixed: Boolean, + showConfirmBar: { + type: Boolean, + value: true, + }, + disableDefaultPadding: { + type: Boolean, + value: true, + }, +}; diff --git a/app/miniprogram_npm/@vant/weapp/field/textarea.wxml b/app/miniprogram_npm/@vant/weapp/field/textarea.wxml new file mode 100644 index 0000000..945d03e --- /dev/null +++ b/app/miniprogram_npm/@vant/weapp/field/textarea.wxml @@ -0,0 +1,32 @@ + + + - - - - - - - - 上传图片 - - - - - - - - - - - - - - - - diff --git a/app/pages/users/goods_comment_list/index.vue b/app/pages/users/goods_comment_list/index.vue deleted file mode 100644 index d2c2762..0000000 --- a/app/pages/users/goods_comment_list/index.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - - - diff --git a/app/pages/users/goods_details_store/index.vue b/app/pages/users/goods_details_store/index.vue deleted file mode 100644 index a9f4e87..0000000 --- a/app/pages/users/goods_details_store/index.vue +++ /dev/null @@ -1,300 +0,0 @@ - - - - - diff --git a/app/pages/users/goods_logistics/index.vue b/app/pages/users/goods_logistics/index.vue deleted file mode 100644 index 7155ddd..0000000 --- a/app/pages/users/goods_logistics/index.vue +++ /dev/null @@ -1,300 +0,0 @@ - - - - - diff --git a/app/pages/users/goods_return/index.vue b/app/pages/users/goods_return/index.vue deleted file mode 100644 index a09e1ee..0000000 --- a/app/pages/users/goods_return/index.vue +++ /dev/null @@ -1,204 +0,0 @@ - - - - diff --git a/app/pages/users/kefu/index.vue b/app/pages/users/kefu/index.vue deleted file mode 100644 index 1c539f9..0000000 --- a/app/pages/users/kefu/index.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/app/pages/users/login/index.vue b/app/pages/users/login/index.vue deleted file mode 100644 index e484d99..0000000 --- a/app/pages/users/login/index.vue +++ /dev/null @@ -1,608 +0,0 @@ - - - diff --git a/app/pages/users/order_confirm/index.vue b/app/pages/users/order_confirm/index.vue deleted file mode 100644 index a5b8281..0000000 --- a/app/pages/users/order_confirm/index.vue +++ /dev/null @@ -1,1273 +0,0 @@ - - - - diff --git a/app/pages/users/order_list/index.vue b/app/pages/users/order_list/index.vue deleted file mode 100644 index 9552345..0000000 --- a/app/pages/users/order_list/index.vue +++ /dev/null @@ -1,550 +0,0 @@ - - - - - diff --git a/app/pages/users/privacy/index.vue b/app/pages/users/privacy/index.vue deleted file mode 100644 index 1c85702..0000000 --- a/app/pages/users/privacy/index.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - - diff --git a/app/pages/users/promoter-list/index.vue b/app/pages/users/promoter-list/index.vue deleted file mode 100644 index 7399028..0000000 --- a/app/pages/users/promoter-list/index.vue +++ /dev/null @@ -1,367 +0,0 @@ - - - - - diff --git a/app/pages/users/promoter-order/index.vue b/app/pages/users/promoter-order/index.vue deleted file mode 100644 index c5dece6..0000000 --- a/app/pages/users/promoter-order/index.vue +++ /dev/null @@ -1,219 +0,0 @@ - - - - - diff --git a/app/pages/users/promoter_rank/index.vue b/app/pages/users/promoter_rank/index.vue deleted file mode 100644 index 890608e..0000000 --- a/app/pages/users/promoter_rank/index.vue +++ /dev/null @@ -1,317 +0,0 @@ - - - - - diff --git a/app/pages/users/retrievePassword/index.vue b/app/pages/users/retrievePassword/index.vue deleted file mode 100644 index e9937e6..0000000 --- a/app/pages/users/retrievePassword/index.vue +++ /dev/null @@ -1,161 +0,0 @@ - - - - diff --git a/app/pages/users/static/home.png b/app/pages/users/static/home.png deleted file mode 100644 index 3f8782bbf40264ec34cad6bf7d9b164559565610..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4361 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 diff --git a/app/pages/users/static/noCollection.png b/app/pages/users/static/noCollection.png deleted file mode 100644 index f967720bb42e54f10d1132fb8e4f07c47ed0f6f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24495 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 diff --git a/app/pages/users/static/vip.png b/app/pages/users/static/vip.png deleted file mode 100644 index dec82b69d9dae887ee98ee1cd47a6e18bc6ca280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmV;`0xJE9P)+wJb`j@dPBS}1A^PUdQI<~Qe@|9{UCT(F9{?2^myh%wwJ1aU8nF_Z|w2ae!P zBD1{S?+tX!Zx)H!Z|AwODpfX89hKX zmwhY<^7CM9Mi2)ga9SsDTXis(`gaH?fRm%(NrNmE8hpIYuWco{8pOhdC=w&q)6%_t$NO_ z#y*6B5jc(mt+c(7e7L+wJT*C4$tj83u#R^i4$T0}+w8Yc0s?Q_wLGNZ>(Gi@UMn)B zu$Fxhj7>ik76{Bt{b{(9;Tt5QN<_U{rTs67_9% zEt0&OVdfEp!7*O|#u)P3o0yzgfEWmaaQrXZI5v!W38lgwX6Mr&g!n?y(=te41P%3L z&dYEoI+dQKnhGg;t&@?i)lfeyVKhDkUJimljMHyC80|Xgk6VpA}ofD;>ZMqHZ3$(Qf#vIJfFZx1svhxgn);51* zY^{FeGnDAapN;)rK0QCn%N!2vIxcm5wV{_fV7oj1ufKqwW8%lm$}keR00000NkvXX Hu0mjf&B#0= diff --git a/app/pages/users/static/vip01.png b/app/pages/users/static/vip01.png deleted file mode 100644 index e17ec4d596d8dc0560fc4024d3b593d3655723ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6100 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 aUH=b{i5O=hwDcLCj006a)wuaH=s`=+7 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 KjS4lphyMd2m8N$9 diff --git a/app/pages/users/static/vip03.png b/app/pages/users/static/vip03.png deleted file mode 100644 index a5f0a0d09a262b505736c05747bd48869c044b77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5959 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 diff --git a/app/pages/users/static/vip04.png b/app/pages/users/static/vip04.png deleted file mode 100644 index 0486f5016e5b8ed499cd045071bfbf1aabff4259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5585 zcmV;?6)x(DP)s+r7SjTIAT zN*zmQj1i4BYK%5YBVY^C*t7v1M@Iw_1(6mT=mDkaCISub-Mgpu`Q3Bwy{{YmRUXwv z_j~u}3;Vps3@ij5mW+nH3(nf>yf=Exqry# zc|hv*_$dBWy+&OGv5r8i^4+3gS<`f zgOc%l0l*6o^ziemo_N83(`Se4a|4D$B`oxthlqYmz$g&e<#(p3N35UG6yZbTM=zi- zmX=oPSOM`a0eAi3NZS+5&CSKn4vQN4XMWUHFQ|f`y8-cawcs%*=H%IPcZ13S%ZE>s zL8DES5o{C;C&Mc-XU4Xo9FDgHw4`@eMR$A?2S(7al*jNn6YRC6~navF0gvyu3;*Y;wSuJ z_BQb>J<-F|RLtOr4dY};saznJWg7)zQe)$jyH5m}69R@sHb=CcAkH;b%l_{T))7WS zq!j=4F^=AP%=4lop(S2u`68@_k#W3SAM-r5775>8v*tH#y@As!Fzj9t<~IPOnPNsB z4>9}p2bV_K&u3|ngv0TjM6~3^m!7_<6o4gx zkv;|VMEpi|;`Cai#3Hi@bmYNdmv{E$j5UGO`Ms!=VVW@*Pfy}25(zFqv&KHRam~}2 zJ|`0xCAQc?AXyEUG@6+eu%E)stV)TaVSQ@gJz4)`sFVmPHTDugtDf(QgczMA#+ks> z*4(fXfVTOi#NLtI%#iklD5W)t_JW+Nsj<==aRfUZhRmKcfl4r(0nzkR8c(ZUT>DH_ zGNe+#%&4rZp-MF69j@aK|nAv9w2&3dUh$GN`@2zRYGUf9Jlv7o&Ln_4tl`UR@E(l5RV#2 zdlFiMyyB0SR{Rc~ue$Oz!xRQ2iXsddP>%cm;c~QYZ^Ipr@4}H|BtbDhsmzfDfVWWY z$kPto#-)=*foS3CwM&0xuH^zFrdQwajg2)r@dolnW<&VRXD9Z@&wLVh_N*INx=o{dne;$X5Q_D0kyFp=y1BZ^`jwe1uAqpfoHmoc-uGVA; zZJc?$@tV|~n1dswE7mmC*H~a`C(a*)ilChcW!_Tz2`Huf32EuIiS33^u~@`y3rFM6 zE;&=ZkAOWpcY~r3Q52&2t%In4r31Mfhg1$yhfSI?;+t@@R_{`sRh2${M`L1N>w+3W zAw+Q)*HJQ*rdQY9C?J+(Wu6$DjKuA0ZtP4F?BR<~4Ipzo=N_fs@UWgwDqcnKF5Pg`42`qBTwRk4Ru@YwDgO61A2s$qAbi z+Y6XesmPZP$8)$+r=v)wG%y@lWaF&wL_0qbf14V7s+>1!$H+dDJHLnT;^#j~;f5oeGejWu zMzMxh-55OeKY^H$`n(Do!q9#KW6udt41wlt#vdgpuJyviK|tYHQCoS#LJH^+L;09_ z8b#?jl<$}@ZY2KtyO+xgc6D~6sbwdA`&t`z?&^f_JO_iN15>XaYYQR7gNw&w*w9n$ zs#;1Xf#KuX8AlOX+mGVjhW%1!7#J(UnvL<|k!0C`Q-F&`<}h|-fZ+oakdL$!u;U|= ztW&N!MLHdF1PX8?o4R`e`rC9%K?9>f38M&sAUw6?I+T_1$#qB(Vc)(_u(qWYue{cV z_Wg%bj#UC17BRo}0$e}&JO>oR8s#rcC`raJFf7E()-c4g8#>Uu^@z+;Mk8eFfzM5Z zQ~MCcoXue5aLyn{`v4p|O1N`nH-yOf3uv;Nr@r!!`^5C>x)nr_)n%4Jjl1ykAC1F#=L~?5g`)w+0STHhCWN&3GFy1E4ASp+9l=AZKgKslo`OrxEysmt z<&l>?T?K|Z&S9aBmU~wp#@Z- zL?JAo{?S>eI5n?CP>Zw299c4}Y$N3`j8q~q8OQ@sgCl{_K1Q>Jbxnqo1uMewLWq1| zK!|ln0;8|%R^1;Rig4$O!^r1zv03yoo8wJ%78gYA%$UOfSPivWs^46AOsZwZ@XvSa zE=A3hQ97fzVd4BP9i3iD?)W>ut5EV&wbd92g33w?6b31+*a zGy`7T+>JF`3&`d3k})cbj2}`nO|~xta70Y2n$P=8)bg8{lP)TwAjfO=Oibae% ze<1F@V~V1%NxQCY@L=^I%}Od}Y0u(mQxA-h%+bIYpe#7*daaM99+P+t}3Bm})VnKrQHQ#(+^ zJ&i|@&*zb650qo3_^CQBAidNifsvsUKb;K>Uz7!yOngW1<{yTF7*BBbOB zDqyS=&C(bEJGX2>+q>H&X$K5F69b11lfX!AF<~TsS79c@#-wr$46|BYM+-23Wp5nC zE8B~jEqR&dIh0CS6C=Yalq%=%C4pga+s)S+qdlfFW?)!nhM!r1U*0p#38e&M5*lL$ z?duDnb?fi2XZv>RXqh4X1`WpPL(Wiaak7#U;WRL==$Z`0mtXwsAsi{>EL&6z1w9 zyJLqMxVHKXMllRgG2nCz7&KG?VFA%1tJAj;Uk?~W^7`A_3wW^U2+Hz#TS{2bE!9(! zl#!M9W>Hf$Zw0i$ixU&yH%fv`D6D`nK1K;|>~#!d zfREbRu;a})C0nu>!vfEG)A!U0m3gej#A(`OC7F?!MN&N2>kxiY--RN@-bJQqzx!aJ zQAXBN+51GzlsO9_f=7B5UlogPvq`4zLIHRG%eDB%1%uP|kMS40H^F8mUxzyO?#0fx zHtF83@)jnP`VBb)efw5OV;OrGqc09qn869>yJ^=kJl1j)`FvT-7FmlpO(VzfrddRb zL{-(?i-HK7)YM%w<9K9=w6=UwXV}w(C>DyCI_W&zy6AErm<-nV;u{;hj`nu6ZhG6+ zKU@&@A94ozFjJiJz?22b;AwzN3b(+hRQ<@ypJ3~r$Z@+WOrAg6h6o+)|A(EMHp#F%eb`y()3-u8 zSZ0FEN(KO@6%iXd?P0XpJ9;d_KR(k52-X(XE>6)-=g;$XE-14uw~ZvWwUTyfb5ugW$?i}l5tF0ZOKS|ry92llq3W8VSvt>~x4 zR(0?!FfJ(C{i*`j6pkvqUVX0{zj>9zh=K9@H+=axm=Zb~XX1vY^$oT1xa!JzH-c!1 zo0XF6ksUJQ0rbr>2~MGi3FFSeZMS|ap)-m(ZmKTne6{e|wu3Dqjme8OB^5?Gb*t){ zaR2HqyuY7R7|Ci{w-|hV^}&|V|1)R)iHB;v_5P_|1{BUX|?`gd{vK66AgdhCX z6}V=?*An5RXkM~4;r3;??eKn^1Wn#0(BWchCAYG+ojp#`#=Asl+Hx2TZ*-%qjI~8o z(yT8ggi@QNoy??#dBwW*4e<>(e!a4CZl#Dw-kwxi;@f3klvO~Q+KD~QWn<339Y4M* zE)jGmt(5DHyLc{R;`>UbgJWs9t)-E5m!^rS@*LR2?3 zFY|BFa+p<3p7RcG0m*cS2{pGOth@gV&eA20L~nuz;T~>x!LjqG|4Z6vp0G@>2D-b?Y0_H}x6Js%vL2AQ3$3<$FUneb?Na z$^fHwEU1vGo$_^z5)Exzw<-|MsxOs~Z>pG;cTSGs7p=S1-uSg?@~#PlbKLI;vEfoH2QwF(03|jO(bvUnp-3ZK#WEtuSnP) z1)bk;KkMY()00{=c~%X;Tg{Bls5F)YivMO{q@~koS?yv_8ARO)bl&H6ZNHbhb#fIJFxUK4q5m*ZmZT023qxU%kthgC-R%F zxn|bcc_FqSQ6^+=4AsmqajQsVj&x+a#H5m`)I@%dT{dT%hj&NOf~2S38&iO;kZ5#E z%ktD`3sRwE(4738*>i&ck2^AxUQ1_ds0=taa@;@sxO4(61Gsp*ia$Fi0Y@&Qw?o&7L~7NtYV8CnJt3?^B3Hd7Jq?OpLRg^z9g zTB+ydT&xaxv6|3GSpzItw|@D_Z<*&a@rNu#IDkLrtUqMoE@Ik8`bC=Mn%qj7vH;F4 z4o3##_CP7utq=D17RTfA7co;MIn+0n?>&BXi|L9#L-|J*F!x;ORvC4=1iC| zLi8zXi3sPWPnMN2VgS;#*L2TnNZZoiKp(gCWoFTBkJR37Z_k~TZ_82x7=c<56;^XbP*_|GN__M$bAOv3II6d!JAg^U=`?{-FC|;omZnKxmC0diZuQb_ zBaxeQBB1bmPZ$_Jc*2C)gUidJ<$^UQQ`>s>8?i8E#F#x_Jn1-Kk$b>?rpZl}M*N&r^;?Qg7V#QLS=l9# zXRMx-$T;@eqAMcY+FZh?^d!6|9ZJcQO`0@wWDfXG0xJD2>#>UV-XzNKE?L6tT-=0D zrU_6?T6H`Ozqet-$}j&b3|x@DbJfh6Ai%#7$X4Z<*~kzg!xXylljUqZz46kqTNGhC zA^K6WAnc7DpKB;3PsS~ad@y)k0Nf_OCdGSLx0Waed~cj$U5X_-UQ?ARy^9e48s)nl z|D*bvlmtj((xjPFMMQteSzdmzj-x+1X{W`~vLF#4R;N;)wjhWaiRhOvzw-Pa?-%Q2 z(UDzqE)>%#;Llfzt4V(qQ}!J}!-n`wGJKrP*aD)9fOQeks$92d=*_);nh-MY`P5nI z|=rF*rfFni>00000NkvXXu0mjf&@IHL diff --git a/app/pages/users/static/vip05.png b/app/pages/users/static/vip05.png deleted file mode 100644 index 4635901d8fc041b29687c2a817a33aa9aef4819d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5769 zcmV;47Ix{0P)xJb%Q2h~L68teT){=OEQp*iA&LY^5JUs$ZlD)*^-^8cRdvriWG$Il zS=|s#Yv_#V&Z?};ti0!*2E=M*N5$h+3+DJ=gtnOl4P(MKPx|2Cdi{w;5Q=+M^+T9XGv%s$Y&fL?#_(EQ(e zDgIssPz~Qmo2O_|k>?aW=9cBiW6%Em{J$r`$b$#IexD-W61YzlFEYl+prc~a@QKnq zMFWqkpj3gM)J1=A?ARkeiM#bjLNJF9A9m{1p08r{I||pM?a>7kqEkG|hJw*Jacc0M ziXd+(_3tj1rXD$Q;zaEuBbYs)(ohzmi)nQc~o4xPfUGfy4?b_DGC#j`>VAdJjQ_2{q=MyFR}A{M+xII`v!8n7w=d zESd6F{|fY5olmXZ2dHt!CH#3vw%SFm5g#NGfosHJtNy^6#XmcK{CMTxOfdJ~|InZ( z$s>x~5f?f(GM&wYwXvgBq-7|Zn^ain0_e|7Ss!@f#E<4abiq9M;2&SMJTAm&n|9Nnn4=mmsJ2jA-sfyp?dP9*>L1TRW?dto zEhhG8+kE1*OOY6%_%XaArb*QO=rxYW(|h(DD*USivv=>_q|}|GXuy0lp#K^inuN!% zUE-{6U?SRG=1pHJ9VcnLxYn*1 zq)V8VZVol}+t65tuPt8_o)8WCkK47D|K10}F^3L(^UDZ-+0B5u=WTTl*Ss35JKVj0|TP9nP|KEYJ3>eGC>ds472y^#VWq zU#FOzUqcYYNEb}0n;r{%@ODqX-VkI5-QYR3^~~2mcLfbqf^y!_+$EejH%_*y?X1_@ zR#Y=0I0jNFmx2B?BZC=+2D6Nf2$!&uabrUf2QwI>)a!~drr}E(*_24E zhHDHk3JFl0C+m|G~bR<2T7tNW8F4L=ms z>L@)LK+8d(sH*or_3ZzCGNdt9<&VQg5qT=nc4TTshK4$-S_E($A(3#%Wn2n{G+Rb` z7$3_qIFMm@Fw5{@hGf#kbqtQ%R{v0_Xzqf~9SHde*WuP%#u*vTu~;lKH(%nlUtQv@ zx96y=TVFT<0cnIh^R+7i`dR_b{1HCKTgOWzx`IDzm1@m$?))N8 zop_Izetw=xrS3U!1Ns42Y|nI8&BXfPD?Y{Dpz{?}|)Wj8B&a7E=sLUp~S3NS0L6 z30)%+!cv|4hKZa!dX%+d(NEYsk6ZWOPp-cofQ1X^Nu<-{3k9$mzTQS~LgTn&;1kys zxORIVGnY$^Kp>qEwyPz#%<3+{m_z#~cdO95@kMP&uU4s6>&(utQYuyb2iHLMtAY1% zd#lWxIYVV>iBEpvE^ghwA5rDZ$&;;nEKbi**s`^qSJ;^QXymvmsg%Qxt$9*O)5^#r z`FJFY?>r9L`^7ID+HFvKYZM4-5W}bvB@^pbxj4Pdd*`lTt!+Q()%>AU*VYhY7}~at z-k~7|ckEzsdWu?QoqDy(((Gjh#>WHK(Dh!y_pW0Y8_tr=c&H8JQyL7@@n)_Xv=noz zQN!+5z9Iy8jPOOO>LXWea~^AJ>%X~R)CXlE!rJmOsM0q)f)SxoTBUgDGNMY~$Ox!X zS}an$e3|vN^5*vyC71SaoCsMVkt{vJFt$IECi8cb3%WBl`HCS`RTZn2EhAaJ`1u`t za$*oCLsmvk=6JO6x=i*NlJtBRXQa`T?M z=^Y;IZthm8)#|<qIns8!Y}EiN*!Wt^3T1;iM} zcJ8FNFu>Mb*Hd0zVtL_8fNTnWud=dI;f>RCEUlCq=-jqYdehJN^CO+1Kj2@nI^^Ov z?S!*q2}{uzOr2}D_VMZ6L*&vPVuSgHprVLvCUcESPRnlvv4bEAx&A(G-Ft6~tx{2D z-=9QP$rlPNFDxKHt>O=|Z)AkYH-1H_xJXZbZ-8wQP)lj8#>>Ar&#z9;VlDLKQdDbo zYE>JuY>_ti6QyNZKu@IC1x<7!p1?pF61S>+Y)cOVy-7c7Zo+#jEe6dWv~4{_b-hYy zX_=+DIf`?0tS&AxaocV54G)E8+E+B;%FHymfdXDKL8hk%Rb}DAMf%4^+W=C1U(&=h zR+Zv%nU_yq;IW^+&HR-TyRRQ-&mGtB?ztbzQ3vS?rX0iBIFB$ zj9z;!y@djq-d=M3eYjpC#`#$kp|n(_yt+c)$Y@J&6Sw^ir%t@U>7V}-7{iX;H<8Wf z1EE*3b<4uy8pY)bxwOZDyLa*F8^=hvhM|Ehd+(Y65sp56+J^}cGIunVcB{BR5y)t4 zSvAalUz#sbTB}m%OLcg41yZRrzjN*27cobV%E3@U}6aKZ0bEJ_S zr_$+$pgYm7=L*}$^9&B8sjSzyFug=&z1~g@jj&}jk6MeW?O-3{=m&*a7sDi~H^q_0 zA(@IWJzL_{H)gqE=K%R^qJb#GJuaci2!40NNo!pB5#_p@Zj2C0jgNv!qwSpNdfif~ z)Ub8MT4lXj@2EvJDTr3Sr_y5kVp|7S$wYiMzFevE+8eXnysNw8p`S(eBh8rgeq?@$Erp%nSISC0SC_;Qp z^slMamGXLx)l!u!#WELWR=9X+g{jM{oS#`{dUlo7wHis!;kKK{x&GQg95>7jNk>a; zw0AAsDl6zI*E;r9vC_Tl*}Sy;O@8S<`Q*-12ktvlRJ6CFXcUP6MhqCJTX^T(G8ZqG z*fyG>(3@oIXqM02I?lGSo;KsZNkP8JAFo#}E2VX=ELFHPzsls)3g>5*nYz5n%VeIoRgQ;`1** zcFKjnu;^EwLpao)=rqq3fHl7rusZ!eKOq0F{~aUuG|n74@LxQ z9GnIVZ$+rrp;WGOd47#r-Qu~Xjr6Tjt6SE}bry4>u`>d!3=}_Y5MbNQfUv*b8#HkH*d#53>|!P-C8bODsuGc zw|M23=MXV1;b^$H5`zAswChT4S&q~a`h7(`Hs~*DCT&JQt$;Btr)9C6zqHE2Vws_V zG}WqQzPQHa`86)hmpDJO!uwN8OkXasxUx=Vy^ghtXM}v#VQ?hHP+x*AgK4%5XBg^B zk?%>8P9;brTpZU$#6eusHi?){oLbc~x46pL3yZvb@*F2$pQ2o;<2X*E5rA-0QK;4` zRmyTC6bA0U_sd6AI2d2Q*G~SoL23nCH1b)8+iw|R$5@uR#WmhLzr^{O6&9DuRMstZ zYjFfJDZ@~&$55}wXn%t7!4$*&sfH8x@DeVL<6w-_&B(TWRfnP=is;w z#&LY}h%G-$`sau$wUgYGdDHg7jF^+@dG=ymg2&FN(64n?V4YjE9$ z5R5^L1cGY>(MT7PEv70Y;A@8XbuPzg6#hhzn8q{F5S%@I;>2Ue;<_CawciE#AH-tQ zNSY8yNSlp3UNXTaN9%lM!lOTDNV2zR92Y!pp-!f;l;8x(se1zxF4Kb%dC|2Z%bE&i#*RPUPIk*&@qfA2U#Z^n>G z_z$K)&00haSVc@DL9~h(i#R^PB}OpDA{PHxQ;;ecOXEF=_5HpWMe1OTf`MvXxiGU# zxl(JGj|p{Nb*m7gylu^uhc|3B+js9D902q9hAms7ovZV-**h2MnQLXW+HNrmlwjgJ z$92>G>fjm8!8aYOaU7hMiJI2LO6a~pip3m!{>2|3-Lz|S-@Ok#smi{%5=g5TPdmGl zS~RG&ShaqtZ$SwPCRp;-t8WSGa4+$_c}){C()L~5*4Z_j@UiD#e0+Z=gBP<^t^SEC za*Al0Kzu7jhbv#*A+y3UDKx+0?}&Y!ga9@e{$7*z5w^$ z^Uzm};o*)4>*zwFqbE1WeYCr-wDX#nX1Q*QNxL^Rcg8c3&5M4G^3YeGed)*}zmZ@7 z?)&0HKTzcliEH>nW1czcM}i&Oo2@H~yz6RGO%2pdTaOgkpkH18=D8Oh|5mr_-3=KO zv-oYP_uZgyyI#dCYTT@~n&TwYw$==_8fXO!)}NXTn|26K2se^RXK|hl7KQm3;FaXX z^>1(9)3w32XV0NR!b$uL*wu{L-5MBGIsupl+SS6$e6)w6y;!)To4H&6F!6NHhD%kg zo;DS8$Fsk9Y{SLuo32-S_SwhgajJK#ayBMwYCUAUP@?T>Z2<;bO+xWSH;zaepcSGm zE)rT7(OIPv2TZ|PriyYtS629utBT;TTjC3qTb^z4izo2)O057QeF zOL5UMK*;%E^c6Ms;E5AYT=inn-)PV1>6x3guh8ot^fWruN_!?A+YEZoN zHV)_QwMc6D_K7Yy=q5&?K2GQQhyJ9I^}Z!7jcKmX#< zqyO45eP}6SL+rZ{z&~y zO7xz0-~HfyV$B}`dub5ts$CXu#JUTO`ir=es;C}U)xUoJrK2C+AJ*xHnw`2lpvLS| z^e&X%W*236#lCj-JL@&{M7ZELDw5vq#WJV8Bh9DB% zAP5qIzu)(+@BRL3eP^w?chBDY?DIVP>~rtTnLBTc47A8e7)Wq%aLAu(KQY0tDT&j+_~H-{@3w;jd$JuN51pCd?ukpW_|Es*y|F7wP1X)?x|3~-#9qycEWMuC2cSiuz*dgjlh<@~Qw28Bisq9><=b@=n=PaG-8+}zy1N~z}Mi<6Vn+c4tW zSNONll(%naf1?_2Qy8vedHyBv-e$93m5Be#5crqE4+ev`x3_OzsofxruL?wNGnoJ7 z2;b!KU@(}gk1|e9PS;U9H*Yj2Cnt4vbyrtc|0amslo?*X=DGO*zIiWjyFYPNC)fI^ z^`=noCgRCWG5?Lb!tu)Vjjzh8k@(&V+?#Bjn^f(~YMXQ(T>FXFd_B1t2+tVBVqf!K z<~TNX4dU9pTm2BZ_aSCtu;X;5{cLmbI)GkBRc@xUdgnXlq(5`9Dfi&*i@y!dX_;9Y zGyNAWA?xM-Q`H#(@mcR|L{{^i?CtD!1DUs+6%hdeHOQLtJ})-Y0GFI5g}}Gb$g!1Z zRd-F53~~6}T@lCln;4klC~`iOW>UWgv$N8s5_1zW<0I2ImW%R=%Lz+I_!hkiNlq;3 zK)$bN45)6N`Z_%Nsi%J*^KJLn#`@Z;l6yC!Lo}9GH#gH^H(|Wrmc0(1+(bVgSV7Ls z9?b@=_1(PdD)Ic6_fMy#H^W{@990-<%k}R%=JIDB5?vnhYVOr?QhQBG$-p?x${`Mp zipJ9?s?T07VORDM??tHkj;TCHnKt632@ZJHZV3Z*1E*YTJa#k6Bd%|MkiLBE7Yog! zzNJ>SJo|h)dlQ6mTg()zUmu{lW^LtmOsWnnfR zyh(&@e7}XiXi`o2lV#1I>ci&DbRAl5wNGLui5)^ao1g?A3DWK#R-$iv-(}m?j4+Z; zk77QI2$2>KSjzfBb~Z*veH?L$zo|&p(fnE>Q){IS*L+iE#g3D#rX_mGuGaL`)E!a? z|DpTTg?dceuzC{;ICLl#l@MJG204TcLr6`tL9-Gg?vqE&aGW3n7ip zmeVQ9n;KLbnQB3OseY7k>dFW%M=Bk!rZ-XFw%?F#&0R|mO&#ymUiNmx3ss1Ky8_m{ zNoxLl?M|m|7U5S6)mSmMst}uZ?@S(JXCPImTYm-7~$|G$^S6^{wtc5Dw8J*R0_`f)VF8@}DWi;XC89mj=5w)T5Gy3Zb43q6Q zMd&f5l7A;%=Y%$pY+{7Z550IC=o9c8koFF6RE9<*{APXfB1~1h+lT|OWzINqza-M1 zeOq)B6!NynttN*tZ8dd`K#j^aQ0ZEtW17Y~;PsV9!xRnVbfeSWQ|J0m?pyK!w1;9( zQX$Ns{vq;+HOEalL>3;aE8$0@8<5BLIofE(GbP+rZFj-%eD66yh7@5?J(jqvHW7Z% zOwhQPOC6>|mDrP3C*=6zlg35~jYfc-HUXvR1|QnXGk%LB%?;wn78S>P;$lB_vRCxM zms;bHnS_^~O3OB&sjG@D>sxuVRmH8QThV{_`2VYgQ=T7Kws`Q8{A`<%@UbRvohcQJ zaptutn5HS(E6-quN9BTF;VDkei7u-1edE~y;eFYwLYYEO>C-+-wX&n9OEWybGylG> zYwU9Ud*v;NW}WkD<;=DmW-g6Zo;?T*)xaCrw>_$vvwv zP8TY%EQ*^8FwQ+2A}@b1H~yPp0x=&?di-q8-f>*W%;_|X^kzC@vhDl8%lAw1ZLMt+ zk1~@;OYv=d4o}P4-CQz!$+-<4`LKESIm>tRETUFFw&pxHRd5g1guB2N<^3kSNOL~6 zU?dm(%9a?M+*$jDTo?YF)#^PGLAS;Fe_Z}GT%=#90^GhTbqNYYodl*myG-$WN%KYXp4Od0{ja)tH6elsw0u(; zpeFaFZk^HYO~!tLU+6t}Q`kqzTH88IExeL5Q8uo#wH0&1oH+NNqMVb_kK)#-VccCu zqSnGu24klK$i5E4>UuzwmL|*ASz^qaJqLt z%o@zn0NA@YI1{0SyP@p=oqSU7quC*0$8pl21&pkWNd335@=_;Gp^z!Aaspcx9c@Bf2i+A9x zv-qat?vV(ebg#0J!91Ib!&2O+RT^6| zv?8GUjqD3pFzbNy-e6lW>C=l5xe1ZO#XSSg&R zsOSl`325|ku*cds{~ihBT{k9QIq+Ww&4g$S;ho35B65ymGz(Hd_p&Kwm|hj*;U`2^ zrl{+A^07@oIhZwUz5qx(A_CKwc?j`#N=7EG+cKkU_#r+P#~qTez_sq+zp2uXrhMOm zUv+Ib^p{1l=+V*Q_sWO~{Sz>EaC+ur5tMU;o0WY)IO-Y4`t`H(C`}n1Y;9vy$(rE` z>WcmOe9=D*2<73uRB1#rW{jq6?5FM8Ko(ueHNXV za3pP%R43TSR9gd5ME_MRI?JPF%-1P81K=fEW)mTYj1BiGz}^%_Wd+24Zxzi+h;SaY zGR{c@4!>6dN%SV5mlg0r8*^_{8h=Qfw+Y1U;<-6JW8#0_=R@#shLG9%YOawqfP(s) z6k`6&58{^w2vO@L`6$B<)U`2Iv87=!h99J#(EJhFW2IG4@6kc=3 zt>^oT(F{cHoEgYw{^7T0t#es)&m#!<_DMbYm)%Bz@<#*hNNIw=q{b|OY#ZoffpuTC z()(kA?%*gneaEd5+MSLCEXIlWs8fN!5=)svoS9&u7;}HTowT` zxdBCoCi6+m<={zJfT?+04}YQ`gpxj>0;}(o1`J{W4nb=xV}zT`4uG!@VG2kC>dLWH zok-i!b2ErPgfbkMH$hzJO7?#I8zr>g1}r4|bd3qEZgvIz-J9FbdMIqG5O(wL`s#wk z^!4k1`KN!kx3j#~UUR_a=v^^07BF&?R$I*1MLJkTV@#6?rheycu`dgC@+R4sox8{d ztDm2Ks@J|Fr9Em6!gqx`)au=hx}D8bm@I4~rHfh7kX%!S4veO0jD8fGF{vVi=_jA@ z!0dX0#`a!X`Q!UT%rvb!n%`j;=?y#JR%G*hg`|mDX3i4xrS+pra-xgZ&#cMHoA`Es zkB?)3^G<`=Z696WkeVCAWYUv#t7t8GCbrd zW-hST+|j(p;jX-p$XLPRDtPQq8^q7lVOH2J5O}L#OyEG@M`>jEQ~3!VUczI}=g8gr z4DZ;?xuX+CA}#4@oE$grg)gTGqB8bbzs0@~qEe$599l|!SE44M9MN<%LC(>MKPcb% z4LhlDRBVx_r~Pm9xO+wNV}?d~19asSkk!72Ha{ErZDUSz(S?+P&=yOe%x%Ux!meUC ztPk|Y%v+o;g$f@p083C~s{|dXKtcCSp?y?`jg*}a)NchaKLnWAt>1o4S%w|JF}7Jb zcikmjW?GQNop9lV#4m!&p{A18bud5rXJZBWt-61s*UNAD6ubmGH9x1fWFsjnxOkQ| z#~g_u3xI_NLQUQT80ASC2H~sx+7Fah9tv^W)&;K_o@SP0UN7HkoIe0~1vR*qFB7E_ zTwaHu3PSCAA43d4c#abm`&ZAA0f`Y4&=T(FqTihr*LGeye!fh>(xoxYrDP#bh(!Ut z+LDsRMW8INTn(Y-wE;CtWoFXlEM#n|Et%5*q)fM)mQ_*ceI~R z13jfB&+A&C)Xx)E0a?95?6|H!=+~>O9)AOpS)hZ@Ju}o?1qkbH^+PqSj8Ygb8bnoL zCSBM%Z(+Kqh%_%_kPaXNq`+NJo?p__V!8yL{y@nAI#9|o2S-X=xP-BGoBF-J8QeNr zcvPlGYx9i7H?T!;!*IU|khYoEI>FXtypVYy+6#E)hN0F=&<73e5jqH6 z=fGZk+D$WUG@hWjIY`8@q<02obTpi^<>;Y}V-n#}7ASe`n=cdFT`r{3#q}w~mmF zgKNMN^v~gAG&)irAtK8?j?*~6qfc1uqkdmn@s>v|Hm$yxr*Ghd@*RR>>y*x|W0&{+ zF}9*qy|1Z{ZPhXx3Wi(Z_fYIQLWBU_!5zY}(7>ReI=iF8*WR~>EABQn(w=-JR2*YJ zHVv`EonQ%YM8;+(c#eU@R@@8YyAbz~M=OF;mnTfAjz3MqRWuU&tFN!@IDzv8K(#hY zVgf(!1T*;t4Tm>$+QFq!T`&ual*pgm$pON$XUWME*Y>XMRc+8S@fTAo!ZdHV;G)`X z*=eC;bwY$!!K)h8UPS#mB^>S?kY5FDV|NqT8%AvlkQJYCI8N(pyrnvQuNRjoYxogw&Tu>}VmP&#N#K%9O)${d1P!z@rlh zs(apDJ-xlG?@efjCwlwM?nxV~(i*EiewN10{s-V?U$0c(r7>bjp9fJJ8*^$Cp?^gi zfaLx4(}>i>+X7Ax6{d6#7k(#w87es9+AVY4`~I25nN=o6H!ETwcPMS{@TPGW z8VKck2n3Vb(P7{oml}Z9p|a%bMvDszeV)Sp6d_FLT-JYMEC>s%d|y$zEHm{D95$@k zUcdUrMu|9814e|?4yL#}d!kKS|7@jW`#+(rc=H*RQ!|rSdEDE1({FFC{bWxPkfr*q z826kkERwIY78PoMW;RDr7>mgxZe-01P|x%AA8?U6+Pi)--_0Ob=U#BIV%Ufj#v-W8~pQ4 z`m)E1zSV;sf9fccaqYYXMPh$xM+I0_q_3Dqn&U%bSgw=sgue1zebYb_9S0}*0FA%+ z@xGHbyeDOVmX%Ulm0;K1t9E4+*PbU4*=_`~kKGS4f2WSH&XGVLUP_}^ujWYFj7qQs zeB^6Ap*$Yk=5C_(zI}swj*cv|wW66wSB(;7iq(*toxp+NoA@~`X{>GK2v`J%N+TU30685SMdRW4~Ba;2N} z<|1UZ5p)3qJn5Sp;aas!_bb0oJDvMn9(GMObC`g~i zU{D!(Lq{*xI9j%k9AoHT77A=-pRW?yMiAHgi#9)W?)fKHpxNa0yD(+pcND52^duk? z`+Da$xeah;x8i>0A?F^zi&+~opNv0w%MCeG%gP2@=%)60`(t)Xf=O#) zA_WM?7+ASdBQ~9T7d-o**_R+$nVTsV`NR@(Mc|CA#(aT48Qx7$k=8Pibn@I3J=f&P z|F>5?X9_~ehdKJ8*yo0OPhd{X?ZNI-T&-aDY;Fk2SE(n1rA|BPwJz1{g~||V3m~$L zbbKW6ji#k*5zbW}HtjVc)`zZmo|P1Oeo2Q3K^NqsFCoH@uaz)V)#Mq_&z1+>)BHqy zzbzxka^^hk!clwA(u*+#uZjQ`UbP^5LTwN2sj;ykx6C$+${9@^PXVIyt4~RiC#;?P zEII(q?DumZbVdt7E5)^N&IHi3lXtVcXx9 zfu)bcaP|e61MHNzq1y8UD!5@|W{2&GUt=9dbR=)S1uoWoE3Wuk0_?5b|HA<7{|k4w z-Ep`3Ua zGV9gUjcy%fv}0~2In{J{(GHM&Kzl@wACtN%qf3b^3oNqOq@iYn_QJRq04t62F!tpG zvDBp69tP5EU|B+$7MBjliw@}o7mA6n;_&=bLO zR%OY2%{gsteM5i=g?vQiOVu7BQBRE0e;0*o_GQ#%$6692pkf-))+&?Bo}9_WRAUo~v# ziYv#r;|J&<!mB5}miI;Ts$ar1X1ArA`1=5gZGA*=j@xpe$HL+a`j9`Q&=eS- z7+@sOnlwQ|w;5N0>EU0U?P2x53sMr_{c9D`ZOcdwRB{3GUpLk8Sz7^iZyrj?aS&`J zivH2-aCMT2W6kR7*6L4rkTgIuKFA4pm(GDnhOk3Fc@^DV!#lfoJoX=Fwon(T zPadQBK^S&2my_*!+WiNw?X04|<2?mSUPZ!xdkbm-8KT$S1pthvGrqF<4;6UGyKG3l z7V6S{PF<8u-zfZN-RRiVyvhsvZOVPtp1$w+{RdY%zRK@mKl>wp^q1aOd`ZQJ5@O^f z3}8)&Wb;~KNSvtPWqv|6M$rA$Cdf!tmr~5=C7p(iag{rhVzoxU^wA91b(N=bH!(DH z!E2t}-)k>*ikU?qkE#ecWO~l{Bq!r^p^fD0&Z_`!_^%(08=!qM%-@IwOsze-I7*sZ zKncU8@^zaL3t|JtzShJEaJA>%vpS9pAQEhtyb)j#g}LMj$iOyov!KM3KWZq*Rrfm| zc}cSZ2THXIwPPR2LX8!Eg%_s+lO_PkZ_qAKg-zqudW(eC+l6J^<2Nlysv*y}`5jy# zd7?7L+)%#y86Q90jJ4rQ0-p(|Fb1~xz~~Ws=MUJfudqJS!N3X$&i(Z-AfYGB zC{EhBuqALh!ypNL9{BS8{qmQY+1OI|@;%r)jJuIQZmDggi~mkM1+%P_9N;5b|D4)w z;1+$75sC{DV@#{Cxcip$;=6?=pdv+3p2BQ(jQnm${5dbxMc zYb;{Fk+zX05{npxQksm+%V{wOe-r|chUPz(H#x0ElW6)V*}kX#EvVduzg~PfrgVZ9 zndwWLYlfZYXO`M+Bz$iFK@~7MNxOhHcvhS;ghA`%Sc*{v-+kI~-x3HiHFxzD-@^Mh z#G0?SxnX;@JV*|i9Ej#xW&~=@8}rCjrPA4-YMmFW4j}X2AP>bvR_fe2b9y@*&Y~MZ z&l}$oHV$XF(aj4ycLG8&h488+VD%LUUj~D!V<55z)dp1jc(D9cq80P-h|H?&7B#rN zVXb?gt=H1DOz`j9t#7UA8T$8Mo}q-EDL2b0f80NarMw%h(;-g()?7v0cI~&x~% z82m3Yo38c2GRdk*qq&^Z$c)?e`$f!_ZH=9CwMnL)2dfTMucD3o;K&8(F=zd#o{$XLx&_ABT;#Kht z*x%Ie69>Zgwq3IRGfsp3@}JRn(4RlLzliF(n{^LA=%bd#d~iPd!W4~`bI6DYg_2%0 zJ2ycV^76SGwT4ZAy1KNOaC5b~U&{k!(q7CD-KW3iF1#@ohhw9m1`RcOo%W)_|l3r$1 z==LkKj@ej(`RwJZs^Trjz<2jB(u1WUeW|CfhkmL10`$k6xm`vBThwe?|wfN<{$#VJ2_e?%-YY8~x3lnW=0;puec1x^ext_#AuN2?(= zA2PTjDPu!zqzKqdouIKeHH|Z}cd&UN9kkIrjBAgJu~L%?1e}Gx{(WRvVXrOZ@{@Yt zpQ16J#INlH3L&~-5RKzWq}Bp{Bk$cHwEmlKs?vQVBV3Lp@&vIhT<{Op2o@aM1S{=3xZNF@_->yDGCOL1A6 z+BTN2?L(tdb*>U{H5Je^o#Y+#X%w0q|K%o|cF#n?F%%j#siOc34!C8}mA&nuwWGO1z%b|Q61l!Q3`8#MHv#FHAk zD72>NSm7IOQz^pROh>uu8?HxHU;{t)tCr`l!|JJ&@{lmZhN*c`B`#2Ej!%p>X;eV< zOchpQdOpX2Mdi8Ob0rkmyb>;RH#iD4i%_d#wX1$?x)UjRScIxj0Dl@5a^@A7mJBEL zVZT}}&z4O~w$JHoSVWk`?^6a}oGd-L+YSi17kk!-H0F5u8@tv>VoQtswD*)&&U}226p`D1D_Rr6!p60)*7^iJ8O_sa6%mef&TEyZ?bOM5Oa8nu4LVS;a|; zYhMF&>7BE`B5VuTBi>|AJZjZ`Ct8?c0|o5OX(6)20!O#0M=CX4%jSTtemE~ zr*-@kl13c#G-o{u{HI8=Xa??N?pd+usmh1>0DZ# zYN}aWle{A5;$qB3Zt0q*M@?bc8nu1#BH6}V5HBj=0>yw&`dqv)=5Sh!0yxeg171Zf zAf>>ca+&O}BD3I7fK%oUIVZYKip;hNKFvRzuC{JgHlXc;^ZE{3HWCyI&a+8?`Vmz@ zq+Z<90+7Hvc3;r!Ur1xYxsdtkI*V44;VifW5S<7Hgjt#zNi(4` ziHg3OMomlO0>K>ke3<)C;)jsWzkuOl;QlufMI!Pe-~B##-~!V)sHYsNo;lZrX1|YO z{~R*@J};9XN~1?zDy|QC`c6>A!`T#AN7EPpDf0LmuAtY(NZmhK6O2lm)K=uq9>v0= zAHJwGephd$Ij1r_pOvrg2`%e6>@MtnkPc=uuDm1BIWF18>`p^d2>&A)|9sqyF^%qB z0Ec@Hdqo_V_2FbW!B}0kf0a-}qt&#e2{i-Dq|fQ5*TgT=ivYnpXhic`Ub0$FIrQ(C zUq*lwDLLN1Qn%e17f{iL02#n@ckek;>^&CYTCC*%{J5z zB1lmy-D=D93mCWhtWVC+=*S*f>OR<=4kp`=78_H1*wjT8o@QzG- z=VTYqf3G&lx->Eq^Tu@1Ej&HhXM8X5oIRHph>iothJ&502$*RqS)R1iTGdW6+B%r~ zjCplpmWGB>z@A&bV{1J%b(B|*pe-uU%(Up*v~YZu4^joEDusi!;m9b=F7b{`<=M{# z`hS4{rwD}ePg(3`PDcB2G7|;JqJNk0Ub=|dJcspJ&=KElr!Vkt-iP?TGLSR z<#@eJ{nq(lA*i@uCBjEXiU1;rgQ?|%ya+q9^9v)3qaAn4sE}Upc*6J(kt9C1sJ3ubdh|dF5r---uFrI zA$JtcgNIOvCaw8-)-m1l%|wHyfMrEzMn|njn4{1R(P?ceATMM1BsYiC|5VlO|4w~bbU@~O^?O!WkO0HUnFH<;+D|rzwWrrE zY*#T%+*+cwKtYPDU!dD_#3VTx-7o*14C@MCWg<2IpxMpz(N-Qc9TJ9Lww~q4WB6)9 z4PT-6GX2K^+vPa0hHe$MP$@J$@i!QgG<_}`1UnMk5chyU#fytS2&fjvgM}y+x$g$`Cq%e3_e$!r^7dTUnu|KIk*qphzSr54prz!)^ccQKLsqP_xY>6k!Fe zm+B0y?L4Yio-}L;{L_5;Z})Q+qG{EuAB{BxE1R;OXMH0o9Nh}A z;nuZ8tWw+HiUA-3^XPu1*wpS3=)Hn$IJWS0Jt2hpc%0*0QY0&5cbe|SB%D1~)V^DM z>VeaKL1*%U8NT!U8)Rn~5Ez~_T_-v-J&03Sb%H65? zYiYY(d~sRhd{y$Ir|1=l+geG~$SBMXNb?v~ijM&sRy3Y^%>ABithmbHDn*kl;OSa% z$W7Ju_xEB~rVItlXz%^1L{T_>7d}}Sed3KT|B#c@?fHu&Ym3;}afu-LS1Vly-<=)h zyuOmtbN!k5@P#5kJ;^4Ef47WxGVyFdM{!$z@PO=M(&!zGXhYuP5lc^W^pw2p#W&qo z2V|H7Js@lNUT+(8zD2-Eg6Mc2$E`jY*)Ta|S@L`j11;$k!SHPHJwf!`=i9tVb-qbP zPJSP0D9&d>u4HU!aK?xXR^rhmJH#9CLe_b0xNZue8A6aSmcTT~Mz@K$w6* z38u~h4RZ_UUR(_Q;`McPnnrT5XK`&+Mt7hVg635yS2A|l7aUB1Nmc%1nNiX9bz;5= zec4F2XrYr$xHy(Ek>XKNE~eV#dPjpCI`&t|yP~eY$4siX+4iqa8l8e9in9<-J`j#1 zkmmvd1SIFs>9v(<-GN-dU-x|B+)+;Mg?n|rdoRxgvysg34EUUcO_{B<7;023@kuc* z3J?1gmEaGYM_c1(W4p)F1x@4OvSETScKMPki-`Sf(W=LrPhcS zcYR44(lPPa8?zduc4{`W3m_npjrGgrmZt&=RS$4&`K zv;BWUIhx(w$+Iw;Q4=%}`(oSdmfEDRJTJ`INE>t6ugZ}?JE490Kw4-^&fFtyK(3wy z621LA1?^)qcB}>iwrTa=7D*Hr=2tfiB-0zUbe|p|74`hz(2o7T% zLr&f0i4oC=tDgr41Q2i^ebsiFnV5U9Nj>a-gs;1@Tzi+-Sr6SLh6(4UJbp~KV0B$!2<`Iq33-_j=v&ZAJrL) z!q*|5T~67^)H{&S~A_yQ33hb3{uk#Irj`6zFXsH^!FOoDCmRY79Z9hTu@L_dWm7qI5Fox zeP~{wl{D7axC?t91c^X&WEXfghpjp=Yd@}9mhftL+)atIofS>*yALh6DH$GH<4Se` zcHe_B!tZ7kFS9*`bXwoa{v3_L{`rzwTtS7w;8~XP7Y0|9Z06qm7DA~BZTw-<&u%w_ z8YRpla4Dn+B#PIVz&4yJI2Od7neEG{eBm19=xJqbKYt-6B?aMd7wDJIg-dRR9@U&3 zn-y;6-EIxj1R(Co}0`^Fi5{`>XA%z^fZTEmcK_ae{Gv&^$~u^HwB6WyT~SDm&0^`8G$+(%WN>n zJ|j<^sMuJ1nG}8KuWv{o?{Hc9tLG=$PAt6Z6-4cIC%lik;l(iKsCVd{6d8$d2hI<{RAGS=|eL)3+KS z)3p{Y&|GUuN+n)34v%Eg(? zmF0nPmBPCShOW*aiyjt{9HuhyKkS6y_Z;peAdQD(JRE>Pw9CtT{S9+&Qtc53t#5gH zC#2{mdyb@K@%Mb9%xglQ>{4SYSt>t=rEEUVZ#^?ZjOkrRL>E3qysZw0_ZWC*JG-R) zQ~C~T$?-TppocU!yumBfX|?isuU(T5=5^3my0K&U-ZI0Iy8Aef0w*|-H8W7ewsDN1Ub;=?i% z)o10{e%5*6UtLmi4y+H|pCJVI9u_=%BS=ODpx!&w4GJ8weuDy=`T6ny8ay{Cc_oi> zBY{gn{@QA>E_0;Ua#u}cVx(p^t?S`z{A87RYcNpir{)&+%A2}c<~(4En@8+rXgP=D7pzBP|BT8gD0XR{bfYyiBf&Q#>~W@`&4uhsrAd6pbD5!7{9n5 zSJ2kgcW|oeIgGtVpaCawr!jsEUJSjp&g!-{haD#m==NCs;Xl?tv>Va!AZv1eVqV>_bDt^(EaUSM7nFX` z87ux9CQb?*;65}ySv(G1?Pk&e@Je!^vZ0smOeK@?=m^#B3^GJ7dsFbgE;{Ic5#Jj8 zD$VL$Y;SjQcLPb5VKl8G^y`7g5lkZ7%fzVlzT62oqjTdIx{S>wMhS-;Ll)*icm~o5 zO9P3Bh{ypy#MDL)cKf^?=C+O&V~j;@mAHV+8U^Y<7Phk1&{}3A#a@374x0TuC9hAj za2kpkj|A8E2C-qneLFtQFtACvx!UO7T^s)|VHGmNv_98z;a8Wa6r_U54G-ypa# z%X4F(WUN{plbhzcgLbWv3W-5yT4n7NISvhgQ5i8ppNl8=dOgxW%}pJ|5Dom8WZ zV-?lkk?;^RMv_~<_4t<>go(k6K~HY}`PxdDI0g3pDt2XJ0@pj3+?t%^!}Knkkv5QX zGkS*q?Fp01uPDWxw@Yff%G<6xE_?o^m}-YpfqzgFY6<@@5aH-^+_$8p?G~7aZXIAj zRxcs`GR#Ii>sI!u*OT-5fCD@|`rF1prF#7+hsTuKyTh}6y+g|#;}u4fs#esUQ6?k* zhNlxLs1;t)gldU95dFJnW#~W^h*d3)v*oN=4Wwr-;(ZVXZ<4Q`x{~P84_RyRn*G`p z@RxHx(rfJTHFo_<$t%MICjH5^kTiQZ6Z(&|d)^#j_vMR?+^(CX^y;B!1aPR;OVT9Z zy*QUTEh3`^L8!6On6+Afaq3pLMzMwx=A2-D0g5K9bJH`(bDXOsyaKxhaa~O0Qb)|F zV=k$d^ovs*t+hzNy-+#qP|f;bmPXu)n=s6H;Tgs_eAGE}d0S&7hbQE))(?hAC1(6R z7kDo3fL2k!4Q`|~kt%)ltB&wb)gvP%W8*tmpvR$}>mpsO@8E&mh+DIogikB+vSYwp zy<6_IosHSsipA^+{w8+}_K9OB9|Zs@3EuxixIGdr0Db_n_%LZI^R?3glVZOrwg@mNf01@ovTMN={z?2hlcfPx!lNF-XI z1(OEszx@+SWbfX$ko(LMCll9%%CPUFzLoZxLm_FO$TIX)_!)v!VpRk7N%iNaF5vEo zctot~w@^&N%;-ne$kCi&0>}nC?^UriuDVm_ySiWDT}Ra9-gxG>ILLlin_uLqAH!12 zKe8y9%4rFEQaEwF?63ZE>##LbXjWT{0*l%PNJRWAJHrPj>%F@%-t6IueeA?vJip@CLbMn@DItNA z$F%&CD(n2g&rQq6xno5@S&{}2USL2hxKOyEt0_q**yZw_YU5+;)iTXzBvI40wNxSj zkF(5hi{+WGah3L(-m{JgTs047vrFTv+d)D%i|N#}&&)8pPfKms(yPfwE%|DA{L;Wb zEbV=#It-m~ea)%JEhDl6TOH*Oanm`?%!m04X)B+k5gx8MjQf81?kEg0q@ngOLd1EO zk5-PJJDJl$g9q$bJ>9xRD&xZ=e_DF5tNM;+1bswCj-QT9GFW-FU3vcw)^N@6mS7zv z5&Nh%ddT$Q)yX=w#eCL%;PJnMlu;{|6Y&k<=SDfdc+0T-{(L4dx^gfz^c6_P<*FAo zPN-8mgcUG`3B(W)KBUaSfSe%+-E1ZwFz=YeMnX{&SFN%pUvA+E-(rfSqGV7V)5xwO zTTRWufd63C$Bh;{Eh|VF>K?=+zeOC-(c-s70B~L$kY` za)qX%rkxIjZMIS8Xbuut#;UuWA+ik)Ldg8ik1G2UsLkgV3DG^7LjD^1NK4jwoBTk8 zYUXzAL7QJ(%Euq@k4VR?JLfI=BWxGvawKSl8q8}P|a#Hb(h3{qhk&kV(ofrDz?2Lk#qq*;Edb@$qQz$yrB7gN}0W_2ah z=v3b?IKJ!_{9XghTXynZp1d@>i!sJhDV^I)iemgJjU-BJTuWW1Q1)oa0KE8FYYSUF zy=U>qulM5#xN4Ll)nMUjaAb=EN?O{~QQqVS`k_M&?m*B>bNrRB>bEbt`_mzsRbXvL zZ4|)eaQgdPMd)5WsjpJ_Fx%Qo?QAAHy%{#Ov`t2vFS-4Bz!J_lgy}`^x+QmJ{`7|E z9mMQMKOV@U08{eV>ZWaQ3887`R_vzVCyAHLVt3XDnIi9r?h=_%+tk74J6}1=Gj`HN zXtN3lNq4t7sr=m^cJ>U@_(b_BJs71~2HphQX0d)Kzf4hYRPZ*>+^RdkIpms>XSz!j zrjb*tBTE#eIn1jgQ&_^OVleIdYZ`LJC?jCAbGpifY?|f0?8~bLe#SrT$l8LWB|8y~ z$Xge%#nHQm`-9{<@##!6H=4KgevDD*6j>gGlx0onQ;(MO zA#*K7a4&MU^D{X4-GlItZI?*<`0<6<> z@iW%@00nXG%9B~5!tOLpA;nDQ5Q2i2u6iMO%s9cnne;-^ZT0l9jVy!C)t-waemi<6 z*V@0EhoZwqj?@9$4lTdTarLS^WJp2iXSVeKDM8C4qwhAoo<*m=^Jk>r8qVC6Xfv}@ z&?U(I)35gZvlmwuQ4!BLb20pGbHygzq+cXs2NQF<&@FjM8bHiH1o25vcP~9fv2^>^ z6H&-++gSS3m&JON=PPSmLdc2*acf4M9?N-4K=TOHAZ+)he!;cv<9iQ_3pW3Y_p3Z9 zuZS|UljX;msXeRS+B0c!=f}gE_L`u}M$CS*ZZMc3 zS)(%I3&Ct0KY(4Y7< zV85GrOpaMfB%x!nVqnQ;S+jo0!XW7m2iL7xlMStem*VWa)arY+T5WgNYV;i+13@AO z9g`IU3~l*~dGZfm8cOfrwAXWQDRAN;+?HZ9=$i zvhcmAC*r z850KsBpDNvMUpWwStJ<~XIUf}I_+*TUU;_{Bm|0s0g?>GWRYYjCW|CPpWQ}o3cQUR z5(dTf3rU9JV1Oi}W3osxIwt$4ow`*)7z)5JtYvp_?m{2mk;80000000000000000Qe(sF!BPZ#$3<+00000NkvXXu0mjfliW<2 diff --git a/app/pages/users/user_address/index.vue b/app/pages/users/user_address/index.vue deleted file mode 100644 index 544c2a0..0000000 --- a/app/pages/users/user_address/index.vue +++ /dev/null @@ -1,589 +0,0 @@ - - - - - diff --git a/app/pages/users/user_address_list/index.vue b/app/pages/users/user_address_list/index.vue deleted file mode 100644 index 8eaaf4e..0000000 --- a/app/pages/users/user_address_list/index.vue +++ /dev/null @@ -1,477 +0,0 @@ - - - - - diff --git a/app/pages/users/user_bill/index.vue b/app/pages/users/user_bill/index.vue deleted file mode 100644 index 6d25eae..0000000 --- a/app/pages/users/user_bill/index.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - - - diff --git a/app/pages/users/user_cash/index.vue b/app/pages/users/user_cash/index.vue deleted file mode 100644 index ff45174..0000000 --- a/app/pages/users/user_cash/index.vue +++ /dev/null @@ -1,459 +0,0 @@ - - - - - diff --git a/app/pages/users/user_coupon/index.vue b/app/pages/users/user_coupon/index.vue deleted file mode 100644 index 662e436..0000000 --- a/app/pages/users/user_coupon/index.vue +++ /dev/null @@ -1,213 +0,0 @@ - - - - - diff --git a/app/pages/users/user_get_coupon/index.vue b/app/pages/users/user_get_coupon/index.vue deleted file mode 100644 index 1a74894..0000000 --- a/app/pages/users/user_get_coupon/index.vue +++ /dev/null @@ -1,241 +0,0 @@ - - - - - diff --git a/app/pages/users/user_goods_collection/index.vue b/app/pages/users/user_goods_collection/index.vue deleted file mode 100644 index ea271a4..0000000 --- a/app/pages/users/user_goods_collection/index.vue +++ /dev/null @@ -1,458 +0,0 @@ - - - - - diff --git a/app/pages/users/user_info/index.vue b/app/pages/users/user_info/index.vue deleted file mode 100644 index 6e48153..0000000 --- a/app/pages/users/user_info/index.vue +++ /dev/null @@ -1,380 +0,0 @@ - - - - - diff --git a/app/pages/users/user_integral/index.vue b/app/pages/users/user_integral/index.vue deleted file mode 100644 index 09c80d0..0000000 --- a/app/pages/users/user_integral/index.vue +++ /dev/null @@ -1,360 +0,0 @@ - - - - - diff --git a/app/pages/users/user_money/index.vue b/app/pages/users/user_money/index.vue deleted file mode 100644 index 3a7115d..0000000 --- a/app/pages/users/user_money/index.vue +++ /dev/null @@ -1,446 +0,0 @@ - - - - - diff --git a/app/pages/users/user_payment/index.vue b/app/pages/users/user_payment/index.vue deleted file mode 100644 index 60c18e7..0000000 --- a/app/pages/users/user_payment/index.vue +++ /dev/null @@ -1,526 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/pages/users/user_phone/index.vue b/app/pages/users/user_phone/index.vue deleted file mode 100644 index 49ef5ce..0000000 --- a/app/pages/users/user_phone/index.vue +++ /dev/null @@ -1,283 +0,0 @@ - - - - - diff --git a/app/pages/users/user_pwd_edit/index.vue b/app/pages/users/user_pwd_edit/index.vue deleted file mode 100644 index 68cafe2..0000000 --- a/app/pages/users/user_pwd_edit/index.vue +++ /dev/null @@ -1,225 +0,0 @@ - - - - - diff --git a/app/pages/users/user_return_list/index.vue b/app/pages/users/user_return_list/index.vue deleted file mode 100644 index be7203d..0000000 --- a/app/pages/users/user_return_list/index.vue +++ /dev/null @@ -1,192 +0,0 @@ - - - - - diff --git a/app/pages/users/user_sgin/index.vue b/app/pages/users/user_sgin/index.vue deleted file mode 100644 index d04ea13..0000000 --- a/app/pages/users/user_sgin/index.vue +++ /dev/null @@ -1,554 +0,0 @@ - - - - - diff --git a/app/pages/users/user_sgin_list/index.vue b/app/pages/users/user_sgin_list/index.vue deleted file mode 100644 index 9bf5729..0000000 --- a/app/pages/users/user_sgin_list/index.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/app/pages/users/user_spread_code/index.vue b/app/pages/users/user_spread_code/index.vue deleted file mode 100644 index 5a358f3..0000000 --- a/app/pages/users/user_spread_code/index.vue +++ /dev/null @@ -1,425 +0,0 @@ - - - - - diff --git a/app/pages/users/user_spread_money/index.vue b/app/pages/users/user_spread_money/index.vue deleted file mode 100644 index 8a58235..0000000 --- a/app/pages/users/user_spread_money/index.vue +++ /dev/null @@ -1,242 +0,0 @@ - - - - - diff --git a/app/pages/users/user_spread_user/index.vue b/app/pages/users/user_spread_user/index.vue deleted file mode 100644 index d1adf19..0000000 --- a/app/pages/users/user_spread_user/index.vue +++ /dev/null @@ -1,231 +0,0 @@ - - - - - diff --git a/app/pages/users/user_vip/index.vue b/app/pages/users/user_vip/index.vue deleted file mode 100644 index 104c36f..0000000 --- a/app/pages/users/user_vip/index.vue +++ /dev/null @@ -1,510 +0,0 @@ - - - - - diff --git a/app/pages/users/web_page/index.vue b/app/pages/users/web_page/index.vue deleted file mode 100644 index 9a593e8..0000000 --- a/app/pages/users/web_page/index.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/app/pages/users/wechat_login/index.vue b/app/pages/users/wechat_login/index.vue deleted file mode 100644 index 1e68531..0000000 --- a/app/pages/users/wechat_login/index.vue +++ /dev/null @@ -1,410 +0,0 @@ - - - - - diff --git a/app/plugin/animate/animate.min.css b/app/plugin/animate/animate.min.css deleted file mode 100644 index f3f1068..0000000 --- a/app/plugin/animate/animate.min.css +++ /dev/null @@ -1,11 +0,0 @@ -@charset "UTF-8"; - -/*! - * animate.css -https://daneden.github.io/animate.css/ - * Version - 3.7.2 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2019 Daniel Eden - */ - -@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}} \ No newline at end of file diff --git a/app/plugin/chat/yzf_chat.js b/app/plugin/chat/yzf_chat.js deleted file mode 100644 index 1defb44..0000000 --- a/app/plugin/chat/yzf_chat.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="./",n(n.s=3)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=+new Date,o="yzfh5-data-"+i,a="yzfh5-main-chat-"+i,r="yzfh5-main-iframe-"+i,c="yzfh5-main-contact-"+i,d="yzfh5-chat-btn-"+i,s="yzfh5-dot-"+i,l="yzfh5-state-"+i,u="yzfh5-icon-"+i;t.default={scope:o,mainChatId:a,mainIframeId:r,mainContactId:c,chatBtnId:d,dotId:s,stateId:l,iconId:u}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={isMobile:function(){var e=!1;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(e=!0),e}()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getElem=function(e){return document.getElementById(e)},t.hideElem=function(e){e.style.display="none"},t.showElem=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"block";e.style.display=t}},function(e,t,n){e.exports=n(4)},function(e,t,n){"use strict";var i=n(5),o=Object({NODE_ENV:"development",YZF_CHAT_WEB_CHAT:"https://yzf.qq.com/xv/web/static/chat/index.html",YZF_CHAT_WEB_PREFIX:"https://yzf.qq.com/xv/web"})||!1,a=o.YZF_CHAT_WEB_CHAT,r=void 0===a?"https://yzf.qq.com/xv/web/static/chat/index.html":a,c=o.YZF_CHAT_WEB_PREFIX,d=void 0===c?"https://yzf.qq.com/xv/web":c,s=!1,l={init:function(e){if(!s){var t=e.sign||"",n=e.data||{},o=e.uid||"",a=e.selector||"",c=e.callback,l=!("rmb"in e)||e.rmb,u="goodImg"in e?e.goodImg:"contain",f=!0===e.nofixed,p=r+"?inner=1&sign="+t+"&uid="+o+"&rmb="+l+"&goodImg="+u;if(n&&Object.keys(n).length)p+="&c1="+(n.c1||""),p+="&c2="+(n.c2||""),p+="&c3="+(n.c3||""),p+="&c4="+(n.c4||""),p+="&c5="+(n.c5||"");f&&(p+="&nofixed=1"),(0,i.render)(p,d,a,c,t),s=!0}},close:function(){(0,i.close)()}};window.yzf=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.render=function(e,t,n,c,s){var h=(0,i.default)({id:o.default,isMobile:f});h=(h=h.replace(new RegExp(u,"g"),o.default.scope)).replace(new RegExp("https://kf.qq.com/xv-dev/web","g"),t);var x=document.createElement("div");x.innerHTML=h,x.style.display="none",document.body.appendChild(x);var b=function(){x.style.display="block"},g=setTimeout(b,3e3),y=(0,r.getElem)(o.default.mainChatId);!f&&(y.style.zIndex=2147483647);var _=(0,r.getElem)(o.default.dotId),v=(0,r.getElem)(o.default.stateId),E=(0,r.getElem)(o.default.mainIframeId),w=(0,r.getElem)(o.default.mainContactId),I=w;if(n)try{var F=document.querySelector(n);F&&(p=!1,I=F,w.remove(),clearTimeout(g),g=null,b())}catch(Y){console.error(Y)}p&&(0,d.loadTheme)(t,s,function(e,t){var n=!1;if(e&&t&&0==t.status){var i=null;try{i=JSON.parse(t.data)}catch(Y){}if(i&&i.custom_color){var a=i.custom_color,c=(0,r.getElem)(o.default.chatBtnId);console.log(2222,e,t,i,c),c&&(c.style.backgroundColor=a,c.parentNode&&c.parentNode.parentNode&&(c.parentNode.parentNode.style.display="block"))}else n=!0}else n=!0;clearTimeout(g),g=null,n&&b(),(0,r.showElem)(w)});I.addEventListener("click",function(){l||(l=!0,E.src=e,E.onload=function(){E.contentWindow.postMessage({type:"init"},"*")}),(0,r.showElem)(y),p&&((0,r.hideElem)(I),(0,r.hideElem)(_),(0,r.hideElem)(v))}),a.default.listen(I,c,p),p&&(window.onresize=m,m())},t.close=function(){var e=(0,r.getElem)(o.default.mainChatId),t=(0,r.getElem)(o.default.mainContactId);(0,r.hideElem)(e),p&&(0,r.showElem)(t)};var i=s(n(6)),o=s(n(0)),a=s(n(10)),r=n(2),c=s(n(1)),d=n(11);function s(e){return e&&e.__esModule?e:{default:e}}var l=!1,u="YZF_STYLE_PREFIX",f=c.default.isMobile,p=!0;function m(){var e=(0,r.getElem)(o.default.chatBtnId).getElementsByClassName("txt")[0],t=window.innerWidth;e.textContent=t>=1e3?"\u8054\u7cfb\u5ba2\u670d":"\u5ba2\u670d"}},function(e,t,n){var i=n(7);e.exports=function(e){"use strict";e=e||{};var t="",n=i.$escape,o=e.id,a=e.isMobile;return t+='\n\n'}},function(e,t,n){"use strict";e.exports=n(8)},function(e,t,n){"use strict";(function(t){var n="undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof t?t:{},i=Object.create(n),o=/["&'<>]/;i.$escape=function(e){return function(e){var t=""+e,n=o.exec(t);if(!n)return e;var i="",a=void 0,r=void 0,c=void 0;for(a=n.index,r=0;a=200&&this.status<300||304===this.status){var e=this.responseText;try{var n=JSON.parse(e);n?t(!0,n):t(!1)}catch(i){t(!1)}}},n.ontimeout=function(){t(!1)},n.onerror=function(){t(!1)},n.open("GET",e),n.send(null)}}]); \ No newline at end of file diff --git a/app/plugin/clipboard/clipboard.js b/app/plugin/clipboard/clipboard.js deleted file mode 100644 index 0240e3f..0000000 --- a/app/plugin/clipboard/clipboard.js +++ /dev/null @@ -1,973 +0,0 @@ -/*! - * clipboard.js v2.0.6 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["ClipboardJS"] = factory(); - else - root["ClipboardJS"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 6); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports) { - -function select(element) { - var selectedText; - - if (element.nodeName === 'SELECT') { - element.focus(); - - selectedText = element.value; - } - else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') { - var isReadOnly = element.hasAttribute('readonly'); - - if (!isReadOnly) { - element.setAttribute('readonly', ''); - } - - element.select(); - element.setSelectionRange(0, element.value.length); - - if (!isReadOnly) { - element.removeAttribute('readonly'); - } - - selectedText = element.value; - } - else { - if (element.hasAttribute('contenteditable')) { - element.focus(); - } - - var selection = window.getSelection(); - var range = document.createRange(); - - range.selectNodeContents(element); - selection.removeAllRanges(); - selection.addRange(range); - - selectedText = selection.toString(); - } - - return selectedText; -} - -module.exports = select; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports) { - -function E () { - // Keep this empty so it's easier to inherit from - // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3) -} - -E.prototype = { - on: function (name, callback, ctx) { - var e = this.e || (this.e = {}); - - (e[name] || (e[name] = [])).push({ - fn: callback, - ctx: ctx - }); - - return this; - }, - - once: function (name, callback, ctx) { - var self = this; - function listener () { - self.off(name, listener); - callback.apply(ctx, arguments); - }; - - listener._ = callback - return this.on(name, listener, ctx); - }, - - emit: function (name) { - var data = [].slice.call(arguments, 1); - var evtArr = ((this.e || (this.e = {}))[name] || []).slice(); - var i = 0; - var len = evtArr.length; - - for (i; i < len; i++) { - evtArr[i].fn.apply(evtArr[i].ctx, data); - } - - return this; - }, - - off: function (name, callback) { - var e = this.e || (this.e = {}); - var evts = e[name]; - var liveEvents = []; - - if (evts && callback) { - for (var i = 0, len = evts.length; i < len; i++) { - if (evts[i].fn !== callback && evts[i].fn._ !== callback) - liveEvents.push(evts[i]); - } - } - - // Remove event from queue to prevent memory leak - // Suggested by https://github.com/lazd - // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910 - - (liveEvents.length) - ? e[name] = liveEvents - : delete e[name]; - - return this; - } -}; - -module.exports = E; -module.exports.TinyEmitter = E; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - -var is = __webpack_require__(3); -var delegate = __webpack_require__(4); - -/** - * Validates all params and calls the right - * listener function based on its target type. - * - * @param {String|HTMLElement|HTMLCollection|NodeList} target - * @param {String} type - * @param {Function} callback - * @return {Object} - */ -function listen(target, type, callback) { - if (!target && !type && !callback) { - throw new Error('Missing required arguments'); - } - - if (!is.string(type)) { - throw new TypeError('Second argument must be a String'); - } - - if (!is.fn(callback)) { - throw new TypeError('Third argument must be a Function'); - } - - if (is.node(target)) { - return listenNode(target, type, callback); - } - else if (is.nodeList(target)) { - return listenNodeList(target, type, callback); - } - else if (is.string(target)) { - return listenSelector(target, type, callback); - } - else { - throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList'); - } -} - -/** - * Adds an event listener to a HTML element - * and returns a remove listener function. - * - * @param {HTMLElement} node - * @param {String} type - * @param {Function} callback - * @return {Object} - */ -function listenNode(node, type, callback) { - node.addEventListener(type, callback); - - return { - destroy: function() { - node.removeEventListener(type, callback); - } - } -} - -/** - * Add an event listener to a list of HTML elements - * and returns a remove listener function. - * - * @param {NodeList|HTMLCollection} nodeList - * @param {String} type - * @param {Function} callback - * @return {Object} - */ -function listenNodeList(nodeList, type, callback) { - Array.prototype.forEach.call(nodeList, function(node) { - node.addEventListener(type, callback); - }); - - return { - destroy: function() { - Array.prototype.forEach.call(nodeList, function(node) { - node.removeEventListener(type, callback); - }); - } - } -} - -/** - * Add an event listener to a selector - * and returns a remove listener function. - * - * @param {String} selector - * @param {String} type - * @param {Function} callback - * @return {Object} - */ -function listenSelector(selector, type, callback) { - return delegate(document.body, selector, type, callback); -} - -module.exports = listen; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - -/** - * Check if argument is a HTML element. - * - * @param {Object} value - * @return {Boolean} - */ -exports.node = function(value) { - return value !== undefined - && value instanceof HTMLElement - && value.nodeType === 1; -}; - -/** - * Check if argument is a list of HTML elements. - * - * @param {Object} value - * @return {Boolean} - */ -exports.nodeList = function(value) { - var type = Object.prototype.toString.call(value); - - return value !== undefined - && (type === '[object NodeList]' || type === '[object HTMLCollection]') - && ('length' in value) - && (value.length === 0 || exports.node(value[0])); -}; - -/** - * Check if argument is a string. - * - * @param {Object} value - * @return {Boolean} - */ -exports.string = function(value) { - return typeof value === 'string' - || value instanceof String; -}; - -/** - * Check if argument is a function. - * - * @param {Object} value - * @return {Boolean} - */ -exports.fn = function(value) { - var type = Object.prototype.toString.call(value); - - return type === '[object Function]'; -}; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports, __webpack_require__) { - -var closest = __webpack_require__(5); - -/** - * Delegates event to a selector. - * - * @param {Element} element - * @param {String} selector - * @param {String} type - * @param {Function} callback - * @param {Boolean} useCapture - * @return {Object} - */ -function _delegate(element, selector, type, callback, useCapture) { - var listenerFn = listener.apply(this, arguments); - - element.addEventListener(type, listenerFn, useCapture); - - return { - destroy: function() { - element.removeEventListener(type, listenerFn, useCapture); - } - } -} - -/** - * Delegates event to a selector. - * - * @param {Element|String|Array} [elements] - * @param {String} selector - * @param {String} type - * @param {Function} callback - * @param {Boolean} useCapture - * @return {Object} - */ -function delegate(elements, selector, type, callback, useCapture) { - // Handle the regular Element usage - if (typeof elements.addEventListener === 'function') { - return _delegate.apply(null, arguments); - } - - // Handle Element-less usage, it defaults to global delegation - if (typeof type === 'function') { - // Use `document` as the first parameter, then apply arguments - // This is a short way to .unshift `arguments` without running into deoptimizations - return _delegate.bind(null, document).apply(null, arguments); - } - - // Handle Selector-based usage - if (typeof elements === 'string') { - elements = document.querySelectorAll(elements); - } - - // Handle Array-like based usage - return Array.prototype.map.call(elements, function (element) { - return _delegate(element, selector, type, callback, useCapture); - }); -} - -/** - * Finds closest match and invokes callback. - * - * @param {Element} element - * @param {String} selector - * @param {String} type - * @param {Function} callback - * @return {Function} - */ -function listener(element, selector, type, callback) { - return function(e) { - e.delegateTarget = closest(e.target, selector); - - if (e.delegateTarget) { - callback.call(element, e); - } - } -} - -module.exports = delegate; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports) { - -var DOCUMENT_NODE_TYPE = 9; - -/** - * A polyfill for Element.matches() - */ -if (typeof Element !== 'undefined' && !Element.prototype.matches) { - var proto = Element.prototype; - - proto.matches = proto.matchesSelector || - proto.mozMatchesSelector || - proto.msMatchesSelector || - proto.oMatchesSelector || - proto.webkitMatchesSelector; -} - -/** - * Finds the closest parent that matches a selector. - * - * @param {Element} element - * @param {String} selector - * @return {Function} - */ -function closest (element, selector) { - while (element && element.nodeType !== DOCUMENT_NODE_TYPE) { - if (typeof element.matches === 'function' && - element.matches(selector)) { - return element; - } - element = element.parentNode; - } -} - -module.exports = closest; - - -/***/ }), -/* 6 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); - -// EXTERNAL MODULE: ./node_modules/select/src/select.js -var src_select = __webpack_require__(0); -var select_default = /*#__PURE__*/__webpack_require__.n(src_select); - -// CONCATENATED MODULE: ./src/clipboard-action.js -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - - - -/** - * Inner class which performs selection from either `text` or `target` - * properties and then executes copy or cut operations. - */ - -var clipboard_action_ClipboardAction = function () { - /** - * @param {Object} options - */ - function ClipboardAction(options) { - _classCallCheck(this, ClipboardAction); - - this.resolveOptions(options); - this.initSelection(); - } - - /** - * Defines base properties passed from constructor. - * @param {Object} options - */ - - - _createClass(ClipboardAction, [{ - key: 'resolveOptions', - value: function resolveOptions() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - this.action = options.action; - this.container = options.container; - this.emitter = options.emitter; - this.target = options.target; - this.text = options.text; - this.trigger = options.trigger; - - this.selectedText = ''; - } - - /** - * Decides which selection strategy is going to be applied based - * on the existence of `text` and `target` properties. - */ - - }, { - key: 'initSelection', - value: function initSelection() { - if (this.text) { - this.selectFake(); - } else if (this.target) { - this.selectTarget(); - } - } - - /** - * Creates a fake textarea element, sets its value from `text` property, - * and makes a selection on it. - */ - - }, { - key: 'selectFake', - value: function selectFake() { - var _this = this; - - var isRTL = document.documentElement.getAttribute('dir') == 'rtl'; - - this.removeFake(); - - this.fakeHandlerCallback = function () { - return _this.removeFake(); - }; - this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true; - - this.fakeElem = document.createElement('textarea'); - // Prevent zooming on iOS - this.fakeElem.style.fontSize = '12pt'; - // Reset box model - this.fakeElem.style.border = '0'; - this.fakeElem.style.padding = '0'; - this.fakeElem.style.margin = '0'; - // Move element out of screen horizontally - this.fakeElem.style.position = 'absolute'; - this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px'; - // Move element to the same position vertically - var yPosition = window.pageYOffset || document.documentElement.scrollTop; - this.fakeElem.style.top = yPosition + 'px'; - - this.fakeElem.setAttribute('readonly', ''); - this.fakeElem.value = this.text; - - this.container.appendChild(this.fakeElem); - - this.selectedText = select_default()(this.fakeElem); - this.copyText(); - } - - /** - * Only removes the fake element after another click event, that way - * a user can hit `Ctrl+C` to copy because selection still exists. - */ - - }, { - key: 'removeFake', - value: function removeFake() { - if (this.fakeHandler) { - this.container.removeEventListener('click', this.fakeHandlerCallback); - this.fakeHandler = null; - this.fakeHandlerCallback = null; - } - - if (this.fakeElem) { - this.container.removeChild(this.fakeElem); - this.fakeElem = null; - } - } - - /** - * Selects the content from element passed on `target` property. - */ - - }, { - key: 'selectTarget', - value: function selectTarget() { - this.selectedText = select_default()(this.target); - this.copyText(); - } - - /** - * Executes the copy operation based on the current selection. - */ - - }, { - key: 'copyText', - value: function copyText() { - var succeeded = void 0; - - try { - succeeded = document.execCommand(this.action); - } catch (err) { - succeeded = false; - } - - this.handleResult(succeeded); - } - - /** - * Fires an event based on the copy operation result. - * @param {Boolean} succeeded - */ - - }, { - key: 'handleResult', - value: function handleResult(succeeded) { - this.emitter.emit(succeeded ? 'success' : 'error', { - action: this.action, - text: this.selectedText, - trigger: this.trigger, - clearSelection: this.clearSelection.bind(this) - }); - } - - /** - * Moves focus away from `target` and back to the trigger, removes current selection. - */ - - }, { - key: 'clearSelection', - value: function clearSelection() { - if (this.trigger) { - this.trigger.focus(); - } - document.activeElement.blur(); - window.getSelection().removeAllRanges(); - } - - /** - * Sets the `action` to be performed which can be either 'copy' or 'cut'. - * @param {String} action - */ - - }, { - key: 'destroy', - - - /** - * Destroy lifecycle. - */ - value: function destroy() { - this.removeFake(); - } - }, { - key: 'action', - set: function set() { - var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy'; - - this._action = action; - - if (this._action !== 'copy' && this._action !== 'cut') { - throw new Error('Invalid "action" value, use either "copy" or "cut"'); - } - } - - /** - * Gets the `action` property. - * @return {String} - */ - , - get: function get() { - return this._action; - } - - /** - * Sets the `target` property using an element - * that will be have its content copied. - * @param {Element} target - */ - - }, { - key: 'target', - set: function set(target) { - if (target !== undefined) { - if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) { - if (this.action === 'copy' && target.hasAttribute('disabled')) { - throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); - } - - if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) { - throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'); - } - - this._target = target; - } else { - throw new Error('Invalid "target" value, use a valid Element'); - } - } - } - - /** - * Gets the `target` property. - * @return {String|HTMLElement} - */ - , - get: function get() { - return this._target; - } - }]); - - return ClipboardAction; -}(); - -/* harmony default export */ var clipboard_action = (clipboard_action_ClipboardAction); -// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js -var tiny_emitter = __webpack_require__(1); -var tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter); - -// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js -var listen = __webpack_require__(2); -var listen_default = /*#__PURE__*/__webpack_require__.n(listen); - -// CONCATENATED MODULE: ./src/clipboard.js -var clipboard_typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var clipboard_createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function clipboard_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - -/** - * Base class which takes one or more elements, adds event listeners to them, - * and instantiates a new `ClipboardAction` on each click. - */ - -var clipboard_Clipboard = function (_Emitter) { - _inherits(Clipboard, _Emitter); - - /** - * @param {String|HTMLElement|HTMLCollection|NodeList} trigger - * @param {Object} options - */ - function Clipboard(trigger, options) { - clipboard_classCallCheck(this, Clipboard); - - var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this)); - - _this.resolveOptions(options); - _this.listenClick(trigger); - return _this; - } - - /** - * Defines if attributes would be resolved using internal setter functions - * or custom functions that were passed in the constructor. - * @param {Object} options - */ - - - clipboard_createClass(Clipboard, [{ - key: 'resolveOptions', - value: function resolveOptions() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - this.action = typeof options.action === 'function' ? options.action : this.defaultAction; - this.target = typeof options.target === 'function' ? options.target : this.defaultTarget; - this.text = typeof options.text === 'function' ? options.text : this.defaultText; - this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body; - } - - /** - * Adds a click event listener to the passed trigger. - * @param {String|HTMLElement|HTMLCollection|NodeList} trigger - */ - - }, { - key: 'listenClick', - value: function listenClick(trigger) { - var _this2 = this; - - this.listener = listen_default()(trigger, 'click', function (e) { - return _this2.onClick(e); - }); - } - - /** - * Defines a new `ClipboardAction` on each click event. - * @param {Event} e - */ - - }, { - key: 'onClick', - value: function onClick(e) { - var trigger = e.delegateTarget || e.currentTarget; - - if (this.clipboardAction) { - this.clipboardAction = null; - } - - this.clipboardAction = new clipboard_action({ - action: this.action(trigger), - target: this.target(trigger), - text: this.text(trigger), - container: this.container, - trigger: trigger, - emitter: this - }); - } - - /** - * Default `action` lookup function. - * @param {Element} trigger - */ - - }, { - key: 'defaultAction', - value: function defaultAction(trigger) { - return getAttributeValue('action', trigger); - } - - /** - * Default `target` lookup function. - * @param {Element} trigger - */ - - }, { - key: 'defaultTarget', - value: function defaultTarget(trigger) { - var selector = getAttributeValue('target', trigger); - - if (selector) { - return document.querySelector(selector); - } - } - - /** - * Returns the support of the given action, or all actions if no action is - * given. - * @param {String} [action] - */ - - }, { - key: 'defaultText', - - - /** - * Default `text` lookup function. - * @param {Element} trigger - */ - value: function defaultText(trigger) { - return getAttributeValue('text', trigger); - } - - /** - * Destroy lifecycle. - */ - - }, { - key: 'destroy', - value: function destroy() { - this.listener.destroy(); - - if (this.clipboardAction) { - this.clipboardAction.destroy(); - this.clipboardAction = null; - } - } - }], [{ - key: 'isSupported', - value: function isSupported() { - var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut']; - - var actions = typeof action === 'string' ? [action] : action; - var support = !!document.queryCommandSupported; - - actions.forEach(function (action) { - support = support && !!document.queryCommandSupported(action); - }); - - return support; - } - }]); - - return Clipboard; -}(tiny_emitter_default.a); - -/** - * Helper function to retrieve attribute value. - * @param {String} suffix - * @param {Element} element - */ - - -function getAttributeValue(suffix, element) { - var attribute = 'data-clipboard-' + suffix; - - if (!element.hasAttribute(attribute)) { - return; - } - - return element.getAttribute(attribute); -} - -/* harmony default export */ var clipboard = __webpack_exports__["default"] = (clipboard_Clipboard); - -/***/ }) -/******/ ])["default"]; -}); \ No newline at end of file diff --git a/app/plugin/dayjs/dayjs.min.js b/app/plugin/dayjs/dayjs.min.js deleted file mode 100644 index 47ebdde..0000000 --- a/app/plugin/dayjs/dayjs.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.dayjs=e()}(this,function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",o="quarter",a="year",h=/^(\d{4})-?(\d{1,2})-?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d{1,3})?$/,f=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,c=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},d={s:c,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+c(r,2,"0")+":"+c(i,2,"0")},m:function(t,e){var n=12*(e.year()-t.year())+(e.month()-t.month()),r=t.clone().add(n,u),i=e-r<0,s=t.clone().add(n+(i?-1:1),u);return Number(-(n+(e-r)/(i?r-s:s-r))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(h){return{M:u,y:a,w:s,d:i,D:"date",h:r,m:n,s:e,ms:t,Q:o}[h]||String(h||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l="en",m={};m[l]=$;var y=function(t){return t instanceof v},M=function(t,e,n){var r;if(!t)return l;if("string"==typeof t)m[t]&&(r=t),e&&(m[t]=e,r=t);else{var i=t.name;m[i]=t,r=i}return!n&&r&&(l=r),r||!n&&l},g=function(t,e){if(y(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new v(n)},D=d;D.l=M,D.i=y,D.w=function(t,e){return g(t,{locale:e.$L,utc:e.$u,$offset:e.$offset})};var v=function(){function c(t){this.$L=this.$L||M(t.locale,null,!0),this.parse(t)}var d=c.prototype;return d.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(D.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(h);if(r)return n?new Date(Date.UTC(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)):new Date(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)}return new Date(e)}(t),this.init()},d.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},d.$utils=function(){return D},d.isValid=function(){return!("Invalid Date"===this.$d.toString())},d.isSame=function(t,e){var n=g(t);return this.startOf(e)<=n&&n<=this.endOf(e)},d.isAfter=function(t,e){return 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≧eLi1jp`buame{?(^MMtxDrb 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%0AS$JfnhUvI}{a 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

uT3u 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 z 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 z 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 Fu>&saC*$~MApUp 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