| | |
| | | loading.value = true; |
| | | const res = await treeDataApi(); |
| | | treeAllData.value = res.data.data; |
| | | |
| | | if(coverData.value.length===0){ |
| | | checkedKeys.value = []; |
| | | checkedNodes.value = []; |
| | | coverData.value = []; |
| | | nextTick(() => { |
| | | if (treeRef.value) { |
| | | treeRef.value.setCheckedKeys([]); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | setupWatch(); |
| | | } catch (error) { |
| | | console.error('获取数据失败:', error); |
| | |
| | | const currentCheckedKeys = [...checkedKeys.value]; |
| | | const currentCheckedNodes = [...checkedNodes.value]; |
| | | EventBus.emit('focusOnNode', node.data); |
| | | |
| | | if (node.data.level === 2) { |
| | | const folderChildren = node.data.children || []; |
| | | const childrenIds = folderChildren.map(child => child.id); |
| | |
| | | |
| | | // 删除按钮事件 |
| | | const handleDelete = node => { |
| | | |
| | | let id = node.data.id; |
| | | ElMessageBox.confirm('确定要删除该内容吗?', '提示', { |
| | | confirmButtonText: '确定', |