月球大数据地理空间分析展示平台-【前端】-月球2期前端
WX
2023-09-13 03012dbaf8d1dcc43f31feb488f9cbcb7d30f011
src/views/layer/layerSet.vue
@@ -19,6 +19,7 @@
          :expand-on-click-node="false"
          @node-click="handleNodeClick"
          ref="treeRef"
          style="font-size: 16px"
        />
      </div>
    </div>
@@ -279,8 +280,9 @@
                <el-icon
                  class="el-input__icon el-icon-search"
                  @click="setServiceQuery"
                  ><search
                /></el-icon>
                >
                  <search />
                </el-icon>
              </template>
            </el-input>
          </div>
@@ -545,7 +547,8 @@
      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;
    }
@@ -615,7 +618,9 @@
    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();
@@ -685,10 +690,11 @@
  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备份
@@ -697,9 +703,6 @@
  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);
@@ -732,8 +735,6 @@
// 处理节点点击事件
function handleNodeClick(data: any) {
  console.log(data);
  if (data.id === selectedNodeId.value) {
    // 如果当前节点已经选中,则取消选中
    selectedNodeId.value = null;
@@ -758,7 +759,7 @@
    } 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;
      }
@@ -934,7 +935,7 @@
      align-items: center;
      .titleLable {
        font-size: 24px;
        font-size: 18px;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #ffffff;
@@ -954,6 +955,11 @@
    height: 92%;
    overflow: auto;
  }
  /deep/.el-tree-node__content {
    font-size: 16px;
  }
  .layerContent::-webkit-scrollbar {
    width: 8px;
  }