| | |
| | | :expand-on-click-node="false" |
| | | @node-click="handleNodeClick" |
| | | ref="treeRef" |
| | | style="font-size: 16px" |
| | | /> |
| | | </div> |
| | | </div> |
| | |
| | | <el-icon |
| | | class="el-input__icon el-icon-search" |
| | | @click="setServiceQuery" |
| | | ><search |
| | | /></el-icon> |
| | | > |
| | | <search /> |
| | | </el-icon> |
| | | </template> |
| | | </el-input> |
| | | </div> |
| | |
| | | multipleSelection.value.proxy.indexOf("{token}") > -1 |
| | | ) { |
| | | serviceUrl = |
| | | BASE_URL + multipleSelection.value.proxy.replaceAll("{token}", token); |
| | | config.BASE_URL + |
| | | multipleSelection.value.proxy.replaceAll("{token}", token); |
| | | } else { |
| | | serviceUrl = multipleSelection.value.url; |
| | | } |
| | |
| | | formInline.value = res; |
| | | formInline.value.isLayer = res.isLayer.toString(); |
| | | |
| | | formInline.value.status = res.status.toString(); |
| | | if (formInline.value.status) { |
| | | formInline.value.status = res.status.toString(); |
| | | } |
| | | } |
| | | dialogVisible.value = false; |
| | | // this.formInline.isProject = res.isProject.toString(); |
| | |
| | | data: Tree, |
| | | checked: boolean, |
| | | indeterminate: boolean |
| | | ) => { |
| | | console.log(data, checked, indeterminate); |
| | | }; |
| | | ) => {}; |
| | | const onSubmit = () => { |
| | | if (!checkedStaste) { |
| | | return ElMessage.warning("请先点击选中相应图层"); |
| | | } |
| | | // selectedObj.value = formInline.value; |
| | | let node = treeRef.value.getNode(selectedObj.value); |
| | | // 将变动之前的node备份 |
| | |
| | | copyNode.nextSibling = { ...node.nextSibling }; |
| | | copyNode.parent = { ...node.parent }; |
| | | |
| | | // console.log(1111111111111, copyNode.previousSibling); |
| | | // console.log(2222222222222, copyNode.nextSibling); |
| | | // console.log(3333333333333, copyNode.parent); |
| | | if (Object.keys(copyNode.previousSibling).length !== 0) { |
| | | // 删除原先的node |
| | | treeRef.value.remove(node.data); |
| | |
| | | |
| | | // 处理节点点击事件 |
| | | function handleNodeClick(data: any) { |
| | | console.log(data); |
| | | |
| | | if (data.id === selectedNodeId.value) { |
| | | // 如果当前节点已经选中,则取消选中 |
| | | selectedNodeId.value = null; |
| | |
| | | } else if (serviceActive.value) { |
| | | var token = getToken(); |
| | | if (data.url.indexOf("{token}") > -1) { |
| | | url = BASE_URL + data.url.replaceAll("{token}", token); |
| | | url = config.BASE_URL + data.url.replaceAll("{token}", token); |
| | | } else { |
| | | url = data.url; |
| | | } |
| | |
| | | align-items: center; |
| | | |
| | | .titleLable { |
| | | font-size: 24px; |
| | | font-size: 18px; |
| | | font-family: Source Han Sans CN; |
| | | font-weight: 400; |
| | | color: #ffffff; |
| | |
| | | height: 92%; |
| | | overflow: auto; |
| | | } |
| | | |
| | | /deep/.el-tree-node__content { |
| | | font-size: 16px; |
| | | } |
| | | |
| | | .layerContent::-webkit-scrollbar { |
| | | width: 8px; |
| | | } |