月球大数据地理空间分析展示平台-【中台】
Surpriseplus
2023-08-24 17c4e82a8e8159b4b387d79c395f2650ef85f6e4
src/views/datamanage/bankController.vue
@@ -21,7 +21,7 @@
        ⋮
      </div>
      <div class="mid box_div">
        <data-updata v-if="setMenuFlag == 'dataUpdata'"></data-updata>
        <!-- <data-updata v-if="setMenuFlag == 'dataUpdata'"></data-updata>
        <spatial-data v-if="setMenuFlag == 'SpatialData'"></spatial-data>
@@ -31,9 +31,26 @@
        <style-manage v-if="setMenuFlag == 'styleManage'"></style-manage>
        <data-loader v-if="setMenuFlag == 'dataLoader'"></data-loader>
        <down-loader v-if="setMenuFlag == 'downLoader'"></down-loader>
        <data-statistics v-if="setMenuFlag == 'dataStatistics'"></data-statistics>
        <data-statistics v-if="setMenuFlag == 'dataStatistics'"></data-statistics>-->
        <uploadmanage v-if="setMenuFlag == 'uploadmanage'"></uploadmanage>
        <layer-management v-if="setMenuFlag == 'layerManagement'"></layer-management>
        <resourceManagement v-if="setMenuFlag == 'resourceManagement'"></resourceManagement>
        <data-updata v-if="setMenuFlag == 'dataUpdata'"></data-updata>
        <catalogue-manage v-if="setMenuFlag == 'catalogueManage'"></catalogue-manage>
        <version-manage v-if="setMenuFlag == 'versionManage'"></version-manage>
        <project-manage v-if="setMenuFlag == 'projectManage'"></project-manage>
        <spatial-data v-if="setMenuFlag == 'SpatialData'"></spatial-data>
        <domain-manage v-if="setMenuFlag == 'domainManage'"></domain-manage>
        <dictionary-manage v-if="setMenuFlag == 'dictionaryManage'"></dictionary-manage>
        <metadata-manage v-if="setMenuFlag == 'metadataManage'"></metadata-manage>
        <style-manage v-if="setMenuFlag == 'styleManage'"></style-manage>
        <data-loader v-if="setMenuFlag == 'dataLoader'"></data-loader>
        <down-loader v-if="setMenuFlag == 'downLoader'"></down-loader>
        <data-statistics v-if="setMenuFlag == 'dataStatistics'"></data-statistics>
        <projection-layer-management v-if="setMenuFlag == 'projectionLayerManagement'"></projection-layer-management>
      </div>
    </div>
@@ -57,8 +74,9 @@
import projectManage from '@/views/datamanage/projectManage.vue'; //项目管理
import dataStatistics from '@/views/datamanage/dataStatistics.vue'; //数据统计
import uploadmanage from '@/views/datamanage/uploadmanage.vue'; //发布管理
import resourceManagement from '@/views/datamanage/resourceManagement.vue'; //数据管理-图层管理
import layerManagement from '@/views/datamanage/layerManagement.vue'; //数据管理-图层管理
import projectionLayerManagement from '@/views/datamanage/projectionLayerManagement.vue'; //数据管理-图层管理
export default {
  components: {
    customElMenu,
@@ -75,8 +93,9 @@
    projectManage,
    dataStatistics,
    uploadmanage,
    resourceManagement,
    layerManagement,
    projectionLayerManagement
  },
  data() {
    return {
@@ -156,17 +175,20 @@
      const data = await queryMenuTree();
      let menuLists = data.result.filter((value) => {
        return value.url == '/bankController';
      });
      if (menuLists.length <= 0) return
      const res = await selectMenuRecursive({ id: menuLists[0].id });
      if (res.code == 200) {
        if (res.result.length != 0) {
          let menuList = res.result.filter((value) => {
            return value.type == 1;
          });
          // let menuList = res.result.filter((value) => {
          //   return value.type == 1;
          // });
          let menuList = res.result;
          this.menuList = this.treeData(menuList);
          this.m1 = this.menuList[0].cnName;
          this.setViewController(this.menuList[0]);
@@ -215,7 +237,7 @@
          branchArr.length > 0 ? (father.children = branchArr) : ''; // 给父级添加一个children属性,并赋值
          // 属于同一对象问题,例如:令 a=b、c=1 ,然后再令 b.c=c , 那么 a.c=b.c=c=1 ;同理,后续令 c.d=2 ,那么 a.c.d 也是=2;
          // 由此循环多次后,就能形成相应的树形数据结构
          return father.pid == 86; // 返回一级菜单
          return father.pid == 14; // 返回一级菜单
        });
      } else {
@@ -230,7 +252,6 @@
      var data = e.$attrs.perms;
      this.$store.state.currentPerms = data.perms;
      var index = data.url;
      if (index != null) {
        if (index.indexOf('http') != -1) {
          this.$store.commit('getIframe', data.url);