From 4c1f42de565aff9837b246029659dae144a3bb11 Mon Sep 17 00:00:00 2001 From: mnz <627844378@qq.com> Date: Wed, 4 Dec 2024 11:05:49 +0800 Subject: [PATCH 1/2] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9app=20h5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 1 + .env.production | 3 +- .gitignore | 2 + App.vue | 1 + node_modules/.package-lock.json | 23 + node_modules/.package_versions.json | 8 +- node_modules/@dcloudio/uni-ui/LICENSE | 202 + node_modules/@dcloudio/uni-ui/README.md | 245 + .../uni-ui/lib/uni-badge/uni-badge.vue | 268 + .../uni-breadcrumb-item.vue | 126 + .../lib/uni-breadcrumb/uni-breadcrumb.vue | 46 + .../uni-ui/lib/uni-calendar/calendar.js | 546 + .../uni-ui/lib/uni-calendar/i18n/en.json | 12 + .../uni-ui/lib/uni-calendar}/i18n/index.js | 0 .../uni-ui/lib/uni-calendar/i18n/zh-Hans.json | 12 + .../uni-ui/lib/uni-calendar/i18n/zh-Hant.json | 12 + .../lib/uni-calendar/uni-calendar-item.vue | 187 + .../uni-ui/lib/uni-calendar/uni-calendar.vue | 567 + .../@dcloudio/uni-ui/lib/uni-calendar/util.js | 360 + .../uni-ui/lib/uni-card/uni-card.vue | 270 + .../@dcloudio/uni-ui/lib/uni-col/uni-col.vue | 317 + .../uni-collapse-item/uni-collapse-item.vue | 402 + .../uni-ui/lib/uni-collapse/uni-collapse.vue | 147 + .../uni-ui/lib/uni-combox/uni-combox.vue | 275 + .../uni-ui/lib/uni-countdown/i18n/en.json | 6 + .../uni-ui/lib/uni-countdown}/i18n/index.js | 0 .../lib/uni-countdown/i18n/zh-Hans.json | 6 + .../lib/uni-countdown/i18n/zh-Hant.json | 6 + .../lib/uni-countdown/uni-countdown.vue | 281 + .../uni-data-checkbox/uni-data-checkbox.vue | 849 + .../uni-ui/lib}/uni-data-picker/keypress.js | 0 .../lib}/uni-data-picker/uni-data-picker.uvue | 0 .../lib}/uni-data-picker/uni-data-picker.vue | 7 +- .../lib}/uni-data-pickerview/loading.uts | 0 .../uni-data-pickerview/uni-data-picker.js | 0 .../uni-data-pickerview/uni-data-picker.uts | 0 .../uni-data-pickerview.css | 0 .../uni-data-pickerview.uvue | 0 .../uni-data-pickerview.vue | 0 .../lib}/uni-data-select/uni-data-select.vue | 0 .../uni-ui/lib/uni-dateformat/date-format.js | 200 + .../lib/uni-dateformat/uni-dateformat.vue | 88 + .../uni-datetime-picker/calendar-item.vue | 6 +- .../lib}/uni-datetime-picker/calendar.vue | 2 +- .../lib}/uni-datetime-picker/i18n/en.json | 0 .../lib/uni-datetime-picker}/i18n/index.js | 0 .../uni-datetime-picker/i18n/zh-Hans.json | 0 .../uni-datetime-picker/i18n/zh-Hant.json | 0 .../lib}/uni-datetime-picker/time-picker.vue | 0 .../uni-datetime-picker.vue | 0 .../uni-ui/lib}/uni-datetime-picker/util.js | 0 .../uni-ui/lib}/uni-drawer/keypress.js | 0 .../uni-ui/lib}/uni-drawer/uni-drawer.vue | 0 .../uni-ui/lib}/uni-easyinput/common.js | 0 .../lib}/uni-easyinput/uni-easyinput.vue | 79 +- .../@dcloudio/uni-ui/lib/uni-fab/uni-fab.vue | 491 + .../@dcloudio/uni-ui/lib/uni-fav/i18n/en.json | 4 + .../uni-ui/lib/uni-fav/i18n/index.js | 8 + .../uni-ui/lib/uni-fav/i18n/zh-Hans.json | 4 + .../uni-ui/lib/uni-fav/i18n/zh-Hant.json | 4 + .../@dcloudio/uni-ui/lib/uni-fav/uni-fav.vue | 161 + .../uni-file-picker/choose-and-upload-file.js | 0 .../lib}/uni-file-picker/uni-file-picker.vue | 10 + .../lib}/uni-file-picker/upload-file.vue | 0 .../lib}/uni-file-picker/upload-image.vue | 0 .../uni-ui/lib}/uni-file-picker/utils.js | 0 .../lib/uni-forms-item/uni-forms-item.vue | 627 + .../uni-ui/lib/uni-forms/uni-forms.vue | 397 + .../@dcloudio/uni-ui/lib/uni-forms/utils.js | 293 + .../uni-ui/lib/uni-forms/validate.js | 486 + .../uni-ui/lib/uni-goods-nav/i18n/en.json | 6 + .../uni-ui/lib/uni-goods-nav/i18n/index.js | 8 + .../lib/uni-goods-nav/i18n/zh-Hans.json | 6 + .../lib/uni-goods-nav/i18n/zh-Hant.json | 6 + .../lib/uni-goods-nav/uni-goods-nav.vue | 231 + .../lib/uni-grid-item/uni-grid-item.vue | 127 + .../uni-ui/lib/uni-grid/uni-grid.vue | 142 + .../uni-ui/lib/uni-group/uni-group.vue | 134 + .../uni-ui/lib/uni-icons/uni-icons.uvue | 91 + .../uni-ui/lib}/uni-icons/uni-icons.vue | 0 .../uni-ui/lib}/uni-icons/uniicons.css | 0 .../uni-ui/lib}/uni-icons/uniicons.ttf | Bin .../uni-ui/lib}/uni-icons/uniicons_file.ts | 0 .../lib}/uni-icons/uniicons_file_vue.js | 0 .../uni-indexed-list-item.vue | 144 + .../lib/uni-indexed-list/uni-indexed-list.vue | 367 + .../uni-ui/lib/uni-link/uni-link.vue | 128 + .../uni-ui/lib/uni-list-ad/uni-list-ad.vue | 107 + .../lib/uni-list-chat/uni-list-chat.scss | 58 + .../lib/uni-list-chat/uni-list-chat.vue | 593 + .../lib/uni-list-item/uni-list-item.vue | 534 + .../uni-ui/lib/uni-list/uni-list.vue | 123 + .../uni-ui/lib/uni-list/uni-refresh.vue | 65 + .../uni-ui/lib/uni-list/uni-refresh.wxs | 87 + .../uni-ui/lib}/uni-load-more/i18n/en.json | 0 .../uni-ui/lib/uni-load-more/i18n/index.js | 8 + .../lib}/uni-load-more/i18n/zh-Hans.json | 0 .../lib}/uni-load-more/i18n/zh-Hant.json | 0 .../lib}/uni-load-more/uni-load-more.vue | 0 .../uni-ui/lib/uni-nav-bar/uni-nav-bar.vue | 357 + .../uni-ui/lib/uni-nav-bar/uni-status-bar.vue | 24 + .../lib/uni-notice-bar/uni-notice-bar.vue | 431 + .../lib/uni-number-box/uni-number-box.vue | 232 + .../uni-ui/lib/uni-pagination/i18n/en.json | 5 + .../uni-ui/lib/uni-pagination/i18n/es.json | 5 + .../uni-ui/lib/uni-pagination/i18n/fr.json | 5 + .../uni-ui/lib/uni-pagination/i18n/index.js | 12 + .../lib/uni-pagination/i18n/zh-Hans.json | 5 + .../lib/uni-pagination/i18n/zh-Hant.json | 5 + .../lib/uni-pagination/uni-pagination.vue | 465 + .../uni-ui/lib}/uni-popup-dialog/keypress.js | 0 .../uni-popup-dialog/uni-popup-dialog.vue | 0 .../uni-popup-message/uni-popup-message.vue | 0 .../lib}/uni-popup-share/uni-popup-share.vue | 0 .../uni-ui/lib}/uni-popup/i18n/en.json | 0 .../uni-ui/lib/uni-popup/i18n/index.js | 8 + .../uni-ui/lib}/uni-popup/i18n/zh-Hans.json | 0 .../uni-ui/lib}/uni-popup/i18n/zh-Hant.json | 0 .../uni-ui/lib}/uni-popup/keypress.js | 0 .../@dcloudio/uni-ui/lib}/uni-popup/popup.js | 0 .../uni-ui/lib}/uni-popup/uni-popup.uvue | 0 .../uni-ui/lib}/uni-popup/uni-popup.vue | 0 .../uni-ui/lib/uni-rate/uni-rate.vue | 361 + .../@dcloudio/uni-ui/lib/uni-row/uni-row.vue | 190 + .../uni-ui/lib}/uni-scss/changelog.md | 0 .../@dcloudio/uni-ui/lib}/uni-scss/index.scss | 0 .../uni-ui/lib}/uni-scss/package.json | 0 .../@dcloudio/uni-ui/lib}/uni-scss/readme.md | 0 .../uni-ui/lib}/uni-scss/styles/index.scss | 0 .../lib}/uni-scss/styles/setting/_border.scss | 0 .../lib}/uni-scss/styles/setting/_color.scss | 0 .../lib}/uni-scss/styles/setting/_radius.scss | 0 .../lib}/uni-scss/styles/setting/_space.scss | 0 .../lib}/uni-scss/styles/setting/_styles.scss | 0 .../lib}/uni-scss/styles/setting/_text.scss | 0 .../uni-scss/styles/setting/_variables.scss | 0 .../lib}/uni-scss/styles/tools/functions.scss | 0 .../@dcloudio/uni-ui/lib}/uni-scss/theme.scss | 0 .../uni-ui/lib}/uni-scss/variables.scss | 0 .../uni-ui/lib/uni-search-bar/i18n/en.json | 4 + .../uni-ui/lib/uni-search-bar/i18n/index.js | 8 + .../lib/uni-search-bar/i18n/zh-Hans.json | 4 + .../lib/uni-search-bar/i18n/zh-Hant.json | 4 + .../lib/uni-search-bar/uni-search-bar.vue | 309 + .../uni-ui/lib/uni-section/uni-section.vue | 167 + .../uni-segmented-control.vue | 146 + .../uni-ui/lib/uni-steps/uni-steps.vue | 280 + .../lib/uni-swipe-action-item/bindingx.js | 302 + .../uni-ui/lib/uni-swipe-action-item/isPC.js | 12 + .../lib/uni-swipe-action-item/mpalipay.js | 195 + .../lib/uni-swipe-action-item/mpother.js | 260 + .../uni-ui/lib/uni-swipe-action-item/mpwxs.js | 84 + .../lib/uni-swipe-action-item/render.js | 270 + .../uni-swipe-action-item.vue | 348 + .../uni-ui/lib/uni-swipe-action-item/wx.wxs | 341 + .../lib/uni-swipe-action/uni-swipe-action.vue | 60 + .../lib/uni-swiper-dot/uni-swiper-dot.vue | 218 + .../uni-ui/lib/uni-table/uni-table.vue | 455 + .../@dcloudio/uni-ui/lib/uni-tag/uni-tag.vue | 252 + .../uni-ui/lib/uni-tbody/uni-tbody.vue | 29 + .../@dcloudio/uni-ui/lib/uni-td/uni-td.vue | 90 + .../uni-ui/lib/uni-th/filter-dropdown.vue | 511 + .../@dcloudio/uni-ui/lib/uni-th/uni-th.vue | 285 + .../uni-ui/lib/uni-thead/uni-thead.vue | 137 + .../uni-ui/lib/uni-title/uni-title.vue | 171 + .../uni-ui/lib/uni-tooltip/uni-tooltip.vue | 109 + .../uni-ui/lib/uni-tr/table-checkbox.vue | 179 + .../@dcloudio/uni-ui/lib/uni-tr/uni-tr.vue | 184 + .../lib}/uni-transition/createAnimation.js | 0 .../lib}/uni-transition/uni-transition.vue | 0 node_modules/@dcloudio/uni-ui/package.json | 17 + node_modules/dayjs/package.json | 5 +- package-lock.json | 14 +- pages.json | 7 + pages/document/detail.vue | 32 +- pages/document/onlinePreview.vue | 44 + pages/login/login.vue | 1 + pages/tab/my.vue | 11 +- uni_modules/lime-drag/changelog.md | 33 - .../lime-drag/components/l-drag/index.scss | 93 - .../lime-drag/components/l-drag/l-drag.vue | 532 - .../lime-drag/components/l-drag/props.ts | 47 - .../lime-drag/components/l-drag/type.ts | 21 - .../lime-drag/components/l-drag/vue.ts | 9 - .../components/lime-drag/lime-drag.vue | 268 - uni_modules/lime-drag/package.json | 87 - uni_modules/lime-drag/readme.md | 170 - uni_modules/lime-shared/addUnit/index.ts | 42 - uni_modules/lime-shared/animation/bezier.ts | 82 - uni_modules/lime-shared/animation/ease.ts | 2 - uni_modules/lime-shared/animation/index.ts | 10 - .../lime-shared/animation/useTransition.ts | 97 - uni_modules/lime-shared/animation/uvue.uts | 112 - uni_modules/lime-shared/animation/vue.ts | 123 - .../lime-shared/arrayBufferToFile/index.ts | 10 - .../lime-shared/arrayBufferToFile/uvue.uts | 10 - .../lime-shared/arrayBufferToFile/vue.ts | 63 - .../lime-shared/base64ToArrayBuffer/index.ts | 13 - uni_modules/lime-shared/base64ToPath/index.ts | 9 - uni_modules/lime-shared/base64ToPath/uvue.uts | 22 - uni_modules/lime-shared/base64ToPath/vue.ts | 75 - uni_modules/lime-shared/camelCase/index.ts | 21 - .../lime-shared/canIUseCanvas2d/index.ts | 67 - uni_modules/lime-shared/changelog.md | 36 - uni_modules/lime-shared/clamp/index.ts | 16 - uni_modules/lime-shared/cloneDeep/index.ts | 10 - uni_modules/lime-shared/cloneDeep/uvue.ts | 17 - uni_modules/lime-shared/cloneDeep/vue.ts | 103 - uni_modules/lime-shared/closest/index.ts | 22 - .../components/lime-shared/lime-shared.vue | 139 - .../lime-shared/createAnimation/index.ts | 9 - .../lime-shared/createAnimation/type.ts | 25 - .../lime-shared/createAnimation/uvue.ts | 5 - .../lime-shared/createAnimation/vue.ts | 148 - uni_modules/lime-shared/createImage/index.ts | 70 - uni_modules/lime-shared/debounce/index.ts | 10 - uni_modules/lime-shared/debounce/uvue.ts | 36 - uni_modules/lime-shared/debounce/vue.ts | 40 - uni_modules/lime-shared/exif/index.ts | 9 - uni_modules/lime-shared/exif/uvue.ts | 7 - uni_modules/lime-shared/exif/vue.ts | 1057 - uni_modules/lime-shared/fillZero/index.ts | 11 - uni_modules/lime-shared/floatAdd/index.ts | 36 - uni_modules/lime-shared/getClassStr/index.ts | 53 - .../lime-shared/getCurrentPage/index.ts | 9 - .../lime-shared/getCurrentPage/uvue.uts | 5 - uni_modules/lime-shared/getCurrentPage/vue.ts | 6 - .../lime-shared/getLocalFilePath/index.ts | 62 - uni_modules/lime-shared/getRect/index.ts | 9 - uni_modules/lime-shared/getRect/uvue.uts | 16 - uni_modules/lime-shared/getRect/vue.ts | 117 - uni_modules/lime-shared/getStyleStr/index.ts | 54 - .../lime-shared/getStyleStr/index_.uts | 39 - uni_modules/lime-shared/hasOwn/index.ts | 9 - uni_modules/lime-shared/hasOwn/uvue.ts | 39 - uni_modules/lime-shared/hasOwn/vue.ts | 30 - uni_modules/lime-shared/index.ts | 43 - uni_modules/lime-shared/isBase64/index.ts | 23 - uni_modules/lime-shared/isBrowser/index.ts | 8 - uni_modules/lime-shared/isDef/index.ts | 23 - uni_modules/lime-shared/isEmpty/index.ts | 83 - uni_modules/lime-shared/isFunction/index.ts | 16 - uni_modules/lime-shared/isNumber/index.ts | 26 - uni_modules/lime-shared/isNumeric/index.ts | 33 - uni_modules/lime-shared/isObject/index.ts | 19 - uni_modules/lime-shared/isPromise/index.ts | 22 - uni_modules/lime-shared/isString/index.ts | 19 - uni_modules/lime-shared/kebabCase/index.ts | 24 - uni_modules/lime-shared/package.json | 86 - uni_modules/lime-shared/pathToBase64/index.ts | 9 - uni_modules/lime-shared/pathToBase64/uvue.uts | 17 - uni_modules/lime-shared/pathToBase64/vue.ts | 121 - uni_modules/lime-shared/platform/index.ts | 34 - uni_modules/lime-shared/raf/index.ts | 10 - uni_modules/lime-shared/raf/uvue.ts | 20 - uni_modules/lime-shared/raf/vue.ts | 33 - uni_modules/lime-shared/random/index.ts | 24 - uni_modules/lime-shared/range/index.ts | 36 - uni_modules/lime-shared/readme.md | 445 - .../lime-shared/selectAllComponent/index.ts | 8 - .../lime-shared/selectAllComponent/uvue.uts | 39 - .../lime-shared/selectAllComponent/vue.ts | 151 - .../lime-shared/selectComponent/index.ts | 7 - .../lime-shared/selectComponent/uvue.uts | 75 - .../lime-shared/selectComponent/vue.ts | 149 - .../lime-shared/selectElement/index.uts | 275 - uni_modules/lime-shared/sleep/index.ts | 44 - uni_modules/lime-shared/throttle/index.ts | 77 - uni_modules/lime-shared/toArray/index.ts | 21 - uni_modules/lime-shared/toBoolean/index.ts | 40 - uni_modules/lime-shared/toNumber/index.ts | 28 - uni_modules/lime-shared/unitConvert/index.ts | 73 - uni_modules/lime-shared/vue/index.ts | 16 - uni_modules/uni-config-center/changelog.md | 6 - uni_modules/uni-config-center/package.json | 81 - uni_modules/uni-config-center/readme.md | 93 - .../common/uni-config-center/index.js | 1 - .../common/uni-config-center/package.json | 13 - uni_modules/uni-data-picker/changelog.md | 77 - uni_modules/uni-data-picker/package.json | 91 - uni_modules/uni-data-picker/readme.md | 22 - uni_modules/uni-data-select/changelog.md | 39 - uni_modules/uni-data-select/package.json | 86 - uni_modules/uni-data-select/readme.md | 8 - uni_modules/uni-datetime-picker/changelog.md | 160 - uni_modules/uni-datetime-picker/package.json | 88 - uni_modules/uni-datetime-picker/readme.md | 21 - uni_modules/uni-drawer/changelog.md | 13 - uni_modules/uni-drawer/package.json | 87 - uni_modules/uni-drawer/readme.md | 10 - uni_modules/uni-easyinput/changelog.md | 115 - uni_modules/uni-easyinput/package.json | 88 - uni_modules/uni-easyinput/readme.md | 11 - uni_modules/uni-file-picker/changelog.md | 81 - uni_modules/uni-file-picker/package.json | 84 - uni_modules/uni-file-picker/readme.md | 11 - uni_modules/uni-icons/changelog.md | 42 - .../components/uni-icons/uni-icons.uvue | 91 - uni_modules/uni-icons/package.json | 89 - uni_modules/uni-icons/readme.md | 8 - uni_modules/uni-id-common/changelog.md | 36 - uni_modules/uni-id-common/package.json | 84 - uni_modules/uni-id-common/readme.md | 3 - .../common/uni-id-common/index.js | 1 - .../common/uni-id-common/package.json | 20 - uni_modules/uni-load-more/changelog.md | 19 - uni_modules/uni-load-more/package.json | 86 - uni_modules/uni-load-more/readme.md | 14 - uni_modules/uni-popup/changelog.md | 84 - uni_modules/uni-popup/package.json | 88 - uni_modules/uni-popup/readme.md | 17 - uni_modules/uni-transition/changelog.md | 24 - uni_modules/uni-transition/package.json | 85 - uni_modules/uni-transition/readme.md | 11 - unpackage/dist/build/.nvue/app.css.js | 11 - unpackage/dist/build/.nvue/app.js | 2 - .../dist/build/app-plus/__uniappautomator.js | 16 - .../build/app-plus/__uniappchooselocation.js | 32 - .../dist/build/app-plus/__uniapperror.png | Bin 5842 -> 0 bytes .../build/app-plus/__uniappopenlocation.js | 32 - .../dist/build/app-plus/__uniapppicker.js | 33 - .../dist/build/app-plus/__uniappquill.js | 8 - .../app-plus/__uniappquillimageresize.js | 1 - unpackage/dist/build/app-plus/__uniappscan.js | 32 - .../dist/build/app-plus/__uniappsuccess.png | Bin 2021 -> 0 bytes .../dist/build/app-plus/__uniappview.html | 23 - .../dist/build/app-plus/app-config-service.js | 11 - unpackage/dist/build/app-plus/app-config.js | 1 - unpackage/dist/build/app-plus/app-service.js | 9 - unpackage/dist/build/app-plus/app.css | 3 - .../app-plus/assets/uniicons.32e978a5.ttf | Bin 35824 -> 0 bytes unpackage/dist/build/app-plus/manifest.json | 196 - .../build/app-plus/pages/checkin/index.css | 1 - .../build/app-plus/pages/document/detail.css | 1 - .../build/app-plus/pages/document/index.css | 1 - .../app-plus/pages/leave/application.css | 1 - .../dist/build/app-plus/pages/login/login.css | 1 - .../build/app-plus/pages/meeting/detail.css | 1 - .../build/app-plus/pages/meeting/index.css | 1 - .../build/app-plus/pages/product/index.css | 1 - .../dist/build/app-plus/pages/safe/detail.css | 1 - .../dist/build/app-plus/pages/safe/manage.css | 1 - .../dist/build/app-plus/pages/tab/index.css | 1 - .../dist/build/app-plus/pages/tab/my.css | 1 - .../dist/build/app-plus/pages/tab/office.css | 1 - .../app-plus/pages/talk/conversation.css | 1 - .../app-plus/pages/talk/message_list.css | 1 - .../dist/build/app-plus/pages/talk/system.css | 1 - .../dist/build/app-plus/pages/task/handle.css | 1 - .../dist/build/app-plus/pages/task/index.css | 1 - .../dist/build/app-plus/pages/task/self.css | 1 - .../build/app-plus/pages/task/todotask.css | 1 - .../app-plus/pages/useredit/add_address.css | 1 - .../build/app-plus/pages/useredit/address.css | 1 - .../app-plus/pages/useredit/addressbook.css | 1 - .../app-plus/pages/useredit/useredit.css | 1 - .../build/app-plus/pages/userlist/index.css | 1 - .../build/app-plus/pages/zhiban/index.css | 1 - .../app-plus/static/checkin/chenggong.png | Bin 1244 -> 0 bytes .../build/app-plus/static/checkin/circle1.png | Bin 63416 -> 0 bytes .../build/app-plus/static/checkin/circle2.png | Bin 64968 -> 0 bytes .../build/app-plus/static/checkin/circle3.png | Bin 64550 -> 0 bytes .../build/app-plus/static/checkin/circle4.png | Bin 65137 -> 0 bytes .../app-plus/static/checkin/position1.png | Bin 7178 -> 0 bytes .../app-plus/static/checkin/position2.png | Bin 8524 -> 0 bytes .../app-plus/static/checkin/position3.png | Bin 8594 -> 0 bytes .../app-plus/static/checkin/position4.png | Bin 8983 -> 0 bytes .../build/app-plus/static/checkin/shibai.png | Bin 1347 -> 0 bytes .../dist/build/app-plus/static/index/back.png | Bin 570 -> 0 bytes .../build/app-plus/static/index/calendar.png | Bin 1232 -> 0 bytes .../dist/build/app-plus/static/index/eye.png | Bin 1539 -> 0 bytes .../dist/build/app-plus/static/index/line.png | Bin 1040 -> 0 bytes .../dist/build/app-plus/static/index/menu.png | Bin 791 -> 0 bytes .../build/app-plus/static/index/position.png | Bin 1862 -> 0 bytes .../dist/build/app-plus/static/index/rili.png | Bin 1239 -> 0 bytes unpackage/dist/build/app-plus/static/line.png | Bin 1337 -> 0 bytes .../build/app-plus/static/login/checked.png | Bin 1594 -> 0 bytes .../build/app-plus/static/login/eye-off.png | Bin 1074 -> 0 bytes .../dist/build/app-plus/static/login/eye.png | Bin 1208 -> 0 bytes .../dist/build/app-plus/static/login/logo.png | Bin 85772 -> 0 bytes .../build/app-plus/static/login/nocheck.png | Bin 1910 -> 0 bytes .../build/app-plus/static/login/phone.png | Bin 816 -> 0 bytes .../dist/build/app-plus/static/login/pwd.png | Bin 2095 -> 0 bytes .../dist/build/app-plus/static/my/bg1.png | Bin 9775 -> 0 bytes .../dist/build/app-plus/static/my/biao.png | Bin 1450 -> 0 bytes .../dist/build/app-plus/static/my/close.png | Bin 3512 -> 0 bytes .../dist/build/app-plus/static/my/default.png | Bin 4440 -> 0 bytes .../dist/build/app-plus/static/my/dingwei.png | Bin 4637 -> 0 bytes .../dist/build/app-plus/static/my/done.png | Bin 6156 -> 0 bytes .../dist/build/app-plus/static/my/edit.png | Bin 2494 -> 0 bytes .../dist/build/app-plus/static/my/navbg.png | Bin 1888424 -> 0 bytes .../dist/build/app-plus/static/my/num.png | Bin 3571 -> 0 bytes .../dist/build/app-plus/static/my/open.png | Bin 3717 -> 0 bytes .../dist/build/app-plus/static/my/process.png | Bin 4909 -> 0 bytes .../dist/build/app-plus/static/my/self.png | Bin 5577 -> 0 bytes .../dist/build/app-plus/static/my/shengji.png | Bin 3382 -> 0 bytes .../dist/build/app-plus/static/my/shezhi.png | Bin 4559 -> 0 bytes .../dist/build/app-plus/static/my/xiaoxi.png | Bin 2000 -> 0 bytes .../build/app-plus/static/office/absence.png | Bin 13753 -> 0 bytes .../build/app-plus/static/office/baoxiao.png | Bin 14061 -> 0 bytes .../build/app-plus/static/office/daka.png | Bin 15558 -> 0 bytes .../build/app-plus/static/office/duty.png | Bin 14255 -> 0 bytes .../build/app-plus/static/office/feiyong.png | Bin 13335 -> 0 bytes .../build/app-plus/static/office/gonggao.png | Bin 12204 -> 0 bytes .../build/app-plus/static/office/gongtuan.png | Bin 12883 -> 0 bytes .../build/app-plus/static/office/gongwen.png | Bin 13337 -> 0 bytes .../build/app-plus/static/office/huiyi.png | Bin 13434 -> 0 bytes .../build/app-plus/static/office/jiankang.png | Bin 15323 -> 0 bytes .../build/app-plus/static/office/jiedai.png | Bin 15581 -> 0 bytes .../build/app-plus/static/office/process.png | Bin 4909 -> 0 bytes .../build/app-plus/static/office/task.png | Bin 4498 -> 0 bytes .../build/app-plus/static/office/tongxun.png | Bin 13415 -> 0 bytes .../dist/build/app-plus/static/search.png | Bin 2700 -> 0 bytes .../dist/build/app-plus/static/system.png | Bin 7062 -> 0 bytes .../dist/build/app-plus/static/tab/anquan.png | Bin 13091 -> 0 bytes .../build/app-plus/static/tab/cheliang.png | Bin 15069 -> 0 bytes .../dist/build/app-plus/static/tab/index1.png | Bin 1083 -> 0 bytes .../dist/build/app-plus/static/tab/index2.png | Bin 1774 -> 0 bytes .../build/app-plus/static/tab/office1.png | Bin 1864 -> 0 bytes .../build/app-plus/static/tab/office2.png | Bin 3091 -> 0 bytes .../build/app-plus/static/tab/product.png | Bin 13684 -> 0 bytes .../build/app-plus/static/tab/product1.png | Bin 1376 -> 0 bytes .../build/app-plus/static/tab/product2.png | Bin 2220 -> 0 bytes .../dist/build/app-plus/static/tab/scan.png | Bin 9189 -> 0 bytes .../dist/build/app-plus/static/tab/shenpi.png | Bin 12909 -> 0 bytes .../build/app-plus/static/tab/taizhang.png | Bin 12522 -> 0 bytes .../dist/build/app-plus/static/tab/todo.png | Bin 8381 -> 0 bytes .../dist/build/app-plus/static/tab/user1.png | Bin 1573 -> 0 bytes .../dist/build/app-plus/static/tab/user2.png | Bin 2168 -> 0 bytes .../dist/build/app-plus/static/tab/yunshu.png | Bin 14104 -> 0 bytes .../dist/build/app-plus/uni-app-view.umd.js | 7 - .../dist/cache/.vite/deps/_metadata.json | 15 - unpackage/dist/cache/.vite/deps/base-64.js | 117 - .../dist/cache/.vite/deps/base-64.js.map | 7 - unpackage/dist/cache/.vite/deps/package.json | 3 - unpackage/dist/dev/.nvue/app.css.js | 11 - unpackage/dist/dev/.nvue/app.js | 2 - .../utssdk/app-android/index.kt.map | 1 - .../dist/dev/app-plus/__uniappautomator.js | 16 - .../dev/app-plus/__uniappchooselocation.js | 32 - unpackage/dist/dev/app-plus/__uniapperror.png | Bin 5842 -> 0 bytes .../dist/dev/app-plus/__uniappopenlocation.js | 32 - unpackage/dist/dev/app-plus/__uniapppicker.js | 33 - unpackage/dist/dev/app-plus/__uniappquill.js | 8 - .../dev/app-plus/__uniappquillimageresize.js | 1 - unpackage/dist/dev/app-plus/__uniappscan.js | 32 - .../dist/dev/app-plus/__uniappsuccess.png | Bin 2021 -> 0 bytes unpackage/dist/dev/app-plus/__uniappview.html | 23 - .../dist/dev/app-plus/app-config-service.js | 11 - unpackage/dist/dev/app-plus/app-config.js | 1 - unpackage/dist/dev/app-plus/app-service.js | 29048 ---------------- unpackage/dist/dev/app-plus/app.css | 617 - .../dev/app-plus/assets/uniicons.32e978a5.ttf | Bin 35824 -> 0 bytes unpackage/dist/dev/app-plus/manifest.json | 196 - .../dist/dev/app-plus/pages/checkin/index.css | 717 - .../dev/app-plus/pages/document/detail.css | 53 - .../dev/app-plus/pages/document/index.css | 690 - .../dev/app-plus/pages/leave/application.css | 1322 - .../dist/dev/app-plus/pages/login/login.css | 107 - .../dev/app-plus/pages/meeting/detail.css | 118 - .../dist/dev/app-plus/pages/meeting/index.css | 702 - .../dist/dev/app-plus/pages/product/index.css | 614 - .../dist/dev/app-plus/pages/safe/detail.css | 94 - .../dist/dev/app-plus/pages/safe/manage.css | 682 - .../dist/dev/app-plus/pages/tab/index.css | 1505 - unpackage/dist/dev/app-plus/pages/tab/my.css | 125 - .../dist/dev/app-plus/pages/tab/office.css | 97 - .../dev/app-plus/pages/talk/conversation.css | 89 - .../dev/app-plus/pages/talk/message_list.css | 60 - .../dist/dev/app-plus/pages/talk/system.css | 52 - .../dist/dev/app-plus/pages/task/handle.css | 777 - .../dist/dev/app-plus/pages/task/index.css | 155 - .../dist/dev/app-plus/pages/task/self.css | 77 - .../dist/dev/app-plus/pages/task/todotask.css | 198 - .../app-plus/pages/useredit/add_address.css | 80 - .../dev/app-plus/pages/useredit/address.css | 97 - .../app-plus/pages/useredit/addressbook.css | 58 - .../dev/app-plus/pages/useredit/useredit.css | 613 - .../dev/app-plus/pages/userlist/index.css | 1201 - .../dist/dev/app-plus/pages/zhiban/index.css | 58 - .../dev/app-plus/static/checkin/chenggong.png | Bin 1244 -> 0 bytes .../dev/app-plus/static/checkin/circle1.png | Bin 63416 -> 0 bytes .../dev/app-plus/static/checkin/circle2.png | Bin 64968 -> 0 bytes .../dev/app-plus/static/checkin/circle3.png | Bin 64550 -> 0 bytes .../dev/app-plus/static/checkin/circle4.png | Bin 65137 -> 0 bytes .../dev/app-plus/static/checkin/position1.png | Bin 7178 -> 0 bytes .../dev/app-plus/static/checkin/position2.png | Bin 8524 -> 0 bytes .../dev/app-plus/static/checkin/position3.png | Bin 8594 -> 0 bytes .../dev/app-plus/static/checkin/position4.png | Bin 8983 -> 0 bytes .../dev/app-plus/static/checkin/shibai.png | Bin 1347 -> 0 bytes .../dist/dev/app-plus/static/index/back.png | Bin 570 -> 0 bytes .../dev/app-plus/static/index/calendar.png | Bin 1232 -> 0 bytes .../dist/dev/app-plus/static/index/eye.png | Bin 1539 -> 0 bytes .../dist/dev/app-plus/static/index/line.png | Bin 1040 -> 0 bytes .../dist/dev/app-plus/static/index/menu.png | Bin 791 -> 0 bytes .../dev/app-plus/static/index/position.png | Bin 1862 -> 0 bytes .../dist/dev/app-plus/static/index/rili.png | Bin 1239 -> 0 bytes unpackage/dist/dev/app-plus/static/line.png | Bin 1337 -> 0 bytes .../dev/app-plus/static/login/checked.png | Bin 1594 -> 0 bytes .../dev/app-plus/static/login/eye-off.png | Bin 1074 -> 0 bytes .../dist/dev/app-plus/static/login/eye.png | Bin 1208 -> 0 bytes .../dist/dev/app-plus/static/login/logo.png | Bin 85772 -> 0 bytes .../dev/app-plus/static/login/nocheck.png | Bin 1910 -> 0 bytes .../dist/dev/app-plus/static/login/phone.png | Bin 816 -> 0 bytes .../dist/dev/app-plus/static/login/pwd.png | Bin 2095 -> 0 bytes unpackage/dist/dev/app-plus/static/my/bg1.png | Bin 9775 -> 0 bytes .../dist/dev/app-plus/static/my/biao.png | Bin 1450 -> 0 bytes .../dist/dev/app-plus/static/my/close.png | Bin 3512 -> 0 bytes .../dist/dev/app-plus/static/my/default.png | Bin 4440 -> 0 bytes .../dist/dev/app-plus/static/my/dingwei.png | Bin 4637 -> 0 bytes .../dist/dev/app-plus/static/my/done.png | Bin 6156 -> 0 bytes .../dist/dev/app-plus/static/my/edit.png | Bin 2494 -> 0 bytes .../dist/dev/app-plus/static/my/navbg.png | Bin 1888424 -> 0 bytes unpackage/dist/dev/app-plus/static/my/num.png | Bin 3571 -> 0 bytes .../dist/dev/app-plus/static/my/open.png | Bin 3717 -> 0 bytes .../dist/dev/app-plus/static/my/process.png | Bin 4909 -> 0 bytes .../dist/dev/app-plus/static/my/self.png | Bin 5577 -> 0 bytes .../dist/dev/app-plus/static/my/shengji.png | Bin 3382 -> 0 bytes .../dist/dev/app-plus/static/my/shezhi.png | Bin 4559 -> 0 bytes .../dist/dev/app-plus/static/my/xiaoxi.png | Bin 2000 -> 0 bytes .../dev/app-plus/static/office/absence.png | Bin 13753 -> 0 bytes .../dev/app-plus/static/office/baoxiao.png | Bin 14061 -> 0 bytes .../dist/dev/app-plus/static/office/daka.png | Bin 15558 -> 0 bytes .../dist/dev/app-plus/static/office/duty.png | Bin 14255 -> 0 bytes .../dev/app-plus/static/office/feiyong.png | Bin 13335 -> 0 bytes .../dev/app-plus/static/office/gonggao.png | Bin 12204 -> 0 bytes .../dev/app-plus/static/office/gongtuan.png | Bin 12883 -> 0 bytes .../dev/app-plus/static/office/gongwen.png | Bin 13337 -> 0 bytes .../dist/dev/app-plus/static/office/huiyi.png | Bin 13434 -> 0 bytes .../dev/app-plus/static/office/jiankang.png | Bin 15323 -> 0 bytes .../dev/app-plus/static/office/jiedai.png | Bin 15581 -> 0 bytes .../dev/app-plus/static/office/process.png | Bin 4909 -> 0 bytes .../dist/dev/app-plus/static/office/task.png | Bin 4498 -> 0 bytes .../dev/app-plus/static/office/tongxun.png | Bin 13415 -> 0 bytes unpackage/dist/dev/app-plus/static/search.png | Bin 2700 -> 0 bytes unpackage/dist/dev/app-plus/static/system.png | Bin 7062 -> 0 bytes .../dist/dev/app-plus/static/tab/anquan.png | Bin 13091 -> 0 bytes .../dist/dev/app-plus/static/tab/cheliang.png | Bin 15069 -> 0 bytes .../dist/dev/app-plus/static/tab/index1.png | Bin 1083 -> 0 bytes .../dist/dev/app-plus/static/tab/index2.png | Bin 1774 -> 0 bytes .../dist/dev/app-plus/static/tab/office1.png | Bin 1864 -> 0 bytes .../dist/dev/app-plus/static/tab/office2.png | Bin 3091 -> 0 bytes .../dist/dev/app-plus/static/tab/product.png | Bin 13684 -> 0 bytes .../dist/dev/app-plus/static/tab/product1.png | Bin 1376 -> 0 bytes .../dist/dev/app-plus/static/tab/product2.png | Bin 2220 -> 0 bytes .../dist/dev/app-plus/static/tab/scan.png | Bin 9189 -> 0 bytes .../dist/dev/app-plus/static/tab/shenpi.png | Bin 12909 -> 0 bytes .../dist/dev/app-plus/static/tab/taizhang.png | Bin 12522 -> 0 bytes .../dist/dev/app-plus/static/tab/todo.png | Bin 8381 -> 0 bytes .../dist/dev/app-plus/static/tab/user1.png | Bin 1573 -> 0 bytes .../dist/dev/app-plus/static/tab/user2.png | Bin 2168 -> 0 bytes .../dist/dev/app-plus/static/tab/yunshu.png | Bin 14104 -> 0 bytes .../dist/dev/app-plus/uni-app-view.umd.js | 7 - utils/code.js | 105 + 554 files changed, 18700 insertions(+), 49601 deletions(-) create mode 100644 .gitignore create mode 100644 node_modules/.package-lock.json create mode 100644 node_modules/@dcloudio/uni-ui/LICENSE create mode 100644 node_modules/@dcloudio/uni-ui/README.md create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-breadcrumb-item/uni-breadcrumb-item.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-breadcrumb/uni-breadcrumb.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-calendar/calendar.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/en.json rename {uni_modules/uni-datetime-picker/components/uni-datetime-picker => node_modules/@dcloudio/uni-ui/lib/uni-calendar}/i18n/index.js (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/zh-Hans.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/zh-Hant.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-calendar/uni-calendar-item.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-calendar/uni-calendar.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-calendar/util.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-card/uni-card.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-col/uni-col.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-collapse-item/uni-collapse-item.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-collapse/uni-collapse.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-combox/uni-combox.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/en.json rename {uni_modules/uni-load-more/components/uni-load-more => node_modules/@dcloudio/uni-ui/lib/uni-countdown}/i18n/index.js (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/zh-Hans.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/zh-Hant.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-countdown/uni-countdown.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-data-checkbox/uni-data-checkbox.vue rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-picker/keypress.js (100%) rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-picker/uni-data-picker.uvue (100%) rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-picker/uni-data-picker.vue (99%) rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-pickerview/loading.uts (100%) rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-pickerview/uni-data-picker.js (100%) rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-pickerview/uni-data-picker.uts (100%) rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-pickerview/uni-data-pickerview.css (100%) rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-pickerview/uni-data-pickerview.uvue (100%) rename {uni_modules/uni-data-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-pickerview/uni-data-pickerview.vue (100%) rename {uni_modules/uni-data-select/components => node_modules/@dcloudio/uni-ui/lib}/uni-data-select/uni-data-select.vue (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-dateformat/date-format.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-dateformat/uni-dateformat.vue rename {uni_modules/uni-datetime-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-datetime-picker/calendar-item.vue (97%) rename {uni_modules/uni-datetime-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-datetime-picker/calendar.vue (99%) rename {uni_modules/uni-datetime-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-datetime-picker/i18n/en.json (100%) rename {uni_modules/uni-popup/components/uni-popup => node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker}/i18n/index.js (100%) rename {uni_modules/uni-datetime-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-datetime-picker/i18n/zh-Hans.json (100%) rename {uni_modules/uni-datetime-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-datetime-picker/i18n/zh-Hant.json (100%) rename {uni_modules/uni-datetime-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-datetime-picker/time-picker.vue (100%) rename {uni_modules/uni-datetime-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-datetime-picker/uni-datetime-picker.vue (100%) rename {uni_modules/uni-datetime-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-datetime-picker/util.js (100%) rename {uni_modules/uni-drawer/components => node_modules/@dcloudio/uni-ui/lib}/uni-drawer/keypress.js (100%) rename {uni_modules/uni-drawer/components => node_modules/@dcloudio/uni-ui/lib}/uni-drawer/uni-drawer.vue (100%) rename {uni_modules/uni-easyinput/components => node_modules/@dcloudio/uni-ui/lib}/uni-easyinput/common.js (100%) rename {uni_modules/uni-easyinput/components => node_modules/@dcloudio/uni-ui/lib}/uni-easyinput/uni-easyinput.vue (82%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-fab/uni-fab.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-fav/i18n/en.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-fav/i18n/index.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-fav/i18n/zh-Hans.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-fav/i18n/zh-Hant.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-fav/uni-fav.vue rename {uni_modules/uni-file-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-file-picker/choose-and-upload-file.js (100%) rename {uni_modules/uni-file-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-file-picker/uni-file-picker.vue (99%) rename {uni_modules/uni-file-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-file-picker/upload-file.vue (100%) rename {uni_modules/uni-file-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-file-picker/upload-image.vue (100%) rename {uni_modules/uni-file-picker/components => node_modules/@dcloudio/uni-ui/lib}/uni-file-picker/utils.js (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-forms-item/uni-forms-item.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-forms/uni-forms.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-forms/utils.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-forms/validate.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-goods-nav/i18n/en.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-goods-nav/i18n/index.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-goods-nav/i18n/zh-Hans.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-goods-nav/i18n/zh-Hant.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-goods-nav/uni-goods-nav.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-grid-item/uni-grid-item.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-grid/uni-grid.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-group/uni-group.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-icons/uni-icons.uvue rename {uni_modules/uni-icons/components => node_modules/@dcloudio/uni-ui/lib}/uni-icons/uni-icons.vue (100%) rename {uni_modules/uni-icons/components => node_modules/@dcloudio/uni-ui/lib}/uni-icons/uniicons.css (100%) rename {uni_modules/uni-icons/components => node_modules/@dcloudio/uni-ui/lib}/uni-icons/uniicons.ttf (100%) rename {uni_modules/uni-icons/components => node_modules/@dcloudio/uni-ui/lib}/uni-icons/uniicons_file.ts (100%) rename {uni_modules/uni-icons/components => node_modules/@dcloudio/uni-ui/lib}/uni-icons/uniicons_file_vue.js (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-indexed-list/uni-indexed-list-item.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-indexed-list/uni-indexed-list.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-link/uni-link.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-list-ad/uni-list-ad.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-list-chat/uni-list-chat.scss create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-list-chat/uni-list-chat.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-list-item/uni-list-item.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-list/uni-list.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-list/uni-refresh.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-list/uni-refresh.wxs rename {uni_modules/uni-load-more/components => node_modules/@dcloudio/uni-ui/lib}/uni-load-more/i18n/en.json (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-load-more/i18n/index.js rename {uni_modules/uni-load-more/components => node_modules/@dcloudio/uni-ui/lib}/uni-load-more/i18n/zh-Hans.json (100%) rename {uni_modules/uni-load-more/components => node_modules/@dcloudio/uni-ui/lib}/uni-load-more/i18n/zh-Hant.json (100%) rename {uni_modules/uni-load-more/components => node_modules/@dcloudio/uni-ui/lib}/uni-load-more/uni-load-more.vue (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-nav-bar/uni-nav-bar.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-nav-bar/uni-status-bar.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-notice-bar/uni-notice-bar.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-number-box/uni-number-box.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-pagination/i18n/en.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-pagination/i18n/es.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-pagination/i18n/fr.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-pagination/i18n/index.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-pagination/i18n/zh-Hans.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-pagination/i18n/zh-Hant.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-pagination/uni-pagination.vue rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup-dialog/keypress.js (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup-dialog/uni-popup-dialog.vue (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup-message/uni-popup-message.vue (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup-share/uni-popup-share.vue (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup/i18n/en.json (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-popup/i18n/index.js rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup/i18n/zh-Hans.json (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup/i18n/zh-Hant.json (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup/keypress.js (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup/popup.js (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup/uni-popup.uvue (100%) rename {uni_modules/uni-popup/components => node_modules/@dcloudio/uni-ui/lib}/uni-popup/uni-popup.vue (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-rate/uni-rate.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-row/uni-row.vue rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/changelog.md (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/index.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/package.json (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/readme.md (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/index.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/setting/_border.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/setting/_color.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/setting/_radius.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/setting/_space.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/setting/_styles.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/setting/_text.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/setting/_variables.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/styles/tools/functions.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/theme.scss (100%) rename {uni_modules => node_modules/@dcloudio/uni-ui/lib}/uni-scss/variables.scss (100%) create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-search-bar/i18n/en.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-search-bar/i18n/index.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-search-bar/i18n/zh-Hans.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-search-bar/i18n/zh-Hant.json create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-search-bar/uni-search-bar.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-section/uni-section.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-segmented-control/uni-segmented-control.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-steps/uni-steps.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/bindingx.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/isPC.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/mpalipay.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/mpother.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/mpwxs.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/render.js create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/uni-swipe-action-item.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action-item/wx.wxs create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swipe-action/uni-swipe-action.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-swiper-dot/uni-swiper-dot.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-table/uni-table.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-tag/uni-tag.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-tbody/uni-tbody.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-td/uni-td.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-th/filter-dropdown.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-th/uni-th.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-thead/uni-thead.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-title/uni-title.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-tooltip/uni-tooltip.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-tr/table-checkbox.vue create mode 100644 node_modules/@dcloudio/uni-ui/lib/uni-tr/uni-tr.vue rename {uni_modules/uni-transition/components => node_modules/@dcloudio/uni-ui/lib}/uni-transition/createAnimation.js (100%) rename {uni_modules/uni-transition/components => node_modules/@dcloudio/uni-ui/lib}/uni-transition/uni-transition.vue (100%) create mode 100644 node_modules/@dcloudio/uni-ui/package.json create mode 100644 pages/document/onlinePreview.vue delete mode 100644 uni_modules/lime-drag/changelog.md delete mode 100644 uni_modules/lime-drag/components/l-drag/index.scss delete mode 100644 uni_modules/lime-drag/components/l-drag/l-drag.vue delete mode 100644 uni_modules/lime-drag/components/l-drag/props.ts delete mode 100644 uni_modules/lime-drag/components/l-drag/type.ts delete mode 100644 uni_modules/lime-drag/components/l-drag/vue.ts delete mode 100644 uni_modules/lime-drag/components/lime-drag/lime-drag.vue delete mode 100644 uni_modules/lime-drag/package.json delete mode 100644 uni_modules/lime-drag/readme.md delete mode 100644 uni_modules/lime-shared/addUnit/index.ts delete mode 100644 uni_modules/lime-shared/animation/bezier.ts delete mode 100644 uni_modules/lime-shared/animation/ease.ts delete mode 100644 uni_modules/lime-shared/animation/index.ts delete mode 100644 uni_modules/lime-shared/animation/useTransition.ts delete mode 100644 uni_modules/lime-shared/animation/uvue.uts delete mode 100644 uni_modules/lime-shared/animation/vue.ts delete mode 100644 uni_modules/lime-shared/arrayBufferToFile/index.ts delete mode 100644 uni_modules/lime-shared/arrayBufferToFile/uvue.uts delete mode 100644 uni_modules/lime-shared/arrayBufferToFile/vue.ts delete mode 100644 uni_modules/lime-shared/base64ToArrayBuffer/index.ts delete mode 100644 uni_modules/lime-shared/base64ToPath/index.ts delete mode 100644 uni_modules/lime-shared/base64ToPath/uvue.uts delete mode 100644 uni_modules/lime-shared/base64ToPath/vue.ts delete mode 100644 uni_modules/lime-shared/camelCase/index.ts delete mode 100644 uni_modules/lime-shared/canIUseCanvas2d/index.ts delete mode 100644 uni_modules/lime-shared/changelog.md delete mode 100644 uni_modules/lime-shared/clamp/index.ts delete mode 100644 uni_modules/lime-shared/cloneDeep/index.ts delete mode 100644 uni_modules/lime-shared/cloneDeep/uvue.ts delete mode 100644 uni_modules/lime-shared/cloneDeep/vue.ts delete mode 100644 uni_modules/lime-shared/closest/index.ts delete mode 100644 uni_modules/lime-shared/components/lime-shared/lime-shared.vue delete mode 100644 uni_modules/lime-shared/createAnimation/index.ts delete mode 100644 uni_modules/lime-shared/createAnimation/type.ts delete mode 100644 uni_modules/lime-shared/createAnimation/uvue.ts delete mode 100644 uni_modules/lime-shared/createAnimation/vue.ts delete mode 100644 uni_modules/lime-shared/createImage/index.ts delete mode 100644 uni_modules/lime-shared/debounce/index.ts delete mode 100644 uni_modules/lime-shared/debounce/uvue.ts delete mode 100644 uni_modules/lime-shared/debounce/vue.ts delete mode 100644 uni_modules/lime-shared/exif/index.ts delete mode 100644 uni_modules/lime-shared/exif/uvue.ts delete mode 100644 uni_modules/lime-shared/exif/vue.ts delete mode 100644 uni_modules/lime-shared/fillZero/index.ts delete mode 100644 uni_modules/lime-shared/floatAdd/index.ts delete mode 100644 uni_modules/lime-shared/getClassStr/index.ts delete mode 100644 uni_modules/lime-shared/getCurrentPage/index.ts delete mode 100644 uni_modules/lime-shared/getCurrentPage/uvue.uts delete mode 100644 uni_modules/lime-shared/getCurrentPage/vue.ts delete mode 100644 uni_modules/lime-shared/getLocalFilePath/index.ts delete mode 100644 uni_modules/lime-shared/getRect/index.ts delete mode 100644 uni_modules/lime-shared/getRect/uvue.uts delete mode 100644 uni_modules/lime-shared/getRect/vue.ts delete mode 100644 uni_modules/lime-shared/getStyleStr/index.ts delete mode 100644 uni_modules/lime-shared/getStyleStr/index_.uts delete mode 100644 uni_modules/lime-shared/hasOwn/index.ts delete mode 100644 uni_modules/lime-shared/hasOwn/uvue.ts delete mode 100644 uni_modules/lime-shared/hasOwn/vue.ts delete mode 100644 uni_modules/lime-shared/index.ts delete mode 100644 uni_modules/lime-shared/isBase64/index.ts delete mode 100644 uni_modules/lime-shared/isBrowser/index.ts delete mode 100644 uni_modules/lime-shared/isDef/index.ts delete mode 100644 uni_modules/lime-shared/isEmpty/index.ts delete mode 100644 uni_modules/lime-shared/isFunction/index.ts delete mode 100644 uni_modules/lime-shared/isNumber/index.ts delete mode 100644 uni_modules/lime-shared/isNumeric/index.ts delete mode 100644 uni_modules/lime-shared/isObject/index.ts delete mode 100644 uni_modules/lime-shared/isPromise/index.ts delete mode 100644 uni_modules/lime-shared/isString/index.ts delete mode 100644 uni_modules/lime-shared/kebabCase/index.ts delete mode 100644 uni_modules/lime-shared/package.json delete mode 100644 uni_modules/lime-shared/pathToBase64/index.ts delete mode 100644 uni_modules/lime-shared/pathToBase64/uvue.uts delete mode 100644 uni_modules/lime-shared/pathToBase64/vue.ts delete mode 100644 uni_modules/lime-shared/platform/index.ts delete mode 100644 uni_modules/lime-shared/raf/index.ts delete mode 100644 uni_modules/lime-shared/raf/uvue.ts delete mode 100644 uni_modules/lime-shared/raf/vue.ts delete mode 100644 uni_modules/lime-shared/random/index.ts delete mode 100644 uni_modules/lime-shared/range/index.ts delete mode 100644 uni_modules/lime-shared/readme.md delete mode 100644 uni_modules/lime-shared/selectAllComponent/index.ts delete mode 100644 uni_modules/lime-shared/selectAllComponent/uvue.uts delete mode 100644 uni_modules/lime-shared/selectAllComponent/vue.ts delete mode 100644 uni_modules/lime-shared/selectComponent/index.ts delete mode 100644 uni_modules/lime-shared/selectComponent/uvue.uts delete mode 100644 uni_modules/lime-shared/selectComponent/vue.ts delete mode 100644 uni_modules/lime-shared/selectElement/index.uts delete mode 100644 uni_modules/lime-shared/sleep/index.ts delete mode 100644 uni_modules/lime-shared/throttle/index.ts delete mode 100644 uni_modules/lime-shared/toArray/index.ts delete mode 100644 uni_modules/lime-shared/toBoolean/index.ts delete mode 100644 uni_modules/lime-shared/toNumber/index.ts delete mode 100644 uni_modules/lime-shared/unitConvert/index.ts delete mode 100644 uni_modules/lime-shared/vue/index.ts delete mode 100644 uni_modules/uni-config-center/changelog.md delete mode 100644 uni_modules/uni-config-center/package.json delete mode 100644 uni_modules/uni-config-center/readme.md delete mode 100644 uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/index.js delete mode 100644 uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/package.json delete mode 100644 uni_modules/uni-data-picker/changelog.md delete mode 100644 uni_modules/uni-data-picker/package.json delete mode 100644 uni_modules/uni-data-picker/readme.md delete mode 100644 uni_modules/uni-data-select/changelog.md delete mode 100644 uni_modules/uni-data-select/package.json delete mode 100644 uni_modules/uni-data-select/readme.md delete mode 100644 uni_modules/uni-datetime-picker/changelog.md delete mode 100644 uni_modules/uni-datetime-picker/package.json delete mode 100644 uni_modules/uni-datetime-picker/readme.md delete mode 100644 uni_modules/uni-drawer/changelog.md delete mode 100644 uni_modules/uni-drawer/package.json delete mode 100644 uni_modules/uni-drawer/readme.md delete mode 100644 uni_modules/uni-easyinput/changelog.md delete mode 100644 uni_modules/uni-easyinput/package.json delete mode 100644 uni_modules/uni-easyinput/readme.md delete mode 100644 uni_modules/uni-file-picker/changelog.md delete mode 100644 uni_modules/uni-file-picker/package.json delete mode 100644 uni_modules/uni-file-picker/readme.md delete mode 100644 uni_modules/uni-icons/changelog.md delete mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.uvue delete mode 100644 uni_modules/uni-icons/package.json delete mode 100644 uni_modules/uni-icons/readme.md delete mode 100644 uni_modules/uni-id-common/changelog.md delete mode 100644 uni_modules/uni-id-common/package.json delete mode 100644 uni_modules/uni-id-common/readme.md delete mode 100644 uni_modules/uni-id-common/uniCloud/cloudfunctions/common/uni-id-common/index.js delete mode 100644 uni_modules/uni-id-common/uniCloud/cloudfunctions/common/uni-id-common/package.json delete mode 100644 uni_modules/uni-load-more/changelog.md delete mode 100644 uni_modules/uni-load-more/package.json delete mode 100644 uni_modules/uni-load-more/readme.md delete mode 100644 uni_modules/uni-popup/changelog.md delete mode 100644 uni_modules/uni-popup/package.json delete mode 100644 uni_modules/uni-popup/readme.md delete mode 100644 uni_modules/uni-transition/changelog.md delete mode 100644 uni_modules/uni-transition/package.json delete mode 100644 uni_modules/uni-transition/readme.md delete mode 100644 unpackage/dist/build/.nvue/app.css.js delete mode 100644 unpackage/dist/build/.nvue/app.js delete mode 100644 unpackage/dist/build/app-plus/__uniappautomator.js delete mode 100644 unpackage/dist/build/app-plus/__uniappchooselocation.js delete mode 100644 unpackage/dist/build/app-plus/__uniapperror.png delete mode 100644 unpackage/dist/build/app-plus/__uniappopenlocation.js delete mode 100644 unpackage/dist/build/app-plus/__uniapppicker.js delete mode 100644 unpackage/dist/build/app-plus/__uniappquill.js delete mode 100644 unpackage/dist/build/app-plus/__uniappquillimageresize.js delete mode 100644 unpackage/dist/build/app-plus/__uniappscan.js delete mode 100644 unpackage/dist/build/app-plus/__uniappsuccess.png delete mode 100644 unpackage/dist/build/app-plus/__uniappview.html delete mode 100644 unpackage/dist/build/app-plus/app-config-service.js delete mode 100644 unpackage/dist/build/app-plus/app-config.js delete mode 100644 unpackage/dist/build/app-plus/app-service.js delete mode 100644 unpackage/dist/build/app-plus/app.css delete mode 100644 unpackage/dist/build/app-plus/assets/uniicons.32e978a5.ttf delete mode 100644 unpackage/dist/build/app-plus/manifest.json delete mode 100644 unpackage/dist/build/app-plus/pages/checkin/index.css delete mode 100644 unpackage/dist/build/app-plus/pages/document/detail.css delete mode 100644 unpackage/dist/build/app-plus/pages/document/index.css delete mode 100644 unpackage/dist/build/app-plus/pages/leave/application.css delete mode 100644 unpackage/dist/build/app-plus/pages/login/login.css delete mode 100644 unpackage/dist/build/app-plus/pages/meeting/detail.css delete mode 100644 unpackage/dist/build/app-plus/pages/meeting/index.css delete mode 100644 unpackage/dist/build/app-plus/pages/product/index.css delete mode 100644 unpackage/dist/build/app-plus/pages/safe/detail.css delete mode 100644 unpackage/dist/build/app-plus/pages/safe/manage.css delete mode 100644 unpackage/dist/build/app-plus/pages/tab/index.css delete mode 100644 unpackage/dist/build/app-plus/pages/tab/my.css delete mode 100644 unpackage/dist/build/app-plus/pages/tab/office.css delete mode 100644 unpackage/dist/build/app-plus/pages/talk/conversation.css delete mode 100644 unpackage/dist/build/app-plus/pages/talk/message_list.css delete mode 100644 unpackage/dist/build/app-plus/pages/talk/system.css delete mode 100644 unpackage/dist/build/app-plus/pages/task/handle.css delete mode 100644 unpackage/dist/build/app-plus/pages/task/index.css delete mode 100644 unpackage/dist/build/app-plus/pages/task/self.css delete mode 100644 unpackage/dist/build/app-plus/pages/task/todotask.css delete mode 100644 unpackage/dist/build/app-plus/pages/useredit/add_address.css delete mode 100644 unpackage/dist/build/app-plus/pages/useredit/address.css delete mode 100644 unpackage/dist/build/app-plus/pages/useredit/addressbook.css delete mode 100644 unpackage/dist/build/app-plus/pages/useredit/useredit.css delete mode 100644 unpackage/dist/build/app-plus/pages/userlist/index.css delete mode 100644 unpackage/dist/build/app-plus/pages/zhiban/index.css delete mode 100644 unpackage/dist/build/app-plus/static/checkin/chenggong.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/circle1.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/circle2.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/circle3.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/circle4.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/position1.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/position2.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/position3.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/position4.png delete mode 100644 unpackage/dist/build/app-plus/static/checkin/shibai.png delete mode 100644 unpackage/dist/build/app-plus/static/index/back.png delete mode 100644 unpackage/dist/build/app-plus/static/index/calendar.png delete mode 100644 unpackage/dist/build/app-plus/static/index/eye.png delete mode 100644 unpackage/dist/build/app-plus/static/index/line.png delete mode 100644 unpackage/dist/build/app-plus/static/index/menu.png delete mode 100644 unpackage/dist/build/app-plus/static/index/position.png delete mode 100644 unpackage/dist/build/app-plus/static/index/rili.png delete mode 100644 unpackage/dist/build/app-plus/static/line.png delete mode 100644 unpackage/dist/build/app-plus/static/login/checked.png delete mode 100644 unpackage/dist/build/app-plus/static/login/eye-off.png delete mode 100644 unpackage/dist/build/app-plus/static/login/eye.png delete mode 100644 unpackage/dist/build/app-plus/static/login/logo.png delete mode 100644 unpackage/dist/build/app-plus/static/login/nocheck.png delete mode 100644 unpackage/dist/build/app-plus/static/login/phone.png delete mode 100644 unpackage/dist/build/app-plus/static/login/pwd.png delete mode 100644 unpackage/dist/build/app-plus/static/my/bg1.png delete mode 100644 unpackage/dist/build/app-plus/static/my/biao.png delete mode 100644 unpackage/dist/build/app-plus/static/my/close.png delete mode 100644 unpackage/dist/build/app-plus/static/my/default.png delete mode 100644 unpackage/dist/build/app-plus/static/my/dingwei.png delete mode 100644 unpackage/dist/build/app-plus/static/my/done.png delete mode 100644 unpackage/dist/build/app-plus/static/my/edit.png delete mode 100644 unpackage/dist/build/app-plus/static/my/navbg.png delete mode 100644 unpackage/dist/build/app-plus/static/my/num.png delete mode 100644 unpackage/dist/build/app-plus/static/my/open.png delete mode 100644 unpackage/dist/build/app-plus/static/my/process.png delete mode 100644 unpackage/dist/build/app-plus/static/my/self.png delete mode 100644 unpackage/dist/build/app-plus/static/my/shengji.png delete mode 100644 unpackage/dist/build/app-plus/static/my/shezhi.png delete mode 100644 unpackage/dist/build/app-plus/static/my/xiaoxi.png delete mode 100644 unpackage/dist/build/app-plus/static/office/absence.png delete mode 100644 unpackage/dist/build/app-plus/static/office/baoxiao.png delete mode 100644 unpackage/dist/build/app-plus/static/office/daka.png delete mode 100644 unpackage/dist/build/app-plus/static/office/duty.png delete mode 100644 unpackage/dist/build/app-plus/static/office/feiyong.png delete mode 100644 unpackage/dist/build/app-plus/static/office/gonggao.png delete mode 100644 unpackage/dist/build/app-plus/static/office/gongtuan.png delete mode 100644 unpackage/dist/build/app-plus/static/office/gongwen.png delete mode 100644 unpackage/dist/build/app-plus/static/office/huiyi.png delete mode 100644 unpackage/dist/build/app-plus/static/office/jiankang.png delete mode 100644 unpackage/dist/build/app-plus/static/office/jiedai.png delete mode 100644 unpackage/dist/build/app-plus/static/office/process.png delete mode 100644 unpackage/dist/build/app-plus/static/office/task.png delete mode 100644 unpackage/dist/build/app-plus/static/office/tongxun.png delete mode 100644 unpackage/dist/build/app-plus/static/search.png delete mode 100644 unpackage/dist/build/app-plus/static/system.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/anquan.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/cheliang.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/index1.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/index2.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/office1.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/office2.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/product.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/product1.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/product2.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/scan.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/shenpi.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/taizhang.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/todo.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/user1.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/user2.png delete mode 100644 unpackage/dist/build/app-plus/static/tab/yunshu.png delete mode 100644 unpackage/dist/build/app-plus/uni-app-view.umd.js delete mode 100644 unpackage/dist/cache/.vite/deps/_metadata.json delete mode 100644 unpackage/dist/cache/.vite/deps/base-64.js delete mode 100644 unpackage/dist/cache/.vite/deps/base-64.js.map delete mode 100644 unpackage/dist/cache/.vite/deps/package.json delete mode 100644 unpackage/dist/dev/.nvue/app.css.js delete mode 100644 unpackage/dist/dev/.nvue/app.js delete mode 100644 unpackage/dist/dev/.sourcemap/app/uni_modules/wuwx-step-counter/utssdk/app-android/index.kt.map delete mode 100644 unpackage/dist/dev/app-plus/__uniappautomator.js delete mode 100644 unpackage/dist/dev/app-plus/__uniappchooselocation.js delete mode 100644 unpackage/dist/dev/app-plus/__uniapperror.png delete mode 100644 unpackage/dist/dev/app-plus/__uniappopenlocation.js delete mode 100644 unpackage/dist/dev/app-plus/__uniapppicker.js delete mode 100644 unpackage/dist/dev/app-plus/__uniappquill.js delete mode 100644 unpackage/dist/dev/app-plus/__uniappquillimageresize.js delete mode 100644 unpackage/dist/dev/app-plus/__uniappscan.js delete mode 100644 unpackage/dist/dev/app-plus/__uniappsuccess.png delete mode 100644 unpackage/dist/dev/app-plus/__uniappview.html delete mode 100644 unpackage/dist/dev/app-plus/app-config-service.js delete mode 100644 unpackage/dist/dev/app-plus/app-config.js delete mode 100644 unpackage/dist/dev/app-plus/app-service.js delete mode 100644 unpackage/dist/dev/app-plus/app.css delete mode 100644 unpackage/dist/dev/app-plus/assets/uniicons.32e978a5.ttf delete mode 100644 unpackage/dist/dev/app-plus/manifest.json delete mode 100644 unpackage/dist/dev/app-plus/pages/checkin/index.css delete mode 100644 unpackage/dist/dev/app-plus/pages/document/detail.css delete mode 100644 unpackage/dist/dev/app-plus/pages/document/index.css delete mode 100644 unpackage/dist/dev/app-plus/pages/leave/application.css delete mode 100644 unpackage/dist/dev/app-plus/pages/login/login.css delete mode 100644 unpackage/dist/dev/app-plus/pages/meeting/detail.css delete mode 100644 unpackage/dist/dev/app-plus/pages/meeting/index.css delete mode 100644 unpackage/dist/dev/app-plus/pages/product/index.css delete mode 100644 unpackage/dist/dev/app-plus/pages/safe/detail.css delete mode 100644 unpackage/dist/dev/app-plus/pages/safe/manage.css delete mode 100644 unpackage/dist/dev/app-plus/pages/tab/index.css delete mode 100644 unpackage/dist/dev/app-plus/pages/tab/my.css delete mode 100644 unpackage/dist/dev/app-plus/pages/tab/office.css delete mode 100644 unpackage/dist/dev/app-plus/pages/talk/conversation.css delete mode 100644 unpackage/dist/dev/app-plus/pages/talk/message_list.css delete mode 100644 unpackage/dist/dev/app-plus/pages/talk/system.css delete mode 100644 unpackage/dist/dev/app-plus/pages/task/handle.css delete mode 100644 unpackage/dist/dev/app-plus/pages/task/index.css delete mode 100644 unpackage/dist/dev/app-plus/pages/task/self.css delete mode 100644 unpackage/dist/dev/app-plus/pages/task/todotask.css delete mode 100644 unpackage/dist/dev/app-plus/pages/useredit/add_address.css delete mode 100644 unpackage/dist/dev/app-plus/pages/useredit/address.css delete mode 100644 unpackage/dist/dev/app-plus/pages/useredit/addressbook.css delete mode 100644 unpackage/dist/dev/app-plus/pages/useredit/useredit.css delete mode 100644 unpackage/dist/dev/app-plus/pages/userlist/index.css delete mode 100644 unpackage/dist/dev/app-plus/pages/zhiban/index.css delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/chenggong.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/circle1.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/circle2.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/circle3.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/circle4.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/position1.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/position2.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/position3.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/position4.png delete mode 100644 unpackage/dist/dev/app-plus/static/checkin/shibai.png delete mode 100644 unpackage/dist/dev/app-plus/static/index/back.png delete mode 100644 unpackage/dist/dev/app-plus/static/index/calendar.png delete mode 100644 unpackage/dist/dev/app-plus/static/index/eye.png delete mode 100644 unpackage/dist/dev/app-plus/static/index/line.png delete mode 100644 unpackage/dist/dev/app-plus/static/index/menu.png delete mode 100644 unpackage/dist/dev/app-plus/static/index/position.png delete mode 100644 unpackage/dist/dev/app-plus/static/index/rili.png delete mode 100644 unpackage/dist/dev/app-plus/static/line.png delete mode 100644 unpackage/dist/dev/app-plus/static/login/checked.png delete mode 100644 unpackage/dist/dev/app-plus/static/login/eye-off.png delete mode 100644 unpackage/dist/dev/app-plus/static/login/eye.png delete mode 100644 unpackage/dist/dev/app-plus/static/login/logo.png delete mode 100644 unpackage/dist/dev/app-plus/static/login/nocheck.png delete mode 100644 unpackage/dist/dev/app-plus/static/login/phone.png delete mode 100644 unpackage/dist/dev/app-plus/static/login/pwd.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/bg1.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/biao.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/close.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/default.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/dingwei.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/done.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/edit.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/navbg.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/num.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/open.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/process.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/self.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/shengji.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/shezhi.png delete mode 100644 unpackage/dist/dev/app-plus/static/my/xiaoxi.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/absence.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/baoxiao.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/daka.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/duty.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/feiyong.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/gonggao.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/gongtuan.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/gongwen.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/huiyi.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/jiankang.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/jiedai.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/process.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/task.png delete mode 100644 unpackage/dist/dev/app-plus/static/office/tongxun.png delete mode 100644 unpackage/dist/dev/app-plus/static/search.png delete mode 100644 unpackage/dist/dev/app-plus/static/system.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/anquan.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/cheliang.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/index1.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/index2.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/office1.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/office2.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/product.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/product1.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/product2.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/scan.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/shenpi.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/taizhang.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/todo.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/user1.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/user2.png delete mode 100644 unpackage/dist/dev/app-plus/static/tab/yunshu.png delete mode 100644 unpackage/dist/dev/app-plus/uni-app-view.umd.js create mode 100644 utils/code.js diff --git a/.env.development b/.env.development index b6fc12c..ba1835b 100644 --- a/.env.development +++ b/.env.development @@ -1,3 +1,4 @@ # 开发环境 # 请求接口地址 VITE_REQUEST_BASE_URL = https://36.112.48.190 +#VITE_REQUEST_BASE_URL = http://10.75.166.6:8080 diff --git a/.env.production b/.env.production index f2ecc62..09673a0 100644 --- a/.env.production +++ b/.env.production @@ -1,3 +1,4 @@ # 生产环境 # 请求接口地址 -VITE_REQUEST_BASE_URL = https://36.112.48.190 \ No newline at end of file +VITE_REQUEST_BASE_URL = https://36.112.48.190 +#VITE_REQUEST_BASE_URL = http://10.75.166.6:8080 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0a73778 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/uni_modules +/unpackage/dist diff --git a/App.vue b/App.vue index 5ddd792..8771dea 100644 --- a/App.vue +++ b/App.vue @@ -34,6 +34,7 @@ cxcJurisdictionApi({ id: "1827997127165677570" }).then((res) => { + console.log(res) // 1为灰化 if (res.success) { const store = useStore() diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json new file mode 100644 index 0000000..ebf6326 --- /dev/null +++ b/node_modules/.package-lock.json @@ -0,0 +1,23 @@ +{ + "name": "cxc-szcx-uniapp", + "lockfileVersion": 3, + "requires": true, + "packages": { + "node_modules/@dcloudio/uni-ui": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@dcloudio/uni-ui/-/uni-ui-1.5.6.tgz", + "integrity": "sha512-jmb98PasFvZkrIDXGh94GbdWg2/jyhgs1HUG+bU8eyL7Ltias/5XBz4q8w9RXyWUfqepJRqapPA2IIQpLCuTIg==", + "license": "Apache-2.0" + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + } + } +} diff --git a/node_modules/.package_versions.json b/node_modules/.package_versions.json index b96c8cc..78f095c 100644 --- a/node_modules/.package_versions.json +++ b/node_modules/.package_versions.json @@ -1,11 +1,5 @@ { - "base-64": [ - "1.0.0" - ], "@dcloudio/uni-ui": [ - "1.5.6" - ], - "dayjs": [ - "1.11.13" + "1.5.7" ] } \ No newline at end of file diff --git a/node_modules/@dcloudio/uni-ui/LICENSE b/node_modules/@dcloudio/uni-ui/LICENSE new file mode 100644 index 0000000..7a4a3ea --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/node_modules/@dcloudio/uni-ui/README.md b/node_modules/@dcloudio/uni-ui/README.md new file mode 100644 index 0000000..6928c7b --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/README.md @@ -0,0 +1,245 @@ +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-transition) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + +## uni-ui产品特点 + +### 1. 高性能 + +目前为止,在小程序和混合app领域,暂时还没有比 `uni-ui` 更高性能的框架。 +- 自动差量更新数据 + +虽然uni-app支持小程序自定义组件,所有小程序的ui库都可以用。但小程序自定义组件的ui库都需要使用setData手动更新数据,在大数据量时、或高频更新数据时,很容易产生性能问题。 + +而 `uni-ui` 属于vue组件,uni-app引擎底层自动diff更新数据。当然其实插件市场里众多vue组件都具备这个特点。 +- 优化逻辑层和视图层通讯折损 + +非H5,不管是小程序还是App,不管是app的webview渲染还是原生渲染,全都是逻辑层和视图层分离的。这里就有一个逻辑层和视图层通讯的折损问题。 +比如在视图层拖动一个可跟手的组件,由于通讯的损耗,用js监听很难做到实时跟手。 + +这时就需要使用css动画以及平台底层提供的wxs、bindingx等技术。不过这些技术都比较复杂,所以 `uni-ui` 里做了封装,在需要跟手式操作的ui组件,比如swiperaction列表项左滑菜单,就在底层使用了这些技术,实现了高性能的交互体验 +- 背景停止 + +很多ui组件是会一直动的,比如轮播图、跑马灯。即便这个窗体被新窗体挡住,它在背景层仍然在消耗着硬件资源。在Android的webview版本为chrome66以上,背景操作ui会引发很严重的性能问题,造成前台界面明显卡顿。 + +而 `uni-ui` 的组件,会自动判断自己的显示状态,在组件不再可见时,不会再消耗硬件资源。 + +### 2. 全端 + + `uni-ui` 的组件都是多端自适应的,底层会抹平很多小程序平台的差异或bug。 + +比如导航栏navbar组件,会自动处理不同端的状态栏。 +比如swiperaction组件,在app和微信小程序上会使用交互体验更好的wxs技术,但在不支持wxs的其他小程序端会使用js模拟类似效果。 + + `uni-ui` 还支持nvue原生渲染,[详见](https://github.com/dcloudio/uni-ui/tree/nvue-uni-ui) + +未来 `uni-ui` 还会支持pc等大屏设备。 + +### 3. 与uni统计自动集成实现免打点 + +uni统计是优秀的多端统计平台,见[tongji.dcloud.net.cn](https://tongji.dcloud.net.cn)。 + +除了一张报表看全端,它的另一个重要特点是免打点。 +比如使用 `uni-ui` 的navbar标题栏、收藏、购物车等组件,均可实现自动打点,统计页面标题等各种行为数据。 +当然你也可以关闭uni统计,这不是强制的。 + +### 4. 主题扩展 + + `uni-ui` 支持[uni.scss](https://uniapp.dcloud.io/collocation/uni-scss),可以方便的切换App的风格。 + +ui是一种需求非常发散的产品,DCloud官方也无意用 `uni-ui` 压制第三方ui插件的空间,但官方有义务在性能和多端方面提供一个开源的标杆给大家。 + +我们欢迎更多优秀的ui组件出现,也欢迎更多人贡献 `uni-ui` 的主题风格,满足更多用户的需求。 + + +# 快速开始 + +## 方式一:使用 uni_modules 安装(推荐) + +使用 `uni_modules` 方式安装组件库,可以直接通过插件市场导入,通过右键菜单快速更新组件,不需要引用、注册,直接在页面中使用 `uni-ui` 组件。[点击安装 uni-ui 组件库](https://ext.dcloud.net.cn/plugin?id=55) + +**注意:下载最新的组件目前仅支持 uni_modules ,非 uni_modules 版本最高支持到组件的1.2.10版本** + +如不能升级到 `uni_modules` 版本,可以使用 `uni_modules` 安装好对应组件,将组件拷贝到对应目录。 + +例如需更新 `uni-list`和`uni-badge` ,将 `uni_modules>uni-list>components`和`uni_modules>uni-badege>components`下所有目录拷贝到如下目录即可: + +**目录示例** +```json {2,3,4,5,6,7} +┌─components 组件目录 +│ ├─uni-list list 列表目录 +│ │ └─uni-list.vue list 组件文件 +│ ├─uni-list-item list-item 列表目录 +│ │ └─uni-list-item.vue list 组件文件 +│ ├─uni-badge badge 角标目录 +│ │ └─uni-badge.vue badge 组件文件 +│ └─ //.... 更多组件文件 +├─pages 业务页面文件存放的目录 +│ ├─index +│ │ └─index.vue index示例页面 +├─main.js Vue初始化入口文件 +├─App.vue 应用配置,用来配置App全局样式以及监听 应用生命周期 +├─manifest.json 配置应用名称、appid、logo、版本等打包信息,详见 +└─pages.json 配置页 + +``` + + +## 方式二:使用 npm 安装 + +在 `vue-cli` 项目中可以使用 `npm` 安装 `uni-ui` 库 ,或者直接在 `HBuilderX` 项目中使用 `npm` 。(不推荐后一种方式) + +> **注意** +> cli 项目默认是不编译 `node_modules` 下的组件的,导致条件编译等功能失效 ,导致组件异常 +> 需要在根目录创建 `vue.config.js` 文件 ,增加 `@dcloudio/uni-ui` 包的编译即可正常 +> ```javascript +> // vue.config.js +> module.exports = { +> transpileDependencies:['@dcloudio/uni-ui'] +> } +> ``` + + + +**准备 sass** + +`vue-cli` 项目请先安装 sass 及 sass-loader,如在 HBuliderX 中使用,可跳过此步。 + +- 安装 sass +``` + npm i sass -D 或 yarn add sass -D +``` + +- 安装 sass-loader +``` +npm i sass-loader@10.1.1 -D 或 yarn add sass-loader@10.1.1 -D +``` + +> sass-loader 请使用低于 @11.0.0 的版本,[sass-loader@11.0.0 不支持 vue@2.6.12 ](https://stackoverflow.com/questions/66082397/typeerror-this-getoptions-is-not-a-function) + + +**安装 uni-ui** + +``` +npm i @dcloudio/uni-ui 或 yarn add @dcloudio/uni-ui +``` + + + +在 ``script`` 中引用组件: + +```javascript +import {uniBadge} from '@dcloudio/uni-ui' +//import uniBadge from '@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue' //也可使用此方式引入组件 +export default { + components: {uniBadge} +} +``` + + +在 ``template`` 中使用组件: + +```html + + + +``` +> **注意** +> - `CLI` 引用方式, `H5` 端不支持在 `main.js` 中全局注册组件,如有需求请使用([easyCom](https://uniapp.dcloud.io/collocation/pages?id=easycom)) 的方式引用组件 +> - 使用 npm 安装的组件,默认情况下 babel-loader 会忽略所有 node_modules 中的文件 ,导致条件编译失效,需要通过配置 `vue.config.js` 解决: +> ```javascript +> // 在根目录创建 vue.config.js 文件,并配置如下 +> module.exports = { +> transpileDependencies: ['@dcloudio/uni-ui'] +> } +> ``` + + +## 使用 npm + easycom + +使用 `npm` 安装好 `uni-ui` 之后,需要配置 `easycom` 规则,让 `npm` 安装的组件支持 `easycom` + +打开项目根目录下的 `pages.json` 并添加 `easycom` 节点: + +```javascript {8} +// pages.json + +{ + "easycom": { + "autoscan": true, + "custom": { + // uni-ui 规则如下配置 + "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" + } + }, + + // 其他内容 + pages:[ + // ... + ] +} + +``` + +### uni-ui 已支持的组件列表 +|组件名|组件说明| +|---|---| +|uni-badge|[数字角标](https://ext.dcloud.net.cn/plugin?name=uni-badge)| +|uni-breadcrumb|[面包屑](https://ext.dcloud.net.cn/plugin?name=uni-breadcrumb)| +|uni-calendar|[日历](https://ext.dcloud.net.cn/plugin?name=uni-calendar)| +|uni-card|[卡片](https://ext.dcloud.net.cn/plugin?name=uni-card)| +|uni-collapse|[折叠面板](https://ext.dcloud.net.cn/plugin?name=uni-collapse)| +|uni-combox|[组合框](https://ext.dcloud.net.cn/plugin?name=uni-combox)| +|uni-countdown|[倒计时](https://ext.dcloud.net.cn/plugin?name=uni-countdown)| +|uni-data-checkbox|[数据选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-checkbox)| +|uni-data-picker|[数据驱动的picker选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-picker)| +|uni-data-select|[下拉框选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-select)| +|uni-dateformat|[日期格式化](https://ext.dcloud.net.cn/plugin?name=uni-dateformat)| +|uni-datetime-picker|[日期选择器](https://ext.dcloud.net.cn/plugin?name=uni-datetime-picker)| +|uni-drawer|[抽屉](https://ext.dcloud.net.cn/plugin?name=uni-drawer)| +|uni-easyinput|[增强输入框](https://ext.dcloud.net.cn/plugin?name=uni-easyinput)| +|uni-fab|[悬浮按钮](https://ext.dcloud.net.cn/plugin?name=uni-fab)| +|uni-fav|[收藏按钮](https://ext.dcloud.net.cn/plugin?name=uni-fav)| +|uni-file-picker|[文件选择上传](https://ext.dcloud.net.cn/plugin?name=uni-file-picker)| +|uni-forms|[表单](https://ext.dcloud.net.cn/plugin?name=uni-forms)| +|uni-goods-nav|[商品导航](https://ext.dcloud.net.cn/plugin?name=uni-goods-nav)| +|uni-grid|[宫格](https://ext.dcloud.net.cn/plugin?name=uni-grid)| +|uni-group|[分组](https://ext.dcloud.net.cn/plugin?name=uni-group)| +|uni-icons|[图标](https://ext.dcloud.net.cn/plugin?name=uni-icons)| +|uni-indexed-list|[索引列表](https://ext.dcloud.net.cn/plugin?name=uni-indexed-list)| +|uni-link|[超链接](https://ext.dcloud.net.cn/plugin?name=uni-link)| +|uni-list|[列表](https://ext.dcloud.net.cn/plugin?name=uni-list)| +|uni-load-more|[加载更多](https://ext.dcloud.net.cn/plugin?name=uni-load-more)| +|uni-nav-bar|[自定义导航栏](https://ext.dcloud.net.cn/plugin?name=uni-nav-bar)| +|uni-notice-bar|[通告栏](https://ext.dcloud.net.cn/plugin?name=uni-notice-bar)| +|uni-number-box|[数字输入框](https://ext.dcloud.net.cn/plugin?name=uni-number-box)| +|uni-pagination|[分页器](https://ext.dcloud.net.cn/plugin?name=uni-pagination)| +|uni-popup|[弹出层](https://ext.dcloud.net.cn/plugin?name=uni-popup)| +|uni-rate|[评分](https://ext.dcloud.net.cn/plugin?name=uni-rate)| +|uni-row|[布局-行](https://ext.dcloud.net.cn/plugin?name=uni-row)| +|uni-scss|[辅助样式](https://ext.dcloud.net.cn/plugin?name=uni-scss)| +|uni-search-bar|[搜索栏](https://ext.dcloud.net.cn/plugin?name=uni-search-bar)| +|uni-section|[标题栏](https://ext.dcloud.net.cn/plugin?name=uni-section)| +|uni-segmented-control|[分段器](https://ext.dcloud.net.cn/plugin?name=uni-segmented-control)| +|uni-steps|[步骤条](https://ext.dcloud.net.cn/plugin?name=uni-steps)| +|uni-swipe-action|[滑动操作](https://ext.dcloud.net.cn/plugin?name=uni-swipe-action)| +|uni-swiper-dot|[轮播图指示点](https://ext.dcloud.net.cn/plugin?name=uni-swiper-dot)| +|uni-table|[表格](https://ext.dcloud.net.cn/plugin?name=uni-table)| +|uni-tag|[标签](https://ext.dcloud.net.cn/plugin?name=uni-tag)| +|uni-title|[章节标题](https://ext.dcloud.net.cn/plugin?name=uni-title)| +|uni-tooltip|[提示文字](https://ext.dcloud.net.cn/plugin?name=uni-tooltip)| +|uni-transition|[过渡动画](https://ext.dcloud.net.cn/plugin?name=uni-transition)| + + +### 其他 + +- uni-ui 是全端兼容的基于flex布局的、无dom的ui库 +- uni-ui 是uni-app内置组件的扩展。注意与web开发不同,uni-ui不包括基础组件,它是基础组件的补充。web开发中有的开发者习惯用一个ui库完成所有开发,但在uni-app体系中,推荐开发者首先使用性能更高的基础组件,然后按需引入必要的扩展组件。 + + +> **注意** +> - `uni-ui` 不支持使用 `Vue.use()` 的方式安装 + + + +### 贡献代码 +在使用 `uni-ui` 中,如遇到无法解决的问题,请提 [Issues](https://github.com/dcloudio/uni-ui/issues) 给我们,假如您有更好的点子或更好的实现方式,也欢迎给我们提交 [PR](https://github.com/dcloudio/uni-ui/pulls) \ No newline at end of file diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue b/node_modules/@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue new file mode 100644 index 0000000..956354b --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue @@ -0,0 +1,268 @@ + + + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-breadcrumb-item/uni-breadcrumb-item.vue b/node_modules/@dcloudio/uni-ui/lib/uni-breadcrumb-item/uni-breadcrumb-item.vue new file mode 100644 index 0000000..420aaf5 --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-breadcrumb-item/uni-breadcrumb-item.vue @@ -0,0 +1,126 @@ + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-breadcrumb/uni-breadcrumb.vue b/node_modules/@dcloudio/uni-ui/lib/uni-breadcrumb/uni-breadcrumb.vue new file mode 100644 index 0000000..81fb63e --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-breadcrumb/uni-breadcrumb.vue @@ -0,0 +1,46 @@ + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-calendar/calendar.js b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/calendar.js new file mode 100644 index 0000000..b8d7d6f --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/calendar.js @@ -0,0 +1,546 @@ +/** +* @1900-2100区间内的公历、农历互转 +* @charset UTF-8 +* @github https://github.com/jjonline/calendar.js +* @Author Jea杨(JJonline@JJonline.Cn) +* @Time 2014-7-21 +* @Time 2016-8-13 Fixed 2033hex、Attribution Annals +* @Time 2016-9-25 Fixed lunar LeapMonth Param Bug +* @Time 2017-7-24 Fixed use getTerm Func Param Error.use solar year,NOT lunar year +* @Version 1.0.3 +* @公历转农历:calendar.solar2lunar(1987,11,01); //[you can ignore params of prefix 0] +* @农历转公历:calendar.lunar2solar(1987,09,10); //[you can ignore params of prefix 0] +*/ +/* eslint-disable */ +var calendar = { + + /** + * 农历1900-2100的润大小信息表 + * @Array Of Property + * @return Hex + */ + lunarInfo: [0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, // 1900-1909 + 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, // 1910-1919 + 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, // 1920-1929 + 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, // 1930-1939 + 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, // 1940-1949 + 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5b0, 0x14573, 0x052b0, 0x0a9a8, 0x0e950, 0x06aa0, // 1950-1959 + 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, // 1960-1969 + 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b6a0, 0x195a6, // 1970-1979 + 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, // 1980-1989 + 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x05ac0, 0x0ab60, 0x096d5, 0x092e0, // 1990-1999 + 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, // 2000-2009 + 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, // 2010-2019 + 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, // 2020-2029 + 0x05aa0, 0x076a3, 0x096d0, 0x04afb, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, // 2030-2039 + 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0, // 2040-2049 + /** Add By JJonline@JJonline.Cn**/ + 0x14b63, 0x09370, 0x049f8, 0x04970, 0x064b0, 0x168a6, 0x0ea50, 0x06b20, 0x1a6c4, 0x0aae0, // 2050-2059 + 0x0a2e0, 0x0d2e3, 0x0c960, 0x0d557, 0x0d4a0, 0x0da50, 0x05d55, 0x056a0, 0x0a6d0, 0x055d4, // 2060-2069 + 0x052d0, 0x0a9b8, 0x0a950, 0x0b4a0, 0x0b6a6, 0x0ad50, 0x055a0, 0x0aba4, 0x0a5b0, 0x052b0, // 2070-2079 + 0x0b273, 0x06930, 0x07337, 0x06aa0, 0x0ad50, 0x14b55, 0x04b60, 0x0a570, 0x054e4, 0x0d160, // 2080-2089 + 0x0e968, 0x0d520, 0x0daa0, 0x16aa6, 0x056d0, 0x04ae0, 0x0a9d4, 0x0a2d0, 0x0d150, 0x0f252, // 2090-2099 + 0x0d520], // 2100 + + /** + * 公历每个月份的天数普通表 + * @Array Of Property + * @return Number + */ + solarMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], + + /** + * 天干地支之天干速查表 + * @Array Of Property trans["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"] + * @return Cn string + */ + Gan: ['\u7532', '\u4e59', '\u4e19', '\u4e01', '\u620a', '\u5df1', '\u5e9a', '\u8f9b', '\u58ec', '\u7678'], + + /** + * 天干地支之地支速查表 + * @Array Of Property + * @trans["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"] + * @return Cn string + */ + Zhi: ['\u5b50', '\u4e11', '\u5bc5', '\u536f', '\u8fb0', '\u5df3', '\u5348', '\u672a', '\u7533', '\u9149', '\u620c', '\u4ea5'], + + /** + * 天干地支之地支速查表<=>生肖 + * @Array Of Property + * @trans["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"] + * @return Cn string + */ + Animals: ['\u9f20', '\u725b', '\u864e', '\u5154', '\u9f99', '\u86c7', '\u9a6c', '\u7f8a', '\u7334', '\u9e21', '\u72d7', '\u732a'], + + /** + * 24节气速查表 + * @Array Of Property + * @trans["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"] + * @return Cn string + */ + solarTerm: ['\u5c0f\u5bd2', '\u5927\u5bd2', '\u7acb\u6625', '\u96e8\u6c34', '\u60ca\u86f0', '\u6625\u5206', '\u6e05\u660e', '\u8c37\u96e8', '\u7acb\u590f', '\u5c0f\u6ee1', '\u8292\u79cd', '\u590f\u81f3', '\u5c0f\u6691', '\u5927\u6691', '\u7acb\u79cb', '\u5904\u6691', '\u767d\u9732', '\u79cb\u5206', '\u5bd2\u9732', '\u971c\u964d', '\u7acb\u51ac', '\u5c0f\u96ea', '\u5927\u96ea', '\u51ac\u81f3'], + + /** + * 1900-2100各年的24节气日期速查表 + * @Array Of Property + * @return 0x string For splice + */ + sTermInfo: ['9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', + '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', + 'b027097bd097c36b0b6fc9274c91aa', '9778397bd19801ec9210c965cc920e', '97b6b97bd19801ec95f8c965cc920f', + '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd197c36c9210c9274c91aa', + '97b6b97bd19801ec95f8c965cc920e', '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', + '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec95f8c965cc920e', '97bcf97c3598082c95f8e1cfcc920f', + '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', + '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c359801ec95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd097bd07f595b0b6fc920fb0722', + '9778397bd097c36b0b6fc9210c8dc2', '9778397bd19801ec9210c9274c920e', '97b6b97bd19801ec95f8c965cc920f', + '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', + '97b6b97bd19801ec95f8c965cc920f', '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', + '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bd07f1487f595b0b0bc920fb0722', + '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f531b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf7f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '9778397bd097c36b0b6fc9210c91aa', '97b6b97bd197c36c9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', + '97b6b7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', + '9778397bd097c36b0b70c9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b7f0e47f531b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '9778397bd097c36b0b6fc9210c91aa', '97b6b7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '977837f0e37f149b0723b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c35b0b6fc9210c8dc2', + '977837f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc9210c8dc2', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '977837f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', + '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '977837f0e37f14998082b0723b06bd', '7f07e7f0e37f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f595b0b0bb0b6fb0722', '7f0e37f0e37f14898082b0723b02d5', + '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f531b0b0bb0b6fb0722', + '7f0e37f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e37f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', + '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f149b0723b0787b0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0723b06bd', + '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', '7f0e37f0e366aa89801eb072297c35', + '7ec967f0e37f14998082b0723b06bd', '7f07e7f0e37f14998083b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14898082b0723b02d5', '7f07e7f0e37f14998082b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66aa89801e9808297c35', '665f67f0e37f14898082b0723b02d5', + '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66a449801e9808297c35', + '665f67f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e36665b66a449801e9808297c35', '665f67f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e26665b66a449801e9808297c35', '665f67f0e37f1489801eb072297c35', + '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722'], + + /** + * 数字转中文速查表 + * @Array Of Property + * @trans ['日','一','二','三','四','五','六','七','八','九','十'] + * @return Cn string + */ + nStr1: ['\u65e5', '\u4e00', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341'], + + /** + * 日期转农历称呼速查表 + * @Array Of Property + * @trans ['初','十','廿','卅'] + * @return Cn string + */ + nStr2: ['\u521d', '\u5341', '\u5eff', '\u5345'], + + /** + * 月份转农历称呼速查表 + * @Array Of Property + * @trans ['正','一','二','三','四','五','六','七','八','九','十','冬','腊'] + * @return Cn string + */ + nStr3: ['\u6b63', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341', '\u51ac', '\u814a'], + + /** + * 返回农历y年一整年的总天数 + * @param lunar Year + * @return Number + * @eg:var count = calendar.lYearDays(1987) ;//count=387 + */ + lYearDays: function (y) { + var i; var sum = 348 + for (i = 0x8000; i > 0x8; i >>= 1) { sum += (this.lunarInfo[y - 1900] & i) ? 1 : 0 } + return (sum + this.leapDays(y)) + }, + + /** + * 返回农历y年闰月是哪个月;若y年没有闰月 则返回0 + * @param lunar Year + * @return Number (0-12) + * @eg:var leapMonth = calendar.leapMonth(1987) ;//leapMonth=6 + */ + leapMonth: function (y) { // 闰字编码 \u95f0 + return (this.lunarInfo[y - 1900] & 0xf) + }, + + /** + * 返回农历y年闰月的天数 若该年没有闰月则返回0 + * @param lunar Year + * @return Number (0、29、30) + * @eg:var leapMonthDay = calendar.leapDays(1987) ;//leapMonthDay=29 + */ + leapDays: function (y) { + if (this.leapMonth(y)) { + return ((this.lunarInfo[y - 1900] & 0x10000) ? 30 : 29) + } + return (0) + }, + + /** + * 返回农历y年m月(非闰月)的总天数,计算m为闰月时的天数请使用leapDays方法 + * @param lunar Year + * @return Number (-1、29、30) + * @eg:var MonthDay = calendar.monthDays(1987,9) ;//MonthDay=29 + */ + monthDays: function (y, m) { + if (m > 12 || m < 1) { return -1 }// 月份参数从1至12,参数错误返回-1 + return ((this.lunarInfo[y - 1900] & (0x10000 >> m)) ? 30 : 29) + }, + + /** + * 返回公历(!)y年m月的天数 + * @param solar Year + * @return Number (-1、28、29、30、31) + * @eg:var solarMonthDay = calendar.leapDays(1987) ;//solarMonthDay=30 + */ + solarDays: function (y, m) { + if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 + var ms = m - 1 + if (ms == 1) { // 2月份的闰平规律测算后确认返回28或29 + return (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) ? 29 : 28) + } else { + return (this.solarMonth[ms]) + } + }, + + /** + * 农历年份转换为干支纪年 + * @param lYear 农历年的年份数 + * @return Cn string + */ + toGanZhiYear: function (lYear) { + var ganKey = (lYear - 3) % 10 + var zhiKey = (lYear - 3) % 12 + if (ganKey == 0) ganKey = 10// 如果余数为0则为最后一个天干 + if (zhiKey == 0) zhiKey = 12// 如果余数为0则为最后一个地支 + return this.Gan[ganKey - 1] + this.Zhi[zhiKey - 1] + }, + + /** + * 公历月、日判断所属星座 + * @param cMonth [description] + * @param cDay [description] + * @return Cn string + */ + toAstro: function (cMonth, cDay) { + var s = '\u9b54\u7faf\u6c34\u74f6\u53cc\u9c7c\u767d\u7f8a\u91d1\u725b\u53cc\u5b50\u5de8\u87f9\u72ee\u5b50\u5904\u5973\u5929\u79e4\u5929\u874e\u5c04\u624b\u9b54\u7faf' + var arr = [20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22] + return s.substr(cMonth * 2 - (cDay < arr[cMonth - 1] ? 2 : 0), 2) + '\u5ea7'// 座 + }, + + /** + * 传入offset偏移量返回干支 + * @param offset 相对甲子的偏移量 + * @return Cn string + */ + toGanZhi: function (offset) { + return this.Gan[offset % 10] + this.Zhi[offset % 12] + }, + + /** + * 传入公历(!)y年获得该年第n个节气的公历日期 + * @param y公历年(1900-2100);n二十四节气中的第几个节气(1~24);从n=1(小寒)算起 + * @return day Number + * @eg:var _24 = calendar.getTerm(1987,3) ;//_24=4;意即1987年2月4日立春 + */ + getTerm: function (y, n) { + if (y < 1900 || y > 2100) { return -1 } + if (n < 1 || n > 24) { return -1 } + var _table = this.sTermInfo[y - 1900] + var _info = [ + parseInt('0x' + _table.substr(0, 5)).toString(), + parseInt('0x' + _table.substr(5, 5)).toString(), + parseInt('0x' + _table.substr(10, 5)).toString(), + parseInt('0x' + _table.substr(15, 5)).toString(), + parseInt('0x' + _table.substr(20, 5)).toString(), + parseInt('0x' + _table.substr(25, 5)).toString() + ] + var _calday = [ + _info[0].substr(0, 1), + _info[0].substr(1, 2), + _info[0].substr(3, 1), + _info[0].substr(4, 2), + + _info[1].substr(0, 1), + _info[1].substr(1, 2), + _info[1].substr(3, 1), + _info[1].substr(4, 2), + + _info[2].substr(0, 1), + _info[2].substr(1, 2), + _info[2].substr(3, 1), + _info[2].substr(4, 2), + + _info[3].substr(0, 1), + _info[3].substr(1, 2), + _info[3].substr(3, 1), + _info[3].substr(4, 2), + + _info[4].substr(0, 1), + _info[4].substr(1, 2), + _info[4].substr(3, 1), + _info[4].substr(4, 2), + + _info[5].substr(0, 1), + _info[5].substr(1, 2), + _info[5].substr(3, 1), + _info[5].substr(4, 2) + ] + return parseInt(_calday[n - 1]) + }, + + /** + * 传入农历数字月份返回汉语通俗表示法 + * @param lunar month + * @return Cn string + * @eg:var cnMonth = calendar.toChinaMonth(12) ;//cnMonth='腊月' + */ + toChinaMonth: function (m) { // 月 => \u6708 + if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 + var s = this.nStr3[m - 1] + s += '\u6708'// 加上月字 + return s + }, + + /** + * 传入农历日期数字返回汉字表示法 + * @param lunar day + * @return Cn string + * @eg:var cnDay = calendar.toChinaDay(21) ;//cnMonth='廿一' + */ + toChinaDay: function (d) { // 日 => \u65e5 + var s + switch (d) { + case 10: + s = '\u521d\u5341'; break + case 20: + s = '\u4e8c\u5341'; break + break + case 30: + s = '\u4e09\u5341'; break + break + default : + s = this.nStr2[Math.floor(d / 10)] + s += this.nStr1[d % 10] + } + return (s) + }, + + /** + * 年份转生肖[!仅能大致转换] => 精确划分生肖分界线是“立春” + * @param y year + * @return Cn string + * @eg:var animal = calendar.getAnimal(1987) ;//animal='兔' + */ + getAnimal: function (y) { + return this.Animals[(y - 4) % 12] + }, + + /** + * 传入阳历年月日获得详细的公历、农历object信息 <=>JSON + * @param y solar year + * @param m solar month + * @param d solar day + * @return JSON object + * @eg:console.log(calendar.solar2lunar(1987,11,01)); + */ + solar2lunar: function (y, m, d) { // 参数区间1900.1.31~2100.12.31 + // 年份限定、上限 + if (y < 1900 || y > 2100) { + return -1// undefined转换为数字变为NaN + } + // 公历传参最下限 + if (y == 1900 && m == 1 && d < 31) { + return -1 + } + // 未传参 获得当天 + if (!y) { + var objDate = new Date() + } else { + var objDate = new Date(y, parseInt(m) - 1, d) + } + var i; var leap = 0; var temp = 0 + // 修正ymd参数 + var y = objDate.getFullYear() + var m = objDate.getMonth() + 1 + var d = objDate.getDate() + var offset = (Date.UTC(objDate.getFullYear(), objDate.getMonth(), objDate.getDate()) - Date.UTC(1900, 0, 31)) / 86400000 + for (i = 1900; i < 2101 && offset > 0; i++) { + temp = this.lYearDays(i) + offset -= temp + } + if (offset < 0) { + offset += temp; i-- + } + + // 是否今天 + var isTodayObj = new Date() + var isToday = false + if (isTodayObj.getFullYear() == y && isTodayObj.getMonth() + 1 == m && isTodayObj.getDate() == d) { + isToday = true + } + // 星期几 + var nWeek = objDate.getDay() + var cWeek = this.nStr1[nWeek] + // 数字表示周几顺应天朝周一开始的惯例 + if (nWeek == 0) { + nWeek = 7 + } + // 农历年 + var year = i + var leap = this.leapMonth(i) // 闰哪个月 + var isLeap = false + + // 效验闰月 + for (i = 1; i < 13 && offset > 0; i++) { + // 闰月 + if (leap > 0 && i == (leap + 1) && isLeap == false) { + --i + isLeap = true; temp = this.leapDays(year) // 计算农历闰月天数 + } else { + temp = this.monthDays(year, i)// 计算农历普通月天数 + } + // 解除闰月 + if (isLeap == true && i == (leap + 1)) { isLeap = false } + offset -= temp + } + // 闰月导致数组下标重叠取反 + if (offset == 0 && leap > 0 && i == leap + 1) { + if (isLeap) { + isLeap = false + } else { + isLeap = true; --i + } + } + if (offset < 0) { + offset += temp; --i + } + // 农历月 + var month = i + // 农历日 + var day = offset + 1 + // 天干地支处理 + var sm = m - 1 + var gzY = this.toGanZhiYear(year) + + // 当月的两个节气 + // bugfix-2017-7-24 11:03:38 use lunar Year Param `y` Not `year` + var firstNode = this.getTerm(y, (m * 2 - 1))// 返回当月「节」为几日开始 + var secondNode = this.getTerm(y, (m * 2))// 返回当月「节」为几日开始 + + // 依据12节气修正干支月 + var gzM = this.toGanZhi((y - 1900) * 12 + m + 11) + if (d >= firstNode) { + gzM = this.toGanZhi((y - 1900) * 12 + m + 12) + } + + // 传入的日期的节气与否 + var isTerm = false + var Term = null + if (firstNode == d) { + isTerm = true + Term = this.solarTerm[m * 2 - 2] + } + if (secondNode == d) { + isTerm = true + Term = this.solarTerm[m * 2 - 1] + } + // 日柱 当月一日与 1900/1/1 相差天数 + var dayCyclical = Date.UTC(y, sm, 1, 0, 0, 0, 0) / 86400000 + 25567 + 10 + var gzD = this.toGanZhi(dayCyclical + d - 1) + // 该日期所属的星座 + var astro = this.toAstro(m, d) + + return { 'lYear': year, 'lMonth': month, 'lDay': day, 'Animal': this.getAnimal(year), 'IMonthCn': (isLeap ? '\u95f0' : '') + this.toChinaMonth(month), 'IDayCn': this.toChinaDay(day), 'cYear': y, 'cMonth': m, 'cDay': d, 'gzYear': gzY, 'gzMonth': gzM, 'gzDay': gzD, 'isToday': isToday, 'isLeap': isLeap, 'nWeek': nWeek, 'ncWeek': '\u661f\u671f' + cWeek, 'isTerm': isTerm, 'Term': Term, 'astro': astro } + }, + + /** + * 传入农历年月日以及传入的月份是否闰月获得详细的公历、农历object信息 <=>JSON + * @param y lunar year + * @param m lunar month + * @param d lunar day + * @param isLeapMonth lunar month is leap or not.[如果是农历闰月第四个参数赋值true即可] + * @return JSON object + * @eg:console.log(calendar.lunar2solar(1987,9,10)); + */ + lunar2solar: function (y, m, d, isLeapMonth) { // 参数区间1900.1.31~2100.12.1 + var isLeapMonth = !!isLeapMonth + var leapOffset = 0 + var leapMonth = this.leapMonth(y) + var leapDay = this.leapDays(y) + if (isLeapMonth && (leapMonth != m)) { return -1 }// 传参要求计算该闰月公历 但该年得出的闰月与传参的月份并不同 + if (y == 2100 && m == 12 && d > 1 || y == 1900 && m == 1 && d < 31) { return -1 }// 超出了最大极限值 + var day = this.monthDays(y, m) + var _day = day + // bugFix 2016-9-25 + // if month is leap, _day use leapDays method + if (isLeapMonth) { + _day = this.leapDays(y, m) + } + if (y < 1900 || y > 2100 || d > _day) { return -1 }// 参数合法性效验 + + // 计算农历的时间差 + var offset = 0 + for (var i = 1900; i < y; i++) { + offset += this.lYearDays(i) + } + var leap = 0; var isAdd = false + for (var i = 1; i < m; i++) { + leap = this.leapMonth(y) + if (!isAdd) { // 处理闰月 + if (leap <= i && leap > 0) { + offset += this.leapDays(y); isAdd = true + } + } + offset += this.monthDays(y, i) + } + // 转换闰月农历 需补充该年闰月的前一个月的时差 + if (isLeapMonth) { offset += day } + // 1900年农历正月一日的公历时间为1900年1月30日0时0分0秒(该时间也是本农历的最开始起始点) + var stmap = Date.UTC(1900, 1, 30, 0, 0, 0) + var calObj = new Date((offset + d - 31) * 86400000 + stmap) + var cY = calObj.getUTCFullYear() + var cM = calObj.getUTCMonth() + 1 + var cD = calObj.getUTCDate() + + return this.solar2lunar(cY, cM, cD) + } +} + +export default calendar diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/en.json b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/en.json new file mode 100644 index 0000000..fcbd13c --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/en.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "ok", + "uni-calender.cancel": "cancel", + "uni-calender.today": "today", + "uni-calender.MON": "MON", + "uni-calender.TUE": "TUE", + "uni-calender.WED": "WED", + "uni-calender.THU": "THU", + "uni-calender.FRI": "FRI", + "uni-calender.SAT": "SAT", + "uni-calender.SUN": "SUN" +} diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/index.js similarity index 100% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js rename to node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/index.js diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/zh-Hans.json b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/zh-Hans.json new file mode 100644 index 0000000..1ca43de --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/zh-Hans.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "确定", + "uni-calender.cancel": "取消", + "uni-calender.today": "今日", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六" +} diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/zh-Hant.json b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/zh-Hant.json new file mode 100644 index 0000000..e0fe33b --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/i18n/zh-Hant.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "確定", + "uni-calender.cancel": "取消", + "uni-calender.today": "今日", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六" +} diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-calendar/uni-calendar-item.vue b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/uni-calendar-item.vue new file mode 100644 index 0000000..a54135e --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/uni-calendar-item.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-calendar/uni-calendar.vue b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/uni-calendar.vue new file mode 100644 index 0000000..0beebfb --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/uni-calendar.vue @@ -0,0 +1,567 @@ + + + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-calendar/util.js b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/util.js new file mode 100644 index 0000000..5ec8a92 --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-calendar/util.js @@ -0,0 +1,360 @@ +import CALENDAR from './calendar.js' + +class Calendar { + constructor({ + date, + selected, + startDate, + endDate, + range + } = {}) { + // 当前日期 + this.date = this.getDate(new Date()) // 当前初入日期 + // 打点信息 + this.selected = selected || []; + // 范围开始 + this.startDate = startDate + // 范围结束 + this.endDate = endDate + this.range = range + // 多选状态 + this.cleanMultipleStatus() + // 每周日期 + this.weeks = {} + // this._getWeek(this.date.fullDate) + } + /** + * 设置日期 + * @param {Object} date + */ + setDate(date) { + this.selectDate = this.getDate(date) + this._getWeek(this.selectDate.fullDate) + } + + /** + * 清理多选状态 + */ + cleanMultipleStatus() { + this.multipleStatus = { + before: '', + after: '', + data: [] + } + } + + /** + * 重置开始日期 + */ + resetSatrtDate(startDate) { + // 范围开始 + this.startDate = startDate + + } + + /** + * 重置结束日期 + */ + resetEndDate(endDate) { + // 范围结束 + this.endDate = endDate + } + + /** + * 获取任意时间 + */ + getDate(date, AddDayCount = 0, str = 'day') { + if (!date) { + date = new Date() + } + if (typeof date !== 'object') { + date = date.replace(/-/g, '/') + } + const dd = new Date(date) + switch (str) { + case 'day': + dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期 + break + case 'month': + if (dd.getDate() === 31 && AddDayCount>0) { + dd.setDate(dd.getDate() + AddDayCount) + } else { + const preMonth = dd.getMonth() + dd.setMonth(preMonth + AddDayCount) // 获取AddDayCount天后的日期 + const nextMonth = dd.getMonth() + // 处理 pre 切换月份目标月份为2月没有当前日(30 31) 切换错误问题 + if(AddDayCount<0 && preMonth!==0 && nextMonth-preMonth>AddDayCount){ + dd.setMonth(nextMonth+(nextMonth-preMonth+AddDayCount)) + } + // 处理 next 切换月份目标月份为2月没有当前日(30 31) 切换错误问题 + if(AddDayCount>0 && nextMonth-preMonth>AddDayCount){ + dd.setMonth(nextMonth-(nextMonth-preMonth-AddDayCount)) + } + } + break + case 'year': + dd.setFullYear(dd.getFullYear() + AddDayCount) // 获取AddDayCount天后的日期 + break + } + const y = dd.getFullYear() + const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0 + const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0 + return { + fullDate: y + '-' + m + '-' + d, + year: y, + month: m, + date: d, + day: dd.getDay() + } + } + + + /** + * 获取上月剩余天数 + */ + _getLastMonthDays(firstDay, full) { + let dateArr = [] + for (let i = firstDay; i > 0; i--) { + const beforeDate = new Date(full.year, full.month - 1, -i + 1).getDate() + dateArr.push({ + date: beforeDate, + month: full.month - 1, + lunar: this.getlunar(full.year, full.month - 1, beforeDate), + disable: true + }) + } + return dateArr + } + /** + * 获取本月天数 + */ + _currentMonthDys(dateData, full) { + let dateArr = [] + let fullDate = this.date.fullDate + for (let i = 1; i <= dateData; i++) { + let nowDate = full.year + '-' + (full.month < 10 ? + full.month : full.month) + '-' + (i < 10 ? + '0' + i : i) + // 是否今天 + let isDay = fullDate === nowDate + // 获取打点信息 + let info = this.selected && this.selected.find((item) => { + if (this.dateEqual(nowDate, item.date)) { + return item + } + }) + + // 日期禁用 + let disableBefore = true + let disableAfter = true + if (this.startDate) { + // let dateCompBefore = this.dateCompare(this.startDate, fullDate) + // disableBefore = this.dateCompare(dateCompBefore ? this.startDate : fullDate, nowDate) + disableBefore = this.dateCompare(this.startDate, nowDate) + } + + if (this.endDate) { + // let dateCompAfter = this.dateCompare(fullDate, this.endDate) + // disableAfter = this.dateCompare(nowDate, dateCompAfter ? this.endDate : fullDate) + disableAfter = this.dateCompare(nowDate, this.endDate) + } + let multiples = this.multipleStatus.data + let checked = false + let multiplesStatus = -1 + if (this.range) { + if (multiples) { + multiplesStatus = multiples.findIndex((item) => { + return this.dateEqual(item, nowDate) + }) + } + if (multiplesStatus !== -1) { + checked = true + } + } + let data = { + fullDate: nowDate, + year: full.year, + date: i, + multiple: this.range ? checked : false, + beforeMultiple: this.dateEqual(this.multipleStatus.before, nowDate), + afterMultiple: this.dateEqual(this.multipleStatus.after, nowDate), + month: full.month, + lunar: this.getlunar(full.year, full.month, i), + disable: !(disableBefore && disableAfter), + isDay + } + if (info) { + data.extraInfo = info + } + + dateArr.push(data) + } + return dateArr + } + /** + * 获取下月天数 + */ + _getNextMonthDays(surplus, full) { + let dateArr = [] + for (let i = 1; i < surplus + 1; i++) { + dateArr.push({ + date: i, + month: Number(full.month) + 1, + lunar: this.getlunar(full.year, Number(full.month) + 1, i), + disable: true + }) + } + return dateArr + } + + /** + * 获取当前日期详情 + * @param {Object} date + */ + getInfo(date) { + if (!date) { + date = new Date() + } + const dateInfo = this.canlender.find(item => item.fullDate === this.getDate(date).fullDate) + return dateInfo + } + + /** + * 比较时间大小 + */ + dateCompare(startDate, endDate) { + // 计算截止时间 + startDate = new Date(startDate.replace('-', '/').replace('-', '/')) + // 计算详细项的截止时间 + endDate = new Date(endDate.replace('-', '/').replace('-', '/')) + if (startDate <= endDate) { + return true + } else { + return false + } + } + + /** + * 比较时间是否相等 + */ + dateEqual(before, after) { + // 计算截止时间 + before = new Date(before.replace('-', '/').replace('-', '/')) + // 计算详细项的截止时间 + after = new Date(after.replace('-', '/').replace('-', '/')) + if (before.getTime() - after.getTime() === 0) { + return true + } else { + return false + } + } + + + /** + * 获取日期范围内所有日期 + * @param {Object} begin + * @param {Object} end + */ + geDateAll(begin, end) { + var arr = [] + var ab = begin.split('-') + var ae = end.split('-') + var db = new Date() + db.setFullYear(ab[0], ab[1] - 1, ab[2]) + var de = new Date() + de.setFullYear(ae[0], ae[1] - 1, ae[2]) + var unixDb = db.getTime() - 24 * 60 * 60 * 1000 + var unixDe = de.getTime() - 24 * 60 * 60 * 1000 + for (var k = unixDb; k <= unixDe;) { + k = k + 24 * 60 * 60 * 1000 + arr.push(this.getDate(new Date(parseInt(k))).fullDate) + } + return arr + } + /** + * 计算阴历日期显示 + */ + getlunar(year, month, date) { + return CALENDAR.solar2lunar(year, month, date) + } + /** + * 设置打点 + */ + setSelectInfo(data, value) { + this.selected = value + this._getWeek(data) + } + + /** + * 获取多选状态 + */ + setMultiple(fullDate) { + let { + before, + after + } = this.multipleStatus + + if (!this.range) return + if (before && after) { + this.multipleStatus.before = '' + this.multipleStatus.after = '' + this.multipleStatus.data = [] + } else { + if (!before) { + this.multipleStatus.before = fullDate + } else { + this.multipleStatus.after = fullDate + if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); + } else { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); + } + } + } + this._getWeek(fullDate) + } + + /** + * 获取每周数据 + * @param {Object} dateData + */ + _getWeek(dateData) { + const { + year, + month + } = this.getDate(dateData) + let firstDay = new Date(year, month - 1, 1).getDay() + let currentDay = new Date(year, month, 0).getDate() + let dates = { + lastMonthDays: this._getLastMonthDays(firstDay, this.getDate(dateData)), // 上个月末尾几天 + currentMonthDys: this._currentMonthDys(currentDay, this.getDate(dateData)), // 本月天数 + nextMonthDays: [], // 下个月开始几天 + weeks: [] + } + let canlender = [] + const surplus = 42 - (dates.lastMonthDays.length + dates.currentMonthDys.length) + dates.nextMonthDays = this._getNextMonthDays(surplus, this.getDate(dateData)) + canlender = canlender.concat(dates.lastMonthDays, dates.currentMonthDys, dates.nextMonthDays) + let weeks = {} + // 拼接数组 上个月开始几天 + 本月天数+ 下个月开始几天 + for (let i = 0; i < canlender.length; i++) { + if (i % 7 === 0) { + weeks[parseInt(i / 7)] = new Array(7) + } + weeks[parseInt(i / 7)][i % 7] = canlender[i] + } + this.canlender = canlender + this.weeks = weeks + } + + //静态方法 + // static init(date) { + // if (!this.instance) { + // this.instance = new Calendar(date); + // } + // return this.instance; + // } +} + + +export default Calendar diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-card/uni-card.vue b/node_modules/@dcloudio/uni-ui/lib/uni-card/uni-card.vue new file mode 100644 index 0000000..38cf594 --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-card/uni-card.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-col/uni-col.vue b/node_modules/@dcloudio/uni-ui/lib/uni-col/uni-col.vue new file mode 100644 index 0000000..84e2deb --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-col/uni-col.vue @@ -0,0 +1,317 @@ + + + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-collapse-item/uni-collapse-item.vue b/node_modules/@dcloudio/uni-ui/lib/uni-collapse-item/uni-collapse-item.vue new file mode 100644 index 0000000..2f0862e --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-collapse-item/uni-collapse-item.vue @@ -0,0 +1,402 @@ + + + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-collapse/uni-collapse.vue b/node_modules/@dcloudio/uni-ui/lib/uni-collapse/uni-collapse.vue new file mode 100644 index 0000000..384c39a --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-collapse/uni-collapse.vue @@ -0,0 +1,147 @@ + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-combox/uni-combox.vue b/node_modules/@dcloudio/uni-ui/lib/uni-combox/uni-combox.vue new file mode 100644 index 0000000..d4cb79d --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-combox/uni-combox.vue @@ -0,0 +1,275 @@ + + + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/en.json b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/en.json new file mode 100644 index 0000000..06309cb --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/en.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "day", + "uni-countdown.h": "h", + "uni-countdown.m": "m", + "uni-countdown.s": "s" +} diff --git a/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/index.js similarity index 100% rename from uni_modules/uni-load-more/components/uni-load-more/i18n/index.js rename to node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/index.js diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/zh-Hans.json b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/zh-Hans.json new file mode 100644 index 0000000..358cdd1 --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/zh-Hans.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "天", + "uni-countdown.h": "时", + "uni-countdown.m": "分", + "uni-countdown.s": "秒" +} diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/zh-Hant.json b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/zh-Hant.json new file mode 100644 index 0000000..e5a63de --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/i18n/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "天", + "uni-countdown.h": "時", + "uni-countdown.m": "分", + "uni-countdown.s": "秒" +} diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-countdown/uni-countdown.vue b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/uni-countdown.vue new file mode 100644 index 0000000..1e28dda --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-countdown/uni-countdown.vue @@ -0,0 +1,281 @@ + + + diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-data-checkbox/uni-data-checkbox.vue b/node_modules/@dcloudio/uni-ui/lib/uni-data-checkbox/uni-data-checkbox.vue new file mode 100644 index 0000000..81d3f07 --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-data-checkbox/uni-data-checkbox.vue @@ -0,0 +1,849 @@ + + + + + diff --git a/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js b/node_modules/@dcloudio/uni-ui/lib/uni-data-picker/keypress.js similarity index 100% rename from uni_modules/uni-data-picker/components/uni-data-picker/keypress.js rename to node_modules/@dcloudio/uni-ui/lib/uni-data-picker/keypress.js diff --git a/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue b/node_modules/@dcloudio/uni-ui/lib/uni-data-picker/uni-data-picker.uvue similarity index 100% rename from uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue rename to node_modules/@dcloudio/uni-ui/lib/uni-data-picker/uni-data-picker.uvue diff --git a/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue b/node_modules/@dcloudio/uni-ui/lib/uni-data-picker/uni-data-picker.vue similarity index 99% rename from uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-data-picker/uni-data-picker.vue index 4e06ae6..179a4e0 100644 --- a/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue +++ b/node_modules/@dcloudio/uni-ui/lib/uni-data-picker/uni-data-picker.vue @@ -290,7 +290,6 @@ flex: 1; position: relative; font-size: 14px; - } .error-text { @@ -309,17 +308,15 @@ padding: 0 10px; padding-right: 5px; overflow: hidden; - /* height: 35px; */ + height: 35px; /* #ifndef APP-NVUE */ box-sizing: border-box; /* #endif */ - padding: 20rpx 10px; } .input-value-border { border: 1px solid #e5e5e5; border-radius: 5px; - } .selected-area { @@ -363,7 +360,7 @@ .placeholder { color: grey; - font-size: 28rpx; + font-size: 12px; } .input-split-line { diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/loading.uts b/node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/loading.uts similarity index 100% rename from uni_modules/uni-data-picker/components/uni-data-pickerview/loading.uts rename to node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/loading.uts diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js b/node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-picker.js similarity index 100% rename from uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js rename to node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-picker.js diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts b/node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-picker.uts similarity index 100% rename from uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts rename to node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-picker.uts diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css b/node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-pickerview.css similarity index 100% rename from uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css rename to node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-pickerview.css diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue b/node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-pickerview.uvue similarity index 100% rename from uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue rename to node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-pickerview.uvue diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue b/node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-pickerview.vue similarity index 100% rename from uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-pickerview.vue diff --git a/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue b/node_modules/@dcloudio/uni-ui/lib/uni-data-select/uni-data-select.vue similarity index 100% rename from uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-data-select/uni-data-select.vue diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-dateformat/date-format.js b/node_modules/@dcloudio/uni-ui/lib/uni-dateformat/date-format.js new file mode 100644 index 0000000..e00d559 --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-dateformat/date-format.js @@ -0,0 +1,200 @@ +// yyyy-MM-dd hh:mm:ss.SSS 所有支持的类型 +function pad(str, length = 2) { + str += '' + while (str.length < length) { + str = '0' + str + } + return str.slice(-length) +} + +const parser = { + yyyy: (dateObj) => { + return pad(dateObj.year, 4) + }, + yy: (dateObj) => { + return pad(dateObj.year) + }, + MM: (dateObj) => { + return pad(dateObj.month) + }, + M: (dateObj) => { + return dateObj.month + }, + dd: (dateObj) => { + return pad(dateObj.day) + }, + d: (dateObj) => { + return dateObj.day + }, + hh: (dateObj) => { + return pad(dateObj.hour) + }, + h: (dateObj) => { + return dateObj.hour + }, + mm: (dateObj) => { + return pad(dateObj.minute) + }, + m: (dateObj) => { + return dateObj.minute + }, + ss: (dateObj) => { + return pad(dateObj.second) + }, + s: (dateObj) => { + return dateObj.second + }, + SSS: (dateObj) => { + return pad(dateObj.millisecond, 3) + }, + S: (dateObj) => { + return dateObj.millisecond + }, +} + +// 这都n年了iOS依然不认识2020-12-12,需要转换为2020/12/12 +function getDate(time) { + if (time instanceof Date) { + return time + } + switch (typeof time) { + case 'string': + { + // 2020-12-12T12:12:12.000Z、2020-12-12T12:12:12.000 + if (time.indexOf('T') > -1) { + return new Date(time) + } + return new Date(time.replace(/-/g, '/')) + } + default: + return new Date(time) + } +} + +export function formatDate(date, format = 'yyyy/MM/dd hh:mm:ss') { + if (!date && date !== 0) { + return '' + } + date = getDate(date) + const dateObj = { + year: date.getFullYear(), + month: date.getMonth() + 1, + day: date.getDate(), + hour: date.getHours(), + minute: date.getMinutes(), + second: date.getSeconds(), + millisecond: date.getMilliseconds() + } + const tokenRegExp = /yyyy|yy|MM|M|dd|d|hh|h|mm|m|ss|s|SSS|SS|S/ + let flag = true + let result = format + while (flag) { + flag = false + result = result.replace(tokenRegExp, function(matched) { + flag = true + return parser[matched](dateObj) + }) + } + return result +} + +export function friendlyDate(time, { + locale = 'zh', + threshold = [60000, 3600000], + format = 'yyyy/MM/dd hh:mm:ss' +}) { + if (time === '-') { + return time + } + if (!time && time !== 0) { + return '' + } + const localeText = { + zh: { + year: '年', + month: '月', + day: '天', + hour: '小时', + minute: '分钟', + second: '秒', + ago: '前', + later: '后', + justNow: '刚刚', + soon: '马上', + template: '{num}{unit}{suffix}' + }, + en: { + year: 'year', + month: 'month', + day: 'day', + hour: 'hour', + minute: 'minute', + second: 'second', + ago: 'ago', + later: 'later', + justNow: 'just now', + soon: 'soon', + template: '{num} {unit} {suffix}' + } + } + const text = localeText[locale] || localeText.zh + let date = getDate(time) + let ms = date.getTime() - Date.now() + let absMs = Math.abs(ms) + if (absMs < threshold[0]) { + return ms < 0 ? text.justNow : text.soon + } + if (absMs >= threshold[1]) { + return formatDate(date, format) + } + let num + let unit + let suffix = text.later + if (ms < 0) { + suffix = text.ago + ms = -ms + } + const seconds = Math.floor((ms) / 1000) + const minutes = Math.floor(seconds / 60) + const hours = Math.floor(minutes / 60) + const days = Math.floor(hours / 24) + const months = Math.floor(days / 30) + const years = Math.floor(months / 12) + switch (true) { + case years > 0: + num = years + unit = text.year + break + case months > 0: + num = months + unit = text.month + break + case days > 0: + num = days + unit = text.day + break + case hours > 0: + num = hours + unit = text.hour + break + case minutes > 0: + num = minutes + unit = text.minute + break + default: + num = seconds + unit = text.second + break + } + + if (locale === 'en') { + if (num === 1) { + num = 'a' + } else { + unit += 's' + } + } + + return text.template.replace(/{\s*num\s*}/g, num + '').replace(/{\s*unit\s*}/g, unit).replace(/{\s*suffix\s*}/g, + suffix) +} diff --git a/node_modules/@dcloudio/uni-ui/lib/uni-dateformat/uni-dateformat.vue b/node_modules/@dcloudio/uni-ui/lib/uni-dateformat/uni-dateformat.vue new file mode 100644 index 0000000..c5ed030 --- /dev/null +++ b/node_modules/@dcloudio/uni-ui/lib/uni-dateformat/uni-dateformat.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/calendar-item.vue similarity index 97% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/calendar-item.vue index 9c20275..dba9887 100644 --- a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue +++ b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/calendar-item.vue @@ -130,14 +130,14 @@ } .uni-calendar-item__weeks-box .uni-calendar-item--checked { - // background-color: $uni-primary;by xxl + background-color: $uni-primary; border-radius: 50%; box-sizing: border-box; border: 3px solid #fff; } .uni-calendar-item--checked .uni-calendar-item--checked-text { - // color: #fff;by xxl + color: #fff; } .uni-calendar-item--multiple .uni-calendar-item--checked-range-text { @@ -146,7 +146,7 @@ .uni-calendar-item--multiple { background-color: #F6F7FC; - // color: #fff;by xxl + // color: #fff; } .uni-calendar-item--multiple .uni-calendar-item--before-checked, diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/calendar.vue similarity index 99% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/calendar.vue index af873fe..0f9e121 100644 --- a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue +++ b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/calendar.vue @@ -93,7 +93,7 @@ - + {{confirmText}} diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/i18n/en.json similarity index 100% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/i18n/en.json diff --git a/uni_modules/uni-popup/components/uni-popup/i18n/index.js b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/i18n/index.js similarity index 100% rename from uni_modules/uni-popup/components/uni-popup/i18n/index.js rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/i18n/index.js diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/i18n/zh-Hans.json similarity index 100% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/i18n/zh-Hans.json diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/i18n/zh-Hant.json similarity index 100% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/i18n/zh-Hant.json diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/time-picker.vue similarity index 100% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/time-picker.vue diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/uni-datetime-picker.vue similarity index 100% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/uni-datetime-picker.vue diff --git a/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js b/node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/util.js similarity index 100% rename from uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js rename to node_modules/@dcloudio/uni-ui/lib/uni-datetime-picker/util.js diff --git a/uni_modules/uni-drawer/components/uni-drawer/keypress.js b/node_modules/@dcloudio/uni-ui/lib/uni-drawer/keypress.js similarity index 100% rename from uni_modules/uni-drawer/components/uni-drawer/keypress.js rename to node_modules/@dcloudio/uni-ui/lib/uni-drawer/keypress.js diff --git a/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue b/node_modules/@dcloudio/uni-ui/lib/uni-drawer/uni-drawer.vue similarity index 100% rename from uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-drawer/uni-drawer.vue diff --git a/uni_modules/uni-easyinput/components/uni-easyinput/common.js b/node_modules/@dcloudio/uni-ui/lib/uni-easyinput/common.js similarity index 100% rename from uni_modules/uni-easyinput/components/uni-easyinput/common.js rename to node_modules/@dcloudio/uni-ui/lib/uni-easyinput/common.js diff --git a/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue b/node_modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput.vue similarity index 82% rename from uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue rename to node_modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput.vue index 93506d6..d41411b 100644 --- a/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue +++ b/node_modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput.vue @@ -1,27 +1,54 @@