This commit is contained in:
2025-08-22 10:33:34 +08:00
parent 8765bffbac
commit 1484bd44fc
75 changed files with 15129 additions and 185 deletions

View File

@ -154,10 +154,28 @@ const tree = {
isnewSelect = false;
});
console.log("selectNodes1111111111111111111111", selectNodes);
if (!event.ctrlKey && (selectNodes.length < 2 || isnewSelect))
treeNodeOption.cusSelectNode(this.treeObj, treeNode);
let menus = treeNodeOption.showRightMenu(event, this.treeObj);
let ids = [
"模型图层",
"特效图层",
"标绘图层",
"二维军标图层",
"三维军标图层",
];
// 判断source_ids中如果包含ids中的id则不显示右键菜单
if (treeNode && treeNode.source_id) {
if (ids.includes(treeNode.source_id)) {
menus = [
"addDirectory",
"addResource",
"pictureLocation",
"importPanorama",
];
}
}
console.log("treeNode", treeNode);
console.log(menus);
if (menus.length == 0) {
return;
@ -259,6 +277,18 @@ const tree = {
* @returns {boolean} 返回 falsezTree 将恢复被拖拽的节点,也无法触发 onDrop 事件回调函数
*/
beforeDrop(treeId, treeNodes, targetNode, moveType) {
if (
["prev", "next", "inner"].includes(moveType) &&
[
"模型图层",
"特效图层",
"标绘图层",
"二维军标图层",
"三维军标图层",
].includes(treeNodes[0].source_id)
) {
return false;
}
if (
["prev", "next", "inner"].includes(moveType) &&
["pressModel", "terrainDig"].includes(treeNodes[0].source_type)
@ -304,6 +334,19 @@ const tree = {
if ((!isShift && !isCtrl) || !treeNode) {
nodes = [];
}
let ids = [
"模型图层",
"特效图层",
"标绘图层",
"二维军标图层",
"三维军标图层",
];
if (treeNode) {
if (ids.includes(treeNode.source_type)) {
return false;
}
}
console.log("nodes", treeNode);
if (treeNode) {
nodes.push(treeNode);
//根据编辑表单的回调,控制图层的勾选显示
@ -528,7 +571,7 @@ const tree = {
* @param treeNode
*/
onDblClick(event, treeId, treeNode) {
console.log("双击文件夹",treeNode);
console.log("双击文件夹", treeNode);
let entity = window._entityMap.get(treeNode.source_id);
// if (!entity) {
// this.$message.warning("无资源数据");
@ -632,7 +675,7 @@ const tree = {
console.log("shp", shp);
node.children.forEach((item) => {
shp.setShow(status, item.source_id);
console.log("item",status, item);
console.log("item", status, item);
});
return;
}