导入问题

This commit is contained in:
2024-06-05 14:51:03 +08:00
parent 9b77d100ae
commit fa4ce4693e
2 changed files with 97 additions and 65 deletions

View File

@@ -44,7 +44,8 @@ export const importSensitiveUserData = (data: any) => {
return createAxios({ return createAxios({
url: MAPPING_PATH + '/importSensitiveUserData', url: MAPPING_PATH + '/importSensitiveUserData',
method: 'POST', method: 'POST',
data: data data: data,
responseType: 'blob'
}) })
} }

View File

@@ -86,6 +86,7 @@ const handleExceed: UploadProps['onExceed'] = files => {
fileList.value = [{ name: file.name, url: '' }] fileList.value = [{ name: file.name, url: '' }]
} }
/** /**
* 提交用户表单数据 * 提交用户表单数据
*/ */
@@ -96,14 +97,44 @@ const submit = async () => {
let data = new FormData() let data = new FormData()
data.append('file', form.file) data.append('file', form.file)
await importSensitiveUserData(data).then((res: any) => { await importSensitiveUserData(data).then((res: any) => {
if (res.code == 'A0000') { debugger
if(res.type === 'application/json'){
// 说明是普通对象数据,读取信息
const fileReader = new FileReader()
fileReader.onloadend = () => {
try {
const jsonData = JSON.parse(fileReader.result)
// 后台信息
if (jsonData.code === 'A0000') {
ElMessage.success('导入成功') ElMessage.success('导入成功')
} else {
ElMessage.error('导入失败,请查看下载附件!')
}
} catch (err) {
console.log(err)
}
}
fileReader.readAsText(res)
}else{
ElMessage.error('导入失败,请查看下载附件!')
let blob = new Blob([res], {
type: 'application/vnd.ms-excel'
})
const url = window.URL.createObjectURL(blob)
const link = document.createElement('a')
link.href = url
link.download = '敏感及重要用户失败列表'
document.body.appendChild(link)
link.click()
link.remove()
}
}).finally(
() => {
tableStore.index() tableStore.index()
eventDataUploadVisible.value = false eventDataUploadVisible.value = false
} else {
ElMessage.error('导入失败,请检查表格文件')
} }
}) )
} }
}) })
} else { } else {