fix(upload): type error

This commit is contained in:
07akioni 2022-05-30 01:48:24 +08:00
parent afb957bfb6
commit 01d8be3ca7
3 changed files with 8 additions and 6 deletions

View File

@ -632,6 +632,7 @@ export default defineComponent({
onDownloadRef: toRef(props, 'onDownload'),
mergedFileListRef,
triggerStyleRef: toRef(props, 'triggerStyle'),
xhrMap,
submit,
doChange,
showPreviewButtonRef: toRef(props, 'showPreviewButton'),

View File

@ -117,7 +117,7 @@ export default defineComponent({
}
function handleRemove (file: SettledFileInfo): void {
const {
XhrMap,
xhrMap,
doChange,
onRemoveRef: { value: onRemove },
mergedFileListRef: { value: mergedFileList }
@ -134,7 +134,7 @@ export default defineComponent({
const fileAfterChange = Object.assign({}, file, {
status: 'removed'
})
XhrMap.delete(file.id)
xhrMap.delete(file.id)
doChange(fileAfterChange, undefined, {
remove: true
})
@ -151,9 +151,9 @@ export default defineComponent({
})
}
function handleAbort (file: SettledFileInfo): void {
const { XhrMap } = NUpload
const XHR = XhrMap.get(file.id)
XHR?.abort()
const { xhrMap } = NUpload
const xhr = xhrMap.get(file.id)
xhr?.abort()
handleRemove(Object.assign({}, file))
}
function handlePreviewClick (): void {

View File

@ -74,7 +74,7 @@ export interface UploadInjection {
mergedFileListRef: Ref<SettledFileInfo[]>
onRemoveRef: Ref<OnRemove | undefined>
onDownloadRef: Ref<OnDownload | undefined>
doChange: DoChange
xhrMap: Map<string, XMLHttpRequest>
showPreviewButtonRef: Ref<boolean>
onPreviewRef: Ref<OnPreview | undefined>
listTypeRef: Ref<ListType>
@ -90,6 +90,7 @@ export interface UploadInjection {
mergedDirectoryDndRef: Ref<boolean>
acceptRef: Ref<string | undefined>
triggerStyleRef: Ref<CSSProperties | string | undefined>
doChange: DoChange
onRender: undefined | (() => void)
submit: (fileId?: string) => void
getFileThumbnailUrl: (file: SettledFileInfo) => Promise<string>