From 79cb8a989731fe0250b9d0ea42cdc1425b9a44a2 Mon Sep 17 00:00:00 2001
From: zhujiyan <17812234322@163.com>
Date: Wed, 11 Sep 2024 19:39:55 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=9C=8D=E5=8A=A1=E4=B8=8B?=
=?UTF-8?q?=E8=BD=BD=E6=94=B9=E4=B8=BA=E6=95=B0=E6=8D=AE=E6=B5=81=20?=
=?UTF-8?q?=E6=96=B0=E5=BB=BA=E6=96=87=E4=BB=B6=E5=A4=B9&=E5=88=A0?=
=?UTF-8?q?=E9=99=A4=E6=96=87=E4=BB=B6=E5=A4=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/cs-device-boot/fileService.ts | 30 ++++++
src/api/cs-system-boot/manage.ts | 10 ++
src/views/govern/device/fileService/index.vue | 102 +++++++++++++++++-
src/views/govern/device/fileService/popup.vue | 37 +++++--
4 files changed, 168 insertions(+), 11 deletions(-)
diff --git a/src/api/cs-device-boot/fileService.ts b/src/api/cs-device-boot/fileService.ts
index ad04a50..e1fa121 100644
--- a/src/api/cs-device-boot/fileService.ts
+++ b/src/api/cs-device-boot/fileService.ts
@@ -47,3 +47,33 @@ export function uploadDeviceFile(data) {
data: form
})
}
+
+//新建文件夹目录
+export function addDeviceDir(data) {
+ let form = new FormData()
+ form.append('nDid', data.nDid)
+ form.append('path', data.path)
+ return createAxios({
+ url: `/access-boot/askDeviceData/createFolder`,
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/x-www-form-urlencoded'
+ },
+ data: form
+ })
+}
+
+//删除文件/文件夹
+export function delDeviceDir(data) {
+ let form = new FormData()
+ form.append('nDid', data.nDid)
+ form.append('path', data.path)
+ return createAxios({
+ url: `/access-boot/askDeviceData/deleteFolder`,
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/x-www-form-urlencoded'
+ },
+ data: form
+ })
+}
diff --git a/src/api/cs-system-boot/manage.ts b/src/api/cs-system-boot/manage.ts
index 65c9e23..666f694 100644
--- a/src/api/cs-system-boot/manage.ts
+++ b/src/api/cs-system-boot/manage.ts
@@ -8,3 +8,13 @@ export function auditFeedBack(data:any) {
params:data
})
}
+
+//下载文件
+export function downLoadFile(filePath:any){
+ return createAxios({
+ url: '/system-boot/file/download',
+ method: 'get',
+ responseType: 'blob',
+ params:{filePath:filePath}
+ })
+}
\ No newline at end of file
diff --git a/src/views/govern/device/fileService/index.vue b/src/views/govern/device/fileService/index.vue
index a2ccb83..ace08c6 100644
--- a/src/views/govern/device/fileService/index.vue
+++ b/src/views/govern/device/fileService/index.vue
@@ -14,7 +14,6 @@
:key="index"
@click="handleIntoByPath(item)"
>
-
{{ outPutPath(item, index) }}
@@ -33,6 +32,7 @@
>
搜索
重置
+ 新建文件夹
+
+
+