|
@@ -64,6 +64,7 @@
|
|
|
v-else
|
|
|
class="folder-name"
|
|
|
style="cursor: pointer;"
|
|
|
+ @click="selectFolder(folder)"
|
|
|
>
|
|
|
{{ folder.name }}
|
|
|
</span>
|
|
@@ -1593,6 +1594,13 @@ const getSearchTreeData = async (type) => {
|
|
|
} else if (type === 'hide') {
|
|
|
response = await collectApi.getHiddenTreeNode({
|
|
|
|
|
|
+ contractId: contractId.value,
|
|
|
+ tableOwner: authBtnTabKey.value,
|
|
|
+ queryValue: searchTreeVal.value,
|
|
|
+ })
|
|
|
+ } else if (type === 'folder') {
|
|
|
+ response = await collectApi.getCollectTreeNode({
|
|
|
+ folderId:folderId.value,
|
|
|
contractId: contractId.value,
|
|
|
tableOwner: authBtnTabKey.value,
|
|
|
queryValue: searchTreeVal.value,
|
|
@@ -1887,6 +1895,11 @@ const searchTreeClick = async () => {
|
|
|
//treeLoading.value = true
|
|
|
if ( isLookHistory.value) {
|
|
|
getSearchTreeData('history')
|
|
|
+ } else if (folderId.value) {
|
|
|
+ getSearchTreeData('folder')
|
|
|
+ } else if (!isLookHide.value) {
|
|
|
+ getSearchTreeData('hide')
|
|
|
+
|
|
|
} else {
|
|
|
getSearchTreeData()
|
|
|
}
|
|
@@ -2980,6 +2993,10 @@ const searchNodeAllTable = async () => {
|
|
|
//获取文件题名
|
|
|
|
|
|
const getFileName = async () => {
|
|
|
+ if (!nodeDataInfo.value?.primaryKeyId) {
|
|
|
+ titleInput.value = ''
|
|
|
+ return
|
|
|
+ }
|
|
|
const info = nodeDataInfo.value
|
|
|
const { error, code, data } = await wbsApi.getDICengNodeName({
|
|
|
pKeyId: info['primaryKeyId'],
|
|
@@ -3818,6 +3835,7 @@ const collectListClick = async ()=>{
|
|
|
getCollectList()
|
|
|
// 点击时显示收藏夹列表
|
|
|
collectListVisible.value = true
|
|
|
+ setTimeout(initSortableCollect, 0)
|
|
|
}
|
|
|
// 触发元素引用
|
|
|
const triggerRef = ref(null)
|
|
@@ -4055,7 +4073,7 @@ watch(collectList, (newVal) => {
|
|
|
// 延迟初始化,确保DOM已更新
|
|
|
setTimeout(initSortableCollect, 0)
|
|
|
}
|
|
|
-}, { immediate: true })
|
|
|
+})
|
|
|
|
|
|
const getCollectList = async ()=>{
|
|
|
collectLoad.value = true
|
|
@@ -4126,8 +4144,14 @@ const confirmEdit = async (index, folder) => {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+ const folderId = ref(null)
|
|
|
+const selectFolder = async (folder) => {
|
|
|
+ collectListVisible.value = false
|
|
|
+ folderId.value = folder.id
|
|
|
+ isSearchTree.value = true
|
|
|
+ getSearchTreeData('folder')
|
|
|
+
|
|
|
+}
|
|
|
|
|
|
|
|
|
// 输入框失焦处理
|
|
@@ -4188,9 +4212,11 @@ const hideTreeNode = async (data) => {
|
|
|
const isLookHide = ref(true)
|
|
|
const handleClickBack = ()=>{
|
|
|
//重新加载左边树
|
|
|
+ folderId.value = null
|
|
|
isLookHide.value = true
|
|
|
isLookHistory.value = false
|
|
|
|
|
|
+
|
|
|
isSearchTree.value = false
|
|
|
searchTreeVal.value = ''
|
|
|
isShowLeft.value = false
|