From e0745fb66ffc421f9bbcc9ff83a29ccbb37b1e26 Mon Sep 17 00:00:00 2001 From: zhujiyan <17812234322@163.com> Date: Mon, 23 Sep 2024 10:17:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/element.scss | 10 +++ src/views/govern/device/fileService/index.vue | 74 +++++++++++++------ 2 files changed, 60 insertions(+), 24 deletions(-) diff --git a/src/styles/element.scss b/src/styles/element.scss index de81dcd..439fd19 100644 --- a/src/styles/element.scss +++ b/src/styles/element.scss @@ -213,3 +213,13 @@ .el-drawer__header { margin-bottom: 0 !important; } + +//tabs 添加icon样式 +.custom-tabs-label{ + display: flex; + align-items: center; + justify-content: space-between; + .el-icon { + margin-right: 5px; + } +} \ 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 401d68b..ba4e8af 100644 --- a/src/views/govern/device/fileService/index.vue +++ b/src/views/govern/device/fileService/index.vue @@ -62,10 +62,20 @@
+ + + - - + -->
{ loading.value = true nDid.value = e.ndid dirList.value = [] - activePath.value = '' activePathList.value = [] - // getDeviceRootPath(nDid.value) - // .then((res: any) => { - // 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 - // }) activePath.value = '/' getFileServiceFileOrDir({ nDid: nDid.value, name: activePath.value, type: 'dir' }) .then((resp: any) => { @@ -240,9 +235,13 @@ const deviceRestartLoading = ref(false) const handleRestartDevice = () => { deviceRestartLoading.value = true ElMessageBox.prompt('二次校验密码确认', '装置重启', { + // confirmButtonText: '确认', + // cancelButtonText: '取消', + // customClass: 'customInput', + // inputType: 'text' + confirmButtonText: '确认', cancelButtonText: '取消', - customClass: 'customInput', inputType: 'text' }) .then(({ value }) => { @@ -385,12 +384,36 @@ const submitDeviceDir = () => { //删除文件夹或文件 const handleDelDirOrFile = (row: any) => { loading.value = true - delDeviceDir({ nDid: nDid.value, path: row.prjDataPath }).then((res: any) => { - if (res.code == 'A0000') { - reloadCurrentMenu(res.message) - // ElMessage({ message: res.message, type: 'success', duration: 5000 }) - } + // delDeviceDir({ nDid: nDid.value, path: row.prjDataPath }).then((res: any) => { + // if (res.code == 'A0000') { + // reloadCurrentMenu(res.message) + // // ElMessage({ message: res.message, type: 'success', duration: 5000 }) + // } + // }) + + ElMessageBox.prompt('二次校验密码确认', '删除', { + confirmButtonText: '确认', + cancelButtonText: '取消', + customClass: 'customInput', + inputType: 'text' }) + .then(({ value }) => { + passwordConfirm(value).then((resp: any) => { + if (resp.code == 'A0000') { + delDeviceDir({ nDid: nDid.value, path: row.prjDataPath }).then((res: any) => { + if (res.code == 'A0000') { + reloadCurrentMenu(res.message) + loading.value = false + // ElMessage({ message: res.message, type: 'success', duration: 5000 }) + } + }) + } + }) + }) + .catch(() => { + loading.value = false + // deviceRestartLoading.value = false + }) } //取消删除 const cancelEvent = () => {} @@ -492,7 +515,7 @@ mqttRef.value.on('close', function () { console.log('mqtt客户端已断开连接.....') }) onMounted(() => { - status.value =0 + status.value = 0 fileName.value = localStorage.getItem('fileName') ? localStorage.getItem('fileName') : '' changeType.value = localStorage.getItem('changeType') ? localStorage.getItem('changeType') : '' }) @@ -631,5 +654,8 @@ onBeforeUnmount(() => { .el-form { padding: 20px 10px; box-sizing: border-box; +} +.customInput{ + }