Commit 3d04a225 authored by zhengke's avatar zhengke

no message

parent 06b28bd1
......@@ -112,14 +112,19 @@ import FolderService from "@/services/FolderService";
const handleTreeNodeClick = (data:any,checkObj:any) => {
// 共两个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、树目前的选中状态对象
// 树目前的选中状态对象,包含 checkedNodes、checkedKeys、halfCheckedNodes、halfCheckedKeys 四个属性
console.log(checkObj,'----')
if (checkObj.checkedKeys.length != 0) {
datas.FolderObj = data
if (checkObj.checkedKeys.length == 2) {
// 如果选择超过一个节点,则只保留最后一个节点
//单选实现
console.log(data,'----data.FileId')
datas.FolderId = data.FileId
// if(checkObj.checkedNodes.length>1)
treeRef.value.setCheckedKeys([data.FileId]);
}else{
console.log(data,'----data.FileId2222')
datas.FolderId = data.FileId
treeRef.value.setCheckedKeys([data.FileId]);
}
}
}
......@@ -128,7 +133,6 @@ import FolderService from "@/services/FolderService";
return data.FileName.includes(value)
}
const MoveToFolder = () => {
recursiveFun(dataList.value,1)
let File = datas.FolderObj
let title = ''
let Id = ''
......@@ -153,7 +157,6 @@ import FolderService from "@/services/FolderService";
FolderId: datas.FolderId, //文件夹Id
Id: Id, //广告行程Id
};
console.log(queryMsg,'---queryMsg')
deleteLoading.value = ElLoading.service({
lock: true,
text: "正在处理",
......@@ -193,25 +196,18 @@ import FolderService from "@/services/FolderService";
}
const recursiveFun = (arrs:Array,type:any) =>{
const recursiveFun = (arrs:Array,) =>{
if(arrs.length>0) arrs.forEach(x => {
Object.assign(x,{disabled:props.selectedDatas.indexOf(x.FileId)!=-1?true:false})
if(type&&x.FileId==datas.FolderId) datas.FolderObj = x
Object.assign(x,{disabled:props.selectedDatas.indexOf(x.FileId)!=-1||props.details.FileId==x.FileId?true:false})
if(x.ChildList.length>0){
if(!type) recursion(x)
else recursion(x,type)
recursion(x)
}
})
else {
Object.assign(arrs,{disabled:props.selectedDatas.indexOf(arrs.FileId)!=-1?true:false})
if(type&&arrs.FileId==datas.FolderId) datas.FolderObj = arrs
}
else Object.assign(arrs,{disabled:props.selectedDatas.indexOf(arrs.FileId)!=-1||props.details.FileId==arrs.FileId?true:false})
}
const recursion = (arrs:any,type:any) => {
if(arrs&&arrs.ChildList.length>0) {
if(!type) recursiveFun(arrs.ChildList)
else recursiveFun(arrs.ChildList,type)
recursiveFun(arrs.ChildList)
}
}
......
......@@ -547,10 +547,9 @@ const refreshHandler = () => {
querySearchHandler();
};
const operaFolder = (id: number, name: string) => {
folderObj.value.FileId = id;
folderObj.value.id = id;
folderObj.value.name = name;
folderObj.value.type = queryObj.FileType;
console.log(folderObj.value);
};
watch(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment