新疆
This commit is contained in:
@ -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} 返回 false,zTree 将恢复被拖拽的节点,也无法触发 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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user