diff --git a/src/views/govern/device/fileService/index.vue b/src/views/govern/device/fileService/index.vue
index 46049cd..610fe96 100644
--- a/src/views/govern/device/fileService/index.vue
+++ b/src/views/govern/device/fileService/index.vue
@@ -28,19 +28,24 @@
搜索
重置
-
- 文件上传
-
-
+ >
+
+ 文件上传
+
+
+
+
+ {{ fileName }} 上传中...
+
-
+
@@ -123,18 +128,20 @@ const nodeClick = (e: any) => {
loading.value = true
if (e.level == 2) {
nDid.value = e.ndid
- getDeviceRootPath(nDid.value).then(res => {
- loading.value = false
- dirList.value = [res.data]
- activePath.value = res.data.prjDataPath
- activePathList.value.map((item: any, index: any) => {
- if (item.path.indexOf(res.data.prjDataPath) == -1) {
- activePathList.value.push({ path: activePath.value })
- }
+ getDeviceRootPath(nDid.value)
+ .then(res => {
+ loading.value = false
+ dirList.value = [res.data]
+ activePath.value = res.data.prjDataPath
+ activePathList.value.map((item: any, index: any) => {
+ if (item.path.indexOf(res.data.prjDataPath) == -1) {
+ activePathList.value.push({ path: activePath.value })
+ }
+ })
+ })
+ .catch(e => {
+ loading.value = false
})
- }).catch((e)=>{
- loading.value = false
- })
}
}
//搜索文件或文件夹
@@ -231,15 +238,20 @@ const handleDownLoad = async (row: any) => {
;(await nDid.value) && fileRef.value && fileRef.value.open(row, nDid.value)
}
//上传文件
+const progressVisibile = ref(false)
+const fileName = ref('')
const handleUpload = (e: any, fileList: any, row: any) => {
+ fileName.value = e.name
const obj = {
id: nDid.value,
file: e.raw,
- filePath: row|| row.prjDataPath
+ filePath: row || row.prjDataPath
}
+ progressVisibile.value = true
uploadDeviceFile(obj).then(res => {
if (res.code == 'A0000') {
ElMessage.success(res.message)
+ progressVisibile.value = false
}
})
}
@@ -300,6 +312,18 @@ watch(
.el-button {
margin-left: 10px;
}
+ .upload_progress {
+ flex: 1;
+ height: 30px;
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+ margin-left: 10px;
+ .el-progress {
+ width: 300px;
+ margin-left: 10px;
+ }
+ }
}
.list {
display: flex;