| | |
| | | :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); |
| | | } |
| | | }, |
| | |
| | | import { res_selectByPageAndCount } from "@/api/api"; |
| | | import { Search } from "@element-plus/icons-vue"; |
| | | const stretchValue = ref(""); |
| | | const emits = defineEmits(["SETstate", "addlayer", "delLayer"]); |
| | | const emits = defineEmits(["SETstate", "addlayer", "delLayer","onSubmit"]); |
| | | //defineProps 来接收组件的传值 |
| | | const defineProp = defineProps({ |
| | | layerTree: Array, |
| | |
| | | copyNode.previousSibling = { ...node.previousSibling }; |
| | | copyNode.nextSibling = { ...node.nextSibling }; |
| | | copyNode.parent = { ...node.parent }; |
| | | |
| | | emits("onSubmit",true); |
| | | if (Object.keys(copyNode.previousSibling).length !== 0) { |
| | | // 删除原先的node |
| | | treeRef.value.remove(node.data); |
| | |
| | | |
| | | return; |
| | | } |
| | | |
| | | |
| | | ElMessage({ |
| | | message: "修改成功", |
| | | type: "success", |
| | |
| | | backUpData.value = JSON.stringify(data); |
| | | // this.currentData = JSON.stringify(result) |
| | | formInline.value = JSON.parse(backUpData.value); |
| | | debugger; |
| | | ; |
| | | formInline.value.isLayer = parseInt(data.isLayer) == 0 ? "0" : "1"; |
| | | if (data.resid && data.resid > 0) { |
| | | serviceActive.value = true; |
| | |
| | | tab: insertData.value.tab, //Geoserver 名称, |
| | | category: insertData.value.category, //服务类别 Geoserver , 1 GisServer 2 GeoServer 3数简 |
| | | }; |
| | | debugger; |
| | | if (addlocation == 1) { |
| | | //新增同级 |
| | | treeRef.value.insertAfter(addObj, treeRef.value.getNode(selectedObj.value)); |
| | |
| | | //移动 |
| | | const move = (type) => { |
| | | // let node = treeRef.value.getCurrentNode(); |
| | | |
| | | let node = treeRef.value.getNode(selectedObj.value); |
| | | let data = selectedObj.value; |
| | | // 将变动之前的node备份 |