离线数据上传关闭弹框清空上次上传的文件
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<!-- 离线数据导入 -->
|
||||
<template>
|
||||
<el-dialog v-model="dialogVisible" title="文件列表" width="70%" draggable>
|
||||
<el-dialog v-model="dialogVisible" title="文件列表" width="70%" :destroy-on-close="true" draggable @closed="close">
|
||||
<!-- 上传文件列表 -->
|
||||
<div class="offline_data">
|
||||
<div class="offline_data_btn">
|
||||
@@ -34,7 +34,7 @@
|
||||
上传离线数据
|
||||
</el-button>
|
||||
<div>
|
||||
<el-table :data="offLineFileList" style="width: 100%" height="280" border stripe :key="updateKey">
|
||||
<el-table v-if="offLineFileList&&offLineFileList.length!=0" :data="offLineFileList" style="width: 100%" height="280" border stripe :key="updateKey">
|
||||
<el-table-column prop="name" label="文件名" align="center"></el-table-column>
|
||||
<el-table-column prop="webkitRelativePath" label="文件地址" align="center"></el-table-column>
|
||||
<el-table-column prop="status" label="状态" align="center" width="250">
|
||||
@@ -87,7 +87,7 @@ const loading = ref(false)
|
||||
const offLineFileList: any = ref([])
|
||||
const disableHandleUpload = ref(true)
|
||||
//上传离线数据
|
||||
const submitUpload = e => {
|
||||
const submitUpload = (e:any) => {
|
||||
const input = document.createElement('input')
|
||||
input.type = 'file'
|
||||
input.setAttribute('allowdirs', 'true')
|
||||
@@ -129,12 +129,9 @@ const handleUpload = () => {
|
||||
const subForm = new FormData()
|
||||
subForm.append('devId', deviceId.value)
|
||||
subForm.append('lineId', lineId.value)
|
||||
// subForm.append('files', offLineFileList.value)
|
||||
let webkitRelativePathList: any = []
|
||||
offLineFileList.value.map((item: any, index: any) => {
|
||||
// obj.paths.push(item.webkitRelativePath)
|
||||
subForm.append(`files[${index}]`, item)
|
||||
// subForm.append(`paths[${index}]`, item.webkitRelativePath)
|
||||
webkitRelativePathList.push(item.webkitRelativePath)
|
||||
})
|
||||
subForm.append('paths', webkitRelativePathList.join(','))
|
||||
@@ -144,7 +141,6 @@ const handleUpload = () => {
|
||||
// 操作数据后更新视图
|
||||
updateKey.value += 1
|
||||
disableHandleUpload.value = true
|
||||
// return;
|
||||
uploadOffLineDataFile(subForm).then(res => {
|
||||
if (res.code == 'A0000') {
|
||||
offLineFileList.value.map((item: any) => {
|
||||
@@ -165,6 +161,7 @@ const open = (devId: any, lineIds: any) => {
|
||||
dialogVisible.value = true
|
||||
}
|
||||
const close = () => {
|
||||
offLineFileList.value=[]
|
||||
dialogVisible.value = false
|
||||
}
|
||||
defineExpose({ open })
|
||||
|
||||
Reference in New Issue
Block a user