From bd6b203fa969d173574657940a50b649c778b0b4 Mon Sep 17 00:00:00 2001 From: vben Date: Sun, 6 Dec 2020 20:45:23 +0800 Subject: [PATCH] fix(upload): repair file upload and delete invalidation --- .gitignore | 2 + CHANGELOG.zh_CN.md | 1 + .../Table/src/components/TableAction.tsx | 23 ++-- src/components/Upload/src/FileList.tsx | 27 +++-- src/components/Upload/src/ThumbUrl.vue | 27 +++++ src/components/Upload/src/ThumnUrl.vue | 26 ----- src/components/Upload/src/UploadModal.vue | 19 +--- src/components/Upload/src/data.tsx | 14 ++- .../Upload/src/{utils.ts => helper.ts} | 0 src/locales/lang/zh_CN/component/upload.ts | 2 +- src/utils/uuid.ts | 2 +- test/upload-server/README.md | 15 +++ test/upload-server/app.js | 101 ++++++++++++++++++ test/upload-server/package.json | 13 +++ 14 files changed, 202 insertions(+), 70 deletions(-) create mode 100644 src/components/Upload/src/ThumbUrl.vue delete mode 100644 src/components/Upload/src/ThumnUrl.vue rename src/components/Upload/src/{utils.ts => helper.ts} (100%) create mode 100644 test/upload-server/README.md create mode 100644 test/upload-server/app.js create mode 100644 test/upload-server/package.json diff --git a/.gitignore b/.gitignore index d94f45a81b1..ea27aa8b404 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,8 @@ dist .npmrc .cache +test/upload-server/static + .local # local env files .env.local diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index aaca09aa3d7..03b5b27a7da 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -30,6 +30,7 @@ - 修复菜单图标大小不一致 - 修复顶部菜单宽度计算问题 - 修复表格 tabSetting 问题 +- 修复文件上传删除失效 ## 2.0.0-rc.12 (2020-11-30) diff --git a/src/components/Table/src/components/TableAction.tsx b/src/components/Table/src/components/TableAction.tsx index a889b6173b7..b4f014a02f2 100644 --- a/src/components/Table/src/components/TableAction.tsx +++ b/src/components/Table/src/components/TableAction.tsx @@ -4,6 +4,7 @@ import Icon from '/@/components/Icon/index'; import { DownOutlined } from '@ant-design/icons-vue'; import { ActionItem } from '/@/components/Table'; import { Button } from '/@/components/Button'; +import { snowUuid } from '/@/utils/uuid'; const prefixCls = 'basic-table-action'; export default defineComponent({ name: 'TableAction', @@ -23,7 +24,7 @@ export default defineComponent({ }, }, setup(props) { - function renderButton(action: ActionItem, index: number) { + function renderButton(action: ActionItem) { const { disabled = false, label, icon, color = '', type = 'link', ...actionProps } = action; const button = (