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:
parent
29fd941d55
commit
b0a3ecd3d2
@ -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'));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user