|
@@ -2,8 +2,7 @@
|
|
|
import { ElTree } from 'element-plus'
|
|
import { ElTree } from 'element-plus'
|
|
|
import { CaretLeft, CaretRight, Search } from '@element-plus/icons-vue'
|
|
import { CaretLeft, CaretRight, Search } from '@element-plus/icons-vue'
|
|
|
import type { IotTreeVO } from '@/api/system/tree'
|
|
import type { IotTreeVO } from '@/api/system/tree'
|
|
|
-import { IotTreeApi } from '@/api/system/tree'
|
|
|
|
|
-// import { DataLibraryApi } from '@/api/pms/qhse/index'
|
|
|
|
|
|
|
+import { DataLibraryApi } from '@/api/pms/qhse/index'
|
|
|
import { defaultProps, handleTree } from '@/utils/tree'
|
|
import { defaultProps, handleTree } from '@/utils/tree'
|
|
|
import { CommonStatusEnum } from '@/utils/constants'
|
|
import { CommonStatusEnum } from '@/utils/constants'
|
|
|
|
|
|
|
@@ -94,7 +93,9 @@ const handleMenuClick = async (action) => {
|
|
|
// 删除的二次确认
|
|
// 删除的二次确认
|
|
|
await message.delConfirm()
|
|
await message.delConfirm()
|
|
|
// 假设存在删除接口
|
|
// 假设存在删除接口
|
|
|
- await IotTreeApi.deleteIotTree(nodeInfo.value.id)
|
|
|
|
|
|
|
+
|
|
|
|
|
+ await DataLibraryApi.deleteFileTree(nodeInfo.value.id)
|
|
|
|
|
+
|
|
|
message.success(t('common.delSuccess'))
|
|
message.success(t('common.delSuccess'))
|
|
|
// 刷新列表
|
|
// 刷新列表
|
|
|
await getTreeInfo()
|
|
await getTreeInfo()
|
|
@@ -119,9 +120,10 @@ const submitForm = async () => {
|
|
|
formData.value.type = 'file'
|
|
formData.value.type = 'file'
|
|
|
if (formType.value === 'create') {
|
|
if (formType.value === 'create') {
|
|
|
formData.value.parentId = parentId.value
|
|
formData.value.parentId = parentId.value
|
|
|
- await IotTreeApi.createIotTree(formData.value)
|
|
|
|
|
|
|
+
|
|
|
|
|
+ await DataLibraryApi.createFileTree(formData.value)
|
|
|
} else {
|
|
} else {
|
|
|
- await IotTreeApi.updateIotTree(formData.value)
|
|
|
|
|
|
|
+ await DataLibraryApi.updateFileTree(formData.value)
|
|
|
}
|
|
}
|
|
|
message.success(t(formType.value === 'create' ? '添加成功' : '修改成功'))
|
|
message.success(t(formType.value === 'create' ? '添加成功' : '修改成功'))
|
|
|
dialogVisible.value = false
|
|
dialogVisible.value = false
|
|
@@ -229,8 +231,7 @@ const locateNode = (targetId: number | string) => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const getTreeInfo = async () => {
|
|
const getTreeInfo = async () => {
|
|
|
- // const res = await DataLibraryApi.getFileTree()
|
|
|
|
|
- const res = await IotTreeApi.getSimpleTreeList()
|
|
|
|
|
|
|
+ const res = await DataLibraryApi.getFileTreeList()
|
|
|
treeList.value = filterDeviceNodes(handleTree(res) as TreeNode[])
|
|
treeList.value = filterDeviceNodes(handleTree(res) as TreeNode[])
|
|
|
expandedKeys.value = treeList.value.map((node) => node.id)
|
|
expandedKeys.value = treeList.value.map((node) => node.id)
|
|
|
|
|
|
|
@@ -327,11 +328,17 @@ onBeforeUnmount(() => {
|
|
|
class="custom-menu"
|
|
class="custom-menu"
|
|
|
:style="{ left: menuX + 'px', top: menuY + 'px' }">
|
|
:style="{ left: menuX + 'px', top: menuY + 'px' }">
|
|
|
<ul>
|
|
<ul>
|
|
|
- <li @click="handleMenuClick('add')">新建目录</li>
|
|
|
|
|
|
|
+ <li @click="handleMenuClick('add')" class="flex items-center gap-1">
|
|
|
|
|
+ <Icon icon="ep:plus" /> 新建目录</li
|
|
|
|
|
+ >
|
|
|
|
|
|
|
|
- <li @click="handleMenuClick('edit')">编辑</li>
|
|
|
|
|
|
|
+ <li @click="handleMenuClick('edit')" class="flex items-center gap-1">
|
|
|
|
|
+ <Icon icon="ep:edit" />编辑目录</li
|
|
|
|
|
+ >
|
|
|
|
|
|
|
|
- <li @click="handleMenuClick('delete')">删除目录</li>
|
|
|
|
|
|
|
+ <li @click="handleMenuClick('delete')" class="flex items-center gap-1"
|
|
|
|
|
+ ><Icon icon="ep:delete" />删除目录</li
|
|
|
|
|
+ >
|
|
|
</ul>
|
|
</ul>
|
|
|
</div>
|
|
</div>
|
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|