From 3995884adcad93cabd5e715118e82977d992d672 Mon Sep 17 00:00:00 2001 From: landaiqing Date: Wed, 19 Feb 2025 00:21:32 +0800 Subject: [PATCH] :recycle: clean up useless components / upgrade dependencies --- components.d.ts | 72 +- package.json | 26 +- src/api/storage/index.ts | 15 + src/assets/styles/theme.scss | 4 + src/assets/svgs/bucket.svg | 1 + src/assets/svgs/folder.svg | 1 + .../{MyUI => }/CheckCard/CheckCard.vue | 0 src/components/MyUI/Alert/Alert.vue | 422 ------- src/components/MyUI/Avatar/Avatar.vue | 216 ---- src/components/MyUI/BackTop/BackTop.vue | 311 ----- src/components/MyUI/Badge/Badge.vue | 394 ------ src/components/MyUI/Breadcrumb/Breadcrumb.vue | 148 --- src/components/MyUI/Button/Button.vue | 497 -------- src/components/MyUI/Card/Card.vue | 171 --- src/components/MyUI/Carousel/Carousel.vue | 658 ---------- src/components/MyUI/Cascader/Cascader.vue | 188 --- src/components/MyUI/Checkbox/Checkbox.vue | 249 ---- src/components/MyUI/Collapse/Collapse.vue | 394 ------ src/components/MyUI/Countdown/Countdown.vue | 250 ---- src/components/MyUI/DatePicker/DatePicker.vue | 124 -- .../MyUI/Descriptions/Descriptions.vue | 437 ------- src/components/MyUI/Dialog/Dialog.vue | 493 -------- src/components/MyUI/Divider/Divider.vue | 166 --- src/components/MyUI/Drawer/Drawer.vue | 386 ------ src/components/MyUI/Ellipsis/Ellipsis.vue | 148 --- src/components/MyUI/Empty/Empty.vue | 140 --- src/components/MyUI/Flex/Flex.vue | 75 -- .../MyUI/FloatButton/FloatButton.vue | 398 ------ src/components/MyUI/GaugeChart/GaugeChart.vue | 408 ------- src/components/MyUI/Grid/Col.vue | 356 ------ src/components/MyUI/Grid/Row.vue | 110 -- src/components/MyUI/Image/Image.vue | 841 ------------- src/components/MyUI/Input/Input.vue | 425 ------- .../MyUI/InputSearch/InputSearch.vue | 435 ------- src/components/MyUI/List/List.vue | 197 --- src/components/MyUI/LoadingBar/LoadingBar.vue | 169 --- src/components/MyUI/Message/Message.vue | 429 ------- src/components/MyUI/Modal/Modal.vue | 648 ---------- .../MyUI/Notification/Notification.vue | 454 ------- .../MyUI/NumberAnimation/NumberAnimation.vue | 99 -- src/components/MyUI/Pagination/Pagination.vue | 571 --------- src/components/MyUI/Popconfirm/Popconfirm.vue | 226 ---- src/components/MyUI/Popover/Popover.vue | 92 -- src/components/MyUI/Progress/Progress.vue | 351 ------ src/components/MyUI/QRCode/QRCode.vue | 76 -- src/components/MyUI/Radio/Radio.vue | 396 ------ src/components/MyUI/Rate/Rate.vue | 9 +- src/components/MyUI/Result/Result.vue | 1018 ---------------- src/components/MyUI/Scrollbar/Scrollbar.vue | 383 ------ src/components/MyUI/Segmented/Segmented.vue | 220 ---- src/components/MyUI/Select/Select.vue | 547 --------- src/components/MyUI/Skeleton/Skeleton.vue | 352 ------ src/components/MyUI/Slider/Slider.vue | 712 ----------- src/components/MyUI/Space/Space.vue | 79 -- src/components/MyUI/Statistic/Statistic.vue | 99 -- src/components/MyUI/Steps/Steps.vue | 617 ---------- src/components/MyUI/Swiper/Swiper.vue | 223 ---- src/components/MyUI/Switch/Switch.vue | 380 ------ src/components/MyUI/Table/Table.vue | 172 --- src/components/MyUI/Tabs/Tabs.vue | 1067 ----------------- src/components/MyUI/Tag/Tag.vue | 620 ---------- src/components/MyUI/TextScroll/TextScroll.vue | 336 ------ src/components/MyUI/Textarea/Textarea.vue | 279 ----- src/components/MyUI/Timeline/Timeline.vue | 185 --- src/components/MyUI/TreeChart/TreeChart.vue | 285 ----- src/components/MyUI/Upload/Upload.vue | 590 --------- src/components/MyUI/Video/Video.vue | 217 ---- .../MyUI/Waterfall/ImageWaterfall.vue | 182 --- .../{MyUI => }/PhotoStack/PhotoStack.vue | 0 src/layout/default/Header/Logo.vue | 2 +- src/layout/default/Header/Menu.vue | 41 +- src/layout/default/Sidebar/Sidebar.vue | 15 +- src/store/modules/uploadStore.ts | 11 +- .../LocationAlbum/LocationAlbumDetail.vue | 4 +- .../Album/LocationAlbum/LocationAlbumList.vue | 5 +- .../Album/PeopleAlbum/PeopleAlbumDetail.vue | 5 +- .../Album/PeopleAlbum/PeopleAlbumList.vue | 6 +- src/views/Album/Phoalbum/PhoalbumDetail.vue | 5 +- src/views/Album/ThingAlbum/ThingAlbumList.vue | 4 +- src/views/ImageShare/ImageShare.vue | 654 +++++++++- src/views/ImageShare/index.scss | 0 src/views/Photograph/AllPhoto/AllPhoto.vue | 36 +- .../Photograph/ImageToolbar/ImageToolbar.vue | 2 +- .../Photograph/ImageUpload/ImageUpload.vue | 6 +- .../Photograph/RecentUpload/RecentUpload.vue | 1 - src/views/RecyclingBin/RecyclingBin.vue | 91 +- src/views/RecyclingBin/index.scss | 0 87 files changed, 869 insertions(+), 21258 deletions(-) create mode 100644 src/assets/svgs/bucket.svg create mode 100644 src/assets/svgs/folder.svg rename src/components/{MyUI => }/CheckCard/CheckCard.vue (100%) delete mode 100644 src/components/MyUI/Alert/Alert.vue delete mode 100644 src/components/MyUI/Avatar/Avatar.vue delete mode 100644 src/components/MyUI/BackTop/BackTop.vue delete mode 100644 src/components/MyUI/Badge/Badge.vue delete mode 100644 src/components/MyUI/Breadcrumb/Breadcrumb.vue delete mode 100644 src/components/MyUI/Button/Button.vue delete mode 100644 src/components/MyUI/Card/Card.vue delete mode 100644 src/components/MyUI/Carousel/Carousel.vue delete mode 100644 src/components/MyUI/Cascader/Cascader.vue delete mode 100644 src/components/MyUI/Checkbox/Checkbox.vue delete mode 100644 src/components/MyUI/Collapse/Collapse.vue delete mode 100644 src/components/MyUI/Countdown/Countdown.vue delete mode 100644 src/components/MyUI/DatePicker/DatePicker.vue delete mode 100644 src/components/MyUI/Descriptions/Descriptions.vue delete mode 100644 src/components/MyUI/Dialog/Dialog.vue delete mode 100644 src/components/MyUI/Divider/Divider.vue delete mode 100644 src/components/MyUI/Drawer/Drawer.vue delete mode 100644 src/components/MyUI/Ellipsis/Ellipsis.vue delete mode 100644 src/components/MyUI/Empty/Empty.vue delete mode 100644 src/components/MyUI/Flex/Flex.vue delete mode 100644 src/components/MyUI/FloatButton/FloatButton.vue delete mode 100644 src/components/MyUI/GaugeChart/GaugeChart.vue delete mode 100644 src/components/MyUI/Grid/Col.vue delete mode 100644 src/components/MyUI/Grid/Row.vue delete mode 100644 src/components/MyUI/Image/Image.vue delete mode 100644 src/components/MyUI/Input/Input.vue delete mode 100644 src/components/MyUI/InputSearch/InputSearch.vue delete mode 100644 src/components/MyUI/List/List.vue delete mode 100644 src/components/MyUI/LoadingBar/LoadingBar.vue delete mode 100644 src/components/MyUI/Message/Message.vue delete mode 100644 src/components/MyUI/Modal/Modal.vue delete mode 100644 src/components/MyUI/Notification/Notification.vue delete mode 100644 src/components/MyUI/NumberAnimation/NumberAnimation.vue delete mode 100644 src/components/MyUI/Pagination/Pagination.vue delete mode 100644 src/components/MyUI/Popconfirm/Popconfirm.vue delete mode 100644 src/components/MyUI/Popover/Popover.vue delete mode 100644 src/components/MyUI/Progress/Progress.vue delete mode 100644 src/components/MyUI/QRCode/QRCode.vue delete mode 100644 src/components/MyUI/Radio/Radio.vue delete mode 100644 src/components/MyUI/Result/Result.vue delete mode 100644 src/components/MyUI/Scrollbar/Scrollbar.vue delete mode 100644 src/components/MyUI/Segmented/Segmented.vue delete mode 100644 src/components/MyUI/Select/Select.vue delete mode 100644 src/components/MyUI/Skeleton/Skeleton.vue delete mode 100644 src/components/MyUI/Slider/Slider.vue delete mode 100644 src/components/MyUI/Space/Space.vue delete mode 100644 src/components/MyUI/Statistic/Statistic.vue delete mode 100644 src/components/MyUI/Steps/Steps.vue delete mode 100644 src/components/MyUI/Swiper/Swiper.vue delete mode 100644 src/components/MyUI/Switch/Switch.vue delete mode 100644 src/components/MyUI/Table/Table.vue delete mode 100644 src/components/MyUI/Tabs/Tabs.vue delete mode 100644 src/components/MyUI/Tag/Tag.vue delete mode 100644 src/components/MyUI/TextScroll/TextScroll.vue delete mode 100644 src/components/MyUI/Textarea/Textarea.vue delete mode 100644 src/components/MyUI/Timeline/Timeline.vue delete mode 100644 src/components/MyUI/TreeChart/TreeChart.vue delete mode 100644 src/components/MyUI/Upload/Upload.vue delete mode 100644 src/components/MyUI/Video/Video.vue delete mode 100644 src/components/MyUI/Waterfall/ImageWaterfall.vue rename src/components/{MyUI => }/PhotoStack/PhotoStack.vue (100%) delete mode 100644 src/views/ImageShare/index.scss delete mode 100644 src/views/RecyclingBin/index.scss diff --git a/components.d.ts b/components.d.ts index a5ecc16..b1fc805 100644 --- a/components.d.ts +++ b/components.d.ts @@ -12,6 +12,7 @@ declare module 'vue' { ABadge: typeof import('ant-design-vue/es')['Badge'] AButton: typeof import('ant-design-vue/es')['Button'] ACard: typeof import('ant-design-vue/es')['Card'] + ACascader: typeof import('ant-design-vue/es')['Cascader'] ACheckbox: typeof import('ant-design-vue/es')['Checkbox'] AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider'] ADivider: typeof import('ant-design-vue/es')['Divider'] @@ -27,8 +28,8 @@ declare module 'vue' { AImagePreviewGroup: typeof import('ant-design-vue/es')['ImagePreviewGroup'] AInput: typeof import('ant-design-vue/es')['Input'] AInputGroup: typeof import('ant-design-vue/es')['InputGroup'] + AInputNumber: typeof import('ant-design-vue/es')['InputNumber'] AInputPassword: typeof import('ant-design-vue/es')['InputPassword'] - Alert: typeof import('./src/components/MyUI/Alert/Alert.vue')['default'] AList: typeof import('ant-design-vue/es')['List'] AListItem: typeof import('ant-design-vue/es')['ListItem'] AllPhoto: typeof import('./src/views/Photograph/AllPhoto/AllPhoto.vue')['default'] @@ -43,11 +44,14 @@ declare module 'vue' { AQrcode: typeof import('ant-design-vue/es')['QRCode'] ARadio: typeof import('ant-design-vue/es')['Radio'] ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup'] + ARangePicker: typeof import('ant-design-vue/es')['RangePicker'] ASelect: typeof import('ant-design-vue/es')['Select'] + ASelectOption: typeof import('ant-design-vue/es')['SelectOption'] ASkeleton: typeof import('ant-design-vue/es')['Skeleton'] ASpace: typeof import('ant-design-vue/es')['Space'] ASpin: typeof import('ant-design-vue/es')['Spin'] ASwitch: typeof import('ant-design-vue/es')['Switch'] + ATable: typeof import('ant-design-vue/es')['Table'] ATabPane: typeof import('ant-design-vue/es')['TabPane'] ATabs: typeof import('ant-design-vue/es')['Tabs'] ATag: typeof import('ant-design-vue/es')['Tag'] @@ -55,61 +59,34 @@ declare module 'vue' { ATooltip: typeof import('ant-design-vue/es')['Tooltip'] AUpload: typeof import('ant-design-vue/es')['Upload'] AUploadDragger: typeof import('ant-design-vue/es')['UploadDragger'] - Avatar: typeof import('./src/components/MyUI/Avatar/Avatar.vue')['default'] BackgroundAnimation: typeof import('./src/components/BackgroundAnimation/BackgroundAnimation.vue')['default'] - BackTop: typeof import('./src/components/MyUI/BackTop/BackTop.vue')['default'] - Badge: typeof import('./src/components/MyUI/Badge/Badge.vue')['default'] BlockOutlined: typeof import('@ant-design/icons-vue')['BlockOutlined'] BoxDog: typeof import('./src/components/BoxDog/BoxDog.vue')['default'] - Breadcrumb: typeof import('./src/components/MyUI/Breadcrumb/Breadcrumb.vue')['default'] - Button: typeof import('./src/components/MyUI/Button/Button.vue')['default'] - Card: typeof import('./src/components/MyUI/Card/Card.vue')['default'] Card3D: typeof import('./src/components/Card3D/Card3D.vue')['default'] - Carousel: typeof import('./src/components/MyUI/Carousel/Carousel.vue')['default'] - Cascader: typeof import('./src/components/MyUI/Cascader/Cascader.vue')['default'] - Checkbox: typeof import('./src/components/MyUI/Checkbox/Checkbox.vue')['default'] - CheckCard: typeof import('./src/components/MyUI/CheckCard/CheckCard.vue')['default'] + CheckCard: typeof import('./src/components/CheckCard/CheckCard.vue')['default'] CloseCircleOutlined: typeof import('@ant-design/icons-vue')['CloseCircleOutlined'] CloseOutlined: typeof import('@ant-design/icons-vue')['CloseOutlined'] Clouds: typeof import('./src/components/Clouds/Clouds.vue')['default'] - Col: typeof import('./src/components/MyUI/Grid/Col.vue')['default'] - Collapse: typeof import('./src/components/MyUI/Collapse/Collapse.vue')['default'] CommentInput: typeof import('./src/components/CommentReply/src/CommentInput/CommentInput.vue')['default'] CommentList: typeof import('./src/components/CommentReply/src/CommentList/CommentList.vue')['default'] CommentReply: typeof import('./src/components/CommentReply/index.vue')['default'] CompareImage: typeof import('./src/views/Upscale/CompareImage.vue')['default'] - Countdown: typeof import('./src/components/MyUI/Countdown/Countdown.vue')['default'] - DatePicker: typeof import('./src/components/MyUI/DatePicker/DatePicker.vue')['default'] DeleteOutlined: typeof import('@ant-design/icons-vue')['DeleteOutlined'] - Descriptions: typeof import('./src/components/MyUI/Descriptions/Descriptions.vue')['default'] - Dialog: typeof import('./src/components/MyUI/Dialog/Dialog.vue')['default'] - Divider: typeof import('./src/components/MyUI/Divider/Divider.vue')['default'] DownloadOutlined: typeof import('@ant-design/icons-vue')['DownloadOutlined'] DownOutlined: typeof import('@ant-design/icons-vue')['DownOutlined'] - Drawer: typeof import('./src/components/MyUI/Drawer/Drawer.vue')['default'] DynamicTitle: typeof import('./src/components/DynamicTitle/DynamicTitle.vue')['default'] - Ellipsis: typeof import('./src/components/MyUI/Ellipsis/Ellipsis.vue')['default'] - Empty: typeof import('./src/components/MyUI/Empty/Empty.vue')['default'] EyeInvisibleOutlined: typeof import('@ant-design/icons-vue')['EyeInvisibleOutlined'] EyeOutlined: typeof import('@ant-design/icons-vue')['EyeOutlined'] FileImageOutlined: typeof import('@ant-design/icons-vue')['FileImageOutlined'] - Flex: typeof import('./src/components/MyUI/Flex/Flex.vue')['default'] - FloatButton: typeof import('./src/components/MyUI/FloatButton/FloatButton.vue')['default'] Folder: typeof import('./src/components/Folder/Folder.vue')['default'] ForgetPage: typeof import('./src/views/Forget/ForgetPage.vue')['default'] - GaugeChart: typeof import('./src/components/MyUI/GaugeChart/GaugeChart.vue')['default'] GradientText: typeof import('./src/components/MyUI/GradientText/GradientText.vue')['default'] - Image: typeof import('./src/components/MyUI/Image/Image.vue')['default'] ImageShare: typeof import('./src/views/ImageShare/ImageShare.vue')['default'] ImageToolbar: typeof import('./src/views/Photograph/ImageToolbar/ImageToolbar.vue')['default'] ImageUpload: typeof import('./src/views/Photograph/ImageUpload/ImageUpload.vue')['default'] - ImageWaterfall: typeof import('./src/components/MyUI/Waterfall/ImageWaterfall.vue')['default'] - Input: typeof import('./src/components/MyUI/Input/Input.vue')['default'] - InputSearch: typeof import('./src/components/MyUI/InputSearch/InputSearch.vue')['default'] + InboxOutlined: typeof import('@ant-design/icons-vue')['InboxOutlined'] LandingPage: typeof import('./src/views/Landing/LandingPage.vue')['default'] LeftOutlined: typeof import('@ant-design/icons-vue')['LeftOutlined'] - List: typeof import('./src/components/MyUI/List/List.vue')['default'] - LoadingBar: typeof import('./src/components/MyUI/LoadingBar/LoadingBar.vue')['default'] LoadingGraphic: typeof import('./src/components/LoadingGraphic/LoadingGraphic.vue')['default'] LocationAlbum: typeof import('./src/views/Album/LocationAlbum/LocationAlbum.vue')['default'] LocationAlbumDetail: typeof import('./src/views/Album/LocationAlbum/LocationAlbumDetail.vue')['default'] @@ -118,14 +95,9 @@ declare module 'vue' { LoginFooter: typeof import('./src/views/Login/LoginFooter.vue')['default'] LoginPage: typeof import('./src/views/Login/LoginPage.vue')['default'] MainPage: typeof import('./src/views/Main/MainPage.vue')['default'] - Message: typeof import('./src/components/MyUI/Message/Message.vue')['default'] MessageReport: typeof import('./src/components/CommentReply/src/MessageReport/MessageReport.vue')['default'] - Modal: typeof import('./src/components/MyUI/Modal/Modal.vue')['default'] NotFound: typeof import('./src/views/404/NotFound.vue')['default'] - Notification: typeof import('./src/components/MyUI/Notification/Notification.vue')['default'] - NumberAnimation: typeof import('./src/components/MyUI/NumberAnimation/NumberAnimation.vue')['default'] OrderedListOutlined: typeof import('@ant-design/icons-vue')['OrderedListOutlined'] - Pagination: typeof import('./src/components/MyUI/Pagination/Pagination.vue')['default'] ParameterSetting: typeof import('./src/views/Upscale/ParameterSetting.vue')['default'] PeopleAlbum: typeof import('./src/views/Album/PeopleAlbum/PeopleAlbum.vue')['default'] PeopleAlbumDetail: typeof import('./src/views/Album/PeopleAlbum/PeopleAlbumDetail.vue')['default'] @@ -134,63 +106,35 @@ declare module 'vue' { PhoalbumDetail: typeof import('./src/views/Album/Phoalbum/PhoalbumDetail.vue')['default'] PhoalbumList: typeof import('./src/views/Album/Phoalbum/PhoalbumList.vue')['default'] PhoneUpload: typeof import('./src/views/PhoneUpload/PhoneUpload.vue')['default'] - PhotoStack: typeof import('./src/components/MyUI/PhotoStack/PhotoStack.vue')['default'] + PhotoStack: typeof import('./src/components/PhotoStack/PhotoStack.vue')['default'] PlusOutlined: typeof import('@ant-design/icons-vue')['PlusOutlined'] PlusSquareOutlined: typeof import('@ant-design/icons-vue')['PlusSquareOutlined'] - Popconfirm: typeof import('./src/components/MyUI/Popconfirm/Popconfirm.vue')['default'] - Popover: typeof import('./src/components/MyUI/Popover/Popover.vue')['default'] - Progress: typeof import('./src/components/MyUI/Progress/Progress.vue')['default'] - QRCode: typeof import('./src/components/MyUI/QRCode/QRCode.vue')['default'] QRLogin: typeof import('./src/views/QRLogin/QRLogin.vue')['default'] QRLoginFooter: typeof import('./src/views/QRLogin/QRLoginFooter.vue')['default'] - Radio: typeof import('./src/components/MyUI/Radio/Radio.vue')['default'] Rate: typeof import('./src/components/MyUI/Rate/Rate.vue')['default'] RecentUpload: typeof import('./src/views/Photograph/RecentUpload/RecentUpload.vue')['default'] RecyclingBin: typeof import('./src/views/RecyclingBin/RecyclingBin.vue')['default'] ReplyInput: typeof import('./src/components/CommentReply/src/ReplyInput/ReplyInput.vue')['default'] ReplyList: typeof import('./src/components/CommentReply/src/ReplyList/ReplyList.vue')['default'] ReplyReply: typeof import('./src/components/CommentReply/src/ReplyReplyInput/ReplyReply.vue')['default'] - Result: typeof import('./src/components/MyUI/Result/Result.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] - Row: typeof import('./src/components/MyUI/Grid/Row.vue')['default'] SafetyOutlined: typeof import('@ant-design/icons-vue')['SafetyOutlined'] - Scrollbar: typeof import('./src/components/MyUI/Scrollbar/Scrollbar.vue')['default'] SearchOutlined: typeof import('@ant-design/icons-vue')['SearchOutlined'] - Segmented: typeof import('./src/components/MyUI/Segmented/Segmented.vue')['default'] - Select: typeof import('./src/components/MyUI/Select/Select.vue')['default'] SendOutlined: typeof import('@ant-design/icons-vue')['SendOutlined'] ShareAltOutlined: typeof import('@ant-design/icons-vue')['ShareAltOutlined'] - Skeleton: typeof import('./src/components/MyUI/Skeleton/Skeleton.vue')['default'] - Slider: typeof import('./src/components/MyUI/Slider/Slider.vue')['default'] - Space: typeof import('./src/components/MyUI/Space/Space.vue')['default'] Spin: typeof import('./src/components/MyUI/Spin/Spin.vue')['default'] StarButton: typeof import('./src/components/StarButton/StarButton.vue')['default'] - Statistic: typeof import('./src/components/MyUI/Statistic/Statistic.vue')['default'] - Steps: typeof import('./src/components/MyUI/Steps/Steps.vue')['default'] - Swiper: typeof import('./src/components/MyUI/Swiper/Swiper.vue')['default'] - Switch: typeof import('./src/components/MyUI/Switch/Switch.vue')['default'] - Table: typeof import('./src/components/MyUI/Table/Table.vue')['default'] TabletOutlined: typeof import('@ant-design/icons-vue')['TabletOutlined'] - Tabs: typeof import('./src/components/MyUI/Tabs/Tabs.vue')['default'] - Tag: typeof import('./src/components/MyUI/Tag/Tag.vue')['default'] - Textarea: typeof import('./src/components/MyUI/Textarea/Textarea.vue')['default'] - TextScroll: typeof import('./src/components/MyUI/TextScroll/TextScroll.vue')['default'] ThingAlbum: typeof import('./src/views/Album/ThingAlbum/ThingAlbum.vue')['default'] ThingAlbumDetail: typeof import('./src/views/Album/ThingAlbum/ThingAlbumDetail.vue')['default'] ThingAlbumList: typeof import('./src/views/Album/ThingAlbum/ThingAlbumList.vue')['default'] - Timeline: typeof import('./src/components/MyUI/Timeline/Timeline.vue')['default'] Tooltip: typeof import('./src/components/MyUI/Tooltip/Tooltip.vue')['default'] - TreeChart: typeof import('./src/components/MyUI/TreeChart/TreeChart.vue')['default'] - Upload: typeof import('./src/components/MyUI/Upload/Upload.vue')['default'] UploadImage: typeof import('./src/views/Upscale/UploadImage.vue')['default'] Upscale: typeof import('./src/views/Upscale/index.vue')['default'] UserInfoCard: typeof import('./src/components/CommentReply/src/UserInfoCard/UserInfoCard.vue')['default'] UserOutlined: typeof import('@ant-design/icons-vue')['UserOutlined'] - Video: typeof import('./src/components/MyUI/Video/Video.vue')['default'] VueCompareImage: typeof import('./src/components/VueCompareImage/VueCompareImage.vue')['default'] WarningOutlined: typeof import('@ant-design/icons-vue')['WarningOutlined'] - Waterfall: typeof import('./src/views/Photograph/WaterfallList/Waterfall.vue')['default'] - WaterfallList: typeof import('./src/views/Photograph/WaterfallList/WaterfallList.vue')['default'] } } diff --git a/package.json b/package.json index c0a4bf1..0248f97 100644 --- a/package.json +++ b/package.json @@ -30,12 +30,12 @@ "@types/animejs": "^3.1.12", "@types/crypto-js": "^4.2.2", "@types/json-stringify-safe": "^5.0.3", - "@types/node": "^22.13.1", + "@types/node": "^22.13.4", "@types/nprogress": "^0.2.3", "@vladmandic/face-api": "^1.7.15", "@vuepic/vue-datepicker": "^11.0.1", - "@vueuse/core": "^12.5.0", - "@vueuse/integrations": "^12.5.0", + "@vueuse/core": "^12.7.0", + "@vueuse/integrations": "^12.7.0", "alova": "^3.2.8", "animejs": "^3.2.2", "ant-design-vue": "^4.2.6", @@ -44,9 +44,9 @@ "buffer": "^6.0.3", "crypto-js": "^4.2.0", "echarts": "^5.6.0", - "eslint": "9.20.0", + "eslint": "9.20.1", "exifr": "^7.1.3", - "go-captcha-vue": "^2.0.5", + "go-captcha-vue": "^2.0.6", "gsap": "^3.12.7", "jsencrypt": "^3.3.2", "json-stringify-safe": "^5.0.1", @@ -54,13 +54,13 @@ "localforage": "^1.10.0", "nprogress": "^0.2.0", "nsfwjs": "^4.2.1", - "pinia": "^2.3.1", + "pinia": "^3.0.1", "pinia-plugin-persistedstate-2": "^2.0.28", "qrcode": "^1", "rimraf": "^6.0.1", "seedrandom": "^3.0.5", - "swiper": "^11.2.2", - "unplugin-auto-import": "^19.0.0", + "swiper": "^11.2.4", + "unplugin-auto-import": "^19.1.0", "vite-plugin-compression": "^0.5.1", "vite-plugin-html": "^3.2.2", "vite-plugin-node-polyfills": "^0.23.0", @@ -75,15 +75,15 @@ "@eslint/js": "^9.20.0", "@vitejs/plugin-vue": "^5.2.1", "eslint-plugin-vue": "^9.32.0", - "globals": "^15.14.0", - "sass": "^1.84.0", + "globals": "^15.15.0", + "sass": "^1.85.0", "typescript": "^5.7.3", - "typescript-eslint": "^8.23.0", - "unplugin-vue-components": "^28.0.0", + "typescript-eslint": "^8.24.1", + "unplugin-vue-components": "^28.2.0", "vite": "^6.1.0", "vite-plugin-bundle-obfuscator": "1.4.1", "vite-plugin-chunk-split": "^0.5.0", - "vue-tsc": "2.2.0" + "vue-tsc": "2.2.2" }, "overrides": { "vite-plugin-chunk-split": { diff --git a/src/api/storage/index.ts b/src/api/storage/index.ts index e944536..b10da99 100644 --- a/src/api/storage/index.ts +++ b/src/api/storage/index.ts @@ -329,3 +329,18 @@ export const getSingleImageApi = (id: number) => { }, }); }; +/** + * 获取用户配置列表 + */ +export const getStorageConfigListApi = () => { + return service.Post('/api/auth/storage/user/config/list', {}, { + cacheFor: { + expire: 60 * 60 * 24 * 7, + mode: "restore", + }, + meta: { + ignoreToken: false, + signature: false, + }, + }); +}; diff --git a/src/assets/styles/theme.scss b/src/assets/styles/theme.scss index 2f15667..b0d3c54 100644 --- a/src/assets/styles/theme.scss +++ b/src/assets/styles/theme.scss @@ -76,3 +76,7 @@ html { } } +// 取消antd table 最后一行的边框 +.ant-table-wrapper .ant-table:not(.ant-table-bordered) .ant-table-tbody > tr:last-child > td { + border-bottom: none !important; +} diff --git a/src/assets/svgs/bucket.svg b/src/assets/svgs/bucket.svg new file mode 100644 index 0000000..42c2046 --- /dev/null +++ b/src/assets/svgs/bucket.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svgs/folder.svg b/src/assets/svgs/folder.svg new file mode 100644 index 0000000..abe1cc9 --- /dev/null +++ b/src/assets/svgs/folder.svg @@ -0,0 +1 @@ + diff --git a/src/components/MyUI/CheckCard/CheckCard.vue b/src/components/CheckCard/CheckCard.vue similarity index 100% rename from src/components/MyUI/CheckCard/CheckCard.vue rename to src/components/CheckCard/CheckCard.vue diff --git a/src/components/MyUI/Alert/Alert.vue b/src/components/MyUI/Alert/Alert.vue deleted file mode 100644 index f92a6f8..0000000 --- a/src/components/MyUI/Alert/Alert.vue +++ /dev/null @@ -1,422 +0,0 @@ - - - diff --git a/src/components/MyUI/Avatar/Avatar.vue b/src/components/MyUI/Avatar/Avatar.vue deleted file mode 100644 index 10a8c4d..0000000 --- a/src/components/MyUI/Avatar/Avatar.vue +++ /dev/null @@ -1,216 +0,0 @@ - - - diff --git a/src/components/MyUI/BackTop/BackTop.vue b/src/components/MyUI/BackTop/BackTop.vue deleted file mode 100644 index be630e6..0000000 --- a/src/components/MyUI/BackTop/BackTop.vue +++ /dev/null @@ -1,311 +0,0 @@ - - - diff --git a/src/components/MyUI/Badge/Badge.vue b/src/components/MyUI/Badge/Badge.vue deleted file mode 100644 index 0311685..0000000 --- a/src/components/MyUI/Badge/Badge.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - diff --git a/src/components/MyUI/Breadcrumb/Breadcrumb.vue b/src/components/MyUI/Breadcrumb/Breadcrumb.vue deleted file mode 100644 index ec25bd7..0000000 --- a/src/components/MyUI/Breadcrumb/Breadcrumb.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - diff --git a/src/components/MyUI/Button/Button.vue b/src/components/MyUI/Button/Button.vue deleted file mode 100644 index bc094ba..0000000 --- a/src/components/MyUI/Button/Button.vue +++ /dev/null @@ -1,497 +0,0 @@ - - - diff --git a/src/components/MyUI/Card/Card.vue b/src/components/MyUI/Card/Card.vue deleted file mode 100644 index 219b691..0000000 --- a/src/components/MyUI/Card/Card.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - diff --git a/src/components/MyUI/Carousel/Carousel.vue b/src/components/MyUI/Carousel/Carousel.vue deleted file mode 100644 index 0cd57a9..0000000 --- a/src/components/MyUI/Carousel/Carousel.vue +++ /dev/null @@ -1,658 +0,0 @@ - - - diff --git a/src/components/MyUI/Cascader/Cascader.vue b/src/components/MyUI/Cascader/Cascader.vue deleted file mode 100644 index d1abcba..0000000 --- a/src/components/MyUI/Cascader/Cascader.vue +++ /dev/null @@ -1,188 +0,0 @@ - - - diff --git a/src/components/MyUI/Checkbox/Checkbox.vue b/src/components/MyUI/Checkbox/Checkbox.vue deleted file mode 100644 index 2ffa4ad..0000000 --- a/src/components/MyUI/Checkbox/Checkbox.vue +++ /dev/null @@ -1,249 +0,0 @@ - - - diff --git a/src/components/MyUI/Collapse/Collapse.vue b/src/components/MyUI/Collapse/Collapse.vue deleted file mode 100644 index 2334df0..0000000 --- a/src/components/MyUI/Collapse/Collapse.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - diff --git a/src/components/MyUI/Countdown/Countdown.vue b/src/components/MyUI/Countdown/Countdown.vue deleted file mode 100644 index 78449ca..0000000 --- a/src/components/MyUI/Countdown/Countdown.vue +++ /dev/null @@ -1,250 +0,0 @@ - - - diff --git a/src/components/MyUI/DatePicker/DatePicker.vue b/src/components/MyUI/DatePicker/DatePicker.vue deleted file mode 100644 index 5958389..0000000 --- a/src/components/MyUI/DatePicker/DatePicker.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - diff --git a/src/components/MyUI/Descriptions/Descriptions.vue b/src/components/MyUI/Descriptions/Descriptions.vue deleted file mode 100644 index 577fa28..0000000 --- a/src/components/MyUI/Descriptions/Descriptions.vue +++ /dev/null @@ -1,437 +0,0 @@ - - - diff --git a/src/components/MyUI/Dialog/Dialog.vue b/src/components/MyUI/Dialog/Dialog.vue deleted file mode 100644 index 6321c05..0000000 --- a/src/components/MyUI/Dialog/Dialog.vue +++ /dev/null @@ -1,493 +0,0 @@ - - - diff --git a/src/components/MyUI/Divider/Divider.vue b/src/components/MyUI/Divider/Divider.vue deleted file mode 100644 index 33ab4d4..0000000 --- a/src/components/MyUI/Divider/Divider.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - diff --git a/src/components/MyUI/Drawer/Drawer.vue b/src/components/MyUI/Drawer/Drawer.vue deleted file mode 100644 index 74e3cf5..0000000 --- a/src/components/MyUI/Drawer/Drawer.vue +++ /dev/null @@ -1,386 +0,0 @@ - - - diff --git a/src/components/MyUI/Ellipsis/Ellipsis.vue b/src/components/MyUI/Ellipsis/Ellipsis.vue deleted file mode 100644 index d3fdcea..0000000 --- a/src/components/MyUI/Ellipsis/Ellipsis.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - diff --git a/src/components/MyUI/Empty/Empty.vue b/src/components/MyUI/Empty/Empty.vue deleted file mode 100644 index d91bf9f..0000000 --- a/src/components/MyUI/Empty/Empty.vue +++ /dev/null @@ -1,140 +0,0 @@ - - - diff --git a/src/components/MyUI/Flex/Flex.vue b/src/components/MyUI/Flex/Flex.vue deleted file mode 100644 index 5f55fe0..0000000 --- a/src/components/MyUI/Flex/Flex.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - diff --git a/src/components/MyUI/FloatButton/FloatButton.vue b/src/components/MyUI/FloatButton/FloatButton.vue deleted file mode 100644 index 520f36e..0000000 --- a/src/components/MyUI/FloatButton/FloatButton.vue +++ /dev/null @@ -1,398 +0,0 @@ - - - diff --git a/src/components/MyUI/GaugeChart/GaugeChart.vue b/src/components/MyUI/GaugeChart/GaugeChart.vue deleted file mode 100644 index 1eac8af..0000000 --- a/src/components/MyUI/GaugeChart/GaugeChart.vue +++ /dev/null @@ -1,408 +0,0 @@ - - diff --git a/src/components/MyUI/Grid/Col.vue b/src/components/MyUI/Grid/Col.vue deleted file mode 100644 index 1740f25..0000000 --- a/src/components/MyUI/Grid/Col.vue +++ /dev/null @@ -1,356 +0,0 @@ - - - diff --git a/src/components/MyUI/Grid/Row.vue b/src/components/MyUI/Grid/Row.vue deleted file mode 100644 index b0507d9..0000000 --- a/src/components/MyUI/Grid/Row.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - diff --git a/src/components/MyUI/Image/Image.vue b/src/components/MyUI/Image/Image.vue deleted file mode 100644 index e71a456..0000000 --- a/src/components/MyUI/Image/Image.vue +++ /dev/null @@ -1,841 +0,0 @@ - - - diff --git a/src/components/MyUI/Input/Input.vue b/src/components/MyUI/Input/Input.vue deleted file mode 100644 index 571692b..0000000 --- a/src/components/MyUI/Input/Input.vue +++ /dev/null @@ -1,425 +0,0 @@ - - - diff --git a/src/components/MyUI/InputSearch/InputSearch.vue b/src/components/MyUI/InputSearch/InputSearch.vue deleted file mode 100644 index 086a5fe..0000000 --- a/src/components/MyUI/InputSearch/InputSearch.vue +++ /dev/null @@ -1,435 +0,0 @@ - - - - diff --git a/src/components/MyUI/List/List.vue b/src/components/MyUI/List/List.vue deleted file mode 100644 index 49a05b7..0000000 --- a/src/components/MyUI/List/List.vue +++ /dev/null @@ -1,197 +0,0 @@ - - - diff --git a/src/components/MyUI/LoadingBar/LoadingBar.vue b/src/components/MyUI/LoadingBar/LoadingBar.vue deleted file mode 100644 index 3e949d9..0000000 --- a/src/components/MyUI/LoadingBar/LoadingBar.vue +++ /dev/null @@ -1,169 +0,0 @@ - - - diff --git a/src/components/MyUI/Message/Message.vue b/src/components/MyUI/Message/Message.vue deleted file mode 100644 index a4bc18b..0000000 --- a/src/components/MyUI/Message/Message.vue +++ /dev/null @@ -1,429 +0,0 @@ - - - diff --git a/src/components/MyUI/Modal/Modal.vue b/src/components/MyUI/Modal/Modal.vue deleted file mode 100644 index ae01733..0000000 --- a/src/components/MyUI/Modal/Modal.vue +++ /dev/null @@ -1,648 +0,0 @@ - - - diff --git a/src/components/MyUI/Notification/Notification.vue b/src/components/MyUI/Notification/Notification.vue deleted file mode 100644 index eedc90d..0000000 --- a/src/components/MyUI/Notification/Notification.vue +++ /dev/null @@ -1,454 +0,0 @@ - - - diff --git a/src/components/MyUI/NumberAnimation/NumberAnimation.vue b/src/components/MyUI/NumberAnimation/NumberAnimation.vue deleted file mode 100644 index 213e9af..0000000 --- a/src/components/MyUI/NumberAnimation/NumberAnimation.vue +++ /dev/null @@ -1,99 +0,0 @@ - - diff --git a/src/components/MyUI/Pagination/Pagination.vue b/src/components/MyUI/Pagination/Pagination.vue deleted file mode 100644 index 5e8abd1..0000000 --- a/src/components/MyUI/Pagination/Pagination.vue +++ /dev/null @@ -1,571 +0,0 @@ - - - diff --git a/src/components/MyUI/Popconfirm/Popconfirm.vue b/src/components/MyUI/Popconfirm/Popconfirm.vue deleted file mode 100644 index 95282d9..0000000 --- a/src/components/MyUI/Popconfirm/Popconfirm.vue +++ /dev/null @@ -1,226 +0,0 @@ - - - diff --git a/src/components/MyUI/Popover/Popover.vue b/src/components/MyUI/Popover/Popover.vue deleted file mode 100644 index 1953bfa..0000000 --- a/src/components/MyUI/Popover/Popover.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - diff --git a/src/components/MyUI/Progress/Progress.vue b/src/components/MyUI/Progress/Progress.vue deleted file mode 100644 index f05c934..0000000 --- a/src/components/MyUI/Progress/Progress.vue +++ /dev/null @@ -1,351 +0,0 @@ - - - diff --git a/src/components/MyUI/QRCode/QRCode.vue b/src/components/MyUI/QRCode/QRCode.vue deleted file mode 100644 index 8915a02..0000000 --- a/src/components/MyUI/QRCode/QRCode.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - diff --git a/src/components/MyUI/Radio/Radio.vue b/src/components/MyUI/Radio/Radio.vue deleted file mode 100644 index ce8199f..0000000 --- a/src/components/MyUI/Radio/Radio.vue +++ /dev/null @@ -1,396 +0,0 @@ - - - diff --git a/src/components/MyUI/Rate/Rate.vue b/src/components/MyUI/Rate/Rate.vue index 3672bb4..76964cd 100644 --- a/src/components/MyUI/Rate/Rate.vue +++ b/src/components/MyUI/Rate/Rate.vue @@ -1,7 +1,4 @@ - + - - diff --git a/src/components/MyUI/Scrollbar/Scrollbar.vue b/src/components/MyUI/Scrollbar/Scrollbar.vue deleted file mode 100644 index bc85836..0000000 --- a/src/components/MyUI/Scrollbar/Scrollbar.vue +++ /dev/null @@ -1,383 +0,0 @@ - - - diff --git a/src/components/MyUI/Segmented/Segmented.vue b/src/components/MyUI/Segmented/Segmented.vue deleted file mode 100644 index 5f3327c..0000000 --- a/src/components/MyUI/Segmented/Segmented.vue +++ /dev/null @@ -1,220 +0,0 @@ - - - diff --git a/src/components/MyUI/Select/Select.vue b/src/components/MyUI/Select/Select.vue deleted file mode 100644 index 456bd92..0000000 --- a/src/components/MyUI/Select/Select.vue +++ /dev/null @@ -1,547 +0,0 @@ - - - diff --git a/src/components/MyUI/Skeleton/Skeleton.vue b/src/components/MyUI/Skeleton/Skeleton.vue deleted file mode 100644 index ac3e20c..0000000 --- a/src/components/MyUI/Skeleton/Skeleton.vue +++ /dev/null @@ -1,352 +0,0 @@ - - - diff --git a/src/components/MyUI/Slider/Slider.vue b/src/components/MyUI/Slider/Slider.vue deleted file mode 100644 index 6972047..0000000 --- a/src/components/MyUI/Slider/Slider.vue +++ /dev/null @@ -1,712 +0,0 @@ - - - diff --git a/src/components/MyUI/Space/Space.vue b/src/components/MyUI/Space/Space.vue deleted file mode 100644 index d8bef3f..0000000 --- a/src/components/MyUI/Space/Space.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - diff --git a/src/components/MyUI/Statistic/Statistic.vue b/src/components/MyUI/Statistic/Statistic.vue deleted file mode 100644 index f8b033e..0000000 --- a/src/components/MyUI/Statistic/Statistic.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - diff --git a/src/components/MyUI/Steps/Steps.vue b/src/components/MyUI/Steps/Steps.vue deleted file mode 100644 index fbfdb77..0000000 --- a/src/components/MyUI/Steps/Steps.vue +++ /dev/null @@ -1,617 +0,0 @@ - - - diff --git a/src/components/MyUI/Swiper/Swiper.vue b/src/components/MyUI/Swiper/Swiper.vue deleted file mode 100644 index 6e02c6e..0000000 --- a/src/components/MyUI/Swiper/Swiper.vue +++ /dev/null @@ -1,223 +0,0 @@ - - - diff --git a/src/components/MyUI/Switch/Switch.vue b/src/components/MyUI/Switch/Switch.vue deleted file mode 100644 index a0c5e9a..0000000 --- a/src/components/MyUI/Switch/Switch.vue +++ /dev/null @@ -1,380 +0,0 @@ - - - diff --git a/src/components/MyUI/Table/Table.vue b/src/components/MyUI/Table/Table.vue deleted file mode 100644 index 167076e..0000000 --- a/src/components/MyUI/Table/Table.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - diff --git a/src/components/MyUI/Tabs/Tabs.vue b/src/components/MyUI/Tabs/Tabs.vue deleted file mode 100644 index 43a1227..0000000 --- a/src/components/MyUI/Tabs/Tabs.vue +++ /dev/null @@ -1,1067 +0,0 @@ - - - diff --git a/src/components/MyUI/Tag/Tag.vue b/src/components/MyUI/Tag/Tag.vue deleted file mode 100644 index d4891f2..0000000 --- a/src/components/MyUI/Tag/Tag.vue +++ /dev/null @@ -1,620 +0,0 @@ - - - diff --git a/src/components/MyUI/TextScroll/TextScroll.vue b/src/components/MyUI/TextScroll/TextScroll.vue deleted file mode 100644 index 5b2df48..0000000 --- a/src/components/MyUI/TextScroll/TextScroll.vue +++ /dev/null @@ -1,336 +0,0 @@ - - - diff --git a/src/components/MyUI/Textarea/Textarea.vue b/src/components/MyUI/Textarea/Textarea.vue deleted file mode 100644 index d6adec2..0000000 --- a/src/components/MyUI/Textarea/Textarea.vue +++ /dev/null @@ -1,279 +0,0 @@ - -