| | |
| | | :layerTree="treeData" |
| | | @addlayer="addlayer" |
| | | @delLayer="delLayer" |
| | | @onSubmit = "editLayer" |
| | | ></layer-set> |
| | | <attribute-list |
| | | v-if="layerAttributeIsshow" |
| | |
| | | node = estreeRef.value.getNode(e); |
| | | } |
| | | }); |
| | | |
| | | var checKey = estreeRef.value.getCheckedKeys(); |
| | | let checkid=[]; |
| | | for(var i in checKey){ |
| | | if( estreeRef.value.getNode(checKey[i]).data.isLayer ==1){ |
| | | checkid.push(checKey[i]) |
| | | } |
| | | } |
| | | // 将变动之前的node备份 |
| | | estreeRef.value.setCheckedKeys([], true); |
| | | let copyNode = { ...node }; |
| | | copyNode.previousSibling = { ...node.previousSibling }; |
| | | copyNode.nextSibling = { ...node.nextSibling }; |
| | |
| | | estreeRef.value.insertAfter(copyNode.data, copyNode.nextSibling.data); |
| | | } |
| | | } |
| | | estreeRef.value.setCheckedKeys(checkid, true); |
| | | }; |
| | | //删除图层树 |
| | | const delLayer = (res) => { |
| | |
| | | // }); |
| | | // treeData = handleTree(menuOption, "id", "pid", "children"); |
| | | }; |
| | | |
| | | const editLayer=()=>{ |
| | | var layer =store.state.chekNowLayers; |
| | | var std =[]; |
| | | for(var i in layer){ |
| | | if(layer[i].isLayer ==1){ |
| | | std.push(layer[i].id) |
| | | } |
| | | } |
| | | estreeRef.value.setCheckedKeys([], true); |
| | | nextTick(()=>{ |
| | | estreeRef.value.setCheckedKeys(std, true); |
| | | }) |
| | | |
| | | } |
| | | const setRestLayerData = () => { |
| | | let son = estreeRef.value.getCheckedNodes().reverse(); |
| | | |
| | |
| | | () => store.state.restLayer, |
| | | (nVal, oVal) => { |
| | | if (nVal) { |
| | | |
| | | setRestLayerData(); |
| | | } |
| | | }, |
| | |
| | | () => store.state.temporaryLayer, |
| | | (nVal, oVal) => { |
| | | if (nVal) { |
| | | |
| | | addTemporaryLayer(nVal); |
| | | } |
| | | }, |
| | |
| | | () => store.state.editTemporarName, |
| | | (nVal, oVal) => { |
| | | if (nVal) { |
| | | |
| | | editTemporaryLayerName(nVal); |
| | | } |
| | | }, |
| | |
| | | () => store.state.editTemporaryback, |
| | | (nVal, oVal) => { |
| | | if (nVal) { |
| | | |
| | | editTemporaryBackById(nVal); |
| | | } |
| | | }, |
| | | { deep: true } |
| | | ); |
| | | |
| | | |
| | | onMounted(() => { |
| | | window.setLayer = getLayer; |
| | | }); |