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 @@ > 搜索 重置 + 新建文件夹 + + +