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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ message }}
-
-
- {{ description }}
-
-
-
-
-
-
-
- {{ closeText }}
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
- {{ tooltip }}
-
-
-
-
-
-
-
-
-
-
- {{ description }}
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
- {{ text }}
-
-
-
-
-
-
-
-
-
-
-
-
- {{ typeof value === 'number' && value > max ? max + '+' : value }}
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
- {{ route.name }}
-
-
-
- {{ separator }}
-
-
-
-
-
-
-
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 @@
-
-
- false : onClick($event)"
- @keydown.enter.prevent="keyboard && !disabled && !loading ? onKeyboard($event) : () => false"
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
- false"
- @mouseleave="autoplay && pauseOnMouseEnter ? onStart() : () => false"
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
false"
- @mouseenter="dotsTrigger === 'hover' ? onMouseEnter(n) : () => false"
- @keydown.prevent="onKeyboard"
- >
-
-
-
-
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 @@
-
-
-
-
-
-
false : onClick(option.value)"
- >
-
-
- {{ option.label }}
-
-
-
-
-
-
false : onChecked()"
- >
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
- {{ lang }}
-
-
-
-
-
- {{ data.content }}
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
- {{ props.title }}
-
-
-
-
- {{ prefix }}
-
-
-
- {{ finishedText }}
-
-
- {{ timeFormat(remainingTime) }}
-
-
-
- {{ suffix }}
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
false"
- @keydown.esc="props.keyboard ? onCancel() : () => false"
- >
-
-
-
-
-
-
-
-
-
-
-
-
- {{ content }}
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
- false"
- >
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
![empty]()
-
-
- {{ description }}
-
-
-
-
-
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 @@
-
-
-
-
-
- {{ tooltip }}
-
-
-
-
-
-
- {{ description }}
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {{ preview }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
![]()
false"
- />
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ message.content || content }}
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
false"
- @keydown.esc="getComputedValue('keyboard') ? onCancel() : () => false"
- >
-
-
-
-
-
-
- {{ modalContent }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
{{ notification.title || title }}
-
{{ notification.description || description }}
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
- {{ showValue }}
-
-
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ title }}
-
-
-
- {{ description }}
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
- {{ title }}
-
-
- {{ content }}
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
- {{ success }}
-
-
-
- {{ showPercent }}
-
-
-
-
-
-
-
-
-
-
- {{ success }}
-
-
- {{ showPercent }}
-
-
-
-
-
-
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 @@
-
-
-
-
![QRCode]()
-
-
-
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 @@
-
-
-
-
-
- false : onClick(option.value)"
- >
-
-
- {{ option.label }}
-
-
-
-
- false : onClick(option.value)"
- >
-
- {{ option.label }}
-
-
-
-
-
-
- false : onChecked()">
-
-
-
-
-
-
-
- false : onChecked()"
- >
-
-
-
-
-
-
-
-
-
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 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ title }}
-
-
- {{ subTitle }}
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
false : onSelected(getOptionValue(option))"
- >
-
-
-
- {{ getOptionLabel(option) }}
-
-
-
-
-
-
-
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 @@
-
-
- false : openSelect()"
- >
-
-
- false"
- />
-
-
- {{ selectedName || placeholder }}
-
-
-
-
-
-
-
-
-
- {{ option[label] }}
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
- false : onClickSliderPoint($event)"
- >
-
-
-
false : onLowSlide(low, 'low')"
- @keydown.right.prevent="disabled ? () => false : onHighSlide(low, 'low')"
- @keydown.down.prevent="disabled ? () => false : onLowSlide(low, 'low')"
- @keydown.up.prevent="disabled ? () => false : onHighSlide(low, 'low')"
- @mousedown="disabled ? () => false : onLowMouseDown()"
- @blur="tooltip && !disabled ? handlerBlur(lowTooltip) : () => false"
- >
-
-
-
false : onLowSlide(high, 'high')"
- @keydown.right.prevent="disabled ? () => false : onHighSlide(high, 'high')"
- @keydown.down.prevent="disabled ? () => false : onLowSlide(high, 'high')"
- @keydown.up.prevent="disabled ? () => false : onHighSlide(high, 'high')"
- @mousedown="disabled ? () => false : onHighMouseDown()"
- @blur="tooltip && !disabled ? handlerBlur(highTooltip) : () => false"
- >
-
-
-
-
-
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 @@
-
-
-
-
- {{ title }}
-
-
-
- {{ prefix }}
-
-
- {{ showValue }}
-
-
- {{ suffix }}
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
- {{ index + 1 }}
-
-
-
-
-
-
-
-
{{ step.title }}
-
{{ step.description }}
-
-
-
-
-
-
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 @@
-
-
- $emit('change', swiper)"
- v-bind="$attrs"
- >
-
-
-
-
-
-
-
- $emit('change', swiper)"
- v-bind="$attrs"
- >
-
-
-
-
-
-
-
- $emit('change', swiper)"
- v-bind="$attrs"
- >
-
-
-
-
-
-
-
-
-
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 @@
-
-
- false : onSwitch()"
- >
-
-
- {{ checked }}
-
-
- {{ unchecked }}
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
- {{ item.title }}
- |
-
-
-
-
-
-
-
-
-
- |
-
-
-
- {{
- data[col.dataIndex as any] || '--'
- }}
-
- {{ data[col.dataIndex as any] || '--' }}
- |
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
- {{ prefix }}
-
-
-
false"
- >
-
false : onTab(getPageKey(page.key, index))"
- v-for="(page, index) in tabPages"
- :key="index"
- >
-
-
- {{ page.tab }}
-
-
-
-
-
-
- {{ suffix }}
-
-
-
-
-
- {{ page.content }}
-
-
-
-
-
-
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 @@
-
-
-
-
- {{ icon }}
-
-
-
-
-
-
-
-
-
-
-
- {{ tag.icon }}
-
-
- {{ tag.label }}
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
- {{ text.title || '--' }}
-
-
-
-
-
-
-
- {{ text.title || '--' }}
-
-
-
-
-
-
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 @@
-
-
-
-
-
diff --git a/src/components/MyUI/Timeline/Timeline.vue b/src/components/MyUI/Timeline/Timeline.vue
deleted file mode 100644
index ec48b25..0000000
--- a/src/components/MyUI/Timeline/Timeline.vue
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ data.desc || '--' }}
-
-
-
-
-
diff --git a/src/components/MyUI/TreeChart/TreeChart.vue b/src/components/MyUI/TreeChart/TreeChart.vue
deleted file mode 100644
index 325e221..0000000
--- a/src/components/MyUI/TreeChart/TreeChart.vue
+++ /dev/null
@@ -1,285 +0,0 @@
-
-
-
-
diff --git a/src/components/MyUI/Upload/Upload.vue b/src/components/MyUI/Upload/Upload.vue
deleted file mode 100644
index f3fbe52..0000000
--- a/src/components/MyUI/Upload/Upload.vue
+++ /dev/null
@@ -1,590 +0,0 @@
-
-
-
-
-
-
-
false"
- @click="!disabled ? onClickFileInput(n - 1) : () => false"
- >
-
-
-
-
- {{ tip }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/MyUI/Video/Video.vue b/src/components/MyUI/Video/Video.vue
deleted file mode 100644
index af6fd75..0000000
--- a/src/components/MyUI/Video/Video.vue
+++ /dev/null
@@ -1,217 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/MyUI/Waterfall/ImageWaterfall.vue b/src/components/MyUI/Waterfall/ImageWaterfall.vue
deleted file mode 100644
index 4dc9ef1..0000000
--- a/src/components/MyUI/Waterfall/ImageWaterfall.vue
+++ /dev/null
@@ -1,182 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/components/MyUI/PhotoStack/PhotoStack.vue b/src/components/PhotoStack/PhotoStack.vue
similarity index 100%
rename from src/components/MyUI/PhotoStack/PhotoStack.vue
rename to src/components/PhotoStack/PhotoStack.vue
diff --git a/src/layout/default/Header/Logo.vue b/src/layout/default/Header/Logo.vue
index 49bcec0..8c3e51d 100644
--- a/src/layout/default/Header/Logo.vue
+++ b/src/layout/default/Header/Logo.vue
@@ -116,7 +116,7 @@ const cardStyle = computed(() => ({
diff --git a/src/views/ImageShare/index.scss b/src/views/ImageShare/index.scss
deleted file mode 100644
index e69de29..0000000
diff --git a/src/views/Photograph/AllPhoto/AllPhoto.vue b/src/views/Photograph/AllPhoto/AllPhoto.vue
index 233d592..08826aa 100644
--- a/src/views/Photograph/AllPhoto/AllPhoto.vue
+++ b/src/views/Photograph/AllPhoto/AllPhoto.vue
@@ -26,7 +26,7 @@
{{ itemList.date }}
-
+
+ loading="lazy">
+
+
+
@@ -76,7 +78,7 @@ import Vue3JustifiedLayout from "vue3-justified-layout";
import 'vue3-justified-layout/dist/style.css';
import ImageUpload from "@/views/Photograph/ImageUpload/ImageUpload.vue";
import useStore from "@/store";
-import {getSingleImageApi, queryAllImagesApi} from "@/api/storage";
+import {queryAllImagesApi} from "@/api/storage";
import ImageToolbar from "@/views/Photograph/ImageToolbar/ImageToolbar.vue";
@@ -94,36 +96,12 @@ const images = ref([]);
* 获取所有图片
*/
async function getAllImages() {
- const res: any = await queryAllImagesApi("image", false, "ali", "schisandra-album");
+ const res: any = await queryAllImagesApi("image", false, upload.storageSelected[0], upload.storageSelected[1]);
if (res && res.code === 200) {
images.value = res.data.records;
}
}
-// const previewUrl = ref("");
-//
-// /**
-// * 获取单张图片
-// * @param id
-// */
-// async function getSingleImage(id: number) {
-// previewUrl.value = "";
-// const res: any = await getSingleImageApi(id);
-// if (res && res.code === 200) {
-// previewUrl.value = res.data;
-// setVisible(true);
-// return;
-// }
-// previewUrl.value = "data:image/png;base64,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";
-// setVisible(true);
-// }
-//
-// const visible = ref(false);
-//
-// const setVisible = (value): void => {
-// visible.value = value;
-// };
-
onMounted(() => {
getAllImages();
diff --git a/src/views/Photograph/ImageToolbar/ImageToolbar.vue b/src/views/Photograph/ImageToolbar/ImageToolbar.vue
index d718a52..ec4dd1f 100644
--- a/src/views/Photograph/ImageToolbar/ImageToolbar.vue
+++ b/src/views/Photograph/ImageToolbar/ImageToolbar.vue
@@ -60,7 +60,7 @@ const props = defineProps({
width: calc(100% - 220px);
height: 70px;
top: 70px;
- z-index: 3;
+ z-index: 4;
display: flex;
box-sizing: border-box;
diff --git a/src/views/Photograph/ImageUpload/ImageUpload.vue b/src/views/Photograph/ImageUpload/ImageUpload.vue
index 70ba6de..b896894 100644
--- a/src/views/Photograph/ImageUpload/ImageUpload.vue
+++ b/src/views/Photograph/ImageUpload/ImageUpload.vue
@@ -70,7 +70,7 @@ const progressStatus = ref('active');
// 压缩图片配置
const options = {
- maxSizeMB: 0.4,
+ maxSizeMB: 0.2,
maxWidthOrHeight: 750,
maxIteration: 2,
useWebWorker: true,
@@ -224,8 +224,8 @@ async function customUploadRequest(file: any) {
formData.append("thumbnail", binaryData);
}
formData.append("data", JSON.stringify({
- provider: 'ali',
- bucket: 'schisandra-album',
+ provider: upload.storageSelected[0],
+ bucket: upload.storageSelected[1],
fileType: file.file.type,
...upload.predictResult,
}));
diff --git a/src/views/Photograph/RecentUpload/RecentUpload.vue b/src/views/Photograph/RecentUpload/RecentUpload.vue
index c7792d2..943d78c 100644
--- a/src/views/Photograph/RecentUpload/RecentUpload.vue
+++ b/src/views/Photograph/RecentUpload/RecentUpload.vue
@@ -65,7 +65,6 @@ const options = reactive({
const getRecentImages = async () => {
const res: any = await queryRecentImagesApi();
- console.log(res);
if (res && res.code === 200) {
images.value = res.data.records;
}
diff --git a/src/views/RecyclingBin/RecyclingBin.vue b/src/views/RecyclingBin/RecyclingBin.vue
index ef38549..e6985aa 100644
--- a/src/views/RecyclingBin/RecyclingBin.vue
+++ b/src/views/RecyclingBin/RecyclingBin.vue
@@ -1,8 +1,95 @@
-
+
+
+
+
+
+
{{ itemList.date }}
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/src/views/RecyclingBin/index.scss b/src/views/RecyclingBin/index.scss
deleted file mode 100644
index e69de29..0000000