管道基础大数据平台系统开发-【前端】-新系統界面
地形压平添加参数;坡度分析 添加图例,数据上传,元数据管理,资料馆添加元数据查询,综合展示图片更换
已添加21个文件
已修改20个文件
1557 ■■■■ 文件已修改
src/api/api.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/config.css 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/configure.css 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/content.css 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/index.css 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/2D 拷贝 2.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/2D 拷贝.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/2D 拷贝 2.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/2D 拷贝.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/3D.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/图层 1.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/图层 14 拷贝 10.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/图层 14 拷贝 8.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/图层 2.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/图层 3.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/图层 37 拷贝 4(1).png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/图层 37 拷贝 4.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/图层 4.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/图层 1.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/图层 14 拷贝 10.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/图层 14 拷贝 8.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/图层 2.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/图层 3.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/图层 37 拷贝 4(1).png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/图层 37 拷贝 4.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/图层 4.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/lang/en.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/lang/zh.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/MapView/mapMenuTop.vue 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/MyBread.vue 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/mapol.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/mapsdk.vue 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Archive/index.vue 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Synthesis/LeftMenu.vue 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Synthesis/index.vue 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Tools/queryinfo.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/SpatialData.vue 56 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/catalogueManage.vue 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dataUpdata.vue 202 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/metadataManage.vue 333 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/projectManage.vue 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/api.js
@@ -79,6 +79,11 @@
  //请求地址
  return request.get('/meta/selectPageAndCountByPid', { params: params });
}
//元数据=>根据父ID分页查询并返回记录数
export function meta_selectById(params) {
  //请求地址
  return request.get('/meta/selectById', { params: params });
}
//组织机构根据id查询
@@ -542,7 +547,14 @@
export function dataUploadSelectVerByDirid(params) {
  return request.get('/dataUpload/selectVerByDirid', { params: params });
}
//数据上传=>获取文件上传路径
//数据上传=>获取版本Id
export function dataUpload_selectMetaById(params) {
  return request.get('/dataUpload/selectMetaById', { params: params });
}
//数据上传=>根据源数据ID查询
export function dataUploadSelectPath(params) {
  return request.get('/dataUpload/selectPath', { params: params });
}
@@ -763,6 +775,15 @@
export function dataLib_selectPageCountForDownload(params) {
  return request.get('/dataLib/selectPageCountForDownload', { params: params });
}
//资料馆=>根据源数据ID查询
export function dataLib_selectMetaById(params) {
  return request.get('/dataLib/selectMetaById', { params: params });
}
//资料馆=>根据父ID分页查询并返回记录数
export function dataLib_selectPageAndCountByPid(params) {
  return request.get('/dataLib/selectPageAndCountByPid', { params: params });
}
//下载日志=》分页查询并返回记录数
export function downlog_selectByPageAndCount(params) {
src/assets/css/config.css
@@ -372,7 +372,7 @@
}
.Black_theme .twoMenu_imge46 {
    background: url("../../assets/img/synthesis/图层 14 æ‹·è´ 3.png") no-repeat center;
    background: url("../../assets/img/synthesis/图层 14 æ‹·è´ 10.png") no-repeat center;
}
.Black_theme .twoMenu_imge47 {
@@ -456,7 +456,7 @@
/*  é«˜å±‚量测图标 */
.Black_theme .twoMenu_imge77 {
    background: url("../../assets/img/synthesis/图层 31 æ‹·è´.png") no-repeat center;
    background: url("../../assets/img/synthesis/图层 37 æ‹·è´ 4.png") no-repeat center;
}
src/assets/css/configure.css
@@ -215,7 +215,7 @@
}
.twoMenu_imge46 {
    background: url("../../assets/img/synthesis/images/3白底_133.png") no-repeat center;
    background: url("../../assets/img/synthesis/图层 14 æ‹·è´ 8.png") no-repeat center;
}
.twoMenu_imge47 {
@@ -299,7 +299,7 @@
/*  é«˜å±‚量测图标 */
.twoMenu_imge77 {
    background: url("../../assets/img/synthesis/images/3白底_198.png") no-repeat center;
    background: url("../../assets/img/synthesis/图层 37 æ‹·è´ 4(1).png") no-repeat center;
}
src/assets/css/content.css
@@ -73,7 +73,7 @@
    width: 98%;
    height: 98%;
    padding: 1%;
    overflow: auto;
    /* overflow: auto; */
}
.subpage_Iquery {
src/assets/css/index.css
@@ -195,7 +195,7 @@
}
.userText {
    font-size: 15px;
    font-size: 10px;
    line-height: 15px;
    font-family: Microsoft YaHei;
    font-weight: 400;
@@ -204,7 +204,7 @@
}
.TextLanguage {
    font-size: 15px;
    font-size: 10px;
    line-height: 15px;
    font-family: Microsoft YaHei;
    font-weight: 400;
@@ -214,7 +214,7 @@
.elLink {
    margin-left: 5px;
    font-size: 15px;
    font-size: 10px;
    margin-bottom: 4px;
    color: white;
}
src/assets/img/2D ¿½±´ 2.png
src/assets/img/2D ¿½±´.png
src/assets/img/synthesis/2D ¿½±´ 2.png
src/assets/img/synthesis/2D ¿½±´.png
src/assets/img/synthesis/3D.png
src/assets/img/synthesis/ͼ²ã 1.png
src/assets/img/synthesis/ͼ²ã 14 ¿½±´ 10.png
src/assets/img/synthesis/ͼ²ã 14 ¿½±´ 8.png
src/assets/img/synthesis/ͼ²ã 2.png
src/assets/img/synthesis/ͼ²ã 3.png
src/assets/img/synthesis/ͼ²ã 37 ¿½±´ 4(1).png
src/assets/img/synthesis/ͼ²ã 37 ¿½±´ 4.png
src/assets/img/synthesis/ͼ²ã 4.png
src/assets/img/ͼ²ã 1.png
src/assets/img/ͼ²ã 14 ¿½±´ 10.png
src/assets/img/ͼ²ã 14 ¿½±´ 8.png
src/assets/img/ͼ²ã 2.png
src/assets/img/ͼ²ã 3.png
src/assets/img/ͼ²ã 37 ¿½±´ 4(1).png
src/assets/img/ͼ²ã 37 ¿½±´ 4.png
src/assets/img/ͼ²ã 4.png
src/assets/lang/en.js
@@ -53,7 +53,7 @@
  dataManage: {
    dataManage: 'Data Manage',
    catalogueManage: 'project management',
    catalogueManage: 'Directory management',
    dataUpdata: 'dataUpdata',
    datawarehousing: 'Data warehousing',
    rangeManage: 'Range management',
@@ -110,7 +110,7 @@
      code: 'Code'
    },
    metadataManage: 'Source Data Management',
    metadataManage: 'Metadata management',
    dataLoading: 'dataLoading',
    SpatialData: 'SpatialData',
    versionManage: 'versionManage',
@@ -837,7 +837,8 @@
      CavernSpecialty: "Cavern Specialty",
    },
    shuJuJianSuo: {
      valueone: "Please enter content"
      valueone: "Please enter content",
      label: "Please add the condition to query"
    },
    butten: {
      uploadFile: "Upload File",
src/assets/lang/zh.js
@@ -52,7 +52,7 @@
  },
  dataManage: {
    dataManage: '数据管理',
    catalogueManage: '项目管理',
    catalogueManage: '目录管理',
    dataUpdata: '数据上传',
    datawarehousing: '数据入库',
    rangeManage: '值域管理',
@@ -102,7 +102,7 @@
      storageDirectory: '存储目录',
      dataVersion: '数据版本',
      selectData: '选择数据',
      selectMetadata: '选择源数据',
      selectMetadata: '选择元数据',
      entryName: '项目名称',
      selectWBSData: '选择WBS数据',
      coordinateSystem: '坐标系',
@@ -110,7 +110,7 @@
      inspectionItems: "检查项",
      code: '编码'
    },
    metadataManage: '源数据管理',
    metadataManage: '元数据管理',
    dataLoading: '数据入库',
    SpatialData: '空间数据管理',
    versionManage: '版本管理',
@@ -848,7 +848,9 @@
      CavernSpecialty: "洞库专业",
    },
    shuJuJianSuo: {
      valueone: "请输入内容"
      valueone: "请输入内容",
      label: '请添加要查询的条件'
    },
    butten: {
      uploadFile: "上传文件",
src/components/MapView/mapMenuTop.vue
@@ -1,6 +1,10 @@
<template>
  <div class="menuBox">
    <el-form :inline="true" :model="menuTopFrom" class="demo-form-inline">
    <el-form
      :inline="true"
      :model="menuTopFrom"
      class="demo-form-inline"
    >
      <el-form-item>
        <el-select
          v-model="menuTopFrom.queryLayer"
@@ -8,7 +12,10 @@
          placeholder="请选择..."
          :popper-append-to-body="false"
        >
          <el-option :value="menuTopFrom.queryLayer" style="height: 100%">
          <el-option
            :value="menuTopFrom.queryLayer"
            style="height: 100%"
          >
            <div style="height: 200px; overflow: auto">
              <el-tree
                :data="layerData"
@@ -22,16 +29,17 @@
              </el-tree>
            </div>
            <div style="margin-top: 5px">
              <el-button size="small" plain @click="getCheckedNodes"
                >确认</el-button
              >
              <el-button
                size="small"
                plain
                @click="getCheckedNodes"
              >确认</el-button>
              <el-button
                size="small"
                type="info"
                plain
                @click="resetCheckedNodes"
                >重置</el-button
              >
              >重置</el-button>
            </div>
          </el-option>
        </el-select>
@@ -69,12 +77,17 @@
        > -->
      </el-form-item>
      <el-form-item>
        <el-button plain size="small" @click="getAttributeQuery"
          >查询</el-button
        >
        <el-button type="info" size="small" @click="clearQuery" plain
          >重置</el-button
        >
        <el-button
          plain
          size="small"
          @click="getAttributeQuery"
        >查询</el-button>
        <el-button
          type="info"
          size="small"
          @click="clearQuery"
          plain
        >重置</el-button>
      </el-form-item>
      <!-- <el-form-item>
        <el-button
@@ -209,8 +222,12 @@
      this.menuTopFrom.queryLayer = valTree[0].tabDesc;
      for (var i = 0; i < valTree.length; i++) {
        if (valTree[i].entity) {
          debugger
        this.treeChange.push(valTree[i]);
      }
      }
    },
    //清空树选中的节点
    resetCheckedNodes() {
src/components/MyBread.vue
@@ -1,15 +1,14 @@
<template>
  <div class="breadcrumb">
    <el-breadcrumb separator="/">
      <el-breadcrumb-item
        style="color: #409eff !important"
        :to="{ path: '/' }"
        >{{ list[0] }}</el-breadcrumb-item
      >
      <el-breadcrumb-item style="color: #409eff !important">{{
    <el-breadcrumb style="color: #409eff !important">
      <el-breadcrumb-item style="color: #409eff !important;  cursor: default;">{{ list[0] }}</el-breadcrumb-item>
      <el-breadcrumb-item style="color: #409eff !important; cursor: default ;">{{
        list[1]
      }}</el-breadcrumb-item>
      <el-breadcrumb-item style="" v-if="list[2]">{{
      <el-breadcrumb-item
        style="cursor: default;"
        v-if="list[2]"
      >{{
        list[2]
      }}</el-breadcrumb-item>
    </el-breadcrumb>
@@ -42,4 +41,11 @@
.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
  color: #409eff !important;
}
.el-breadcrumb__inner {
  color: #409eff !important;
  cursor: default;
}
.el-breadcrumb__inner {
  cursor: default !important ;
}
</style>
src/components/mapol.vue
@@ -12,8 +12,14 @@
        ></div>
      </div>
      <div @click="changeMapType" class="changeMapType">
        <div id="cenBg" :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"></div>
      <div
        @click="changeMapType"
        class="changeMapType"
      >
        <div
          id="cenBg"
          :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"
        ></div>
      </div>
    </div>
<!--    <div-->
@@ -27,7 +33,10 @@
<!--      ></div>-->
<!--    </div>-->
    <div v-show="$store.state.isNaviget"  class="sindagis-map-compass">
    <div
      v-show="$store.state.isNaviget"
      class="sindagis-map-compass"
    >
      <span
        class="left"
        @click="leftClick"
@@ -326,16 +335,16 @@
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 3px 3px 6px #666;
  // box-shadow: 3px 3px 6px #666;
  border-radius: 5px;
  background: #fff;
  // background: #fff;
  cursor: pointer;
}
.mapTypeTwo{
  width: 100%;
  height: 100%;
  margin-left: 10px;
  background-image: url("../assets/img/3dmap.png");
  background-image: url("../assets/img/synthesis/3D.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@@ -343,9 +352,8 @@
  width: 100%;
  height: 100%;
  margin-left: 10px;
  background-image: url("../assets/img/2dmap.png");
  background-image: url("../assets/img/synthesis/2D æ‹·è´ 2.png");
  background-repeat: no-repeat;
  background-size: contain;
}
</style>
src/components/mapsdk.vue
@@ -97,6 +97,44 @@
        </el-card>
      </div>
      <div
        class="terrainLevelBox"
        v-if="showTerrainLevelDialog"
      >
        <el-card class="box-card">
          <div slot="header">
            <span>地形平整</span>
            <div style="float: right; cursor: pointer">
              <i
                class="el-icon-close"
                @click="closeBufferBox(5)"
              ></i>
            </div>
          </div>
          <div class="box-body">
            <el-form
              ref="form"
              :model="terrainFrom"
              label-width="100px"
            >
              <el-form-item label="平整高度:">
                <el-input v-model="terrainFrom.height"></el-input>
              </el-form-item>
              <el-form-item>
                <el-button
                  @click="drawTerrainLevel"
                  type="parmary"
                >绘制</el-button>
                <el-button
                  @click="clearTerrainLevel"
                  type="info"
                >清除</el-button>
              </el-form-item>
            </el-form>
          </div>
        </el-card>
      </div>
      <div
        class="toponymicLocalBox"
        v-if="showToponymicLocalBoxDialog"
      >
@@ -141,12 +179,19 @@
                type="index"
                label="序号"
              />
              <el-table-column prop="name" align="center" label="地名">
              <el-table-column
                prop="name"
                align="center"
                label="地名"
              >
                <template slot-scope="scope">
                  <el-button
                      @click="handleLocation(scope.$index, scope.row)"
                      size="small"
                  >{{scope.row.name}}<i class="el-icon-place" style="padding-left: 5px"></i></el-button>
                  >{{scope.row.name}}<i
                      class="el-icon-place"
                      style="padding-left: 5px"
                    ></i></el-button>
                </template>
              </el-table-column>
<!--              <el-table-column-->
@@ -260,9 +305,39 @@
              v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"
          ></div>
        </div>
        <div @click="changeMapType" class="changeMapType">
          <div id="cenBg" :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"></div>
        <div
          @click="changeMapType"
          class="changeMapType"
        >
          <div
            id="cenBg"
            :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"
          ></div>
        </div>
      </div>
      <div
        class="lengend"
        v-show="showLengendDialog"
      >
        <el-card class="box-card">
          <!-- <div
            class="lengend_color"
            style="height:205px"
          >
          </div> -->
          <div class="lengendBox">
            <div class="lengendSpan">
              <div style="left:10px">0°</div>
              <div style="align-self: flex-end;left:10px; position: absolute;
          bottom: 8%; ">70°</div>
            </div>
            <div
              class="lengend_color"
              style="height:205px; width:30px "
            ></div>
          </div>
        </el-card>
      </div>
<!--      <div-->
<!--        @click="changeMenulayer"-->
@@ -375,13 +450,16 @@
      isMenuLayer: true,
      selFrom: {},
      selectTree: null,
      showTerrainLevelDialog: false,
      menuList: [],
      defaultProps: {
        children: "children",
        label: "label",
      }, //树绑定对象
      show2DMap:false,
      terrainFrom: {
        height: '10'
      }, showLengendDialog: false,
    };
  },
  mounted() {
@@ -394,6 +472,28 @@
    });
  },
  methods: {
    drawTerrainLevel() {
      this.clearTerrainLevel()
      var deep = parseFloat(this.terrainFrom.height)
      sgworld.Creator.createSimpleGraphic(
        'polygon',
        {
          clampToGround: true,
        },
        function (entity) {
          var positions = entity.polygon.hierarchy.getValue().positions;
          sgworld.Creator.SimpleGraphic.remove(entity.id);
          window.TerrainFlattening = sgworld.Creator.createTerrainModifier("地形压平", positions, deep, {});
        }
      );
    },
    clearTerrainLevel() {
      if (window.TerrainFlattening) {
        window.TerrainFlattening && window.TerrainFlattening.remove();
      }
    },
    init3DMap() {
      var webKey = "94a34772eb88317fcbf8428e10448561";
@@ -544,6 +644,23 @@
            this.closeBufferBox(4);
          }
        }
      } else if (res.name == "Trrain") {
        switch (res.id) {
          case "d10":
            this.showTerrainLevelDialog = !this.showTerrainLevelDialog;
            this.clearTerrainLevel();
            break;
        }
      } else if (res.name == "Lengend") {
        switch (res.id) {
          case "d2":
            this.showLengendDialog = res.vshow;
            break;
        }
      }
    },
    handleSizeChange(val) {
@@ -628,7 +745,10 @@
        case 4:
          this.showPathAnalysisBoxDialog = false;
          this.clearPathAll(3);
          break;
        case 5:
          this.showTerrainLevelDialog = false;
          this.clearTerrainLevel()
          break;
      }
    },
@@ -944,7 +1064,7 @@
      height: 450x;
      z-index: 40;
      position: absolute;
      right: 6%;
      right: 8%;
      bottom: 1%;
    }
    .bufferBox {
@@ -960,15 +1080,23 @@
      height: 370px;
      z-index: 40;
      position: absolute;
      right: 6%;
      right: 8%;
      bottom: 1%;
    }
    .terrainLevelBox {
      width: 350px;
      height: 370px;
      z-index: 40;
      position: absolute;
      right: 8%;
      bottom: -11%;
    }
    .pathAnalysisBox {
      width: 412px;
      z-index: 40;
      position: absolute;
      right: 6%;
      right: 8%;
      bottom: 1%;
    }
@@ -995,6 +1123,35 @@
      bottom: 5%;
      position: absolute;
      z-index: 40;
    }
    .lengend {
      width: 80px;
      z-index: 40;
      position: absolute;
      right: 8%;
      bottom: 1%;
      .lengendBox {
        width: 100%;
        height: 100%;
        display: flex;
        .lengendSpan {
          flex-direction: column;
          align-items: center;
          justify-content: space-between;
        }
        .lengend_color {
          background-image: linear-gradient(
            #0055ff,
            #2448da,
            #483cb6,
            #6d3091,
            #91246d,
            #b61848,
            #da0c24
          );
        }
      }
    }
  }
}
@@ -1104,17 +1261,17 @@
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 3px 3px 6px #666;
  // box-shadow: 3px 3px 6px #666;
  //border: 1px solid rgba(204, 204, 204, 0.76);
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
}
.mapTypeTwo{
  width: 100%;
  height: 100%;
  margin-left: 10px;
  background-image: url("../assets/img/3dmap.png");
  background-image: url("../assets/img/synthesis/3D.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@@ -1122,7 +1279,7 @@
  width: 100%;
  height: 100%;
  margin-left: 10px;
  background-image: url("../assets/img/2dmap.png");
  background-image: url("../assets/img/synthesis/2D æ‹·è´ 2.png");
  background-repeat: no-repeat;
  background-size: contain;
}
src/views/Archive/index.vue
@@ -160,8 +160,25 @@
              slot="header"
              class="clearfix"
            >
              <span v-show="formInline.dataType=='type2'">{{item.name}}</span>
              <span>{{item.tabDesc}}</span>
              <span v-show="formInline.dataType=='type2'">
                <span v-if="item.ismeta > 0">
                  <el-link
                    style="color: #409eff"
                    title="源数据查询"
                    target="_blank"
                    @click="setQueryMetaData(item)"
                  >{{ item.name }}</el-link>
                </span>
                <span v-else-if="item.metaid > 0"> <el-link
                    style="color: #409eff"
                    title="元数据查询"
                    target="_blank"
                    @click="setMetaDataQuery(item)"
                  >{{ item.name }}</el-link></span>
                <span v-else>{{ item.name }}</span>
              </span>
              <span v-show="!formInline.dataType">{{item.tabDesc}}</span>
              <div style="float: right; padding: 3px 0">
                <i
                  class="el-icon-tickets"
@@ -694,6 +711,205 @@
        <map-sdk v-if='showMapVisible'></map-sdk>
      </div>
    </el-dialog>
    <el-dialog
      :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag1"
      width="70%"
    >
      <div style="height: 65vh; width: 100%">
        <el-table
          ref="filterTable"
          :data="metaDataTable1"
          style="width: 100%"
          height="100%"
        >
          <el-table-column
            align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          ></el-table-column>
          <el-table-column
            align="center"
            prop="name"
            :label="$t('common.name')"
            width="120"
          >
          </el-table-column>
          <el-table-column
            align="center"
            prop="dirName"
            :label="$t('dataManage.dataUpObj.catalogue')"
            width="300"
          />
          <el-table-column
            align="center"
            prop="depName"
            :label="$t('dataManage.dataUpObj.company')"
            width="200"
          />
          <el-table-column
            align="center"
            prop="verName"
            :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
            align="center"
            prop="type"
            :label="$t('common.type')"
          />
          <el-table-column
            align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="changeSizeFile"
          />
          <el-table-column
            align="center"
            :label="$t('dataManage.dataUpObj.tableName')"
          >
            <template slot-scope="scope">
              <a class="scopeRowColor">{{
                  scope.row.tab
                }}</a>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
            prop="rows"
            :label="$t('common.lineNuber')"
          />
          <el-table-column
            align="center"
            prop="desc"
            :label="$t('dataManage.dataUpObj.describe')"
          />
        </el-table>
      </div>
    </el-dialog>
    <el-dialog
      :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag"
      width="70%"
    >
      <div style="height: 65vh; width: 100%">
        <el-form
          :inline="true"
          :model="fromQueryMeta"
          class="demo-form-inline"
        >
          <el-form-item>
            <el-input
              size="small"
              v-model="fromQueryMeta.name"
            ></el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              type="primary"
              size="small"
              @click="setSearchMetaData()"
            >查询
            </el-button>
            <el-button
              type="info"
              size="small"
              @click="setRestMetaData()"
            >重置
            </el-button>
          </el-form-item>
        </el-form>
        <el-table
          ref="filterTable"
          :data="metaDataTable"
          style="width: 100%"
          height="calc(100% - 100px)"
        >
          <el-table-column
            align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          ></el-table-column>
          <el-table-column
            align="center"
            prop="name"
            :label="$t('common.name')"
            width="120"
          >
          </el-table-column>
          <el-table-column
            align="center"
            prop="dirName"
            :label="$t('dataManage.dataUpObj.catalogue')"
            width="300"
          />
          <el-table-column
            align="center"
            prop="depName"
            :label="$t('dataManage.dataUpObj.company')"
            width="200"
          />
          <el-table-column
            align="center"
            prop="verName"
            :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
            align="center"
            prop="type"
            :label="$t('common.type')"
          />
          <el-table-column
            align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="changeSizeFile"
          />
          <el-table-column
            align="center"
            :label="$t('dataManage.dataUpObj.tableName')"
          >
            <template slot-scope="scope">
              <a
                class="scopeRowColor"
                @click="detail(scope.row)"
              >{{
                  scope.row.tab
                }}</a>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
            prop="rows"
            :label="$t('common.lineNuber')"
          />
          <el-table-column
            align="center"
            prop="desc"
            :label="$t('dataManage.dataUpObj.describe')"
          />
        </el-table>
        <div
          class="pagination_box"
          style="margin-top: 15px"
        >
          <el-pagination
            @size-change="handleMetaSizeChange"
            @current-change="handMetaCurrentChange"
            :current-page="listMetaData.pageIndex"
            :page-sizes="[10, 20, 50, 100]"
            :page-size="listMetaData.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="listMetaData.count"
          >
          </el-pagination>
        </div>
      </div>
    </el-dialog>
    <iframe
      id="downFrame"
      src=""
@@ -720,7 +936,9 @@
  sign_getPublicKey,
  dataLib_downloadReq,
  dataLib_selectDownloadFile,
  dataLib_selectPageCountForDownload
  dataLib_selectPageCountForDownload,
  dataLib_selectPageAndCountByPid,
  dataLib_selectMetaById
} from '../../api/api';
export default {
  components: {
@@ -819,6 +1037,23 @@
      downloadTableData: [],
      dialogMapVisible: false,
      showMapVisible: false,
      queryMetaFlag1: false,
      metaDataTable1: [],
      fromQueryMeta: {
        title: ""
      },
      listMetaData: {
        metaid: 0,
        name: "",
        pageIndex: 1,
        pageSize: 10,
        count: 0,
      },
      fromQueryMeta: {
        name: ""
      },
      queryMetaFlag: false,
      metaDataTable: [],
    };
  },
  mounted() {
@@ -828,8 +1063,67 @@
    this.signGetPublicKey();
  },
  methods: {
    setRestMetaData() {
      this.fromQueryMeta.name = "";
      this.listMetaData.name = this.fromQueryMeta.name;
      this.listMetaData.pageIndex = 1;
      this.listMetaData.pageSize = 10;
      this.startQueryMetaData();
    },
    setSearchMetaData() {
      this.listMetaData.name = this.fromQueryMeta.name;
      this.listMetaData.pageIndex = 1;
      this.listMetaData.pageSize = 10;
      this.startQueryMetaData();
    },
    //源数据页面切换
    handleMetaSizeChange(val) {
      this.listMetaData.pageIndex = 1;
      this.listMetaData.pageSize = val;
      this.startQueryMetaData();
    },
    //源数据页面切换
    handMetaCurrentChange(val) {
      this.listMetaData.pageIndex = val;
      this.startQueryMetaData();
    },
    //源数据查询
    setQueryMetaData(row) {
      this.fromQueryMeta.title = row.name;
      this.listMetaData = {
        metaid: row.id,
        name: "",
        pageIndex: 1,
        pageSize: 10,
        count: 0,
      };
      this.startQueryMetaData();
      this.queryMetaFlag = true;
    },
    async startQueryMetaData() {
      const data = await dataLib_selectPageAndCountByPid(this.listMetaData);
      if (data.code != 200) {
        return;
      }
      this.metaDataTable = data.result;
      this.listMetaData.count = data.count;
    },
    //元数据查询
    async setMetaDataQuery(row) {
      this.fromQueryMeta.title = row.name;
      this.listMetaData = {
        id: row.metaid,
      };
      const data = await dataLib_selectMetaById(this.listMetaData);
      if (data.code != 200) {
        return;
      }
      this.queryMetaFlag1 = true;
      this.metaDataTable1 = [data.result];
    },
    getSpaceMapVisibale() {
      sgworld.Creator.SimpleGraphic.clear();
      for (var i in this.$store.state.queryInfo) {
src/views/Synthesis/LeftMenu.vue
@@ -1171,6 +1171,12 @@
          break;
        case "d2": //坡度分析
          that.isslopeFlag = !that.isslopeFlag;
          var val = {
            name: "Lengend",
            id: res,
            vshow: that.isslopeFlag
          };
          this.$bus.$emit("mapChangeBox", val);
          window.PDelevationTool = new SmartEarth.ElevationTool(sgworld); //全局变量
          if (that.isslopeFlag == true) {
            PDelevationTool.type = "slope";
@@ -1179,6 +1185,7 @@
            PDelevationTool.type = "none";
          }
          PDelevationTool.render();
debugger
          break;
        case "d3": //路径分析
@@ -1298,34 +1305,39 @@
          }
          break;
        case "d10": //地面整平
          if (this.DXZPState != null) {
            this.DXZPState.drawHandler && this.DXZPState.drawHandler.destroy();
            Viewer._container.style.cursor = "default";
            this.DXZPState.tooltip && this.DXZPState.tooltip.show(false);
            if (window.DXTerrainFlattening != null) {
              DXTerrainFlattening.remove();
            }
            window.DXTerrainFlattening = null;
            this.DXZPState = null;
          } else {
            this.DXZPState = sgworld.Creator.createSimpleGraphic(
              "polygon",
              {
                clampToGround: true,
              },
              function (entity) {
                let positions = entity.polygon.hierarchy.getValue().positions;
                sgworld.Creator.SimpleGraphic.remove(entity.id);
                window.DXTerrainFlattening =
                  sgworld.Creator.createTerrainModifier(
                    "地形压平",
                    positions,
                    10,
                    {}
                  );
              }
            );
          }
          var val = {
            name: "Trrain",
            id: res,
          };
          this.$bus.$emit("mapChangeBox", val);
          // if (this.DXZPState != null) {
          //   this.DXZPState.drawHandler && this.DXZPState.drawHandler.destroy();
          //   Viewer._container.style.cursor = "default";
          //   this.DXZPState.tooltip && this.DXZPState.tooltip.show(false);
          //   if (window.DXTerrainFlattening != null) {
          //     DXTerrainFlattening.remove();
          //   }
          //   window.DXTerrainFlattening = null;
          //   this.DXZPState = null;
          // } else {
          //   this.DXZPState = sgworld.Creator.createSimpleGraphic(
          //     "polygon",
          //     {
          //       clampToGround: true,
          //     },
          //     function (entity) {
          //       let positions = entity.polygon.hierarchy.getValue().positions;
          //       sgworld.Creator.SimpleGraphic.remove(entity.id);
          //       window.DXTerrainFlattening =
          //         sgworld.Creator.createTerrainModifier(
          //           "地形压平",
          //           positions,
          //           10,
          //           {}
          //         );
          //     }
          //   );
          // }
          break;
@@ -1794,6 +1806,7 @@
.menu_Box {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-y: auto;
src/views/Synthesis/index.vue
@@ -11,18 +11,38 @@
        class="MenuIcon"
        :class="{ lefMenuActive: showMenuFlag == item.id }"
      >
        <div class="menuDiv" :title="item.name" @click="setMenuChange(item)">
          <div class="menuImage" :class="item.class"></div>
        <div
          class="menuDiv"
          :title="item.name"
          @click="setMenuChange(item)"
        >
          <div
            class="menuImage"
            :class="item.class"
          ></div>
        </div>
      </div>
      <div class="MenuIcon menu-class" :class="{ lefMenuActive: showMenuFlag == menuItem.id }">
        <div class="menuDiv" :title="menuItem.name" @click="setMenuChange(menuItem)">
          <div class="menuImage" :class="menuItem.class"></div>
      <div
        class="MenuIcon menu-class"
        :class="{ lefMenuActive: showMenuFlag == menuItem.id }"
      >
        <div
          class="menuDiv"
          :title="menuItem.name"
          @click="setMenuChange(menuItem)"
        >
          <div
            class="menuImage"
            :class="menuItem.class"
          ></div>
        </div>
      </div>
    </div>
    <div class="rightContent">
      <div class="left_main" :class="{ left_main_show: !openStatus }">
      <div
        class="left_main"
        :class="{ left_main_show: !openStatus }"
      >
        <div class="right_Map">
          <left-menu></left-menu>
        </div>
@@ -266,8 +286,8 @@
          center;
      }
      .menu_img4 {
        background: url("../../assets/img/synthesis/图层 8 æ‹·è´ 2.png")
          no-repeat center;
        background: url("../../assets/img/synthesis/图层 3.png") no-repeat
          center;
      }
      .menu_img5 {
        background: url("../../assets/img/synthesis/矢量智能对象 æ‹·è´ 3.png")
@@ -313,13 +333,14 @@
    .left_main {
      margin: 0;
      //width: 255px;
      width: 130px;
      padding-bottom: 10px;
      height: calc(100% - 10px);
      width: 140px;
      // padding-bottom: 10px;
      height: 100%;
      overflow-y: auto;
      //height: auto;
      transition: width 1s;
      background: #F4F8FF;
      // background: #f4f8ff;
    }
    .right_main {
src/views/Tools/queryinfo.vue
@@ -7,7 +7,7 @@
      :title="data.title || '提示'"
      maxHeight="400"
      @close="close(data.id)"
      left="calc(100% - 960px)"
      left="calc(90% - 900px)"
      top="calc(100% - 470px) "
    >
      <div>
src/views/datamanage/SpatialData.vue
@@ -10,7 +10,8 @@
        class="spatial_leftTree subpage_Div "
        style="border: 1px solid #dcdfe6;"
      >
        <el-input size="small"
        <el-input
          size="small"
          v-model="filterText"
          style="width:220px;"
          :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
@@ -37,20 +38,32 @@
            :inline="true"
          >
            <el-form-item size="small">
            <el-form-item>
              <!-- type="textarea" disabled-->
              <el-input
                v-model="ruleForm.fileName"
                class="nm-skin-pretty"
                show-word-limit
                size="small"
                :rows="2"
                resize='none'
                style="width: 220px;"
                style="width: 300px;"
                disabled
                :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              ><i slot="suffix" class="el-icon-search"  @click="submitForm" style="padding-right: 8px"></i>
                :placeholder="$t('shuJuGuanLi.shuJuJianSuo.label')"
              >
                <!-- <i
                  slot="suffix"
                  class="el-icon-search"
                  @click="submitForm"
                  style="padding-right: 8px"
                ></i> -->
              </el-input>
              <el-button plain @click="conditionVisible = true" size="small" style="color: rgba(212,213,215,0.8)">高级查询条件</el-button>
            </el-form-item>
            <el-form-item>
              <el-button
                @click="conditionVisible = true"
                size="small"
                type="success"
                icon="el-icon-plus"
              >{{$t('common.append')}}</el-button>
            </el-form-item>
@@ -99,7 +112,7 @@
        <div class="dividing-line"></div>
        <div
          class="table_box"
          style="height:calc(100% - 60px)"
          style="height:calc(100% - 130px)"
        >
          <!--          border-->
          <!--          ref="filterTable"-->
@@ -108,13 +121,15 @@
          <!--          height="calc(100% - 57px)"-->
          <!--          :header-cell-style="{background:'#e6eaee',color:'#181818', 'text-align': 'center'}  "-->
          <el-table
            ref="refTableData"
            :data="tableData"
            style="width: 100% ;height: auto"
            height="calc(100% - 50px)"
            style="width: 100% ;"
            height="100% "
          >
            <el-table-column
              type="selection"
              width="20"
              align="center"
            />
<!--            <el-table-column
              width="60"
@@ -151,7 +166,13 @@
              </template>
            </el-table-column>
          </el-table>
          <div class="pagination_box" style="margin-top: 15px">
        </div>
        <div
          class="pagination_box"
          style="margin-top: 15px"
        >
            <el-pagination
              @size-change="handleSizeChange"
              @current-change="handleCurrentChange"
@@ -163,7 +184,7 @@
            >
            </el-pagination>
          </div>
        </div>
      </div>
    </div>
@@ -728,6 +749,7 @@
        this.$message.error("调用列表失败,请联系工作人员!");
        return;
      }
      this.tableData = []
      var res_val = this.attributeData;
      this.count = data.count;
      for (var i in data.result) {
@@ -741,7 +763,10 @@
      }
      this.tableData = data.result;
      this.$refs.filterTable.doLayout();
      this.$nextTick(() => {
        this.$refs.refTableData.doLayout();
      });
    },
    //获取每个表字段名称及阈值
    async getCollapseDomFiled() {
@@ -868,6 +893,7 @@
        this.formSql.field + " " + this.formSql.condition + " " + val;
      this.startFiledAndcondition();
      this.submitForm();
    },
    //值域字段匹配
src/views/datamanage/catalogueManage.vue
@@ -1,15 +1,16 @@
<template>
  <div class="subpage_Box">
          <My-bread
        :list="[
    <My-bread :list="[
          `${$t('dataManage.dataManage')}`,
          `${$t('dataManage.catalogueManage')}`,
        ]"
      ></My-bread>
        ]"></My-bread>
      <el-divider />
    <div class="mainBox">
      <div class="cataLogContent leftTree subpage_Div" style="border: 1px solid #dcdfe6;">
      <div
        class="cataLogContent leftTree subpage_Div"
        style="border: 1px solid #dcdfe6;"
      >
        <div style="min-width: 450px">
          <el-tree
            ref="tree"
@@ -35,12 +36,15 @@
        >
          <el-breadcrumb separator="/">
            <el-breadcrumb-item :to="{ path: '/' }">{{
              $t("dataManage.dictionaryManageObj.particulars")
            }}</el-breadcrumb-item>
          </el-breadcrumb>
          <div style="margin-right: -5px">
            <div class="menuTop">
              <el-form :inline="true" class="demo-form-inline">
              <el-form
                :inline="true"
                class="demo-form-inline"
              >
                <el-form-item>
                  <el-upload
                    action
@@ -50,7 +54,11 @@
                    :on-change="handleChange"
                    :file-list="fileList"
                  >
                    <el-button type="success" icon="el-icon-plus" size="small">{{ $t("shuJuGuanLi.butten.uploadFile") }}</el-button>
                    <el-button
                      type="success"
                      icon="el-icon-plus"
                      size="small"
                    >{{ $t("shuJuGuanLi.butten.uploadFile") }}</el-button>
                  </el-upload>
                </el-form-item>
                <el-form-item>
@@ -61,8 +69,7 @@
                    type="success"
                    icon="el-icon-plus"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -72,8 +79,7 @@
                    type="success"
                    icon="el-icon-plus"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -83,8 +89,7 @@
                    type="danger"
                    icon="el-icon-delete"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -94,8 +99,7 @@
                    type="info"
                    icon="el-icon-top"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -105,8 +109,7 @@
                    type="info"
                    icon="el-icon-bottom"
                    size="small"
                    >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button
                  >
                  >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button>
                </el-form-item>
              </el-form>
            </div>
@@ -115,18 +118,30 @@
        </div>
        <div class="dividing-line"></div>
        <el-form :model="itemdetail" ref="itemdetail" :rules="rules" style="position: relative; padding-top: 18px">
        <el-form
          :model="itemdetail"
          ref="itemdetail"
          :rules="rules"
          style="position: relative; padding-top: 18px"
        >
          <el-form-item
            prop="name"
            :label="$t('dataManage.dataUpObj.directoryName')"
            :label-width="formLabelWidth">
            <el-input v-model="itemdetail.name"  size="small" style=" max-width: 420px" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" clearable/>
            :label-width="formLabelWidth"
          >
            <el-input
              v-model="itemdetail.name"
              size="small"
              style=" max-width: 420px"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              clearable
            />
<!--            style="max-width: 400px"-->
          </el-form-item>
          <el-form-item
            :label="$t('dataManage.dataUpObj.catalogDescription')"
            :label-width="formLabelWidth" >
            :label-width="formLabelWidth"
          >
            <el-input
              v-model="itemdetail.descr"
              type="textarea"
@@ -201,9 +216,22 @@
            >
          </div>-->
        </el-form>
        <div slot="footer" class="dialog-footer" style="padding-left: 45% ;padding-top: 20px">
          <el-button v-if="menuStatus.update" type="primary" size="small" @click="updCata('itemdetail')">{{ $t("common.preservation") }}</el-button>
          <el-button v-if="menuStatus.update" size="small" @click="reset">{{ $t("common.cancel") }}</el-button>
        <div
          slot="footer"
          class="dialog-footer"
          style="padding-left: 45% ;padding-top: 20px"
        >
          <el-button
            v-if="menuStatus.update"
            type="primary"
            size="small"
            @click="updCata('itemdetail')"
          >{{ $t("common.preservation") }}</el-button>
          <el-button
            v-if="menuStatus.update"
            size="small"
            @click="reset"
          >{{ $t("common.cancel") }}</el-button>
        </div>
      </div>
    </div>
@@ -226,19 +254,29 @@
      :visible.sync="dialogFormVisible"
      :before-close="handleClose"
    >
      <el-form :model="ruleForm" ref="ruleForm" :rules="rules">
      <el-form
        :model="ruleForm"
        ref="ruleForm"
        :rules="rules"
      >
        <el-form-item
          :label="$t('dataManage.dataUpObj.directoryName')"
          prop="name"
          :label-width="formLabelWidth"
        >
          <el-input v-model="ruleForm.name" autocomplete="off"></el-input>
          <el-input
            v-model="ruleForm.name"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.dataUpObj.catalogDescription')"
          :label-width="formLabelWidth"
        >
          <el-input v-model="ruleForm.descr" autocomplete="off"></el-input>
          <el-input
            v-model="ruleForm.descr"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.dataUpObj.fileExtension')"
@@ -278,10 +316,16 @@
          :label="$t('dataManage.dataUpObj.catalogRemarks')"
          :label-width="formLabelWidth"
        >
          <el-input v-model="ruleForm.bak" autocomplete="off"></el-input>
          <el-input
            v-model="ruleForm.bak"
            autocomplete="off"
          ></el-input>
        </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
      <div
        slot="footer"
        class="dialog-footer"
      >
        <el-button @click="resetForm('ruleForm')">{{
          $t("common.cancel")
        }}</el-button>
@@ -289,8 +333,7 @@
          class="primary"
          @click="submitForm('ruleForm')"
          v-loading.fullscreen.lock="fullscreenLoading"
          >{{ $t("common.preservation") }}</el-button
        >
        >{{ $t("common.preservation") }}</el-button>
      </div>
    </el-dialog>
  </div>
@@ -975,7 +1018,6 @@
        margin: 5px;
      }
    }
  }
}
.btnBox {
src/views/datamanage/dataUpdata.vue
@@ -19,7 +19,10 @@
          :label="$t('dataManage.dataUpObj.uploaddata')"
          name="first"
      >
        <div class="inquire subpage_Div" ref="container">
        <div
          class="inquire subpage_Div"
          ref="container"
        >
          <el-form
              :inline="true"
              :model="formInline"
@@ -234,7 +237,10 @@
                  </el-input>
                </el-form-item>
                <!-- é€‰æ‹©å…ƒæ•°æ® -->
                <el-form-item v-show="uploadFlag" style="padding-left: 16px">
                <el-form-item
                  v-show="uploadFlag"
                  style="padding-left: 16px"
                >
                  <el-link
                      :disabled="tableData.length == 0 ? false : true"
                      v-show="formInline.metaData == '请选择元数据'"
@@ -360,13 +366,15 @@
              </div>
            </div>
          </el-form>
        </div>
        <!-- ä¸Šä¼ æ•°æ®åˆ—表 -->
        <div class="dividing-line"></div>
        <div class="table_box" :style="styleVar">
        <div
          class="table_box"
          :style="styleVar"
        >
          <el-table
              style="width:100%"
              :data="tableData"
@@ -430,7 +438,10 @@
          :label="$t('dataManage.dataUpObj.receiptdata')"
          name="second"
      >
        <div class="inquire subpage_Div" ref="container1">
        <div
          class="inquire subpage_Div"
          ref="container1"
        >
          <el-form
              :inline="true"
              :model="formWarehousing"
@@ -438,12 +449,20 @@
          >
            <div class="flex_box">
              <div style="margin-right: auto">
                <el-form-item size="small" :label="$t('dataManage.dataUpObj.describe')">
                <el-form-item
                  size="small"
                  :label="$t('dataManage.dataUpObj.describe')"
                >
                  <el-input
                      v-model="formWarehousing.name"
                      :placeholder="$t('shuJuGuanLi.lable1')"
                      style="width: 200px;"
                  ><i slot="suffix" class="el-icon-search"  @click="setWarehouseSearch" style="padding-right: 8px"></i></el-input>
                  ><i
                      slot="suffix"
                      class="el-icon-search"
                      @click="setWarehouseSearch"
                      style="padding-right: 8px"
                    ></i></el-input>
                </el-form-item>
              </div>
              <div>
@@ -485,12 +504,14 @@
              </div>
            </div>
          </el-form>
        </div>
        <!-- å…¥åº“ -->
        <div class="dividing-line"></div>
        <div class="table_box" :style="styleVar1">
        <div
          class="table_box"
          :style="styleVar1"
        >
          <el-table
              ref="filterTable"
              :data="waretableData"
@@ -511,15 +532,26 @@
            ></el-table-column>
            <el-table-column
                align="center"
                :label="$t('common.name')"
                width="120"
            >
              <template slot-scope="scope">
                                  <span v-if="scope.row.ismeta > 0">
                     <el-link style="color:#409eff" title="元数据查询" @click="setQueryMetaData(scope.row)"
                              target="_blank">{{ scope.row.name }}</el-link>
                  <el-link
                    style="color:#409eff"
                    title="源数据查询"
                    @click="setQueryMetaData(scope.row)"
                    target="_blank"
                  >{{ scope.row.name }}</el-link>
                </span>
                <span v-else-if="scope.row.metaid > 0">
                  <el-link
                    style="color:#409eff"
                    title="元数据查询"
                    @click="setMetaDataQuery(scope.row)"
                    target="_blank"
                  >{{ scope.row.name }}</el-link>
           
            </span>
                <span v-else>{{ scope.row.name }}</span>
@@ -587,7 +619,10 @@
                width="100"
            />
          </el-table>
          <div class="pagination_box" style="margin-top: 15px">
          <div
            class="pagination_box"
            style="margin-top: 15px"
          >
            <el-pagination
                @size-change="handleSizeChange"
                @current-change="handleCurrentChange"
@@ -600,7 +635,6 @@
            </el-pagination>
          </div>
        </div>
      </el-tab-pane>
    </el-tabs>
@@ -896,9 +930,11 @@
        :visible.sync="testQuayVisible"
        :modal="false"
        :before-close="handleTestQuayCloseDown"
    >
      <el-form :model="formCheckAll" label-position="top">
      <el-form
        :model="formCheckAll"
        label-position="top"
      >
        <el-form-item label="项目名称">
          <el-input
@@ -909,7 +945,6 @@
        </el-form-item>
        <el-form-item label="所属专业">
          <el-input
              disabled
@@ -936,7 +971,6 @@
            >
            </el-option>
          </el-select>
        </el-form-item>
      </el-form>
@@ -1133,15 +1167,31 @@
        width="70%"
    >
      <div style="height: 500px; overflow: auto;width:100%; ">
        <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline">
        <el-form
          :inline="true"
          :model="fromQueryMeta"
          class="demo-form-inline"
        >
          <el-form-item>
            <el-input size="small" v-model="fromQueryMeta.name" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                      suffix-icon="el-icon-edit"></el-input>
            <el-input
              size="small"
              v-model="fromQueryMeta.name"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              suffix-icon="el-icon-edit"
            ></el-input>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" size="small" @click="setSearchMetaData()">查询</el-button>
            <el-button type="info" size="small" @click="setRestMetaData()">重置</el-button>
            <el-button
              type="primary"
              size="small"
              @click="setSearchMetaData()"
            >查询</el-button>
            <el-button
              type="info"
              size="small"
              @click="setRestMetaData()"
            >重置</el-button>
          </el-form-item>
        </el-form>
        <el-table
@@ -1149,7 +1199,6 @@
            :data="metaDataTable"
            style="width: 100%"
            height="calc(100% - 130px)"
        >
          <el-table-column
@@ -1162,10 +1211,8 @@
              align="center"
              prop="name"
              :label="$t('common.name')"
              width="120"
          >
          </el-table-column>
          <el-table-column
@@ -1218,7 +1265,6 @@
              :label="$t('dataManage.dataUpObj.describe')"
          />
        </el-table>
        <div
            style="margin-top: 15px"
@@ -1237,6 +1283,87 @@
        </div>
      </div>
    </el-dialog>
    <el-dialog
      :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag1"
      width="70%"
    >
      <div style="height: 65vh; width: 100%">
        <el-table
          ref="filterTable"
          :data="metaDataTable1"
          style="width: 100%"
          height="100%"
        >
          <el-table-column
            align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          ></el-table-column>
          <el-table-column
            align="center"
            prop="name"
            :label="$t('common.name')"
            width="120"
          >
          </el-table-column>
          <el-table-column
            align="center"
            prop="dirName"
            :label="$t('dataManage.dataUpObj.catalogue')"
            width="300"
          />
          <el-table-column
            align="center"
            prop="depName"
            :label="$t('dataManage.dataUpObj.company')"
            width="200"
          />
          <el-table-column
            align="center"
            prop="verName"
            :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
            align="center"
            prop="type"
            :label="$t('common.type')"
          />
          <el-table-column
            align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="changeSizeFile"
          />
          <el-table-column
            align="center"
            :label="$t('dataManage.dataUpObj.tableName')"
          >
            <template slot-scope="scope">
              <a
                class="scopeRowColor"
                @click="detail(scope.row)"
              >{{
                  scope.row.tab
                }}</a>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
            prop="rows"
            :label="$t('common.lineNuber')"
          />
          <el-table-column
            align="center"
            prop="desc"
            :label="$t('dataManage.dataUpObj.describe')"
          />
        </el-table>
      </div>
    </el-dialog>
    <input
        name="file1"
@@ -1271,6 +1398,7 @@
  dataUploadSelectFiles,
  dataUploadSelectPath,
  dataUploadSelectVerByDirid,
  dataUpload_selectMetaById,
  selectdirTab,
} from "../../api/api";
@@ -1473,6 +1601,8 @@
        name: "",
      },
      metaDataTable: [],
      queryMetaFlag1: false,
      metaDataTable1: [],
    };
  },
@@ -1522,6 +1652,22 @@
      this.listMetaData.pageIndex = val;
      this.startQueryMetaData();
    },
    //元数据查询
    async setMetaDataQuery(row) {
      this.fromQueryMeta.title = row.name;
      this.listMetaData = {
        id: row.metaid,
      };
      const data = await dataUpload_selectMetaById(this.listMetaData);
      if (data.code != 200) {
        return;
      }
      this.queryMetaFlag1 = true;
      this.metaDataTable1 = [data.result];
    },
    //元数据查询
    setQueryMetaData(row) {
      this.fromQueryMeta.title = row.name;
src/views/datamanage/metadataManage.vue
@@ -1,14 +1,19 @@
<template>
  <div class="authorityManagement_box">
    <My-bread
        :list="[
    <My-bread :list="[
        `${$t('dataManage.dataManage')}`,
        `${$t('dataManage.metadataManage')}`,
      ]"
    ></My-bread>
      ]"></My-bread>
    <el-divider/>
    <div class="inquire subpage_Div" ref="container">
      <el-form ref="queryForm" :model="queryForm" :inline="true">
    <div
      class="inquire subpage_Div"
      ref="container"
    >
      <el-form
        ref="queryForm"
        :model="queryForm"
        :inline="true"
      >
        <div class="flex_box">
          <div style="margin-right: auto">
            <el-form-item size="small">
@@ -93,13 +98,21 @@
                </el-option>
              </el-select>
            </el-form-item>
            <el-form-item prop="name" size="small">
            <el-form-item
              prop="name"
              size="small"
            >
<!--            suffix-icon="el-icon-edit"  :placeholder="$t('common.pleaseInput')"-->
              <el-input
                  v-model="queryForm.name"
                  :placeholder="$t('shuJuGuanLi.lable2')"
                  style="width: 200px"
              ><i slot="suffix" class="el-icon-search" @click="queryInfo()" style="padding-right: 8px"></i></el-input>
              ><i
                  slot="suffix"
                  class="el-icon-search"
                  @click="queryInfo()"
                  style="padding-right: 8px"
                ></i></el-input>
            </el-form-item>
          </div>
          <div>
@@ -121,8 +134,7 @@
                  @click="deleteMetaInfo"
                  icon="el-icon-delete"
              >{{ $t("common.delete") }}
              </el-button
              >
              </el-button>
            </el-form-item>
            <el-form-item v-if="btnStatus.download">
              <el-button
@@ -131,8 +143,7 @@
                  type="success"
                  size="small"
              >{{ $t("common.download") }}
              </el-button
              >
              </el-button>
            </el-form-item>
            <el-form-item>
@@ -142,8 +153,7 @@
                  type="info"
                  size="small"
              >{{ $t("common.reset") }}
              </el-button
              >
              </el-button>
            </el-form-item>
          </div>
@@ -194,14 +204,20 @@
      </el-form>
    </div>
    <div class="dividing-line"></div>
    <div class="table_box subpage_Div" :style="styleVar">
    <div
      class="table_box subpage_Div"
      :style="styleVar"
    >
      <el-table
          :data="tableData"
          style="width: 100%"
          @selection-change="handleSelectionChange"
          height="calc(100% - 57px)"
      >
        <el-table-column type="selection" width="55"/>
        <el-table-column
          type="selection"
          width="55"
        />
        <el-table-column
            :label="$t('dataManage.dictionaryManageObj.number')"
            type="index"
@@ -216,14 +232,22 @@
                  title="源数据查询"
                  @click="setQueryMetaData(scope.row)"
                  target="_blank"
              >{{ scope.row.name }}</el-link
              >
              >{{ scope.row.name }}</el-link>
            </span>
            <span v-else-if="scope.row.metaid > 0"> <el-link
                style="color: #409eff"
                title="元数据查询"
                @click="setMetaDataQuery(scope.row)"
                target="_blank"
              >{{ scope.row.name }}</el-link></span>
            <span v-else>{{ scope.row.name }}</span>
          </template>
        </el-table-column>
        <el-table-column prop="type" :label="$t('dataManage.vmobj.format')"/>
        <el-table-column
          prop="type"
          :label="$t('dataManage.vmobj.format')"
        />
        <el-table-column
            prop="sizes"
            :label="$t('dataManage.vmobj.size')"
@@ -244,7 +268,12 @@
        />
        <el-table-column :label="$t('dataManage.dataUpObj.tableName')">
          <template slot-scope="scope">
            <a @click="detail(scope.row)">{{ scope.row.tab }}</a>
            <!-- <span ></span> -->
            <el-link></el-link>
            <el-link
              :underline="false"
              @click="detail(scope.row)"
            >{{ scope.row.tab }}</el-link>
          </template>
        </el-table-column>
@@ -253,7 +282,10 @@
              :label="$t('dataManage.vmobj.tab')"
              :formatter="formatData"
            /> -->
        <el-table-column prop="rows" :label="$t('dataManage.vmobj.row')"/>
        <el-table-column
          prop="rows"
          :label="$t('dataManage.vmobj.row')"
        />
        <el-table-column
            prop="uname"
            :label="$t('dataManage.vmobj.createonuser')"
@@ -263,7 +295,10 @@
            :label="$t('dataManage.vmobj.createontime')"
            :formatter="formatData"
        />
        <el-table-column min-width="180" :label="$t('common.operate')">
        <el-table-column
          min-width="180"
          :label="$t('common.operate')"
        >
          <template slot-scope="scope">
            <el-button
                @click="showDetail(scope.row)"
@@ -271,8 +306,7 @@
                plain
                size="small"
            >{{ $t("common.details") }}
            </el-button
            >
            </el-button>
            <el-button
                type="warning"
                plain
@@ -281,12 +315,14 @@
                @click="editInfo(scope.row)"
                style="margin-left: 10px"
            >{{ $t("common.edit") }}
            </el-button
            >
            </el-button>
          </template>
        </el-table-column>
      </el-table>
      <div class="pagination_box" style="margin-top: 15px">
      <div
        class="pagination_box"
        style="margin-top: 15px"
      >
        <el-pagination
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
@@ -299,16 +335,28 @@
        </el-pagination>
      </div>
    </div>
    <div class="infoBox_box" v-show="showinfoBox">
    <div
      class="infoBox_box"
      v-show="showinfoBox"
    >
      <div class="infoBox box_div">
        <div slot="header" class="clearfix">
        <div
          slot="header"
          class="clearfix"
        >
          <span>{{ $t("common.details") }}</span>
          <div style="float: right; cursor: pointer" @click="closeDetial">
          <div
            style="float: right; cursor: pointer"
            @click="closeDetial"
          >
            <i class="el-icon-close"></i>
          </div>
        </div>
        <el-divider></el-divider>
        <div class="contentBox" style="padding: 1%">
        <div
          class="contentBox"
          style="padding: 1%"
        >
          <p>{{ $t("dataManage.vmobj.name") }}:{{ itemdetail.name }}</p>
          <el-divider></el-divider>
          <p>{{ $t("dataManage.vmobj.format") }}:{{ itemdetail.type }}</p>
@@ -363,24 +411,36 @@
        :visible.sync="dialogFormVisible"
        :before-close="handleClose"
    >
      <el-form :model="editForm" ref="editForm">
      <el-form
        :model="editForm"
        ref="editForm"
      >
        <el-form-item
            :label="$t('dataManage.vmobj.name')"
            :label-width="formLabelWidth"
        >
          <el-input v-model="editForm.name" autocomplete="off"></el-input>
          <el-input
            v-model="editForm.name"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <el-form-item
            :label="$t('dataManage.vmobj.format')"
            :label-width="formLabelWidth"
        >
          <el-input v-model="editForm.type" autocomplete="off"></el-input>
          <el-input
            v-model="editForm.type"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <el-form-item
            :label="$t('dataManage.vmobj.size')"
            :label-width="formLabelWidth"
        >
          <el-input v-model="editForm.sizes" autocomplete="off"></el-input>
          <el-input
            v-model="editForm.sizes"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <el-form-item
            :label="$t('dataManage.vmobj.depName')"
@@ -446,7 +506,10 @@
            :label="$t('dataManage.vmobj.describe')"
            :label-width="formLabelWidth"
        >
          <el-input v-model="editForm.describe" autocomplete="off"></el-input>
          <el-input
            v-model="editForm.describe"
            autocomplete="off"
          ></el-input>
        </el-form-item>
        <!-- <el-form-item
          :label="$t('dataManage.vmobj.gather')"
@@ -455,8 +518,15 @@
          <el-input v-model="editForm.gather" autocomplete="off"></el-input>
        </el-form-item> -->
      </el-form>
      <div v-if="behavior == '修改信息'" slot="footer" class="dialog-footer">
        <el-button size="small" @click="cancelEdit()">{{
      <div
        v-if="behavior == '修改信息'"
        slot="footer"
        class="dialog-footer"
      >
        <el-button
          size="small"
          @click="cancelEdit()"
        >{{
            $t("common.reset")
          }}
        </el-button>
@@ -466,11 +536,17 @@
            @click="sendEdit('editForm')"
            v-loading.fullscreen.lock="fullscreenLoading"
        >{{ $t("common.submit") }}
        </el-button
        >
        </el-button>
      </div>
      <div v-else slot="footer" class="dialog-footer">
        <el-button size="small" @click="cancelAdd('editForm')">{{
      <div
        v-else
        slot="footer"
        class="dialog-footer"
      >
        <el-button
          size="small"
          @click="cancelAdd('editForm')"
        >{{
            $t("common.reset")
          }}
        </el-button>
@@ -480,8 +556,7 @@
            @click="sendAdd('editForm')"
            v-loading.fullscreen.lock="fullscreenLoading"
        >{{ $t("common.submit") }}
        </el-button
        >
        </el-button>
      </div>
    </el-dialog>
    <el-dialog
@@ -512,7 +587,10 @@
              align="center"
          ></el-table-column>
        </el-table>
        <div style="margin-top: 10px" class="pagination_box" >
        <div
          style="margin-top: 10px"
          class="pagination_box"
        >
          <el-pagination
              @size-change="handleLoaderSizeChange"
              @current-change="handleLoaderCurrentChange"
@@ -526,7 +604,10 @@
        </div>
      </div>
    </el-dialog>
    <div class="downloadBox box_div subpage_Div" v-if="showCodeBox">
    <div
      class="downloadBox box_div subpage_Div"
      v-if="showCodeBox"
    >
      <h4 style="padding: 20px">{{ $t("common.passworld") }}</h4>
      <el-form
          :model="codeForm"
@@ -535,14 +616,20 @@
          label-width="100px"
          class="codeForm"
      >
        <el-form-item :label="$t('common.passworld')" prop="password">
        <el-form-item
          :label="$t('common.passworld')"
          prop="password"
        >
          <el-input
              type="password"
              v-model="codeForm.password"
              show-password
          ></el-input>
        </el-form-item>
        <el-form-item :label="$t('common.SPassword')" prop="repassword">
        <el-form-item
          :label="$t('common.SPassword')"
          prop="repassword"
        >
          <el-input
              type="password"
              v-model="codeForm.repassword"
@@ -555,9 +642,12 @@
              size="small"
              @click="download('codeForm')"
          >{{ $t("common.confirm") }}
          </el-button
          >
          <el-button type="info" size="small" @click="closeDown('codeForm')">{{
          </el-button>
          <el-button
            type="info"
            size="small"
            @click="closeDown('codeForm')"
          >{{
              $t("common.cancel")
            }}
          </el-button>
@@ -570,20 +660,31 @@
        width="70%"
    >
      <div style="height: 65vh; width: 100%">
        <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline">
        <el-form
          :inline="true"
          :model="fromQueryMeta"
          class="demo-form-inline"
        >
          <el-form-item>
            <el-input size="small" v-model="fromQueryMeta.name"></el-input>
            <el-input
              size="small"
              v-model="fromQueryMeta.name"
            ></el-input>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" size="small" @click="setSearchMetaData()"
            <el-button
              type="primary"
              size="small"
              @click="setSearchMetaData()"
            >查询
            </el-button
            >
            <el-button type="info" size="small" @click="setRestMetaData()"
            </el-button>
            <el-button
              type="info"
              size="small"
              @click="setRestMetaData()"
            >重置
            </el-button
            >
            </el-button>
          </el-form-item>
        </el-form>
        <el-table
@@ -638,7 +739,10 @@
              :label="$t('dataManage.dataUpObj.tableName')"
          >
            <template slot-scope="scope">
              <a class="scopeRowColor" @click="detail(scope.row)">{{
              <a
                class="scopeRowColor"
                @click="detail(scope.row)"
              >{{
                  scope.row.tab
                }}</a>
            </template>
@@ -654,7 +758,10 @@
              :label="$t('dataManage.dataUpObj.describe')"
          />
        </el-table>
        <div class="pagination_box" style="margin-top: 15px">
        <div
          class="pagination_box"
          style="margin-top: 15px"
        >
          <el-pagination
              @size-change="handleMetaSizeChange"
              @current-change="handMetaCurrentChange"
@@ -666,6 +773,87 @@
          >
          </el-pagination>
        </div>
      </div>
    </el-dialog>
    <el-dialog
      :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag1"
      width="70%"
    >
      <div style="height: 65vh; width: 100%">
        <el-table
          ref="filterTable"
          :data="metaDataTable1"
          style="width: 100%"
          height="100%"
        >
          <el-table-column
            align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          ></el-table-column>
          <el-table-column
            align="center"
            prop="name"
            :label="$t('common.name')"
            width="120"
          >
          </el-table-column>
          <el-table-column
            align="center"
            prop="dirName"
            :label="$t('dataManage.dataUpObj.catalogue')"
            width="300"
          />
          <el-table-column
            align="center"
            prop="depName"
            :label="$t('dataManage.dataUpObj.company')"
            width="200"
          />
          <el-table-column
            align="center"
            prop="verName"
            :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
            align="center"
            prop="type"
            :label="$t('common.type')"
          />
          <el-table-column
            align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="changeSizeFile"
          />
          <el-table-column
            align="center"
            :label="$t('dataManage.dataUpObj.tableName')"
          >
            <template slot-scope="scope">
              <a
                class="scopeRowColor"
                @click="detail(scope.row)"
              >{{
                  scope.row.tab
                }}</a>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
            prop="rows"
            :label="$t('common.lineNuber')"
          />
          <el-table-column
            align="center"
            prop="desc"
            :label="$t('dataManage.dataUpObj.describe')"
          />
        </el-table>
      </div>
    </el-dialog>
    <iframe
@@ -693,6 +881,7 @@
  selectdirTab,
  sign_getPublicKey,
  updateMeta,
  meta_selectById
} from "../../api/api";
import MyBread from "../../components/MyBread.vue";
@@ -815,6 +1004,8 @@
        name: "",
      },
      metaDataTable: [],
      queryMetaFlag1: false,
      metaDataTable1: [],
    };
  },
  created() {
@@ -867,6 +1058,26 @@
      this.listMetaData.pageIndex = val;
      this.startQueryMetaData();
    },
    //元数据查询
    async setMetaDataQuery(row) {
      this.fromQueryMeta.title = row.name;
      this.listMetaData = {
        id: row.metaid,
        // name: "",
        // pageIndex: 1,
        // pageSize: 10,
        // count: 0,
      };
      const data = await meta_selectById(this.listMetaData);
      if (data.code != 200) {
        return;
      }
      this.queryMetaFlag1 = true;
      this.metaDataTable1 = [data.result];
      // this.listMetaData.count = data.count;
    },
    //源数据查询
    setQueryMetaData(row) {
      this.fromQueryMeta.title = row.name;
src/views/datamanage/projectManage.vue
@@ -1,14 +1,30 @@
<template>
  <div class="verSionBox">
    <My-bread
      :list="[
    <My-bread :list="[
        `${$t('dataManage.dataManage')}`,
        `${$t('dataManage.projectManage')}`,
      ]"
    ></My-bread>
      ]"></My-bread>
    <el-divider />
    <div class="verSionContent">
      <div class="verSion_leftTree subpage_Div" style="border: 1px solid #dcdfe6;">
      <div
        class="verSion_leftTree subpage_Div"
        style="border: 1px solid #dcdfe6;"
      >
        <el-form
          :inline="true"
          class="demo-form-inline"
        >
          <el-form-item style="padding-bottom: 14px">
            <el-button
              v-if="btnStatus.insert"
              icon="el-icon-plus"
              @click="insertProject"
              :disabled="count1 != 0 ? true : false"
              type="success"
              size="small"
            >{{ $t("common.append") }}</el-button>
          </el-form-item>
        </el-form>
        <el-tree
          ref="tree"
          :props="defaultProps"
@@ -22,22 +38,13 @@
        </el-tree>
      </div>
      <div class="verSion_rightContent subpage_Div">
        <el-form :inline="true" class="demo-form-inline">
          <el-form-item  style="padding-bottom: 14px">
            <el-button
              v-if="btnStatus.insert"
              icon="el-icon-plus"
              @click="insertProject"
              :disabled="count1 != 0 ? true : false"
              type="success"
              size="small"
              >{{ $t("common.append") }}</el-button
            >
          </el-form-item>
        </el-form>
        <!--
        <!-- <el-divider class="eldivider" /> -->
        <div class="dividing-line"></div>
        <div class="table_box" style="height: calc(100% - 89px)">
        <!-- <div class="dividing-line"></div> -->
        <div
          class="table_box"
          style="height:100%"
        >
          <el-table
            ref="filterTable"
            :data="dbTableData"
@@ -99,7 +106,10 @@
              prop="remarks"
              :label="$t('dataManage.projectObj.remarks')"
            />
            <el-table-column label="操作" width="200">
            <el-table-column
              label="操作"
              width="200"
            >
              <template slot-scope="scope">
                <el-button
                  v-if="btnStatus.delete"
@@ -107,16 +117,14 @@
                  size="small"
                  plain
                  type="danger"
                  >{{ $t("common.delete") }}</el-button
                >
                >{{ $t("common.delete") }}</el-button>
                <el-button
                  v-if="btnStatus.update"
                  @click="EditProject(scope.row)"
                  type="warning"
                  plain
                  size="small"
                  >{{ $t("common.update") }}</el-button
                >
                >{{ $t("common.update") }}</el-button>
              </template>
            </el-table-column>
          </el-table>
@@ -153,10 +161,16 @@
          label-position="top"
        >
          <el-form-item :label="$t('dataManage.projectObj.projname')">
            <el-input v-model="editFrom.projname" style="width: 85%"></el-input>
            <el-input
              v-model="editFrom.projname"
              style="width: 85%"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.projtype')">
            <el-input v-model="editFrom.projtype" style="width: 85%"></el-input>
            <el-input
              v-model="editFrom.projtype"
              style="width: 85%"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.location')">
            <div class="BoxFlex">
@@ -181,16 +195,28 @@
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.country')">
            <el-input v-model="editFrom.country" style="width: 85%"></el-input>
            <el-input
              v-model="editFrom.country"
              style="width: 85%"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.province')">
            <el-input v-model="editFrom.province" style="width: 85%"></el-input>
            <el-input
              v-model="editFrom.province"
              style="width: 85%"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.county')">
            <el-input v-model="editFrom.location" style="width: 85%"></el-input>
            <el-input
              v-model="editFrom.location"
              style="width: 85%"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.corpname')">
            <el-input v-model="editFrom.corpname" style="width: 85%"></el-input>
            <el-input
              v-model="editFrom.corpname"
              style="width: 85%"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.department')">
            <el-input
@@ -205,7 +231,10 @@
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.contents')">
            <el-input v-model="editFrom.contents" style="width: 85%"></el-input>
            <el-input
              v-model="editFrom.contents"
              style="width: 85%"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.projstate')">
            <el-input
@@ -214,19 +243,28 @@
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.projectObj.remarks')">
            <el-input v-model="editFrom.remarks" style="width: 85%"></el-input>
            <el-input
              v-model="editFrom.remarks"
              style="width: 85%"
            ></el-input>
          </el-form-item>
        </el-form>
      </div>
      <div slot="footer" class="dialog-footer">
      <div
        slot="footer"
        class="dialog-footer"
      >
        <el-button
          type="info"
          size="small"
          :disabled="behavior != '新增项目' ? true : false"
          @click="setRestEditFrom"
          >{{ $t("common.reset") }}</el-button
        >
        <el-button size="small" type="primary" @click="insertEditFrom">{{
        >{{ $t("common.reset") }}</el-button>
        <el-button
          size="small"
          type="primary"
          @click="insertEditFrom"
        >{{
          $t("common.confirm")
        }}</el-button>
      </div>