From c2e2863bd2b49007015c46110e9b5f5abc097cad Mon Sep 17 00:00:00 2001
From: fy <>
Date: Wed, 4 Feb 2026 20:59:33 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
manifest.json | 2 +-
pages.json | 19 +-
pages/edit/edit.vue | 9 +-
pages/expired/expired.vue | 858 -----------------
pages/index.vue | 58 +-
pages/menu.vue | 109 ---
pages/navailable/navailable.vue | 899 ------------------
pages/product/product.vue | 12 +-
pages/settings/settings.vue | 10 -
project.private.config.json | 2 +-
uni_modules/uni-breadcrumb/changelog.md | 6 -
.../uni-breadcrumb-item.vue | 121 ---
.../uni-breadcrumb/uni-breadcrumb.vue | 41 -
uni_modules/uni-breadcrumb/package.json | 88 --
uni_modules/uni-breadcrumb/readme.md | 66 --
uni_modules/uni-calendar/changelog.md | 30 -
.../components/uni-calendar/calendar.js | 544 -----------
.../components/uni-calendar/i18n/en.json | 12 -
.../components/uni-calendar/i18n/index.js | 8 -
.../components/uni-calendar/i18n/zh-Hans.json | 12 -
.../components/uni-calendar/i18n/zh-Hant.json | 12 -
.../uni-calendar/uni-calendar-item.vue | 187 ----
.../components/uni-calendar/uni-calendar.vue | 567 -----------
.../components/uni-calendar/util.js | 360 -------
uni_modules/uni-calendar/package.json | 86 --
uni_modules/uni-calendar/readme.md | 103 --
uni_modules/uni-collapse/changelog.md | 38 -
.../uni-collapse-item/uni-collapse-item.vue | 402 --------
.../components/uni-collapse/uni-collapse.vue | 147 ---
uni_modules/uni-collapse/package.json | 86 --
uni_modules/uni-collapse/readme.md | 12 -
uni_modules/uni-combox/changelog.md | 17 -
.../components/uni-combox/uni-combox.vue | 284 ------
uni_modules/uni-combox/package.json | 88 --
uni_modules/uni-combox/readme.md | 11 -
uni_modules/uni-countdown/changelog.md | 28 -
.../components/uni-countdown/i18n/en.json | 6 -
.../components/uni-countdown/i18n/index.js | 8 -
.../uni-countdown/i18n/zh-Hans.json | 6 -
.../uni-countdown/i18n/zh-Hant.json | 6 -
.../uni-countdown/uni-countdown.vue | 276 ------
uni_modules/uni-countdown/package.json | 84 --
uni_modules/uni-countdown/readme.md | 10 -
uni_modules/uni-data-picker/changelog.md | 79 --
.../components/uni-data-picker/keypress.js | 45 -
.../uni-data-picker/uni-data-picker.uvue | 381 --------
.../uni-data-picker/uni-data-picker.vue | 551 -----------
.../uni-data-pickerview/uni-data-picker.js | 622 ------------
.../uni-data-pickerview/uni-data-picker.uts | 692 --------------
.../uni-data-pickerview.css | 76 --
.../uni-data-pickerview.uvue | 69 --
.../uni-data-pickerview.vue | 323 -------
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-data-select/uni-data-select.vue | 562 -----------
uni_modules/uni-data-select/package.json | 86 --
uni_modules/uni-data-select/readme.md | 8 -
uni_modules/uni-dateformat/changelog.md | 10 -
.../components/uni-dateformat/date-format.js | 200 ----
.../uni-dateformat/uni-dateformat.vue | 88 --
uni_modules/uni-dateformat/package.json | 88 --
uni_modules/uni-dateformat/readme.md | 11 -
uni_modules/uni-fab/changelog.md | 25 -
.../uni-fab/components/uni-fab/uni-fab.vue | 491 ----------
uni_modules/uni-fab/package.json | 85 --
uni_modules/uni-fab/readme.md | 9 -
uni_modules/uni-fav/changelog.md | 19 -
.../uni-fav/components/uni-fav/i18n/en.json | 4 -
.../uni-fav/components/uni-fav/i18n/index.js | 8 -
.../components/uni-fav/i18n/zh-Hans.json | 4 -
.../components/uni-fav/i18n/zh-Hant.json | 4 -
.../uni-fav/components/uni-fav/uni-fav.vue | 161 ----
uni_modules/uni-fav/package.json | 89 --
uni_modules/uni-fav/readme.md | 10 -
uni_modules/uni-file-picker/changelog.md | 81 --
.../uni-file-picker/choose-and-upload-file.js | 287 ------
.../uni-file-picker/uni-file-picker.vue | 668 -------------
.../uni-file-picker/upload-file.vue | 325 -------
.../uni-file-picker/upload-image.vue | 292 ------
.../components/uni-file-picker/utils.js | 110 ---
uni_modules/uni-file-picker/package.json | 84 --
uni_modules/uni-file-picker/readme.md | 11 -
uni_modules/uni-goods-nav/changelog.md | 18 -
.../components/uni-goods-nav/i18n/en.json | 6 -
.../components/uni-goods-nav/i18n/index.js | 8 -
.../uni-goods-nav/i18n/zh-Hans.json | 6 -
.../uni-goods-nav/i18n/zh-Hant.json | 6 -
.../uni-goods-nav/uni-goods-nav.vue | 229 -----
uni_modules/uni-goods-nav/package.json | 88 --
uni_modules/uni-goods-nav/readme.md | 10 -
uni_modules/uni-group/changelog.md | 16 -
.../components/uni-group/uni-group.vue | 134 ---
uni_modules/uni-group/package.json | 87 --
uni_modules/uni-group/readme.md | 9 -
uni_modules/uni-indexed-list/changelog.md | 17 -
.../uni-indexed-list-item.vue | 144 ---
.../uni-indexed-list/uni-indexed-list.vue | 367 -------
uni_modules/uni-indexed-list/package.json | 89 --
uni_modules/uni-indexed-list/readme.md | 11 -
uni_modules/uni-nav-bar/changelog.md | 57 --
.../components/uni-nav-bar/uni-nav-bar.vue | 357 -------
.../components/uni-nav-bar/uni-status-bar.vue | 30 -
uni_modules/uni-nav-bar/package.json | 87 --
uni_modules/uni-nav-bar/readme.md | 15 -
uni_modules/uni-notice-bar/changelog.md | 20 -
.../uni-notice-bar/uni-notice-bar.vue | 431 ---------
uni_modules/uni-notice-bar/package.json | 87 --
uni_modules/uni-notice-bar/readme.md | 13 -
uni_modules/uni-number-box/changelog.md | 39 -
.../uni-number-box/uni-number-box.vue | 232 -----
uni_modules/uni-number-box/package.json | 83 --
uni_modules/uni-number-box/readme.md | 13 -
uni_modules/uni-pagination/changelog.md | 27 -
.../components/uni-pagination/i18n/en.json | 5 -
.../components/uni-pagination/i18n/es.json | 5 -
.../components/uni-pagination/i18n/fr.json | 5 -
.../components/uni-pagination/i18n/index.js | 12 -
.../uni-pagination/i18n/zh-Hans.json | 5 -
.../uni-pagination/i18n/zh-Hant.json | 5 -
.../uni-pagination/uni-pagination.vue | 465 ---------
uni_modules/uni-pagination/package.json | 83 --
uni_modules/uni-pagination/readme.md | 11 -
uni_modules/uni-rate/changelog.md | 25 -
.../uni-rate/components/uni-rate/uni-rate.vue | 361 -------
uni_modules/uni-rate/package.json | 88 --
uni_modules/uni-rate/readme.md | 12 -
uni_modules/uni-row/changelog.md | 10 -
.../uni-row/components/uni-col/uni-col.vue | 317 ------
.../uni-row/components/uni-row/uni-row.vue | 190 ----
uni_modules/uni-row/package.json | 87 --
uni_modules/uni-row/readme.md | 10 -
uni_modules/uni-scss/changelog.md | 8 -
uni_modules/uni-scss/index.scss | 1 -
uni_modules/uni-scss/package.json | 82 --
uni_modules/uni-scss/readme.md | 4 -
uni_modules/uni-scss/styles/index.scss | 7 -
.../uni-scss/styles/setting/_border.scss | 3 -
.../uni-scss/styles/setting/_color.scss | 66 --
.../uni-scss/styles/setting/_radius.scss | 55 --
.../uni-scss/styles/setting/_space.scss | 56 --
.../uni-scss/styles/setting/_styles.scss | 167 ----
.../uni-scss/styles/setting/_text.scss | 24 -
.../uni-scss/styles/setting/_variables.scss | 146 ---
.../uni-scss/styles/tools/functions.scss | 19 -
uni_modules/uni-scss/theme.scss | 31 -
uni_modules/uni-scss/variables.scss | 62 --
uni_modules/uni-search-bar/changelog.md | 47 -
.../components/uni-search-bar/i18n/en.json | 4 -
.../components/uni-search-bar/i18n/index.js | 8 -
.../uni-search-bar/i18n/zh-Hans.json | 4 -
.../uni-search-bar/i18n/zh-Hant.json | 4 -
.../uni-search-bar/uni-search-bar.vue | 309 ------
uni_modules/uni-search-bar/package.json | 87 --
uni_modules/uni-search-bar/readme.md | 14 -
.../uni-segmented-control/changelog.md | 15 -
.../uni-segmented-control.vue | 146 ---
.../uni-segmented-control/package.json | 85 --
uni_modules/uni-segmented-control/readme.md | 13 -
uni_modules/uni-steps/changelog.md | 18 -
.../components/uni-steps/uni-steps.vue | 280 ------
uni_modules/uni-steps/package.json | 87 --
uni_modules/uni-steps/readme.md | 13 -
uni_modules/uni-swipe-action/changelog.md | 47 -
.../uni-swipe-action-item/bindingx.js | 302 ------
.../components/uni-swipe-action-item/isPC.js | 12 -
.../uni-swipe-action-item/mpalipay.js | 195 ----
.../uni-swipe-action-item/mpother.js | 260 -----
.../components/uni-swipe-action-item/mpwxs.js | 84 --
.../uni-swipe-action-item/render.js | 270 ------
.../uni-swipe-action-item.vue | 348 -------
.../components/uni-swipe-action-item/wx.wxs | 341 -------
.../uni-swipe-action/uni-swipe-action.vue | 60 --
uni_modules/uni-swipe-action/package.json | 84 --
uni_modules/uni-swipe-action/readme.md | 11 -
uni_modules/uni-table/changelog.md | 33 -
.../components/uni-table/uni-table.vue | 460 ---------
.../components/uni-tbody/uni-tbody.vue | 34 -
.../uni-table/components/uni-td/uni-td.vue | 95 --
.../components/uni-th/filter-dropdown.vue | 511 ----------
.../uni-table/components/uni-th/uni-th.vue | 295 ------
.../components/uni-thead/uni-thead.vue | 137 ---
.../components/uni-tr/table-checkbox.vue | 179 ----
.../uni-table/components/uni-tr/uni-tr.vue | 184 ----
uni_modules/uni-table/i18n/en.json | 9 -
uni_modules/uni-table/i18n/es.json | 9 -
uni_modules/uni-table/i18n/fr.json | 9 -
uni_modules/uni-table/i18n/index.js | 12 -
uni_modules/uni-table/i18n/zh-Hans.json | 9 -
uni_modules/uni-table/i18n/zh-Hant.json | 9 -
uni_modules/uni-table/package.json | 84 --
uni_modules/uni-table/readme.md | 13 -
uni_modules/uni-tag/changelog.md | 23 -
.../uni-tag/components/uni-tag/uni-tag.vue | 252 -----
uni_modules/uni-tag/package.json | 84 --
uni_modules/uni-tag/readme.md | 13 -
uni_modules/uni-tooltip/changelog.md | 16 -
.../components/uni-tooltip/uni-tooltip.vue | 108 ---
uni_modules/uni-tooltip/package.json | 86 --
uni_modules/uni-tooltip/readme.md | 8 -
200 files changed, 45 insertions(+), 23478 deletions(-)
delete mode 100644 pages/expired/expired.vue
delete mode 100644 pages/menu.vue
delete mode 100644 pages/navailable/navailable.vue
delete mode 100644 uni_modules/uni-breadcrumb/changelog.md
delete mode 100644 uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue
delete mode 100644 uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue
delete mode 100644 uni_modules/uni-breadcrumb/package.json
delete mode 100644 uni_modules/uni-breadcrumb/readme.md
delete mode 100644 uni_modules/uni-calendar/changelog.md
delete mode 100644 uni_modules/uni-calendar/components/uni-calendar/calendar.js
delete mode 100644 uni_modules/uni-calendar/components/uni-calendar/i18n/en.json
delete mode 100644 uni_modules/uni-calendar/components/uni-calendar/i18n/index.js
delete mode 100644 uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json
delete mode 100644 uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json
delete mode 100644 uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue
delete mode 100644 uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue
delete mode 100644 uni_modules/uni-calendar/components/uni-calendar/util.js
delete mode 100644 uni_modules/uni-calendar/package.json
delete mode 100644 uni_modules/uni-calendar/readme.md
delete mode 100644 uni_modules/uni-collapse/changelog.md
delete mode 100644 uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue
delete mode 100644 uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue
delete mode 100644 uni_modules/uni-collapse/package.json
delete mode 100644 uni_modules/uni-collapse/readme.md
delete mode 100644 uni_modules/uni-combox/changelog.md
delete mode 100644 uni_modules/uni-combox/components/uni-combox/uni-combox.vue
delete mode 100644 uni_modules/uni-combox/package.json
delete mode 100644 uni_modules/uni-combox/readme.md
delete mode 100644 uni_modules/uni-countdown/changelog.md
delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/en.json
delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/index.js
delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json
delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json
delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue
delete mode 100644 uni_modules/uni-countdown/package.json
delete mode 100644 uni_modules/uni-countdown/readme.md
delete mode 100644 uni_modules/uni-data-picker/changelog.md
delete mode 100644 uni_modules/uni-data-picker/components/uni-data-picker/keypress.js
delete mode 100644 uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue
delete mode 100644 uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue
delete mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js
delete mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts
delete mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css
delete mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue
delete mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue
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/components/uni-data-select/uni-data-select.vue
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-dateformat/changelog.md
delete mode 100644 uni_modules/uni-dateformat/components/uni-dateformat/date-format.js
delete mode 100644 uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue
delete mode 100644 uni_modules/uni-dateformat/package.json
delete mode 100644 uni_modules/uni-dateformat/readme.md
delete mode 100644 uni_modules/uni-fab/changelog.md
delete mode 100644 uni_modules/uni-fab/components/uni-fab/uni-fab.vue
delete mode 100644 uni_modules/uni-fab/package.json
delete mode 100644 uni_modules/uni-fab/readme.md
delete mode 100644 uni_modules/uni-fav/changelog.md
delete mode 100644 uni_modules/uni-fav/components/uni-fav/i18n/en.json
delete mode 100644 uni_modules/uni-fav/components/uni-fav/i18n/index.js
delete mode 100644 uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json
delete mode 100644 uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json
delete mode 100644 uni_modules/uni-fav/components/uni-fav/uni-fav.vue
delete mode 100644 uni_modules/uni-fav/package.json
delete mode 100644 uni_modules/uni-fav/readme.md
delete mode 100644 uni_modules/uni-file-picker/changelog.md
delete mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js
delete mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue
delete mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue
delete mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue
delete mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/utils.js
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-goods-nav/changelog.md
delete mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json
delete mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js
delete mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json
delete mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json
delete mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue
delete mode 100644 uni_modules/uni-goods-nav/package.json
delete mode 100644 uni_modules/uni-goods-nav/readme.md
delete mode 100644 uni_modules/uni-group/changelog.md
delete mode 100644 uni_modules/uni-group/components/uni-group/uni-group.vue
delete mode 100644 uni_modules/uni-group/package.json
delete mode 100644 uni_modules/uni-group/readme.md
delete mode 100644 uni_modules/uni-indexed-list/changelog.md
delete mode 100644 uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue
delete mode 100644 uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue
delete mode 100644 uni_modules/uni-indexed-list/package.json
delete mode 100644 uni_modules/uni-indexed-list/readme.md
delete mode 100644 uni_modules/uni-nav-bar/changelog.md
delete mode 100644 uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue
delete mode 100644 uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue
delete mode 100644 uni_modules/uni-nav-bar/package.json
delete mode 100644 uni_modules/uni-nav-bar/readme.md
delete mode 100644 uni_modules/uni-notice-bar/changelog.md
delete mode 100644 uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue
delete mode 100644 uni_modules/uni-notice-bar/package.json
delete mode 100644 uni_modules/uni-notice-bar/readme.md
delete mode 100644 uni_modules/uni-number-box/changelog.md
delete mode 100644 uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue
delete mode 100644 uni_modules/uni-number-box/package.json
delete mode 100644 uni_modules/uni-number-box/readme.md
delete mode 100644 uni_modules/uni-pagination/changelog.md
delete mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/en.json
delete mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/es.json
delete mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json
delete mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/index.js
delete mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json
delete mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json
delete mode 100644 uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue
delete mode 100644 uni_modules/uni-pagination/package.json
delete mode 100644 uni_modules/uni-pagination/readme.md
delete mode 100644 uni_modules/uni-rate/changelog.md
delete mode 100644 uni_modules/uni-rate/components/uni-rate/uni-rate.vue
delete mode 100644 uni_modules/uni-rate/package.json
delete mode 100644 uni_modules/uni-rate/readme.md
delete mode 100644 uni_modules/uni-row/changelog.md
delete mode 100644 uni_modules/uni-row/components/uni-col/uni-col.vue
delete mode 100644 uni_modules/uni-row/components/uni-row/uni-row.vue
delete mode 100644 uni_modules/uni-row/package.json
delete mode 100644 uni_modules/uni-row/readme.md
delete mode 100644 uni_modules/uni-scss/changelog.md
delete mode 100644 uni_modules/uni-scss/index.scss
delete mode 100644 uni_modules/uni-scss/package.json
delete mode 100644 uni_modules/uni-scss/readme.md
delete mode 100644 uni_modules/uni-scss/styles/index.scss
delete mode 100644 uni_modules/uni-scss/styles/setting/_border.scss
delete mode 100644 uni_modules/uni-scss/styles/setting/_color.scss
delete mode 100644 uni_modules/uni-scss/styles/setting/_radius.scss
delete mode 100644 uni_modules/uni-scss/styles/setting/_space.scss
delete mode 100644 uni_modules/uni-scss/styles/setting/_styles.scss
delete mode 100644 uni_modules/uni-scss/styles/setting/_text.scss
delete mode 100644 uni_modules/uni-scss/styles/setting/_variables.scss
delete mode 100644 uni_modules/uni-scss/styles/tools/functions.scss
delete mode 100644 uni_modules/uni-scss/theme.scss
delete mode 100644 uni_modules/uni-scss/variables.scss
delete mode 100644 uni_modules/uni-search-bar/changelog.md
delete mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json
delete mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js
delete mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json
delete mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json
delete mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue
delete mode 100644 uni_modules/uni-search-bar/package.json
delete mode 100644 uni_modules/uni-search-bar/readme.md
delete mode 100644 uni_modules/uni-segmented-control/changelog.md
delete mode 100644 uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue
delete mode 100644 uni_modules/uni-segmented-control/package.json
delete mode 100644 uni_modules/uni-segmented-control/readme.md
delete mode 100644 uni_modules/uni-steps/changelog.md
delete mode 100644 uni_modules/uni-steps/components/uni-steps/uni-steps.vue
delete mode 100644 uni_modules/uni-steps/package.json
delete mode 100644 uni_modules/uni-steps/readme.md
delete mode 100644 uni_modules/uni-swipe-action/changelog.md
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs
delete mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue
delete mode 100644 uni_modules/uni-swipe-action/package.json
delete mode 100644 uni_modules/uni-swipe-action/readme.md
delete mode 100644 uni_modules/uni-table/changelog.md
delete mode 100644 uni_modules/uni-table/components/uni-table/uni-table.vue
delete mode 100644 uni_modules/uni-table/components/uni-tbody/uni-tbody.vue
delete mode 100644 uni_modules/uni-table/components/uni-td/uni-td.vue
delete mode 100644 uni_modules/uni-table/components/uni-th/filter-dropdown.vue
delete mode 100644 uni_modules/uni-table/components/uni-th/uni-th.vue
delete mode 100644 uni_modules/uni-table/components/uni-thead/uni-thead.vue
delete mode 100644 uni_modules/uni-table/components/uni-tr/table-checkbox.vue
delete mode 100644 uni_modules/uni-table/components/uni-tr/uni-tr.vue
delete mode 100644 uni_modules/uni-table/i18n/en.json
delete mode 100644 uni_modules/uni-table/i18n/es.json
delete mode 100644 uni_modules/uni-table/i18n/fr.json
delete mode 100644 uni_modules/uni-table/i18n/index.js
delete mode 100644 uni_modules/uni-table/i18n/zh-Hans.json
delete mode 100644 uni_modules/uni-table/i18n/zh-Hant.json
delete mode 100644 uni_modules/uni-table/package.json
delete mode 100644 uni_modules/uni-table/readme.md
delete mode 100644 uni_modules/uni-tag/changelog.md
delete mode 100644 uni_modules/uni-tag/components/uni-tag/uni-tag.vue
delete mode 100644 uni_modules/uni-tag/package.json
delete mode 100644 uni_modules/uni-tag/readme.md
delete mode 100644 uni_modules/uni-tooltip/changelog.md
delete mode 100644 uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue
delete mode 100644 uni_modules/uni-tooltip/package.json
delete mode 100644 uni_modules/uni-tooltip/readme.md
diff --git a/manifest.json b/manifest.json
index 197d863..c45a0e1 100644
--- a/manifest.json
+++ b/manifest.json
@@ -48,7 +48,7 @@
},
"quickapp" : {},
"mp-weixin" : {
- "appid" : "wxe94413d023e0e7df",
+ "appid" : "wx29a83645aa2b4ebd",
"setting" : {
"urlCheck" : false,
"es6" : false,
diff --git a/pages.json b/pages.json
index ab4224c..cc00068 100644
--- a/pages.json
+++ b/pages.json
@@ -72,12 +72,6 @@
"navigationBarTitleText": "浏览文本"
}
},
-{
- "path": "pages/menu",
- "style": {
- "navigationBarTitleText": ""
- }
-},
{
"path": "pages/user/user",
"style": {
@@ -139,12 +133,6 @@
}
},
- {
- "path": "pages/expired/expired",
- "style": {
- "navigationBarTitleText": ""
- }
- },
{
"path": "pages/batchDeleteProduct/batchDeleteProduct",
"style": {
@@ -174,13 +162,8 @@
"style": {
"navigationBarTitleText": ""
}
- },
- {
- "path": "pages/navailable/navailable",
- "style": {
- "navigationBarTitleText": ""
- }
}
+
],
"tabBar": {
"color": "#000000",
diff --git a/pages/edit/edit.vue b/pages/edit/edit.vue
index aaf877f..3de5101 100644
--- a/pages/edit/edit.vue
+++ b/pages/edit/edit.vue
@@ -473,7 +473,7 @@ export default {
brand: '那',
code: '1',
shelfCode: '',
- productionDate: ''
+ productionDate: '',
},
priceOptions: [
{ price: 2.0, desc: '92%商家卖' },
@@ -615,7 +615,8 @@ export default {
buyPrice: data.costPrice || this.goodsInfo.buyPrice,
category: data.classifcation || this.goodsInfo.category,
brand: data.productBrand || this.goodsInfo.brand,
- code: data.productCode || this.goodsInfo.code
+ code: data.productCode || this.goodsInfo.code,
+ shelfCode:data.shelfCode || this.goodsInfo.shelfCode,
};
this.activePrice = data.storePrice || this.goodsInfo.salePrice;
@@ -699,8 +700,8 @@ export default {
productCode: this.goodsInfo.code,
shelfCode: this.goodsInfo.shelfCode || '',
expirationManagement: this.switchStatus.expire ? 1 : 0,
- shelfLife: this.switchStatus.expire ? this.expireSettings.days : null,
- approaching: this.switchStatus.expire ? this.expireSettings.warnDays : null,
+ shelfLife: this.switchStatus.expire ? this.expireSettings.days : '',
+ approaching: this.switchStatus.expire ? this.expireSettings.warnDays : '',
productionDate: this.goodsInfo.productionDate || '',
storeId: storeId,
productBrand: this.goodsInfo.brand,
diff --git a/pages/expired/expired.vue b/pages/expired/expired.vue
deleted file mode 100644
index cfd6b20..0000000
--- a/pages/expired/expired.vue
+++ /dev/null
@@ -1,858 +0,0 @@
-
-
-
-
- 9:41
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全部
-
-
- 临期/过期0
-
-
- 缺货0
-
-
- 筛选
-
-
-
-
-
-
-
-
-
-
-
-
-
- 快速处理
- 临期/过期食品
-
-
-
-
-
- 临期促销
-
-
-
-
-
- 过期出库
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.productName }}
- {{ item.productBarCode }}
- ¥{{ item.storePrice ? item.storePrice.toFixed(2) : '0.00' }}
-
-
-
-
- 总库存
- {{ item.stockQuantity }} 件
- >
-
-
-
-
-
-
-
-
- 更多
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/index.vue b/pages/index.vue
index 227e333..d6c6183 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -45,14 +45,14 @@
-
-
+
+
创建企业组织
-
+
创建店铺
@@ -85,7 +85,7 @@
src="http://193.112.94.36:8099/static/images/Frame 75.png"
mode="aspectFit"
class="close-icon"
- @click="closeDuty"
+
/>
@@ -196,61 +196,61 @@
服务费
-
+
- 商品管理
+ 门店信息
-
+
- 数据分析
+ 24商城
-
+
- 订单管理
+ 店铺保障
-
+
- 监控视频
+ 店铺设备
-
+
- 商品管理
+ 值班留言
-
+
- 数据分析
+ 活动报名
-
+
- 订单管理
+ 营销推广
-
+
- 监控视频
+ 全部客户
-
+
- 商品管理
+ 安全卫士
@@ -322,6 +322,18 @@ export default {
// url: `/pages/${page}/index`
// })
},
+ createQi(){
+ uni.showToast({
+ title: `模块建设中~`,
+ icon: 'none'
+ })
+ },
+ createDian(){
+ uni.showToast({
+ title: `模块建设中~`,
+ icon: 'none'
+ })
+ },
goToUser() {
uni.navigateTo({
url: '/pages/user/user'
@@ -1071,7 +1083,7 @@ export default {
.item-iconh {
width: 80rpx;
height: 80rpx;
- background-image: url('http://193.112.94.36:8099/static/images/Frame 64.png');
+ background-image: url('http://193.112.94.36:8099/static/images/Frame 63 (1).png');
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: center;
diff --git a/pages/menu.vue b/pages/menu.vue
deleted file mode 100644
index b187cb8..0000000
--- a/pages/menu.vue
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/navailable/navailable.vue b/pages/navailable/navailable.vue
deleted file mode 100644
index dfd39d0..0000000
--- a/pages/navailable/navailable.vue
+++ /dev/null
@@ -1,899 +0,0 @@
-
-
-
-
- 9:41
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全部
-
-
- 临期/过期0
-
-
- 缺货0
-
-
- 筛选
-
-
-
-
-
-
-
-
-
-
-
-
- 库存不足预警设置
- 库存低于已设置阈值时,会收到APP推送提醒
-
-
-
- 设置
-
-
-
-
-
-
-
-
- 没有找到相关商品
-
-
-
-
-
-
-
-
-
-
-
- {{ item.productName }}
- {{ item.productBarCode }}
- ¥{{ item.storePrice ? item.storePrice.toFixed(2) : '0.00' }}
-
-
-
-
- 总库存
- {{ item.stockQuantity }} 件
- >
-
-
-
-
-
-
-
- 更多
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/product/product.vue b/pages/product/product.vue
index bd96dcc..82461ff 100644
--- a/pages/product/product.vue
+++ b/pages/product/product.vue
@@ -133,12 +133,6 @@
{{ item.stockQuantity }} 件
>
-
@@ -150,9 +144,7 @@
-
+
@@ -411,7 +403,7 @@
addNewGoods() {
uni.navigateTo({
- url: '/pages/enter/enter'
+ url: '/pages/addProduct/addProduct'
});
},
diff --git a/pages/settings/settings.vue b/pages/settings/settings.vue
index b24256f..99e4d08 100644
--- a/pages/settings/settings.vue
+++ b/pages/settings/settings.vue
@@ -95,16 +95,6 @@ export default {
duration: 1000
});
- // 示例:根据不同页面进行不同跳转
- // switch(pageName) {
- // case '个人信息':
- // uni.navigateTo({ url: '/pages/user/profile' });
- // break;
- // case '店铺信息':
- // uni.navigateTo({ url: '/pages/shop/info' });
- // break;
- // // ... 其他页面跳转
- // }
},
handleLogout() {
this.$modal.confirm('确定注销并退出系统吗?').then(() => {
diff --git a/project.private.config.json b/project.private.config.json
index 83634ac..e6cb647 100644
--- a/project.private.config.json
+++ b/project.private.config.json
@@ -2,7 +2,7 @@
"libVersion": "3.14.0",
"projectname": "RuoYi-App-master",
"setting": {
- "urlCheck": true,
+ "urlCheck": false,
"coverView": true,
"lazyloadPlaceholderEnable": false,
"skylineRenderEnable": false,
diff --git a/uni_modules/uni-breadcrumb/changelog.md b/uni_modules/uni-breadcrumb/changelog.md
deleted file mode 100644
index 209e5c5..0000000
--- a/uni_modules/uni-breadcrumb/changelog.md
+++ /dev/null
@@ -1,6 +0,0 @@
-## 0.1.2(2022-06-08)
-- 修复 微信小程序 separator 不显示的Bug
-## 0.1.1(2022-06-02)
-- 新增 支持 uni.scss 修改颜色
-## 0.1.0(2022-04-21)
-- 初始化
diff --git a/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue b/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue
deleted file mode 100644
index b9edbd6..0000000
--- a/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
- {{ separator }}
-
-
-
-
diff --git a/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue b/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue
deleted file mode 100644
index 94493a2..0000000
--- a/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-breadcrumb/package.json b/uni_modules/uni-breadcrumb/package.json
deleted file mode 100644
index 0a04e50..0000000
--- a/uni_modules/uni-breadcrumb/package.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "id": "uni-breadcrumb",
- "displayName": "uni-breadcrumb 面包屑",
- "version": "0.1.2",
- "description": "Breadcrumb 面包屑",
- "keywords": [
- "uni-breadcrumb",
- "breadcrumb",
- "uni-ui",
- "面包屑导航",
- "面包屑"
-],
- "repository": "",
- "engines": {
- "HBuilderX": "^3.1.0"
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": ""
- },
- "uni_modules": {
- "dependencies": [],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- },
- "App": {
- "app-vue": "y",
- "app-nvue": "n"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "u",
- "百度": "u",
- "字节跳动": "u",
- "QQ": "u",
- "京东": "u"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-breadcrumb/readme.md b/uni_modules/uni-breadcrumb/readme.md
deleted file mode 100644
index 6976b8d..0000000
--- a/uni_modules/uni-breadcrumb/readme.md
+++ /dev/null
@@ -1,66 +0,0 @@
-
-## breadcrumb 面包屑导航
-> **组件名:uni-breadcrumb**
-> 代码块: `ubreadcrumb`
-
-显示当前页面的路径,快速返回之前的任意页面。
-
-### 安装方式
-
-本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。
-
-如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55)
-
-### 基本用法
-
-在 ``template`` 中使用组件
-
-```html
-
- {{route.name}}
-
-```
-
-```js
-export default {
- name: "uni-stat-breadcrumb",
- data() {
- return {
- routes: [{
- to: '/A',
- name: 'A页面'
- }, {
- to: '/B',
- name: 'B页面'
- }, {
- to: '/C',
- name: 'C页面'
- }]
- };
- }
- }
-```
-
-
-## API
-
-### Breadcrumb Props
-
-|属性名 |类型 |默认值 |说明 |
-|:-: |:-: |:-: |:-: |
-|separator |String |斜杠'/' |分隔符 |
-|separatorClass |String | |图标分隔符 class |
-
-### Breadcrumb Item Props
-
-|属性名 |类型 |默认值 |说明 |
-|:-: |:-: |:-: |:-: |
-|to |String | |路由跳转页面路径 |
-|replace|Boolean | |在使用 to 进行路由跳转时,启用 replace 将不会向 history 添加新记录(仅 h5 支持) |
-
-
-
-
-## 组件示例
-
-点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/breadcrumb/breadcrumb](https://hellouniapp.dcloud.net.cn/pages/extUI/breadcrumb/breadcrumb)
\ No newline at end of file
diff --git a/uni_modules/uni-calendar/changelog.md b/uni_modules/uni-calendar/changelog.md
deleted file mode 100644
index 30ca0df..0000000
--- a/uni_modules/uni-calendar/changelog.md
+++ /dev/null
@@ -1,30 +0,0 @@
-## 1.4.12(2024-09-21)
-- 修复 calendar在选择日期范围后重新选择日期需要点两次的Bug
-## 1.4.11(2024-01-10)
-- 修复 回到今天时,月份显示不一致问题
-## 1.4.10(2023-04-10)
-- 修复 某些情况 monthSwitch 未触发的Bug
-## 1.4.9(2023-02-02)
-- 修复 某些情况切换月份错误的Bug
-## 1.4.8(2023-01-30)
-- 修复 某些情况切换月份错误的Bug [详情](https://ask.dcloud.net.cn/question/161964)
-## 1.4.7(2022-09-16)
-- 优化 支持使用 uni-scss 控制主题色
-## 1.4.6(2022-09-08)
-- 修复 表头年月切换,导致改变当前日期为选择月1号,且未触发change事件的Bug
-## 1.4.5(2022-02-25)
-- 修复 条件编译 nvue 不支持的 css 样式的Bug
-## 1.4.4(2022-02-25)
-- 修复 条件编译 nvue 不支持的 css 样式的Bug
-## 1.4.3(2021-09-22)
-- 修复 startDate、 endDate 属性失效的Bug
-## 1.4.2(2021-08-24)
-- 新增 支持国际化
-## 1.4.1(2021-08-05)
-- 修复 弹出层被 tabbar 遮盖的Bug
-## 1.4.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.3.16(2021-05-12)
-- 新增 组件示例地址
-## 1.3.15(2021-02-04)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-calendar/components/uni-calendar/calendar.js b/uni_modules/uni-calendar/components/uni-calendar/calendar.js
deleted file mode 100644
index 55eed81..0000000
--- a/uni_modules/uni-calendar/components/uni-calendar/calendar.js
+++ /dev/null
@@ -1,544 +0,0 @@
-/**
-* @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
- case 30:
- s = '\u4e09\u5341'; 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/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json b/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json
deleted file mode 100644
index fcbd13c..0000000
--- a/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "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-calendar/components/uni-calendar/i18n/index.js b/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js
deleted file mode 100644
index de7509c..0000000
--- a/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import en from './en.json'
-import zhHans from './zh-Hans.json'
-import zhHant from './zh-Hant.json'
-export default {
- en,
- 'zh-Hans': zhHans,
- 'zh-Hant': zhHant
-}
diff --git a/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json b/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json
deleted file mode 100644
index 1ca43de..0000000
--- a/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "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/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json b/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json
deleted file mode 100644
index e0fe33b..0000000
--- a/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "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/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue b/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue
deleted file mode 100644
index a54135e..0000000
--- a/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
- {{weeks.date}}
- {{todayText}}
- {{weeks.isDay ? todayText : (weeks.lunar.IDayCn === '初一'?weeks.lunar.IMonthCn:weeks.lunar.IDayCn)}}
- {{weeks.extraInfo.info}}
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue b/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue
deleted file mode 100644
index 0beebfb..0000000
--- a/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue
+++ /dev/null
@@ -1,567 +0,0 @@
-
-
-
-
-
-
-
-
- {{nowDate.month}}
-
-
-
- {{SUNText}}
-
-
- {{monText}}
-
-
- {{TUEText}}
-
-
- {{WEDText}}
-
-
- {{THUText}}
-
-
- {{FRIText}}
-
-
- {{SATText}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-calendar/components/uni-calendar/util.js b/uni_modules/uni-calendar/components/uni-calendar/util.js
deleted file mode 100644
index e0c5103..0000000
--- a/uni_modules/uni-calendar/components/uni-calendar/util.js
+++ /dev/null
@@ -1,360 +0,0 @@
-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 = fullDate
- 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/uni_modules/uni-calendar/package.json b/uni_modules/uni-calendar/package.json
deleted file mode 100644
index ec924e9..0000000
--- a/uni_modules/uni-calendar/package.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "id": "uni-calendar",
- "displayName": "uni-calendar 日历",
- "version": "1.4.12",
- "description": "日历组件",
- "keywords": [
- "uni-ui",
- "uniui",
- "日历",
- "",
- "打卡",
- "日历选择"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-calendar/readme.md b/uni_modules/uni-calendar/readme.md
deleted file mode 100644
index 4e1748c..0000000
--- a/uni_modules/uni-calendar/readme.md
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-## Calendar 日历
-> **组件名:uni-calendar**
-> 代码块: `uCalendar`
-
-
-日历组件
-
-> **注意事项**
-> 为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。
-> - 本组件农历转换使用的js是 [@1900-2100区间内的公历、农历互转](https://github.com/jjonline/calendar.js)
-> - 仅支持自定义组件模式
-> - `date`属性传入的应该是一个 String ,如: 2019-06-27 ,而不是 new Date()
-> - 通过 `insert` 属性来确定当前的事件是 @change 还是 @confirm 。理应合并为一个事件,但是为了区分模式,现使用两个事件,这里需要注意
-> - 弹窗模式下无法阻止后面的元素滚动,如有需要阻止,请在弹窗弹出后,手动设置滚动元素为不可滚动
-
-
-### 安装方式
-
-本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。
-
-如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55)
-
-### 基本用法
-
-在 ``template`` 中使用组件
-
-```html
-
-
-
-```
-
-### 通过方法打开日历
-
-需要设置 `insert` 为 `false`
-
-```html
-
-
-
-
-```
-
-```javascript
-
-export default {
- data() {
- return {};
- },
- methods: {
- open(){
- this.$refs.calendar.open();
- },
- confirm(e) {
- console.log(e);
- }
- }
-};
-
-```
-
-
-## API
-
-### Calendar Props
-
-| 属性名 | 类型 | 默认值| 说明 |
-| - | - | - | - |
-| date | String |- | 自定义当前时间,默认为今天 |
-| lunar | Boolean | false | 显示农历 |
-| startDate | String |- | 日期选择范围-开始日期 |
-| endDate | String |- | 日期选择范围-结束日期 |
-| range | Boolean | false | 范围选择 |
-| insert | Boolean | false | 插入模式,可选值,ture:插入模式;false:弹窗模式;默认为插入模式 |
-|clearDate |Boolean |true |弹窗模式是否清空上次选择内容 |
-| selected | Array |- | 打点,期待格式[{date: '2019-06-27', info: '签到', data: { custom: '自定义信息', name: '自定义消息头',xxx:xxx... }}] |
-|showMonth | Boolean | true | 是否显示月份为背景 |
-
-### Calendar Events
-
-| 事件名 | 说明 |返回值|
-| - | - | - |
-| open | 弹出日历组件,`insert :false` 时生效|- |
-
-
-
-
-
-## 组件示例
-
-点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar](https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar)
diff --git a/uni_modules/uni-collapse/changelog.md b/uni_modules/uni-collapse/changelog.md
deleted file mode 100644
index 455308a..0000000
--- a/uni_modules/uni-collapse/changelog.md
+++ /dev/null
@@ -1,38 +0,0 @@
-## 1.4.4(2024-03-20)
-- 修复 titleBorder类型修正
-## 1.4.3(2022-01-25)
-- 修复 初始化的时候 ,open 属性失效的bug
-## 1.4.2(2022-01-21)
-- 修复 微信小程序resize后组件收起的bug
-## 1.4.1(2021-11-22)
-- 修复 vue3中个别scss变量无法找到的问题
-## 1.4.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-collapse](https://uniapp.dcloud.io/component/uniui/uni-collapse)
-## 1.3.3(2021-08-17)
-- 优化 show-arrow 属性默认为true
-## 1.3.2(2021-08-17)
-- 新增 show-arrow 属性,控制是否显示右侧箭头
-## 1.3.1(2021-07-30)
-- 优化 vue3下小程序事件警告的问题
-## 1.3.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.2.2(2021-07-21)
-- 修复 由1.2.0版本引起的 change 事件返回 undefined 的Bug
-## 1.2.1(2021-07-21)
-- 优化 组件示例
-## 1.2.0(2021-07-21)
-- 新增 组件折叠动画
-- 新增 value\v-model 属性 ,动态修改面板折叠状态
-- 新增 title 插槽 ,可定义面板标题
-- 新增 border 属性 ,显示隐藏面板内容分隔线
-- 新增 title-border 属性 ,显示隐藏面板标题分隔线
-- 修复 resize 方法失效的Bug
-- 修复 change 事件返回参数不正确的Bug
-- 优化 H5、App 平台自动更具内容更新高度,无需调用 reszie() 方法
-## 1.1.7(2021-05-12)
-- 新增 组件示例地址
-## 1.1.6(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-## 1.1.5(2021-02-05)
-- 调整为uni_modules目录规范
\ No newline at end of file
diff --git a/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue b/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue
deleted file mode 100644
index 2f0862e..0000000
--- a/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue
+++ /dev/null
@@ -1,402 +0,0 @@
-
-
-
-
-
-
-
-
- {{ title }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue b/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue
deleted file mode 100644
index 384c39a..0000000
--- a/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-collapse/package.json b/uni_modules/uni-collapse/package.json
deleted file mode 100644
index 65c5c2e..0000000
--- a/uni_modules/uni-collapse/package.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "id": "uni-collapse",
- "displayName": "uni-collapse 折叠面板",
- "version": "1.4.4",
- "description": "Collapse 组件,可以折叠 / 展开的内容区域。",
- "keywords": [
- "uni-ui",
- "折叠",
- "折叠面板",
- "手风琴"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-collapse/readme.md b/uni_modules/uni-collapse/readme.md
deleted file mode 100644
index bc758eb..0000000
--- a/uni_modules/uni-collapse/readme.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-## Collapse 折叠面板
-> **组件名:uni-collapse**
-> 代码块: `uCollapse`
-> 关联组件:`uni-collapse-item`、`uni-icons`。
-
-
-折叠面板用来折叠/显示过长的内容或者是列表。通常是在多内容分类项使用,折叠不重要的内容,显示重要内容。点击可以展开折叠部分。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-collapse)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-combox/changelog.md b/uni_modules/uni-combox/changelog.md
deleted file mode 100644
index a9c0f2c..0000000
--- a/uni_modules/uni-combox/changelog.md
+++ /dev/null
@@ -1,17 +0,0 @@
-## 1.0.2(2024-09-21)
-- 新增 clearAble属性
-## 1.0.1(2021-11-23)
-- 优化 label、label-width 属性
-## 1.0.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-combox](https://uniapp.dcloud.io/component/uniui/uni-combox)
-## 0.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 0.0.6(2021-05-12)
-- 新增 组件示例地址
-## 0.0.5(2021-04-21)
-- 优化 添加依赖 uni-icons, 导入后自动下载依赖
-## 0.0.4(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-## 0.0.3(2021-02-04)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-combox/components/uni-combox/uni-combox.vue b/uni_modules/uni-combox/components/uni-combox/uni-combox.vue
deleted file mode 100644
index cc702c2..0000000
--- a/uni_modules/uni-combox/components/uni-combox/uni-combox.vue
+++ /dev/null
@@ -1,284 +0,0 @@
-
-
-
- {{label}}
-
-
-
-
-
-
-
-
-
-
-
-
- {{emptyTips}}
-
-
- {{item}}
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-combox/package.json b/uni_modules/uni-combox/package.json
deleted file mode 100644
index 7af24fc..0000000
--- a/uni_modules/uni-combox/package.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "id": "uni-combox",
- "displayName": "uni-combox 组合框",
- "version": "1.0.2",
- "description": "可以选择也可以输入的表单项 ",
- "keywords": [
- "uni-ui",
- "uniui",
- "combox",
- "组合框",
- "select"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "n"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-combox/readme.md b/uni_modules/uni-combox/readme.md
deleted file mode 100644
index ffa2cc8..0000000
--- a/uni_modules/uni-combox/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-## Combox 组合框
-> **组件名:uni-combox**
-> 代码块: `uCombox`
-
-
-组合框组件。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-combox)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-countdown/changelog.md b/uni_modules/uni-countdown/changelog.md
deleted file mode 100644
index 1337418..0000000
--- a/uni_modules/uni-countdown/changelog.md
+++ /dev/null
@@ -1,28 +0,0 @@
-## 1.2.4(2024-09-21)
-- 新增 支持控制显示位数 默认显示2位
-## 1.2.3(2024-02-20)
-- 新增 支持控制小时,分钟的显隐:showHour showMinute
-## 1.2.2(2022-01-19)
-- 修复 在微信小程序中样式不生效的bug
-## 1.2.1(2022-01-18)
-- 新增 update 方法 ,在动态更新时间后,刷新组件
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-countdown](https://uniapp.dcloud.io/component/uniui/uni-countdown)
-## 1.1.3(2021-10-18)
-- 重构
-- 新增 font-size 支持自定义字体大小
-## 1.1.2(2021-08-24)
-- 新增 支持国际化
-## 1.1.1(2021-07-30)
-- 优化 vue3下小程序事件警告的问题
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.5(2021-06-18)
-- 修复 uni-countdown 重复赋值跳两秒的 bug
-## 1.0.4(2021-05-12)
-- 新增 组件示例地址
-## 1.0.3(2021-05-08)
-- 修复 uni-countdown 不能控制倒计时的 bug
-## 1.0.2(2021-02-04)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json b/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json
deleted file mode 100644
index 06309cb..0000000
--- a/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "uni-countdown.day": "day",
- "uni-countdown.h": "h",
- "uni-countdown.m": "m",
- "uni-countdown.s": "s"
-}
diff --git a/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js b/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js
deleted file mode 100644
index de7509c..0000000
--- a/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import en from './en.json'
-import zhHans from './zh-Hans.json'
-import zhHant from './zh-Hant.json'
-export default {
- en,
- 'zh-Hans': zhHans,
- 'zh-Hant': zhHant
-}
diff --git a/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json b/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json
deleted file mode 100644
index 358cdd1..0000000
--- a/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "uni-countdown.day": "天",
- "uni-countdown.h": "时",
- "uni-countdown.m": "分",
- "uni-countdown.s": "秒"
-}
diff --git a/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json b/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json
deleted file mode 100644
index e5a63de..0000000
--- a/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "uni-countdown.day": "天",
- "uni-countdown.h": "時",
- "uni-countdown.m": "分",
- "uni-countdown.s": "秒"
-}
diff --git a/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue b/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue
deleted file mode 100644
index 94a90ae..0000000
--- a/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue
+++ /dev/null
@@ -1,276 +0,0 @@
-
-
- {{ d }}
- {{dayText}}
- {{ h }}
- {{ showColon ? ':' : hourText }}
- {{ i }}
- {{ showColon ? ':' : minuteText }}
- {{ s }}
- {{secondText}}
-
-
-
-
diff --git a/uni_modules/uni-countdown/package.json b/uni_modules/uni-countdown/package.json
deleted file mode 100644
index 9ec970b..0000000
--- a/uni_modules/uni-countdown/package.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "id": "uni-countdown",
- "displayName": "uni-countdown 倒计时",
- "version": "1.2.4",
- "description": "CountDown 倒计时组件",
- "keywords": [
- "uni-ui",
- "uniui",
- "countdown",
- "倒计时"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-countdown/readme.md b/uni_modules/uni-countdown/readme.md
deleted file mode 100644
index 4bcb1aa..0000000
--- a/uni_modules/uni-countdown/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-## CountDown 倒计时
-> **组件名:uni-countdown**
-> 代码块: `uCountDown`
-
-倒计时组件。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-countdown)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-data-picker/changelog.md b/uni_modules/uni-data-picker/changelog.md
deleted file mode 100644
index e095788..0000000
--- a/uni_modules/uni-data-picker/changelog.md
+++ /dev/null
@@ -1,79 +0,0 @@
-## 2.0.1(2024-08-22)
-- 修复 uni-app-x v-model 没有更新传入值的 bug
-## 2.0.0(2023-12-11)
-- 新增 支持 uni-app-x
-## 1.1.2(2023-04-11)
-- 修复 更改 modelValue 报错的 bug
-- 修复 v-for 未使用 key 值控制台 warning
-## 1.1.1(2023-02-21)
-- 修复代码合并时引发 value 属性为空时不渲染数据的问题
-## 1.1.0(2023-02-15)
-- 修复 localdata 不支持动态更新的bug
-## 1.0.9(2023-02-15)
-- 修复 localdata 不支持动态更新的bug
-## 1.0.8(2022-09-16)
-- 可以使用 uni-scss 控制主题色
-## 1.0.7(2022-07-06)
-- 优化 pc端图标位置不正确的问题
-## 1.0.6(2022-07-05)
-- 优化 显示样式
-## 1.0.5(2022-07-04)
-- 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug
-## 1.0.4(2022-04-19)
-- 修复 字节小程序 本地数据无法选择下一级的Bug
-## 1.0.3(2022-02-25)
-- 修复 nvue 不支持的 v-show 的 bug
-## 1.0.2(2022-02-25)
-- 修复 条件编译 nvue 不支持的 css 样式
-## 1.0.1(2021-11-23)
-- 修复 由上个版本引发的map、v-model等属性不生效的bug
-## 1.0.0(2021-11-19)
-- 优化 组件 UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-data-picker](https://uniapp.dcloud.io/component/uniui/uni-data-picker)
-## 0.4.9(2021-10-28)
-- 修复 VUE2 v-model 概率无效的 bug
-## 0.4.8(2021-10-27)
-- 修复 v-model 概率无效的 bug
-## 0.4.7(2021-10-25)
-- 新增 属性 spaceInfo 服务空间配置 HBuilderX 3.2.11+
-- 修复 树型 uniCloud 数据类型为 int 时报错的 bug
-## 0.4.6(2021-10-19)
-- 修复 非 VUE3 v-model 为 0 时无法选中的 bug
-## 0.4.5(2021-09-26)
-- 新增 清除已选项的功能(通过 clearIcon 属性配置是否显示按钮),同时提供 clear 方法以供调用,二者等效
-- 修复 readonly 为 true 时报错的 bug
-## 0.4.4(2021-09-26)
-- 修复 上一版本造成的 map 属性失效的 bug
-- 新增 ellipsis 属性,支持配置 tab 选项长度过长时是否自动省略
-## 0.4.3(2021-09-24)
-- 修复 某些情况下级联未触发的 bug
-## 0.4.2(2021-09-23)
-- 新增 提供 show 和 hide 方法,开发者可以通过 ref 调用
-- 新增 选项内容过长自动添加省略号
-## 0.4.1(2021-09-15)
-- 新增 map 属性 字段映射,将 text/value 映射到数据中的其他字段
-## 0.4.0(2021-07-13)
-- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 0.3.5(2021-06-04)
-- 修复 无法加载云端数据的问题
-## 0.3.4(2021-05-28)
-- 修复 v-model 无效问题
-- 修复 loaddata 为空数据组时加载时间过长问题
-- 修复 上个版本引出的本地数据无法选择带有 children 的 2 级节点
-## 0.3.3(2021-05-12)
-- 新增 组件示例地址
-## 0.3.2(2021-04-22)
-- 修复 非树形数据有 where 属性查询报错的问题
-## 0.3.1(2021-04-15)
-- 修复 本地数据概率无法回显时问题
-## 0.3.0(2021-04-07)
-- 新增 支持云端非树形表结构数据
-- 修复 根节点 parent_field 字段等于 null 时选择界面错乱问题
-## 0.2.0(2021-03-15)
-- 修复 nodeclick、popupopened、popupclosed 事件无法触发的问题
-## 0.1.9(2021-03-09)
-- 修复 微信小程序某些情况下无法选择的问题
-## 0.1.8(2021-02-05)
-- 优化 部分样式在 nvue 上的兼容表现
-## 0.1.7(2021-02-05)
-- 调整为 uni_modules 目录规范
diff --git a/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js b/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js
deleted file mode 100644
index 6ef26a2..0000000
--- a/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js
+++ /dev/null
@@ -1,45 +0,0 @@
-// #ifdef H5
-export default {
- name: 'Keypress',
- props: {
- disable: {
- type: Boolean,
- default: false
- }
- },
- mounted () {
- const keyNames = {
- esc: ['Esc', 'Escape'],
- tab: 'Tab',
- enter: 'Enter',
- space: [' ', 'Spacebar'],
- up: ['Up', 'ArrowUp'],
- left: ['Left', 'ArrowLeft'],
- right: ['Right', 'ArrowRight'],
- down: ['Down', 'ArrowDown'],
- delete: ['Backspace', 'Delete', 'Del']
- }
- const listener = ($event) => {
- if (this.disable) {
- return
- }
- const keyName = Object.keys(keyNames).find(key => {
- const keyName = $event.key
- const value = keyNames[key]
- return value === keyName || (Array.isArray(value) && value.includes(keyName))
- })
- if (keyName) {
- // 避免和其他按键事件冲突
- setTimeout(() => {
- this.$emit(keyName, {})
- }, 0)
- }
- }
- document.addEventListener('keyup', listener)
- this.$once('hook:beforeDestroy', () => {
- document.removeEventListener('keyup', listener)
- })
- },
- render: () => {}
-}
-// #endif
diff --git a/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue b/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue
deleted file mode 100644
index dcbfd5f..0000000
--- a/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue
+++ /dev/null
@@ -1,381 +0,0 @@
-
-
-
-
-
- {{error!.errMsg}}
-
-
-
- {{item[mappingTextName]}}
- {{split}}
-
-
-
- {{placeholder}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{popupTitle}}
-
-
-
-
-
-
-
-
- {{error!.errMsg}}
-
-
-
-
-
- {{item[mappingTextName]}}
-
-
-
-
-
-
- {{item[mappingTextName]}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue b/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue
deleted file mode 100644
index 179a4e0..0000000
--- a/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue
+++ /dev/null
@@ -1,551 +0,0 @@
-
-
-
-
-
- {{errorMessage}}
-
-
-
-
-
-
- {{item.text}}{{split}}
-
-
-
- {{placeholder}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{popupTitle}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js b/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js
deleted file mode 100644
index cfae22a..0000000
--- a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js
+++ /dev/null
@@ -1,622 +0,0 @@
-export default {
- props: {
- localdata: {
- type: [Array, Object],
- default () {
- return []
- }
- },
- spaceInfo: {
- type: Object,
- default () {
- return {}
- }
- },
- collection: {
- type: String,
- default: ''
- },
- action: {
- type: String,
- default: ''
- },
- field: {
- type: String,
- default: ''
- },
- orderby: {
- type: String,
- default: ''
- },
- where: {
- type: [String, Object],
- default: ''
- },
- pageData: {
- type: String,
- default: 'add'
- },
- pageCurrent: {
- type: Number,
- default: 1
- },
- pageSize: {
- type: Number,
- default: 500
- },
- getcount: {
- type: [Boolean, String],
- default: false
- },
- getone: {
- type: [Boolean, String],
- default: false
- },
- gettree: {
- type: [Boolean, String],
- default: false
- },
- manual: {
- type: Boolean,
- default: false
- },
- value: {
- type: [Array, String, Number],
- default () {
- return []
- }
- },
- modelValue: {
- type: [Array, String, Number],
- default () {
- return []
- }
- },
- preload: {
- type: Boolean,
- default: false
- },
- stepSearh: {
- type: Boolean,
- default: true
- },
- selfField: {
- type: String,
- default: ''
- },
- parentField: {
- type: String,
- default: ''
- },
- multiple: {
- type: Boolean,
- default: false
- },
- map: {
- type: Object,
- default () {
- return {
- text: "text",
- value: "value"
- }
- }
- }
- },
- data() {
- return {
- loading: false,
- errorMessage: '',
- loadMore: {
- contentdown: '',
- contentrefresh: '',
- contentnomore: ''
- },
- dataList: [],
- selected: [],
- selectedIndex: 0,
- page: {
- current: this.pageCurrent,
- size: this.pageSize,
- count: 0
- }
- }
- },
- computed: {
- isLocalData() {
- return !this.collection.length;
- },
- isCloudData() {
- return this.collection.length > 0;
- },
- isCloudDataList() {
- return (this.isCloudData && (!this.parentField && !this.selfField));
- },
- isCloudDataTree() {
- return (this.isCloudData && this.parentField && this.selfField);
- },
- dataValue() {
- let isModelValue = Array.isArray(this.modelValue) ? (this.modelValue.length > 0) : (this.modelValue !== null ||
- this.modelValue !== undefined);
- return isModelValue ? this.modelValue : this.value;
- },
- hasValue() {
- if (typeof this.dataValue === 'number') {
- return true
- }
- return (this.dataValue != null) && (this.dataValue.length > 0)
- }
- },
- created() {
- this.$watch(() => {
- var al = [];
- ['pageCurrent',
- 'pageSize',
- 'spaceInfo',
- 'value',
- 'modelValue',
- 'localdata',
- 'collection',
- 'action',
- 'field',
- 'orderby',
- 'where',
- 'getont',
- 'getcount',
- 'gettree'
- ].forEach(key => {
- al.push(this[key])
- });
- return al
- }, (newValue, oldValue) => {
- let needReset = false
- for (let i = 2; i < newValue.length; i++) {
- if (newValue[i] != oldValue[i]) {
- needReset = true
- break
- }
- }
- if (newValue[0] != oldValue[0]) {
- this.page.current = this.pageCurrent
- }
- this.page.size = this.pageSize
-
- this.onPropsChange()
- })
- this._treeData = []
- },
- methods: {
- onPropsChange() {
- this._treeData = [];
- },
-
- // 填充 pickview 数据
- async loadData() {
- if (this.isLocalData) {
- this.loadLocalData();
- } else if (this.isCloudDataList) {
- this.loadCloudDataList();
- } else if (this.isCloudDataTree) {
- this.loadCloudDataTree();
- }
- },
-
- // 加载本地数据
- async loadLocalData() {
- this._treeData = [];
- this._extractTree(this.localdata, this._treeData);
-
- let inputValue = this.dataValue;
- if (inputValue === undefined) {
- return;
- }
-
- if (Array.isArray(inputValue)) {
- inputValue = inputValue[inputValue.length - 1];
- if (typeof inputValue === 'object' && inputValue[this.map.value]) {
- inputValue = inputValue[this.map.value];
- }
- }
-
- this.selected = this._findNodePath(inputValue, this.localdata);
- },
-
- // 加载 Cloud 数据 (单列)
- async loadCloudDataList() {
- if (this.loading) {
- return;
- }
- this.loading = true;
-
- try {
- let response = await this.getCommand();
- let responseData = response.result.data;
-
- this._treeData = responseData;
-
- this._updateBindData();
- this._updateSelected();
-
- this.onDataChange();
- } catch (e) {
- this.errorMessage = e;
- } finally {
- this.loading = false;
- }
- },
-
- // 加载 Cloud 数据 (树形)
- async loadCloudDataTree() {
- if (this.loading) {
- return;
- }
- this.loading = true;
-
- try {
- let commandOptions = {
- field: this._cloudDataPostField(),
- where: this._cloudDataTreeWhere()
- };
- if (this.gettree) {
- commandOptions.startwith = `${this.selfField}=='${this.dataValue}'`;
- }
-
- let response = await this.getCommand(commandOptions);
- let responseData = response.result.data;
-
- this._treeData = responseData;
- this._updateBindData();
- this._updateSelected();
-
- this.onDataChange();
- } catch (e) {
- this.errorMessage = e;
- } finally {
- this.loading = false;
- }
- },
-
- // 加载 Cloud 数据 (节点)
- async loadCloudDataNode(callback) {
- if (this.loading) {
- return;
- }
- this.loading = true;
-
- try {
- let commandOptions = {
- field: this._cloudDataPostField(),
- where: this._cloudDataNodeWhere()
- };
-
- let response = await this.getCommand(commandOptions);
- let responseData = response.result.data;
-
- callback(responseData);
- } catch (e) {
- this.errorMessage = e;
- } finally {
- this.loading = false;
- }
- },
-
- // 回显 Cloud 数据
- getCloudDataValue() {
- if (this.isCloudDataList) {
- return this.getCloudDataListValue();
- }
-
- if (this.isCloudDataTree) {
- return this.getCloudDataTreeValue();
- }
- },
-
- // 回显 Cloud 数据 (单列)
- getCloudDataListValue() {
- // 根据 field's as value标识匹配 where 条件
- let where = [];
- let whereField = this._getForeignKeyByField();
- if (whereField) {
- where.push(`${whereField} == '${this.dataValue}'`)
- }
-
- where = where.join(' || ');
-
- if (this.where) {
- where = `(${this.where}) && (${where})`
- }
-
- return this.getCommand({
- field: this._cloudDataPostField(),
- where
- }).then((res) => {
- this.selected = res.result.data;
- return res.result.data;
- });
- },
-
- // 回显 Cloud 数据 (树形)
- getCloudDataTreeValue() {
- return this.getCommand({
- field: this._cloudDataPostField(),
- getTreePath: {
- startWith: `${this.selfField}=='${this.dataValue}'`
- }
- }).then((res) => {
- let treePath = [];
- this._extractTreePath(res.result.data, treePath);
- this.selected = treePath;
- return treePath;
- });
- },
-
- getCommand(options = {}) {
- /* eslint-disable no-undef */
- let db = uniCloud.database(this.spaceInfo)
-
- const action = options.action || this.action
- if (action) {
- db = db.action(action)
- }
-
- const collection = options.collection || this.collection
- db = db.collection(collection)
-
- const where = options.where || this.where
- if (!(!where || !Object.keys(where).length)) {
- db = db.where(where)
- }
-
- const field = options.field || this.field
- if (field) {
- db = db.field(field)
- }
-
- const orderby = options.orderby || this.orderby
- if (orderby) {
- db = db.orderBy(orderby)
- }
-
- const current = options.pageCurrent !== undefined ? options.pageCurrent : this.page.current
- const size = options.pageSize !== undefined ? options.pageSize : this.page.size
- const getCount = options.getcount !== undefined ? options.getcount : this.getcount
- const getTree = options.gettree !== undefined ? options.gettree : this.gettree
-
- const getOptions = {
- getCount,
- getTree
- }
- if (options.getTreePath) {
- getOptions.getTreePath = options.getTreePath
- }
-
- db = db.skip(size * (current - 1)).limit(size).get(getOptions)
-
- return db
- },
-
- _cloudDataPostField() {
- let fields = [this.field];
- if (this.parentField) {
- fields.push(`${this.parentField} as parent_value`);
- }
- return fields.join(',');
- },
-
- _cloudDataTreeWhere() {
- let result = []
- let selected = this.selected
- let parentField = this.parentField
- if (parentField) {
- result.push(`${parentField} == null || ${parentField} == ""`)
- }
- if (selected.length) {
- for (var i = 0; i < selected.length - 1; i++) {
- result.push(`${parentField} == '${selected[i].value}'`)
- }
- }
-
- let where = []
- if (this.where) {
- where.push(`(${this.where})`)
- }
-
- if (result.length) {
- where.push(`(${result.join(' || ')})`)
- }
-
- return where.join(' && ')
- },
-
- _cloudDataNodeWhere() {
- let where = []
- let selected = this.selected;
- if (selected.length) {
- where.push(`${this.parentField} == '${selected[selected.length - 1].value}'`);
- }
-
- where = where.join(' || ');
-
- if (this.where) {
- return `(${this.where}) && (${where})`
- }
-
- return where
- },
-
- _getWhereByForeignKey() {
- let result = []
- let whereField = this._getForeignKeyByField();
- if (whereField) {
- result.push(`${whereField} == '${this.dataValue}'`)
- }
-
- if (this.where) {
- return `(${this.where}) && (${result.join(' || ')})`
- }
-
- return result.join(' || ')
- },
-
- _getForeignKeyByField() {
- let fields = this.field.split(',');
- let whereField = null;
- for (let i = 0; i < fields.length; i++) {
- const items = fields[i].split('as');
- if (items.length < 2) {
- continue;
- }
- if (items[1].trim() === 'value') {
- whereField = items[0].trim();
- break;
- }
- }
- return whereField;
- },
-
- _updateBindData(node) {
- const {
- dataList,
- hasNodes
- } = this._filterData(this._treeData, this.selected)
-
- let isleaf = this._stepSearh === false && !hasNodes
-
- if (node) {
- node.isleaf = isleaf
- }
-
- this.dataList = dataList
- this.selectedIndex = dataList.length - 1
-
- if (!isleaf && this.selected.length < dataList.length) {
- this.selected.push({
- value: null,
- text: "请选择"
- })
- }
-
- return {
- isleaf,
- hasNodes
- }
- },
-
- _updateSelected() {
- let dl = this.dataList
- let sl = this.selected
- let textField = this.map.text
- let valueField = this.map.value
- for (let i = 0; i < sl.length; i++) {
- let value = sl[i].value
- let dl2 = dl[i]
- for (let j = 0; j < dl2.length; j++) {
- let item2 = dl2[j]
- if (item2[valueField] === value) {
- sl[i].text = item2[textField]
- break
- }
- }
- }
- },
-
- _filterData(data, paths) {
- let dataList = []
- let hasNodes = true
-
- dataList.push(data.filter((item) => {
- return (item.parent_value === null || item.parent_value === undefined || item.parent_value === '')
- }))
- for (let i = 0; i < paths.length; i++) {
- let value = paths[i].value
- let nodes = data.filter((item) => {
- return item.parent_value === value
- })
-
- if (nodes.length) {
- dataList.push(nodes)
- } else {
- hasNodes = false
- }
- }
-
- return {
- dataList,
- hasNodes
- }
- },
-
- _extractTree(nodes, result, parent_value) {
- let list = result || []
- let valueField = this.map.value
- for (let i = 0; i < nodes.length; i++) {
- let node = nodes[i]
-
- let child = {}
- for (let key in node) {
- if (key !== 'children') {
- child[key] = node[key]
- }
- }
- if (parent_value !== null && parent_value !== undefined && parent_value !== '') {
- child.parent_value = parent_value
- }
- result.push(child)
-
- let children = node.children
- if (children) {
- this._extractTree(children, result, node[valueField])
- }
- }
- },
-
- _extractTreePath(nodes, result) {
- let list = result || []
- for (let i = 0; i < nodes.length; i++) {
- let node = nodes[i]
-
- let child = {}
- for (let key in node) {
- if (key !== 'children') {
- child[key] = node[key]
- }
- }
- result.push(child)
-
- let children = node.children
- if (children) {
- this._extractTreePath(children, result)
- }
- }
- },
-
- _findNodePath(key, nodes, path = []) {
- let textField = this.map.text
- let valueField = this.map.value
- for (let i = 0; i < nodes.length; i++) {
- let node = nodes[i]
- let children = node.children
- let text = node[textField]
- let value = node[valueField]
-
- path.push({
- value,
- text
- })
-
- if (value === key) {
- return path
- }
-
- if (children) {
- const p = this._findNodePath(key, children, path)
- if (p.length) {
- return p
- }
- }
-
- path.pop()
- }
- return []
- }
- }
-}
diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts b/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts
deleted file mode 100644
index 857408d..0000000
--- a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts
+++ /dev/null
@@ -1,692 +0,0 @@
-export type PaginationType = {
- current : number,
- size : number,
- count : number
-}
-
-export type LoadMoreType = {
- contentdown : string,
- contentrefresh : string,
- contentnomore : string
-}
-
-export type SelectedItemType = {
- name : string,
- value : string,
-}
-
-export type GetCommandOptions = {
- collection ?: UTSJSONObject,
- field ?: string,
- orderby ?: string,
- where ?: any,
- pageData ?: string,
- pageCurrent ?: number,
- pageSize ?: number,
- getCount ?: boolean,
- getTree ?: any,
- getTreePath ?: UTSJSONObject,
- startwith ?: string,
- limitlevel ?: number,
- groupby ?: string,
- groupField ?: string,
- distinct ?: boolean,
- pageIndistinct ?: boolean,
- foreignKey ?: string,
- loadtime ?: string,
- manual ?: boolean
-}
-
-const DefaultSelectedNode = {
- text: '请选择',
- value: ''
-}
-
-export const dataPicker = defineMixin({
- props: {
- localdata: {
- type: Array as PropType>,
- default: [] as Array
- },
- collection: {
- type: Object,
- default: ''
- },
- field: {
- type: String,
- default: ''
- },
- orderby: {
- type: String,
- default: ''
- },
- where: {
- type: Object,
- default: ''
- },
- pageData: {
- type: String,
- default: 'add'
- },
- pageCurrent: {
- type: Number,
- default: 1
- },
- pageSize: {
- type: Number,
- default: 20
- },
- getcount: {
- type: Boolean,
- default: false
- },
- gettree: {
- type: Object,
- default: ''
- },
- gettreepath: {
- type: Object,
- default: ''
- },
- startwith: {
- type: String,
- default: ''
- },
- limitlevel: {
- type: Number,
- default: 10
- },
- groupby: {
- type: String,
- default: ''
- },
- groupField: {
- type: String,
- default: ''
- },
- distinct: {
- type: Boolean,
- default: false
- },
- pageIndistinct: {
- type: Boolean,
- default: false
- },
- foreignKey: {
- type: String,
- default: ''
- },
- loadtime: {
- type: String,
- default: 'auto'
- },
- manual: {
- type: Boolean,
- default: false
- },
- preload: {
- type: Boolean,
- default: false
- },
- stepSearh: {
- type: Boolean,
- default: true
- },
- selfField: {
- type: String,
- default: ''
- },
- parentField: {
- type: String,
- default: ''
- },
- multiple: {
- type: Boolean,
- default: false
- },
- value: {
- type: Object,
- default: ''
- },
- modelValue: {
- type: Object,
- default: ''
- },
- defaultProps: {
- type: Object as PropType,
- }
- },
- data() {
- return {
- loading: false,
- error: null as UniCloudError | null,
- treeData: [] as Array,
- selectedIndex: 0,
- selectedNodes: [] as Array,
- selectedPages: [] as Array[],
- selectedValue: '',
- selectedPaths: [] as Array,
- pagination: {
- current: 1,
- size: 20,
- count: 0
- } as PaginationType
- }
- },
- computed: {
- mappingTextName() : string {
- // TODO
- return (this.defaultProps != null) ? this.defaultProps!.getString('text', 'text') : 'text'
- },
- mappingValueName() : string {
- // TODO
- return (this.defaultProps != null) ? this.defaultProps!.getString('value', 'value') : 'value'
- },
- currentDataList() : Array {
- if (this.selectedIndex > this.selectedPages.length - 1) {
- return [] as Array
- }
- return this.selectedPages[this.selectedIndex]
- },
- isLocalData() : boolean {
- return this.localdata.length > 0
- },
- isCloudData() : boolean {
- return this._checkIsNotNull(this.collection)
- },
- isCloudDataList() : boolean {
- return (this.isCloudData && (this.parentField.length == 0 && this.selfField.length == 0))
- },
- isCloudDataTree() : boolean {
- return (this.isCloudData && this.parentField.length > 0 && this.selfField.length > 0)
- },
- dataValue() : any {
- return this.hasModelValue ? this.modelValue : this.value
- },
- hasCloudTreeData() : boolean {
- return this.treeData.length > 0
- },
- hasModelValue() : boolean {
- if (typeof this.modelValue == 'string') {
- const valueString = this.modelValue as string
- return (valueString.length > 0)
- } else if (Array.isArray(this.modelValue)) {
- const valueArray = this.modelValue as Array
- return (valueArray.length > 0)
- }
- return false
- },
- hasCloudDataValue() : boolean {
- if (typeof this.dataValue == 'string') {
- const valueString = this.dataValue as string
- return (valueString.length > 0)
- }
- return false
- }
- },
- created() {
- this.pagination.current = this.pageCurrent
- this.pagination.size = this.pageSize
-
- this.$watch(
- () : any => [
- this.pageCurrent,
- this.pageSize,
- this.localdata,
- this.value,
- this.collection,
- this.field,
- this.getcount,
- this.orderby,
- this.where,
- this.groupby,
- this.groupField,
- this.distinct
- ],
- (newValue : Array, oldValue : Array) => {
- this.pagination.size = this.pageSize
- if (newValue[0] !== oldValue[0]) {
- this.pagination.current = this.pageCurrent
- }
-
- this.onPropsChange()
- }
- )
- },
- methods: {
- onPropsChange() {
- this.selectedIndex = 0
- this.selectedNodes.length = 0
- this.selectedPages.length = 0
- this.selectedPaths.length = 0
-
- // 加载数据
- this.$nextTick(() => {
- this.loadData()
- })
- },
-
- onTabSelect(index : number) {
- this.selectedIndex = index
- },
-
- onNodeClick(nodeData : UTSJSONObject) {
- if (nodeData.getBoolean('disable', false)) {
- return
- }
-
- const isLeaf = this._checkIsLeafNode(nodeData)
-
- this._trimSelectedNodes(nodeData)
-
- this.$emit('nodeclick', nodeData)
-
- if (this.isLocalData) {
- if (isLeaf || !this._checkHasChildren(nodeData)) {
- this.onFinish()
- }
- } else if (this.isCloudDataList) {
- this.onFinish()
- } else if (this.isCloudDataTree) {
- if (isLeaf) {
- this.onFinish()
- } else if (!this._checkHasChildren(nodeData)) {
- // 尝试请求一次,如果没有返回数据标记为叶子节点
- this.loadCloudDataNode(nodeData)
- }
- }
- },
-
- getChangeNodes(): Array {
- const nodes: Array = []
- this.selectedNodes.forEach((node : UTSJSONObject) => {
- const newNode: UTSJSONObject = {}
- newNode[this.mappingTextName] = node.getString(this.mappingTextName)
- newNode[this.mappingValueName] = node.getString(this.mappingValueName)
- nodes.push(newNode)
- })
- return nodes
- },
-
- onFinish() { },
-
- // 加载数据(自动判定环境)
- loadData() {
- if (this.isLocalData) {
- this.loadLocalData()
- } else if (this.isCloudDataList) {
- this.loadCloudDataList()
- } else if (this.isCloudDataTree) {
- this.loadCloudDataTree()
- }
- },
-
- // 加载本地数据
- loadLocalData() {
- this.treeData = this.localdata
- if (Array.isArray(this.dataValue)) {
- const value = this.dataValue as Array
- this.selectedPaths = value.slice(0)
- this._pushSelectedTreeNodes(value, this.localdata)
- } else {
- this._pushSelectedNodes(this.localdata)
- }
- },
-
- // 加载 Cloud 数据 (单列)
- loadCloudDataList() {
- this._loadCloudData(null, (data : Array) => {
- this.treeData = data
- this._pushSelectedNodes(data)
- })
- },
-
- // 加载 Cloud 数据 (树形)
- loadCloudDataTree() {
- let commandOptions = {
- field: this._cloudDataPostField(),
- where: this._cloudDataTreeWhere(),
- getTree: true
- } as GetCommandOptions
- if (this._checkIsNotNull(this.gettree)) {
- commandOptions.startwith = `${this.selfField}=='${this.dataValue as string}'`
- }
- this._loadCloudData(commandOptions, (data : Array) => {
- this.treeData = data
- if (this.selectedPaths.length > 0) {
- this._pushSelectedTreeNodes(this.selectedPaths, data)
- } else {
- this._pushSelectedNodes(data)
- }
- })
- },
-
- // 加载 Cloud 数据 (节点)
- loadCloudDataNode(nodeData : UTSJSONObject) {
- const commandOptions = {
- field: this._cloudDataPostField(),
- where: this._cloudDataNodeWhere()
- } as GetCommandOptions
- this._loadCloudData(commandOptions, (data : Array) => {
- nodeData['children'] = data
- if (data.length == 0) {
- nodeData['isleaf'] = true
- this.onFinish()
- } else {
- this._pushSelectedNodes(data)
- }
- })
- },
-
- // 回显 Cloud Tree Path
- loadCloudDataPath() {
- if (!this.hasCloudDataValue) {
- return
- }
-
- const command : GetCommandOptions = {}
-
- // 单列
- if (this.isCloudDataList) {
- // 根据 field's as value标识匹配 where 条件
- let where : Array = [];
- let whereField = this._getForeignKeyByField();
- if (whereField.length > 0) {
- where.push(`${whereField} == '${this.dataValue as string}'`)
- }
-
- let whereString = where.join(' || ')
- if (this._checkIsNotNull(this.where)) {
- whereString = `(${this.where}) && (${whereString})`
- }
-
- command.field = this._cloudDataPostField()
- command.where = whereString
- }
-
- // 树形
- if (this.isCloudDataTree) {
- command.field = this._cloudDataPostField()
- command.getTreePath = {
- startWith: `${this.selfField}=='${this.dataValue as string}'`
- }
- }
-
- this._loadCloudData(command, (data : Array) => {
- this._extractTreePath(data, this.selectedPaths)
- })
- },
-
- _loadCloudData(options ?: GetCommandOptions, callback ?: ((data : Array) => void)) {
- if (this.loading) {
- return
- }
- this.loading = true
-
- this.error = null
-
- this._getCommand(options).then((response : UniCloudDBGetResult) => {
- callback?.(response.data)
- }).catch((err : any | null) => {
- this.error = err as UniCloudError
- }).finally(() => {
- this.loading = false
- })
- },
-
- _cloudDataPostField() : string {
- let fields = [this.field];
- if (this.parentField.length > 0) {
- fields.push(`${this.parentField} as parent_value`)
- }
- return fields.join(',')
- },
-
- _cloudDataTreeWhere() : string {
- let result : Array = []
- let selectedNodes = this.selectedNodes.length > 0 ? this.selectedNodes : this.selectedPaths
- let parentField = this.parentField
- if (parentField.length > 0) {
- result.push(`${parentField} == null || ${parentField} == ""`)
- }
- if (selectedNodes.length > 0) {
- for (var i = 0; i < selectedNodes.length - 1; i++) {
- const parentFieldValue = selectedNodes[i].getString('value', '')
- result.push(`${parentField} == '${parentFieldValue}'`)
- }
- }
-
- let where : Array = []
- if (this._checkIsNotNull(this.where)) {
- where.push(`(${this.where as string})`)
- }
-
- if (result.length > 0) {
- where.push(`(${result.join(' || ')})`)
- }
-
- return where.join(' && ')
- },
-
- _cloudDataNodeWhere() : string {
- const where : Array = []
- if (this.selectedNodes.length > 0) {
- const value = this.selectedNodes[this.selectedNodes.length - 1].getString('value', '')
- where.push(`${this.parentField} == '${value}'`)
- }
-
- let whereString = where.join(' || ')
- if (this._checkIsNotNull(this.where)) {
- return `(${this.where as string}) && (${whereString})`
- }
-
- return whereString
- },
-
- _getWhereByForeignKey() : string {
- let result : Array = []
- let whereField = this._getForeignKeyByField();
- if (whereField.length > 0) {
- result.push(`${whereField} == '${this.dataValue as string}'`)
- }
-
- if (this._checkIsNotNull(this.where)) {
- return `(${this.where}) && (${result.join(' || ')})`
- }
-
- return result.join(' || ')
- },
-
- _getForeignKeyByField() : string {
- const fields = this.field.split(',')
- let whereField = ''
- for (let i = 0; i < fields.length; i++) {
- const items = fields[i].split('as')
- if (items.length < 2) {
- continue
- }
- if (items[1].trim() === 'value') {
- whereField = items[0].trim()
- break
- }
- }
- return whereField
- },
-
- _getCommand(options ?: GetCommandOptions) : Promise {
- let db = uniCloud.databaseForJQL()
-
- let collection = Array.isArray(this.collection) ? db.collection(...(this.collection as Array)) : db.collection(this.collection)
-
- let filter : UniCloudDBFilter | null = null
- if (this.foreignKey.length > 0) {
- filter = collection.foreignKey(this.foreignKey)
- }
-
- const where : any = options?.where ?? this.where
- if (typeof where == 'string') {
- const whereString = where as string
- if (whereString.length > 0) {
- filter = (filter != null) ? filter.where(where) : collection.where(where)
- }
- } else {
- filter = (filter != null) ? filter.where(where) : collection.where(where)
- }
-
- let query : UniCloudDBQuery | null = null
- if (this.field.length > 0) {
- query = (filter != null) ? filter.field(this.field) : collection.field(this.field)
- }
- if (this.groupby.length > 0) {
- if (query != null) {
- query = query.groupBy(this.groupby)
- } else if (filter != null) {
- query = filter.groupBy(this.groupby)
- }
- }
- if (this.groupField.length > 0) {
- if (query != null) {
- query = query.groupField(this.groupField)
- } else if (filter != null) {
- query = filter.groupField(this.groupField)
- }
- }
- if (this.distinct == true) {
- if (query != null) {
- query = query.distinct(this.field)
- } else if (filter != null) {
- query = filter.distinct(this.field)
- }
- }
- if (this.orderby.length > 0) {
- if (query != null) {
- query = query.orderBy(this.orderby)
- } else if (filter != null) {
- query = filter.orderBy(this.orderby)
- }
- }
-
- const size = this.pagination.size
- const current = this.pagination.current
- if (query != null) {
- query = query.skip(size * (current - 1)).limit(size)
- } else if (filter != null) {
- query = filter.skip(size * (current - 1)).limit(size)
- } else {
- query = collection.skip(size * (current - 1)).limit(size)
- }
-
- const getOptions = {}
- const treeOptions = {
- limitLevel: this.limitlevel,
- startWith: this.startwith
- }
- if (this.getcount == true) {
- getOptions['getCount'] = this.getcount
- }
-
- const getTree : any = options?.getTree ?? this.gettree
- if (typeof getTree == 'string') {
- const getTreeString = getTree as string
- if (getTreeString.length > 0) {
- getOptions['getTree'] = treeOptions
- }
- } else if (typeof getTree == 'object') {
- getOptions['getTree'] = treeOptions
- } else {
- getOptions['getTree'] = getTree
- }
-
- const getTreePath = options?.getTreePath ?? this.gettreepath
- if (typeof getTreePath == 'string') {
- const getTreePathString = getTreePath as string
- if (getTreePathString.length > 0) {
- getOptions['getTreePath'] = getTreePath
- }
- } else {
- getOptions['getTreePath'] = getTreePath
- }
-
- return query.get(getOptions)
- },
-
- _checkIsNotNull(value : any) : boolean {
- if (typeof value == 'string') {
- const valueString = value as string
- return (valueString.length > 0)
- } else if (value instanceof UTSJSONObject) {
- return true
- }
- return false
- },
-
- _checkIsLeafNode(nodeData : UTSJSONObject) : boolean {
- if (this.selectedIndex >= this.limitlevel) {
- return true
- }
-
- if (nodeData.getBoolean('isleaf', false)) {
- return true
- }
-
- return false
- },
-
- _checkHasChildren(nodeData : UTSJSONObject) : boolean {
- const children = nodeData.getArray('children') ?? ([] as Array)
- return children.length > 0
- },
-
- _pushSelectedNodes(nodes : Array) {
- this.selectedNodes.push(DefaultSelectedNode)
- this.selectedPages.push(nodes)
- this.selectedIndex = this.selectedPages.length - 1
- },
-
- _trimSelectedNodes(nodeData : UTSJSONObject) {
- this.selectedNodes.splice(this.selectedIndex)
- this.selectedNodes.push(nodeData)
-
- if (this.selectedPages.length > 0) {
- this.selectedPages.splice(this.selectedIndex + 1)
- }
-
- const children = nodeData.getArray('children') ?? ([] as Array)
- if (children.length > 0) {
- this.selectedNodes.push(DefaultSelectedNode)
- this.selectedPages.push(children)
- }
-
- this.selectedIndex = this.selectedPages.length - 1
- },
-
- _pushSelectedTreeNodes(paths : Array, nodes : Array) {
- let children : Array = nodes
- paths.forEach((node : UTSJSONObject) => {
- const findNode = children.find((item : UTSJSONObject) : boolean => {
- return (item.getString(this.mappingValueName) == node.getString(this.mappingValueName))
- })
- if (findNode != null) {
- this.selectedPages.push(children)
- this.selectedNodes.push(node)
- children = findNode.getArray('children') ?? ([] as Array)
- }
- })
- this.selectedIndex = this.selectedPages.length - 1
- },
-
- _extractTreePath(nodes : Array, result : Array) {
- if (nodes.length == 0) {
- return
- }
-
- const node = nodes[0]
- result.push(node)
-
- const children = node.getArray('children')
- if (Array.isArray(children) && children!.length > 0) {
- this._extractTreePath(children, result)
- }
- }
- }
-})
diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css b/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css
deleted file mode 100644
index 39fe1c3..0000000
--- a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css
+++ /dev/null
@@ -1,76 +0,0 @@
-.uni-data-pickerview {
- position: relative;
- flex-direction: column;
- overflow: hidden;
-}
-
-.loading-cover {
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- align-items: center;
- justify-content: center;
- background-color: rgba(150, 150, 150, .1);
-}
-
-.error {
- background-color: #fff;
- padding: 15px;
-}
-
-.error-text {
- color: #DD524D;
-}
-
-.selected-node-list {
- flex-direction: row;
- flex-wrap: nowrap;
-}
-
-.selected-node-item {
- margin-left: 10px;
- margin-right: 10px;
- padding: 8px 10px 8px 10px;
- border-bottom: 2px solid transparent;
-}
-
-.selected-node-item-active {
- color: #007aff;
- border-bottom-color: #007aff;
-}
-
-.list-view {
- flex: 1;
-}
-
-.list-item {
- flex-direction: row;
- justify-content: space-between;
- padding: 12px 15px;
- border-bottom: 1px solid #f0f0f0;
-}
-
-.item-text {
- color: #333333;
-}
-
-.item-text-disabled {
- opacity: .5;
-}
-
-.item-text-overflow {
- overflow: hidden;
-}
-
-.check {
- margin-right: 5px;
- border: 2px solid #007aff;
- border-left: 0;
- border-top: 0;
- height: 12px;
- width: 6px;
- transform-origin: center;
- transform: rotate(45deg);
-}
diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue b/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue
deleted file mode 100644
index f4780f3..0000000
--- a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
- {{error!.errMsg}}
-
-
-
-
-
- {{item[mappingTextName]}}
-
-
-
-
-
-
- {{item[mappingTextName]}}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue b/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue
deleted file mode 100644
index 6ebced9..0000000
--- a/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue
+++ /dev/null
@@ -1,323 +0,0 @@
-
-
-
-
-
- {{item.text || ''}}
-
-
-
-
-
-
- {{item[map.text]}}
-
-
-
-
-
-
-
-
- {{errorMessage}}
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-data-picker/package.json b/uni_modules/uni-data-picker/package.json
deleted file mode 100644
index efc60c2..0000000
--- a/uni_modules/uni-data-picker/package.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "id": "uni-data-picker",
- "displayName": "uni-data-picker 数据驱动的picker选择器",
- "version": "2.0.1",
- "description": "单列、多列级联选择器,常用于省市区城市选择、公司部门选择、多级分类等场景",
- "keywords": [
- "uni-ui",
- "uniui",
- "picker",
- "级联",
- "省市区",
- ""
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [
- "uni-load-more",
- "uni-icons",
- "uni-scss"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y",
- "京东": "u"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-data-picker/readme.md b/uni_modules/uni-data-picker/readme.md
deleted file mode 100644
index 19dd0e8..0000000
--- a/uni_modules/uni-data-picker/readme.md
+++ /dev/null
@@ -1,22 +0,0 @@
-## DataPicker 级联选择
-> **组件名:uni-data-picker**
-> 代码块: `uDataPicker`
-> 关联组件:`uni-data-pickerview`、`uni-load-more`。
-
-
-`` 是一个选择类[datacom组件](https://uniapp.dcloud.net.cn/component/datacom)。
-
-支持单列、和多列级联选择。列数没有限制,如果屏幕显示不全,顶部tab区域会左右滚动。
-
-候选数据支持一次性加载完毕,也支持懒加载,比如示例图中,选择了“北京”后,动态加载北京的区县数据。
-
-`` 组件尤其适用于地址选择、分类选择等选择类。
-
-`` 支持本地数据、云端静态数据(json),uniCloud云数据库数据。
-
-`` 可以通过JQL直连uniCloud云数据库,配套[DB Schema](https://uniapp.dcloud.net.cn/uniCloud/schema),可在schema2code中自动生成前端页面,还支持服务器端校验。
-
-在uniCloud数据表中新建表“uni-id-address”和“opendb-city-china”,这2个表的schema自带foreignKey关联。在“uni-id-address”表的表结构页面使用schema2code生成前端页面,会自动生成地址管理的维护页面,自动从“opendb-city-china”表包含的中国所有省市区信息里选择地址。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-picker)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-data-select/changelog.md b/uni_modules/uni-data-select/changelog.md
deleted file mode 100644
index 016e3d2..0000000
--- a/uni_modules/uni-data-select/changelog.md
+++ /dev/null
@@ -1,39 +0,0 @@
-## 1.0.8(2024-03-28)
-- 修复 在vue2下:style动态绑定导致编译失败的bug
-## 1.0.7(2024-01-20)
-- 修复 长文本回显超过容器的bug,超过容器部分显示省略号
-## 1.0.6(2023-04-12)
-- 修复 微信小程序点击时会改变背景颜色的 bug
-## 1.0.5(2023-02-03)
-- 修复 禁用时会显示清空按钮
-## 1.0.4(2023-02-02)
-- 优化 查询条件短期内多次变更只查询最后一次变更后的结果
-- 调整 内部缓存键名调整为 uni-data-select-lastSelectedValue
-## 1.0.3(2023-01-16)
-- 修复 不关联服务空间报错的问题
-## 1.0.2(2023-01-14)
-- 新增 属性 `format` 可用于格式化显示选项内容
-## 1.0.1(2022-12-06)
-- 修复 当where变化时,数据不会自动更新的问题
-## 0.1.9(2022-09-05)
-- 修复 微信小程序下拉框出现后选择会点击到蒙板后面的输入框
-## 0.1.8(2022-08-29)
-- 修复 点击的位置不准确
-## 0.1.7(2022-08-12)
-- 新增 支持 disabled 属性
-## 0.1.6(2022-07-06)
-- 修复 pc端宽度异常的bug
-## 0.1.5
-- 修复 pc端宽度异常的bug
-## 0.1.4(2022-07-05)
-- 优化 显示样式
-## 0.1.3(2022-06-02)
-- 修复 localdata 赋值不生效的 bug
-- 新增 支持 uni.scss 修改颜色
-- 新增 支持选项禁用(数据选项设置 disabled: true 即禁用)
-## 0.1.2(2022-05-08)
-- 修复 当 value 为 0 时选择不生效的 bug
-## 0.1.1(2022-05-07)
-- 新增 记住上次的选项(仅 collection 存在时有效)
-## 0.1.0(2022-04-22)
-- 初始化
diff --git a/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue b/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue
deleted file mode 100644
index edab65a..0000000
--- a/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue
+++ /dev/null
@@ -1,562 +0,0 @@
-
-
- {{label + ':'}}
-
-
-
- {{textShow}}
- {{typePlaceholder}}
-
-
-
-
-
-
-
-
-
-
-
-
- {{emptyTips}}
-
-
- {{formatItemName(item)}}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-data-select/package.json b/uni_modules/uni-data-select/package.json
deleted file mode 100644
index 5864594..0000000
--- a/uni_modules/uni-data-select/package.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "id": "uni-data-select",
- "displayName": "uni-data-select 下拉框选择器",
- "version": "1.0.8",
- "description": "通过数据驱动的下拉框选择器",
- "keywords": [
- "uni-ui",
- "select",
- "uni-data-select",
- "下拉框",
- "下拉选"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": "^3.1.1"
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-load-more"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "u",
- "app-nvue": "n"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "u",
- "百度": "u",
- "字节跳动": "u",
- "QQ": "u",
- "京东": "u"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-data-select/readme.md b/uni_modules/uni-data-select/readme.md
deleted file mode 100644
index eb58de3..0000000
--- a/uni_modules/uni-data-select/readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-## DataSelect 下拉框选择器
-> **组件名:uni-data-select**
-> 代码块: `uDataSelect`
-
-当选项过多时,使用下拉菜单展示并选择内容
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-select)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
diff --git a/uni_modules/uni-dateformat/changelog.md b/uni_modules/uni-dateformat/changelog.md
deleted file mode 100644
index d551d7b..0000000
--- a/uni_modules/uni-dateformat/changelog.md
+++ /dev/null
@@ -1,10 +0,0 @@
-## 1.0.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-dateformat](https://uniapp.dcloud.io/component/uniui/uni-dateformat)
-## 0.0.5(2021-07-08)
-- 调整 默认时间不再是当前时间,而是显示'-'字符
-## 0.0.4(2021-05-12)
-- 新增 组件示例地址
-## 0.0.3(2021-02-04)
-- 调整为uni_modules目录规范
-- 修复 iOS 平台日期格式化出错的问题
diff --git a/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js b/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js
deleted file mode 100644
index e00d559..0000000
--- a/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js
+++ /dev/null
@@ -1,200 +0,0 @@
-// 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/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue b/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue
deleted file mode 100644
index c5ed030..0000000
--- a/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue
+++ /dev/null
@@ -1,88 +0,0 @@
-
- {{dateShow}}
-
-
-
-
-
diff --git a/uni_modules/uni-dateformat/package.json b/uni_modules/uni-dateformat/package.json
deleted file mode 100644
index 786a670..0000000
--- a/uni_modules/uni-dateformat/package.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "id": "uni-dateformat",
- "displayName": "uni-dateformat 日期格式化",
- "version": "1.0.0",
- "description": "日期格式化组件,可以将日期格式化为1分钟前、刚刚等形式",
- "keywords": [
- "uni-ui",
- "uniui",
- "日期格式化",
- "时间格式化",
- "格式化时间",
- ""
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "y",
- "联盟": "y"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-dateformat/readme.md b/uni_modules/uni-dateformat/readme.md
deleted file mode 100644
index 37ddb6e..0000000
--- a/uni_modules/uni-dateformat/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-### DateFormat 日期格式化
-> **组件名:uni-dateformat**
-> 代码块: `uDateformat`
-
-
-日期格式化组件。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-dateformat)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-fab/changelog.md b/uni_modules/uni-fab/changelog.md
deleted file mode 100644
index 8a22807..0000000
--- a/uni_modules/uni-fab/changelog.md
+++ /dev/null
@@ -1,25 +0,0 @@
-## 1.2.6(2024-10-12)
-- 修复 微信小程序中的getSystemInfo警告
-## 1.2.5(2023-03-29)
-- 新增 pattern.icon 属性,可自定义图标
-## 1.2.4(2022-09-07)
-小程序端由于 style 使用了对象导致报错,[详情](https://ask.dcloud.net.cn/question/152790?item_id=211778&rf=false)
-## 1.2.3(2022-09-05)
-- 修复 nvue 环境下,具有 tabBar 时,fab 组件下部位置无法正常获取 --window-bottom 的bug,详见:[https://ask.dcloud.net.cn/question/110638?notification_id=826310](https://ask.dcloud.net.cn/question/110638?notification_id=826310)
-## 1.2.2(2021-12-29)
-- 更新 组件依赖
-## 1.2.1(2021-11-19)
-- 修复 阴影颜色不正确的bug
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fab](https://uniapp.dcloud.io/component/uniui/uni-fab)
-## 1.1.1(2021-11-09)
-- 新增 提供组件设计资源,组件样式调整
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.7(2021-05-12)
-- 新增 组件示例地址
-## 1.0.6(2021-02-05)
-- 调整为uni_modules目录规范
-- 优化 按钮背景色调整
-- 优化 兼容pc端
diff --git a/uni_modules/uni-fab/components/uni-fab/uni-fab.vue b/uni_modules/uni-fab/components/uni-fab/uni-fab.vue
deleted file mode 100644
index 492b5d1..0000000
--- a/uni_modules/uni-fab/components/uni-fab/uni-fab.vue
+++ /dev/null
@@ -1,491 +0,0 @@
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-fab/package.json b/uni_modules/uni-fab/package.json
deleted file mode 100644
index 1b8543c..0000000
--- a/uni_modules/uni-fab/package.json
+++ /dev/null
@@ -1,85 +0,0 @@
-{
- "id": "uni-fab",
- "displayName": "uni-fab 悬浮按钮",
- "version": "1.2.6",
- "description": "悬浮按钮 fab button ,点击可展开一个图标按钮菜单。",
- "keywords": [
- "uni-ui",
- "uniui",
- "按钮",
- "悬浮按钮",
- "fab"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss","uni-icons"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-fab/readme.md b/uni_modules/uni-fab/readme.md
deleted file mode 100644
index 9a444e8..0000000
--- a/uni_modules/uni-fab/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-## Fab 悬浮按钮
-> **组件名:uni-fab**
-> 代码块: `uFab`
-
-
-点击可展开一个图形按钮菜单
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fab)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-fav/changelog.md b/uni_modules/uni-fav/changelog.md
deleted file mode 100644
index d8a08d4..0000000
--- a/uni_modules/uni-fav/changelog.md
+++ /dev/null
@@ -1,19 +0,0 @@
-## 1.2.1(2022-05-30)
-- 新增 stat 属性 ,是否开启uni统计功能
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fav](https://uniapp.dcloud.io/component/uniui/uni-fav)
-## 1.1.1(2021-08-24)
-- 新增 支持国际化
-## 1.1.0(2021-07-13)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.6(2021-05-12)
-- 新增 组件示例地址
-## 1.0.5(2021-04-21)
-- 优化 添加依赖 uni-icons, 导入后自动下载依赖
-## 1.0.4(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-## 1.0.3(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-## 1.0.2(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-fav/components/uni-fav/i18n/en.json b/uni_modules/uni-fav/components/uni-fav/i18n/en.json
deleted file mode 100644
index 9a0759e..0000000
--- a/uni_modules/uni-fav/components/uni-fav/i18n/en.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "uni-fav.collect": "collect",
- "uni-fav.collected": "collected"
-}
diff --git a/uni_modules/uni-fav/components/uni-fav/i18n/index.js b/uni_modules/uni-fav/components/uni-fav/i18n/index.js
deleted file mode 100644
index de7509c..0000000
--- a/uni_modules/uni-fav/components/uni-fav/i18n/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import en from './en.json'
-import zhHans from './zh-Hans.json'
-import zhHant from './zh-Hant.json'
-export default {
- en,
- 'zh-Hans': zhHans,
- 'zh-Hant': zhHant
-}
diff --git a/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json b/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json
deleted file mode 100644
index 67c89bf..0000000
--- a/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "uni-fav.collect": "收藏",
- "uni-fav.collected": "已收藏"
-}
diff --git a/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json b/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json
deleted file mode 100644
index 67c89bf..0000000
--- a/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "uni-fav.collect": "收藏",
- "uni-fav.collected": "已收藏"
-}
diff --git a/uni_modules/uni-fav/components/uni-fav/uni-fav.vue b/uni_modules/uni-fav/components/uni-fav/uni-fav.vue
deleted file mode 100644
index d2c58df..0000000
--- a/uni_modules/uni-fav/components/uni-fav/uni-fav.vue
+++ /dev/null
@@ -1,161 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{ checked ? contentFav : contentDefault }}
-
-
-
-
-
-
diff --git a/uni_modules/uni-fav/package.json b/uni_modules/uni-fav/package.json
deleted file mode 100644
index cc14697..0000000
--- a/uni_modules/uni-fav/package.json
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- "id": "uni-fav",
- "displayName": "uni-fav 收藏按钮",
- "version": "1.2.1",
- "description": " Fav 收藏组件,可自定义颜色、大小。",
- "keywords": [
- "fav",
- "uni-ui",
- "uniui",
- "收藏"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-fav/readme.md b/uni_modules/uni-fav/readme.md
deleted file mode 100644
index 4de125d..0000000
--- a/uni_modules/uni-fav/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-## Fav 收藏按钮
-> **组件名:uni-fav**
-> 代码块: `uFav`
-
-用于收藏功能,可点击切换选中、不选中的状态。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fav)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-file-picker/changelog.md b/uni_modules/uni-file-picker/changelog.md
deleted file mode 100644
index b81e7f9..0000000
--- a/uni_modules/uni-file-picker/changelog.md
+++ /dev/null
@@ -1,81 +0,0 @@
-## 1.0.11(2024-07-19)
-- 修复 vue3 使用value报错的bug
-## 1.0.10(2024-07-09)
-- 优化 vue3兼容性
-## 1.0.9(2024-07-09)
-- 修复 value 属性不兼容vue3的bug
-## 1.0.8(2024-03-20)
-- 补充 删除文件时返回文件下标
-## 1.0.7(2024-02-21)
-- 新增 微信小程序选择视频时改用chooseMedia,并返回视频缩略图
-## 1.0.6(2024-01-06)
-- 新增 微信小程序不再调用chooseImage,而是调用chooseMedia
-## 1.0.5(2024-01-03)
-- 新增 上传文件至云存储携带本地文件名称
-## 1.0.4(2023-03-29)
-- 修复 手动上传删除一个文件后不能再上传的bug
-## 1.0.3(2022-12-19)
-- 新增 sourceType 属性, 可以自定义图片和视频选择的来源
-## 1.0.2(2022-07-04)
-- 修复 在uni-forms下样式不生效的bug
-## 1.0.1(2021-11-23)
-- 修复 参数为对象的情况下,url在某些情况显示错误的bug
-## 1.0.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-file-picker](https://uniapp.dcloud.io/component/uniui/uni-file-picker)
-## 0.2.16(2021-11-08)
-- 修复 传入空对象 ,显示错误的Bug
-## 0.2.15(2021-08-30)
-- 修复 return-type="object" 时且存在v-model时,无法删除文件的Bug
-## 0.2.14(2021-08-23)
-- 新增 参数中返回 fileID 字段
-## 0.2.13(2021-08-23)
-- 修复 腾讯云传入fileID 不能回显的bug
-- 修复 选择图片后,不能放大的问题
-## 0.2.12(2021-08-17)
-- 修复 由于 0.2.11 版本引起的不能回显图片的Bug
-## 0.2.11(2021-08-16)
-- 新增 clearFiles(index) 方法,可以手动删除指定文件
-- 修复 v-model 值设为 null 报错的Bug
-## 0.2.10(2021-08-13)
-- 修复 return-type="object" 时,无法删除文件的Bug
-## 0.2.9(2021-08-03)
-- 修复 auto-upload 属性失效的Bug
-## 0.2.8(2021-07-31)
-- 修复 fileExtname属性不指定值报错的Bug
-## 0.2.7(2021-07-31)
-- 修复 在某种场景下图片不回显的Bug
-## 0.2.6(2021-07-30)
-- 修复 return-type为object下,返回值不正确的Bug
-## 0.2.5(2021-07-30)
-- 修复(重要) H5 平台下如果和uni-forms组件一同使用导致页面卡死的问题
-## 0.2.3(2021-07-28)
-- 优化 调整示例代码
-## 0.2.2(2021-07-27)
-- 修复 vue3 下赋值错误的Bug
-- 优化 h5平台下上传文件导致页面卡死的问题
-## 0.2.0(2021-07-13)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 0.1.1(2021-07-02)
-- 修复 sourceType 缺少默认值导致 ios 无法选择文件
-## 0.1.0(2021-06-30)
-- 优化 解耦与uniCloud的强绑定关系 ,如不绑定服务空间,默认autoUpload为false且不可更改
-## 0.0.11(2021-06-30)
-- 修复 由 0.0.10 版本引发的 returnType 属性失效的问题
-## 0.0.10(2021-06-29)
-- 优化 文件上传后进度条消失时机
-## 0.0.9(2021-06-29)
-- 修复 在uni-forms 中,删除文件 ,获取的值不对的Bug
-## 0.0.8(2021-06-15)
-- 修复 删除文件时无法触发 v-model 的Bug
-## 0.0.7(2021-05-12)
-- 新增 组件示例地址
-## 0.0.6(2021-04-09)
-- 修复 选择的文件非 file-extname 字段指定的扩展名报错的Bug
-## 0.0.5(2021-04-09)
-- 优化 更新组件示例
-## 0.0.4(2021-04-09)
-- 优化 file-extname 字段支持字符串写法,多个扩展名需要用逗号分隔
-## 0.0.3(2021-02-05)
-- 调整为uni_modules目录规范
-- 修复 微信小程序不指定 fileExtname 属性选择失败的Bug
diff --git a/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js b/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js
deleted file mode 100644
index 9c6bcdf..0000000
--- a/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js
+++ /dev/null
@@ -1,287 +0,0 @@
-'use strict';
-
-const ERR_MSG_OK = 'chooseAndUploadFile:ok';
-const ERR_MSG_FAIL = 'chooseAndUploadFile:fail';
-
-function chooseImage(opts) {
- const {
- count,
- sizeType = ['original', 'compressed'],
- sourceType,
- extension
- } = opts
- return new Promise((resolve, reject) => {
- // 微信由于旧接口不再维护,针对微信小程序平台改用chooseMedia接口
- // #ifdef MP-WEIXIN
- uni.chooseMedia({
- count,
- sizeType,
- sourceType,
- mediaType: ['image'],
- extension,
- success(res) {
- res.tempFiles.forEach(item => {
- item.path = item.tempFilePath;
- })
- resolve(normalizeChooseAndUploadFileRes(res, 'image'));
- },
- fail(res) {
- reject({
- errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL),
- });
- },
- })
- // #endif
- // #ifndef MP-WEIXIN
- uni.chooseImage({
- count,
- sizeType,
- sourceType,
- extension,
- success(res) {
- resolve(normalizeChooseAndUploadFileRes(res, 'image'));
- },
- fail(res) {
- reject({
- errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL),
- });
- },
- });
- // #endif
-
- });
-}
-
-function chooseVideo(opts) {
- const {
- count,
- camera,
- compressed,
- maxDuration,
- sourceType,
- extension
- } = opts;
- return new Promise((resolve, reject) => {
- // 微信由于旧接口不再维护,针对微信小程序平台改用chooseMedia接口
- // #ifdef MP-WEIXIN
- uni.chooseMedia({
- count,
- compressed,
- maxDuration,
- sourceType,
- extension,
- mediaType: ['video'],
- success(res) {
- const {
- tempFiles,
- } = res;
- resolve(normalizeChooseAndUploadFileRes({
- errMsg: 'chooseVideo:ok',
- tempFiles: tempFiles.map(item => {
- return {
- name: item.name || '',
- path: item.tempFilePath,
- thumbTempFilePath: item.thumbTempFilePath,
- size:item.size,
- type: (res.tempFile && res.tempFile.type) || '',
- width:item.width,
- height:item.height,
- duration:item.duration,
- fileType: 'video',
- cloudPath: '',
- }
- }),
- }, 'video'));
- },
- fail(res) {
- reject({
- errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL),
- });
- },
- })
- // #endif
- // #ifndef MP-WEIXIN
- uni.chooseVideo({
- camera,
- compressed,
- maxDuration,
- sourceType,
- extension,
- success(res) {
- const {
- tempFilePath,
- duration,
- size,
- height,
- width
- } = res;
- resolve(normalizeChooseAndUploadFileRes({
- errMsg: 'chooseVideo:ok',
- tempFilePaths: [tempFilePath],
- tempFiles: [{
- name: (res.tempFile && res.tempFile.name) || '',
- path: tempFilePath,
- size,
- type: (res.tempFile && res.tempFile.type) || '',
- width,
- height,
- duration,
- fileType: 'video',
- cloudPath: '',
- }, ],
- }, 'video'));
- },
- fail(res) {
- reject({
- errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL),
- });
- },
- });
- // #endif
- });
-}
-
-function chooseAll(opts) {
- const {
- count,
- extension
- } = opts;
- return new Promise((resolve, reject) => {
- let chooseFile = uni.chooseFile;
- if (typeof wx !== 'undefined' &&
- typeof wx.chooseMessageFile === 'function') {
- chooseFile = wx.chooseMessageFile;
- }
- if (typeof chooseFile !== 'function') {
- return reject({
- errMsg: ERR_MSG_FAIL + ' 请指定 type 类型,该平台仅支持选择 image 或 video。',
- });
- }
- chooseFile({
- type: 'all',
- count,
- extension,
- success(res) {
- resolve(normalizeChooseAndUploadFileRes(res));
- },
- fail(res) {
- reject({
- errMsg: res.errMsg.replace('chooseFile:fail', ERR_MSG_FAIL),
- });
- },
- });
- });
-}
-
-function normalizeChooseAndUploadFileRes(res, fileType) {
- res.tempFiles.forEach((item, index) => {
- if (!item.name) {
- item.name = item.path.substring(item.path.lastIndexOf('/') + 1);
- }
- if (fileType) {
- item.fileType = fileType;
- }
- item.cloudPath =
- Date.now() + '_' + index + item.name.substring(item.name.lastIndexOf('.'));
- });
- if (!res.tempFilePaths) {
- res.tempFilePaths = res.tempFiles.map((file) => file.path);
- }
- return res;
-}
-
-function uploadCloudFiles(files, max = 5, onUploadProgress) {
- files = JSON.parse(JSON.stringify(files))
- const len = files.length
- let count = 0
- let self = this
- return new Promise(resolve => {
- while (count < max) {
- next()
- }
-
- function next() {
- let cur = count++
- if (cur >= len) {
- !files.find(item => !item.url && !item.errMsg) && resolve(files)
- return
- }
- const fileItem = files[cur]
- const index = self.files.findIndex(v => v.uuid === fileItem.uuid)
- fileItem.url = ''
- delete fileItem.errMsg
-
- uniCloud
- .uploadFile({
- filePath: fileItem.path,
- cloudPath: fileItem.cloudPath,
- fileType: fileItem.fileType,
- onUploadProgress: res => {
- res.index = index
- onUploadProgress && onUploadProgress(res)
- }
- })
- .then(res => {
- fileItem.url = res.fileID
- fileItem.index = index
- if (cur < len) {
- next()
- }
- })
- .catch(res => {
- fileItem.errMsg = res.errMsg || res.message
- fileItem.index = index
- if (cur < len) {
- next()
- }
- })
- }
- })
-}
-
-
-
-
-
-function uploadFiles(choosePromise, {
- onChooseFile,
- onUploadProgress
-}) {
- return choosePromise
- .then((res) => {
- if (onChooseFile) {
- const customChooseRes = onChooseFile(res);
- if (typeof customChooseRes !== 'undefined') {
- return Promise.resolve(customChooseRes).then((chooseRes) => typeof chooseRes === 'undefined' ?
- res : chooseRes);
- }
- }
- return res;
- })
- .then((res) => {
- if (res === false) {
- return {
- errMsg: ERR_MSG_OK,
- tempFilePaths: [],
- tempFiles: [],
- };
- }
- return res
- })
-}
-
-function chooseAndUploadFile(opts = {
- type: 'all'
-}) {
- if (opts.type === 'image') {
- return uploadFiles(chooseImage(opts), opts);
- } else if (opts.type === 'video') {
- return uploadFiles(chooseVideo(opts), opts);
- }
- return uploadFiles(chooseAll(opts), opts);
-}
-
-export {
- chooseAndUploadFile,
- uploadCloudFiles
-};
diff --git a/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue b/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue
deleted file mode 100644
index 785c7eb..0000000
--- a/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue
+++ /dev/null
@@ -1,668 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue b/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue
deleted file mode 100644
index 625d92e..0000000
--- a/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue
+++ /dev/null
@@ -1,325 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{item.name}}
-
-
-
-
-
-
-
-
-
- 点击重试
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue b/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue
deleted file mode 100644
index 2a29bc2..0000000
--- a/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue
+++ /dev/null
@@ -1,292 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 点击重试
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-file-picker/components/uni-file-picker/utils.js b/uni_modules/uni-file-picker/components/uni-file-picker/utils.js
deleted file mode 100644
index 1bc9259..0000000
--- a/uni_modules/uni-file-picker/components/uni-file-picker/utils.js
+++ /dev/null
@@ -1,110 +0,0 @@
-/**
- * 获取文件名和后缀
- * @param {String} name
- */
-export const get_file_ext = (name) => {
- const last_len = name.lastIndexOf('.')
- const len = name.length
- return {
- name: name.substring(0, last_len),
- ext: name.substring(last_len + 1, len)
- }
-}
-
-/**
- * 获取扩展名
- * @param {Array} fileExtname
- */
-export const get_extname = (fileExtname) => {
- if (!Array.isArray(fileExtname)) {
- let extname = fileExtname.replace(/(\[|\])/g, '')
- return extname.split(',')
- } else {
- return fileExtname
- }
- return []
-}
-
-/**
- * 获取文件和检测是否可选
- */
-export const get_files_and_is_max = (res, _extname) => {
- let filePaths = []
- let files = []
- if(!_extname || _extname.length === 0){
- return {
- filePaths,
- files
- }
- }
- res.tempFiles.forEach(v => {
- let fileFullName = get_file_ext(v.name)
- const extname = fileFullName.ext.toLowerCase()
- if (_extname.indexOf(extname) !== -1) {
- files.push(v)
- filePaths.push(v.path)
- }
- })
- if (files.length !== res.tempFiles.length) {
- uni.showToast({
- title: `当前选择了${res.tempFiles.length}个文件 ,${res.tempFiles.length - files.length} 个文件格式不正确`,
- icon: 'none',
- duration: 5000
- })
- }
-
- return {
- filePaths,
- files
- }
-}
-
-
-/**
- * 获取图片信息
- * @param {Object} filepath
- */
-export const get_file_info = (filepath) => {
- return new Promise((resolve, reject) => {
- uni.getImageInfo({
- src: filepath,
- success(res) {
- resolve(res)
- },
- fail(err) {
- reject(err)
- }
- })
- })
-}
-/**
- * 获取封装数据
- */
-export const get_file_data = async (files, type = 'image') => {
- // 最终需要上传数据库的数据
- let fileFullName = get_file_ext(files.name)
- const extname = fileFullName.ext.toLowerCase()
- let filedata = {
- name: files.name,
- uuid: files.uuid,
- extname: extname || '',
- cloudPath: files.cloudPath,
- fileType: files.fileType,
- thumbTempFilePath: files.thumbTempFilePath,
- url: files.path || files.path,
- size: files.size, //单位是字节
- image: {},
- path: files.path,
- video: {}
- }
- if (type === 'image') {
- const imageinfo = await get_file_info(files.path)
- delete filedata.video
- filedata.image.width = imageinfo.width
- filedata.image.height = imageinfo.height
- filedata.image.location = imageinfo.path
- } else {
- delete filedata.image
- }
- return filedata
-}
diff --git a/uni_modules/uni-file-picker/package.json b/uni_modules/uni-file-picker/package.json
deleted file mode 100644
index 34bb18f..0000000
--- a/uni_modules/uni-file-picker/package.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "id": "uni-file-picker",
- "displayName": "uni-file-picker 文件选择上传",
- "version": "1.0.11",
- "description": "文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间",
- "keywords": [
- "uni-ui",
- "uniui",
- "图片上传",
- "文件上传"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "n"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-file-picker/readme.md b/uni_modules/uni-file-picker/readme.md
deleted file mode 100644
index c8399a5..0000000
--- a/uni_modules/uni-file-picker/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-## FilePicker 文件选择上传
-
-> **组件名:uni-file-picker**
-> 代码块: `uFilePicker`
-
-
-文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-file-picker)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-goods-nav/changelog.md b/uni_modules/uni-goods-nav/changelog.md
deleted file mode 100644
index c6264c6..0000000
--- a/uni_modules/uni-goods-nav/changelog.md
+++ /dev/null
@@ -1,18 +0,0 @@
-## 1.2.1(2022-05-30)
-- 新增 stat属性,是否开启uni统计功能
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-goods-nav](https://uniapp.dcloud.io/component/uniui/uni-goods-nav)
-## 1.1.1(2021-08-24)
-- 新增 支持国际化
-## 1.1.0(2021-07-13)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.7(2021-05-12)
-- 新增 组件示例地址
-## 1.0.6(2021-04-21)
-- 优化 添加依赖 uni-icons, 导入后自动下载依赖
-## 1.0.5(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-
-## 1.0.4(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json b/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json
deleted file mode 100644
index dcdba41..0000000
--- a/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "uni-goods-nav.options.shop": "shop",
- "uni-goods-nav.options.cart": "cart",
- "uni-goods-nav.buttonGroup.addToCart": "add to cart",
- "uni-goods-nav.buttonGroup.buyNow": "buy now"
-}
diff --git a/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js b/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js
deleted file mode 100644
index de7509c..0000000
--- a/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import en from './en.json'
-import zhHans from './zh-Hans.json'
-import zhHant from './zh-Hant.json'
-export default {
- en,
- 'zh-Hans': zhHans,
- 'zh-Hant': zhHant
-}
diff --git a/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json b/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json
deleted file mode 100644
index 48ee344..0000000
--- a/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "uni-goods-nav.options.shop": "店铺",
- "uni-goods-nav.options.cart": "购物车",
- "uni-goods-nav.buttonGroup.addToCart": "加入购物车",
- "uni-goods-nav.buttonGroup.buyNow": "立即购买"
-}
diff --git a/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json b/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json
deleted file mode 100644
index d0a0255..0000000
--- a/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "uni-goods-nav.options.shop": "店鋪",
- "uni-goods-nav.options.cart": "購物車",
- "uni-goods-nav.buttonGroup.addToCart": "加入購物車",
- "uni-goods-nav.buttonGroup.buyNow": "立即購買"
-}
diff --git a/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue b/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue
deleted file mode 100644
index 8a16b17..0000000
--- a/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue
+++ /dev/null
@@ -1,229 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- {{ item.text }}
-
- {{ item.info }}
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-goods-nav/package.json b/uni_modules/uni-goods-nav/package.json
deleted file mode 100644
index 636e45e..0000000
--- a/uni_modules/uni-goods-nav/package.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "id": "uni-goods-nav",
- "displayName": "uni-goods-nav 商品导航",
- "version": "1.2.1",
- "description": "商品导航组件主要用于电商类应用底部导航,可自定义加入购物车,购买等操作",
- "keywords": [
- "uni-ui",
- "uniui",
- "商品导航"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-goods-nav/readme.md b/uni_modules/uni-goods-nav/readme.md
deleted file mode 100644
index 07df93f..0000000
--- a/uni_modules/uni-goods-nav/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-## GoodsNav 商品导航
-> **组件名:uni-goods-nav**
-> 代码块: `uGoodsNav`
-
-商品加入购物车,立即购买等。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-goods-nav)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-group/changelog.md b/uni_modules/uni-group/changelog.md
deleted file mode 100644
index a7024fd..0000000
--- a/uni_modules/uni-group/changelog.md
+++ /dev/null
@@ -1,16 +0,0 @@
-## 1.2.2(2022-05-30)
-- 新增 stat属性,是否开启uni统计功能
-## 1.2.1(2021-11-22)
-- 修复 vue3中某些scss变量无法找到的问题
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-group](https://uniapp.dcloud.io/component/uniui/uni-group)
-## 1.1.7(2021-11-08)
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-- 优化 组件文档
-## 1.0.3(2021-05-12)
-- 新增 组件示例地址
-## 1.0.2(2021-02-05)
-- 调整为uni_modules目录规范
-- 优化 兼容 nvue 页面
diff --git a/uni_modules/uni-group/components/uni-group/uni-group.vue b/uni_modules/uni-group/components/uni-group/uni-group.vue
deleted file mode 100644
index 3425ecd..0000000
--- a/uni_modules/uni-group/components/uni-group/uni-group.vue
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
- {{ title }}
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-group/package.json b/uni_modules/uni-group/package.json
deleted file mode 100644
index ea00a08..0000000
--- a/uni_modules/uni-group/package.json
+++ /dev/null
@@ -1,87 +0,0 @@
-{
- "id": "uni-group",
- "displayName": "uni-group 分组",
- "version": "1.2.2",
- "description": "分组组件可用于将组件用于分组,添加间隔,以产生明显的区块",
- "keywords": [
- "uni-ui",
- "uniui",
- "group",
- "分组",
- ""
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-group/readme.md b/uni_modules/uni-group/readme.md
deleted file mode 100644
index bae67f4..0000000
--- a/uni_modules/uni-group/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-## Group 分组
-> **组件名:uni-group**
-> 代码块: `uGroup`
-
-分组组件可用于将组件分组,添加间隔,以产生明显的区块。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-group)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-indexed-list/changelog.md b/uni_modules/uni-indexed-list/changelog.md
deleted file mode 100644
index 08fa71c..0000000
--- a/uni_modules/uni-indexed-list/changelog.md
+++ /dev/null
@@ -1,17 +0,0 @@
-## 1.2.1(2021-11-22)
-- 修复 vue3中某些scss变量无法找到的问题
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-indexed-list](https://uniapp.dcloud.io/component/uniui/uni-indexed-list)
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.11(2021-05-12)
-- 新增 组件示例地址
-## 1.0.10(2021-04-21)
-- 优化 添加依赖 uni-icons, 导入后自动下载依赖
-## 1.0.9(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-
-## 1.0.8(2021-02-05)
-- 调整为uni_modules目录规范
-- 新增 支持 PC 端
diff --git a/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue b/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue
deleted file mode 100644
index 19284bd..0000000
--- a/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
- {{ list.key }}
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue b/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue
deleted file mode 100644
index ee3a7ec..0000000
--- a/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue
+++ /dev/null
@@ -1,367 +0,0 @@
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
- {{ lists[touchmoveIndex].key }}
-
-
-
-
-
diff --git a/uni_modules/uni-indexed-list/package.json b/uni_modules/uni-indexed-list/package.json
deleted file mode 100644
index 125c0e7..0000000
--- a/uni_modules/uni-indexed-list/package.json
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- "id": "uni-indexed-list",
- "displayName": "uni-indexed-list 索引列表",
- "version": "1.2.1",
- "description": "索引列表组件,右侧带索引的列表,方便快速定位到具体内容,通常用于城市/机场选择等场景",
- "keywords": [
- "uni-ui",
- "索引列表",
- "索引",
- "列表"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-indexed-list/readme.md b/uni_modules/uni-indexed-list/readme.md
deleted file mode 100644
index 44ad84b..0000000
--- a/uni_modules/uni-indexed-list/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-## IndexedList 索引列表
-> **组件名:uni-indexed-list**
-> 代码块: `uIndexedList`
-
-
-用于展示索引列表。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-indexed-list)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
diff --git a/uni_modules/uni-nav-bar/changelog.md b/uni_modules/uni-nav-bar/changelog.md
deleted file mode 100644
index e3efe12..0000000
--- a/uni_modules/uni-nav-bar/changelog.md
+++ /dev/null
@@ -1,57 +0,0 @@
-## 1.3.14(2024-10-15)
-- 修复 微信小程序中的getSystemInfo警告
-## 1.3.13(2024-10-12)
-- 修复 微信小程序中的getSystemInfo警告
-## 1.3.12(2024-10-12)
-- 修复 微信小程序中的getSystemInfo警告
-## 1.3.11(2023-03-29)
-- 修复 自定义状态栏高度闪动BUG
-## 1.3.10(2023-03-29)
-- 修复 暗黑模式下边线颜色错误的bug
-## 1.3.9(2022-10-13)
-- 修复 条件编译错误的bug
-## 1.3.8(2022-10-12)
-- 修复 nvue 环境 fixed 为 true 的情况下,无法置顶的 bug
-## 1.3.7(2022-08-11)
-- 修复 nvue 环境下 fixed 为 true 的情况下,无法置顶的 bug
-## 1.3.6(2022-06-30)
-- 修复 组件示例中插槽用法无法显示内容的bug
-## 1.3.5(2022-05-24)
-- 新增 stat 属性 ,可开启统计title 上报 ,仅使用了title 属性且项目开启了uni统计生效
-## 1.3.4(2022-01-24)
-- 更新 组件示例
-## 1.3.3(2022-01-24)
-- 新增 left-width/right-width属性 ,可修改左右两侧的宽度
-## 1.3.2(2022-01-18)
-- 修复 在vue下,标题不垂直居中的bug
-## 1.3.1(2022-01-18)
-- 修复 height 属性类型错误
-## 1.3.0(2022-01-18)
-- 新增 height 属性,可修改组件高度
-- 新增 dark 属性可可开启暗黑模式
-- 优化 标题字数过多显示省略号
-- 优化 插槽,插入内容可完全覆盖
-## 1.2.1(2022-01-10)
-- 修复 color 属性不生效的bug
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-nav-bar](https://uniapp.dcloud.io/component/uniui/uni-nav-bar)
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.11(2021-05-12)
-- 新增 组件示例地址
-## 1.0.10(2021-04-30)
-- 修复 在nvue下fixed为true,宽度不能撑满的Bug
-## 1.0.9(2021-04-21)
-- 优化 添加依赖 uni-icons, 导入后自动下载依赖
-## 1.0.8(2021-04-14)
-- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug
-
-## 1.0.7(2021-02-25)
-- 修复 easycom 下,找不到 uni-status-bar 的bug
-
-## 1.0.6(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-
-## 1.0.5(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue b/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue
deleted file mode 100644
index 46806c1..0000000
--- a/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue b/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue
deleted file mode 100644
index 6185446..0000000
--- a/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-nav-bar/package.json b/uni_modules/uni-nav-bar/package.json
deleted file mode 100644
index d9f53b2..0000000
--- a/uni_modules/uni-nav-bar/package.json
+++ /dev/null
@@ -1,87 +0,0 @@
-{
- "id": "uni-nav-bar",
- "displayName": "uni-nav-bar 自定义导航栏",
- "version": "1.3.14",
- "description": "自定义导航栏组件,主要用于头部导航。",
- "keywords": [
- "uni-ui",
- "导航",
- "导航栏",
- "自定义导航栏"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-nav-bar/readme.md b/uni_modules/uni-nav-bar/readme.md
deleted file mode 100644
index 3934b32..0000000
--- a/uni_modules/uni-nav-bar/readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-## NavBar 导航栏
-> **组件名:uni-nav-bar**
-> 代码块: `uNavBar`
-
-导航栏组件,主要用于头部导航。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-nav-bar)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
-
-
-
-
-
diff --git a/uni_modules/uni-notice-bar/changelog.md b/uni_modules/uni-notice-bar/changelog.md
deleted file mode 100644
index ce50674..0000000
--- a/uni_modules/uni-notice-bar/changelog.md
+++ /dev/null
@@ -1,20 +0,0 @@
-## 1.2.2(2023-12-20)
-- 修复动态绑定title时,滚动速度不一致的问题
-## 1.2.1(2022-09-05)
-- 新增 属性 fontSize,可修改文字大小。
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-notice-bar](https://uniapp.dcloud.io/component/uniui/uni-notice-bar)
-## 1.1.1(2021-11-09)
-- 新增 提供组件设计资源,组件样式调整
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.9(2021-05-12)
-- 新增 组件示例地址
-## 1.0.8(2021-04-21)
-- 优化 添加依赖 uni-icons, 导入后自动下载依赖
-## 1.0.7(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-
-## 1.0.6(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue b/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue
deleted file mode 100644
index 47fb9b3..0000000
--- a/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue
+++ /dev/null
@@ -1,431 +0,0 @@
-
-
-
-
-
- {{text}}
-
-
-
- {{ moreText }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-notice-bar/package.json b/uni_modules/uni-notice-bar/package.json
deleted file mode 100644
index 1e9762c..0000000
--- a/uni_modules/uni-notice-bar/package.json
+++ /dev/null
@@ -1,87 +0,0 @@
-{
- "id": "uni-notice-bar",
- "displayName": "uni-notice-bar 通告栏",
- "version": "1.2.2",
- "description": "NoticeBar 通告栏组件,常用于展示公告信息,可设为滚动公告",
- "keywords": [
- "uni-ui",
- "uniui",
- "通告栏",
- "公告",
- "跑马灯"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-notice-bar/readme.md b/uni_modules/uni-notice-bar/readme.md
deleted file mode 100644
index fb2ede2..0000000
--- a/uni_modules/uni-notice-bar/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-## NoticeBar 通告栏
-> **组件名:uni-notice-bar**
-> 代码块: `uNoticeBar`
-
-
-通告栏组件 。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-notice-bar)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
-
-
diff --git a/uni_modules/uni-number-box/changelog.md b/uni_modules/uni-number-box/changelog.md
deleted file mode 100644
index adf9221..0000000
--- a/uni_modules/uni-number-box/changelog.md
+++ /dev/null
@@ -1,39 +0,0 @@
-## 1.2.8(2024-04-26)
-- 修复 在vue2下H5黑边的bug
-## 1.2.7(2024-04-26)
-- 修复 在vue2手动输入后失焦导致清空数值的严重bug
-## 1.2.6(2024-02-22)
-- 新增 设置宽度属性width(单位:px)
-## 1.2.5(2024-02-21)
-- 修复 step步长小于1时,键盘类型为number的bug
-## 1.2.4(2024-02-02)
-- 修复 加减号垂直位置偏移样式问题
-## 1.2.3(2023-05-23)
-- 更新示例工程
-## 1.2.2(2023-05-08)
-- 修复 change 事件执行顺序错误的问题
-## 1.2.1(2021-11-22)
-- 修复 vue3中某些scss变量无法找到的问题
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-number-box](https://uniapp.dcloud.io/component/uniui/uni-number-box)
-## 1.1.2(2021-11-09)
-- 新增 提供组件设计资源,组件样式调整
-## 1.1.1(2021-07-30)
-- 优化 vue3下事件警告的问题
-## 1.1.0(2021-07-13)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.7(2021-05-12)
-- 新增 组件示例地址
-## 1.0.6(2021-04-20)
-- 修复 uni-number-box 浮点数运算不精确的 bug
-- 修复 uni-number-box change 事件触发不正确的 bug
-- 新增 uni-number-box v-model 双向绑定
-## 1.0.5(2021-02-05)
-- 调整为uni_modules目录规范
-
-## 1.0.7(2021-02-05)
-- 调整为uni_modules目录规范
-- 新增 支持 v-model
-- 新增 支持 focus、blur 事件
-- 新增 支持 PC 端
diff --git a/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue b/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue
deleted file mode 100644
index 4e203cc..0000000
--- a/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
- -
-
-
-
- +
-
-
-
-
-
diff --git a/uni_modules/uni-number-box/package.json b/uni_modules/uni-number-box/package.json
deleted file mode 100644
index 4ac9047..0000000
--- a/uni_modules/uni-number-box/package.json
+++ /dev/null
@@ -1,83 +0,0 @@
-{
- "id": "uni-number-box",
- "displayName": "uni-number-box 数字输入框",
- "version": "1.2.8",
- "description": "NumberBox 带加减按钮的数字输入框组件,用户可以控制每次点击增加的数值,支持小数。",
- "keywords": [
- "uni-ui",
- "uniui",
- "数字输入框"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-number-box/readme.md b/uni_modules/uni-number-box/readme.md
deleted file mode 100644
index affc56f..0000000
--- a/uni_modules/uni-number-box/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-## NumberBox 数字输入框
-> **组件名:uni-number-box**
-> 代码块: `uNumberBox`
-
-
-带加减按钮的数字输入框。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-number-box)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
-
-
diff --git a/uni_modules/uni-pagination/changelog.md b/uni_modules/uni-pagination/changelog.md
deleted file mode 100644
index 2e94adc..0000000
--- a/uni_modules/uni-pagination/changelog.md
+++ /dev/null
@@ -1,27 +0,0 @@
-## 1.2.4(2022-09-19)
-- 修复,未对主题色设置默认色,导致未引入 uni-scss 变量文件报错。
-- 修复,未对移动端当前页文字做主题色适配。
-## 1.2.3(2022-09-15)
-- 修复未使用 uni-scss 主题色的 bug。
-## 1.2.2(2022-07-06)
-- 修复 es 语言 i18n 错误
-## 1.2.1(2021-11-22)
-- 修复 vue3中某些scss变量无法找到的问题
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-pagination](https://uniapp.dcloud.io/component/uniui/uni-pagination)
-## 1.1.2(2021-10-08)
-- 修复 current 、value 属性未监听,导致高亮样式失效的 bug
-## 1.1.1(2021-08-20)
-- 新增 支持国际化
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.7(2021-05-12)
-- 新增 组件示例地址
-## 1.0.6(2021-04-12)
-- 新增 PC 和 移动端适配不同的 ui
-## 1.0.5(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-
-## 1.0.4(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json b/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json
deleted file mode 100644
index d6e2897..0000000
--- a/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "uni-pagination.prevText": "prev",
- "uni-pagination.nextText": "next",
- "uni-pagination.piecePerPage": "piece/page"
-}
diff --git a/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json b/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json
deleted file mode 100644
index 604a113..0000000
--- a/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "uni-pagination.prevText": "anterior",
- "uni-pagination.nextText": "prxima",
- "uni-pagination.piecePerPage": "Artculo/Pgina"
-}
diff --git a/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json b/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json
deleted file mode 100644
index a7a0c77..0000000
--- a/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "uni-pagination.prevText": "précédente",
- "uni-pagination.nextText": "suivante",
- "uni-pagination.piecePerPage": "Articles/Pages"
-}
diff --git a/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js b/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js
deleted file mode 100644
index 2469dd0..0000000
--- a/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import en from './en.json'
-import es from './es.json'
-import fr from './fr.json'
-import zhHans from './zh-Hans.json'
-import zhHant from './zh-Hant.json'
-export default {
- en,
- es,
- fr,
- 'zh-Hans': zhHans,
- 'zh-Hant': zhHant
-}
diff --git a/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json b/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json
deleted file mode 100644
index 782bbe4..0000000
--- a/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "uni-pagination.prevText": "上一页",
- "uni-pagination.nextText": "下一页",
- "uni-pagination.piecePerPage": "条/页"
-}
diff --git a/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json b/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json
deleted file mode 100644
index 180fddb..0000000
--- a/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "uni-pagination.prevText": "上一頁",
- "uni-pagination.nextText": "下一頁",
- "uni-pagination.piecePerPage": "條/頁"
-}
diff --git a/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue b/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue
deleted file mode 100644
index 5305b5f..0000000
--- a/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue
+++ /dev/null
@@ -1,465 +0,0 @@
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-pagination/package.json b/uni_modules/uni-pagination/package.json
deleted file mode 100644
index 862d5ab..0000000
--- a/uni_modules/uni-pagination/package.json
+++ /dev/null
@@ -1,83 +0,0 @@
-{
- "id": "uni-pagination",
- "displayName": "uni-pagination 分页器",
- "version": "1.2.4",
- "description": "Pagination 分页器组件,用于展示页码、请求数据等。",
- "keywords": [
- "uni-ui",
- "uniui",
- "分页器",
- "页码"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss","uni-icons"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-pagination/readme.md b/uni_modules/uni-pagination/readme.md
deleted file mode 100644
index 97ea1d6..0000000
--- a/uni_modules/uni-pagination/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-## Pagination 分页器
-> **组件名:uni-pagination**
-> 代码块: `uPagination`
-
-
-分页器组件,用于展示页码、请求数据等。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-pagination)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
diff --git a/uni_modules/uni-rate/changelog.md b/uni_modules/uni-rate/changelog.md
deleted file mode 100644
index 8a98a61..0000000
--- a/uni_modules/uni-rate/changelog.md
+++ /dev/null
@@ -1,25 +0,0 @@
-## 1.3.1(2022-02-25)
-- 修复 条件判断 `NaN` 错误的 bug
-## 1.3.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-rate](https://uniapp.dcloud.io/component/uniui/uni-rate)
-## 1.2.2(2021-09-10)
-- 优化 默认值修改为 0 颗星
-## 1.2.1(2021-07-30)
-- 优化 vue3下事件警告的问题
-## 1.2.0(2021-07-13)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.1.2(2021-05-12)
-- 新增 组件示例地址
-## 1.1.1(2021-04-21)
-- 修复 布局变化后 uni-rate 星星计算不准确的 bug
-- 优化 添加依赖 uni-icons, 导入 uni-rate 自动下载依赖
-## 1.1.0(2021-04-16)
-- 修复 uni-rate 属性 margin 值为 string 组件失效的 bug
-
-## 1.0.9(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-
-## 1.0.8(2021-02-05)
-- 调整为uni_modules目录规范
-- 支持 pc 端
diff --git a/uni_modules/uni-rate/components/uni-rate/uni-rate.vue b/uni_modules/uni-rate/components/uni-rate/uni-rate.vue
deleted file mode 100644
index 857f5f9..0000000
--- a/uni_modules/uni-rate/components/uni-rate/uni-rate.vue
+++ /dev/null
@@ -1,361 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-rate/package.json b/uni_modules/uni-rate/package.json
deleted file mode 100644
index 64e8e33..0000000
--- a/uni_modules/uni-rate/package.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "id": "uni-rate",
- "displayName": "uni-rate 评分",
- "version": "1.3.1",
- "description": "Rate 评分组件,可自定义评分星星图标的大小、间隔、评分数。",
- "keywords": [
- "uni-ui",
- "uniui",
- "评分"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-rate/readme.md b/uni_modules/uni-rate/readme.md
deleted file mode 100644
index eae7b5c..0000000
--- a/uni_modules/uni-rate/readme.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-## Rate 评分
-> **组件名:uni-rate**
-> 代码块: `uRate`
-> 关联组件:`uni-icons`
-
-
-评分组件,多用于购买商品后,对商品进行评价等场景
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-rate)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-row/changelog.md b/uni_modules/uni-row/changelog.md
deleted file mode 100644
index 5b465bc..0000000
--- a/uni_modules/uni-row/changelog.md
+++ /dev/null
@@ -1,10 +0,0 @@
-## 1.0.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-row](https://uniapp.dcloud.io/component/uniui/uni-row)
-## 0.1.0(2021-07-13)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 0.0.4(2021-05-12)
-- 新增 组件示例地址
-## 0.0.3(2021-02-05)
-- 调整为uni_modules目录规范
-- 新增uni-row组件
diff --git a/uni_modules/uni-row/components/uni-col/uni-col.vue b/uni_modules/uni-row/components/uni-col/uni-col.vue
deleted file mode 100644
index 84e2deb..0000000
--- a/uni_modules/uni-row/components/uni-col/uni-col.vue
+++ /dev/null
@@ -1,317 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-row/components/uni-row/uni-row.vue b/uni_modules/uni-row/components/uni-row/uni-row.vue
deleted file mode 100644
index f8e8542..0000000
--- a/uni_modules/uni-row/components/uni-row/uni-row.vue
+++ /dev/null
@@ -1,190 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-row/package.json b/uni_modules/uni-row/package.json
deleted file mode 100644
index 3f52fa6..0000000
--- a/uni_modules/uni-row/package.json
+++ /dev/null
@@ -1,87 +0,0 @@
-{
- "id": "uni-row",
- "displayName": "uni-row 布局-行",
- "version": "1.0.0",
- "description": "流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。",
- "keywords": [
- "uni-ui",
- "uniui",
- "栅格",
- "布局",
- "layout"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "u"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-row/readme.md b/uni_modules/uni-row/readme.md
deleted file mode 100644
index 3c9c8b9..0000000
--- a/uni_modules/uni-row/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-## Layout 布局
-
-> **组件名 uni-row、uni-col**
-> 代码块: `uRow`、`uCol`
-
-
-流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-row)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-scss/changelog.md b/uni_modules/uni-scss/changelog.md
deleted file mode 100644
index b863bb0..0000000
--- a/uni_modules/uni-scss/changelog.md
+++ /dev/null
@@ -1,8 +0,0 @@
-## 1.0.3(2022-01-21)
-- 优化 组件示例
-## 1.0.2(2021-11-22)
-- 修复 / 符号在 vue 不同版本兼容问题引起的报错问题
-## 1.0.1(2021-11-22)
-- 修复 vue3中scss语法兼容问题
-## 1.0.0(2021-11-18)
-- init
diff --git a/uni_modules/uni-scss/index.scss b/uni_modules/uni-scss/index.scss
deleted file mode 100644
index 1744a5f..0000000
--- a/uni_modules/uni-scss/index.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import './styles/index.scss';
diff --git a/uni_modules/uni-scss/package.json b/uni_modules/uni-scss/package.json
deleted file mode 100644
index 7cc0ccb..0000000
--- a/uni_modules/uni-scss/package.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "id": "uni-scss",
- "displayName": "uni-scss 辅助样式",
- "version": "1.0.3",
- "description": "uni-sass是uni-ui提供的一套全局样式 ,通过一些简单的类名和sass变量,实现简单的页面布局操作,比如颜色、边距、圆角等。",
- "keywords": [
- "uni-scss",
- "uni-ui",
- "辅助样式"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": "^3.1.0"
- },
- "dcloudext": {
- "category": [
- "JS SDK",
- "通用 SDK"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
- },
- "uni_modules": {
- "dependencies": [],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "u"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "n",
- "联盟": "n"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-scss/readme.md b/uni_modules/uni-scss/readme.md
deleted file mode 100644
index b7d1c25..0000000
--- a/uni_modules/uni-scss/readme.md
+++ /dev/null
@@ -1,4 +0,0 @@
-`uni-sass` 是 `uni-ui`提供的一套全局样式 ,通过一些简单的类名和`sass`变量,实现简单的页面布局操作,比如颜色、边距、圆角等。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-sass)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-scss/styles/index.scss b/uni_modules/uni-scss/styles/index.scss
deleted file mode 100644
index ffac4fe..0000000
--- a/uni_modules/uni-scss/styles/index.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-@import './setting/_variables.scss';
-@import './setting/_border.scss';
-@import './setting/_color.scss';
-@import './setting/_space.scss';
-@import './setting/_radius.scss';
-@import './setting/_text.scss';
-@import './setting/_styles.scss';
diff --git a/uni_modules/uni-scss/styles/setting/_border.scss b/uni_modules/uni-scss/styles/setting/_border.scss
deleted file mode 100644
index 12a11c3..0000000
--- a/uni_modules/uni-scss/styles/setting/_border.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-.uni-border {
- border: 1px $uni-border-1 solid;
-}
\ No newline at end of file
diff --git a/uni_modules/uni-scss/styles/setting/_color.scss b/uni_modules/uni-scss/styles/setting/_color.scss
deleted file mode 100644
index 1ededd9..0000000
--- a/uni_modules/uni-scss/styles/setting/_color.scss
+++ /dev/null
@@ -1,66 +0,0 @@
-
-// TODO 暂时不需要 class ,需要用户使用变量实现 ,如果使用类名其实并不推荐
-// @mixin get-styles($k,$c) {
-// @if $k == size or $k == weight{
-// font-#{$k}:#{$c}
-// }@else{
-// #{$k}:#{$c}
-// }
-// }
-$uni-ui-color:(
- // 主色
- primary: $uni-primary,
- primary-disable: $uni-primary-disable,
- primary-light: $uni-primary-light,
- // 辅助色
- success: $uni-success,
- success-disable: $uni-success-disable,
- success-light: $uni-success-light,
- warning: $uni-warning,
- warning-disable: $uni-warning-disable,
- warning-light: $uni-warning-light,
- error: $uni-error,
- error-disable: $uni-error-disable,
- error-light: $uni-error-light,
- info: $uni-info,
- info-disable: $uni-info-disable,
- info-light: $uni-info-light,
- // 中性色
- main-color: $uni-main-color,
- base-color: $uni-base-color,
- secondary-color: $uni-secondary-color,
- extra-color: $uni-extra-color,
- // 背景色
- bg-color: $uni-bg-color,
- // 边框颜色
- border-1: $uni-border-1,
- border-2: $uni-border-2,
- border-3: $uni-border-3,
- border-4: $uni-border-4,
- // 黑色
- black:$uni-black,
- // 白色
- white:$uni-white,
- // 透明
- transparent:$uni-transparent
-) !default;
-@each $key, $child in $uni-ui-color {
- .uni-#{"" + $key} {
- color: $child;
- }
- .uni-#{"" + $key}-bg {
- background-color: $child;
- }
-}
-.uni-shadow-sm {
- box-shadow: $uni-shadow-sm;
-}
-.uni-shadow-base {
- box-shadow: $uni-shadow-base;
-}
-.uni-shadow-lg {
- box-shadow: $uni-shadow-lg;
-}
-.uni-mask {
- background-color:$uni-mask;
-}
diff --git a/uni_modules/uni-scss/styles/setting/_radius.scss b/uni_modules/uni-scss/styles/setting/_radius.scss
deleted file mode 100644
index 9a0428b..0000000
--- a/uni_modules/uni-scss/styles/setting/_radius.scss
+++ /dev/null
@@ -1,55 +0,0 @@
-@mixin radius($r,$d:null ,$important: false){
- $radius-value:map-get($uni-radius, $r) if($important, !important, null);
- // Key exists within the $uni-radius variable
- @if (map-has-key($uni-radius, $r) and $d){
- @if $d == t {
- border-top-left-radius:$radius-value;
- border-top-right-radius:$radius-value;
- }@else if $d == r {
- border-top-right-radius:$radius-value;
- border-bottom-right-radius:$radius-value;
- }@else if $d == b {
- border-bottom-left-radius:$radius-value;
- border-bottom-right-radius:$radius-value;
- }@else if $d == l {
- border-top-left-radius:$radius-value;
- border-bottom-left-radius:$radius-value;
- }@else if $d == tl {
- border-top-left-radius:$radius-value;
- }@else if $d == tr {
- border-top-right-radius:$radius-value;
- }@else if $d == br {
- border-bottom-right-radius:$radius-value;
- }@else if $d == bl {
- border-bottom-left-radius:$radius-value;
- }
- }@else{
- border-radius:$radius-value;
- }
-}
-
-@each $key, $child in $uni-radius {
- @if($key){
- .uni-radius-#{"" + $key} {
- @include radius($key)
- }
- }@else{
- .uni-radius {
- @include radius($key)
- }
- }
-}
-
-@each $direction in t, r, b, l,tl, tr, br, bl {
- @each $key, $child in $uni-radius {
- @if($key){
- .uni-radius-#{"" + $direction}-#{"" + $key} {
- @include radius($key,$direction,false)
- }
- }@else{
- .uni-radius-#{$direction} {
- @include radius($key,$direction,false)
- }
- }
- }
-}
diff --git a/uni_modules/uni-scss/styles/setting/_space.scss b/uni_modules/uni-scss/styles/setting/_space.scss
deleted file mode 100644
index 3c89528..0000000
--- a/uni_modules/uni-scss/styles/setting/_space.scss
+++ /dev/null
@@ -1,56 +0,0 @@
-
-@mixin fn($space,$direction,$size,$n) {
- @if $n {
- #{$space}-#{$direction}: #{$size*$uni-space-root}px
- } @else {
- #{$space}-#{$direction}: #{-$size*$uni-space-root}px
- }
-}
-@mixin get-styles($direction,$i,$space,$n){
- @if $direction == t {
- @include fn($space, top,$i,$n);
- }
- @if $direction == r {
- @include fn($space, right,$i,$n);
- }
- @if $direction == b {
- @include fn($space, bottom,$i,$n);
- }
- @if $direction == l {
- @include fn($space, left,$i,$n);
- }
- @if $direction == x {
- @include fn($space, left,$i,$n);
- @include fn($space, right,$i,$n);
- }
- @if $direction == y {
- @include fn($space, top,$i,$n);
- @include fn($space, bottom,$i,$n);
- }
- @if $direction == a {
- @if $n {
- #{$space}:#{$i*$uni-space-root}px;
- } @else {
- #{$space}:#{-$i*$uni-space-root}px;
- }
- }
-}
-
-@each $orientation in m,p {
- $space: margin;
- @if $orientation == m {
- $space: margin;
- } @else {
- $space: padding;
- }
- @for $i from 0 through 16 {
- @each $direction in t, r, b, l, x, y, a {
- .uni-#{$orientation}#{$direction}-#{$i} {
- @include get-styles($direction,$i,$space,true);
- }
- .uni-#{$orientation}#{$direction}-n#{$i} {
- @include get-styles($direction,$i,$space,false);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-scss/styles/setting/_styles.scss b/uni_modules/uni-scss/styles/setting/_styles.scss
deleted file mode 100644
index 689afec..0000000
--- a/uni_modules/uni-scss/styles/setting/_styles.scss
+++ /dev/null
@@ -1,167 +0,0 @@
-/* #ifndef APP-NVUE */
-
-$-color-white:#fff;
-$-color-black:#000;
-@mixin base-style($color) {
- color: #fff;
- background-color: $color;
- border-color: mix($-color-black, $color, 8%);
- &:not([hover-class]):active {
- background: mix($-color-black, $color, 10%);
- border-color: mix($-color-black, $color, 20%);
- color: $-color-white;
- outline: none;
- }
-}
-@mixin is-color($color) {
- @include base-style($color);
- &[loading] {
- @include base-style($color);
- &::before {
- margin-right:5px;
- }
- }
- &[disabled] {
- &,
- &[loading],
- &:not([hover-class]):active {
- color: $-color-white;
- border-color: mix(darken($color,10%), $-color-white);
- background-color: mix($color, $-color-white);
- }
- }
-
-}
-@mixin base-plain-style($color) {
- color:$color;
- background-color: mix($-color-white, $color, 90%);
- border-color: mix($-color-white, $color, 70%);
- &:not([hover-class]):active {
- background: mix($-color-white, $color, 80%);
- color: $color;
- outline: none;
- border-color: mix($-color-white, $color, 50%);
- }
-}
-@mixin is-plain($color){
- &[plain] {
- @include base-plain-style($color);
- &[loading] {
- @include base-plain-style($color);
- &::before {
- margin-right:5px;
- }
- }
- &[disabled] {
- &,
- &:active {
- color: mix($-color-white, $color, 40%);
- background-color: mix($-color-white, $color, 90%);
- border-color: mix($-color-white, $color, 80%);
- }
- }
- }
-}
-
-
-.uni-btn {
- margin: 5px;
- color: #393939;
- border:1px solid #ccc;
- font-size: 16px;
- font-weight: 200;
- background-color: #F9F9F9;
- // TODO 暂时处理边框隐藏一边的问题
- overflow: visible;
- &::after{
- border: none;
- }
-
- &:not([type]),&[type=default] {
- color: #999;
- &[loading] {
- background: none;
- &::before {
- margin-right:5px;
- }
- }
-
-
-
- &[disabled]{
- color: mix($-color-white, #999, 60%);
- &,
- &[loading],
- &:active {
- color: mix($-color-white, #999, 60%);
- background-color: mix($-color-white,$-color-black , 98%);
- border-color: mix($-color-white, #999, 85%);
- }
- }
-
- &[plain] {
- color: #999;
- background: none;
- border-color: $uni-border-1;
- &:not([hover-class]):active {
- background: none;
- color: mix($-color-white, $-color-black, 80%);
- border-color: mix($-color-white, $-color-black, 90%);
- outline: none;
- }
- &[disabled]{
- &,
- &[loading],
- &:active {
- background: none;
- color: mix($-color-white, #999, 60%);
- border-color: mix($-color-white, #999, 85%);
- }
- }
- }
- }
-
- &:not([hover-class]):active {
- color: mix($-color-white, $-color-black, 50%);
- }
-
- &[size=mini] {
- font-size: 16px;
- font-weight: 200;
- border-radius: 8px;
- }
-
-
-
- &.uni-btn-small {
- font-size: 14px;
- }
- &.uni-btn-mini {
- font-size: 12px;
- }
-
- &.uni-btn-radius {
- border-radius: 999px;
- }
- &[type=primary] {
- @include is-color($uni-primary);
- @include is-plain($uni-primary)
- }
- &[type=success] {
- @include is-color($uni-success);
- @include is-plain($uni-success)
- }
- &[type=error] {
- @include is-color($uni-error);
- @include is-plain($uni-error)
- }
- &[type=warning] {
- @include is-color($uni-warning);
- @include is-plain($uni-warning)
- }
- &[type=info] {
- @include is-color($uni-info);
- @include is-plain($uni-info)
- }
-}
-/* #endif */
diff --git a/uni_modules/uni-scss/styles/setting/_text.scss b/uni_modules/uni-scss/styles/setting/_text.scss
deleted file mode 100644
index a34d08f..0000000
--- a/uni_modules/uni-scss/styles/setting/_text.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-@mixin get-styles($k,$c) {
- @if $k == size or $k == weight{
- font-#{$k}:#{$c}
- }@else{
- #{$k}:#{$c}
- }
-}
-
-@each $key, $child in $uni-headings {
- /* #ifndef APP-NVUE */
- .uni-#{$key} {
- @each $k, $c in $child {
- @include get-styles($k,$c)
- }
- }
- /* #endif */
- /* #ifdef APP-NVUE */
- .container .uni-#{$key} {
- @each $k, $c in $child {
- @include get-styles($k,$c)
- }
- }
- /* #endif */
-}
diff --git a/uni_modules/uni-scss/styles/setting/_variables.scss b/uni_modules/uni-scss/styles/setting/_variables.scss
deleted file mode 100644
index 557d3d7..0000000
--- a/uni_modules/uni-scss/styles/setting/_variables.scss
+++ /dev/null
@@ -1,146 +0,0 @@
-// @use "sass:math";
-@import '../tools/functions.scss';
-// 间距基础倍数
-$uni-space-root: 2 !default;
-// 边框半径默认值
-$uni-radius-root:5px !default;
-$uni-radius: () !default;
-// 边框半径断点
-$uni-radius: map-deep-merge(
- (
- 0: 0,
- // TODO 当前版本暂时不支持 sm 属性
- // 'sm': math.div($uni-radius-root, 2),
- null: $uni-radius-root,
- 'lg': $uni-radius-root * 2,
- 'xl': $uni-radius-root * 6,
- 'pill': 9999px,
- 'circle': 50%
- ),
- $uni-radius
-);
-// 字体家族
-$body-font-family: 'Roboto', sans-serif !default;
-// 文本
-$heading-font-family: $body-font-family !default;
-$uni-headings: () !default;
-$letterSpacing: -0.01562em;
-$uni-headings: map-deep-merge(
- (
- 'h1': (
- size: 32px,
- weight: 300,
- line-height: 50px,
- // letter-spacing:-0.01562em
- ),
- 'h2': (
- size: 28px,
- weight: 300,
- line-height: 40px,
- // letter-spacing: -0.00833em
- ),
- 'h3': (
- size: 24px,
- weight: 400,
- line-height: 32px,
- // letter-spacing: normal
- ),
- 'h4': (
- size: 20px,
- weight: 400,
- line-height: 30px,
- // letter-spacing: 0.00735em
- ),
- 'h5': (
- size: 16px,
- weight: 400,
- line-height: 24px,
- // letter-spacing: normal
- ),
- 'h6': (
- size: 14px,
- weight: 500,
- line-height: 18px,
- // letter-spacing: 0.0125em
- ),
- 'subtitle': (
- size: 12px,
- weight: 400,
- line-height: 20px,
- // letter-spacing: 0.00937em
- ),
- 'body': (
- font-size: 14px,
- font-weight: 400,
- line-height: 22px,
- // letter-spacing: 0.03125em
- ),
- 'caption': (
- 'size': 12px,
- 'weight': 400,
- 'line-height': 20px,
- // 'letter-spacing': 0.03333em,
- // 'text-transform': false
- )
- ),
- $uni-headings
-);
-
-
-
-// 主色
-$uni-primary: #2979ff !default;
-$uni-primary-disable:lighten($uni-primary,20%) !default;
-$uni-primary-light: lighten($uni-primary,25%) !default;
-
-// 辅助色
-// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。
-$uni-success: #18bc37 !default;
-$uni-success-disable:lighten($uni-success,20%) !default;
-$uni-success-light: lighten($uni-success,25%) !default;
-
-$uni-warning: #f3a73f !default;
-$uni-warning-disable:lighten($uni-warning,20%) !default;
-$uni-warning-light: lighten($uni-warning,25%) !default;
-
-$uni-error: #e43d33 !default;
-$uni-error-disable:lighten($uni-error,20%) !default;
-$uni-error-light: lighten($uni-error,25%) !default;
-
-$uni-info: #8f939c !default;
-$uni-info-disable:lighten($uni-info,20%) !default;
-$uni-info-light: lighten($uni-info,25%) !default;
-
-// 中性色
-// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。
-$uni-main-color: #3a3a3a !default; // 主要文字
-$uni-base-color: #6a6a6a !default; // 常规文字
-$uni-secondary-color: #909399 !default; // 次要文字
-$uni-extra-color: #c7c7c7 !default; // 辅助说明
-
-// 边框颜色
-$uni-border-1: #F0F0F0 !default;
-$uni-border-2: #EDEDED !default;
-$uni-border-3: #DCDCDC !default;
-$uni-border-4: #B9B9B9 !default;
-
-// 常规色
-$uni-black: #000000 !default;
-$uni-white: #ffffff !default;
-$uni-transparent: rgba($color: #000000, $alpha: 0) !default;
-
-// 背景色
-$uni-bg-color: #f7f7f7 !default;
-
-/* 水平间距 */
-$uni-spacing-sm: 8px !default;
-$uni-spacing-base: 15px !default;
-$uni-spacing-lg: 30px !default;
-
-// 阴影
-$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5) !default;
-$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2) !default;
-$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5) !default;
-
-// 蒙版
-$uni-mask: rgba($color: #000000, $alpha: 0.4) !default;
diff --git a/uni_modules/uni-scss/styles/tools/functions.scss b/uni_modules/uni-scss/styles/tools/functions.scss
deleted file mode 100644
index ac6f63e..0000000
--- a/uni_modules/uni-scss/styles/tools/functions.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-// 合并 map
-@function map-deep-merge($parent-map, $child-map){
- $result: $parent-map;
- @each $key, $child in $child-map {
- $parent-has-key: map-has-key($result, $key);
- $parent-value: map-get($result, $key);
- $parent-type: type-of($parent-value);
- $child-type: type-of($child);
- $parent-is-map: $parent-type == map;
- $child-is-map: $child-type == map;
-
- @if (not $parent-has-key) or ($parent-type != $child-type) or (not ($parent-is-map and $child-is-map)){
- $result: map-merge($result, ( $key: $child ));
- }@else {
- $result: map-merge($result, ( $key: map-deep-merge($parent-value, $child) ));
- }
- }
- @return $result;
-};
diff --git a/uni_modules/uni-scss/theme.scss b/uni_modules/uni-scss/theme.scss
deleted file mode 100644
index 80ee62f..0000000
--- a/uni_modules/uni-scss/theme.scss
+++ /dev/null
@@ -1,31 +0,0 @@
-// 间距基础倍数
-$uni-space-root: 2;
-// 边框半径默认值
-$uni-radius-root:5px;
-// 主色
-$uni-primary: #2979ff;
-// 辅助色
-$uni-success: #4cd964;
-// 警告色
-$uni-warning: #f0ad4e;
-// 错误色
-$uni-error: #dd524d;
-// 描述色
-$uni-info: #909399;
-// 中性色
-$uni-main-color: #303133;
-$uni-base-color: #606266;
-$uni-secondary-color: #909399;
-$uni-extra-color: #C0C4CC;
-// 背景色
-$uni-bg-color: #f5f5f5;
-// 边框颜色
-$uni-border-1: #DCDFE6;
-$uni-border-2: #E4E7ED;
-$uni-border-3: #EBEEF5;
-$uni-border-4: #F2F6FC;
-
-// 常规色
-$uni-black: #000000;
-$uni-white: #ffffff;
-$uni-transparent: rgba($color: #000000, $alpha: 0);
diff --git a/uni_modules/uni-scss/variables.scss b/uni_modules/uni-scss/variables.scss
deleted file mode 100644
index 1c062d4..0000000
--- a/uni_modules/uni-scss/variables.scss
+++ /dev/null
@@ -1,62 +0,0 @@
-@import './styles/setting/_variables.scss';
-// 间距基础倍数
-$uni-space-root: 2;
-// 边框半径默认值
-$uni-radius-root:5px;
-
-// 主色
-$uni-primary: #2979ff;
-$uni-primary-disable:mix(#fff,$uni-primary,50%);
-$uni-primary-light: mix(#fff,$uni-primary,80%);
-
-// 辅助色
-// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。
-$uni-success: #18bc37;
-$uni-success-disable:mix(#fff,$uni-success,50%);
-$uni-success-light: mix(#fff,$uni-success,80%);
-
-$uni-warning: #f3a73f;
-$uni-warning-disable:mix(#fff,$uni-warning,50%);
-$uni-warning-light: mix(#fff,$uni-warning,80%);
-
-$uni-error: #e43d33;
-$uni-error-disable:mix(#fff,$uni-error,50%);
-$uni-error-light: mix(#fff,$uni-error,80%);
-
-$uni-info: #8f939c;
-$uni-info-disable:mix(#fff,$uni-info,50%);
-$uni-info-light: mix(#fff,$uni-info,80%);
-
-// 中性色
-// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。
-$uni-main-color: #3a3a3a; // 主要文字
-$uni-base-color: #6a6a6a; // 常规文字
-$uni-secondary-color: #909399; // 次要文字
-$uni-extra-color: #c7c7c7; // 辅助说明
-
-// 边框颜色
-$uni-border-1: #F0F0F0;
-$uni-border-2: #EDEDED;
-$uni-border-3: #DCDCDC;
-$uni-border-4: #B9B9B9;
-
-// 常规色
-$uni-black: #000000;
-$uni-white: #ffffff;
-$uni-transparent: rgba($color: #000000, $alpha: 0);
-
-// 背景色
-$uni-bg-color: #f7f7f7;
-
-/* 水平间距 */
-$uni-spacing-sm: 8px;
-$uni-spacing-base: 15px;
-$uni-spacing-lg: 30px;
-
-// 阴影
-$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5);
-$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2);
-$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5);
-
-// 蒙版
-$uni-mask: rgba($color: #000000, $alpha: 0.4);
diff --git a/uni_modules/uni-search-bar/changelog.md b/uni_modules/uni-search-bar/changelog.md
deleted file mode 100644
index 2c6571c..0000000
--- a/uni_modules/uni-search-bar/changelog.md
+++ /dev/null
@@ -1,47 +0,0 @@
-## 1.3.0(2024-04-22)
-- 修复 textColor默认值导致的文字不显示的bug
-## 1.2.9(2024-04-17)
-- 修复 textColor不生效的bug
-## 1.2.8(2024-02-22)
-- 修复 清空按钮emit值错误的bug
-## 1.2.7(2024-02-21)
-- 新增 设置输入框字体颜色:textColor
-## 1.2.6(2024-02-20)
-- 修复 uni-search-bar在支付宝小程序下样式兼容问题
-## 1.2.5(2024-01-31)
-- 修复 uni-search-bar居中问题,现在默认居左,并修复样式偏移问题
-## 1.2.4(2023-05-09)
-- 修复 i18n 国际化不正确的 Bug
-## 1.2.3(2022-05-24)
-- 新增 readonly 属性,组件只读
-## 1.2.2(2022-05-06)
-- 修复 vue3 input 事件不生效的bug
-## 1.2.1(2022-05-06)
-- 修复 多余代码导致的bug
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-search-bar](https://uniapp.dcloud.io/component/uniui/uni-search-bar)
-## 1.1.2(2021-08-30)
-- 修复 value 属性与 modelValue 属性不兼容的Bug
-## 1.1.1(2021-08-24)
-- 新增 支持国际化
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.9(2021-05-12)
-- 新增 项目示例地址
-## 1.0.8(2021-04-21)
-- 优化 添加依赖 uni-icons, 导入后自动下载依赖
-## 1.0.7(2021-04-15)
-- uni-ui 新增 uni-search-bar 的 focus 事件
-
-## 1.0.6(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-
-## 1.0.5(2021-02-05)
-- 调整为uni_modules目录规范
-- 新增 支持双向绑定
-- 更改 input 事件的返回值,e={value:Number} --> e=value
-- 新增 支持图标插槽
-- 新增 支持 clear、blur 事件
-- 新增 支持 focus 属性
-- 去掉组件背景色
diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json
deleted file mode 100644
index dd083a5..0000000
--- a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "uni-search-bar.cancel": "cancel",
- "uni-search-bar.placeholder": "Search enter content"
-}
\ No newline at end of file
diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js
deleted file mode 100644
index de7509c..0000000
--- a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import en from './en.json'
-import zhHans from './zh-Hans.json'
-import zhHant from './zh-Hant.json'
-export default {
- en,
- 'zh-Hans': zhHans,
- 'zh-Hant': zhHant
-}
diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json
deleted file mode 100644
index d2a1ced..0000000
--- a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "uni-search-bar.cancel": "取消",
- "uni-search-bar.placeholder": "请输入搜索内容"
-}
diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json
deleted file mode 100644
index f1c96bc..0000000
--- a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "uni-search-bar.cancel": "取消",
- "uni-search-bar.placeholder": "請輸入搜索內容"
-}
diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue b/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue
deleted file mode 100644
index 6b9b9c1..0000000
--- a/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue
+++ /dev/null
@@ -1,309 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ placeholder }}
-
-
-
-
-
-
- {{cancelTextI18n}}
-
-
-
-
-
-
diff --git a/uni_modules/uni-search-bar/package.json b/uni_modules/uni-search-bar/package.json
deleted file mode 100644
index 1730d9d..0000000
--- a/uni_modules/uni-search-bar/package.json
+++ /dev/null
@@ -1,87 +0,0 @@
-{
- "id": "uni-search-bar",
- "displayName": "uni-search-bar 搜索栏",
- "version": "1.3.0",
- "description": "搜索栏组件,通常用于搜索商品、文章等",
- "keywords": [
- "uni-ui",
- "uniui",
- "搜索框",
- "搜索栏"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-search-bar/readme.md b/uni_modules/uni-search-bar/readme.md
deleted file mode 100644
index 253092f..0000000
--- a/uni_modules/uni-search-bar/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-## SearchBar 搜索栏
-
-> **组件名:uni-search-bar**
-> 代码块: `uSearchBar`
-
-
-搜索栏组件
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-search-bar)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
-
-
diff --git a/uni_modules/uni-segmented-control/changelog.md b/uni_modules/uni-segmented-control/changelog.md
deleted file mode 100644
index 02d0c8a..0000000
--- a/uni_modules/uni-segmented-control/changelog.md
+++ /dev/null
@@ -1,15 +0,0 @@
-## 1.2.3(2024-04-02)
-- 修复 修复在微信小程序下inactiveColor失效bug
-## 1.2.2(2024-03-28)
-- 修复 在vue2下:style动态绑定导致编译失败的bug
-## 1.2.1(2024-03-20)
-- 新增 inActiveColor属性,可供配置未激活时的颜色
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-segmented-control](https://uniapp.dcloud.io/component/uniui/uni-segmented-control)
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.5(2021-05-12)
-- 新增 项目示例地址
-## 1.0.4(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue b/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue
deleted file mode 100644
index a69366a..0000000
--- a/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
-
-
- {{ item }}
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-segmented-control/package.json b/uni_modules/uni-segmented-control/package.json
deleted file mode 100644
index 49f9eff..0000000
--- a/uni_modules/uni-segmented-control/package.json
+++ /dev/null
@@ -1,85 +0,0 @@
-{
- "id": "uni-segmented-control",
- "displayName": "uni-segmented-control 分段器",
- "version": "1.2.3",
- "description": "分段器由至少 2 个分段控件组成,用作不同视图的显示",
- "keywords": [
- "uni-ui",
- "uniui",
- "分段器",
- "segement",
- "顶部选择"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-segmented-control/readme.md b/uni_modules/uni-segmented-control/readme.md
deleted file mode 100644
index 3527b03..0000000
--- a/uni_modules/uni-segmented-control/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-## SegmentedControl 分段器
-> **组件名:uni-segmented-control**
-> 代码块: `uSegmentedControl`
-
-
-用作不同视图的显示
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-segmented-control)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
-
-
diff --git a/uni_modules/uni-steps/changelog.md b/uni_modules/uni-steps/changelog.md
deleted file mode 100644
index 04367d8..0000000
--- a/uni_modules/uni-steps/changelog.md
+++ /dev/null
@@ -1,18 +0,0 @@
-## 1.1.2(2024-03-28)
-- 修复 uni-steps为竖排列时,文本长度过长引起点错乱的bug
-## 1.1.1(2021-11-22)
-- 修复 vue3中某些scss变量无法找到的问题
-## 1.1.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-steps](https://uniapp.dcloud.io/component/uniui/uni-steps)
-## 1.0.8(2021-05-12)
-- 新增 项目示例地址
-## 1.0.7(2021-05-06)
-- 修复 uni-steps 横向布局时,多行文字高度不合理的 bug
-## 1.0.6(2021-04-21)
-- 优化 添加依赖 uni-icons, 导入后自动下载依赖
-## 1.0.5(2021-02-05)
-- 优化 组件引用关系,通过uni_modules引用组件
-
-## 1.0.4(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-steps/components/uni-steps/uni-steps.vue b/uni_modules/uni-steps/components/uni-steps/uni-steps.vue
deleted file mode 100644
index 81017fc..0000000
--- a/uni_modules/uni-steps/components/uni-steps/uni-steps.vue
+++ /dev/null
@@ -1,280 +0,0 @@
-
-
-
-
-
- {{item.title}}
- {{item.desc}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-steps/package.json b/uni_modules/uni-steps/package.json
deleted file mode 100644
index 4145ce9..0000000
--- a/uni_modules/uni-steps/package.json
+++ /dev/null
@@ -1,87 +0,0 @@
-{
- "id": "uni-steps",
- "displayName": "uni-steps 步骤条",
- "version": "1.1.2",
- "description": "步骤条组件,提供横向和纵向两种布局格式。",
- "keywords": [
- "uni-ui",
- "uniui",
- "步骤条",
- "时间轴"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [
- "uni-scss",
- "uni-icons"
- ],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-steps/readme.md b/uni_modules/uni-steps/readme.md
deleted file mode 100644
index da7a4bf..0000000
--- a/uni_modules/uni-steps/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-## Steps 步骤条
-> **组件名:uni-steps**
-> 代码块: `uSteps`
-
-
-步骤条,常用于显示进度
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-steps)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
-
-
diff --git a/uni_modules/uni-swipe-action/changelog.md b/uni_modules/uni-swipe-action/changelog.md
deleted file mode 100644
index e28472f..0000000
--- a/uni_modules/uni-swipe-action/changelog.md
+++ /dev/null
@@ -1,47 +0,0 @@
-## 1.3.10(2024-01-17)
-- 修复 点击按钮时,按钮会被点击穿透导致自动收缩的 bug(兼容阿里/百度/抖音小程序)
-## 1.3.9(2024-01-17)
-- 修复 点击按钮时,按钮会被点击穿透导致自动收缩的 bug
-## 1.3.8(2023-04-13)
-- 修复`uni-swipe-action`和`uni-swipe-action-item`不同时使用导致 closeOther 方法报错的 bug
-## 1.3.7(2022-06-06)
-- 修复 vue3 下使用组件不能正常运行的Bug
-## 1.3.6(2022-05-31)
-- 修复 h5端点击click触发两次的Bug
-## 1.3.5(2022-05-23)
-- 修复 isPC 找不到的Bug
-## 1.3.4(2022-05-19)
-- 修复 在 nvue 下 disabled 失效的bug
-## 1.3.3(2022-03-31)
-- 修复 按钮字体大小不能设置的bug
-## 1.3.2(2022-03-16)
-- 修复 h5和app端下报el错误的bug
-## 1.3.1(2022-03-07)
-- 修复 HBuilderX 1.4.X 版本中,h5和app端下报错的bug
-## 1.3.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swipe-action](https://uniapp.dcloud.io/component/uniui/uni-swipe-action)
-## 1.2.4(2021-08-20)
-- 优化 close-all 方法
-## 1.2.3(2021-08-20)
-- 新增 close-all 方法,关闭所有已打开的组件
-## 1.2.2(2021-08-17)
-- 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件
-- 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题
-- 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题
-## 1.2.1(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-- 修复 跨页面修改组件数据 ,导致不能滑动的问题
-## 1.1.10(2021-06-17)
-- 修复 按钮点击执行两次的bug
-## 1.1.9(2021-05-12)
-- 新增 项目示例地址
-## 1.1.8(2021-03-26)
-- 修复 微信小程序 nv_navigator is not defined 报错的bug
-## 1.1.7(2021-02-05)
-- 调整为uni_modules目录规范
-- 新增 左侧滑动
-- 新增 插槽使用方式
-- 新增 threshold 属性,可以控制滑动缺省值
-- 优化 长列表滚动性能
-- 修复 滚动页面时触发组件滑动的Bug
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js
deleted file mode 100644
index 707e432..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js
+++ /dev/null
@@ -1,302 +0,0 @@
-let bindIngXMixins = {}
-
-// #ifdef APP-NVUE
-const BindingX = uni.requireNativePlugin('bindingx');
-const dom = uni.requireNativePlugin('dom');
-const animation = uni.requireNativePlugin('animation');
-
-bindIngXMixins = {
- data() {
- return {}
- },
-
- watch: {
- show(newVal) {
- if (this.autoClose) return
- if (this.stop) return
- this.stop = true
- if (newVal) {
- this.open(newVal)
- } else {
- this.close()
- }
- },
- leftOptions() {
- this.getSelectorQuery()
- this.init()
- },
- rightOptions(newVal) {
- this.init()
- }
- },
- created() {
- this.swipeaction = this.getSwipeAction()
- if (this.swipeaction && Array.isArray(this.swipeaction.children)) {
- this.swipeaction.children.push(this)
- }
- },
- mounted() {
- this.box = this.getEl(this.$refs['selector-box--hock'])
- this.selector = this.getEl(this.$refs['selector-content--hock']);
- this.leftButton = this.getEl(this.$refs['selector-left-button--hock']);
- this.rightButton = this.getEl(this.$refs['selector-right-button--hock']);
- this.init()
- },
- // beforeDestroy() {
- // this.swipeaction.children.forEach((item, index) => {
- // if (item === this) {
- // this.swipeaction.children.splice(index, 1)
- // }
- // })
- // },
- methods: {
- init() {
- this.$nextTick(() => {
- this.x = 0
- this.button = {
- show: false
- }
- setTimeout(() => {
- this.getSelectorQuery()
- }, 200)
- })
- },
- onClick(index, item, position) {
- this.$emit('click', {
- content: item,
- index,
- position
- })
- },
- touchstart(e) {
- // fix by mehaotian 禁止滑动
- if (this.disabled) return
- // 每次只触发一次,避免多次监听造成闪烁
- if (this.stop) return
- this.stop = true
- if (this.autoClose && this.swipeaction) {
- this.swipeaction.closeOther(this)
- }
-
- const leftWidth = this.button.left.width
- const rightWidth = this.button.right.width
- let expression = this.range(this.x, -rightWidth, leftWidth)
- let leftExpression = this.range(this.x - leftWidth, -leftWidth, 0)
- let rightExpression = this.range(this.x + rightWidth, 0, rightWidth)
-
- this.eventpan = BindingX.bind({
- anchor: this.box,
- eventType: 'pan',
- props: [{
- element: this.selector,
- property: 'transform.translateX',
- expression
- }, {
- element: this.leftButton,
- property: 'transform.translateX',
- expression: leftExpression
- }, {
- element: this.rightButton,
- property: 'transform.translateX',
- expression: rightExpression
- }, ]
- }, (e) => {
- // nope
- if (e.state === 'end') {
- this.x = e.deltaX + this.x;
- this.isclick = true
- this.bindTiming(e.deltaX)
- }
- });
- },
- touchend(e) {
- if (this.isopen !== 'none' && !this.isclick) {
- this.open('none')
- }
- },
- bindTiming(x) {
- const left = this.x
- const leftWidth = this.button.left.width
- const rightWidth = this.button.right.width
- const threshold = this.threshold
- if (!this.isopen || this.isopen === 'none') {
- if (left > threshold) {
- this.open('left')
- } else if (left < -threshold) {
- this.open('right')
- } else {
- this.open('none')
- }
- } else {
- if ((x > -leftWidth && x < 0) || x > rightWidth) {
- if ((x > -threshold && x < 0) || (x - rightWidth > threshold)) {
- this.open('left')
- } else {
- this.open('none')
- }
- } else {
- if ((x < threshold && x > 0) || (x + leftWidth < -threshold)) {
- this.open('right')
- } else {
- this.open('none')
- }
- }
- }
- },
-
- /**
- * 移动范围
- * @param {Object} num
- * @param {Object} mix
- * @param {Object} max
- */
- range(num, mix, max) {
- return `min(max(x+${num}, ${mix}), ${max})`
- },
-
- /**
- * 开启swipe
- */
- open(type) {
- this.animation(type)
- },
-
- /**
- * 关闭swipe
- */
- close() {
- this.animation('none')
- },
-
- /**
- * 开启关闭动画
- * @param {Object} type
- */
- animation(type) {
- const time = 300
- const leftWidth = this.button.left.width
- const rightWidth = this.button.right.width
- if (this.eventpan && this.eventpan.token) {
- BindingX.unbind({
- token: this.eventpan.token,
- eventType: 'pan'
- })
- }
-
- switch (type) {
- case 'left':
- Promise.all([
- this.move(this.selector, leftWidth),
- this.move(this.leftButton, 0),
- this.move(this.rightButton, rightWidth * 2)
- ]).then(() => {
- this.setEmit(leftWidth, type)
- })
- break
- case 'right':
- Promise.all([
- this.move(this.selector, -rightWidth),
- this.move(this.leftButton, -leftWidth * 2),
- this.move(this.rightButton, 0)
- ]).then(() => {
- this.setEmit(-rightWidth, type)
- })
- break
- default:
- Promise.all([
- this.move(this.selector, 0),
- this.move(this.leftButton, -leftWidth),
- this.move(this.rightButton, rightWidth)
- ]).then(() => {
- this.setEmit(0, type)
- })
-
- }
- },
- setEmit(x, type) {
- const leftWidth = this.button.left.width
- const rightWidth = this.button.right.width
- this.isopen = this.isopen || 'none'
- this.stop = false
- this.isclick = false
- // 只有状态不一致才会返回结果
- if (this.isopen !== type && this.x !== x) {
- if (type === 'left' && leftWidth > 0) {
- this.$emit('change', 'left')
- }
- if (type === 'right' && rightWidth > 0) {
- this.$emit('change', 'right')
- }
- if (type === 'none') {
- this.$emit('change', 'none')
- }
- }
- this.x = x
- this.isopen = type
- },
- move(ref, value) {
- return new Promise((resolve, reject) => {
- animation.transition(ref, {
- styles: {
- transform: `translateX(${value})`,
- },
- duration: 150, //ms
- timingFunction: 'linear',
- needLayout: false,
- delay: 0 //ms
- }, function(res) {
- resolve(res)
- })
- })
-
- },
-
- /**
- * 获取ref
- * @param {Object} el
- */
- getEl(el) {
- return el.ref
- },
- /**
- * 获取节点信息
- */
- getSelectorQuery() {
- Promise.all([
- this.getDom('left'),
- this.getDom('right'),
- ]).then((data) => {
- let show = 'none'
- if (this.autoClose) {
- show = 'none'
- } else {
- show = this.show
- }
-
- if (show === 'none') {
- // this.close()
- } else {
- this.open(show)
- }
-
- })
-
- },
- getDom(str) {
- return new Promise((resolve, reject) => {
- dom.getComponentRect(this.$refs[`selector-${str}-button--hock`], (data) => {
- if (data) {
- this.button[str] = data.size
- resolve(data)
- } else {
- reject()
- }
- })
- })
- }
- }
-}
-
-// #endif
-
-export default bindIngXMixins
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js
deleted file mode 100644
index 917cb48..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js
+++ /dev/null
@@ -1,12 +0,0 @@
-export function isPC() {
- var userAgentInfo = navigator.userAgent;
- var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
- var flag = true;
- for (let v = 0; v < Agents.length - 1; v++) {
- if (userAgentInfo.indexOf(Agents[v]) > 0) {
- flag = false;
- break;
- }
- }
- return flag;
-}
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js
deleted file mode 100644
index 35c796b..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js
+++ /dev/null
@@ -1,195 +0,0 @@
-export default {
- data() {
- return {
- x: 0,
- transition: false,
- width: 0,
- viewWidth: 0,
- swipeShow: 0
- }
- },
- watch: {
- show(newVal) {
- if (this.autoClose) return
- if (newVal && newVal !== 'none') {
- this.transition = true
- this.open(newVal)
- } else {
- this.close()
- }
- }
- },
- created() {
- this.swipeaction = this.getSwipeAction()
- if (this.swipeaction && Array.isArray(this.swipeaction.children)) {
- this.swipeaction.children.push(this)
- }
- },
- mounted() {
- this.isopen = false
- setTimeout(() => {
- this.getQuerySelect()
- }, 50)
- },
- methods: {
- appTouchStart(e) {
- const {
- clientX
- } = e.changedTouches[0]
- this.clientX = clientX
- this.timestamp = new Date().getTime()
- },
- appTouchEnd(e, index, item, position) {
- const {
- clientX
- } = e.changedTouches[0]
- // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题
- let diff = Math.abs(this.clientX - clientX)
- let time = (new Date().getTime()) - this.timestamp
- if (diff < 40 && time < 300) {
- this.$emit('click', {
- content: item,
- index,
- position
- })
- }
- },
- /**
- * 移动触发
- * @param {Object} e
- */
- onChange(e) {
- this.moveX = e.detail.x
- this.isclose = false
- },
- touchstart(e) {
- this.transition = false
- this.isclose = true
- if (this.autoClose && this.swipeaction) {
- this.swipeaction.closeOther(this)
- }
- },
- touchmove(e) {},
- touchend(e) {
- // 0的位置什么都不执行
- if (this.isclose && this.isopen === 'none') return
- if (this.isclose && this.isopen !== 'none') {
- this.transition = true
- this.close()
- } else {
- this.move(this.moveX + this.leftWidth)
- }
- },
-
- /**
- * 移动
- * @param {Object} moveX
- */
- move(moveX) {
- // 打开关闭的处理逻辑不太一样
- this.transition = true
- // 未打开状态
- if (!this.isopen || this.isopen === 'none') {
- if (moveX > this.threshold) {
- this.open('left')
- } else if (moveX < -this.threshold) {
- this.open('right')
- } else {
- this.close()
- }
- } else {
- if (moveX < 0 && moveX < this.rightWidth) {
- const rightX = this.rightWidth + moveX
- if (rightX < this.threshold) {
- this.open('right')
- } else {
- this.close()
- }
- } else if (moveX > 0 && moveX < this.leftWidth) {
- const leftX = this.leftWidth - moveX
- if (leftX < this.threshold) {
- this.open('left')
- } else {
- this.close()
- }
- }
-
- }
-
- },
-
- /**
- * 打开
- */
- open(type) {
- this.x = this.moveX
- this.animation(type)
- },
-
- /**
- * 关闭
- */
- close() {
- this.x = this.moveX
- // TODO 解决 x 值不更新的问题,所以会多触发一次 nextTick ,待优化
- this.$nextTick(() => {
- this.x = -this.leftWidth
- if (this.isopen !== 'none') {
- this.$emit('change', 'none')
- }
- this.isopen = 'none'
- })
- },
-
- /**
- * 执行结束动画
- * @param {Object} type
- */
- animation(type) {
- this.$nextTick(() => {
- if (type === 'left') {
- this.x = 0
- } else {
- this.x = -this.rightWidth - this.leftWidth
- }
-
- if (this.isopen !== type) {
- this.$emit('change', type)
- }
- this.isopen = type
- })
-
- },
- getSlide(x) {},
- getQuerySelect() {
- const query = uni.createSelectorQuery().in(this);
- query.selectAll('.movable-view--hock').boundingClientRect(data => {
- this.leftWidth = data[1].width
- this.rightWidth = data[2].width
- this.width = data[0].width
- this.viewWidth = this.width + this.rightWidth + this.leftWidth
- if (this.leftWidth === 0) {
- // TODO 疑似bug ,初始化的时候如果x 是0,会导致移动位置错误,所以让元素超出一点
- this.x = -0.1
- } else {
- this.x = -this.leftWidth
- }
- this.moveX = this.x
- this.$nextTick(() => {
- this.swipeShow = 1
- })
-
- if (!this.buttonWidth) {
- this.disabledView = true
- }
-
- if (this.autoClose) return
- if (this.show !== 'none') {
- this.transition = true
- this.open(this.shows)
- }
- }).exec();
-
- }
- }
-}
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js
deleted file mode 100644
index d389bce..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js
+++ /dev/null
@@ -1,260 +0,0 @@
-let otherMixins = {}
-
-// #ifndef APP-PLUS|| MP-WEIXIN || H5
-const MIN_DISTANCE = 10;
-otherMixins = {
- data() {
- // TODO 随机生生元素ID,解决百度小程序获取同一个元素位置信息的bug
- const elClass = `Uni_${Math.ceil(Math.random() * 10e5).toString(36)}`
- return {
- uniShow: false,
- left: 0,
- buttonShow: 'none',
- ani: false,
- moveLeft: '',
- elClass
- }
- },
- watch: {
- show(newVal) {
- if (this.autoClose) return
- this.openState(newVal)
- },
- left() {
- this.moveLeft = `translateX(${this.left}px)`
- },
- buttonShow(newVal) {
- if (this.autoClose) return
- this.openState(newVal)
- },
- leftOptions() {
- this.init()
- },
- rightOptions() {
- this.init()
- }
- },
- mounted() {
- this.swipeaction = this.getSwipeAction()
- if (this.swipeaction && Array.isArray(this.swipeaction.children)) {
- this.swipeaction.children.push(this)
- }
- this.init()
- },
- methods: {
- init() {
- clearTimeout(this.timer)
- this.timer = setTimeout(() => {
- this.getSelectorQuery()
- }, 100)
- // 移动距离
- this.left = 0
- this.x = 0
- },
-
- closeSwipe(e) {
- if (this.autoClose && this.swipeaction) {
- this.swipeaction.closeOther(this)
- }
- },
- appTouchStart(e) {
- const {
- clientX
- } = e.changedTouches[0]
- this.clientX = clientX
- this.timestamp = new Date().getTime()
- },
- appTouchEnd(e, index, item, position) {
- const {
- clientX
- } = e.changedTouches[0]
- // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题
- let diff = Math.abs(this.clientX - clientX)
- let time = (new Date().getTime()) - this.timestamp
- if (diff < 40 && time < 300) {
- this.$emit('click', {
- content: item,
- index,
- position
- })
- }
- },
- touchstart(e) {
- if (this.disabled) return
- this.ani = false
- this.x = this.left || 0
- this.stopTouchStart(e)
- this.autoClose && this.closeSwipe()
- },
- touchmove(e) {
- if (this.disabled) return
- // 是否可以滑动页面
- this.stopTouchMove(e);
- if (this.direction !== 'horizontal') {
- return;
- }
- this.move(this.x + this.deltaX)
- return false
- },
- touchend() {
- if (this.disabled) return
- this.moveDirection(this.left)
- },
- /**
- * 设置移动距离
- * @param {Object} value
- */
- move(value) {
- value = value || 0
- const leftWidth = this.leftWidth
- const rightWidth = this.rightWidth
- // 获取可滑动范围
- this.left = this.range(value, -rightWidth, leftWidth);
- },
-
- /**
- * 获取范围
- * @param {Object} num
- * @param {Object} min
- * @param {Object} max
- */
- range(num, min, max) {
- return Math.min(Math.max(num, min), max);
- },
- /**
- * 移动方向判断
- * @param {Object} left
- * @param {Object} value
- */
- moveDirection(left) {
- const threshold = this.threshold
- const isopen = this.isopen || 'none'
- const leftWidth = this.leftWidth
- const rightWidth = this.rightWidth
- if (this.deltaX === 0) {
- this.openState('none')
- return
- }
- if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth >
- 0 && rightWidth +
- left < threshold)) {
- // right
- this.openState('right')
- } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth >
- 0 &&
- leftWidth - left < threshold)) {
- // left
- this.openState('left')
- } else {
- // default
- this.openState('none')
- }
- },
-
- /**
- * 开启状态
- * @param {Boolean} type
- */
- openState(type) {
- const leftWidth = this.leftWidth
- const rightWidth = this.rightWidth
- let left = ''
- this.isopen = this.isopen ? this.isopen : 'none'
- switch (type) {
- case "left":
- left = leftWidth
- break
- case "right":
- left = -rightWidth
- break
- default:
- left = 0
- }
-
-
- if (this.isopen !== type) {
- this.throttle = true
- this.$emit('change', type)
- }
-
- this.isopen = type
- // 添加动画类
- this.ani = true
- this.$nextTick(() => {
- this.move(left)
- })
- // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的
- },
- close() {
- this.openState('none')
- },
- getDirection(x, y) {
- if (x > y && x > MIN_DISTANCE) {
- return 'horizontal';
- }
- if (y > x && y > MIN_DISTANCE) {
- return 'vertical';
- }
- return '';
- },
-
- /**
- * 重置滑动状态
- * @param {Object} event
- */
- resetTouchStatus() {
- this.direction = '';
- this.deltaX = 0;
- this.deltaY = 0;
- this.offsetX = 0;
- this.offsetY = 0;
- },
-
- /**
- * 设置滑动开始位置
- * @param {Object} event
- */
- stopTouchStart(event) {
- this.resetTouchStatus();
- const touch = event.touches[0];
- this.startX = touch.clientX;
- this.startY = touch.clientY;
- },
-
- /**
- * 滑动中,是否禁止打开
- * @param {Object} event
- */
- stopTouchMove(event) {
- const touch = event.touches[0];
- this.deltaX = touch.clientX - this.startX;
- this.deltaY = touch.clientY - this.startY;
- this.offsetX = Math.abs(this.deltaX);
- this.offsetY = Math.abs(this.deltaY);
- this.direction = this.direction || this.getDirection(this.offsetX, this.offsetY);
- },
-
- getSelectorQuery() {
- const views = uni.createSelectorQuery().in(this)
- views
- .selectAll('.' + this.elClass)
- .boundingClientRect(data => {
- if (data.length === 0) return
- let show = 'none'
- if (this.autoClose) {
- show = 'none'
- } else {
- show = this.show
- }
- this.leftWidth = data[0].width || 0
- this.rightWidth = data[1].width || 0
- this.buttonShow = show
- })
- .exec()
- }
- }
-}
-
-// #endif
-
-export default otherMixins
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js
deleted file mode 100644
index 08de1c9..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js
+++ /dev/null
@@ -1,84 +0,0 @@
-let mpMixins = {}
-let is_pc = null
-// #ifdef H5
-import {
- isPC
-} from "./isPC"
-is_pc = isPC()
-// #endif
-// #ifdef APP-VUE|| MP-WEIXIN || H5
-
-mpMixins = {
- data() {
- return {
- is_show: 'none'
- }
- },
- watch: {
- show(newVal) {
- this.is_show = this.show
- }
- },
- created() {
- this.swipeaction = this.getSwipeAction()
- if (this.swipeaction && Array.isArray(this.swipeaction.children)) {
- this.swipeaction.children.push(this)
- }
- },
- mounted() {
- this.is_show = this.show
- },
- methods: {
- // wxs 中调用
- closeSwipe(e) {
- if (this.autoClose && this.swipeaction) {
- this.swipeaction.closeOther(this)
- }
- },
-
- change(e) {
- this.$emit('change', e.open)
- if (this.is_show !== e.open) {
- this.is_show = e.open
- }
- },
-
- appTouchStart(e) {
- if (is_pc) return
- const {
- clientX
- } = e.changedTouches[0]
- this.clientX = clientX
- this.timestamp = new Date().getTime()
- },
- appTouchEnd(e, index, item, position) {
- if (is_pc) return
- const {
- clientX
- } = e.changedTouches[0]
- // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题
- let diff = Math.abs(this.clientX - clientX)
- let time = (new Date().getTime()) - this.timestamp
- if (diff < 40 && time < 300) {
- this.$emit('click', {
- content: item,
- index,
- position
- })
- }
- },
- onClickForPC(index, item, position) {
- if (!is_pc) return
- // #ifdef H5
- this.$emit('click', {
- content: item,
- index,
- position
- })
- // #endif
- }
- }
-}
-
-// #endif
-export default mpMixins
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js
deleted file mode 100644
index 78f0ec6..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js
+++ /dev/null
@@ -1,270 +0,0 @@
-const MIN_DISTANCE = 10;
-export default {
- showWatch(newVal, oldVal, ownerInstance, instance, self) {
- var state = self.state
- var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el
- if (!$el) return
- this.getDom(instance, ownerInstance, self)
- if (newVal && newVal !== 'none') {
- this.openState(newVal, instance, ownerInstance, self)
- return
- }
-
- if (state.left) {
- this.openState('none', instance, ownerInstance, self)
- }
- this.resetTouchStatus(instance, self)
- },
-
- /**
- * 开始触摸操作
- * @param {Object} e
- * @param {Object} ins
- */
- touchstart(e, ownerInstance, self) {
- let instance = e.instance;
- let disabled = instance.getDataset().disabled
- let state = self.state;
- this.getDom(instance, ownerInstance, self)
- // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复
- disabled = this.getDisabledType(disabled)
- if (disabled) return
- // 开始触摸时移除动画类
- instance.requestAnimationFrame(function() {
- instance.removeClass('ani');
- ownerInstance.callMethod('closeSwipe');
- })
-
- // 记录上次的位置
- state.x = state.left || 0
- // 计算滑动开始位置
- this.stopTouchStart(e, ownerInstance, self)
- },
-
- /**
- * 开始滑动操作
- * @param {Object} e
- * @param {Object} ownerInstance
- */
- touchmove(e, ownerInstance, self) {
- let instance = e.instance;
- // 删除之后已经那不到实例了
- if (!instance) return;
- let disabled = instance.getDataset().disabled
- let state = self.state
- // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复
- disabled = this.getDisabledType(disabled)
- if (disabled) return
- // 是否可以滑动页面
- this.stopTouchMove(e, self);
- if (state.direction !== 'horizontal') {
- return;
- }
- if (e.preventDefault) {
- // 阻止页面滚动
- e.preventDefault()
- }
- let x = state.x + state.deltaX
- this.move(x, instance, ownerInstance, self)
- },
-
- /**
- * 结束触摸操作
- * @param {Object} e
- * @param {Object} ownerInstance
- */
- touchend(e, ownerInstance, self) {
- let instance = e.instance;
- let disabled = instance.getDataset().disabled
- let state = self.state
- // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复
- disabled = this.getDisabledType(disabled)
-
- if (disabled) return
- // 滑动过程中触摸结束,通过阙值判断是开启还是关闭
- // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13
- this.moveDirection(state.left, instance, ownerInstance, self)
-
- },
-
- /**
- * 设置移动距离
- * @param {Object} value
- * @param {Object} instance
- * @param {Object} ownerInstance
- */
- move(value, instance, ownerInstance, self) {
- value = value || 0
- let state = self.state
- let leftWidth = state.leftWidth
- let rightWidth = state.rightWidth
- // 获取可滑动范围
- state.left = this.range(value, -rightWidth, leftWidth);
- instance.requestAnimationFrame(function() {
- instance.setStyle({
- transform: 'translateX(' + state.left + 'px)',
- '-webkit-transform': 'translateX(' + state.left + 'px)'
- })
- })
-
- },
-
- /**
- * 获取元素信息
- * @param {Object} instance
- * @param {Object} ownerInstance
- */
- getDom(instance, ownerInstance, self) {
- var state = self.state
- var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el
- var leftDom = $el.querySelector('.button-group--left')
- var rightDom = $el.querySelector('.button-group--right')
-
- state.leftWidth = leftDom.offsetWidth || 0
- state.rightWidth = rightDom.offsetWidth || 0
- state.threshold = instance.getDataset().threshold
- },
-
- getDisabledType(value) {
- return (typeof(value) === 'string' ? JSON.parse(value) : value) || false;
- },
-
- /**
- * 获取范围
- * @param {Object} num
- * @param {Object} min
- * @param {Object} max
- */
- range(num, min, max) {
- return Math.min(Math.max(num, min), max);
- },
-
-
- /**
- * 移动方向判断
- * @param {Object} left
- * @param {Object} value
- * @param {Object} ownerInstance
- * @param {Object} ins
- */
- moveDirection(left, ins, ownerInstance, self) {
- var state = self.state
- var threshold = state.threshold
- var position = state.position
- var isopen = state.isopen || 'none'
- var leftWidth = state.leftWidth
- var rightWidth = state.rightWidth
- if (state.deltaX === 0) {
- this.openState('none', ins, ownerInstance, self)
- return
- }
- if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 &&
- rightWidth +
- left < threshold)) {
- // right
- this.openState('right', ins, ownerInstance, self)
- } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 &&
- leftWidth - left < threshold)) {
- // left
- this.openState('left', ins, ownerInstance, self)
- } else {
- // default
- this.openState('none', ins, ownerInstance, self)
- }
- },
-
-
- /**
- * 开启状态
- * @param {Boolean} type
- * @param {Object} ins
- * @param {Object} ownerInstance
- */
- openState(type, ins, ownerInstance, self) {
- let state = self.state
- let leftWidth = state.leftWidth
- let rightWidth = state.rightWidth
- let left = ''
- state.isopen = state.isopen ? state.isopen : 'none'
- switch (type) {
- case "left":
- left = leftWidth
- break
- case "right":
- left = -rightWidth
- break
- default:
- left = 0
- }
-
- // && !state.throttle
-
- if (state.isopen !== type) {
- state.throttle = true
- ownerInstance.callMethod('change', {
- open: type
- })
-
- }
-
- state.isopen = type
- // 添加动画类
- ins.requestAnimationFrame(() => {
- ins.addClass('ani');
- this.move(left, ins, ownerInstance, self)
- })
- },
-
-
- getDirection(x, y) {
- if (x > y && x > MIN_DISTANCE) {
- return 'horizontal';
- }
- if (y > x && y > MIN_DISTANCE) {
- return 'vertical';
- }
- return '';
- },
-
- /**
- * 重置滑动状态
- * @param {Object} event
- */
- resetTouchStatus(instance, self) {
- let state = self.state;
- state.direction = '';
- state.deltaX = 0;
- state.deltaY = 0;
- state.offsetX = 0;
- state.offsetY = 0;
- },
-
- /**
- * 设置滑动开始位置
- * @param {Object} event
- */
- stopTouchStart(event, ownerInstance, self) {
- let instance = event.instance;
- let state = self.state
- this.resetTouchStatus(instance, self);
- var touch = event.touches[0];
- state.startX = touch.clientX;
- state.startY = touch.clientY;
- },
-
- /**
- * 滑动中,是否禁止打开
- * @param {Object} event
- */
- stopTouchMove(event, self) {
- let instance = event.instance;
- let state = self.state;
- let touch = event.touches[0];
-
- state.deltaX = touch.clientX - state.startX;
- state.deltaY = touch.clientY - state.startY;
- state.offsetY = Math.abs(state.deltaY);
- state.offsetX = Math.abs(state.deltaX);
- state.direction = state.direction || this.getDirection(state.offsetX, state.offsetY);
- }
-}
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue
deleted file mode 100644
index a816e92..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue
+++ /dev/null
@@ -1,348 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs
deleted file mode 100644
index b394244..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs
+++ /dev/null
@@ -1,341 +0,0 @@
-var MIN_DISTANCE = 10;
-
-/**
- * 判断当前是否为H5、app-vue
- */
-var IS_HTML5 = false
-if (typeof window === 'object') IS_HTML5 = true
-
-/**
- * 监听页面内值的变化,主要用于动态开关swipe-action
- * @param {Object} newValue
- * @param {Object} oldValue
- * @param {Object} ownerInstance
- * @param {Object} instance
- */
-function showWatch(newVal, oldVal, ownerInstance, instance) {
- var state = instance.getState()
- getDom(instance, ownerInstance)
- if (newVal && newVal !== 'none') {
- openState(newVal, instance, ownerInstance)
- return
- }
-
- if (state.left) {
- openState('none', instance, ownerInstance)
- }
- resetTouchStatus(instance)
-}
-
-/**
- * 开始触摸操作
- * @param {Object} e
- * @param {Object} ins
- */
-function touchstart(e, ownerInstance) {
- var instance = e.instance;
- var disabled = instance.getDataset().disabled
- var state = instance.getState();
- getDom(instance, ownerInstance)
- // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复
- disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false;
- if (disabled) return
- // 开始触摸时移除动画类
- instance.requestAnimationFrame(function() {
- instance.removeClass('ani');
- ownerInstance.callMethod('closeSwipe');
- })
-
- // 记录上次的位置
- state.x = state.left || 0
- // 计算滑动开始位置
- stopTouchStart(e, ownerInstance)
-}
-
-/**
- * 开始滑动操作
- * @param {Object} e
- * @param {Object} ownerInstance
- */
-function touchmove(e, ownerInstance) {
- var instance = e.instance;
- var disabled = instance.getDataset().disabled
- var state = instance.getState()
- // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复
- disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false;
- if (disabled) return
- // 是否可以滑动页面
- stopTouchMove(e);
- if (state.direction !== 'horizontal') {
- return;
- }
-
- if (e.preventDefault) {
- // 阻止页面滚动
- e.preventDefault()
- }
-
- move(state.x + state.deltaX, instance, ownerInstance)
-}
-
-/**
- * 结束触摸操作
- * @param {Object} e
- * @param {Object} ownerInstance
- */
-function touchend(e, ownerInstance) {
- var instance = e.instance;
- var disabled = instance.getDataset().disabled
- var state = instance.getState()
- // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复
- disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false;
-
- if (disabled) return
- // 滑动过程中触摸结束,通过阙值判断是开启还是关闭
- // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13
- moveDirection(state.left, instance, ownerInstance)
-
-}
-
-/**
- * 设置移动距离
- * @param {Object} value
- * @param {Object} instance
- * @param {Object} ownerInstance
- */
-function move(value, instance, ownerInstance) {
- value = value || 0
- var state = instance.getState()
- var leftWidth = state.leftWidth
- var rightWidth = state.rightWidth
- // 获取可滑动范围
- state.left = range(value, -rightWidth, leftWidth);
- instance.requestAnimationFrame(function() {
- instance.setStyle({
- transform: 'translateX(' + state.left + 'px)',
- '-webkit-transform': 'translateX(' + state.left + 'px)'
- })
- })
-
-}
-
-/**
- * 获取元素信息
- * @param {Object} instance
- * @param {Object} ownerInstance
- */
-function getDom(instance, ownerInstance) {
- var state = instance.getState()
- var leftDom = ownerInstance.selectComponent('.button-group--left')
- var rightDom = ownerInstance.selectComponent('.button-group--right')
- var leftStyles = {
- width: 0
- }
- var rightStyles = {
- width: 0
- }
- leftStyles = leftDom.getBoundingClientRect()
- rightStyles = rightDom.getBoundingClientRect()
-
- state.leftWidth = leftStyles.width || 0
- state.rightWidth = rightStyles.width || 0
- state.threshold = instance.getDataset().threshold
-}
-
-/**
- * 获取范围
- * @param {Object} num
- * @param {Object} min
- * @param {Object} max
- */
-function range(num, min, max) {
- return Math.min(Math.max(num, min), max);
-}
-
-
-/**
- * 移动方向判断
- * @param {Object} left
- * @param {Object} value
- * @param {Object} ownerInstance
- * @param {Object} ins
- */
-function moveDirection(left, ins, ownerInstance) {
- var state = ins.getState()
- var threshold = state.threshold
- var position = state.position
- var isopen = state.isopen || 'none'
- var leftWidth = state.leftWidth
- var rightWidth = state.rightWidth
- if (state.deltaX === 0) {
- openState('none', ins, ownerInstance)
- return
- }
- if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 &&
- rightWidth +
- left < threshold)) {
- // right
- openState('right', ins, ownerInstance)
- } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 &&
- leftWidth - left < threshold)) {
- // left
- openState('left', ins, ownerInstance)
- } else {
- // default
- openState('none', ins, ownerInstance)
- }
-}
-
-
-/**
- * 开启状态
- * @param {Boolean} type
- * @param {Object} ins
- * @param {Object} ownerInstance
- */
-function openState(type, ins, ownerInstance) {
- var state = ins.getState()
- var leftWidth = state.leftWidth
- var rightWidth = state.rightWidth
- var left = ''
- state.isopen = state.isopen ? state.isopen : 'none'
- switch (type) {
- case "left":
- left = leftWidth
- break
- case "right":
- left = -rightWidth
- break
- default:
- left = 0
- }
-
- // && !state.throttle
-
- if (state.isopen !== type) {
- state.throttle = true
- ownerInstance.callMethod('change', {
- open: type
- })
-
- }
-
- state.isopen = type
- // 添加动画类
- ins.requestAnimationFrame(function() {
- ins.addClass('ani');
- move(left, ins, ownerInstance)
- })
- // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的
-}
-
-
-function getDirection(x, y) {
- if (x > y && x > MIN_DISTANCE) {
- return 'horizontal';
- }
- if (y > x && y > MIN_DISTANCE) {
- return 'vertical';
- }
- return '';
-}
-
-/**
- * 重置滑动状态
- * @param {Object} event
- */
-function resetTouchStatus(instance) {
- var state = instance.getState();
- state.direction = '';
- state.deltaX = 0;
- state.deltaY = 0;
- state.offsetX = 0;
- state.offsetY = 0;
-}
-
-/**
- * 设置滑动开始位置
- * @param {Object} event
- */
-function stopTouchStart(event) {
- var instance = event.instance;
- var state = instance.getState();
- resetTouchStatus(instance);
- var touch = event.touches[0];
- if (IS_HTML5 && isPC()) {
- touch = event;
- }
- state.startX = touch.clientX;
- state.startY = touch.clientY;
-}
-
-/**
- * 滑动中,是否禁止打开
- * @param {Object} event
- */
-function stopTouchMove(event) {
- var instance = event.instance;
- var state = instance.getState();
- var touch = event.touches[0];
- if (IS_HTML5 && isPC()) {
- touch = event;
- }
- state.deltaX = touch.clientX - state.startX;
- state.deltaY = touch.clientY - state.startY;
- state.offsetY = Math.abs(state.deltaY);
- state.offsetX = Math.abs(state.deltaX);
- state.direction = state.direction || getDirection(state.offsetX, state.offsetY);
-}
-
-function isPC() {
- var userAgentInfo = navigator.userAgent;
- var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
- var flag = true;
- for (var v = 0; v < Agents.length - 1; v++) {
- if (userAgentInfo.indexOf(Agents[v]) > 0) {
- flag = false;
- break;
- }
- }
- return flag;
-}
-
-var movable = false
-
-function mousedown(e, ins) {
- if (!IS_HTML5) return
- if (!isPC()) return
- touchstart(e, ins)
- movable = true
-}
-
-function mousemove(e, ins) {
- if (!IS_HTML5) return
- if (!isPC()) return
- if (!movable) return
- touchmove(e, ins)
-}
-
-function mouseup(e, ins) {
- if (!IS_HTML5) return
- if (!isPC()) return
- touchend(e, ins)
- movable = false
-}
-
-function mouseleave(e, ins) {
- if (!IS_HTML5) return
- if (!isPC()) return
- movable = false
-}
-
-module.exports = {
- showWatch: showWatch,
- touchstart: touchstart,
- touchmove: touchmove,
- touchend: touchend,
- mousedown: mousedown,
- mousemove: mousemove,
- mouseup: mouseup,
- mouseleave: mouseleave
-}
diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue b/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue
deleted file mode 100644
index 4971782..0000000
--- a/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-swipe-action/package.json b/uni_modules/uni-swipe-action/package.json
deleted file mode 100644
index fc5dd8a..0000000
--- a/uni_modules/uni-swipe-action/package.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "id": "uni-swipe-action",
- "displayName": "uni-swipe-action 滑动操作",
- "version": "1.3.10",
- "description": "SwipeAction 滑动操作操作组件",
- "keywords": [
- "",
- "uni-ui",
- "uniui",
- "滑动删除",
- "侧滑删除"
- ],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
- "dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "y",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-swipe-action/readme.md b/uni_modules/uni-swipe-action/readme.md
deleted file mode 100644
index 93a5cac..0000000
--- a/uni_modules/uni-swipe-action/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-## SwipeAction 滑动操作
-> **组件名:uni-swipe-action**
-> 代码块: `uSwipeAction`、`uSwipeActionItem`
-
-
-通过滑动触发选项的容器
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swipe-action)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/uni-table/changelog.md b/uni_modules/uni-table/changelog.md
deleted file mode 100644
index 943707b..0000000
--- a/uni_modules/uni-table/changelog.md
+++ /dev/null
@@ -1,33 +0,0 @@
-## 1.2.8(2024-10-15)
-- 修复 运行到抖音小程序上出现的问题
-## 1.2.7(2024-10-15)
-- 修复 微信小程序中的getSystemInfo警告
-## 1.2.4(2023-12-19)
-- 修复 uni-tr只有一列时minWidth计算错误,列变化实时计算更新
-## 1.2.3(2023-03-28)
-- 修复 在vue3模式下可能会出现错误的问题
-## 1.2.2(2022-11-29)
-- 优化 主题样式
-## 1.2.1(2022-06-06)
-- 修复 微信小程序存在无使用组件的问题
-## 1.2.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-table](https://uniapp.dcloud.io/component/uniui/uni-table)
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.7(2021-07-08)
-- 新增 uni-th 支持 date 日期筛选范围
-## 1.0.6(2021-07-05)
-- 新增 uni-th 支持 range 筛选范围
-## 1.0.5(2021-06-28)
-- 新增 uni-th 筛选功能
-## 1.0.4(2021-05-12)
-- 新增 示例地址
-- 修复 示例项目缺少组件的Bug
-## 1.0.3(2021-04-16)
-- 新增 sortable 属性,是否开启单列排序
-- 优化 表格多选逻辑
-## 1.0.2(2021-03-22)
-- uni-tr 添加 disabled 属性,用于 type=selection 时,设置某行是否可由全选按钮控制
-## 1.0.1(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-table/components/uni-table/uni-table.vue b/uni_modules/uni-table/components/uni-table/uni-table.vue
deleted file mode 100644
index 3ab0496..0000000
--- a/uni_modules/uni-table/components/uni-table/uni-table.vue
+++ /dev/null
@@ -1,460 +0,0 @@
-
-
-
-
-
-
- | {{ emptyText }} |
-
-
-
-
-
-
-
-
- {{ emptyText }}
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue b/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue
deleted file mode 100644
index 130f626..0000000
--- a/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-table/components/uni-td/uni-td.vue b/uni_modules/uni-table/components/uni-td/uni-td.vue
deleted file mode 100644
index 69e5e8a..0000000
--- a/uni_modules/uni-table/components/uni-td/uni-td.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-table/components/uni-th/filter-dropdown.vue b/uni_modules/uni-table/components/uni-th/filter-dropdown.vue
deleted file mode 100644
index df22a71..0000000
--- a/uni_modules/uni-table/components/uni-th/filter-dropdown.vue
+++ /dev/null
@@ -1,511 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-table/components/uni-th/uni-th.vue b/uni_modules/uni-table/components/uni-th/uni-th.vue
deleted file mode 100644
index a39ae6c..0000000
--- a/uni_modules/uni-table/components/uni-th/uni-th.vue
+++ /dev/null
@@ -1,295 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-table/components/uni-thead/uni-thead.vue b/uni_modules/uni-table/components/uni-thead/uni-thead.vue
deleted file mode 100644
index 53b5c4c..0000000
--- a/uni_modules/uni-table/components/uni-thead/uni-thead.vue
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
- |
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-table/components/uni-tr/table-checkbox.vue b/uni_modules/uni-table/components/uni-tr/table-checkbox.vue
deleted file mode 100644
index 1089187..0000000
--- a/uni_modules/uni-table/components/uni-tr/table-checkbox.vue
+++ /dev/null
@@ -1,179 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-table/components/uni-tr/uni-tr.vue b/uni_modules/uni-table/components/uni-tr/uni-tr.vue
deleted file mode 100644
index 3fb76f4..0000000
--- a/uni_modules/uni-table/components/uni-tr/uni-tr.vue
+++ /dev/null
@@ -1,184 +0,0 @@
-
-
-
- |
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-table/i18n/en.json b/uni_modules/uni-table/i18n/en.json
deleted file mode 100644
index e32023c..0000000
--- a/uni_modules/uni-table/i18n/en.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "filter-dropdown.reset": "Reset",
- "filter-dropdown.search": "Search",
- "filter-dropdown.submit": "Submit",
- "filter-dropdown.filter": "Filter",
- "filter-dropdown.gt": "Greater or equal to",
- "filter-dropdown.lt": "Less than or equal to",
- "filter-dropdown.date": "Date"
-}
diff --git a/uni_modules/uni-table/i18n/es.json b/uni_modules/uni-table/i18n/es.json
deleted file mode 100644
index 9afd04b..0000000
--- a/uni_modules/uni-table/i18n/es.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "filter-dropdown.reset": "Reiniciar",
- "filter-dropdown.search": "Búsqueda",
- "filter-dropdown.submit": "Entregar",
- "filter-dropdown.filter": "Filtrar",
- "filter-dropdown.gt": "Mayor o igual a",
- "filter-dropdown.lt": "Menos que o igual a",
- "filter-dropdown.date": "Fecha"
-}
diff --git a/uni_modules/uni-table/i18n/fr.json b/uni_modules/uni-table/i18n/fr.json
deleted file mode 100644
index b006237..0000000
--- a/uni_modules/uni-table/i18n/fr.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "filter-dropdown.reset": "Réinitialiser",
- "filter-dropdown.search": "Chercher",
- "filter-dropdown.submit": "Soumettre",
- "filter-dropdown.filter": "Filtre",
- "filter-dropdown.gt": "Supérieur ou égal à",
- "filter-dropdown.lt": "Inférieur ou égal à",
- "filter-dropdown.date": "Date"
-}
diff --git a/uni_modules/uni-table/i18n/index.js b/uni_modules/uni-table/i18n/index.js
deleted file mode 100644
index 2469dd0..0000000
--- a/uni_modules/uni-table/i18n/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import en from './en.json'
-import es from './es.json'
-import fr from './fr.json'
-import zhHans from './zh-Hans.json'
-import zhHant from './zh-Hant.json'
-export default {
- en,
- es,
- fr,
- 'zh-Hans': zhHans,
- 'zh-Hant': zhHant
-}
diff --git a/uni_modules/uni-table/i18n/zh-Hans.json b/uni_modules/uni-table/i18n/zh-Hans.json
deleted file mode 100644
index 862af17..0000000
--- a/uni_modules/uni-table/i18n/zh-Hans.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "filter-dropdown.reset": "重置",
- "filter-dropdown.search": "搜索",
- "filter-dropdown.submit": "确定",
- "filter-dropdown.filter": "筛选",
- "filter-dropdown.gt": "大于等于",
- "filter-dropdown.lt": "小于等于",
- "filter-dropdown.date": "日期范围"
-}
diff --git a/uni_modules/uni-table/i18n/zh-Hant.json b/uni_modules/uni-table/i18n/zh-Hant.json
deleted file mode 100644
index 64f8061..0000000
--- a/uni_modules/uni-table/i18n/zh-Hant.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "filter-dropdown.reset": "重置",
- "filter-dropdown.search": "搜索",
- "filter-dropdown.submit": "確定",
- "filter-dropdown.filter": "篩選",
- "filter-dropdown.gt": "大於等於",
- "filter-dropdown.lt": "小於等於",
- "filter-dropdown.date": "日期範圍"
-}
diff --git a/uni_modules/uni-table/package.json b/uni_modules/uni-table/package.json
deleted file mode 100644
index 19454c7..0000000
--- a/uni_modules/uni-table/package.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "id": "uni-table",
- "displayName": "uni-table 表格",
- "version": "1.2.8",
- "description": "表格组件,多用于展示多条结构类似的数据,如",
- "keywords": [
- "uni-ui",
- "uniui",
- "table",
- "表格"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss","uni-datetime-picker"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "n"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "n",
- "QQ": "y"
- },
- "快应用": {
- "华为": "n",
- "联盟": "n"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
diff --git a/uni_modules/uni-table/readme.md b/uni_modules/uni-table/readme.md
deleted file mode 100644
index bb08c79..0000000
--- a/uni_modules/uni-table/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-## Table 表单
-> 组件名:``uni-table``,代码块: `uTable`。
-
-用于展示多条结构类似的数据
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-table)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
-
-
-
-
diff --git a/uni_modules/uni-tag/changelog.md b/uni_modules/uni-tag/changelog.md
deleted file mode 100644
index ddee87a..0000000
--- a/uni_modules/uni-tag/changelog.md
+++ /dev/null
@@ -1,23 +0,0 @@
-## 2.1.1(2024-03-20)
-- 优化 app下边框过窄导致不显示的bug
-## 2.1.0(2021-11-19)
-- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
-- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-tag](https://uniapp.dcloud.io/component/uniui/uni-tag)
-## 2.0.0(2021-11-09)
-- 新增 提供组件设计资源,组件样式调整
-- 移除 插槽
-- 移除 type 属性的 royal 选项
-## 1.1.1(2021-08-11)
-- type 不是 default 时,size 为 small 字体大小显示不正确
-## 1.1.0(2021-07-30)
-- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
-## 1.0.7(2021-06-18)
-- 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug
-## 1.0.6(2021-06-04)
-- 修复 未定义 sass 变量 "$uni-color-royal" 的bug
-## 1.0.5(2021-05-10)
-- 修复 royal 类型无效的bug
-- 修复 uni-tag 宽度不自适应的bug
-- 新增 uni-tag 支持属性 custom-style 自定义样式
-## 1.0.4(2021-02-05)
-- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-tag/components/uni-tag/uni-tag.vue b/uni_modules/uni-tag/components/uni-tag/uni-tag.vue
deleted file mode 100644
index 7274436..0000000
--- a/uni_modules/uni-tag/components/uni-tag/uni-tag.vue
+++ /dev/null
@@ -1,252 +0,0 @@
-
- {{text}}
-
-
-
-
-
diff --git a/uni_modules/uni-tag/package.json b/uni_modules/uni-tag/package.json
deleted file mode 100644
index 71b41eb..0000000
--- a/uni_modules/uni-tag/package.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "id": "uni-tag",
- "displayName": "uni-tag 标签",
- "version": "2.1.1",
- "description": "Tag 组件,用于展示1个或多个文字标签,可点击切换选中、不选中的状态。",
- "keywords": [
- "uni-ui",
- "uniui",
- "",
- "tag",
- "标签"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": ["uni-scss"],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- },
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-tag/readme.md b/uni_modules/uni-tag/readme.md
deleted file mode 100644
index 6e78ff5..0000000
--- a/uni_modules/uni-tag/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-## Tag 标签
-> **组件名:uni-tag**
-> 代码块: `uTag`
-
-
-用于展示1个或多个文字标签,可点击切换选中、不选中的状态 。
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tag)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
-
-
diff --git a/uni_modules/uni-tooltip/changelog.md b/uni_modules/uni-tooltip/changelog.md
deleted file mode 100644
index 285b676..0000000
--- a/uni_modules/uni-tooltip/changelog.md
+++ /dev/null
@@ -1,16 +0,0 @@
-## 0.2.4(2024-04-23)
-- 修复 弹出位置默认值不一致导致的错位
-## 0.2.3(2024-03-20)
-- 修复 弹出位置修正
-## 0.2.2(2024-01-15)
-- 新增 placement支持设置四个方向:top bottom left right
-## 0.2.1(2022-05-09)
-- 修复 content 为空时仍然弹出的bug
-## 0.2.0(2022-05-07)
-**注意:破坏性更新**
-- 更新 text 属性变更为 content
-- 更新 移除 width 属性
-## 0.1.1(2022-04-27)
-- 修复 组件根 text 嵌套组件 warning
-## 0.1.0(2022-04-21)
-- 初始化
diff --git a/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue b/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue
deleted file mode 100644
index 476a7dd..0000000
--- a/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni_modules/uni-tooltip/package.json b/uni_modules/uni-tooltip/package.json
deleted file mode 100644
index 44158e1..0000000
--- a/uni_modules/uni-tooltip/package.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "id": "uni-tooltip",
- "displayName": "uni-tooltip 提示文字",
- "version": "0.2.4",
- "description": "Tooltip 提示文字",
- "keywords": [
- "uni-tooltip",
- "uni-ui",
- "tooltip",
- "tip",
- "文字提示"
-],
- "repository": "https://github.com/dcloudio/uni-ui",
- "engines": {
- "HBuilderX": ""
- },
- "directories": {
- "example": "../../temps/example_temps"
- },
-"dcloudext": {
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": ""
- },
- "declaration": {
- "ads": "无 ",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "",
- "type": "component-vue"
- },
- "uni_modules": {
- "dependencies": [],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y",
- "alipay": "n"
- },
- "client": {
- "Vue": {
- "vue2": "y",
- "vue3": "y"
- },
- "App": {
- "app-vue": "y",
- "app-nvue": "u"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "u",
- "百度": "u",
- "字节跳动": "u",
- "QQ": "u",
- "京东": "u"
- },
- "快应用": {
- "华为": "u",
- "联盟": "u"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/uni_modules/uni-tooltip/readme.md b/uni_modules/uni-tooltip/readme.md
deleted file mode 100644
index faafa2e..0000000
--- a/uni_modules/uni-tooltip/readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-## Badge 数字角标
-> **组件名:uni-tooltip**
-> 代码块: `uTooltip`
-
-数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景,
-
-### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tooltip)
-#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839