管道基础大数据平台系统开发-【前端】-新系統界面
TreeWish
2023-02-16 8e44ce5a0c75861e5fdca999e3dc5b6f61faa585
Merge branch 'master' of http://103.85.165.99:8989/r/LFWEB_NEW
已添加69个文件
已修改43个文件
2409 ■■■■■ 文件已修改
src/assets/css/config.css 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/configure.css 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/compass.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_03.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_05.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_07.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_10.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_105.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_108-33.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_108.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_111.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_114.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_116.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_122.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_125.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_128.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_13.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_130.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_133.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_135.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_148.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_151.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_154.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_157.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_159.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_16.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_162.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_164.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_166.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_168.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_180.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_183.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_186.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_19.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_192.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_195.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_198.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_201.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_203.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_206.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_208.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_21.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_217.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_220.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_222.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_225.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_228.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_23.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_231.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_233.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_236.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_238.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_26.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_29.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_31.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_46.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_49.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_52.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_55.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_58.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_61.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_64.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_67.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_69.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_81.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_84.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_87.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_90.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_93.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/synthesis/images/3白底_96.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/systemMonitoring/图层 39 - 副本.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/img/systemMonitoring/图层 39.png 补丁 | 查看 | 原始文档 | blame | 历史
src/components/MapDiv.vue 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/MapView/mapMenuTop.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/ProjectOl.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/mapol.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/mapsdk.vue 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/navMenu.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/index.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/AuthorizationManagement/menuRoleAuthorization.vue 52 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/AuthorizationManagement/roleMenuAuthorization.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/AuthorizationManagement/roleResAuthorization.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/AuthorizationManagement/userRoleAuthorization.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Synthesis/LeftMenu.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Tools/LayerTree.vue 162 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Tools/maplayer.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/SpatialData.vue 457 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/catalogueManage.vue 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dataUpdata.vue 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dictionaryManage.vue 131 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/domainManage.vue 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/metadataManage.vue 43 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/projectManage.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/styleManage.vue 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/versionManage.vue 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exportMap/index.vue 342 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/authorityManagement.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/blackwhiteList.vue 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/downlog.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/eventlogManage.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/logLog.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/menuSettings.vue 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/operationLog.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/parameterConfiguration.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/systemMonitoring.vue 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/tokentool.vue 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/userManagement.vue 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/userManage/authorityManage.vue 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/userManage/orgManage.vue 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/userManage/resourceManage.vue 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/userManage/roleManage.vue 50 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/userManage/templateManage.vue 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/config.css
@@ -7,6 +7,10 @@
    background: rgba(48, 48, 48, 0.85);
}
.Black_theme .box_divm {
    background: rgba(48, 48, 48, 0.85) !important;
}
.Black_theme .box_div {
    background: #303030;
}
@@ -271,9 +275,10 @@
    color: #FFF;
}
.Black_theme  .el-icon-arrow-down{
.Black_theme .el-icon-arrow-down {
    color: #FFF;
}
.Black_theme .twoMenu_imge11 {
    background: url("../../assets/img/synthesis/图层 32.png") no-repeat center;
}
@@ -487,12 +492,15 @@
.Black_theme .twoMenu_imge88 {
    background: url("../../assets/img/synthesis/图层 32.png") no-repeat center;
}
.Black_theme .menuPop .leftBox li{
    color: #FFF  ;
}
.Black_theme .popupBox .popupContainer{
.Black_theme .menuPop .leftBox li {
    color: #FFF;
}
.Black_theme .popupBox .popupContainer{
    color: #FFF !important;
.Black_theme .popupBox .popupContainer {
    color: #FFF;
}
.Black_theme .popupBox .popupContainer {
    color: #FFF !important;
}
src/assets/css/configure.css
@@ -28,6 +28,9 @@
    background: #F4F8FF;
}
.box_divm {
    background-color: rgba(244, 248, 255, 0.85) !important;
}
.subpage_Div {
    border: 1px solid #dcdfe6;
}
src/assets/img/compass.png
src/assets/img/synthesis/images/3°×µ×_03.png
src/assets/img/synthesis/images/3°×µ×_05.png
src/assets/img/synthesis/images/3°×µ×_07.png
src/assets/img/synthesis/images/3°×µ×_10.png
src/assets/img/synthesis/images/3°×µ×_105.png
src/assets/img/synthesis/images/3°×µ×_108-33.png
src/assets/img/synthesis/images/3°×µ×_108.png
src/assets/img/synthesis/images/3°×µ×_111.png
src/assets/img/synthesis/images/3°×µ×_114.png
src/assets/img/synthesis/images/3°×µ×_116.png
src/assets/img/synthesis/images/3°×µ×_122.png
src/assets/img/synthesis/images/3°×µ×_125.png
src/assets/img/synthesis/images/3°×µ×_128.png
src/assets/img/synthesis/images/3°×µ×_13.png
src/assets/img/synthesis/images/3°×µ×_130.png
src/assets/img/synthesis/images/3°×µ×_133.png
src/assets/img/synthesis/images/3°×µ×_135.png
src/assets/img/synthesis/images/3°×µ×_148.png
src/assets/img/synthesis/images/3°×µ×_151.png
src/assets/img/synthesis/images/3°×µ×_154.png
src/assets/img/synthesis/images/3°×µ×_157.png
src/assets/img/synthesis/images/3°×µ×_159.png
src/assets/img/synthesis/images/3°×µ×_16.png
src/assets/img/synthesis/images/3°×µ×_162.png
src/assets/img/synthesis/images/3°×µ×_164.png
src/assets/img/synthesis/images/3°×µ×_166.png
src/assets/img/synthesis/images/3°×µ×_168.png
src/assets/img/synthesis/images/3°×µ×_180.png
src/assets/img/synthesis/images/3°×µ×_183.png
src/assets/img/synthesis/images/3°×µ×_186.png
src/assets/img/synthesis/images/3°×µ×_19.png
src/assets/img/synthesis/images/3°×µ×_192.png
src/assets/img/synthesis/images/3°×µ×_195.png
src/assets/img/synthesis/images/3°×µ×_198.png
src/assets/img/synthesis/images/3°×µ×_201.png
src/assets/img/synthesis/images/3°×µ×_203.png
src/assets/img/synthesis/images/3°×µ×_206.png
src/assets/img/synthesis/images/3°×µ×_208.png
src/assets/img/synthesis/images/3°×µ×_21.png
src/assets/img/synthesis/images/3°×µ×_217.png
src/assets/img/synthesis/images/3°×µ×_220.png
src/assets/img/synthesis/images/3°×µ×_222.png
src/assets/img/synthesis/images/3°×µ×_225.png
src/assets/img/synthesis/images/3°×µ×_228.png
src/assets/img/synthesis/images/3°×µ×_23.png
src/assets/img/synthesis/images/3°×µ×_231.png
src/assets/img/synthesis/images/3°×µ×_233.png
src/assets/img/synthesis/images/3°×µ×_236.png
src/assets/img/synthesis/images/3°×µ×_238.png
src/assets/img/synthesis/images/3°×µ×_26.png
src/assets/img/synthesis/images/3°×µ×_29.png
src/assets/img/synthesis/images/3°×µ×_31.png
src/assets/img/synthesis/images/3°×µ×_46.png
src/assets/img/synthesis/images/3°×µ×_49.png
src/assets/img/synthesis/images/3°×µ×_52.png
src/assets/img/synthesis/images/3°×µ×_55.png
src/assets/img/synthesis/images/3°×µ×_58.png
src/assets/img/synthesis/images/3°×µ×_61.png
src/assets/img/synthesis/images/3°×µ×_64.png
src/assets/img/synthesis/images/3°×µ×_67.png
src/assets/img/synthesis/images/3°×µ×_69.png
src/assets/img/synthesis/images/3°×µ×_81.png
src/assets/img/synthesis/images/3°×µ×_84.png
src/assets/img/synthesis/images/3°×µ×_87.png
src/assets/img/synthesis/images/3°×µ×_90.png
src/assets/img/synthesis/images/3°×µ×_93.png
src/assets/img/synthesis/images/3°×µ×_96.png
src/assets/img/systemMonitoring/ͼ²ã 39 - ¸±±¾.png
src/assets/img/systemMonitoring/ͼ²ã 39.png

src/components/MapDiv.vue
@@ -10,7 +10,10 @@
    >
      <mapsdk></mapsdk>
    </div>
    <div id="ds" v-show="isShowDs"></div>
    <div
      id="ds"
      v-show="isShowDs"
    ></div>
    <!--openLayers显示界面-->
    <div
      v-show="isOlMapFlag"
@@ -102,7 +105,9 @@
        });
      let mapZoomAndMove = function (event) {
        var position = window.map.getView().getCenter();
        var pos = transform(position, 'EPSG:3857', 'EPSG:4326');
        // var pos = transform(position, 'EPSG:3857', 'EPSG:4326');
        var pos = position;
        var level = that.getHeight(parseInt(window.map.getView().getZoom()));
        window.Viewer.camera.setView({
          destination: Cesium.Cartesian3.fromDegrees(pos[0], pos[1], level),
@@ -166,9 +171,13 @@
      var lat = Cesium.Math.toDegrees(cartographic.latitude);
      var lng = Cesium.Math.toDegrees(cartographic.longitude);
      var level = this.getLevel(cartographic.height);
      var value
      // window.map
      //   .getView()
      //   .setCenter(transform([lng, lat], 'EPSG:4326', 'EPSG:3857'));
      window.map
        .getView()
        .setCenter(transform([lng, lat], 'EPSG:4326', 'EPSG:3857'));
        .setCenter([lng, lat]);
      window.map.getView().setZoom(level);
    },
    getLevel(height) {
src/components/MapView/mapMenuTop.vue
@@ -364,10 +364,11 @@
    setTurfCircle(position, radius) {
      var options = {
        steps: 10,
        units: 'miles',
        units: 'meters',
        properties: { foo: 'bar' },
      };
      var circle = turf.circle(position, radius, options);
      debugger
      this.setJonToWKT(circle);
    },
    setTurfPolyOrLine(res, type) {
@@ -379,7 +380,7 @@
      }
      if (type == 'polyline') {
        var line = turf.lineString(std, { name: 'polyline' });
        restVal = turf.buffer(line, 10, { units: 'miles' });
        restVal = turf.buffer(line, 10, { units: 'meters' });
      } else if (type == 'rectangle') {
        var ste = this.setCartesianToEightFour(res[0]);
        std.push([ste.lng, ste.lat]);
src/components/ProjectOl.vue
@@ -1,6 +1,6 @@
<template>
  <div id="mapView" class="projectBox">
    <div class="Tools">
    <div class="Tools box_divm">
      <el-button
        type="success"
        icon="el-icon-plus"
@@ -137,7 +137,7 @@
}
.Tools {
  position: absolute;
  background: #303030;
  opacity: 0.9;
  z-index: 40;
  padding: 10px;
src/components/mapol.vue
@@ -79,9 +79,9 @@
        target: "mapol",
        layers: [imageLayer, vectorLayer],
        view: new View({
          center: transform([105.02, 34.9], "EPSG:4326", "EPSG:3857"),
          center:  [105.02, 34.9] ,
          zoom: 4,
          projection: "EPSG:3857",
          projection: "EPSG:4326",
        }),
        controls: defaultControls().extend([
          new FullScreen(),
src/components/mapsdk.vue
@@ -1,44 +1,85 @@
<template>
  <div class="mapBox">
    <div id="mapdiv">
      <div class="menu_Top" v-if="$store.state.mapMenuBoolean">
      <div
        class="menu_Top box_divm"
        v-if="$store.state.mapMenuBoolean"
      >
        <map-menu-top v-if="$store.state.mapMenuBoxFlag == '1'" />
        <map-space-top v-if="$store.state.mapMenuBoxFlag == '2'" />
      </div>
      <div class="bufferBox" v-if="showBufferBoxDialog">
        <el-card class="box-card">
          <div slot="header" class="clearfix">
      <div
        class="bufferBox"
        v-if="showBufferBoxDialog"
      >
        <el-card class="box-card box_divm">
          <div
            slot="header"
            class="clearfix"
          >
            <span>缓冲区分析</span>
            <div style="float: right; cursor: pointer">
              <i class="el-icon-close" @click="closeBufferBox(1)"></i>
              <i
                class="el-icon-close"
                @click="closeBufferBox(1)"
              ></i>
            </div>
          </div>
          <div class="box-body">
            <el-form ref="form" :model="bufFrom" label-width="100px">
            <el-form
              ref="form"
              :model="bufFrom"
              label-width="100px"
            >
              <el-form-item label="缓冲半径(ç±³):">
                <el-input v-model="bufFrom.val"></el-input>
              </el-form-item>
              <el-form-item>
                <el-button @click="addBuffer(1)" type="info">点</el-button>
                <el-button @click="addBuffer(2)" type="info">线</el-button>
                <el-button @click="addBuffer(3)" type="info">面</el-button>
                <el-button @click="clearBuffer" type="info">清除</el-button>
                <el-button
                  @click="addBuffer(1)"
                  type="info"
                >点</el-button>
                <el-button
                  @click="addBuffer(2)"
                  type="info"
                >线</el-button>
                <el-button
                  @click="addBuffer(3)"
                  type="info"
                >面</el-button>
                <el-button
                  @click="clearBuffer"
                  type="info"
                >清除</el-button>
              </el-form-item>
            </el-form>
          </div>
        </el-card>
      </div>
      <div class="coordLocalBox" v-if="showCoordLocalBoxDialog">
      <div
        class="coordLocalBox"
        v-if="showCoordLocalBoxDialog"
      >
        <el-card class="box-card">
          <div slot="header" class="clearfix">
          <div
            slot="header"
          >
            <span>坐标定位</span>
            <div style="float: right; cursor: pointer">
              <i class="el-icon-close" @click="closeBufferBox(2)"></i>
              <i
                class="el-icon-close"
                @click="closeBufferBox(2)"
              ></i>
            </div>
          </div>
          <div class="box-body">
            <el-form ref="form" :model="coordFrom" label-width="50px">
            <el-form
              ref="form"
              :model="coordFrom"
              label-width="50px"
            >
              <el-form-item label="经度:">
                <el-input v-model="coordFrom.lon"></el-input>
              </el-form-item>
@@ -49,22 +90,38 @@
                <el-input v-model="coordFrom.height"></el-input>
              </el-form-item>
              <el-form-item>
                <el-button @click="setCoordLocal" type="info">定位</el-button>
                <el-button
                  @click="setCoordLocal"
                  type="info"
                >定位</el-button>
              </el-form-item>
            </el-form>
          </div>
        </el-card>
      </div>
      <div class="toponymicLocalBox" v-if="showToponymicLocalBoxDialog">
      <div
        class="toponymicLocalBox"
        v-if="showToponymicLocalBoxDialog"
      >
        <el-card class="box-card">
          <div slot="header" class="clearfix">
          <div
            slot="header"
            class="clearfix"
          >
            <span>地名定位</span>
            <div style="float: right; cursor: pointer">
              <i class="el-icon-close" @click="closeBufferBox(3)"></i>
              <i
                class="el-icon-close"
                @click="closeBufferBox(3)"
              ></i>
            </div>
          </div>
          <div class="box-body">
            <el-form :model="comprehensive" :inline="true" label-width="50px">
            <el-form
              :model="comprehensive"
              :inline="true"
              label-width="50px"
            >
              <el-form-item label="地名:">
                <el-input
                  style="width: 200px"
@@ -72,17 +129,28 @@
                ></el-input>
              </el-form-item>
              <el-form-item>
                <el-button @click="setQueryTable" type="info">查询</el-button>
                <el-button
                  @click="setQueryTable"
                  type="info"
                >查询</el-button>
              </el-form-item>
            </el-form>
            <el-table :data="tableData" height="200px" style="width: 100%">
            <el-table
              :data="tableData"
              height="200px"
              style="width: 100%"
            >
              <el-table-column
                align="center"
                type="index"
                label="序号"
                width="70px"
              />
              <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)"
@@ -91,10 +159,17 @@
                  ></el-button>
                </template>
              </el-table-column>
              <el-table-column prop="name" align="center" label="地名">
              <el-table-column
                prop="name"
                align="center"
                label="地名"
              >
              </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="handleSizeChange"
                @current-change="handleCurrentChange"
@@ -109,12 +184,21 @@
          </div>
        </el-card>
      </div>
      <div class="pathAnalysisBox" v-if="showPathAnalysisBoxDialog">
      <div
        class="pathAnalysisBox"
        v-if="showPathAnalysisBoxDialog"
      >
        <el-card class="box-card">
          <div slot="header" class="clearfix">
          <div
            slot="header"
            class="clearfix"
          >
            <span>路径分析</span>
            <div style="float: right; cursor: pointer">
              <i class="el-icon-close" @click="closeBufferBox(4)"></i>
              <i
                class="el-icon-close"
                @click="closeBufferBox(4)"
              ></i>
            </div>
          </div>
          <div class="box-body">
@@ -124,7 +208,10 @@
              :rules="rules"
              label-width="55px"
            >
              <el-form-item label="起点:" prop="lon">
              <el-form-item
                label="起点:"
                prop="lon"
              >
                <el-input
                  style="width: 250px"
                  v-model="pathFrom.lon"
@@ -134,10 +221,15 @@
                  :underline="false"
                  @click="showMouseLeftClick(1)"
                  style="margin-left: 10px"
                  ><i style="color: white" class="el-icon-plus"></i
                ></el-link>
                ><i
                    style="color: white"
                    class="el-icon-plus"
                  ></i></el-link>
              </el-form-item>
              <el-form-item label="终点:" prop="lat">
              <el-form-item
                label="终点:"
                prop="lat"
              >
                <el-input
                  style="width: 250px"
                  v-model="pathFrom.lat"
@@ -147,13 +239,16 @@
                  :underline="false"
                  @click="showMouseLeftClick(2)"
                  style="margin-left: 10px"
                  ><i style="color: white" class="el-icon-plus"></i
                ></el-link>
                ><i
                    style="color: white"
                    class="el-icon-plus"
                  ></i></el-link>
              </el-form-item>
              <el-form-item>
                <el-button @click="showMouseLeftClick(3)" type="info"
                  >查询</el-button
                >
                <el-button
                  @click="showMouseLeftClick(3)"
                  type="info"
                >查询</el-button>
              </el-form-item>
            </el-form>
          </div>
@@ -302,7 +397,7 @@
      //     100000
      //   ),
      // })
        Viewer.camera.flyTo({
      Viewer.camera.flyTo({
        destination: Cesium.Cartesian3.fromDegrees(110, 33, 8000000),
      });
@@ -570,9 +665,7 @@
            return false
          }
        })
        if (this.linePath != null) {
          this.clearPathAll(3)
        }
       this.clearPathAll(3)
        var start = this.pathFrom.lon.split(",")
        var end = this.pathFrom.lat.split(",")
        var startData = {
@@ -581,7 +674,7 @@
          x2: parseFloat(end[0]),
          y2: parseFloat(end[1]),
        }
        const data = await comprehensive_selectRoute(startData)
        if (data.code != 200) {
          return this.$message.error("数据请求失败")
@@ -803,63 +896,15 @@
      right: 1%;
      bottom: 1%;
    }
    .box-body {
      padding: 18px;
      /deep/ .el-form-item__label {
        color: white !important;
      }
      /deep/ .el-input__inner {
        background: rgba(255, 255, 255, 0.2) !important;
        color: white !important;
      }
      /deep/.el-table,
      .el-table__expanded-cell {
        background-color: transparent;
        color: white;
      }
      /deep/ .el-table tr {
        background-color: transparent !important;
      }
      /deep/ .el-table tbody tr:hover > td {
        background-color: rgba(255, 255, 255, 0.2) !important;
      }
      /deep/.el-table–enable-row-transition .el-table__body td,
      .el-table .cell {
        background-color: transparent !important;
      }
      /deep/ .el-table th.el-table__cell {
        background-color: transparent !important;
        color: white;
      }
      /deep/.el-pager li {
        background-color: transparent !important;
        color: white;
      }
      /deep/ .btn-prev {
        background-color: transparent !important;
      }
      /deep/ .btn-next {
        background-color: transparent !important;
        color: white !important;
      }
      /deep/ .el-pagination__total {
        color: white;
      }
      /deep/ .el-pagination__jump {
        color: white;
      }
    }
    .box-card {
      background: #303030;
      opacity: 0.85;
      border: 1px solid rgba(32, 160, 255, 0.6);
      color: white;
    }
    .menu_Top {
      background: #303030;
      opacity: 0.85;
      width: 100%;
      padding: 1%;
src/components/navMenu.vue
@@ -187,6 +187,9 @@
      this.$router.push('/');
    },
    getTimeCookies() {
      if(!localStorage.getItem('LFToken')){
        return false
      }
      var time1 = new Date(JSON.parse(localStorage.getItem('LFToken')).time);
      var time2 = new Date();
      if (time2 > time1) {
src/store/index.js
@@ -52,9 +52,11 @@
    pipelineEntity: [],
    reporturl: null,
    layerMnage: false,
    themeflag:false,
    themeflag: false,
    language: true,
    isNaviget:false,
    isNaviget: false,
    treeData: null,
    checkedKeys: [],
  },
  mutations: {
    //获取权限合集
@@ -168,7 +170,7 @@
          });
      });
    },
    setCookies(res) {
    setCookies(res) {
      var value = localStorage.getItem('LFToken');
      if (value != null) {
        this.rmCookies();
src/views/AuthorizationManagement/menuRoleAuthorization.vue
@@ -1,15 +1,41 @@
<template>
  <div class="menuSettings_box">
    <My-bread
    <!-- <My-bread
      :list="[
        `${$t('operatManage.operatManage')}`,
        `${$t('operatManage.MenuRoleAuthorization')}`,
      ]"
    ></My-bread>
    <el-divider />
    <el-divider /> -->
    <div class="menuSettings_tree subpage_Div">
      <My-bread :list="[
          `${$t('operatManage.operatManage')}`,
          `${$t('operatManage.UserRoleAuthorization')}`,
        ]"></My-bread>
      <el-divider />
      <div class="menuTreeBox">
        <div class="card_tree">
          <el-tree
            :data="depList"
            :props="defaultProps"
            :show-checkbox="false"
            :check-on-click-node="true"
            :check-strictly="true"
            node-key="id"
            @check="treeCheck"
            :default-expanded-keys="[1]"
            ref="treeForm"
          >
          </el-tree>
        </div>
      </div>
    </div>
    <div class="menuTreeBox ">
      <div class="left_tree subpage_Div">
      <!-- <div class="left_tree subpage_Div">
        <el-tree
          :data="depList"
          :props="defaultProps"
@@ -22,7 +48,7 @@
          :default-expanded-keys="[1]"
        >
        </el-tree>
      </div>
      </div> -->
      <div class="right_menu subpage_Div">
        <div
          style="
@@ -45,7 +71,7 @@
          <div class="btn" style="margin-left: auto">
            <el-button
              v-if="menuStatus.insert"
              type="primary"
              type="success"
              icon="el-icon-circle-plus-outline"
              size="small"
              :disabled="roleid == null ? true : false"
@@ -90,7 +116,6 @@
        </el-table>
        <div
          style="margin-top: 20px; text-align: center"
          class="pagination_box"
        >
          <el-pagination
@@ -454,9 +479,13 @@
<style lang="less" scoped>
//@import url(); å¼•入公共cssç±»
.menuSettings_box {
  height: 98%;
  height: 96%;
  width: 98%;
  padding: 1%;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
 
  .menuTreeBox {
    width: 100%;
@@ -469,11 +498,13 @@
      border-radius: 5px;
      float: left;
      overflow-y: auto;
      border-radius: 10px;
    
    }
    .right_menu {
      width: 67%;
      height: 92%;
      border-radius: 10px;
      width: 97%;
      height: 100%;
      padding: 10px;
     
      border-radius: 5px;
@@ -487,5 +518,8 @@
    margin-top: 8px;
  }
}
.subpage_Div{
  border-radius: 10px;
}
</style>
 
src/views/AuthorizationManagement/roleMenuAuthorization.vue
@@ -124,7 +124,7 @@
          >
            <el-button
              v-if="menuStatus.insert"
              type="primary"
              type="success"
              icon="el-icon-circle-plus-outline"
              size="small"
              @click="adduser"
src/views/AuthorizationManagement/roleResAuthorization.vue
@@ -101,7 +101,7 @@
          >
            <el-button
              v-if="menuStatus.insert"
              type="primary"
              type="success"
              icon="el-icon-circle-plus-outline"
              size="small"
              :disabled="roleid == null ? true : false"
src/views/AuthorizationManagement/userRoleAuthorization.vue
@@ -107,7 +107,7 @@
        >
          <el-button
            v-if="menuStatus.insert"
            type="primary"
            type="success"
            icon="el-icon-circle-plus-outline"
            size="small"
            :disabled="roleid == null ? true : false"
src/views/Synthesis/LeftMenu.vue
@@ -377,7 +377,7 @@
      isContrastFlag: false,
      UndergroundMode: false,
      scaleLine: null,
      Excavation:false,
      Excavation: false,
    };
  },
  methods: {
@@ -923,7 +923,7 @@
          }
          break
        case "d13":
          if (this.Excavation ) {
          if (this.Excavation) {
            this.Excavation.destroy()
            this.Excavation = null
          } else {
@@ -1182,6 +1182,8 @@
    this.$store.state.showAllLayers = true;
    this.$store.state.layerMnage = false;
    this.$store.state.treeData = null;
    this.$store.state.checkedKeys = [];
    this.setCoverage('a1');
  },
};
src/views/Tools/LayerTree.vue
@@ -15,7 +15,8 @@
      @node-contextmenu="rightClick"
      @check-change="handleCheckChange"
      :default-checked-keys="handleTreeCheck"
      ref="tree"     >
      ref="tree"
    >
      <span
        class="slot-t-node"
        slot-scope="{ node, data }"
@@ -38,7 +39,7 @@
          ></el-input>
        </span>
      </span>
    </el-tree>
    <el-card
@@ -143,6 +144,14 @@
import { image_layer } from '../../assets/js/index.js';
import ImageWMS from 'ol/source/ImageWMS';
import Image from 'ol/layer/Image';
import GeoJSON from 'ol/format/GeoJSON.js';
import Map from 'ol/Map.js';
import { Vector as VectorSource } from "ol/source";
import { Vector as VectorLayer, } from "ol/layer";
import View from 'ol/View.js';
import { Fill, Stroke, Style } from 'ol/style.js';
import { perms_selectLayers } from '../../api/api.js'
export default {
  name: 'tree',
@@ -297,6 +306,30 @@
    deleteNode() {
      this.foo();
      var label = this.currentNode.data.label;
      if (this.currentNode.data.layerType == 'WMS') {
        for (var i in window.Viewer.imageryLayers_layers) {
          if (window.Viewer.imageryLayers_layers[i].name === label) {
            window.Viewer.imageryLayers.remove(window.Viewer.imageryLayers_layers[i])
          }
        }
      } else if (this.currentNode.data.layerType == 'WFS') {
        for (var i in window.Viewer.dataSources._dataSources) {
          if (window.Viewer.dataSources._dataSources[i].name == label) {
            window.Viewer.dataSources.remove(window.Viewer.dataSources._dataSources[i]);
            std.push(data.label)
          }
        }
      }
      var layers_ol = window.map.getAllLayers();
      for (var i in layers_ol) {
        var layerOl = layers_ol[i];
        if (layerOl.values_.name == label) {
          window.map.removeLayer(layerOl); //显示图层
        }
      }
      this.$refs.tree.remove(this.currentNode);
    },
@@ -317,40 +350,41 @@
    menuMoveF(type) {
        // å°†å˜åŠ¨ä¹‹å‰çš„node备份
        var node= this.currentNode;
        var data = this.currentData;
        let copyNode = this.currentNode
        // copyNode.previousSibling = {...node. }
        // copyNode.nextSibling = {...node.nextSibling}
        // window.sessionStorage.setItem('menuNode',CircularJSON.stringify(copyNode))
        let nodeData = {}
        if (type==='up') {
           // ä¸Šç§»
          if (node.previousSibling) {
            // åˆ é™¤åŽŸå…ˆçš„node
            this.$refs.tree.remove(node.data)
            // æ‹¿åˆ°copy的node
            // nodeData = CircularJSON.parse(window.sessionStorage.getItem('menuNode'))
            // // å¤åˆ¶è¯¥node到指定位置(参数:1. è¦å¢žåŠ çš„èŠ‚ç‚¹çš„ data 2. è¦å¢žåŠ çš„èŠ‚ç‚¹çš„åŽä¸€ä¸ªèŠ‚ç‚¹çš„ data、key æˆ–者 node)
            // this.$refs.tree.insertBefore(nodeData.data,nodeData.previousSibling.data)
            window.sessionStorage.removeItem('menuNode')
          } else {
            this.$message.warning('该菜单已经是当前层最上级')
          }
      // å°†å˜åŠ¨ä¹‹å‰çš„node备份
      var node = this.currentNode;
      var data = this.currentData;
      let copyNode = this.currentNode
      // copyNode.previousSibling = {...node. }
      // copyNode.nextSibling = {...node.nextSibling}
      // window.sessionStorage.setItem('menuNode',CircularJSON.stringify(copyNode))
      let nodeData = {}
      if (type === 'up') {
        // ä¸Šç§»
        if (node.previousSibling) {
          // åˆ é™¤åŽŸå…ˆçš„node
          this.$refs.tree.remove(node.data)
          // æ‹¿åˆ°copy的node
          // nodeData = CircularJSON.parse(window.sessionStorage.getItem('menuNode'))
          // // å¤åˆ¶è¯¥node到指定位置(参数:1. è¦å¢žåŠ çš„èŠ‚ç‚¹çš„ data 2. è¦å¢žåŠ çš„èŠ‚ç‚¹çš„åŽä¸€ä¸ªèŠ‚ç‚¹çš„ data、key æˆ–者 node)
          // this.$refs.tree.insertBefore(nodeData.data,nodeData.previousSibling.data)
          window.sessionStorage.removeItem('menuNode')
        } else {
          // ä¸‹ç§»
          if (node.nextSibling) {
            this.$refs.tree.remove(node.data)
            nodeData = CircularJSON.parse(window.sessionStorage.getItem('menuNode'))
            // å‚数:1. è¦å¢žåŠ çš„èŠ‚ç‚¹çš„ data 2. è¦å¢žåŠ çš„èŠ‚ç‚¹çš„å‰ä¸€ä¸ªèŠ‚ç‚¹çš„ data、key æˆ–者 node
            this.$refs.tree.insertAfter(nodeData.data,nodeData.nextSibling.data)
            window.sessionStorage.removeItem('menuNode')
          } else {
            this.$message.warning('该菜单已经是当前层最下级')
          }
          this.$message.warning('该菜单已经是当前层最上级')
        }
      },
      } else {
        // ä¸‹ç§»
        if (node.nextSibling) {
          this.$refs.tree.remove(node.data)
          nodeData = CircularJSON.parse(window.sessionStorage.getItem('menuNode'))
          // å‚数:1. è¦å¢žåŠ çš„èŠ‚ç‚¹çš„ data 2. è¦å¢žåŠ çš„èŠ‚ç‚¹çš„å‰ä¸€ä¸ªèŠ‚ç‚¹çš„ data、key æˆ–者 node
          this.$refs.tree.insertAfter(nodeData.data, nodeData.nextSibling.data)
          window.sessionStorage.removeItem('menuNode')
        } else {
          this.$message.warning('该菜单已经是当前层最下级')
        }
      }
    },
    handleDragStart(node, ev) {
@@ -410,15 +444,23 @@
      if (std.length == 0 && checked == true) {
        this.setAddLayers(data)
      }
      var layers_ol = window.map.getAllLayers();
      for (var i in layers_ol) {
        var layerOl = layers_ol[i];
        if (layerOl.values_.name == data.label) {
          layerOl.setVisible(checked); //显示图层
        }
      }
    },
    setAddLayers(res) {
      if (res.layerType == 'WMS') {
        var url = geoServerURl;
        if (res.url != null && res.url != undefined) {
          url = res.url
        }
        var imageryLayers = window.Viewer.scene.imageryLayers;
        let layerWMS = new Cesium.WebMapServiceImageryProvider({
          url: url,
          layers: res.resource,
@@ -428,7 +470,29 @@
          },
        });
        layerWMS.name = res.label;
        window.Viewer.imageryLayers.addImageryProvider(layerWMS);
        //透明度
        var tdtAnnoLayer = imageryLayers.addImageryProvider(layerWMS);
        if (res.opacity) {
          tdtAnnoLayer.alpha = parseInt(res.opacity) / 100;
        }
        var layer2 = new Image({
          name: res.label,
          source: new ImageWMS({
            crossOrigin: 'anonymous',
            url: url,
            params: {
              FORMAT: 'image/png',
              VERSION: '1.1.1',
              LAYERS: res.resource,
            },
          }),
        });
        if (res.opacity) {
          layer2.setOpacity(parseInt(res.opacity) / 100);
        }
        window.map.addLayer(layer2);
      } else if (res.layerType == 'WFS') {
        var url = res.url + "?service=WFS&version=1.0.0&request=GetFeature&typeName=" + res.resource + "&outputFormat=application%2Fjson"
@@ -439,7 +503,8 @@
          success: function (data) {
            var datasource = Cesium.GeoJsonDataSource.load(data, {
              stroke: Cesium.Color.YELLOW,
              fill: Cesium.Color.YELLOW.withAlpha(0.5),
              fill: Cesium.Color.YELLOW.withAlpha(0.1),
              alpha: 0.1,
              strokeWidth: 8,
              clampToGround: true //是否贴地
            });
@@ -453,10 +518,17 @@
            console.log("error");
          }
        });
        var vectorLayer = new VectorLayer({
          name: res.label,
          source: new VectorSource({
            url: url,
            format: new GeoJSON(),
          }),
        });
        window.map.addLayer(vectorLayer);
      }
    },
    async layersStart() {
      const data = await perms_selectLayers();
@@ -581,17 +653,21 @@
  watch: {
    filterText(val) {
      this.$refs.tree.filter(val);
    },
  },
  mounted() {
    this.$bus.$on("treeDataCopy", (res) => {
      this.$store.state.treeData = this.treeData;
      this.$store.state.checkedKeys = this.$refs.tree.getCheckedKeys()
    });
    if (this.$store.state.showAllLayers == true) {
      this.layersStart();
      this.$store.state.showAllLayers = false;
    } else {
      this.treelayersStart();
      this.treeData = this.$store.state.treeData;
      this.$refs.tree.setCheckedKeys(this.$store.state.checkedKeys);
    }
  },
src/views/Tools/maplayer.vue
@@ -48,12 +48,15 @@
    },
    // å…³é—­å¼¹çª—
    close(id) {
      this.$bus.$emit("treeDataCopy","true");
      let index = this.PopupData.findIndex((item) => {
        return item.id === id;
      });
      let data = this.PopupData.splice(index, 1)[0];
      data.close && data.close();
    this.$store.state.layerMnage = false;
      this.$store.state.layerMnage = false;
    },
    // æ‰“开弹窗
    open(title, value, style = {}) {
src/views/datamanage/SpatialData.vue
@@ -7,7 +7,7 @@
    <el-divider />
    <div class="spatialContent ">
      <div class="spatial_leftTree subpage_Div">
        <el-input v-model="filterText"></el-input>
        <el-input v-model="filterText" style="width: 200px;"></el-input>
        <div style="width:300px">
          <el-tree
@@ -22,51 +22,27 @@
          ></el-tree>
        </div>
      </div>
      <div class="spatial_rightContent subpage_Div">
        <el-form
      <div class="contentshuju">
        <div class="contentshujutou">
          <el-form
          ref="ruleForm"
          :model="ruleForm"
          :inline="true"
        >
          <el-form-item>
            <!-- type="textarea" -->
            <el-input
              type="textarea"
              v-model="ruleForm.fileName"
              class="nm-skin-pretty"
              show-word-limit
              :rows="2"
              resize='none'
              disabled
              style="width: 545px;"
              style="width: 200px;"
            ></el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              v-if="btnStatus.insert"
              @click="conditionVisible = true"
              size="small"
              icon="el-icon-plus"
              type="success"
            >{{$t('common.append')}}</el-button>
          </el-form-item>
          <el-form-item>
            <el-button
              @click="submitForm"
              type="primary"
              size="small"
              icon="el-icon-search"
            >{{$t('common.iquery')}}</el-button>
          </el-form-item>
          <el-form-item>
            <el-button
              @click="resetForm"
              size="small"
              icon="el-icon-refresh"
              type="info"
            >{{$t('common.reset')}}</el-button>
          </el-form-item>
          <el-form-item>
          <el-form-item style="float: right">
            <el-button
              @click="getSpaceMapVisibale"
              size="small"
@@ -75,17 +51,33 @@
              $t('synthesis.rangequery')
            }}</el-button>
          </el-form-item>
          <el-form-item style="float: right">
            <el-button
              @click="submitForm"
              type="primary"
              size="small"
              icon="el-icon-search"
            >{{$t('common.iquery')}}</el-button>
          </el-form-item>
          <el-form-item style="float: right">
            <el-button
              v-if="btnStatus.insert"
              @click="conditionVisible = true"
              size="small"
              icon="el-icon-plus"
              type="success"
            >{{$t('common.append')}}</el-button>
          </el-form-item>
        </el-form>
        <el-divider class="eldivider" />
        <div>
        </div>
        <div class="contenttable">
          <el-table
            ref="filterTable"
            :data="tableData"
            border
            style="width: 100% "
            @selection-change="handleSelectionChange"
            style="width: 100%"
            height="100%"
          >
            <el-table-column
          <el-table-column
              type="selection"
              width="55"
            />
@@ -121,16 +113,15 @@
            </el-table-column>
          </el-table>
          <div
            style="margin-top: 20px"
            style="margin-top: 20px; "
            class="pagination_box"
          >
            <el-pagination
              v-if="changePag"
              @size-change="handleSizeChange"
              @current-change="handleCurrentChange"
              :current-page="this.listData.pageIndex"
              :current-page="listData.pageIndex"
              :page-sizes="[10, 20, 50, 100]"
              :page-size="this.listData.pageSize"
              :page-size="listData.pageSize"
              layout="total, sizes, prev, pager, next, jumper"
              :total="count"
            >
@@ -138,6 +129,7 @@
          </div>
        </div>
      </div>
    </div>
    <div
      class="infoBox box_div"
@@ -357,9 +349,9 @@
</template>
<script>
import MapSdk from '../../components/mapsdk.vue'
import $ from 'jquery';
import { conditions } from '../Archive/Archive.js'
import MapSdk from "../../components/mapsdk.vue";
import $ from "jquery";
import { conditions } from "../Archive/Archive.js";
import {
  dataQuery_selectTabs,
  dataQuery_selectDomains,
@@ -368,51 +360,61 @@
  dataQuery_uploadFiles,
  dataQuery_selectFiles,
  dataQuery_deletes,
} from '../../api/api';
} from "../../api/api";
import { getToken } from "../../utils/auth.js";
import catalogueTree from '../../components/catalogueTree.vue';
import MyBread from '../../components/MyBread.vue';
import catalogueTree from "../../components/catalogueTree.vue";
import MyBread from "../../components/MyBread.vue";
export default {
  //import引入的组件需要注入到对象中才能使用
  name: 'dataSearch',
  name: "dataSearch",
  components: { MyBread, catalogueTree, MapSdk },
  data() {
    return {
      attachtable: ['b_pac_geologic_hazard', 'b_hydrogeology', 'b_pac_meteorological', 'b_pac_marine_meteorological', 'b_pac_frozensoil', 's_borehole', 'm_marker', 'm_hydraulic_protection', 'm_equipment_nameplate'],
      attachtable: [
        "b_pac_geologic_hazard",
        "b_hydrogeology",
        "b_pac_meteorological",
        "b_pac_marine_meteorological",
        "b_pac_frozensoil",
        "s_borehole",
        "m_marker",
        "m_hydraulic_protection",
        "m_equipment_nameplate",
      ],
      formInline: {
        file: '',
        file: "",
      },
      formSql: {
        field: '',
        condition: '',
        value: '',
        type: '',
        date: '',
        field: "",
        condition: "",
        value: "",
        type: "",
        date: "",
      },
      fromSqlflag: false,
      tree: [
        {
          tabDesc: '基础数据',
          label: '基础数据',
          value: 'BD',
          ns: 'bd',
          tabDesc: "基础数据",
          label: "基础数据",
          value: "BD",
          ns: "bd",
          id: 1,
          children: [],
        },
        {
          id: 2,
          tabDesc: '业务数据',
          label: '业务数据',
          value: 'BS',
          ns: 'bs',
          tabDesc: "业务数据",
          label: "业务数据",
          value: "BS",
          ns: "bs",
          children: [],
        }, {
        },
        {
          id: 3,
          tabDesc: '元数据',
          label: '元数据',
          value: 'MD',
          ns: 'md',
          tabDesc: "元数据",
          label: "元数据",
          value: "MD",
          ns: "md",
          children: [],
        },
      ],
@@ -421,8 +423,8 @@
      condOption: [],
      defaultProps: {
        children: 'children',
        label: 'label',
        children: "children",
        label: "label",
      },
      btnStatus: {
        select: false,
@@ -434,22 +436,22 @@
      },
      tableType: null,
      ruleForm: {
        fileName: ''
        fileName: "",
      },
      FBtest: false,
      tableData: [],
      formLabelWidth: '120px',
      formLabelWidth: "120px",
      dialogFormVisible: false,
      upform: {
        gid: '',
        pipename: '',
        sitename: '',
        type: '',
        seriesname: '',
        stationvalue: '',
        transportm: '',
        diameter: '',
        name: '',
        gid: "",
        pipename: "",
        sitename: "",
        type: "",
        seriesname: "",
        stationvalue: "",
        transportm: "",
        diameter: "",
        name: "",
      },
      changePag: true,
@@ -458,7 +460,7 @@
      attributeData: [],
      currentPage: 1,
      searchName: '',
      searchName: "",
      multipleSelection: [],
      filedsLayer: null,
      count: 0,
@@ -478,8 +480,7 @@
        tabName: null,
        eventid: null,
      },
      filterText: ''
      filterText: "",
    };
  },
  created() {
@@ -491,7 +492,7 @@
  watch: {
    filterText(val) {
      this.$refs.tree.filter(val);
    }
    },
  },
  methods: {
@@ -503,18 +504,17 @@
      this.dialogMapVisible = true;
      this.showMapVisible = true;
      this.$store.state.mapMenuBoolean = true;
      this.$store.state.mapMenuBoxFlag = '1';
      this.$store.state.mapMenuBoxFlag = "1";
      this.$store.state.mapPopBoolean = false;
      this.$store.state.mapPopBoxFlag = null;
      this.$store.state.download = true;
    },
    handleMapClose() {
      this.$confirm('确认关闭?')
      this.$confirm("确认关闭?")
        .then((_) => {
          this.closeMapDown();
        })
        .catch((_) => { });
        .catch((_) => {});
    },
    closeMapDown() {
      this.dialogMapVisible = false;
@@ -532,7 +532,7 @@
      }
      const res = await dataQuery_deletes({ ids: std.toString() });
      if (res.code != 200) {
        this.$message.error('文件删除失败');
        this.$message.error("文件删除失败");
      }
      this.getAttacthFlieList();
    },
@@ -540,69 +540,75 @@
      var token = getToken();
      var fs = document.getElementById("insertFile");
      if (fs.files.length == 0) {
        this.$message({
          message: '请选择要上传的文件!',
          type: 'warning'
          message: "请选择要上传的文件!",
          type: "warning",
        });
        return;
      }
      const formData = new FormData()
      const formData = new FormData();
      for (var i = 0, c = fs.files.length; i < c; i++) {
        formData.append('file', fs.files[i]); // fs.files[i].name,file
        formData.append("file", fs.files[i]); // fs.files[i].name,file
      }
      $.ajax(BASE_URL + "/dataQuery/uploadFiles?token=" + token + "&tabName= " + this.upAttach.tabName + "&eventid=" + this.upAttach.eventid, {
        type: "post",
        data: formData,
        async: true,
        cache: false,
        processData: false,
        contentType: false,
        success: (rs) => {
          this.$message({
            message: '附件添加成功',
            type: 'success'
          });
          document.getElementById("insertFile").value = "";
          this.formInline = {
            file: '',
          }
          this.getAttacthFlieList();
        },
        error: (e) => {
          document.getElementById("insertFile").value = "";
          this.$message.error('附件添加失败');
      $.ajax(
        BASE_URL +
          "/dataQuery/uploadFiles?token=" +
          token +
          "&tabName= " +
          this.upAttach.tabName +
          "&eventid=" +
          this.upAttach.eventid,
        {
          type: "post",
          data: formData,
          async: true,
          cache: false,
          processData: false,
          contentType: false,
          success: (rs) => {
            this.$message({
              message: "附件添加成功",
              type: "success",
            });
            document.getElementById("insertFile").value = "";
            this.formInline = {
              file: "",
            };
            this.getAttacthFlieList();
          },
          error: (e) => {
            document.getElementById("insertFile").value = "";
            this.$message.error("附件添加失败");
          },
        }
      });
      );
    },
    async getAttacthFlieList() {
      var obj = this.upAttach
      var obj = this.upAttach;
      const res = await dataQuery_selectFiles(obj);
      if (res.code != 200) {
        this.$message.error('列表调用失败');
        return
        this.$message.error("列表调用失败");
        return;
      }
      this.tableAttach = res.result;
    },
    getAttachTable(index, row) {
      if (row.eventid != null) {
        this.upAttach.eventid = row.eventid;
      } else {
        this.upAttach.eventid = '';
        this.upAttach.eventid = "";
      }
      this.getAttacthFlieList();
      this.dialogFormVisible = true;
    },
    //附件=>文件选择
    getInsertFile() {
      $('#insertFile').click();
      $("#insertFile").click();
    },
    insertFile() {
      var val = document.getElementById('insertFile').files;
      var val = document.getElementById("insertFile").files;
      if (!val || !val.length) return;
      this.formInline.file = val[0].name;
@@ -611,16 +617,16 @@
    async getTreeDataAll() {
      const data = await dataQuery_selectTabs();
      if (data.code != 200) {
        this.$message.error('列表调用失败');
        this.$message.error("列表调用失败");
      }
      var option = data.result;
      for (var i in option) {
        var val_Data = option[i];
        val_Data.id = '1' + i;
        val_Data.id = "1" + i;
        // val_Data.label = val_Data.tabDesc + "(" + val_Data.tab + ")"
        val_Data.label = val_Data.tabDesc
        option[i].id = parseInt(option[i].id)
        val_Data.label = val_Data.tabDesc;
        option[i].id = parseInt(option[i].id);
        for (var j in this.tree) {
          if (this.tree[j].ns == option[i].ns) {
            this.tree[j].children.push(val_Data);
@@ -633,7 +639,7 @@
        //   this.tree[1].children.push(val_Data);
        // }
      }
      this.handleNodeClick(this.tree[0].children[0])
      this.handleNodeClick(this.tree[0].children[0]);
    },
    //授权管理
    showPermsBtn() {
@@ -642,7 +648,6 @@
      permsEntity
        .filter((item) => item.perms == currentPerms)
        .map((item) => {
          this.btnStatus[item.tag.substr(1)] = true;
        });
    },
@@ -666,7 +671,7 @@
      res.then((val) => {
        this.attributeData = val;
      });
      if (this.ruleForm.fileName != '') {
      if (this.ruleForm.fileName != "") {
        this.listData.filter = this.ruleForm.fileName;
      } else {
        this.listData.filter = null;
@@ -674,7 +679,7 @@
      const data = await dataQuery_selectByPage(this.listData);
      if (data.code != 200) {
        this.$message.error('调用列表失败,请联系工作人员!');
        this.$message.error("调用列表失败,请联系工作人员!");
        return;
      }
      var res_val = this.attributeData;
@@ -699,7 +704,7 @@
        name: this.listData.name,
      });
      if (fileds.code != 200) {
        this.$message.error('调用列表失败,请联系工作人员!');
        this.$message.error("调用列表失败,请联系工作人员!");
        return;
      }
@@ -708,15 +713,15 @@
        name: this.listData.name,
      });
      if (domains.code != 200) {
        this.$message.error('调用列表失败,请联系工作人员!');
        this.$message.error("调用列表失败,请联系工作人员!");
        return;
      }
      var data1 = fileds.result;
      var data2 = domains.result;
      var std = [];
      for (var i in data1) {
        if (data1[i].type != 'geomtry' && data1[i].type != 'null') {
          this.filedsOption.push(data1[i])
        if (data1[i].type != "geomtry" && data1[i].type != "null") {
          this.filedsOption.push(data1[i]);
        }
        if (data1[i].showtype == 1) {
          if (data1[i].domainNa != null) {
@@ -735,55 +740,54 @@
      this.formSql.date = new Date();
    },
    handleconditionClose() {
      this.$confirm('确认关闭?')
        .then(_ => {
      this.$confirm("确认关闭?")
        .then((_) => {
          this.startFiledAndcondition();
        })
        .catch(_ => { });
        .catch((_) => {});
    },
    fieldChange(value) {
      var obj = {}
      var obj = {};
      obj = this.filedsOption.find(function (item) {
        return item.field === value;
      })
      this.conditionChange(obj)
      });
      this.conditionChange(obj);
    },
    conditionChange(res) {
      this.formSql.field = res.field;
      this.formSql.type = res.type;
      if (res.type == "date" || res.type == "datetime") {
        this.fromSqlflag = true
        this.fromSqlflag = true;
      } else {
        this.fromSqlflag = false
        this.fromSqlflag = false;
      }
      var std = [];
      this.condOption = [];
      if (res.type == 'text' || res.type == 'blob') {
        std = conditions[0]
      } else if (res.type == 'date' || res.type == 'datetime') {
        std = conditions[2]
      if (res.type == "text" || res.type == "blob") {
        std = conditions[0];
      } else if (res.type == "date" || res.type == "datetime") {
        std = conditions[2];
      } else {
        std = conditions[1]
        std = conditions[1];
      }
      for (var i in std) {
        this.condOption.push({
          label: std[i],
          value: std[i],
        })
        });
      }
      this.formSql.condition = this.condOption[0].value
      this.formSql.condition = this.condOption[0].value;
    },
    appendQueryFilter() {
      if (this.formSql.type == "date" || this.formSql.type == "datetime") {
        if (this.formSql.date == null) {
          this.$message.error('请输入要查询的信息!');
          this.$message.error("请输入要查询的信息!");
          return;
        }
      } else {
        if (this.formSql.value == "") {
          this.$message.error('请输入要查询的信息!');
          this.$message.error("请输入要查询的信息!");
          return;
        }
      }
@@ -795,32 +799,29 @@
      if (this.formSql.type == "long" || this.formSql.type == "integer") {
        val = parseInt(this.formSql.value);
      } else if (this.formSql.type == 'double') {
      } else if (this.formSql.type == "double") {
        if (this.formSql.value.indexOf(".") != -1) {
          val = this.formSql.value;
        } else {
          val = parseFloat(this.formSql.value).toFixed(1)
          val = parseFloat(this.formSql.value).toFixed(1);
        }
      } else if (this.formSql.type == "date" || this.formSql.type == "datetime") {
      } else if (
        this.formSql.type == "date" ||
        this.formSql.type == "datetime"
      ) {
        var time = new Date(this.formSql.date);
        var m = time.getMonth() + 1;
        var d = time.getDate();
        var y = time.getFullYear();
        val = "'" + y +
          '-' +
          this.add0(m) +
          '-' +
          this.add0(d) + "'";
        val = "'" + y + "-" + this.add0(m) + "-" + this.add0(d) + "'";
      } else {
        val = "'" + this.formSql.value + "'";
      }
      this.ruleForm.fileName += this.formSql.field + " " + this.formSql.condition + " " + val;
      this.ruleForm.fileName +=
        this.formSql.field + " " + this.formSql.condition + " " + val;
      this.startFiledAndcondition();
    },
    //值域字段匹配
    getDomainNaFild(res, result) {
@@ -890,12 +891,11 @@
    },
    // é‡ç½®æŸ¥è¯¢
    resetForm() {
      this.ruleForm.fileName = '';
      this.ruleForm.fileName = "";
      this.listData.pageIndex = 1;
      this.listData.pageSize = 10;
      //获取table信息
      this.getCollapseTable(this.filedsLayer);
    },
    // å‘布按钮
@@ -909,9 +909,9 @@
      //     .then(() => {
      const loading = this.$loading({
        lock: true,
        text: 'Loading',
        spinner: 'el-icon-loading',
        background: 'rgba(0, 0, 0, 0.7)',
        text: "Loading",
        spinner: "el-icon-loading",
        background: "rgba(0, 0, 0, 0.7)",
      });
      setTimeout(() => {
        loading.close();
@@ -950,15 +950,15 @@
    // æäº¤ä¿®æ”¹
    updateForm() {
      let params = {};
      this.$confirm('是否确定编辑?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
      this.$confirm("是否确定编辑?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(() => {
          this.dialogFormVisible = false;
          switch (this.tableType) {
            case '场站点':
            case "场站点":
              params = {
                gid: this.upform.gid,
                pipename: this.upform.pipename,
@@ -968,15 +968,15 @@
              UpdateSitePoint(params).then((res) => {
                if (res.data == 1) {
                  this.$message({
                    message: '修改成功',
                    type: 'success',
                    message: "修改成功",
                    type: "success",
                  });
                }
                this.getSPData(10, 1, '');
                this.getSPCount('');
                this.getSPData(10, 1, "");
                this.getSPCount("");
              });
              break;
            case '管道中心线':
            case "管道中心线":
              params = {
                gid: this.upform.gid,
                pipename: this.upform.pipename,
@@ -988,15 +988,15 @@
              UpdateStationSeries(params).then((res) => {
                if (res.data == 1) {
                  this.$message({
                    message: '修改成功',
                    type: 'success',
                    message: "修改成功",
                    type: "success",
                  });
                }
                this.getSSData(10, 1, '');
                this.getSSCount('');
                this.getSSData(10, 1, "");
                this.getSSCount("");
              });
              break;
            case '标桩':
            case "标桩":
              params = {
                gid: this.upform.gid,
                pipename: this.upform.pipename,
@@ -1006,12 +1006,12 @@
              UpdatgeMarker(params).then((res) => {
                if (res.data == 1) {
                  this.$message({
                    message: '修改成功',
                    type: 'success',
                    message: "修改成功",
                    type: "success",
                  });
                }
                this.getMData(10, 1, '');
                this.getMCount('');
                this.getMData(10, 1, "");
                this.getMCount("");
              });
              break;
          }
@@ -1026,7 +1026,7 @@
          //   this.getMetaCount("");
          // });
        })
        .catch(() => { });
        .catch(() => {});
    },
    // èŽ·å–å¤šé€‰é€‰ä¸­çš„å¯¹è±¡
    handleSelectionChange(val) {
@@ -1041,47 +1041,47 @@
      for (var i in this.multipleSelection) {
        std.push(this.multipleSelection[i].gid);
      }
      this.$confirm('确定是否删除所选内容?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
      this.$confirm("确定是否删除所选内容?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(() => {
          switch (this.tableType) {
            case '场站点':
            case "场站点":
              dltSitePoint(std).then((res) => {
                if (res.data !== 0) {
                  this.$message({
                    message: '删除成功',
                    type: 'success',
                    message: "删除成功",
                    type: "success",
                  });
                }
                this.getSPData(10, 1, '');
                this.getSPCount('');
                this.getSPData(10, 1, "");
                this.getSPCount("");
              });
              break;
            case '管道中心线':
            case "管道中心线":
              dltStationSeries(std).then((res) => {
                if (res.data !== 0) {
                  this.$message({
                    message: '删除成功',
                    type: 'success',
                    message: "删除成功",
                    type: "success",
                  });
                }
                this.getSSData(10, 1, '');
                this.getSSCount('');
                this.getSSData(10, 1, "");
                this.getSSCount("");
              });
              break;
            case '标桩':
            case "标桩":
              dltMarker(std).then((res) => {
                if (res.data !== 0) {
                  this.$message({
                    message: '删除成功',
                    type: 'success',
                    message: "删除成功",
                    type: "success",
                  });
                }
                this.getMData(10, 1, '');
                this.getMCount('');
                this.getMData(10, 1, "");
                this.getMCount("");
              });
              break;
          }
@@ -1094,7 +1094,7 @@
          //   });
          // });
        })
        .catch(() => { });
        .catch(() => {});
    },
  },
};
@@ -1113,15 +1113,16 @@
    justify-content: space-between;
    .spatial_leftTree {
      width: calc(15% - 0px);
      height: 91%;
      height: 100%;
      border-radius: 5px;
      padding: 1%;
      overflow: auto;
      max-height: 670px;
      overflow-y: auto;
    }
    .spatial_rightContent {
      width: 80%;
      height: 91%;
      // width: 80%;
      // height: 91%;
      border-radius: 5px;
      padding: 1%;
@@ -1129,4 +1130,26 @@
    }
  }
}
.contentshuju{
  width: 80%;
  height: 91%;
  border-radius: 5px;
  padding: 1%;
  max-height: 670px;
    border: 1px solid #dcdfe6;
}
.contentshujutou{
  height: 50px;
  padding: 1%;
  border-radius: 5px;
  border: 1px solid #dcdfe6;
}
.contenttable{
  min-height: 520px;
  height: 530px;
  margin-top: 10px;
}
/deep/ .el-table__body{
  min-height: 525px;
}
</style>
src/views/datamanage/catalogueManage.vue
@@ -23,13 +23,13 @@
        </div>
      </div>
      <div class="cataLog_rightContent subpage_Div">
        <div style="display:flex;justify-content:space-between">
        <div style="align-items: center;display:flex;justify-content:space-between">
          <el-breadcrumb separator="/">
            <el-breadcrumb-item :to="{ path: '/' }">{{
            $t('dataManage.dictionaryManageObj.particulars')
          }}</el-breadcrumb-item>
          </el-breadcrumb>
          <div>
          <div style="margin-right: -5px;">
            <div class="menuTop">
              <el-form
@@ -47,32 +47,12 @@
                    :file-list="fileList"
                  >
                    <el-button
                      type="info"
                    type="success"
                      icon="el-icon-plus"
                      size="small"
                    >上传文件</el-button>
                  </el-upload>
                </el-form-item>
                <el-form-item>
                  <el-button
                    v-if="menuStatus.update"
                    :disabled="itemdetail.pid == null ? true : false"
                    @click="setEditNode(1)"
                    type="info"
                    icon="el-icon-top"
                    size="small"
                  >向上移动</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
                    v-if="menuStatus.update"
                    :disabled="itemdetail.pid == null ? true : false"
                    @click="setEditNode(2)"
                    type="info"
                    icon="el-icon-bottom"
                    size="small"
                  >向下移动</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
@@ -104,6 +84,26 @@
                    size="small"
                  >删除</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
                    v-if="menuStatus.update"
                    :disabled="itemdetail.pid == null ? true : false"
                    @click="setEditNode(1)"
                    type="info"
                    icon="el-icon-top"
                    size="small"
                  >向上移动</el-button>
                </el-form-item>
                <el-form-item>
                  <el-button
                    v-if="menuStatus.update"
                    :disabled="itemdetail.pid == null ? true : false"
                    @click="setEditNode(2)"
                    type="info"
                    icon="el-icon-bottom"
                    size="small"
                  >向下移动</el-button>
                </el-form-item>
              </el-form>
            </div>
@@ -121,7 +121,7 @@
            :label="$t('dataManage.dataUpObj.directoryName')"
            :label-width="formLabelWidth"
          >
            <el-input v-model="itemdetail.name" />
            <el-input v-model="itemdetail.name" style="max-width: 400px;"/>
          </el-form-item>
          <el-form-item
            :label="$t('dataManage.dataUpObj.catalogDescription')"
@@ -131,7 +131,7 @@
              v-model="itemdetail.descr"
              type="textarea"
              resize="none"
              style="height: 100%; overflow: auto"
              style="height: 100%; overflow: auto;max-width: 400px;"
            />
          </el-form-item>
          <el-form-item
@@ -142,6 +142,7 @@
              v-model="itemdetail.bak"
              type="textarea"
              resize="none"
              style="max-width: 400px;"
            />
          </el-form-item>
          <div class="btnBox">
@@ -863,19 +864,22 @@
  padding: 1%;
  .cataLogContent {
    width: 100%;
    height: 92%;
    height: 100%;
    max-height: 670px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    .cataLog_leftTree {
      width: 15%;
      height: 91%;
      height: 100%;
      border-radius: 5px;
      padding: 1%;
      overflow-y: auto;
    }
    .cataLog_rightContent {
      width: 80%;
      height: 91%;
      height: 100%;
      max-height: 670px;
      border-radius: 5px;
      padding: 1%;
      .menuTop {
src/views/datamanage/dataUpdata.vue
@@ -25,7 +25,7 @@
            class="demo-form-inline"
          >
            <!-- å…¥åº“类型 -->
            <el-form-item :label="$t('dataManage.dataUpObj.UploadType')">
            <el-form-item :label="$t('dataManage.dataUpObj.UploadType')" style="margin-right: 2%">
              <el-select
                :disabled="tableData.length == 0 ? false : true"
                v-model="formInline.uploadType"
@@ -43,6 +43,7 @@
            </el-form-item>
            <!-- å­˜å‚¨ç›®å½• -->
            <el-form-item
            style="margin-right: 2%"
              v-show="uploadFlag"
              :label="$t('dataManage.dataUpObj.storageDirectory')"
            >
@@ -76,6 +77,7 @@
            </el-form-item>
            <!-- é¡¹ç›®åç§° -->
            <el-form-item
            style="margin-right: 2%"
              v-show="!uploadFlag"
              :label="$t('dataManage.dataUpObj.entryName')"
            >
@@ -95,7 +97,7 @@
              </el-select>
            </el-form-item>
            <!-- æ•°æ®ç‰ˆæœ¬ -->
            <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')">
            <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')" style="margin-right: 2%">
              <el-select
                :popper-append-to-body="false"
                :disabled="tableData.length == 0 ? false : true"
@@ -112,7 +114,7 @@
              </el-select>
            </el-form-item>
            <!-- æ•°æ®ä¸“业 -->
            <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')">
            <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')" style="margin-right: 2%">
              <el-select
                :popper-append-to-body="false"
                :disabled="tableData.length == 0 ? false : true"
@@ -129,7 +131,7 @@
              </el-select>
            </el-form-item>
            <!-- åæ ‡ç³» -->
            <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')">
            <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')" style="margin-right: 3%">
              <el-select
                :popper-append-to-body="false"
                :disabled="tableData.length == 0 ? false : true"
@@ -175,7 +177,7 @@
              <el-input
                placeholder="请输入内容"
                v-model="formInline.specialtyData"
                style="width:350px;"
                style="width:210px;"
                disabled
              >
              </el-input>
@@ -205,11 +207,11 @@
                @change="handleMetaFileChange"
              ></input>
            </el-form-item>
            <el-form-item v-show="uploadFlag">
            <el-form-item v-show="uploadFlag" style="margin-left: 0.7%;">
              <el-input
                placeholder="请输入内容"
                v-model="formInline.metaData"
                style="width:350px;"
                style="width:210px;"
                disabled
              >
              </el-input>
@@ -244,12 +246,12 @@
              <el-input
                placeholder="请选择WBS数据"
                v-model="formInline.wbsData"
                style="width:350px;"
                style="width:210px;"
                disabled
              >
              </el-input>
            </el-form-item>
            <el-form-item>
            <el-form-item style="float: right;">
              <!-- ä¸Šä¼  -->
              <el-button
                v-if="menuStatus.upload"
@@ -270,16 +272,6 @@
                @click="setFileDelete"
                type="danger"
              >{{ $t('common.delete') }}</el-button>
              <!-- è´¨æ£€ -->
              <el-button
                v-if="menuStatus.insert"
                :disabled="multipleSelection.length == 0 ? true : false"
                type="info"
                size="small"
                icon="el-icon-folder-checked"
                @click="handleQuayTestClick()"
              >{{$t('common.quayTest')}}
              </el-button>
              <!-- å…¥åº“ -->
              <el-button
                v-if="menuStatus.insert"
@@ -289,6 +281,17 @@
                icon="el-icon-folder-add"
                type="warning"
              >{{ $t('common.Warehousin') }}</el-button>
              <!-- è´¨æ£€ -->
              <el-button
              style="margin-right:-9px"
                v-if="menuStatus.insert"
                :disabled="multipleSelection.length == 0 ? true : false"
                type="info"
                size="small"
                icon="el-icon-folder-checked"
                @click="handleQuayTestClick()"
              >{{$t('common.quayTest')}}
              </el-button>
            </el-form-item>
          </el-form>
@@ -297,6 +300,7 @@
        <!-- ä¸Šä¼ æ•°æ®åˆ—表 -->
        <div class="subpage_Content subpage_Div">
          <el-table
            style="min-height: 470px;"
            :data="tableData"
            @selection-change="handleSelectionChange"
          >
@@ -363,13 +367,21 @@
            :model="formWarehousing"
            class="demo-form-inline"
          >
            <el-form-item :label="$t('dataManage.dataUpObj.describe')">
            <el-form-item :label="$t('dataManage.dataUpObj.describe')" >
              <el-input
                v-model="formWarehousing.name"
                placeholder="请输入内容"
                style="width: 200px;"
              ></el-input>
            </el-form-item>
            <el-form-item>
            <el-form-item style="float: right;">
              <el-button
                v-if="menuStatus.delete"
                @click="setWarehouseDel"
                icon="el-icon-folder-delete"
                type="danger"
                size="small"
              >{{ $t('common.delete') }}</el-button>
              <el-button
                @click="setWarehouseSearch"
                icon="el-icon-upload"
@@ -384,39 +396,29 @@
                size="small"
                type="info"
              >{{ $t('common.reset') }}</el-button>
              <el-button
                v-if="menuStatus.delete"
                @click="setWarehouseDel"
                icon="el-icon-folder-delete"
                type="danger"
                size="small"
              >{{ $t('common.delete') }}</el-button>
            </el-form-item>
            <el-form-item>
            <el-form-item style="float: right;">
              <el-button
                v-if="menuStatus.upload"
                :disabled="multipleDelete.length == 0 ? true : false"
                @click="setEnclosure"
                icon="el-icon-folder-opened"
                type="warning"
                type="success"
                size="small"
              >{{ $t('common.enclosure') }}</el-button>
            </el-form-item>
          </el-form>
        </div>
        <div
          class="subpage_Content subpage_Div"
          style="min-height:330px"
        >
          <div class="contentTable">
            <el-table
              ref="multipleTable"
              :data="waretableData"
              tooltip-effect="dark"
              style="width: 100%"
              @selection-change="handleDelteChange"
            >
              <el-table-column
        <!-- å…¥åº“ -->
        <div class="bottom">
      <div class="rightTable subpage_Div">
        <div class="table_box">
          <el-table
            ref="filterTable"
            :data="waretableData"
            style="width: 100%"
            height="99%">
            <el-table-column
                type="selection"
                width="55"
              >
@@ -494,21 +496,24 @@
                :formatter="changetimeFile"
                width="100"
              />
            </el-table>
          </div>
          <div>
            <el-pagination
              @size-change="handleSizeChange"
              @current-change="handleCurrentChange"
              :current-page="listData.pageIndex"
              :page-sizes="[10, 20, 50, 100]"
              :page-size="listData.pageSize"
              layout="total, sizes, prev, pager, next, jumper"
              :total="count"
            >
            </el-pagination>
          </div>
      </el-table>
        </div>
        <div
          class="pagination_box"
        >
          <el-pagination
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
            :current-page="listData.pageIndex"
            :page-sizes="[10, 20, 50, 100]"
            :page-size="listData.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="count"
          >
          </el-pagination>
        </div>
      </div>
    </div>
      </el-tab-pane>
    </el-tabs>
    <!-- è´¨æ£€å¼¹çª— -->
@@ -2429,4 +2434,28 @@
  }
};
</script>
<style lang="less" scoped>
  .bottom {
    width: 100%;
    margin-top: 1%;
    // height: 74%;
    height: 570px;
    display: flex;
    justify-content: space-between;
    .rightTable {
      width: 98%;
      height: 92%;
      border-radius: 5px;
      padding: 1%;
      .table_box {
        width: 100%;
        height: 93%;
        margin: 0 auto;
        overflow: auto;
      }
    }
  }
</style>
src/views/datamanage/dictionaryManage.vue
@@ -5,8 +5,23 @@
        `${$t('dataManage.dictionaryManage')}`,
      ]"></My-bread>
    <el-divider />
    <div>
      <el-form
    <div class="mainBox">
      <div class="dictionaryContent">
        <div class="dictionary_leftTree subpage_Div">
        <ul>
          <li
            @click="getTableDesc(item)"
            v-for="item in optionCount"
            :class="{ active: activeName == item.tab }"
          >
            {{ item.tabDesc }}
          </li>
        </ul>
      </div>
      </div>
      <div class="right subpage_Div">
        <div class="inquire">
          <el-form
        :inline="true"
        :model="formInline"
        class="demo-form-inline"
@@ -15,21 +30,10 @@
          <el-input
            v-model="formInline.tab"
            :placeholder="$t('common.pleaseInput')"
            style="width:200px"
          ></el-input>
        </el-form-item>
        <el-form-item>
          <el-button
            icon="el-icon-search"
            size="small"
            @click="getSelectDictTab"
            class="primary"
          >{{ $t('common.iquery') }}</el-button>
          <el-button
            icon="el-icon-refresh"
            size="small"
            @click="getRemoveForm"
            type="info"
          >{{ $t('common.reset') }}</el-button>
        <el-form-item style="float:right">
          <el-button
            v-if="btnStatus.insert"
            icon="el-icon-edit"
@@ -46,27 +50,27 @@
          >{{
            $t('common.delete')
          }}</el-button>
          <el-button
            icon="el-icon-search"
            size="small"
            @click="getSelectDictTab"
            class="primary"
          >{{ $t('common.iquery') }}</el-button>
          <el-button
            icon="el-icon-refresh"
            size="small"
            @click="getRemoveForm"
            type="info"
          >{{ $t('common.reset') }}</el-button>
        </el-form-item>
      </el-form>
    </div>
    <div class="dictionaryContent">
      <div class="dictionary_leftTree subpage_Div">
        <ul>
          <li
            @click="getTableDesc(item)"
            v-for="item in optionCount"
            :class="{ active: activeName == item.tab }"
          >
            {{ item.tabDesc }}
          </li>
        </ul>
      </div>
      <div class="dictionary_rightContent subpage_Div">
        <el-table
        </div>
        <div class="table_box">
          <el-table
          :data="tableData"
          style="width: 100%"
          @selection-change="handleSelectionChange"
          height="93%"
          height="100%"
        >
          <el-table-column
            type="selection"
@@ -153,7 +157,7 @@
        </el-table>
        <div
          class="pagination_box"
          style="margin-top: 10px"
          style="margin-top: 20px"
        >
          <el-pagination
            @size-change="handleSizeChange"
@@ -165,6 +169,7 @@
            :total="count"
          >
          </el-pagination>
        </div>
        </div>
      </div>
    </div>
@@ -699,13 +704,14 @@
  width: 98%;
  padding: 1%;
  .dictionaryContent {
    width: 100%;
    width: 16.5%;
    height: 92%;
    display: flex;
    justify-content: space-between;
    // display: flex;
    // justify-content: space-between;
    .dictionary_leftTree {
      width: 15%;
      width: 100%;
      height: 80%;
      min-height: 700px;
      border-radius: 5px;
      padding: 1%;
@@ -744,4 +750,57 @@
    margin-bottom: 10px;
  }
}
.mainBox {
    width: 100%;
    height: 92%;
    display: flex;
    justify-content: space-between;
    .leftTree {
      width: 15%;
      height: 91%;
      border-radius: 5px;
      padding: 1%;
      max-height: 670px;
      overflow-y: auto;
    }
    .right {
      width: 80%;
      height: 91%;
      border-radius: 5px;
      padding: 1%;
      max-height: 670px;
      // overflow-y: auto;
      .inquire {
        // margin-bottom: 10px;
        padding: 1%;
        border-radius: 5px;
        border: 1px solid #dcdfe6;
        .el-form-item {
          margin: 5px;
        }
      }
      .table_box {
        width: 100%;
        height: 80%;
        margin: 0 auto;
        // overflow: auto;
        margin-top: 10px;
        .el-table /deep/ th.el-table__cell > .cell {
          padding: 15px !important;
        }
        .el-table--border::after,
        .el-table--group::after {
          width: 0;
        }
        .el-table::before {
          height: 0;
        }
      }
    }
  }
</style>
src/views/datamanage/domainManage.vue
@@ -7,7 +7,7 @@
    <el-divider />
    <div class="mainBox">
      <div class="leftTree subpage_Div">
        <el-input v-model="filterInput"></el-input>
        <el-input v-model="filterInput" style="width:200px"></el-input>
        <div style="width:450px">
          <el-tree
            :data="domainData"
@@ -33,21 +33,10 @@
              <el-input
                v-model="queryForm.code"
                :placeholder="$t('common.pleaseInput')"
                style="width:200px"
              />
            </el-form-item>
            <el-form-item>
              <el-button
                @click="queryInfo('queryForm')"
                icon="el-icon-search"
                size="small"
                class="primary"
              >{{ $t('common.iquery') }}</el-button>
              <el-button
                @click="resetInfo('queryForm')"
                icon="el-icon-delete"
                size="small"
                type="info"
              >{{ $t('common.empty') }}</el-button>
            <el-form-item style="float: right;">
              <el-button
                v-if="btnStatus.insert"
                @click="showAddDialog"
@@ -62,6 +51,18 @@
                size="small"
                icon="el-icon-delete"
              >{{ $t('common.delete') }}</el-button>
              <el-button
                @click="queryInfo('queryForm')"
                icon="el-icon-search"
                size="small"
                class="primary"
              >{{ $t('common.iquery') }}</el-button>
              <el-button
                @click="resetInfo('queryForm')"
                icon="el-icon-delete"
                size="small"
                type="info"
              >{{ $t('common.empty') }}</el-button>
            </el-form-item>
          </el-form>
        </div>
@@ -752,12 +753,13 @@
      border-radius: 5px;
      padding: 1%;
      max-height: 670px;
      overflow-y: auto;
      // overflow-y: auto;
      .inquire {
        margin-bottom: 10px;
        // margin-bottom: 10px;
        padding: 1%;
        border-radius: 5px;
        border: 1px solid rgb(202, 201, 204);
        border: 1px solid #dcdfe6;
        .el-form-item {
          margin: 5px;
        }
@@ -767,6 +769,7 @@
        height: 80%;
        margin: 0 auto;
        overflow: auto;
        margin-top: 10px;
        .el-table /deep/ th.el-table__cell > .cell {
          padding: 15px !important;
src/views/datamanage/metadataManage.vue
@@ -97,9 +97,10 @@
          <el-input
            v-model="queryForm.name"
            :placeholder="$t('common.pleaseInput')"
            style="width:200px"
          />
        </el-form-item>
        <el-form-item>
        <!-- <el-form-item style="float:right">
          <el-button
            @click="queryInfo()"
            icon="el-icon-search"
@@ -107,14 +108,14 @@
            size="small"
          >{{ $t('common.iquery') }}</el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            @click="resetInfo('queryForm')"
            icon="el-icon-refresh"
            type="info"
            size="small"
          >{{ $t('common.reset') }}</el-button>
        </el-form-item>
        </el-form-item> -->
        <!-- <el-form-item v-if="btnStatus.insert">
          <el-button
@@ -125,7 +126,7 @@
            >{{ $t('common.append') }}</el-button
          >
        </el-form-item> -->
        <el-form-item v-if="btnStatus.delete">
        <!-- <el-form-item v-if="btnStatus.delete" style="float:right">
          <el-button
            type="danger"
            size="small"
@@ -133,7 +134,39 @@
            icon="el-icon-delete"
          >{{ $t('common.delete') }}</el-button>
        </el-form-item>
        <el-form-item v-if="btnStatus.download">
        <el-form-item v-if="btnStatus.download" style="float:right">
          <el-button
            @click="downFormData"
            icon="el-icon-download"
            type="success"
            size="small"
          >{{ $t('common.download') }}</el-button>
        </el-form-item> -->
        <el-form-item style="float:right">
          <el-button
            @click="resetInfo('queryForm')"
            icon="el-icon-refresh"
            type="info"
            size="small"
          >{{ $t('common.reset') }}</el-button>
        </el-form-item>
        <el-form-item style="float:right">
          <el-button
            @click="queryInfo()"
            icon="el-icon-search"
            class="primary"
            size="small"
          >{{ $t('common.iquery') }}</el-button>
        </el-form-item>
        <el-form-item v-if="btnStatus.delete" style="float:right">
          <el-button
            type="danger"
            size="small"
            @click="deleteMetaInfo"
            icon="el-icon-delete"
          >{{ $t('common.delete') }}</el-button>
        </el-form-item>
        <el-form-item v-if="btnStatus.download" style="float:right">
          <el-button
            @click="downFormData"
            icon="el-icon-download"
src/views/datamanage/projectManage.vue
@@ -21,6 +21,12 @@
      </div>
      <div class="verSion_rightContent subpage_Div">
        <el-form
        style="    height: 44px;
    padding: 1%;
    display: flex;
    flex-direction: row-reverse;
    border-radius: 5px;
    border: 1px solid #dcdfe6;"
          :inline="true"
          class="demo-form-inline"
        >
@@ -35,12 +41,12 @@
            >{{ $t('common.append') }}</el-button>
          </el-form-item>
        </el-form>
        <el-divider class="eldivider" />
        <div style="height: 80%; padding: 1%; overflow: auto">
        <!-- <el-divider class="eldivider" /> -->
        <div style="height: 80%; margin-top: 10px;">
          <el-table
            ref="filterTable"
            :data="dbTableData"
            height="90%"
            height="100%"
            border
            style="width: 100%"
          >
@@ -462,13 +468,13 @@
      border-radius: 5px;
      padding: 1%;
      max-height: 670px;
      overflow-y: auto;
    }
    .verSion_rightContent {
      width: 80%;
      height: 91%;
      max-height: 670px;
      border-radius: 5px;
      padding: 1%;
      overflow-y: auto;
src/views/datamanage/styleManage.vue
@@ -5,7 +5,7 @@
        `${$t('dataManage.styleManage')}`,
      ]"></My-bread>
    <el-divider />
    <div class="searchComp subpage_Div">
    <div class="searchComp subpage_Div" style="padding: 1%;">
      <el-form
        ref="ruleForm"
        :model="ruleForm"
@@ -18,21 +18,10 @@
          <el-input
            v-model="ruleForm.name"
            :placeholder="$t('common.pleaseInput')"
            style="width:200px"
          />
        </el-form-item>
        <el-form-item>
          <el-button
            @click="submitForm('ruleForm')"
            icon="el-icon-search"
            type="primary"
            size="small"
          >{{ $t('common.iquery') }}</el-button>
          <el-button
            @click="resetForm('ruleForm')"
            icon="el-icon-refresh"
            type="info"
            size="small"
          >{{ $t('common.empty') }}</el-button>
        <el-form-item style="float: right;">
          <el-button
            v-if="btnStatus.insert"
            @click="setInsertShow()"
@@ -47,16 +36,28 @@
            type="danger"
            size="small"
          >{{ $t('common.delete') }}</el-button>
          <el-button
            @click="submitForm('ruleForm')"
            icon="el-icon-search"
            type="primary"
            size="small"
          >{{ $t('common.iquery') }}</el-button>
          <el-button
            @click="resetForm('ruleForm')"
            icon="el-icon-refresh"
            type="info"
            size="small"
          >{{ $t('common.empty') }}</el-button>
        </el-form-item>
      </el-form>
    </div>
    <div class="bottom">
      <div class="rightTable">
      <div class="rightTable subpage_Div">
        <div class="table_box">
          <el-table
            :data="tableData"
            style="width: 100%"
            height="100%"
            height="95%"
            @selection-change="handleSelectionChange"
          >
            <el-table-column
@@ -142,7 +143,6 @@
          </el-table>
        </div>
        <div
          style="margin-top: 20px; margin-left: 400px"
          class="pagination_box"
        >
          <el-pagination
@@ -1661,13 +1661,20 @@
  }
  .bottom {
    width: 100%;
    height: 85%;
    margin-top: 1%;
    height: 74%;
    display: flex;
    justify-content: space-between;
    .rightTable {
      height: 100%;
      width: 100%;
      width: 98%;
      height: 92%;
      border-radius: 5px;
      padding: 1%;
      .table_box {
        width: 100%;
        height: 80%;
        height: 93%;
        margin: 0 auto;
        overflow: auto;
      }
src/views/datamanage/versionManage.vue
@@ -5,12 +5,8 @@
        `${$t('dataManage.versionManage')}`,
      ]"></My-bread>
    <el-divider />
    <div class="verSionContent">
      <!-- <div class="verSion_leftTree">
        <ver-dir-tree></ver-dir-tree>
      </div> -->
      <div class="verSion_rightContent subpage_Div">
        <el-form
    <div class="inquire subpage_Div">
      <el-form
          ref="ruleForm"
          :model="ruleForm"
          :inline="true"
@@ -20,7 +16,7 @@
            :popper-append-to-body="false"
            v-model="ruleForm.dirid"
            placeholder="请选择"
            style="width:300px"
            style="width:200px"
          >
            <el-option
              :value="ruleForm.dirid"
@@ -56,13 +52,7 @@
              :placeholder="$t('common.pleaseInput')"
            />
          </el-form-item>
          <el-form-item>
            <el-button
              @click="onSubmit('ruleForm')"
              icon="el-icon-search"
              size="small"
              class="primary"
            >{{ $t('common.iquery') }}</el-button>
          <el-form-item style="float: right;">
            <el-button
              type="success"
              v-if="btnStatus.insert"
@@ -71,6 +61,12 @@
              size="small"
            >{{ $t('common.append') }}</el-button>
            <el-button
              @click="onSubmit('ruleForm')"
              icon="el-icon-search"
              size="small"
              class="primary"
            >{{ $t('common.iquery') }}</el-button>
            <el-button
              type="info"
              @click="resetForm('ruleForm')"
              icon="el-icon-delete"
@@ -78,12 +74,14 @@
            >{{ $t('common.empty') }}</el-button>
          </el-form-item>
        </el-form>
        <el-divider class="eldivider" />
        <div style="height: 73%">
    </div>
    <div class="bottom">
      <div class="rightTable subpage_Div">
        <div class="table_box">
          <el-table
            :data="tableData"
            style="width: 100%"
            height="99%"
            height="95%"
          >
            <el-table-column
              align="center"
@@ -156,8 +154,8 @@
              </template>
            </el-table-column>
          </el-table>
        </div>
          <div
            style="margin-top: 20px; "
            class="pagination_box"
          >
            <el-pagination
@@ -171,9 +169,8 @@
            >
            </el-pagination>
          </div>
        </div>
      </div>
    </div>
      </div>
    <el-dialog
      :title="$t('dataManage.vmobj.editVersion')"
      :visible.sync="dialogFormVisible"
@@ -750,4 +747,36 @@
    }
  }
}
.inquire {
    position: relative;
    padding-bottom: 8px;
    border-radius: 5px;
    padding: 1%;
    .el-form-item {
      margin: 5px;
    }
  }
  .bottom {
    width: 100%;
    margin-top: 1%;
    height: 74%;
    display: flex;
    justify-content: space-between;
    .rightTable {
      width: 98%;
      height: 92%;
      border-radius: 5px;
      padding: 1%;
      .table_box {
        width: 100%;
        height: 93%;
        margin: 0 auto;
        overflow: auto;
      }
    }
  }
</style>
src/views/exportMap/index.vue
@@ -1,23 +1,29 @@
<template>
  <div
    id="mapView"
    class="MapBox"
    class="MapBox "
    v-loading="loading"
    element-loading-background="rgba(0, 0, 0, 0.8)"
  >
    <div class="topMenu">
      <el-form :inline="true" :model="formInline" class="demo-form-inline">
    <div class="topMenu box_divm">
      <el-form
        :inline="true"
        :model="formInline"
        class="demo-form-inline"
      >
        <el-form-item>
          <el-link
            style="color: white"
            @click="showLeftMenu(1)"
            :underline="false"
            title="图层列表"
            ><i class="el-icon-s-operation"></i
          ></el-link>
          ><i class="el-icon-s-operation"></i></el-link>
        </el-form-item>
        <el-form-item>
          <el-select v-model="value" placeholder="请选择">
          <el-select
            :popper-append-to-body="false"
            v-model="value"
            placeholder="请选择"
          >
            <el-option
              v-for="item in options"
              :key="item.value"
@@ -30,55 +36,44 @@
        <el-form-item>
          <el-link
            style="color: white"
            @click="setMapAddDraw()"
            :underline="false"
            ><i class="el-icon-edit-outline"></i>绘制</el-link
          >
          ><i class="el-icon-edit-outline"></i>绘制</el-link>
        </el-form-item>
        <el-form-item>
          <el-link
            :disabled="layerExtent == null"
            style="color: white"
            @click="setMapRemoveDraw()"
            :underline="false"
            title="图层列表"
            ><i class="el-icon-delete"></i>清除</el-link
          >
          ><i class="el-icon-delete"></i>清除</el-link>
        </el-form-item>
        <el-form-item>
          <el-link
            style="color: white"
            @click="showMapApply = true"
            :underline="false"
            :disabled="layerExtent == null"
            >出图申请
          >出图申请
          </el-link>
        </el-form-item>
        <el-form-item>
          <el-link
            style="color: white"
            @click="getShowMapList"
            :underline="false"
            >出图列表</el-link
          >
          >出图列表</el-link>
        </el-form-item>
        <el-form-item>
          <el-link
            style="color: white"
            @click="changeMenulayer"
            :underline="false"
            v-show="isActive"
            >影像</el-link
          >
          >影像</el-link>
          <el-link
            style="color: white"
            v-show="!isActive"
            @click="changeMenulayer"
            :underline="false"
            >矢量</el-link
          >
          >矢量</el-link>
        </el-form-item>
        <el-form-item label="旋转角度">
          <el-input
@@ -94,14 +89,20 @@
      class="left_Menu"
      :class="{ left_main_show: !leftMenuOpen }"
    >
      <div class="menu_content">
        <div class="topHeader" v-show="lefMenuContent">
      <div class="menu_content box_divm">
        <div
          class="topHeader"
          v-show="lefMenuContent"
        >
          <div>图层列表</div>
          <div @click="showLeftMenu(2)"><i class="el-icon-s-fold"></i></div>
        </div>
        <el-divider></el-divider>
        <div class="bottomContent">
          <div style="width: 100%" v-show="lefMenuContent">
          <div
            style="width: 100%"
            v-show="lefMenuContent"
          >
            <el-tree
              :data="treeData"
              show-checkbox
@@ -117,46 +118,58 @@
      </div>
    </div>
    <div class="mapApplay" v-if="showMapApply">
    <div
      class="mapApplay box_divm"
      v-if="showMapApply"
    >
      <label>出图申请</label>
      <el-divider />
      <el-form ref="form" :model="form" label-width="80px">
      <el-form
        ref="form"
        :model="form"
        label-width="80px"
      >
        <el-form-item label="出图名称">
          <el-input v-model="form.name"></el-input>
        </el-form-item>
        <el-form-item>
          <div style="padding: 1%; border: 1px solid white">
          <div style="padding: 1%;  ">
            <el-table
              ref="singleTable"
              :data="tableData"
              style="width: 100%"
              height="200"
            >
              <el-table-column type="index" label="序号" width="50">
              <el-table-column
                type="index"
                label="序号"
                width="50"
              >
              </el-table-column>
              <el-table-column property="name" label="图层名称">
              <el-table-column
                property="name"
                label="图层名称"
              >
              </el-table-column>
            </el-table>
          </div>
        </el-form-item>
        <el-form-item>
          <el-button type="primary" @click="setMapApply">立即创建</el-button>
          <el-button
            type="primary"
            @click="setMapApply"
          >立即创建</el-button>
          <el-button @click="showMapApply = false">取消</el-button>
        </el-form-item>
      </el-form>
    </div>
    <div class="mapApplay" v-if="showMapList">
      <div>
        <label>出图列表</label>
        <div style="float: right">
          <el-link @click="showMapList = false" :underline="false"
            ><i style="color: white" class="el-icon-close"></i
          ></el-link>
        </div>
      </div>
      <el-divider />
    <el-dialog
      title="出图列表"
      :visible.sync="showMapList"
    >
      <el-table
        ref="singleTable"
        :data="exportable"
@@ -164,11 +177,24 @@
        height="200"
        @selection-change="handleSelectionChange"
      >
        <el-table-column type="index" width="50" label="序号">
        <el-table-column
          type="index"
          width="50"
          label="序号"
        >
        </el-table-column>
        <el-table-column property="descr" label="标题"> </el-table-column>
        <el-table-column property="name" label="文件名称"> </el-table-column>
        <el-table-column property="createName" label="出图人">
        <el-table-column
          property="descr"
          label="标题"
        > </el-table-column>
        <el-table-column
          property="name"
          label="文件名称"
        > </el-table-column>
        <el-table-column
          property="createName"
          label="出图人"
        >
        </el-table-column>
        <el-table-column
          property="createTime"
@@ -177,14 +203,15 @@
        >
        </el-table-column>
        <el-table-column label="操作" width="120">
        <el-table-column
          label="操作"
          width="120"
        >
          <template slot-scope="scope">
            <el-link
              style="color: white"
              @click.native.prevent="downloadMap(scope.$index, scope.row)"
              :underline="false"
              >下载</el-link
            >
            >下载</el-link>
          </template>
        </el-table-column>
      </el-table>
@@ -200,15 +227,18 @@
        >
        </el-pagination>
      </div>
    </div>
    </el-dialog>
    <el-dialog
      title="提示"
      :visible.sync="dialogVisible"
      width="30%"
      :before-close="handleClose"
    >
      <el-form ref="layerform" :model="layerform" label-width="80px">
      <el-form
        ref="layerform"
        :model="layerform"
        label-width="80px"
      >
        <el-form-item label="服务名称">
          <el-input v-model="layerform.name"></el-input>
        </el-form-item>
@@ -218,12 +248,21 @@
          </el-radio-group>
        </el-form-item>
        <el-form-item label="服务地址">
          <el-input type="textarea" v-model="layerform.resource"></el-input>
          <el-input
            type="textarea"
            v-model="layerform.resource"
          ></el-input>
        </el-form-item>
      </el-form>
      <span slot="footer" class="dialog-footer">
      <span
        slot="footer"
        class="dialog-footer"
      >
        <el-button @click="dialogVisible = false">取 æ¶ˆ</el-button>
        <el-button type="primary" @click="setAddMapLayer">ç¡® å®š</el-button>
        <el-button
          type="primary"
          @click="setAddMapLayer"
        >ç¡® å®š</el-button>
      </span>
    </el-dialog>
  </div>
@@ -234,7 +273,7 @@
import Map from "ol/Map"
import XYZ from "ol/source/XYZ"
import View from "ol/View"
import { OverviewMap, defaults as defaultControls, FullScreen, ScaleLine, Rotate} from "ol/control.js"
import { OverviewMap, defaults as defaultControls, FullScreen, ScaleLine, Rotate } from "ol/control.js"
import Image from "ol/layer/Image"
import TileLayer from "ol/layer/Tile"
import { transform } from "ol/proj"
@@ -337,6 +376,9 @@
            layer_list.push(layer_entity)
            if (data.result[i].isShow == 1) {
              std.push(data.result[i].id)
              this.tableData.push({
                name: layer_entity.label,
              })
              this.showMapLayer(layer_entity)
            }
          }
@@ -349,22 +391,31 @@
          }
        }
      }
      this.treeData = layer_groups
      for (var i in data.result) {
        if (data.result[i].type == 2 && data.result[i].url != null) {
          for (var j = 0; j < window.Viewer.imageryLayers._layers.length; j++) {
            var val_id = window.Viewer.imageryLayers._layers[j]
            if (val_id.show == true) {
              if (val_id.imageryProvider.name == data.result[i].cnName) {
                std.push(data.result[i].id)
              }
            }
          }
      layer_groups = layer_groups.filter((res) => {
        if (res.children != null && res.children.length != 0) {
          return res
        }
      }
      })
      this.treeData = layer_groups;
      // for (var i in data.result) {
      //   if (data.result[i].type == 2 && data.result[i].url != null) {
      //     for (var j = 0; j <  window.mapView.imageryLayers._layers.length; j++) {
      //       var val_id = window.mapView.imageryLayers._layers[j]
      //       if (val_id.show == true) {
      //         if (val_id.imageryProvider.name == data.result[i].cnName) {
      //           std.push(data.result[i].id)
      //         }
      //       }
      //     }
      //   }
      // }
      debugger
      this.$refs.tree.setCheckedKeys(std)
    },
    showMapLayer(val) {
      debugger
      if (val == undefined) return;
      var layer2 = new Image({
        name: val.label,
        source: new ImageWMS({
@@ -461,7 +512,7 @@
        data: JSON.stringify(data),
        contentType: "application/json",
        dataType: "json",
        error: function () {},
        error: function () { },
        success: rs => {
          this.loading = false
          var value = "code = " + rs.code + ", result = " + rs.result
@@ -559,7 +610,7 @@
      this.showMapApply = false
      this.form = {}
    },
    handleClose() {},
    handleClose() { },
    handleTreeNodeClick(data, nodes) {
      if (data.children != null) return
      var layers = mapView.getAllLayers()
@@ -570,13 +621,13 @@
          layer.setVisible(nodes) //显示图层
          if (nodes == true) {
            str++
            this.arrList.push({
            this.tableData.push({
              name: data.label,
            })
          } else {
            this.arrList.some((item, i) => {
            this.tableData.some((item, i) => {
              if (item.name === data.label) {
                this.arrList.splice(i, 1)
                this.tableData.splice(i, 1)
              }
            })
          }
@@ -585,12 +636,12 @@
      if (str == 0 && nodes == true) {
        this.showMapLayer(data)
        this.arrList.push({
        this.tableData.push({
          name: data.label,
        })
      }
      this.tableData = this.arrList
      // this.tableData = this.arrList
    },
    setAddMapLayer() {
      this.dialogVisible = false
@@ -670,7 +721,7 @@
  .topMenu {
    z-index: 40;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 70px;
    padding-left: 20px;
@@ -678,7 +729,7 @@
  .left_Menu {
    z-index: 40;
    width: 300px;
    background: rgba(0, 0, 0, 0.5);
    height: calc(100% - 220px);
    position: fixed;
    left: 0;
@@ -692,7 +743,6 @@
        margin: 10px;
        display: flex;
        justify-content: space-between;
        color: white;
      }
      .bottomContent {
        width: calc(100% - 40px);
@@ -738,140 +788,14 @@
  .mapApplay {
    width: 40%;
    position: absolute;
    background: #303030;
    z-index: 40;
    top: 15%;
    margin-left: 30%;
    padding: 1%;
    label {
      color: white;
    }
  }
  /deep/.el-form-item__label {
    color: white;
    line-height: 70px;
  }
  /deep/.el-form-item__content {
    line-height: 70px;
  }
  /deep/.el-input__inner {
    background-color: transparent !important ;
    color: #fff;
    border: 1px solid;
  }
  /deep/ .el-select .el-input__inner {
    border-color: #fff !important;
  }
  /deep/ .el-divider--horizontal {
    margin: 5px 0px;
  }
  /*修改table è¡¨ä½“的背景颜色和文字颜色*/
  /deep/ .el-table {
    background-color: transparent;
    th,
    td {
      background-color: transparent;
    }
    .el-table__expanded-cell {
      background-color: transparent !important;
    }
    // è¡¨å¤´èƒŒæ™¯è‰²
    th.el-table__cell {
      background-color: #303030;
      color: #fff;
    }
    tr > td {
      background-color: #303030;
      color: #fff;
    }
    // hover效果
    tr:hover > td {
      background-color: rgba(255, 255, 255, 0.3) !important;
    }
    tbody tr:hover {
      background-color: rgba(255, 255, 255, 0.3) !important;
      // text-align: center;
    }
    // æ»šåŠ¨æ¡å®½é«˜
    .el-table__body-wrapper::-webkit-scrollbar {
      width: 5px;
      height: 5px;
    }
    .el-table__body-wrapper::-webkit-scrollbar {
      width: 5px;
      /*滚动条宽度*/
      height: 5px;
      /*滚动条高度*/
    }
    /*定义滚动条轨道 å†…阴影+圆角*/
    .el-table__body-wrapper::-webkit-scrollbar-track {
      box-shadow: 0px 1px 3px #216fe6 inset;
      /*滚动条的背景区域的内阴影*/
      border-radius: 10px;
    }
    /*定义滑块 å†…阴影+圆角*/
    .el-table__body-wrapper::-webkit-scrollbar-thumb {
      box-shadow: 0px 1px 3px #216fe6 inset;
      border-radius: 6px;
      background-color: #216fe6;
    }
  }
  .pagination_box {
    margin-top: 20px;
    /deep/.el-input__inner {
      background-color: transparent !important;
      border: 1px solid;
      color: white;
    }
    /deep/.el-pagination__total {
      color: white;
    }
    /deep/.el-pagination__jump {
      color: white;
    }
    /deep/.el-pager li.active {
      color: #409eff;
    }
    /deep/.el-pager li {
      color: white;
      background: transparent;
    }
    /deep/.el-pager li {
      color: white;
    }
    /deep/.btn-prev {
      background: transparent;
    }
    /deep/.btn-next {
      background: transparent;
    }
    /deep/.btn-next i {
      color: white;
    }
    /deep/.btn-prev i {
      color: white;
    }
  }
  /deep/.el-loading-spinner i {
    color: #409eff !important;
  }
  /deep/.el-tree .el-tree-node__content:hover {
    background-color: transparent !important;
  }
  /deep/.el-tree {
    color: white !important;
    background: transparent !important;
  }
  /deep/.el-tree-node:focus > .el-tree-node__content {
    background: transparent !important;
  /deep/.el-form-item {
    margin-top: 10px;
  }
}
</style>
src/views/maintenance/authorityManagement.vue
@@ -5,7 +5,7 @@
    <div class="inquire">
      <el-form ref="formData1" :model="form" :inline="true">
        <el-form-item label="" prop="name">
          <el-input v-model="form.name" placeholder="关键字" />
          <el-input  v-model="form.name" placeholder="关键字" />
        </el-form-item>
        <el-form-item>
src/views/maintenance/blackwhiteList.vue
@@ -25,6 +25,7 @@
                prop="blackListIP"
              >
                <el-input
                style="width:200px"
                  v-model="queryInfo.ip"
                  :placeholder="$t('operatManage.BWL.listIPInfo')"
                />
@@ -34,11 +35,20 @@
                prop="visit"
              >
                <el-input
                style="width:200px"
                  v-model="queryInfo.visit"
                  :placeholder="$t('operatManage.BWL.interceptionNumber')"
                />
              </el-form-item>
              <el-form-item>
              <el-form-item style="float:right">
                <el-button
                  type="info"
                  @click="resetInfo('queryInfo')"
                  icon="el-icon-refresh"
                  size="small"
                >{{ $t("operatManage.BWL.reset") }}</el-button>
              </el-form-item>
              <el-form-item style="float:right">
                <el-button
                  type="primary"
                  @click="queryBlackInfo()"
@@ -47,24 +57,7 @@
                >{{ $t("operatManage.BWL.search") }}
                </el-button>
              </el-form-item>
              <el-form-item>
                <el-button
                  type="info"
                  @click="resetInfo('queryInfo')"
                  icon="el-icon-refresh"
                  size="small"
                >{{ $t("operatManage.BWL.reset") }}</el-button>
              </el-form-item>
              <el-form-item>
                <el-button
                  icon="el-icon-edit"
                  v-if="menuStatus.insert"
                  type="success"
                  size="small"
                  @click="showInsertdialog(1)"
                >{{ $t("common.append") }}</el-button>
              </el-form-item>
              <el-form-item>
              <el-form-item style="float:right">
                <el-button
                  icon="el-icon-delete"
                  v-if="menuStatus.delete"
@@ -72,6 +65,15 @@
                  size="small"
                  @click="delBWList"
                >{{ $t("common.delete") }}</el-button>
              </el-form-item>
              <el-form-item style="float:right">
                <el-button
                  icon="el-icon-edit"
                  v-if="menuStatus.insert"
                  type="success"
                  size="small"
                  @click="showInsertdialog(1)"
                >{{ $t("common.append") }}</el-button>
              </el-form-item>
            </el-form>
          </div>
@@ -170,6 +172,7 @@
              prop="ip"
            >
              <el-input
              style="width:200px"
                v-model="queryInfo.ip"
                :placeholder="$t('operatManage.BWL.listIPInfo')"
              />
@@ -179,11 +182,20 @@
              prop="visit"
            >
              <el-input
              style="width:200px"
                v-model="queryInfo.visit"
                :placeholder="$t('operatManage.BWL.interceptionNumber')"
              />
            </el-form-item>
            <el-form-item>
            <el-form-item style="float: right;">
              <el-button
                @click="resetForm('queryInfo')"
                type="info"   size="small"
              ><i class="el-icon-delete"></i> &nbsp;{{
                  $t('operatManage.BWL.reset')
                }}</el-button>
            </el-form-item>
            <el-form-item style="float: right;">
              <el-button
                size="small"
                type="primary"
@@ -192,25 +204,7 @@
                  $t('operatManage.BWL.search')
                }}</el-button>
            </el-form-item>
            <el-form-item>
              <el-button
                @click="resetForm('queryInfo')"
                type="info"   size="small"
              ><i class="el-icon-delete"></i> &nbsp;{{
                  $t('operatManage.BWL.reset')
                }}</el-button>
            </el-form-item>
            <el-form-item>
              <el-button
                type="success"   size="small"
                icon="el-icon-edit"
                v-if="menuStatus.insert"
                @click="showInsertdialog(2)"
              >{{
                $t('common.append')
              }}</el-button>
            </el-form-item>
            <el-form-item>
            <el-form-item style="float: right;">
              <el-button
                type="danger" size="small"
                icon="el-icon-delete"
@@ -220,6 +214,16 @@
                $t('common.delete')
              }}</el-button>
            </el-form-item>
            <el-form-item style="float: right;">
              <el-button
                type="success"   size="small"
                icon="el-icon-edit"
                v-if="menuStatus.insert"
                @click="showInsertdialog(2)"
              >{{
                $t('common.append')
              }}</el-button>
            </el-form-item>
          </el-form>
        </div>
        <div class="table_box1 subpage_Div">
src/views/maintenance/downlog.vue
@@ -16,6 +16,7 @@
          :label="$t('operatManage.operationLogObj.username')"
        >
          <el-input
          style="width:200px"
            v-model="sizeForm.uname"
            :placeholder="$t('operatManage.operationLogObj.pleaseInput')"
          />
@@ -25,6 +26,7 @@
          :label="$t('operatManage.operationLogObj.operationType')"
        >
          <el-select
          style="width:200px"
            :popper-append-to-body="false"
            v-model="sizeForm.type"
            :placeholder="$t('operatManage.operationLogObj.pleaseSelect')"
@@ -55,7 +57,7 @@
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="sizeForm.start"
            style="width: 100%"
            style="width:200px"
            type="datetime"
            :popper-class="popperclass"
            :placeholder="$t('operatManage.operationLogObj.optionDate')"
@@ -69,14 +71,14 @@
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="sizeForm.end"
            style="width: 100%"
            style="width:200px"
            type="datetime"
            :placeholder="$t('operatManage.operationLogObj.optionDate')"
          >
          </el-date-picker>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            @click="onSubmit"
            icon="el-icon-search"
src/views/maintenance/eventlogManage.vue
@@ -16,6 +16,7 @@
          :label="$t('operatManage.operationLogObj.username')"
        >
          <el-input
          style="width:200px"
            v-model="sizeForm.uname"
            :placeholder="$t('operatManage.operationLogObj.pleaseInput')"
          />
@@ -25,6 +26,7 @@
          :label="$t('operatManage.operationLogObj.operationType')"
        >
          <el-select
          style="width:200px"
           :popper-append-to-body="false"
            clearable
            v-model="sizeForm.type"
@@ -64,7 +66,7 @@
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="sizeForm.start"
            style="width: 100%"
            style="width:200px"
            type="datetime"
            :placeholder="$t('operatManage.operationLogObj.optionDate')"
          ></el-date-picker>
@@ -77,14 +79,14 @@
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="sizeForm.end"
            style="width: 100%"
            style="width:200px"
            type="datetime"
            :placeholder="$t('operatManage.operationLogObj.optionDate')"
          >
          </el-date-picker>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float: right">
          <el-button
            @click="onSubmit"
            icon="el-icon-search"
src/views/maintenance/logLog.vue
@@ -17,6 +17,7 @@
          :label="$t('operatManage.operationLogObj.username')"
        >
          <el-input
          style="width:200px"
            v-model="sizeForm.uname"
            :placeholder="$t('operatManage.operationLogObj.pleaseInput')"
          />
@@ -26,6 +27,7 @@
          :label="$t('operatManage.operationLogObj.operationType')"
        >
          <el-select
          style="width:200px"
           :popper-append-to-body="false"
            v-model="sizeForm.type"
            :placeholder="$t('operatManage.operationLogObj.pleaseSelect')"
@@ -52,7 +54,7 @@
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="sizeForm.start"
            style="width: 100%"
            style="width:200px"
            type="datetime"
            :placeholder="$t('operatManage.operationLogObj.optionDate')"
          ></el-date-picker>
@@ -65,14 +67,14 @@
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="sizeForm.end"
            style="width: 100%"
            style="width:200px"
            type="datetime"
            :placeholder="$t('operatManage.operationLogObj.optionDate')"
          >
          </el-date-picker>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            @click="onSubmit"
            icon="el-icon-search"
src/views/maintenance/menuSettings.vue
@@ -35,22 +35,6 @@
          <div>
            <el-button
              v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(1)"
              type="info"
              icon="el-icon-top"
              size="small"
            >向上移动</el-button>
            <el-button
              v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(2)"
              type="info"
              icon="el-icon-bottom"
              size="small"
            >向下移动</el-button>
            <el-button
              v-if="menuStatus.insert"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setNewNode(1)"
@@ -74,6 +58,22 @@
              icon="el-icon-delete"
              size="small"
            >删除</el-button>
            <el-button
              v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(1)"
              type="info"
              icon="el-icon-top"
              size="small"
            >向上移动</el-button>
            <el-button
              v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(2)"
              type="info"
              icon="el-icon-bottom"
              size="small"
            >向下移动</el-button>
          </div>
        </div>
src/views/maintenance/operationLog.vue
@@ -17,6 +17,7 @@
          :label="$t('operatManage.operationLogObj.username')"
        >
          <el-input
          style="width:200px"
            v-model="sizeForm.uname"
            :placeholder="$t('operatManage.operationLogObj.pleaseInput')"
          />
@@ -26,6 +27,7 @@
          :label="$t('operatManage.operationLogObj.operationType')"
        >
          <el-select
          style="width:200px"
           :popper-append-to-body="false"
            clearable
            v-model="sizeForm.type"
@@ -69,7 +71,7 @@
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="sizeForm.start"
            style="width: 100%"
            style="width:200px"
            type="datetime"
            :placeholder="$t('operatManage.operationLogObj.optionDate')"
          ></el-date-picker>
@@ -82,14 +84,14 @@
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="sizeForm.end"
            style="width: 100%"
            style="width:200px"
            type="datetime"
            :placeholder="$t('operatManage.operationLogObj.optionDate')"
          >
          </el-date-picker>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            @click="onSubmit"
            icon="el-icon-search"
src/views/maintenance/parameterConfiguration.vue
@@ -5,11 +5,12 @@
        `${$t('operatManage.systemLayout')}`,
      ]"></My-bread>
    <el-divider />
    <div class="parameterConfiguration">
      <el-table
        :data="tableData"
        style="width: 100%"
      >
    <div style="height: 73%">
          <el-table
            ref="filterTable"
            :data="tableData"
            style="width: 100%"
            height="99%">
        <el-table-column
          align="center"
          type="index"
src/views/maintenance/systemMonitoring.vue
@@ -6,7 +6,7 @@
      ]"></My-bread>
    <el-divider />
    <div class="content_Box">
      <div class="cloumn_Box1">
      <div class="cloumn_Box1">
        <div class="flex_Box1 subpage_Div">
          <el-tabs
            v-model="activeName"
@@ -18,7 +18,7 @@
            >
              <el-table
                :data="resInfo"
                style="width: 100%; height: 310px"
                style="width: 100%; height: 100%"
              >
                <el-table-column
                  prop="id"
@@ -486,6 +486,7 @@
          type: 'category',
          boundaryGap: false,
          data: ['', '', '', '', '', '', ''],
        },
        yAxis: [
          {
@@ -507,6 +508,16 @@
            type: 'line',
            showSymbol: false,
            data: valueList,
            // itemStyle: {
            //   normal: {
            //     color: "#009cff", //改变折线点的颜色
            //     lineStyle: {
            //       color: "#009cff", //改变折线颜色
            //     },
            //   },
            // }
          },
        ],
      };
@@ -674,7 +685,7 @@
          left: 'center',
          textStyle: {
            fontSize: 18, //字体大小
          },
        },
        series: [
@@ -868,11 +879,11 @@
  height: 98%;
  width: 98%;
  padding: 1%;
  .content_Box {
    width: 100%;
    height: 90%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
@@ -885,10 +896,9 @@
      .flex_Box {
        width: 30.5%;
        height: 88%;
        border-radius: 5px;
        padding: 1%;
        .image1 {
          width: 46px;
@@ -916,8 +926,8 @@
        }
      }
      .ycsBox {
        width: 200px;
        height: 200px;
        width: 495px;
        height: 182px;
        background: url("../../assets/img/systemMonitoring/图层 39.png")
          no-repeat;
        background-size: 100% 100%;
@@ -929,13 +939,14 @@
        width: 100%;
        padding: 1%;
        height: 80%;
        display: flex;
        justify-content: center;
      }
    }
    .imageTitle {
      float: left;
      margin-left: 10px;
    }
    .ycTltle {
@@ -953,7 +964,7 @@
      font-size: 16px;
      font-family: Microsoft YaHei;
      font-weight: 300;
      color: #ffffff;
      line-height: 49px;
      // margin-top: 20px;
@@ -981,9 +992,8 @@
          .height_title {
            width: 100%;
            height: 48%;
            p {
              margin-top: 3%;
              font-size: 24px;
            }
@@ -1006,21 +1016,17 @@
        width: 64%;
        height: 92%;
        padding: 1%;
        border-radius: 5px;
      }
      .flex_Box {
        width: 30.5%;
        height: 92%;
        border-radius: 5px;
        padding: 1%;
      }
    }
  }
}
</style>
src/views/maintenance/tokentool.vue
@@ -24,6 +24,7 @@
        <el-form-item :label="$t('operatManage.tokentoolObj.tokenStatus')">
          <el-select
          style="width:200px"
           :popper-append-to-body="false"
            v-model="ruleForm.value"
            :placeholder="$t('common.choose')"
@@ -40,19 +41,7 @@
        </el-form-item>
        <!-- æŸ¥è¯¢ æ¸…空 -->
        <el-form-item>
          <el-button
            icon="el-icon-search"
            size="small"
            type="primary"
            @click="onSubmit"
          >{{ $t('common.iquery') }}</el-button>
          <el-button
            icon="el-icon-delete"
            type="info"
            size="small"
            @click="onEmpty('formData1')"
          >{{ $t('common.empty') }}</el-button>
        <el-form-item style="float:right">
          <el-button
            v-if="menuStatus.insert"
            @click="InsertFormdialog = true"
@@ -67,17 +56,27 @@
            type="danger"
            size="small"
          >{{ $t('common.delete') }}</el-button>
          <el-button
            icon="el-icon-search"
            size="small"
            type="primary"
            @click="onSubmit"
          >{{ $t('common.iquery') }}</el-button>
          <el-button
            icon="el-icon-delete"
            type="info"
            size="small"
            @click="onEmpty('formData1')"
          >{{ $t('common.empty') }}</el-button>
        </el-form-item>
      </el-form>
    </div>
    <div class="table_box  subpage_Div">
      <div></div>
      <el-table
        :data="tableData"
        style="width: 100%"
        @selection-change="handleSelectionChange"
      >
    <div style="height: 73%">
          <el-table
            ref="filterTable"
            :data="tableData"
            style="width: 100%"
            height="94%">
        <el-table-column
          type="selection"
          width="55"
src/views/maintenance/userManagement.vue
@@ -15,7 +15,7 @@
          prop="uname"
          :label="$t('userManage.userInfoObj.uname')"
        >
          <el-input v-model="queryForm.uname" />
          <el-input v-model="queryForm.uname" style="width:200px"/>
        </el-form-item>
        <el-form-item
          prop="depid"
@@ -25,6 +25,7 @@
            :popper-append-to-body="false"
            v-model="queryForm.depName"
            placeholder="请选择"
            style="width:200px"
          >
            <el-option
              :value="queryForm.depid"
@@ -40,34 +41,9 @@
              />
            </el-option>
          </el-select>
          <!-- <el-cascader
            v-model="queryForm.depid"
            :options="treeOptions"
            filterable
            ref="cascaderHandle"
            @change="handleChange"
            :show-all-levels="false"
            :props="{
              label: 'name',
              value: 'id',
              children: 'children',
              checkStrictly: true,
              emitPath: false,
            }"
          >
          </el-cascader> -->
        </el-form-item>
        <el-form-item>
          <el-button
            size="small"
            @click="queryInfo()"
            icon="el-icon-search"
            type="primary"
          >{{ $t('operatManage.ELM.search') }}
          </el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            type="info"
            size="small"
@@ -77,19 +53,17 @@
            {{ $t('operatManage.ELM.reset') }}
          </el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right" v-show="setbatchFlag">
          <el-button
            v-if="menuStatus.insert"
            type="success"
            v-if="menuStatus.update"
            size="small"
            @click="showAddDialog"
            icon="el-icon-plus"
          >
            {{ $t('common.append') }}
            @click="editPwd"
            type="warning"
            icon="el-icon-unlock"
          >{{ $t('common.changepassWord') }}
          </el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            v-if="menuStatus.delete"
            type="danger"
@@ -100,26 +74,27 @@
            {{ $t('common.delete') }}
          </el-button>
        </el-form-item>
        <el-form-item v-show="setbatchFlag">
        <el-form-item style="float:right">
          <el-button
            v-if="menuStatus.update"
            v-if="menuStatus.insert"
            type="success"
            size="small"
            @click="editPwd"
            type="warning"
            icon="el-icon-unlock"
          >{{ $t('common.changepassWord') }}
            @click="showAddDialog"
            icon="el-icon-plus"
          >
            {{ $t('common.append') }}
          </el-button>
        </el-form-item>
      </el-form>
    </div>
    <div class="table_box subpage_Div">
      <el-table
        :data="tableData"
        border
        style="width: 100%;overflow: auto;height: 900px;"
        @selection-change="handleSelectionChange"
      >
        <el-table-column
    <div style="height: 73%">
          <el-table
            ref="filterTable"
            :data="tableData"
            style="width: 100%"
            height="90%"
          >
          <el-table-column
          type="selection"
          width="55"
        />
@@ -128,7 +103,6 @@
          type="index"
          :label="$t('common.index')"
          width="70px"
          fixed
        />
        <el-table-column
@@ -136,7 +110,6 @@
          prop="uname"
          width="150px"
          :label="$t('userManage.userInfoObj.uname')"
          fixed
        />
        <el-table-column
          align="center"
@@ -239,7 +212,6 @@
        <el-table-column
          :label="$t('common.operate')"
          width="80px"
          fixed="right"
          v-if="menuStatus.update"
        >
          <template slot-scope="scope">
@@ -249,7 +221,7 @@
              plain
              @click="editInfo(scope.row)"
              size="small"
            >{{ $t('common.edit') }}</el-button>
            >{{ $t('common.update') }}</el-button>
          </template>
        </el-table-column>
      </el-table>
src/views/userManage/authorityManage.vue
@@ -13,21 +13,9 @@
        :inline="true"
      >
        <el-form-item  >
          <el-input v-model="ruleForm.name"></el-input>
          <el-input v-model="ruleForm.name" style="width:200px"></el-input>
        </el-form-item>
        <el-form-item>
          <el-button
            @click="submitForm('ruleForm')"
            icon="el-icon-search" size="small"
            type="primary"
          >{{
            $t('common.iquery')
          }}</el-button>
          <el-button
            @click="resetForm('ruleForm')"
            icon="el-icon-refresh"
            type="info" size="small"
          >{{ $t('common.empty') }}</el-button>
        <el-form-item style="float: right;">
          <el-button
            v-if="menuStatus.insert"
            @click="InsertFormdialog = true"
@@ -40,6 +28,18 @@
            icon="el-icon-delete"
            type="danger" size="small"
          >{{ $t('common.delete') }}</el-button>
          <el-button
            @click="submitForm('ruleForm')"
            icon="el-icon-search" size="small"
            type="primary"
          >{{
            $t('common.iquery')
          }}</el-button>
          <el-button
            @click="resetForm('ruleForm')"
            icon="el-icon-refresh"
            type="info" size="small"
          >{{ $t('common.empty') }}</el-button>
        </el-form-item>
      </el-form>
    </div>
src/views/userManage/orgManage.vue
@@ -20,8 +20,12 @@
          </el-tree>
        </div>
      </div>
      <div class="right_menu subpage_Div">
      <div style="width: 80%;border: 1px solid #dcdfe6;
        width: 80%;
        height: 91%;
        border-radius: 5px;
        padding: 1%;
        overflow: auto;">
        <div style="display:flex;justify-content:space-between">
          <el-breadcrumb separator="/">
            <el-breadcrumb-item :to="{ path: '/' }">{{
@@ -30,22 +34,6 @@
          </el-breadcrumb>
          <div>
            <el-button
              v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(1)"
              type="info"
              icon="el-icon-top"
              size="small"
            >向上移动</el-button>
            <el-button
              v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(2)"
              type="info"
              icon="el-icon-bottom"
              size="small"
            >向下移动</el-button>
            <el-button
              v-if="menuStatus.insert"
              :disabled="itemdetail.pid == null ? true : false"
@@ -62,7 +50,7 @@
              icon="el-icon-plus"
              size="small"
            >新增子级</el-button>
            <el-button
                        <el-button
              v-if="menuStatus.delete"
              @click="setDelNode()"
              :disabled="itemdetail.pid == null ? true : false"
@@ -70,12 +58,28 @@
              icon="el-icon-delete"
              size="small"
            >删除</el-button>
            <el-button
              v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(1)"
              type="info"
              icon="el-icon-top"
              size="small"
            >向上移动</el-button>
            <el-button
              v-if="menuStatus.update"
              :disabled="itemdetail.pid == null ? true : false"
              @click="setEditNode(2)"
              type="info"
              icon="el-icon-bottom"
              size="small"
            >向下移动</el-button>
          </div>
        </div>
        <el-divider />
        <div class="form_box">
          <el-divider class="eldivider" />
          <el-form
            style="min-height: 600px;overflow-y: auto;height: 500px;margin-top: 25px;"
            :model="itemdetail"
            ref="itemdetail"
            :rules="rules"
@@ -87,6 +91,7 @@
              <el-input
                v-model="itemdetail.name"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -96,6 +101,7 @@
              <el-input
                v-model="itemdetail.sname"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -105,6 +111,7 @@
              <el-input
                v-model="itemdetail.code"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -114,6 +121,7 @@
              <el-input
                v-model="itemdetail.uncode"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -123,6 +131,7 @@
              <el-input
                v-model="itemdetail.addr"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -132,6 +141,7 @@
              <el-input
                v-model="itemdetail.contact"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -141,6 +151,7 @@
              <el-input
                v-model="itemdetail.fax"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -150,6 +161,7 @@
              <el-input
                v-model="itemdetail.email"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -159,6 +171,7 @@
              <el-input
                v-model="itemdetail.post"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -168,6 +181,7 @@
              <el-input
                v-model="itemdetail.website"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <el-form-item
@@ -177,6 +191,7 @@
              <el-input
                v-model="itemdetail.bak"
                autocomplete="off"
                style="max-width: 400px;"
              ></el-input>
            </el-form-item>
            <div
@@ -197,7 +212,6 @@
            </div>
          </el-form>
        </div>
      </div>
    </div>
src/views/userManage/resourceManage.vue
@@ -12,22 +12,9 @@
        :inline="true"
      >
        <el-form-item :label="$t('userManage.resManageObj.name')">
          <el-input v-model="ruleForm.name"></el-input>
          <el-input v-model="ruleForm.name" style="width:200px"></el-input>
        </el-form-item>
        <el-form-item>
          <el-button
            @click="submitForm('ruleForm')"
            icon="el-icon-search"
            size="small"
            type="primary"
            style="background: #1890ff"
          >{{ $t('common.iquery') }}</el-button>
          <el-button
            @click="resetForm('ruleForm')"
            icon="el-icon-refresh"
            type="info"
            size="small"
          >{{ $t('common.empty') }}</el-button>
        <el-form-item style="float:right">
          <el-button
            v-if="menuStatus.insert"
            @click="setInsertFormdialog"
@@ -42,6 +29,19 @@
            type="danger"
            size="small"
          >{{ $t('common.delete') }}</el-button>
          <el-button
            @click="submitForm('ruleForm')"
            icon="el-icon-search"
            size="small"
            type="primary"
            style="background: #1890ff"
          >{{ $t('common.iquery') }}</el-button>
          <el-button
            @click="resetForm('ruleForm')"
            icon="el-icon-refresh"
            type="info"
            size="small"
          >{{ $t('common.empty') }}</el-button>
        </el-form-item>
      </el-form>
    </div>
src/views/userManage/roleManage.vue
@@ -15,7 +15,7 @@
          :label="$t('userManage.RM.roleName')"
          prop="username"
        >
          <el-input v-model="roleForm.username" />
          <el-input v-model="roleForm.username" style="width:200px"/>
        </el-form-item>
        <el-form-item
          :label="$t('userManage.RM.ownedSystem')"
@@ -25,7 +25,7 @@
            :popper-append-to-body="false"
            v-model="roleForm.depValue"
            placeholder="请选择"
            style="width:93%"
            style="width:200px"
          >
            <el-option
              :value="roleForm.depid"
@@ -55,7 +55,7 @@
            @click="showDepTree(1)"
          >{{ $t('common.choose') }}</el-button>
        </el-form-item> -->
        <el-form-item>
        <!-- <el-form-item style="float:right">
          <el-button
            type="success"
            size="small"
@@ -65,7 +65,7 @@
              $t('userManage.RM.add')
            }}</el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            size="small"
            type="primary"
@@ -74,7 +74,7 @@
              $t('userManage.RM.query')
            }}</el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            type="info"
            size="small"
@@ -83,7 +83,7 @@
              $t('userManage.RM.reset')
            }}</el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            type="danger"
            size="small"
@@ -92,6 +92,44 @@
          ><i class="el-icon-delete"></i>&nbsp;{{
              $t('common.delete')
            }}</el-button>
        </el-form-item> -->
        <el-form-item style="float:right">
          <el-button
            type="info"
            size="small"
            @click="resetForm('ruleForm')"
          ><i class="el-icon-delete"></i>&nbsp;{{
              $t('userManage.RM.reset')
            }}</el-button>
        </el-form-item>
        <el-form-item style="float:right">
          <el-button
            size="small"
            type="primary"
            @click="onSubmit('ruleForm')"
          ><i class="el-icon-search"></i> &nbsp;{{
              $t('userManage.RM.query')
            }}</el-button>
        </el-form-item>
        <el-form-item style="float:right">
          <el-button
            type="danger"
            size="small"
            @click="handleDelete()"
            v-if="menuStatus.delete"
          ><i class="el-icon-delete"></i>&nbsp;{{
              $t('common.delete')
            }}</el-button>
        </el-form-item>
        <el-form-item style="float:right">
          <el-button
            type="success"
            size="small"
            @click="setInsertFormdialog "
            v-if="menuStatus.insert"
          ><i class="el-icon-circle-plus-outline"></i> &nbsp;{{
              $t('userManage.RM.add')
            }}</el-button>
        </el-form-item>
      </el-form>
    </div>
src/views/userManage/templateManage.vue
@@ -13,19 +13,12 @@
      >
        <el-form-item>
          <el-input
          style="width:200px"
            v-model="ruleForm.name"
            :placeholder="$t('common.pleaseInput')"
          />
        </el-form-item>
        <el-form-item>
          <el-button
            icon="el-icon-search"
            @click="setRefreshTable"
            type="primary"
            size="small"
          >{{ $t('common.iquery') }}</el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            icon="el-icon-refresh"
            @click="restRefreshTable"
@@ -33,16 +26,15 @@
            size="small"
          >{{ $t('common.empty') }}</el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            v-if="btnStatus.insert"
            @click="setTableInsert"
            icon="el-icon-edit"
            type="success"
            icon="el-icon-search"
            @click="setRefreshTable"
            type="primary"
            size="small"
          >{{ $t('common.append') }}</el-button>
          >{{ $t('common.iquery') }}</el-button>
        </el-form-item>
        <el-form-item>
        <el-form-item style="float:right">
          <el-button
            v-if="btnStatus.delete"
            icon="el-icon-delete"
@@ -51,7 +43,15 @@
            size="small"
          >{{ $t('common.delete') }}</el-button>
        </el-form-item>
        <el-form-item style="float:right">
          <el-button
            v-if="btnStatus.insert"
            @click="setTableInsert"
            icon="el-icon-edit"
            type="success"
            size="small"
          >{{ $t('common.append') }}</el-button>
        </el-form-item>
      </el-form>
    </div>
    <div>
@@ -91,16 +91,16 @@
          :label="$t('common.domCode')"
          :formatter="codeData"
        />
        <el-table-column
        <!-- <el-table-column
          align="center"
          prop="fname"
          :label="$t('common.filePath')"
        />
        <el-table-column
        /> -->
        <!-- <el-table-column
          align="center"
          prop="bak"
          :label="$t('common.bak')"
        />
        /> -->
        <el-table-column
          align="center"
          prop="createName"