联调文件管理页面
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
</el-breadcrumb>
|
||||
</div>
|
||||
<!-- <el-button :icon="Refresh" @click="handleRestartDevice" type="primary" :loading="deviceRestartLoading">
|
||||
装置重启
|
||||
设备重启
|
||||
</el-button> -->
|
||||
</div>
|
||||
|
||||
@@ -205,7 +205,10 @@ import {
|
||||
addDeviceDir,
|
||||
delDeviceDir,
|
||||
listDir,
|
||||
downloadFileFromFrontr
|
||||
downloadFileFromFrontr,
|
||||
deleteCld,
|
||||
uploadFileToFront,
|
||||
mkdir
|
||||
} from '@/api/cs-device-boot/fileService'
|
||||
import { defaultAttribute } from '@/components/table/defaultAttribute'
|
||||
import { Delete, Download, Upload, Plus, Refresh, Search } from '@element-plus/icons-vue'
|
||||
@@ -316,11 +319,11 @@ const vNode = () => {
|
||||
])
|
||||
}
|
||||
|
||||
//装置重启
|
||||
//设备重启
|
||||
const deviceRestartLoading = ref<boolean>(false)
|
||||
const handleRestartDevice = () => {
|
||||
deviceRestartLoading.value = true
|
||||
ElMessageBox.prompt('二次校验密码确认', '装置重启', {
|
||||
ElMessageBox.prompt('二次校验密码确认', '设备重启', {
|
||||
confirmButtonText: '确认',
|
||||
cancelButtonText: '取消',
|
||||
customClass: 'customInput',
|
||||
@@ -548,20 +551,37 @@ const reloadCurrentMenu = (msg: string) => {
|
||||
const submitDeviceDir = () => {
|
||||
formRef.value.validate((valid: any) => {
|
||||
if (valid) {
|
||||
let obj = {
|
||||
nDid: nDid.value,
|
||||
path:
|
||||
activePath.value == '/'
|
||||
? activePath.value + form.value.path
|
||||
: activePath.value + '/' + form.value.path
|
||||
}
|
||||
loading.value = true
|
||||
addDeviceDir(obj).then((res: any) => {
|
||||
if (res.code == 'A0000') {
|
||||
reloadCurrentMenu(res.message)
|
||||
addDeviceDirOpen.value = false
|
||||
if (devConType.value == 'CLD') {
|
||||
let obj = {
|
||||
devId: devId.value,
|
||||
filePath:
|
||||
activePath.value == '/'
|
||||
? activePath.value + form.value.path
|
||||
: activePath.value + '/' + form.value.path
|
||||
}
|
||||
})
|
||||
loading.value = true
|
||||
mkdir(obj).then((res: any) => {
|
||||
if (res.code == 'A0000') {
|
||||
reloadCurrentMenu(res.message)
|
||||
addDeviceDirOpen.value = false
|
||||
}
|
||||
})
|
||||
} else {
|
||||
let obj = {
|
||||
nDid: nDid.value,
|
||||
path:
|
||||
activePath.value == '/'
|
||||
? activePath.value + form.value.path
|
||||
: activePath.value + '/' + form.value.path
|
||||
}
|
||||
loading.value = true
|
||||
addDeviceDir(obj).then((res: any) => {
|
||||
if (res.code == 'A0000') {
|
||||
reloadCurrentMenu(res.message)
|
||||
addDeviceDirOpen.value = false
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -593,13 +613,30 @@ const handleDelDirOrFile = (row: any) => {
|
||||
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)
|
||||
|
||||
// ElMessage({ message: res.message, type: 'success', duration: 5000 })
|
||||
}
|
||||
})
|
||||
if (devConType.value == 'CLD') {
|
||||
deleteCld({
|
||||
devId: devId.value,
|
||||
filePath: row.prjDataPath
|
||||
})
|
||||
.then((res: any) => {
|
||||
if (res.code == 'A0000') {
|
||||
reloadCurrentMenu(res.message)
|
||||
}
|
||||
})
|
||||
.catch(e => {
|
||||
loading.value = false
|
||||
})
|
||||
} else {
|
||||
delDeviceDir({ nDid: nDid.value, path: row.prjDataPath })
|
||||
.then((res: any) => {
|
||||
if (res.code == 'A0000') {
|
||||
reloadCurrentMenu(res.message)
|
||||
}
|
||||
})
|
||||
.catch(e => {
|
||||
loading.value = false
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
.catch(e => {
|
||||
@@ -636,17 +673,32 @@ const handleUpload = (e: any, fileList: any, row: any) => {
|
||||
localStorage.setItem('fileName', fileName.value)
|
||||
changeType.value = 'upload'
|
||||
localStorage.setItem('changeType', changeType.value)
|
||||
const obj = {
|
||||
id: nDid.value,
|
||||
file: e.raw,
|
||||
filePath: row || row.prjDataPath
|
||||
}
|
||||
uploadDeviceFile(obj).then((res: any) => {
|
||||
if (res.code == 'A0000') {
|
||||
reloadCurrentMenu(res.message)
|
||||
status.value = 100
|
||||
|
||||
if (devConType.value == 'CLD') {
|
||||
const obj = {
|
||||
devId: devId.value,
|
||||
file: e.raw,
|
||||
dirPath: row || row.prjDataPath
|
||||
}
|
||||
})
|
||||
uploadFileToFront(obj).then((res: any) => {
|
||||
if (res.code == 'A0000') {
|
||||
reloadCurrentMenu(res.message)
|
||||
status.value = 100
|
||||
}
|
||||
})
|
||||
} else {
|
||||
const obj = {
|
||||
id: nDid.value,
|
||||
file: e.raw,
|
||||
filePath: row || row.prjDataPath
|
||||
}
|
||||
uploadDeviceFile(obj).then((res: any) => {
|
||||
if (res.code == 'A0000') {
|
||||
reloadCurrentMenu(res.message)
|
||||
status.value = 100
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
watch(
|
||||
() => activePathList.value,
|
||||
|
||||
Reference in New Issue
Block a user