微调
This commit is contained in:
@@ -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('请选择数据文件')
|
||||
|
||||
Reference in New Issue
Block a user