|
@@ -244,9 +244,15 @@ interface IotInfoFormTreeExpose {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const uploadLoading = ref(false)
|
|
const uploadLoading = ref(false)
|
|
|
|
|
+const currentTreeOriginId = ref<TreeKey | undefined>(undefined)
|
|
|
|
|
+
|
|
|
|
|
+const syncSelectedTreeOriginId = () => {
|
|
|
|
|
+ queryParams.deptId = currentTreeOriginId.value
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
const searchFolderAndFile = async () => {
|
|
const searchFolderAndFile = async () => {
|
|
|
formLoading.value = true
|
|
formLoading.value = true
|
|
|
|
|
+ syncSelectedTreeOriginId()
|
|
|
const data = await DataLibraryApi.DataLibraryApi.getAllChildContentFile(queryParams)
|
|
const data = await DataLibraryApi.DataLibraryApi.getAllChildContentFile(queryParams)
|
|
|
list.value = data
|
|
list.value = data
|
|
|
formLoading.value = false
|
|
formLoading.value = false
|
|
@@ -361,6 +367,7 @@ const updateBreadcrumbs = async (node: FileRow) => {
|
|
|
|
|
|
|
|
// 更新表格数据
|
|
// 更新表格数据
|
|
|
queryParams.classId = node.id
|
|
queryParams.classId = node.id
|
|
|
|
|
+ syncSelectedTreeOriginId()
|
|
|
const data = await DataLibraryApi.DataLibraryApi.getChildContentFile(queryParams)
|
|
const data = await DataLibraryApi.DataLibraryApi.getChildContentFile(queryParams)
|
|
|
list.value = data
|
|
list.value = data
|
|
|
}
|
|
}
|
|
@@ -383,6 +390,7 @@ const inContent = async (row: FileRow) => {
|
|
|
// 可以添加其他表格行点击需要的逻辑
|
|
// 可以添加其他表格行点击需要的逻辑
|
|
|
queryParams.classId = row.id
|
|
queryParams.classId = row.id
|
|
|
nodeId.value = String(row.id)
|
|
nodeId.value = String(row.id)
|
|
|
|
|
+ syncSelectedTreeOriginId()
|
|
|
const data = await DataLibraryApi.DataLibraryApi.getChildContentFile(queryParams)
|
|
const data = await DataLibraryApi.DataLibraryApi.getChildContentFile(queryParams)
|
|
|
formLoading.value = false
|
|
formLoading.value = false
|
|
|
list.value = data
|
|
list.value = data
|
|
@@ -398,6 +406,7 @@ const handleFileNodeClick = async (row: FileRow) => {
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
queryParams.classId = row.id
|
|
queryParams.classId = row.id
|
|
|
|
|
+ currentTreeOriginId.value = row.originId
|
|
|
deptId.value = row.originId != null ? String(row.originId) : ''
|
|
deptId.value = row.originId != null ? String(row.originId) : ''
|
|
|
nodeName.value = row.name || row.filename || ''
|
|
nodeName.value = row.name || row.filename || ''
|
|
|
if (row.type == 'device') {
|
|
if (row.type == 'device') {
|
|
@@ -452,6 +461,7 @@ const handleBreadcrumbClick = async (index: number) => {
|
|
|
clickNodeId.value = String(targetId)
|
|
clickNodeId.value = String(targetId)
|
|
|
nodeId.value = String(targetId)
|
|
nodeId.value = String(targetId)
|
|
|
nodeName.value = targetBreadcrumbs[index].name || ''
|
|
nodeName.value = targetBreadcrumbs[index].name || ''
|
|
|
|
|
+ syncSelectedTreeOriginId()
|
|
|
const data = await DataLibraryApi.DataLibraryApi.getChildContentFile(queryParams)
|
|
const data = await DataLibraryApi.DataLibraryApi.getChildContentFile(queryParams)
|
|
|
list.value = data
|
|
list.value = data
|
|
|
formLoading.value = false
|
|
formLoading.value = false
|
|
@@ -461,6 +471,7 @@ const handleBreadcrumbClick = async (index: number) => {
|
|
|
const getList = async () => {
|
|
const getList = async () => {
|
|
|
formLoading.value = true
|
|
formLoading.value = true
|
|
|
try {
|
|
try {
|
|
|
|
|
+ syncSelectedTreeOriginId()
|
|
|
const data = await DataLibraryApi.DataLibraryApi.getChildContentFile(queryParams)
|
|
const data = await DataLibraryApi.DataLibraryApi.getChildContentFile(queryParams)
|
|
|
list.value = data
|
|
list.value = data
|
|
|
} finally {
|
|
} finally {
|