From 741333ff11b818b916f98009f79261a6bc7f4b36 Mon Sep 17 00:00:00 2001 From: chargehand <2502468276@qq.com> Date: Sat, 26 Nov 2022 09:49:15 +0800 Subject: [PATCH] g --- src/公告栏-管理员部分/.eslintrc.js | 31 + src/公告栏-管理员部分/.gitignore | 14 + src/公告栏-管理员部分/README.md | 12 + .../cloudfunctions/get_allvote/config.json | 6 + .../cloudfunctions/get_allvote/index.js | 9 + .../cloudfunctions/get_allvote/package.json | 14 + .../cloudfunctions/openid/config.json | 6 + .../cloudfunctions/openid/index.js | 16 + .../cloudfunctions/openid/package.json | 14 + .../miniprogram/app.js | 39 ++ .../miniprogram/app.json | 56 ++ .../miniprogram/app.wxss | 31 + .../components/cloudTipModal/index.js | 37 + .../components/cloudTipModal/index.json | 4 + .../components/cloudTipModal/index.wxml | 13 + .../components/cloudTipModal/index.wxss | 57 ++ .../miniprogram/envList.js | 6 + .../miniprogram/images/BK.png | Bin 0 -> 50998 bytes .../miniprogram/images/choose.png | Bin 0 -> 8868 bytes .../miniprogram/images/关注.png | Bin 0 -> 5121 bytes .../miniprogram/images/删除.png | Bin 0 -> 7596 bytes .../miniprogram/images/时钟.png | Bin 0 -> 8323 bytes .../miniprogram/images/未关注.png | Bin 0 -> 5701 bytes .../miniprogram/images/添加选中.png | Bin 0 -> 8632 bytes .../miniprogram/images/添加默认.png | Bin 0 -> 9257 bytes .../miniprogram/images/用户选中.png | Bin 0 -> 5452 bytes .../miniprogram/images/用户默认.png | Bin 0 -> 5100 bytes .../miniprogram/images/转发.png | Bin 0 -> 5373 bytes .../miniprogram/images/首页选中.png | Bin 0 -> 4382 bytes .../miniprogram/images/首页默认.png | Bin 0 -> 5470 bytes .../@vant/weapp/action-sheet/index.d.ts | 1 + .../@vant/weapp/action-sheet/index.js | 73 ++ .../@vant/weapp/action-sheet/index.json | 8 + .../@vant/weapp/action-sheet/index.wxml | 69 ++ .../@vant/weapp/action-sheet/index.wxss | 1 + .../@vant/weapp/area/index.d.ts | 1 + .../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 | 53 ++ .../@vant/weapp/button/index.wxs | 39 ++ .../@vant/weapp/button/index.wxss | 1 + .../@vant/weapp/calendar/calendar.wxml | 68 ++ .../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 | 360 ++++++++++ .../@vant/weapp/calendar/index.json | 10 + .../@vant/weapp/calendar/index.wxml | 25 + .../@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 + .../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/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 + .../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 | 203 ++++++ .../@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 + .../miniprogram_npm/@vant/weapp/col/index.js | 11 + .../@vant/weapp/col/index.json | 3 + .../@vant/weapp/col/index.wxml | 9 + .../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 | 62 ++ .../@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 | 48 ++ .../@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 | 14 + .../@vant/weapp/common/utils.js | 113 ++++ .../@vant/weapp/common/validator.d.ts | 9 + .../@vant/weapp/common/validator.js | 43 ++ .../@vant/weapp/common/version.d.ts | 7 + .../@vant/weapp/common/version.js | 58 ++ .../@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 | 27 + .../@vant/weapp/definitions/index.js | 2 + .../@vant/weapp/dialog/dialog.d.ts | 50 ++ .../@vant/weapp/dialog/dialog.js | 90 +++ .../@vant/weapp/dialog/index.d.ts | 1 + .../@vant/weapp/dialog/index.js | 127 ++++ .../@vant/weapp/dialog/index.json | 9 + .../@vant/weapp/dialog/index.wxml | 113 ++++ .../@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 | 107 +++ .../@vant/weapp/dropdown-item/index.json | 8 + .../@vant/weapp/dropdown-item/index.wxml | 48 ++ .../@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 | 117 ++++ .../@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 | 122 ++++ .../@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 | 28 + .../@vant/weapp/field/props.d.ts | 4 + .../@vant/weapp/field/props.js | 67 ++ .../@vant/weapp/field/textarea.wxml | 29 + .../weapp/goods-action-button/index.d.ts | 1 + .../@vant/weapp/goods-action-button/index.js | 38 ++ .../weapp/goods-action-button/index.json | 6 + .../weapp/goods-action-button/index.wxml | 30 + .../weapp/goods-action-button/index.wxss | 1 + .../@vant/weapp/goods-action-icon/index.d.ts | 1 + .../@vant/weapp/goods-action-icon/index.js | 27 + .../@vant/weapp/goods-action-icon/index.json | 7 + .../@vant/weapp/goods-action-icon/index.wxml | 36 + .../@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 + .../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 + .../miniprogram_npm/@vant/weapp/icon/index.js | 22 + .../@vant/weapp/icon/index.json | 6 + .../@vant/weapp/icon/index.wxml | 20 + .../@vant/weapp/icon/index.wxs | 39 ++ .../@vant/weapp/icon/index.wxss | 1 + .../@vant/weapp/image/index.d.ts | 1 + .../@vant/weapp/image/index.js | 62 ++ .../@vant/weapp/image/index.json | 7 + .../@vant/weapp/image/index.wxml | 34 + .../@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 + .../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 | 14 + .../@vant/weapp/mixins/button.d.ts | 1 + .../@vant/weapp/mixins/button.js | 44 ++ .../@vant/weapp/mixins/link.d.ts | 1 + .../@vant/weapp/mixins/link.js | 27 + .../@vant/weapp/mixins/page-scroll.d.ts | 5 + .../@vant/weapp/mixins/page-scroll.js | 42 ++ .../@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 | 121 ++++ .../@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 | 125 ++++ .../@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 | 20 + .../@vant/weapp/notify/notify.js | 60 ++ .../@vant/weapp/overlay/index.d.ts | 1 + .../@vant/weapp/overlay/index.js | 28 + .../@vant/weapp/overlay/index.json | 6 + .../@vant/weapp/overlay/index.wxml | 21 + .../@vant/weapp/overlay/index.wxss | 1 + .../@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 | 91 +++ .../@vant/weapp/popup/index.json | 7 + .../@vant/weapp/popup/index.wxml | 26 + .../@vant/weapp/popup/index.wxs | 18 + .../@vant/weapp/popup/index.wxss | 1 + .../@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 + .../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 + .../miniprogram_npm/@vant/weapp/row/index.js | 26 + .../@vant/weapp/row/index.json | 3 + .../@vant/weapp/row/index.wxml | 5 + .../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 | 92 +++ .../@vant/weapp/search/index.json | 6 + .../@vant/weapp/search/index.wxml | 53 ++ .../@vant/weapp/search/index.wxss | 1 + .../@vant/weapp/share-sheet/index.d.ts | 1 + .../@vant/weapp/share-sheet/index.js | 57 ++ .../@vant/weapp/share-sheet/index.json | 7 + .../@vant/weapp/share-sheet/index.wxml | 46 ++ .../@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 | 189 ++++++ .../@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 | 200 ++++++ .../@vant/weapp/stepper/index.json | 3 + .../@vant/weapp/stepper/index.wxml | 44 ++ .../@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 | 124 ++++ .../@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 + .../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 | 58 ++ .../@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 + .../miniprogram_npm/@vant/weapp/tabs/index.js | 282 ++++++++ .../@vant/weapp/tabs/index.json | 7 + .../@vant/weapp/tabs/index.wxml | 63 ++ .../@vant/weapp/tabs/index.wxs | 82 +++ .../@vant/weapp/tabs/index.wxss | 1 + .../@vant/weapp/tag/index.d.ts | 1 + .../miniprogram_npm/@vant/weapp/tag/index.js | 23 + .../@vant/weapp/tag/index.json | 6 + .../@vant/weapp/tag/index.wxml | 15 + .../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 | 26 + .../@vant/weapp/toast/toast.js | 81 +++ .../@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 | 170 +++++ .../@vant/weapp/uploader/index.json | 7 + .../@vant/weapp/uploader/index.wxml | 83 +++ .../@vant/weapp/uploader/index.wxs | 17 + .../@vant/weapp/uploader/index.wxss | 1 + .../@vant/weapp/uploader/shared.d.ts | 28 + .../@vant/weapp/uploader/shared.js | 33 + .../@vant/weapp/uploader/utils.d.ts | 22 + .../@vant/weapp/uploader/utils.js | 102 +++ .../@vant/weapp/wxs/add-unit.wxs | 12 + .../miniprogram_npm/@vant/weapp/wxs/array.wxs | 5 + .../miniprogram_npm/@vant/weapp/wxs/bem.wxs | 39 ++ .../@vant/weapp/wxs/memoize.wxs | 55 ++ .../@vant/weapp/wxs/object.wxs | 13 + .../miniprogram_npm/@vant/weapp/wxs/style.wxs | 42 ++ .../miniprogram_npm/@vant/weapp/wxs/utils.wxs | 10 + .../miniprogram/package-lock.json | 28 + .../miniprogram/package.json | 15 + .../miniprogram/pages/TnPage/index.js | 66 ++ .../miniprogram/pages/TnPage/index.json | 3 + .../miniprogram/pages/TnPage/index.wxml | 2 + .../miniprogram/pages/TnPage/index.wxss | 1 + .../miniprogram/pages/carePage/index.js | 103 +++ .../miniprogram/pages/carePage/index.json | 3 + .../miniprogram/pages/carePage/index.wxml | 20 + .../miniprogram/pages/carePage/index.wxss | 68 ++ .../miniprogram/pages/cs/index.js | 66 ++ .../miniprogram/pages/cs/index.json | 3 + .../miniprogram/pages/cs/index.wxml | 2 + .../miniprogram/pages/cs/index.wxss | 1 + .../miniprogram/pages/index/index.js | 185 +++++ .../miniprogram/pages/index/index.json | 9 + .../miniprogram/pages/index/index.wxml | 46 ++ .../miniprogram/pages/index/index.wxss | 111 +++ .../miniprogram/pages/joinedPage/index.js | 118 ++++ .../miniprogram/pages/joinedPage/index.json | 3 + .../miniprogram/pages/joinedPage/index.wxml | 17 + .../miniprogram/pages/joinedPage/index.wxss | 55 ++ .../miniprogram/pages/main/dateTimePicker.js | 93 +++ .../miniprogram/pages/main/index.js | 476 +++++++++++++ .../miniprogram/pages/main/index.json | 6 + .../miniprogram/pages/main/index.wxml | 125 ++++ .../miniprogram/pages/main/index.wxss | 483 +++++++++++++ .../miniprogram/pages/main/prehtml | 172 +++++ .../miniprogram/pages/main/prejs | 638 ++++++++++++++++++ .../miniprogram/pages/mine/index.js | 50 ++ .../miniprogram/pages/mine/index.json | 5 + .../miniprogram/pages/mine/index.wxml | 34 + .../miniprogram/pages/mine/index.wxss | 138 ++++ .../miniprogram/pages/postPage/index.js | 179 +++++ .../miniprogram/pages/postPage/index.json | 4 + .../miniprogram/pages/postPage/index.wxml | 21 + .../miniprogram/pages/postPage/index.wxss | 77 +++ .../miniprogram/pages/searchPage/index.js | 67 ++ .../miniprogram/pages/searchPage/index.json | 5 + .../miniprogram/pages/searchPage/index.wxml | 43 ++ .../miniprogram/pages/searchPage/index.wxss | 117 ++++ .../miniprogram/pages/uploadFile/index.js | 58 ++ .../miniprogram/pages/uploadFile/index.json | 6 + .../miniprogram/pages/uploadFile/index.wxml | 15 + .../miniprogram/pages/uploadFile/index.wxss | 86 +++ .../miniprogram/pages/voteContent/index.js | 503 ++++++++++++++ .../miniprogram/pages/voteContent/index.json | 3 + .../miniprogram/pages/voteContent/index.wxml | 48 ++ .../miniprogram/pages/voteContent/index.wxss | 342 ++++++++++ .../miniprogram/pages/voteInfo/index.js | 82 +++ .../miniprogram/pages/voteInfo/index.json | 3 + .../miniprogram/pages/voteInfo/index.wxml | 23 + .../miniprogram/pages/voteInfo/index.wxss | 51 ++ .../miniprogram/sitemap.json | 7 + .../miniprogram/utils/util.js | 52 ++ .../project.config.json | 78 +++ .../project.private.config.json | 298 ++++++++ .../uploadCloudFunction.bat | 1 + 544 files changed, 16879 insertions(+) create mode 100644 src/公告栏-管理员部分/.eslintrc.js create mode 100644 src/公告栏-管理员部分/.gitignore create mode 100644 src/公告栏-管理员部分/README.md create mode 100644 src/公告栏-管理员部分/cloudfunctions/get_allvote/config.json create mode 100644 src/公告栏-管理员部分/cloudfunctions/get_allvote/index.js create mode 100644 src/公告栏-管理员部分/cloudfunctions/get_allvote/package.json create mode 100644 src/公告栏-管理员部分/cloudfunctions/openid/config.json create mode 100644 src/公告栏-管理员部分/cloudfunctions/openid/index.js create mode 100644 src/公告栏-管理员部分/cloudfunctions/openid/package.json create mode 100644 src/公告栏-管理员部分/miniprogram/app.js create mode 100644 src/公告栏-管理员部分/miniprogram/app.json create mode 100644 src/公告栏-管理员部分/miniprogram/app.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/envList.js create mode 100644 src/公告栏-管理员部分/miniprogram/images/BK.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/choose.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/关注.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/删除.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/时钟.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/未关注.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/添加选中.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/添加默认.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/用户选中.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/用户默认.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/转发.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/首页选中.png create mode 100644 src/公告栏-管理员部分/miniprogram/images/首页默认.png create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/calendar.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/canvas.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/canvas.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/animate.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/animate.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/color.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/color.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/component.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/component.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/relation.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/relation.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/clearfix.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/ellipsis.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/hairline.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/clearfix.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/ellipsis.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/hairline.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/var.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/utils.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/utils.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/validator.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/validator.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/version.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/version.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/utils.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/utils.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/definitions/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/definitions/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/dialog.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/dialog.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/shared.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/shared.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/input.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/props.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/props.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/textarea.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-button/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-button/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-button/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-button/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-button/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-icon/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-icon/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-icon/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-icon/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action-icon/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/goods-action/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid-item/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid-item/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid-item/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid-item/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid-item/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid-item/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/grid/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/icon/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/icon/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/icon/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/icon/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/icon/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/icon/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/image/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/image/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/image/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/image/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/image/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/image/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-anchor/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-anchor/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-anchor/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-anchor/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-anchor/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-bar/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-bar/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-bar/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-bar/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/index-bar/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/info/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/info/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/info/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/info/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/info/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/loading/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/loading/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/loading/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/loading/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/loading/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/loading/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/basic.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/basic.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/button.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/button.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/link.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/link.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/page-scroll.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/page-scroll.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/touch.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/touch.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/transition.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/mixins/transition.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/nav-bar/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/nav-bar/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/nav-bar/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/nav-bar/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/nav-bar/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/nav-bar/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notice-bar/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notice-bar/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notice-bar/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notice-bar/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notice-bar/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notice-bar/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notify/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notify/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notify/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notify/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notify/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notify/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notify/notify.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/notify/notify.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/overlay/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/overlay/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/overlay/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/overlay/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/overlay/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/panel/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/panel/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/panel/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/panel/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/panel/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker-column/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker-column/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker-column/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker-column/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker-column/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker-column/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/shared.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/shared.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/picker/toolbar.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/popup/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/popup/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/popup/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/popup/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/popup/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/popup/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/progress/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/progress/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/progress/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/progress/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/progress/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/progress/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio-group/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio-group/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio-group/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio-group/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio-group/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/radio/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/rate/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/rate/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/rate/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/rate/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/rate/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/row/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/row/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/row/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/row/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/row/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/row/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/search/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/search/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/search/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/search/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/search/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/options.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/options.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/options.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/options.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/options.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/share-sheet/options.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar-item/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar-item/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar-item/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar-item/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar-item/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sidebar/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/skeleton/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/skeleton/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/skeleton/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/skeleton/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/skeleton/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/slider/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/slider/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/slider/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/slider/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/slider/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/slider/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/stepper/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/stepper/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/stepper/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/stepper/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/stepper/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/stepper/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/steps/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/steps/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/steps/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/steps/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/steps/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sticky/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sticky/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sticky/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sticky/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sticky/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/sticky/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/submit-bar/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/submit-bar/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/submit-bar/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/submit-bar/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/submit-bar/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/swipe-cell/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/swipe-cell/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/swipe-cell/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/swipe-cell/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/swipe-cell/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/switch/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/switch/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/switch/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/switch/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/switch/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/switch/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tab/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tab/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tab/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tab/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tab/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar-item/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar-item/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar-item/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar-item/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar-item/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabbar/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabs/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabs/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabs/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabs/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabs/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tabs/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tag/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tag/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tag/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tag/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tag/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tag/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/toast/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/toast/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/toast/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/toast/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/toast/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/toast/toast.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/toast/toast.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/transition/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/transition/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/transition/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/transition/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/transition/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/transition/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tree-select/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tree-select/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tree-select/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tree-select/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tree-select/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/tree-select/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/index.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/index.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/shared.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/shared.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/utils.d.ts create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/uploader/utils.js create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/wxs/add-unit.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/wxs/array.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/wxs/bem.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/wxs/memoize.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/wxs/object.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/wxs/style.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/wxs/utils.wxs create mode 100644 src/公告栏-管理员部分/miniprogram/package-lock.json create mode 100644 src/公告栏-管理员部分/miniprogram/package.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/TnPage/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/TnPage/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/TnPage/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/TnPage/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/carePage/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/carePage/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/carePage/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/carePage/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/cs/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/cs/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/cs/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/cs/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/index/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/index/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/index/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/index/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/joinedPage/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/joinedPage/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/joinedPage/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/joinedPage/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/main/dateTimePicker.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/main/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/main/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/main/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/main/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/main/prehtml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/main/prejs create mode 100644 src/公告栏-管理员部分/miniprogram/pages/mine/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/mine/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/mine/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/mine/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/postPage/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/postPage/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/postPage/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/postPage/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/searchPage/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/searchPage/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/searchPage/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/searchPage/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/uploadFile/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/uploadFile/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/uploadFile/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/uploadFile/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/voteContent/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/voteContent/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/voteContent/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/voteContent/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/pages/voteInfo/index.js create mode 100644 src/公告栏-管理员部分/miniprogram/pages/voteInfo/index.json create mode 100644 src/公告栏-管理员部分/miniprogram/pages/voteInfo/index.wxml create mode 100644 src/公告栏-管理员部分/miniprogram/pages/voteInfo/index.wxss create mode 100644 src/公告栏-管理员部分/miniprogram/sitemap.json create mode 100644 src/公告栏-管理员部分/miniprogram/utils/util.js create mode 100644 src/公告栏-管理员部分/project.config.json create mode 100644 src/公告栏-管理员部分/project.private.config.json create mode 100644 src/公告栏-管理员部分/uploadCloudFunction.bat diff --git a/src/公告栏-管理员部分/.eslintrc.js b/src/公告栏-管理员部分/.eslintrc.js new file mode 100644 index 0000000..115cc02 --- /dev/null +++ b/src/公告栏-管理员部分/.eslintrc.js @@ -0,0 +1,31 @@ +/* + * Eslint config file + * Documentation: https://eslint.org/docs/user-guide/configuring/ + * Install the Eslint extension before using this feature. + */ +module.exports = { + env: { + es6: true, + browser: true, + node: true, + }, + ecmaFeatures: { + modules: true, + }, + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module', + }, + globals: { + wx: true, + App: true, + Page: true, + getCurrentPages: true, + getApp: true, + Component: true, + requirePlugin: true, + requireMiniProgram: true, + }, + // extends: 'eslint:recommended', + rules: {}, +} diff --git a/src/公告栏-管理员部分/.gitignore b/src/公告栏-管理员部分/.gitignore new file mode 100644 index 0000000..14ea590 --- /dev/null +++ b/src/公告栏-管理员部分/.gitignore @@ -0,0 +1,14 @@ +# Windows +[Dd]esktop.ini +Thumbs.db +$RECYCLE.BIN/ + +# macOS +.DS_Store +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes + +# Node.js +node_modules/ diff --git a/src/公告栏-管理员部分/README.md b/src/公告栏-管理员部分/README.md new file mode 100644 index 0000000..e097b0c --- /dev/null +++ b/src/公告栏-管理员部分/README.md @@ -0,0 +1,12 @@ +# 云开发 quickstart + +这是云开发的快速启动指引,其中演示了如何上手使用云开发的三大基础能力: + +- 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库 +- 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 +- 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码 + +## 参考文档 + +- [云开发文档](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html) + diff --git a/src/公告栏-管理员部分/cloudfunctions/get_allvote/config.json b/src/公告栏-管理员部分/cloudfunctions/get_allvote/config.json new file mode 100644 index 0000000..8117c41 --- /dev/null +++ b/src/公告栏-管理员部分/cloudfunctions/get_allvote/config.json @@ -0,0 +1,6 @@ +{ + "permissions": { + "openapi": [ + ] + } +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/cloudfunctions/get_allvote/index.js b/src/公告栏-管理员部分/cloudfunctions/get_allvote/index.js new file mode 100644 index 0000000..1e3dd46 --- /dev/null +++ b/src/公告栏-管理员部分/cloudfunctions/get_allvote/index.js @@ -0,0 +1,9 @@ +// 云函数入口文件 +const cloud = require('wx-server-sdk') + +cloud.init() + +// 云函数入口函数 +exports.main = async (event, context) => { + return cloud.database().collection("Vote").get() +} diff --git a/src/公告栏-管理员部分/cloudfunctions/get_allvote/package.json b/src/公告栏-管理员部分/cloudfunctions/get_allvote/package.json new file mode 100644 index 0000000..f34af47 --- /dev/null +++ b/src/公告栏-管理员部分/cloudfunctions/get_allvote/package.json @@ -0,0 +1,14 @@ +{ + "name": "get_allvote", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "wx-server-sdk": "~2.6.1" + } +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/cloudfunctions/openid/config.json b/src/公告栏-管理员部分/cloudfunctions/openid/config.json new file mode 100644 index 0000000..8117c41 --- /dev/null +++ b/src/公告栏-管理员部分/cloudfunctions/openid/config.json @@ -0,0 +1,6 @@ +{ + "permissions": { + "openapi": [ + ] + } +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/cloudfunctions/openid/index.js b/src/公告栏-管理员部分/cloudfunctions/openid/index.js new file mode 100644 index 0000000..fb682ec --- /dev/null +++ b/src/公告栏-管理员部分/cloudfunctions/openid/index.js @@ -0,0 +1,16 @@ +// 云函数入口文件 +const cloud = require('wx-server-sdk') + +cloud.init() + +// 云函数入口函数 +exports.main = async (event, context) => { + const wxContext = cloud.getWXContext() + + return { + event, + openid: wxContext.OPENID, + appid: wxContext.APPID, + unionid: wxContext.UNIONID, + } +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/cloudfunctions/openid/package.json b/src/公告栏-管理员部分/cloudfunctions/openid/package.json new file mode 100644 index 0000000..6d18ebb --- /dev/null +++ b/src/公告栏-管理员部分/cloudfunctions/openid/package.json @@ -0,0 +1,14 @@ +{ + "name": "openid", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "wx-server-sdk": "~2.6.1" + } +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/app.js b/src/公告栏-管理员部分/miniprogram/app.js new file mode 100644 index 0000000..fa13e7d --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/app.js @@ -0,0 +1,39 @@ +// app.js +App({ + getOpenId:null, + + onLaunch: function () { + if (!wx.cloud) { + console.error('请使用 2.2.3 或以上的基础库以使用云能力'); + } else { + wx.cloud.init({ + // env 参数说明: + // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 + // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 + // 如不填则使用默认环境(第一个创建的环境) + env: 'cloud1-5gsqi02q8e4bd2dc', + traceUser: true, + }); + + this.getOpenId = (function(that){ + return new Promise((resolve, reject) =>{ + wx.cloud.callFunction({ + name: 'openid', + data: {}, + success: res => { + that.globalData.openid = res.result.openid + wx.setStorageSync('openid', res.result.openid) + resolve(res.result.openid) + }, + fail: err => { + console.error('调用失败', err) + } + }) + }) + })(this) + + } + + this.globalData = {}; + } +}); diff --git a/src/公告栏-管理员部分/miniprogram/app.json b/src/公告栏-管理员部分/miniprogram/app.json new file mode 100644 index 0000000..0107ee8 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/app.json @@ -0,0 +1,56 @@ +{ + "pages": [ + "pages/index/index", + "pages/main/index", + "pages/mine/index", + "pages/voteContent/index", + "pages/voteInfo/index", + "pages/searchPage/index", + "pages/joinedPage/index", + "pages/postPage/index", + "pages/carePage/index", + "pages/TnPage/index", + "pages/cs/index" + ], + "window": { + "backgroundColor": "#5ea6e9", + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#5ea6e9", + "navigationBarTitleText": "公告栏", + "navigationBarTextStyle": "white" + }, + "tabBar": { + "color": "#6f6f6f", + "selectedColor": "#FF0000", + "borderStyle": "white", + "list": [ + { + "selectedIconPath": "images/首页选中.png", + "iconPath": "images/首页默认.png", + "pagePath": "pages/index/index", + "text": "首页" + }, + { + "selectedIconPath": "images/添加选中.png", + "iconPath": "images/添加默认.png", + "pagePath": "pages/main/index", + "text": "发布" + }, + { + "selectedIconPath": "images/用户选中.png", + "iconPath": "images/用户默认.png", + "pagePath": "pages/mine/index", + "text": "我的" + } + ] + }, + "sitemapLocation": "sitemap.json", + "usingComponents": { + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-search": "@vant/weapp/search/index", + "van-tab": "@vant/weapp/tab/index", + "van-tabs": "@vant/weapp/tabs/index", + "van-button": "@vant/weapp/button/index" + } +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/app.wxss b/src/公告栏-管理员部分/miniprogram/app.wxss new file mode 100644 index 0000000..da2105a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/app.wxss @@ -0,0 +1,31 @@ +/**app.wxss**/ +.container { + /*display: flex;*/ + flex-direction: column; + align-items: center; + box-sizing: border-box; + margin: auto; +} + +button { + background: initial; +} + +button:focus{ + outline: 0; +} + +button::after{ + border: none; +} + + +page { + background: #fafafa; + /*display: flex;*/ + margin: auto; + flex-direction: column; + justify-content: flex-start; +} + + diff --git a/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.js b/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.js new file mode 100644 index 0000000..f5ca0c1 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.js @@ -0,0 +1,37 @@ +// miniprogram/components/cloudTipModal/index.js +const { isMac } = require('../../envList.js'); + +Component({ + + /** + * 页面的初始数据 + */ + data: { + showUploadTip: false, + tipText: isMac ? 'sh ./uploadCloudFunction.sh' : './uploadCloudFunction.bat' + }, + properties: { + showUploadTipProps: Boolean + }, + observers: { + showUploadTipProps: function(showUploadTipProps) { + this.setData({ + showUploadTip: showUploadTipProps + }); + } + }, + methods: { + onChangeShowUploadTip() { + this.setData({ + showUploadTip: !this.data.showUploadTip + }); + }, + + copyShell() { + wx.setClipboardData({ + data: this.data.tipText, + }); + }, + } + +}); diff --git a/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.json b/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.json new file mode 100644 index 0000000..4575d1b --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.wxml b/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.wxml new file mode 100644 index 0000000..5611267 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.wxml @@ -0,0 +1,13 @@ + + + + + 体验前需部署云资源 + 请开启调试器进入终端窗口,复制并运行以下命令 + + {{tipText}} + 复制 + + 已执行命令 + + diff --git a/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.wxss b/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.wxss new file mode 100644 index 0000000..ae36531 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/components/cloudTipModal/index.wxss @@ -0,0 +1,57 @@ +.install_tip_back { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0,0,0,0.4); + z-index: 1; +} + +.install_tip_detail { + position: fixed; + background-color: white; + right: 0; + bottom: 0; + left: 0; + top: 60%; + border-radius: 40rpx 40rpx 0 0; + padding: 50rpx; + z-index: 9; +} + +.install_tip_detail_title { + font-weight: 400; + font-size: 40rpx; + text-align: center; +} + +.install_tip_detail_tip { + font-size: 25rpx; + color: rgba(0,0,0,0.4); + margin-top: 20rpx; + text-align: center; +} + +.install_tip_detail_shell { + margin: 70rpx 0; + display: flex; + justify-content: center; +} + +.install_tip_detail_copy { + color: #546488; + margin-left: 10rpx; +} + +.install_tip_detail_button { + color: #07C160; + font-weight: 500; + background-color: rgba(0,0,0,0.1); + width: 60%; + text-align: center; + height: 90rpx; + line-height: 90rpx; + border-radius: 10rpx; + margin: 0 auto; +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/envList.js b/src/公告栏-管理员部分/miniprogram/envList.js new file mode 100644 index 0000000..f50dfea --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/envList.js @@ -0,0 +1,6 @@ +const envList = [{"envId":"ttt-2gsjqs8sce83fdc0","alias":"ttt"}] +const isMac = false +module.exports = { + envList, + isMac +} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/images/BK.png b/src/公告栏-管理员部分/miniprogram/images/BK.png new file mode 100644 index 0000000000000000000000000000000000000000..6b2f6214914ec4f2bc5d31f7c8336d8b3d4e8c9b GIT binary patch literal 50998 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 z56B}USik96O�y0)SlIxgv!VLk^aPA^SK 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 SO*Q`cZ?PnNfk!DYQT%^9>Rx65 literal 0 HcmV?d00001 diff --git a/src/公告栏-管理员部分/miniprogram/images/choose.png b/src/公告栏-管理员部分/miniprogram/images/choose.png new file mode 100644 index 0000000000000000000000000000000000000000..39de2a8d07b2d7dab95b1081ffedfad14f5e100d GIT binary patch literal 8868 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

tj?AX*17y?2E+nQ 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 literal 0 HcmV?d00001 diff --git a/src/公告栏-管理员部分/miniprogram/images/时钟.png b/src/公告栏-管理员部分/miniprogram/images/时钟.png new file mode 100644 index 0000000000000000000000000000000000000000..e75ed8a01f331799f01f3c91e53645e27a4f7339 GIT binary patch literal 8323 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 literal 0 HcmV?d00001 diff --git a/src/公告栏-管理员部分/miniprogram/images/未关注.png b/src/公告栏-管理员部分/miniprogram/images/未关注.png new file mode 100644 index 0000000000000000000000000000000000000000..133c44ff1f00b20fe16224d2c25fcbf8f59e476b GIT binary patch literal 5701 zcmd6L`8(9#|2}$_Aw4Ue>s;rY`#f&Ev7rtWMPfi8Q{Jau=m!x%Z~dVn(YDXXi8L z=rdP0h<323b+mB6q7swX4Q||EsT+U<3{sB$T~k{nuZDj;-kq-x-TN9kIbN`rxA(>G zch~X7qS&i^6mOIUw3aDK=BnKPCLB>vWIK0MHvEcAc@pppaDt~>OJxr+f& z&|yuuQjFVODCqx>1v?a=_=2eC8T{Mu+2-<8-9&xzw^>*?W}0ofsEBYV!}VjrV@G&v z3T9(IZ9ZL;wV<6~i?nFYc!a$|vnGIwss=$6Xv)wSYM6YY^(lVuV7GEn6;O zKLZqFhX0WE`OXYIDH5goI4gC_43$7 z%jqlA-Ki3oBR@C0iR14)Dz6w({hjit3jMWRM z_A11=qC%SMcGD{lWW(PO_l!^#JN{cy&?bG-oa?ro%eNsETi*5s4|>zjP2x#+_fORu z%HpY{C9?;C+rVnoLALM}^h+*MP#p1icY4qk8B$KTJ_0)c(-)%PVrvl2TP?>_D2HX0#)fi#gSHOor>vrf(2bP1=sHRMEEcCE+%LZPU z`;e|TPoMs9+%^a|nqGp1JL$$7CPDMZ+q;-F)H4pt4)e2rRMu8os)h|Ts zm(_Jc+F={GGH3c<;QK>bq%lGe?>x*Wd{V&e`;*5g3*D&}k)+U$`7>0=z0%IW9T#07 z7)un~t*qRp~UxH&+SwOiy@W<{a6R76~lm)vjD!k@7t z;2U)Ai5CoRyD9;b-X65TYI?lD^Q?T)ts|Pn2aU#0GyGo@J%Z>j#_-NpUO_(zPhab#SL?il+N0duMZ;+`m_3a# z-^qdoVK4oTLxnOc;_Hu2mz11#*=z5J!Y}-ww=~yk;RD%I2ZQfE#?8@-p)4Y06 z*J5VRHUDV{8aK2fsmGpqqXPsx^>B5zO&?xe^nAaeVtBhna4lg*-;$a1fT4VH4&G7E zp&7xA0LQKIhRH&aK5GbwHBYj;?0zPosOPua71*=#uYIMY>ZMgvW!V`)cuzhC>z~(q ztNB@`zbdMWXTcuTk_iZR>^1AOE(>w&-Pp!xPmj@i_cqr!#6(pf_cZCEUa-+o*+M)& zRqBagtrf#nYk$>&;6g_4?&m)$P)EXAercS4y-YBiORe_o_JD6*BgV-=V#tD&V1DPz z^dk{01rUjL@+Qs2Q@ZRb81BHdbb5}%lCcw?J|~?L6`5bxw!r!w3J?P{p5^dmpE$Y8T zi}Bo6`D2xk-%vPN2vt1wM^2t^HfWZQhmzX_Bt<#gRZ+4$latq2!r_ zcfYhE?+0JJn;>s_m!3PKioR4EPhQMI;|7SqlN&I_Urf$MckLj1CiGZe{k*)U=tt20 zN?ID=0m#}0^5LN$P6d|fxRw+i#Ehe7&9Qp|$aw!%(WHtB03`84chq!-N#9*c)(yZ^ zQk!2R9V-@`8qK+pS?5U^CPNSnGX&(R zxxzt^#7r>#)%&ORs<-@IAz;6h_5Cy^N9GlVH>w*B{FWin@rH~q2Wf1hz@H=NTwbr( zdL5bETF^<)qo!&X*&Ju59g`0GoG_3ERiE+?;=OY*k)Q*n7p06kb}mPE2Ypxz3%DlQ z0n(fyEY@$)8;ZZgjhCk&%E}jZTB6UBY66r+CF;JIDd$JH;s# zHn~o|g{6p99HJ9$E~AUpw&rBTvmt!_N9m{PvtVz6?ovf9fuXQz#z2vV-xoOM(SY{K zM(Ppz$$kE4;U{o4lQ0+1zGH6M;*3Cc^eh`LvRCn;k#Ld6fpYz6@~RVGWSO_&$}dNm zF`uerHbnDh!H46<4>kMyi_uyw_8^kB9SowjVRUcpUP=*i6m`c4Y2cy%xr9=O?9CM9 z@1ph8uW#?6k|iTHe?FxuYB69>$Xsn(f|e2@NZu%c2~POv8vlfXivQB+6!CWm_Kt9P zq#q%=31)y+Qu;aq>{oCrOEC(OqTgN8jE9~f`G#5_s(>_AMEF+8NHC1LTIf1erT}ZI628Wn zl@W`+A$UCW!KJ!%4Z<|1P6m%~gdQ-~Q6nTp;9U2UaRNRJmL{y1V$tDLJ(^SGpWldyRZ7`Muk z1Gc_H4jq3JX!-bs1PBh#&LttW%*GKSqu5A+QND6`c7FCiG}L;tD7S+07@jr$hIt?> zse4x7aZM_}t86x+MWXJ}z81jtWQ|L${7GqzinL1v1VfxR|k z{uVQYW~J#;gOAvvC{EW$xQqC2$>Mrc@19|R;0of|=A)wghraGKG(g~83Rjipm=}!mrMqpsF)Ke*4#{vJMJMcNDPc8K;_f4pv^aXw69s^q-fa51AeLx z-1aC?x8|x>m;Nm$K#8IM2D}TreqE4c#toVszrid06C<622Ye6A_!eAKgO~t;+Un5> zY0j}XC0kZn&QvC8Yl=E?#R2E}w0WZ;kp6d!c<0O^(aARYv7e(mv9oE=Ok#q*nEq5! zuKb<_pLUaGw?mJf4I~%>e~nh5!Ajd^`k(4ogRFA%paS&?LSKccGRZ81cy{5|IC%uJ z8M!ua^VA4sFU0w-=&E0&`{!|P&%!{L-&NKgrIYB)c#~IFKwO5)`_AV#Q~GV(A%OEkmxqwn zXGn<4HQq5qx5E!wCGQyg7lch7)N^LO)(S_@##M7EL6Y;wL^(vZWkQ$I5y|n!G@P4+k2~p$Tgh zhAe_PRN*Dt98A#B;k&ev!PUf2mKljkB{{@o+W5lAd+!W3E=@Dbv-pr;kjeuHrsM(d zkYc&6dZV1NrH?1}rFt=T|4Qwy&ZFqkKAm(d(~%8R?KKQqxTo`qm58XMcA794*WyFJ(tN6b(AtH#LV7|bg!vZ_eNm2PoVKC$Z0)Y&bZbA&`L=+ z-W;EjSmCs6I(@vgZHR{o{pLYYvnIdIJ##L`=)I0GK>gs-#XXA8L|+pK_kN=+i%pqh zCZwQWX}u*&nh2ar)QP)w=v8~n`+#EtrRzSFYlAVOh7Dgu+-iE85-9>(a!jtbS$iJ+ zQfi+OBr=Oofef|Fk>Ku@YT{Fcmv=rLDAIYE8vOl?;94stySxkd7Ptv7|4Wq`IL1G@ zeaaoNRB5F3irZR$8qd(mJW^10L~FE+~$XT4Cmc!LdEqDtLjYJ(D*DJqN$~|p}-gT5k zWEY$%`TsLRg(@|CB;vneO7SNHJ#UwJO%Fs1s zpI?`SB--4vQV4qzr)hdyL6s>m)4141cMqWS$NtB(gLSs3_-hPN6X40RD{D+>oaIkPy{1~bn8d^~17`}J&CX=Bzb0t^Al z3=3qh`Nz9x7dy%MBZ(CX=p=mWUUD3d7z1t_a&di6`cjXXePb4HU3h0r@9z% zv5I!gwEp|jwUEUI<%;!>s!kGkyu&7t zg#ZtA+=l(44F@*^rF)yS9v^6Z=+1NJYdOj7Bz&@<3r4AWAs7og`~~?@kH!Q#zQri* zmoYg#XOp0pc#-9sFlBI<)y^sExv48`p5v+wPo7X6d7#iQ_bE#k{NE8K#4d#zg=Cc} zw`(=xQTH(X6R;HeQ1?Mk*a$%R-}f?stl5nWxfe*SQ&a}Wmqnq%5b(O)P=sQl9V#Hv zG0#T!y+2m+p=`3cdLHuUsY94^V`5UKeyzP=ZxgNH8`2GtP_YHr1`S^_ zO-CRgi-sMfFK#3E{K1U8)37sozPZqmS!P9KEE@!vKj7|WP9Br3iM(1h2^yS0%}ONs zK&5)1gS>-(@+w!;rpU_{1z&bLTTZZ^g}tf}RJ%bl{x%4umUH@h5t`a3lG0llnm-O5 z63+P}S`q|yI(8cjVe|M@{{!Rii#KCN#SAtJ49nOu{N3vy%?kVdBS!0l(tlns1Us?& zoxus#j_8A)vN+{|S>V;19l#YHhqx19#5+8|FR;qP_3jE4B4xFPn(gtF-{BJG=x>tK z*n4lnGh^x4)6&)347c&YmnD~#trLT(xBGJ}^i-zTKvwVV6SBop-8J6WeJT5`yBp=x zHoQsCbHg7R<#A$$?pvE2ppi&ytoWe2mCa9M9N1t)j5OrBfhs!CD9Yz9Pci`c& zj7EBu3T4vW+<;VMK1R`mhrz{4#=X`?FFaO zt4?k2HFvBn4fU1h^_Qshf2DOx)CfaxUg23fdaeN`)|}FMaa~4mqYLt%WxL$^&JB?U zuf$74YUP8C?WNoKC%5LmMyX3=FjD7fI4>C3^61q3GI)vnKMu05yq9tP_r>F6t4n*B O0(H+&>#e38_WuAg&0>52 literal 0 HcmV?d00001 diff --git a/src/公告栏-管理员部分/miniprogram/images/添加选中.png b/src/公告栏-管理员部分/miniprogram/images/添加选中.png new file mode 100644 index 0000000000000000000000000000000000000000..405937045c71201a24af94ef08d63c8703a0a748 GIT binary patch literal 8632 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 T`)v!J{Qu_H}k literal 0 HcmV?d00001 diff --git a/src/公告栏-管理员部分/miniprogram/images/用户选中.png b/src/公告栏-管理员部分/miniprogram/images/用户选中.png new file mode 100644 index 0000000000000000000000000000000000000000..7f92ba72c681a4832f09afce20ed379f09276425 GIT binary patch literal 5452 zcmX|Fc|4Te-ySn#jLa|yV@YE#yAeWS7_xg(hA3H+vL;)SVeISJvPF`8CrkFpI$;pm zCre~2B80NM^Zef5`~Gp?=a29GIiGXRb$!ouU3b(!#y8;Sc+LR;0Jxqm)|57q|9zkk z+PlJ{GKV(Md70kO1XK?3tpflY5IrpBwx9K8He)s4xOe#3*lyvfnqHVh%H;+nwWLpD zd(c5Q0-Y^Nl2zoL$kbG%zOBn*bevoa$T5}`BKF}2vZYhBl#fm^%2lz4ISX3*;fV$C zuq~rV3^67|BBrqOy3%GeDZSWvNz&BB#QorRhB!yw#+=vbZuZ~D&mOqVi;^YefEBi| ziU{RS`a#iN7rYK>&ILh1*{FczkJV4-18>60LH5}gKlV`XABzWut<3=Y5XLg5dxnG7 zv)0)bbjpTU<#OduNjIE05BS%3Zs0wDgw>vu;};P1e^8ckMe7sx{fPtBc0}aN^_$Wc zzKFPAPiJPZtwNf*NG*>6s$~DMQ0$xD^XP1OC_n)uVK_5O&VXkZH)anS2a`?AY|+p-X3*-qj29 zva-q^<3G%m8rY0qtv|IRR@4<)Uk(gQ??_u`){$_7%S)HmQ(N-jWo}pG$P9ax)|aid z3|EV1XI`Z2?r-|6=CxV({dtkMCTkA+RVi)!L*)up>Zv=}qm>!XYz2~gK?(Ov{6gJ( zIE7RhWGA?M>iM%xvUNZz0S=3qDRFrah)k(+wpCtafgMbayi%zk=_P>AqJx!8k*_KQ zgt}8)o6~wSgvx4qPyim>dKuvU>v2&>3>PSEg3s5Jvrf1~-~htiIB0+*-&^XEti6^g zJPC2WJ$UN_QHrbWeNXPu?}5$xduZ)%HBAb-U1$@CM`J(5z(BRe_hG$4lVHWM-U_7v z)6EwsQ=`rq$-?XGle4L6+6!79LdEqju-g1gj6D$f`wKdpR_r%eo;G&^BVP&0E9Y(ndHiCZ&_OsgneS)Wn-`Q=Yb{;p`Mj1r_I zjWW!(IFwIX5ocKfw|tu`v!^u4lBdc)M1R_U2}&=pXP5tHEC!Su*5yqVf6YX=(qCYO z`7y5~T{Q*WhBu6T+WKV{K!{DH+=7Kr=Mh>*Z_&s7DOUWpao z^d0yGp8Q8}>{Y!8d*gcf$TJEDOZqTq>dtsi0m1D|a-nqTh5o)}oxJW_(`z8Z#?m?D zg}rwXYG&$Y*6IX{l|VqsS(*U@0lzI}wbR94hbD(Q4s8P8T1rZ*Mf=V8P*2RHwIv9j z2Ue6Kw=bmf=4JVSdT)xWuj@+?u1M}O0$z`}CYIbwn8`xc%aIM<75-fFQMH^uEy=qH zEjGX4TNynQNSQ%8wA$s6V_%ofK(oDl)vkLS)MuxPPZY;tcpP{25kuxRjLnZlZ9K<4 zWz1@f17UU<9Y7Caw9&{tc~%@Qt1^kfam@iS5%{L$?)=l?Y@BsWT2JjT7RW5>rIb&6&ttEa(gEC|9`mtsVQR6Xjjz2MQkQ-~NMe zCeb%6y)aimSR(UnQ~4SEavp8(7Noh=XaD9hE4#x^NOuROzu`H)yYBd6(9N6KyyC$( z_$W{B$g?hLF3%y~Mqs}WHK7F8_zRLT#i;t!XcsKanLCjNIMUBpVcUOffOPhm&o^Lv12>1-?uJ%2nRu)IhVFw> zc0%!locDe-W^^q(C?xN$T>+-O@zs;4ao#GjPRBpen>bU4=J7pYhpSxUiE0Q zRob1N8+4{y#|3pIc?M0D8--rmb~3EZdCC((l48AY~WYc zAWye|86?a`Z}0i;E=7OQ@PT6i{Mb_$ z2TKLHo%;F*tJJz*ec4LpkPMZzneW%2y*Zu)ir#U6Yo8is)zZt6SYlA|Wc{JwsZw@U z=0C17=bOXqZ&**iSA6rlB>!VJrqIxiqeB<`_yuAY}dRmuT*93W8KOzdDEf@fS4-wO$HlFg8rf_m-C{Boa{2 z9Rs=8=Aj<>v%q-Ox+!I&ZQ71Fm*MK&`&sL`2Gdkm4fd++*KJIf+Q(Q12=pNK>XyZb z9(t<{+>Mf}j4ol>|D4^o;4iyILiU`C=S|lOX2)?gr>D0y zw5fbxdy=LPOKN#(@SzQXAna)x^sdC?k;1-GX(0guD9C!)1gHH8%L2cOkj@*~<=`S# z`$&=&%s%t%J_{1Y{p?Yu+&-%?bpRBJheI9;B{wFXoB?@H&JLQt#9>#&Tk03bJwEL! z7{F@dUQ9+XFw392l9i!z%rfC(qlgp&grC1J{vA*bl%?wxN8pTnj>6Qe*RK`%-AnA} zBD6BCmS*&{iA`UfvblbaB)7JkjT&_mVT+vytO+1wWMtJc4(4w@aVLJVb-8~jeRpvY z3W&hViY0m%>#_lR)7SMB4?peG`%a(AEV4xFCSV^(!+(k0l3kIPeU0A~dQ;+$fOHre z4viSjX`Pe^(R16dT0mJjOax z!NOC`T>!~MH^u!U_)k*gY4(DYLdmY(vvxUtGh zMF=;qbQ}^g1Uekd7tn8K5nga_XpL{)+Ap1p$!o>D1c6koR{T*aEQ6|KI|@G?5Ep=* zEIZ`WDu9nx51O!h@PjT6&($Kde~M^yfDfP1I#QcMMW4r^9PR4V_1zlsRsJ@elu9FN z;q?c{^U^u9)NRX&rb|vlGmc&11W#qW<-}ridj(rDZ>al_bF(@HE#?TTeIN=^@{UPM zKD(o3J%g}WDPv&Dc7L#cz%BwCEr#*a{gwuK5EUh~&P^wg*ilPgC3A#d`x9c*3|3`# z6l!z!#5Ax@W?7rO?`}I6($=Zp2sjRtq+^%zWMBA?08#IR^bVI}cyJ%j^tTss!^l@F zpj0Q-t(`l?m%Jd{Sqc_%&2#Snr;Gy8ur1f+jb0vx z&;b>37kn)2=0J1)AjbYzUk0Z!xSF?DU7yEVFZ+b@nUpi?)rYKKfdo z8<1(2cqc&0C;+8Aj#_Z{D_5xu$~4TYx()xD)dkveS`doDNqtNaCXwDL^nFp%+bQAh z?g)BovptNQQu`Ppk~RZI?)g!igU}`7rgBhF?|aA7?<-zKNu_4L9%_;1(ep=^Y~S+j zh&ly(fwE^tZ1nofYK(}(sxsr%2v760_n2OqT4o$>yk|;2{KIZD;;B#+81yPt^bv8V z)*s0Jg3}4Zrg|UT{NqA%z+-g7#WZ$#-N32iOWfP)zOdD@FjLo8;Nz;GmRR;B6*Un# z+PPC+lW$)0luo_dcUrUgzNj06VkN|y>EBmOm#-gIXHI96*9L}$`HZy*J)*DSb$DLr z9Kf%xlY8MUr_4?$i4$yniTVAmPt4)o(G-02QkE}%TiLk)5t#)51>N_ex??lMaD*%3 zJ;Q|chD-DYk^65%g*U}mdKk24bX_704 zH#rc}UpW^X3BCJJb&KPqJNh$fDRs1Fu(kXm25k<->Mo?hD_e%!JGz3x;i7;HXJH->pTGLse6roNkj}>b0X1^F8!+Ti~09*I0YRz+G*PuSIhrFpJR=BbyQ$ zs{59j^N>4^aQ^iV0mYNuXltmj0e;@1QOn8itmxCai2FRm*QJiiiVY*`I7Di#uk*L%3o(~&AZzQ@DsxbqGTHN)f8W1+t zhEXq%&f)Kch$ee#qP&5j0Y3@@?Ebm%299n9Jvbjes6-G=qE&>z6I1cLhrvd)0`BtG zV_CKA#60bA1k^Csruibzoj7$!24V)aeR+hxJ9{ae5QtES_5A2R4(B7AmY z9ugk5O8(HPorHjDE(E#u!Jl3;yF?&Ytzn*_?9qm~uBux$h`@j6c;{y``IemXl^t6g z%L=^7in6&i?imr%%|ttD{~76Ay&$ow)=>O2FtqGPp%q;4S_Y+Q%=Ue%*g5u0A=8d6!!;{VV*C#W0kfLo9-f2u^eD%jURk@{r(intLjV zZzKE{WUP91)}{=@_@^RF^dxYvKKG-;D}-(qK+d?N;qIAoX0UZ2x5IOsr_9!wiqE9;akesD=y}`SdQud47I?FUUn0vI9~OUvag0-fm7u z>yK`u+_a03`3ey<;V`(b;;R-+1-%s_(vDaQCYjJsFXQh$>v)sMD{#lP1+)Tz}_V$%2zs&-}qqgM9En!#sd&V$z z`S*j-_n~`+_@iB)GOvK)-8m;sNm^Q2rNtZ*x?>Jte7t6PHv(uSv=EfaG!kdqUhyaQ zeGSj@W`5kiKKt}E%|tgQOalha0Wbb-JB1>#Hv}R6X*d7Z$q=9^a+(V#P(<|vh=$7> z%ds|jY5gc3hXKKjZ=-UM9Wm}p1b-yf5ztjzB~ghhswZ9< eE{_n;KyCtXq2=w_o3!7f06lGEY^A16$o~MgtuO-s literal 0 HcmV?d00001 diff --git a/src/公告栏-管理员部分/miniprogram/images/用户默认.png b/src/公告栏-管理员部分/miniprogram/images/用户默认.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa0da2aba5eeefc622a394a91f463ab40fd5dfa GIT binary patch literal 5100 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 literal 0 HcmV?d00001 diff --git a/src/公告栏-管理员部分/miniprogram/images/首页选中.png b/src/公告栏-管理员部分/miniprogram/images/首页选中.png new file mode 100644 index 0000000000000000000000000000000000000000..cd8ee699ed215afceca94967bec73bcf966b9ec4 GIT binary patch literal 4382 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⪚angP3b~Y-B5w{uI*A)ynDU%B~nRn;v86P@* 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 A>Hq)$ literal 0 HcmV?d00001 diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.js new file mode 100644 index 0000000..b7af646 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.js @@ -0,0 +1,73 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var component_1 = require("../common/component"); +var button_1 = require("../mixins/button"); +(0, component_1.VantComponent)({ + 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, + }, + }, + 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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.json new file mode 100644 index 0000000..19bf989 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.wxml new file mode 100644 index 0000000..b04cc3a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.wxml @@ -0,0 +1,69 @@ + + + + + {{ title }} + + + + {{ description }} + + + + + + + + + + {{ cancelText }} + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/action-sheet/index.wxss new file mode 100644 index 0000000..eedd361 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.js new file mode 100644 index 0000000..73de66d --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.json new file mode 100644 index 0000000..a778e91 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-picker": "../picker/index" + } +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxml new file mode 100644 index 0000000..3a437b7 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxml @@ -0,0 +1,20 @@ + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxs new file mode 100644 index 0000000..07723c1 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/area/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.js new file mode 100644 index 0000000..984135c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.json new file mode 100644 index 0000000..e00a588 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxml new file mode 100644 index 0000000..8034845 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxml @@ -0,0 +1,53 @@ + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxs new file mode 100644 index 0000000..8b649fe --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/button/index.wxss new file mode 100644 index 0000000..bd8bb5a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/calendar.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/calendar.wxml new file mode 100644 index 0000000..808f739 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/calendar.wxml @@ -0,0 +1,68 @@ + +

+ +
+ + + + + + + + + + + + {{ + computed.getButtonDisabled(type, currentDate) + ? confirmDisabledText + : confirmText + }} + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.js new file mode 100644 index 0000000..544b3a4 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml new file mode 100644 index 0000000..7e56c83 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml @@ -0,0 +1,16 @@ + + + + {{ title }} + + + + {{ subtitle }} + + + + + {{ item }} + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/header/index.wxss new file mode 100644 index 0000000..272537e --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.d.ts new file mode 100644 index 0000000..3ccf85a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.js new file mode 100644 index 0000000..4d137f5 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxml new file mode 100644 index 0000000..0c73b2f --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxs new file mode 100644 index 0000000..55e45a5 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/components/month/index.wxss new file mode 100644 index 0000000..9aee73d --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.js new file mode 100644 index 0000000..31989f0 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.js @@ -0,0 +1,360 @@ +"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, + 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, + }, + firstDayOfWeek: { + type: Number, + value: 0, + }, + readonly: Boolean, + }, + data: { + subtitle: '', + currentDate: null, + scrollIntoView: '', + }, + 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.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; + 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 start = this.limitDateRange(startDay || now, minDate, (0, utils_1.getPrevDay)(new Date(maxDate)).getTime()); + var end = this.limitDateRange(endDay || now, (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; + // @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]); + } + } + 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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.json new file mode 100644 index 0000000..397d5ae --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxml new file mode 100644 index 0000000..bc8bcfd --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxml @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxs new file mode 100644 index 0000000..2c04be1 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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) { + if (currentDate == null) { + return true; + } + + if (type === 'range') { + return !currentDate[0] || !currentDate[1]; + } + + if (type === 'multiple') { + return !currentDate.length; + } + + return !currentDate; +} + +module.exports = { + getMonths: getMonths, + getButtonDisabled: getButtonDisabled +}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/index.wxss new file mode 100644 index 0000000..05df518 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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,80%)}.van-calendar__popup--left,.van-calendar__popup--right{height:100%}.van-calendar__body{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.van-calendar__footer{flex-shrink:0;padding:0 var(--padding-md,16px)}.van-calendar__footer--safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.van-calendar__footer+.van-calendar__footer,.van-calendar__footer:empty{display:none}.van-calendar__footer:empty+.van-calendar__footer{display:block!important}.van-calendar__confirm{height:var(--calendar-confirm-button-height,36px)!important;line-height:var(--calendar-confirm-button-line-height,34px)!important;margin:var(--calendar-confirm-button-margin,7px 0)!important} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.d.ts new file mode 100644 index 0000000..eb710c0 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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): 1 | -1 | 0; +export declare function compareDay(day1: Date | number, day2: Date | number): 1 | -1 | 0; +export declare function getDayByOffset(date: Date, offset: number): Date; +export declare function getPrevDay(date: Date): Date; +export declare function getNextDay(date: Date): Date; +export declare function getToday(): Date; +export declare function calcDateNum(date: [Date, Date]): number; +export declare function copyDates(dates: Date | Date[]): Date | Date[]; +export declare function getMonthEndDay(year: number, month: number): number; +export declare function getMonths(minDate: number, maxDate: number): number[]; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.js new file mode 100644 index 0000000..c9e5df7 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/calendar/utils.wxs new file mode 100644 index 0000000..e57f6b3 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.js new file mode 100644 index 0000000..2815655 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.json new file mode 100644 index 0000000..e917407 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-tag": "../tag/index" + } +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.wxml new file mode 100644 index 0000000..62173e4 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.wxml @@ -0,0 +1,56 @@ + + + + + + + + + {{ tag }} + + + + + + + {{ title }} + + + {{ desc }} + + + + + + + + + {{ currency }} + {{ integerStr }} + {{ decimalStr }} + + + {{ currency }} {{ originPrice }} + + x {{ num }} + + + + + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/card/index.wxss new file mode 100644 index 0000000..0f4d7c5 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.js new file mode 100644 index 0000000..34a93a6 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.wxml new file mode 100644 index 0000000..311e064 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.wxml @@ -0,0 +1,11 @@ + + + + {{ title }} + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell-group/index.wxss new file mode 100644 index 0000000..08b252f --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.js new file mode 100644 index 0000000..80f3039 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.json new file mode 100644 index 0000000..0a336c0 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index" + } +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxml new file mode 100644 index 0000000..8387c3c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxml @@ -0,0 +1,47 @@ + + + + + + + + + + {{ title }} + + + + + {{ label }} + + + + + {{ value }} + + + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxs new file mode 100644 index 0000000..e3500c4 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/cell/index.wxss new file mode 100644 index 0000000..1802f8e --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.js new file mode 100644 index 0000000..80c93a1 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.wxml new file mode 100644 index 0000000..638bf9d --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.wxml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox-group/index.wxss new file mode 100644 index 0000000..c5666d7 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.js new file mode 100644 index 0000000..6247365 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.json new file mode 100644 index 0000000..0a336c0 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-icon": "../icon/index" + } +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxml new file mode 100644 index 0000000..39a7bb0 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxs new file mode 100644 index 0000000..eb9c772 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/checkbox/index.wxss new file mode 100644 index 0000000..da2272a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/canvas.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/canvas.d.ts new file mode 100644 index 0000000..15268c9 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/canvas.d.ts @@ -0,0 +1,4 @@ +/// +declare type CanvasContext = WechatMiniprogram.CanvasContext; +export declare function adaptor(ctx: CanvasContext & Record): CanvasContext; +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/canvas.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/canvas.js new file mode 100644 index 0000000..d81df74 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.js new file mode 100644 index 0000000..9037e1c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.js @@ -0,0 +1,203 @@ +"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) { + 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) { + 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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.wxml new file mode 100644 index 0000000..52bc59f --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.wxml @@ -0,0 +1,9 @@ + + + + + + + + {{ text }} + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/circle/index.wxss new file mode 100644 index 0000000..2200751 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.js new file mode 100644 index 0000000..63c56eb --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxml new file mode 100644 index 0000000..975348b --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxml @@ -0,0 +1,9 @@ + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxs new file mode 100644 index 0000000..507c1cb --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/col/index.wxss new file mode 100644 index 0000000..2fa265e --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/animate.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/animate.d.ts new file mode 100644 index 0000000..32157b6 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/animate.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/animate.js new file mode 100644 index 0000000..5734087 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.js new file mode 100644 index 0000000..982490e --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.js @@ -0,0 +1,62 @@ +"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, + }, + 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; + 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 }); + }, + 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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.json new file mode 100644 index 0000000..0e5425c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-cell": "../cell/index" + } +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.wxml new file mode 100644 index 0000000..f11d0d4 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.wxml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse-item/index.wxss new file mode 100644 index 0000000..4a65b5a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.js new file mode 100644 index 0000000..943d542 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.wxml new file mode 100644 index 0000000..fd4e171 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.wxml @@ -0,0 +1,3 @@ + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/collapse/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/color.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/color.d.ts new file mode 100644 index 0000000..386f307 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/color.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/color.js new file mode 100644 index 0000000..008a45a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/component.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/component.d.ts new file mode 100644 index 0000000..1d0fd27 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/component.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/component.js new file mode 100644 index 0000000..f1ab5c9 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/component.js @@ -0,0 +1,48 @@ +"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', + 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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/index.wxss new file mode 100644 index 0000000..a73bb7a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/relation.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/relation.d.ts new file mode 100644 index 0000000..4b5af00 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/relation.d.ts @@ -0,0 +1,15 @@ +/// +declare type TrivialInstance = WechatMiniprogram.Component.TrivialInstance; +export declare function useParent(name: string, onEffect?: (this: TrivialInstance) => void): { + relations: { + [x: string]: WechatMiniprogram.Component.RelationOption; + }; + mixin: string; +}; +export declare function useChildren(name: string, onEffect?: (this: TrivialInstance, target: TrivialInstance) => void): { + relations: { + [x: string]: WechatMiniprogram.Component.RelationOption; + }; + mixin: string; +}; +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/relation.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/relation.js new file mode 100644 index 0000000..008256c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/clearfix.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/clearfix.wxss new file mode 100644 index 0000000..442246f --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/ellipsis.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/ellipsis.wxss new file mode 100644 index 0000000..ee701df --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/hairline.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/hairline.wxss new file mode 100644 index 0000000..f7c6260 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/clearfix.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/clearfix.wxss new file mode 100644 index 0000000..e69de29 diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/ellipsis.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/ellipsis.wxss new file mode 100644 index 0000000..e69de29 diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/hairline.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/mixins/hairline.wxss new file mode 100644 index 0000000..e69de29 diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/var.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/style/var.wxss new file mode 100644 index 0000000..e69de29 diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/utils.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/utils.d.ts new file mode 100644 index 0000000..af36e60 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/utils.d.ts @@ -0,0 +1,14 @@ +/// +/// +export { isDef } from './validator'; +export declare function range(num: number, min: number, max: number): number; +export declare function nextTick(cb: (...args: any[]) => void): void; +export declare function getSystemInfoSync(): WechatMiniprogram.SystemInfo; +export declare function addUnit(value?: string | number): string | undefined; +export declare function requestAnimationFrame(cb: () => void): NodeJS.Timeout | WechatMiniprogram.NodesRef; +export declare function pickExclude(obj: unknown, keys: string[]): {}; +export declare function getRect(context: WechatMiniprogram.Component.TrivialInstance, selector: string): Promise; +export declare function getAllRect(context: WechatMiniprogram.Component.TrivialInstance, selector: string): Promise; +export declare function groupSetData(context: WechatMiniprogram.Component.TrivialInstance, cb: () => void): void; +export declare function toPromise(promiseLike: Promise | unknown): Promise; +export declare function getCurrentPage(): T & WechatMiniprogram.OptionalInterface & WechatMiniprogram.Page.InstanceProperties & WechatMiniprogram.Page.InstanceMethods & WechatMiniprogram.Page.Data & WechatMiniprogram.IAnyObject; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/utils.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/utils.js new file mode 100644 index 0000000..8966b00 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/utils.js @@ -0,0 +1,113 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getCurrentPage = exports.toPromise = exports.groupSetData = exports.getAllRect = exports.getRect = exports.pickExclude = exports.requestAnimationFrame = exports.addUnit = exports.getSystemInfoSync = exports.nextTick = exports.range = 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; } }); +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; +var systemInfo; +function getSystemInfoSync() { + if (systemInfo == null) { + systemInfo = wx.getSystemInfoSync(); + } + return systemInfo; +} +exports.getSystemInfoSync = getSystemInfoSync; +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) { + var systemInfo = getSystemInfoSync(); + if (systemInfo.platform === 'devtools') { + return setTimeout(function () { + cb(); + }, 1000 / 30); + } + return wx + .createSelectorQuery() + .selectViewport() + .boundingClientRect() + .exec(function () { + cb(); + }); +} +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 getCurrentPage() { + var pages = getCurrentPages(); + return pages[pages.length - 1]; +} +exports.getCurrentPage = getCurrentPage; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/validator.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/validator.d.ts new file mode 100644 index 0000000..152894a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/validator.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/validator.js new file mode 100644 index 0000000..169e796 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/version.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/version.d.ts new file mode 100644 index 0000000..988b226 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/version.d.ts @@ -0,0 +1,7 @@ +export declare function canIUseModel(): boolean; +export declare function canIUseFormFieldButton(): boolean; +export declare function canIUseAnimate(): boolean; +export declare function canIUseGroupSetData(): boolean; +export declare function canIUseNextTick(): boolean; +export declare function canIUseCanvas2d(): boolean; +export declare function canIUseGetUserProfile(): boolean; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/version.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/version.js new file mode 100644 index 0000000..1e49e30 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/common/version.js @@ -0,0 +1,58 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.canIUseGetUserProfile = exports.canIUseCanvas2d = exports.canIUseNextTick = exports.canIUseGroupSetData = exports.canIUseAnimate = exports.canIUseFormFieldButton = exports.canIUseModel = void 0; +var utils_1 = require("./utils"); +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 = (0, utils_1.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() { + return wx.canIUse('nextTick'); +} +exports.canIUseNextTick = canIUseNextTick; +function canIUseCanvas2d() { + return gte('2.9.0'); +} +exports.canIUseCanvas2d = canIUseCanvas2d; +function canIUseGetUserProfile() { + return !!wx.getUserProfile; +} +exports.canIUseGetUserProfile = canIUseGetUserProfile; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.js new file mode 100644 index 0000000..21fb1c4 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.wxml new file mode 100644 index 0000000..3cfb461 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.wxml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/config-provider/index.wxs new file mode 100644 index 0000000..7ca0203 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.js new file mode 100644 index 0000000..afc780b --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.wxml new file mode 100644 index 0000000..e206e16 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.wxml @@ -0,0 +1,4 @@ + + + {{ formattedTime }} + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/index.wxss new file mode 100644 index 0000000..8b957f7 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/utils.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/utils.d.ts new file mode 100644 index 0000000..e4a58dd --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/utils.d.ts @@ -0,0 +1,10 @@ +export declare type TimeData = { + days: number; + hours: number; + minutes: number; + seconds: number; + milliseconds: number; +}; +export declare function parseTimeData(time: number): TimeData; +export declare function parseFormat(format: string, timeData: TimeData): string; +export declare function isSameSecond(time1: number, time2: number): boolean; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/utils.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/count-down/utils.js new file mode 100644 index 0000000..a7cfa5f --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.js new file mode 100644 index 0000000..e30afef --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.json new file mode 100644 index 0000000..a778e91 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "van-picker": "../picker/index" + } +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.wxml new file mode 100644 index 0000000..ade2202 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.wxml @@ -0,0 +1,16 @@ + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.wxss new file mode 100644 index 0000000..99694d6 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/datetime-picker/index.wxss @@ -0,0 +1 @@ +@import '../common/index.wxss'; \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/definitions/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/definitions/index.d.ts new file mode 100644 index 0000000..a7cc750 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/definitions/index.d.ts @@ -0,0 +1,27 @@ +/// +interface VantComponentInstance { + parent: WechatMiniprogram.Component.TrivialInstance; + children: WechatMiniprogram.Component.TrivialInstance[]; + index: number; + $emit: (name: string, detail?: unknown, options?: WechatMiniprogram.Component.TriggerEventOption) => void; +} +export declare type VantComponentOptions = { + data?: Data; + field?: boolean; + classes?: string[]; + mixins?: string[]; + props?: Props; + relation?: { + relations: Record; + mixin: string; + }; + methods?: Methods; + beforeCreate?: () => void; + created?: () => void; + mounted?: () => void; + destroyed?: () => void; +} & ThisType, Props, Methods> & Record>; +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/definitions/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/definitions/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/definitions/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/dialog.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/dialog.d.ts new file mode 100644 index 0000000..e1f48c2 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/dialog.d.ts @@ -0,0 +1,50 @@ +/// +export declare type Action = 'confirm' | 'cancel' | 'overlay'; +interface DialogOptions { + lang?: string; + show?: boolean; + title?: string; + width?: string | number | null; + zIndex?: number; + theme?: string; + context?: WechatMiniprogram.Page.TrivialInstance | WechatMiniprogram.Component.TrivialInstance; + message?: string; + overlay?: boolean; + selector?: string; + ariaLabel?: string; + className?: string; + customStyle?: string; + transition?: string; + /** + * @deprecated use beforeClose instead + */ + asyncClose?: boolean; + beforeClose?: null | ((action: Action) => Promise | void); + businessId?: number; + sessionFrom?: string; + overlayStyle?: string; + appParameter?: string; + messageAlign?: string; + sendMessageImg?: string; + showMessageCard?: boolean; + sendMessagePath?: string; + sendMessageTitle?: string; + confirmButtonText?: string; + cancelButtonText?: string; + showConfirmButton?: boolean; + showCancelButton?: boolean; + closeOnClickOverlay?: boolean; + confirmButtonOpenType?: string; +} +declare const Dialog: { + (options: DialogOptions): Promise; + alert(options: DialogOptions): Promise; + confirm(options: DialogOptions): Promise; + close(): void; + stopLoading(): void; + currentOptions: DialogOptions; + defaultOptions: DialogOptions; + setDefaultOptions(options: DialogOptions): void; + resetDefaultOptions(): void; +}; +export default Dialog; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/dialog.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/dialog.js new file mode 100644 index 0000000..0cba6ab --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/dialog.js @@ -0,0 +1,90 @@ +"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 = 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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.js new file mode 100644 index 0000000..3d59264 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.js @@ -0,0 +1,127 @@ +"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], + props: { + show: { + type: Boolean, + observer: function (show) { + !show && this.stopLoading(); + }, + }, + title: String, + message: String, + theme: { + type: String, + value: 'default', + }, + useSlot: Boolean, + className: String, + customStyle: String, + asyncClose: Boolean, + messageAlign: String, + beforeClose: null, + overlayStyle: String, + useTitleSlot: Boolean, + showCancelButton: Boolean, + closeOnClickOverlay: Boolean, + confirmButtonOpenType: String, + width: null, + zIndex: { + type: Number, + value: 2000, + }, + confirmButtonText: { + type: String, + value: '确认', + }, + cancelButtonText: { + type: String, + value: '取消', + }, + confirmButtonColor: { + type: String, + value: 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', + }, + }, + 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) { + var _this = this; + this.setData({ show: false }); + wx.nextTick(function () { + _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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.json new file mode 100644 index 0000000..43417fc --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.wxml new file mode 100644 index 0000000..f49dee4 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.wxml @@ -0,0 +1,113 @@ + + + + + + {{ title }} + + + + + {{ message }} + + + + + {{ cancelButtonText }} + + + {{ confirmButtonText }} + + + + + + {{ cancelButtonText }} + + + {{ confirmButtonText }} + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dialog/index.wxss new file mode 100644 index 0000000..571861a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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__footer{display:flex}.van-dialog__footer--round-button{padding:8px 24px 16px!important;position:relative!important}.van-dialog__button{flex:1}.van-dialog__cancel,.van-dialog__confirm{border:0!important}.van-dialog-bounce-enter{opacity:0;transform:translate3d(-50%,-50%,0) scale(.7)}.van-dialog-bounce-leave-active{opacity:0;transform:translate3d(-50%,-50%,0) scale(.9)} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.js new file mode 100644 index 0000000..5c63844 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.json new file mode 100644 index 0000000..a89ef4d --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxml new file mode 100644 index 0000000..f6a5a45 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxml @@ -0,0 +1,9 @@ + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxs new file mode 100644 index 0000000..215b14f --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/divider/index.wxss new file mode 100644 index 0000000..e91dc44 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.js new file mode 100644 index 0000000..42de11f --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.js @@ -0,0 +1,107 @@ +"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.useParent)('dropdown-menu', function () { + this.updateDataFromParent(); + }), + props: { + value: { + type: null, + observer: 'rerender', + }, + title: { + type: String, + observer: 'rerender', + }, + disabled: Boolean, + titleClass: { + type: String, + observer: 'rerender', + }, + options: { + type: Array, + value: [], + observer: 'rerender', + }, + popupStyle: String, + }, + data: { + transition: true, + showPopup: false, + showWrapper: false, + displayTitle: '', + }, + methods: { + rerender: 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; + this.setData({ + overlay: overlay, + duration: duration, + activeColor: activeColor, + closeOnClickOverlay: closeOnClickOverlay, + direction: direction, + }); + } + }, + 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; + var _a; + if (options === void 0) { options = {}; } + var showPopup = this.data.showPopup; + if (typeof show !== 'boolean') { + show = !showPopup; + } + if (show === showPopup) { + return; + } + this.setData({ + transition: !options.immediate, + showPopup: show, + }); + if (show) { + (_a = this.parent) === null || _a === void 0 ? void 0 : _a.getChildWrapperStyle().then(function (wrapperStyle) { + _this.setData({ wrapperStyle: wrapperStyle, showWrapper: true }); + _this.rerender(); + }); + } + else { + this.rerender(); + } + }, + }, +}); diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.json new file mode 100644 index 0000000..88d5409 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.wxml new file mode 100644 index 0000000..dd75292 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.wxml @@ -0,0 +1,48 @@ + + + + + + + {{ item.text }} + + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index.wxss new file mode 100644 index 0000000..80505e9 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/shared.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/shared.d.ts new file mode 100644 index 0000000..774eb4c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/shared.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/shared.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/shared.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.js new file mode 100644 index 0000000..a589a17 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.js @@ -0,0 +1,117 @@ +"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, + 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', + }, + 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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.json new file mode 100644 index 0000000..467ce29 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxml new file mode 100644 index 0000000..cfd661d --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxml @@ -0,0 +1,23 @@ + + + + + + + + {{ computed.displayTitle(item) }} + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxs new file mode 100644 index 0000000..6538854 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index.wxss new file mode 100644 index 0000000..daa5748 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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 8px);position:relative}.van-dropdown-menu__title:after{border-color:transparent transparent currentcolor currentcolor;border-style:solid;border-width:3px;content:"";margin-top:-5px;opacity:.8;position:absolute;right:-4px;top:50%;transform:rotate(-45deg)}.van-dropdown-menu__title--active{color:var(--dropdown-menu-title-active-text-color,#ee0a24)}.van-dropdown-menu__title--down:after{margin-top:-1px;transform:rotate(135deg)} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.js new file mode 100644 index 0000000..755e638 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.json new file mode 100644 index 0000000..a89ef4d --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxml new file mode 100644 index 0000000..9c7b719 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + {{ description }} + + + + + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxs new file mode 100644 index 0000000..cf92ece --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/empty/index.wxss new file mode 100644 index 0000000..0fb74fe --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.js new file mode 100644 index 0000000..5e93c3a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.js @@ -0,0 +1,122 @@ +"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', + } }), + data: { + focused: false, + innerValue: '', + showClear: false, + }, + created: function () { + this.value = this.data.value; + this.setData({ innerValue: this.value }); + }, + methods: { + onInput: function (event) { + var _a = (event.detail || {}).value, value = _a === void 0 ? '' : _a; + this.value = value; + this.setShowClear(); + this.emitChange(); + }, + 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(); + _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(); + }, + onLineChange: function (event) { + this.$emit('linechange', event.detail); + }, + onKeyboardHeightChange: function (event) { + this.$emit('keyboardheightchange', event.detail); + }, + emitChange: function () { + var _this = this; + this.setData({ value: this.value }); + (0, utils_1.nextTick)(function () { + _this.$emit('input', _this.value); + _this.$emit('change', _this.value); + }); + }, + 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.setData({ showClear: showClear }); + }, + noop: function () { }, + }, +}); diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.json b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.json new file mode 100644 index 0000000..5906c50 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxml new file mode 100644 index 0000000..ec2e0ea --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxml @@ -0,0 +1,56 @@ + + + + + + + {{ label }} + + + + + + + + + + + + + + + + + + + + + {{ value.length >= maxlength ? maxlength : value.length }}/{{ maxlength }} + + + {{ errorMessage }} + + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxs b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxs new file mode 100644 index 0000000..78575b9 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxss b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/index.wxss new file mode 100644 index 0000000..7571fe6 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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);font-size:var(--field-error-message-text-font-size,12px);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{color:var(--field-word-limit-color,#646566);font-size:var(--field-word-limit-font-size,12px);line-height:var(--field-word-limit-line-height,16px);margin-top:var(--padding-base,4px);text-align:right}.van-field__word-num{display:inline}.van-field__word-num--full{color:var(--field-word-num-full-color,#ee0a24)} \ No newline at end of file diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/input.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/input.wxml new file mode 100644 index 0000000..efe9a08 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/input.wxml @@ -0,0 +1,28 @@ + diff --git a/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/props.d.ts b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/props.d.ts new file mode 100644 index 0000000..5cd130a --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/props.js b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/props.js new file mode 100644 index 0000000..3cb8dca --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/props.js @@ -0,0 +1,67 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.textareaProps = exports.inputProps = exports.commonProps = void 0; +exports.commonProps = { + value: { + type: String, + observer: function (value) { + if (value !== this.value) { + this.setData({ innerValue: value }); + this.value = value; + } + }, + }, + placeholder: String, + placeholderStyle: String, + placeholderClass: String, + disabled: Boolean, + maxlength: { + type: Number, + value: -1, + }, + cursorSpacing: { + type: Number, + value: 50, + }, + autoFocus: Boolean, + focus: Boolean, + cursor: { + type: Number, + value: -1, + }, + selectionStart: { + type: Number, + value: -1, + }, + selectionEnd: { + type: Number, + value: -1, + }, + adjustPosition: { + type: Boolean, + value: true, + }, + holdKeyboard: Boolean, +}; +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/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/textarea.wxml b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/textarea.wxml new file mode 100644 index 0000000..5015a51 --- /dev/null +++ b/src/公告栏-管理员部分/miniprogram/miniprogram_npm/@vant/weapp/field/textarea.wxml @@ -0,0 +1,29 @@ +