1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-03-14 01:34:47 +08:00

fix: 解决第二次上传同名文件不显示的问题 (#4737)

This commit is contained in:
zhengkunwang 2024-04-26 18:20:31 +08:00 committed by GitHub
parent 29fd941d55
commit b0a3ecd3d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -111,27 +111,24 @@ let uploadHelper = ref('');
const em = defineEmits(['close']);
const handleClose = () => {
open.value = false;
uploadRef.value!.clearFiles();
clearFiles();
em('close', false);
};
const state = reactive({
uploadEle: null,
});
const uploaderFiles = ref<UploadFiles>([]);
const isUploadFolder = ref(false);
const hoverIndex = ref(null);
const uploadType = ref('file');
const tmpFiles = ref<UploadFiles>([]);
const breakFlag = ref(false);
const upload = (command: string) => {
uploadType.value = command;
if (command == 'dir') {
state.uploadEle.webkitdirectory = true;
} else {
state.uploadEle.webkitdirectory = false;
}
isUploadFolder.value = true;
uploadRef.value.$el.querySelector('input').value = '';
uploadRef.value.$el.querySelector('input').click();
};
@ -253,10 +250,11 @@ const fileOnChange = (_uploadFile: UploadFile, uploadFiles: UploadFiles) => {
const clearFiles = () => {
uploadRef.value!.clearFiles();
uploaderFiles.value = [];
};
const handleExceed: UploadProps['onExceed'] = () => {
uploadRef.value!.clearFiles();
clearFiles();
MsgWarning(i18n.global.t('file.uploadOverLimit'));
};
@ -339,8 +337,7 @@ const submit = async () => {
loading.value = false;
uploadHelper.value = '';
if (success == files.length) {
uploadRef.value!.clearFiles();
uploaderFiles.value = [];
clearFiles();
MsgSuccess(i18n.global.t('file.uploadSuccess'));
}
}