This commit is contained in:
sjl
2025-12-30 10:02:01 +08:00
parent 83e57c92b4
commit 0fc7b528d4
14 changed files with 186 additions and 114 deletions

View File

@@ -89,105 +89,140 @@ const handleExceed: UploadProps['onExceed'] = files => {
/**
* 提交用户表单数据
*/
// const submit = async () => {
// if (form.file) {
// formRef.value.validate(async (valid: any) => {
// if (valid) {
// let data = new FormData()
// data.append('file', form.file)
// console.log(title.value)
// if (title.value === '导入干扰源用户') {
// await importSensitiveReportData(data)
// .then(res => handleImportResponse(title.value, res))
// .finally(() => {
// tableStore.index()
// eventDataUploadVisible.value = false
// })
// } else {
// await importSensitiveUserData(data)
// .then(res => handleImportResponse(title.value, res))
// .finally(() => {
// tableStore.index()
// eventDataUploadVisible.value = false
// })
// }
// // if (title.value == '导入干扰源用户') {
// // await importSensitiveReportData(data)
// // .then((res: any) => {
// // if (res.type === 'application/json') {
// // // 说明是普通对象数据,读取信息
// // const fileReader = new FileReader()
// // fileReader.onloadend = () => {
// // try {
// // const jsonData = JSON.parse(fileReader.result)
// // // 后台信息
// // if (jsonData.code === 'A0000') {
// // 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()
// // eventDataUploadVisible.value = false
// // })
// // } else {
// // await importSensitiveUserData(data)
// // .then((res: any) => {
// // if (res.type === 'application/json') {
// // // 说明是普通对象数据,读取信息
// // const fileReader = new FileReader()
// // fileReader.onloadend = () => {
// // try {
// // const jsonData = JSON.parse(fileReader.result)
// // // 后台信息
// // if (jsonData.code === 'A0000') {
// // 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()
// // eventDataUploadVisible.value = false
// // })
// // }
// }
// })
// } else {
// ElMessage.error('请选择数据文件')
// }
// }
const submit = async () => {
if (form.file) {
formRef.value.validate(async (valid: any) => {
if (valid) {
let data = new FormData()
data.append('file', form.file)
if (title.value === '导入干扰源用户') {
await importSensitiveReportData(data)
.then(res => handleImportResponse(title.value, res))
.finally(() => {
tableStore.index()
eventDataUploadVisible.value = false
})
} else {
await importSensitiveUserData(data)
.then(res => handleImportResponse(title.value, res))
.finally(() => {
tableStore.index()
eventDataUploadVisible.value = false
})
try {
if (title.value === '导入干扰源用户') {
await importSensitiveReportData(data)
.then(res => handleImportResponse(title.value, res))
.catch(() => {
// 处理请求失败的情况
ElMessage.error('导入失败,请查看下载附件!')
})
} else {
await importSensitiveUserData(data)
.then(res => handleImportResponse(title.value, res))
.catch(() => {
// 处理请求失败的情况
ElMessage.error('导入失败,请查看下载附件!')
})
}
} finally {
// 无论成功失败都重新启用按钮并关闭窗口
tableStore.index()
eventDataUploadVisible.value = false
}
// if (title.value == '导入干扰源用户') {
// await importSensitiveReportData(data)
// .then((res: any) => {
// if (res.type === 'application/json') {
// // 说明是普通对象数据,读取信息
// const fileReader = new FileReader()
// fileReader.onloadend = () => {
// try {
// const jsonData = JSON.parse(fileReader.result)
// // 后台信息
// if (jsonData.code === 'A0000') {
// 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()
// eventDataUploadVisible.value = false
// })
// } else {
// await importSensitiveUserData(data)
// .then((res: any) => {
// if (res.type === 'application/json') {
// // 说明是普通对象数据,读取信息
// const fileReader = new FileReader()
// fileReader.onloadend = () => {
// try {
// const jsonData = JSON.parse(fileReader.result)
// // 后台信息
// if (jsonData.code === 'A0000') {
// 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()
// eventDataUploadVisible.value = false
// })
// }
}
}
})
} else {
ElMessage.error('请选择数据文件')