管道基础大数据平台系统开发-【前端】-新系統界面
surprise
2024-04-22 3ffbf14664836032438b1fd496aefbd99187e2c9
信息管理添加CAD查看
已修改6个文件
3338 ■■■■ 文件已修改
src/api/api.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/preview_map.vue 267 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Archive/index.vue 942 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/SpatialData.vue 342 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dataUpdata.vue 880 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/metadataManage.vue 902 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/api.js
@@ -493,6 +493,11 @@
}
//信息管理=>DWG展示
export function meta_selectConvertToDwg(params) {
  return request.get('/meta/selectConvertToDwg?id='+params);
}
src/components/preview_map.vue
@@ -1,71 +1,111 @@
<template>
  <div id="mapdiv" class="previewBox">
    <div v-if="modelLayer" class="modelLayer box_divm">
  <div id="mapdiv"
       class="previewBox">
    <div v-if="modelLayer"
         class="modelLayer box_divm">
      <div class="modelBox">
        <div style="float:right" :title="$t('synthesis.undergroundMode')" @click="setUndergroundMode">
        <div style="float:right"
             :title="$t('synthesis.undergroundMode')"
             @click="setUndergroundMode">
          <i class="el-icon-sunrise "></i>
        </div>
      </div>
      <div class="modelBox">
        <el-tree :data="treeData" show-checkbox node-key="id" ref="tree" :default-expanded-keys="[1]"
          :props="defaultProps" @node-click="handleNodeClick" @check="handleCheckChange" @node-contextmenu="rightClick">
        <el-tree :data="treeData"
                 show-checkbox
                 node-key="id"
                 ref="tree"
                 :default-expanded-keys="[1]"
                 :props="defaultProps"
                 @node-click="handleNodeClick"
                 @check="handleCheckChange"
                 @node-contextmenu="rightClick">
        </el-tree>
      </div>
    </div>
    <div v-if="editModelFlag" class="modelLayer box_divm">
      <el-form ref="form" :model="modelForm" label-width="80px">
    <div v-if="editModelFlag"
         class="modelLayer box_divm">
      <el-form ref="form"
               :model="modelForm"
               label-width="80px">
        <el-form-item>
          <el-button size="small" v-if="$store.state.previewLayer.stype != 'yl'"
          <el-button size="small"
                     v-if="$store.state.previewLayer.stype != 'yl'"
            @click="dialogLayerVisible = true">图层</el-button>
          <el-button size="small" v-if="$store.state.previewLayer.type == 'mpt'" @click="setcropping">裁剪</el-button>
          <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'" @click="locateTo">定位</el-button>
          <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'" @click="showTileset">显隐</el-button>
          <el-button size="small"
                     v-if="$store.state.previewLayer.type == 'mpt'"
                     @click="setcropping">裁剪</el-button>
          <el-button size="small"
                     v-if="$store.state.previewLayer.type != 'mpt'"
                     @click="locateTo">定位</el-button>
          <el-button size="small"
                     v-if="$store.state.previewLayer.type != 'mpt'"
                     @click="showTileset">显隐</el-button>
          <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'"
          <el-button size="small"
                     v-if="$store.state.previewLayer.type != 'mpt'"
            @click="setUndergroundMode">地下</el-button>
          <br />
          <el-button v-if="$store.state.previewLayer.type != '3dml' &&
            $store.state.previewLayer.type != 'cpt' &&
            $store.state.previewLayer.type != 'mpt'" size="small" @click="pickupCoords">拾取</el-button>
            $store.state.previewLayer.type != 'mpt'"
                     size="small"
                     @click="pickupCoords">拾取</el-button>
          <el-button v-if="$store.state.previewLayer.type != '3dml' &&
            $store.state.previewLayer.type != 'cpt' &&
            $store.state.previewLayer.type != 'mpt'" size="small" @click="reload">
            $store.state.previewLayer.type != 'mpt'"
                     size="small"
                     @click="reload">
            重载
          </el-button>
          <el-button v-if="modelForm.modelid == null && $store.state.previewLayer.type != '3dml' &&
            $store.state.previewLayer.type != 'cpt' &&
            $store.state.previewLayer.type != 'mpt'" size="small" @click="getModeKeyId">模型主键</el-button>
            $store.state.previewLayer.type != 'mpt'"
                     size="small"
                     @click="getModeKeyId">模型主键</el-button>
          <el-button v-if="$store.state.previewLayer.type != '3dml' &&
            $store.state.previewLayer.type != 'cpt'
            " size="small" @click="resave">保存</el-button>
            "
                     size="small"
                     @click="resave">保存</el-button>
        </el-form-item>
        <el-form-item label="经度:" v-if="$store.state.previewLayer.type != '3dml' &&
        <el-form-item label="经度:"
                      v-if="$store.state.previewLayer.type != '3dml' &&
          $store.state.previewLayer.type != 'cpt' &&
          $store.state.previewLayer.type != 'mpt'">
          <el-input size="small" v-model="modelForm.lon"></el-input>
          <el-input size="small"
                    v-model="modelForm.lon"></el-input>
        </el-form-item>
        <el-form-item label="纬度:" v-if="$store.state.previewLayer.type != '3dml' &&
        <el-form-item label="纬度:"
                      v-if="$store.state.previewLayer.type != '3dml' &&
          $store.state.previewLayer.type != 'cpt' &&
          $store.state.previewLayer.type != 'mpt'">
          <el-input size="small" v-model="modelForm.lat"></el-input>
          <el-input size="small"
                    v-model="modelForm.lat"></el-input>
        </el-form-item>
        <el-form-item label="高度:" v-if="$store.state.previewLayer.type != '3dml' &&
        <el-form-item label="高度:"
                      v-if="$store.state.previewLayer.type != '3dml' &&
          $store.state.previewLayer.type != 'cpt' &&
          $store.state.previewLayer.type != 'mpt'">
          <el-input size="small" v-model="modelForm.height"></el-input>
          <el-input size="small"
                    v-model="modelForm.height"></el-input>
        </el-form-item>
        <el-form-item label="角度:" v-if="$store.state.previewLayer.type != '3dml' &&
        <el-form-item label="角度:"
                      v-if="$store.state.previewLayer.type != '3dml' &&
          $store.state.previewLayer.type != 'cpt' &&
          $store.state.previewLayer.type != 'mpt'">
          <el-input size="small" v-model="modelForm.yaw"></el-input>
          <el-input size="small"
                    v-model="modelForm.yaw"></el-input>
        </el-form-item>
        <el-form-item label="比例:" v-if="$store.state.previewLayer.type == 'las'">
          <el-input size="small" v-model="modelForm.scale"></el-input>
        <el-form-item label="比例:"
                      v-if="$store.state.previewLayer.type == 'las'">
          <el-input size="small"
                    v-model="modelForm.scale"></el-input>
        </el-form-item>
        <!-- <el-form-item label="透明度:">
@@ -78,20 +118,34 @@
      </el-form>
    </div>
    <el-dialog :title="formInline.title" :visible.sync="dialogVisible" :modal="false" :modal-append-to-body="false"
      :close-on-click-modal="false" :before-close="handleClose" width="30%">
    <el-dialog :title="formInline.title"
               :visible.sync="dialogVisible"
               :modal="false"
               :modal-append-to-body="false"
               :close-on-click-modal="false"
               :before-close="handleClose"
               width="30%">
      <div style="height:63vh">
        <el-tabs v-model="activeName" @tab-click="handleClick">
          <el-tab-pane label="属性" name="first" v-if="serveType">
            <el-form ref="form" :model="formInline" label-width="80px">
        <el-tabs v-model="activeName"
                 @tab-click="handleClick">
          <el-tab-pane label="属性"
                       name="first"
                       v-if="serveType">
            <el-form ref="form"
                     :model="formInline"
                     label-width="80px">
              <el-form-item :label="$t('common.name')">
                <el-input v-model="formInline.name"></el-input>
              </el-form-item>
              <el-form-item :label="$t('common.type')">
                <el-select v-model="formInline.type" style="width:100%">
                  <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
                <el-select v-model="formInline.type"
                           style="width:100%">
                  <el-option v-for="item in options"
                             :key="item.value"
                             :label="item.label"
                             :value="item.value">
                  </el-option>
                </el-select>
@@ -102,46 +156,80 @@
              </el-form-item>
              <el-form-item>
                <el-button v-show="isShowModel" type="success" plain size="small" @click="InsertData">{{
                <el-button v-show="isShowModel"
                           type="success"
                           plain
                           size="small"
                           @click="InsertData">{{
                  $t('common.increase') }}</el-button>
                <el-button v-show="!isShowModel" type="info" plain size="small" @click="EditData">{{ $t('common.update')
                <el-button v-show="!isShowModel"
                           type="info"
                           plain
                           size="small"
                           @click="EditData">{{ $t('common.update')
                }}</el-button>
              </el-form-item>
            </el-form>
          </el-tab-pane>
          <el-tab-pane label="附件" name="second">
            <el-form :model="fromfile" class="demo-form-inline">
          <el-tab-pane label="附件"
                       name="second">
            <el-form :model="fromfile"
                     class="demo-form-inline">
              <el-form-item>
                <el-input v-model="fromfile.file" style="width: 300px; margin-right: 20px"
                  :placeholder="$t('common.choose')" disabled></el-input>
                <input name="file1" type="file" id="insertFile" multiple="multiple" style="display: none"
                <el-input v-model="fromfile.file"
                          style="width: 300px; margin-right: 20px"
                          :placeholder="$t('common.choose')"
                          disabled></el-input>
                <input name="file1"
                       type="file"
                       id="insertFile"
                       multiple="multiple"
                       style="display: none"
                  @change="insertFile()" />
                <el-link @click="getInsertFile()" :underline="false"><i class="el-icon-folder-opened"></i></el-link>
                <el-link @click="getInsertFile()"
                         :underline="false"><i class="el-icon-folder-opened"></i></el-link>
              </el-form-item>
              <el-form-item>
                <el-row>
                  <el-col :span="3">
                    <el-link class="elLink" :underline="false" @click="setAttachInsert">{{ $t('common.append')
                    <el-link class="elLink"
                             :underline="false"
                             @click="setAttachInsert">{{ $t('common.append')
                    }}</el-link>
                  </el-col>
                  <el-col :span="3">
                    <el-link class="elLink" :underline="false" @click="setAttachDel">{{ $t('common.delete') }}</el-link>
                    <el-link class="elLink"
                             :underline="false"
                             @click="setAttachDel">{{ $t('common.delete') }}</el-link>
                  </el-col>
                </el-row>
              </el-form-item>
            </el-form>
            <el-table :data="tableData" ref="filterTable" height="calc(100% - 130px)" border style="width: 100%"
            <el-table :data="tableData"
                      ref="filterTable"
                      height="calc(100% - 130px)"
                      border
                      style="width: 100%"
              @selection-change="handleAttatchChange">
              <el-table-column type="selection" width="70" />
              <el-table-column width="60" type="index" :label="$t('common.index')" />
              <el-table-column prop="name" :label="$t('common.name')" />
              <el-table-column type="selection"
                               width="70" />
              <el-table-column width="60"
                               type="index"
                               :label="$t('common.index')" />
              <el-table-column prop="name"
                               :label="$t('common.name')" />
              <el-table-column prop="sizes" :label="$t('common.size')" :formatter="statSizeChange" />
              <el-table-column align="center" :label="$t('common.operate')" min-width="100">
              <el-table-column prop="sizes"
                               :label="$t('common.size')"
                               :formatter="statSizeChange" />
              <el-table-column align="center"
                               :label="$t('common.operate')"
                               min-width="100">
                <template slot-scope="scope">
                  <el-link v-if="matchState(scope, /[]/)" @click="setAttatchDetail(scope.$index, scope.row)"
                  <el-link v-if="matchState(scope, /[]/)"
                           @click="setAttatchDetail(scope.$index, scope.row)"
                    class="elLink">{{ $t('common.see') }}</el-link>
                </template>
@@ -165,21 +253,32 @@
        <map-sdk v-if='showMapVisible'></map-sdk>
      </div>
    </el-dialog> -->
    <el-dialog title="预览" :append-to-body="false" :visible.sync="dialog.dialogVisible" width="70%"
    <el-dialog title="预览"
               :append-to-body="false"
               :visible.sync="dialog.dialogVisible"
               width="70%"
      :close-on-click-modal="false">
      <div v-if="dialog.isPdf" class="pdfClass">
        <iframe :src="dialog.src" type="application/x-google-chrome-pdf" width="100%" height="100%">
      <div v-if="dialog.isPdf"
           class="pdfClass">
        <iframe :src="dialog.src"
                type="application/x-google-chrome-pdf"
                width="100%"
                height="100%">
        </iframe>
      </div>
      <div v-if="dialog.isJpg" class="pdfClass">
      <div v-if="dialog.isJpg"
           class="pdfClass">
        <el-image style="width:100%; height:100%" :src="dialog.src" :preview-src-list="[dialog.src]">
        <el-image style="width:100%; height:100%"
                  :src="dialog.src"
                  :preview-src-list="[dialog.src]">
        </el-image>
      </div>
    </el-dialog>
    <div v-show="dialogLayerVisible" class="levelLayer box_divm">
    <div v-show="dialogLayerVisible"
         class="levelLayer box_divm">
      <div class="levelTitle">
        <div>
          图层列表
@@ -189,33 +288,51 @@
        </div>
      </div>
      <div class="layerContent">
        <div v-for="(item, index) in layerTree" class="contLayer">
          <div> <el-checkbox v-model="item.checked" @change="setLayerTreeChange(item)">{{ item.cnName }}</el-checkbox>
        <div v-for="(item, index) in layerTree"
             class="contLayer">
          <div>
            <el-checkbox v-model="item.checked"
                         @change="setLayerTreeChange(item)">{{ item.cnName }}</el-checkbox>
          </div>
          <div>
            <el-button icon="el-icon-map-location" size="mini" @click="setLayerTreeLocation(item)"></el-button>
            <el-button icon="el-icon-map-location"
                       size="mini"
                       @click="setLayerTreeLocation(item)"></el-button>
          </div>
        </div>
      </div>
    </div>
    <div v-show="modelKeyFlag" class="modelLayer box_divm" v-drag>
      <el-form ref="form" :model="modelForm" label-width="80px">
    <div v-show="modelKeyFlag"
         class="modelLayer box_divm"
         v-drag>
      <el-form ref="form"
               :model="modelForm"
               label-width="80px">
        <el-form-item label="主键ID">
          <el-select v-model="modelLayerId">
            <el-option v-for="item in optionKey" :key="item.value" :label="item.label" :value="item.value">
            <el-option v-for="item in optionKey"
                       :key="item.value"
                       :label="item.label"
                       :value="item.value">
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item>
          <el-button type="primary" size="small" @click="setSureKeyModelKey">{{ $t('common.confirm') }}</el-button>
          <el-button type="primary"
                     size="small"
                     @click="setSureKeyModelKey">{{ $t('common.confirm') }}</el-button>
        </el-form-item>
      </el-form>
    </div>
    <undergroundModel ref="undergroundModel" />
    <el-card class="box-card" ref="card" :style="{ ...rightClickMenuStyle }" v-show="menuVisible">
      <div class="edit" @click="setShowFile">
    <el-card class="box-card"
             ref="card"
             :style="{ ...rightClickMenuStyle }"
             v-show="menuVisible">
      <div class="edit"
           @click="setShowFile">
        <i class="el-icon-tickets"></i>&nbsp;&nbsp;附件
      </div>
    </el-card>
@@ -233,7 +350,8 @@
  dataQuery_deletes,
  publish_update,
  comprehensive_selectPubById,
  resSelectCountForRole
  resSelectCountForRole,
  meta_selectConvertToDwg
} from '../api/api.js';
import { getToken } from '@/utils/auth';
import undergroundModel from '../views/Tools/undergroundModel.vue'
@@ -504,7 +622,20 @@
        this.dialog.isJpg = true;
        var url = BASE_URL + "/comprehensive/downloadForView?guid=" + row.guid + "&token=" + getToken();
        this.dialog.src = url
      } if(name.indexOf('.dwg')!=-1) {
        console.log(row)
        this.handleCAD(row)
      }
    },
    async handleCAD (row) {
      const data=await meta_selectConvertToDwg(row.id);
      if(data.result) {
        var url=iisHost+"/dwg/cad/browse/?file=data/"+data.result;
        window.open(url)
      } else {
        return this.$message("数据转换失败,无法预览");
      }
    },
    async setAttachDel() {
      var std = [];
@@ -585,6 +716,7 @@
        || name.indexOf('.bmp') != -1
        || name.indexOf('.pdf') != -1
        || name.indexOf('.PDF') != -1
        ||name.indexOf('.dwg')!=-1
      ) {
        return true;
      }
@@ -1523,7 +1655,8 @@
  }
  .el-icon-sunrise {
    background: url("../assets/img/synthesis/images/3白底_157.png") center center no-repeat;
    background: url("../assets/img/synthesis/images/3白底_157.png") center
      center no-repeat;
    background-size: 24px;
  }
src/views/Archive/index.vue
@@ -3,43 +3,32 @@
    <div class="menu_top">
      <My-bread :list="[`${$t('synthesis.synthesis')}`, `${$t('synthesis.archive')}`]"></My-bread>
      <!-- 下载列表 -->
      <i
        @click="getdownloadList"
      <i @click="getdownloadList"
        class="el-icon-tickets"
        :title="$t('synthesis.DownloadList')"
      ></i>
         :title="$t('synthesis.DownloadList')"></i>
    </div>
    <el-divider />
    <!-- 查询框 -->
    <div class="iquery">
      <el-form
        :inline="true"
      <el-form :inline="true"
        :model="formInline"
        class="demo-form-inline"
      >
               class="demo-form-inline">
        <!-- 数据类型 -->
        <el-form-item :title="$t('archiveObj.dataType')">
          <el-select
            size="small"
          <el-select size="small"
            v-model="formInline.dataType"
            :popper-append-to-body="false"
            :placeholder="$t('archiveObj.label1')"
            @change="setDataTypeChange()"
          >
            <el-option
              :label="$t('archiveObj.dataBank')"
              value="type1"
            ></el-option>
            <el-option
              :label="$t('archiveObj.file')"
              value="type2"
            ></el-option>
                     @change="setDataTypeChange()">
            <el-option :label="$t('archiveObj.dataBank')"
                       value="type1"></el-option>
            <el-option :label="$t('archiveObj.file')"
                       value="type2"></el-option>
          </el-select>
        </el-form-item>
        <!-- 资料类别 -->
        <el-form-item :title="$t('archiveObj.dataClass')">
          <el-select
            :popper-append-to-body="false"
          <el-select :popper-append-to-body="false"
            v-model="formInline.category"
            multiple
            clearable
@@ -51,21 +40,17 @@
            size="small"
            ref="cascaders"
            :placeholder="$t('archiveObj.label4')"
            @change="categorySelectChange('orgName','org',categoryOptions)"
          >
            <el-option
              v-for="item in categoryOptions"
                     @change="categorySelectChange('orgName','org',categoryOptions)">
            <el-option v-for="item in categoryOptions"
              :key="item.key"
              :label="item.value"
              :value="item.key"
            >
                       :value="item.key">
            </el-option>
          </el-select>
        </el-form-item>
        <!-- 项目名称 -->
        <el-form-item :title="$t('archiveObj.entryName')">
          <el-select
            :popper-append-to-body="false"
          <el-select :popper-append-to-body="false"
            v-model="formInline.item"
            multiple
            clearable
@@ -76,144 +61,109 @@
            default-first-option
            size="small"
            :placeholder="$t('archiveObj.label5')"
            @change="itemSelectChange('orgName','org',itemOptions)"
          >
            <el-option
              v-for="item in itemOptions"
                     @change="itemSelectChange('orgName','org',itemOptions)">
            <el-option v-for="item in itemOptions"
              :key="item.code"
              :label="item.name"
              :value="item.code"
            >
                       :value="item.code">
            </el-option>
          </el-select>
        </el-form-item>
        <!-- 单位 -->
        <el-form-item :title="$t('archiveObj.unit')">
          <el-select
            size="small"
          <el-select size="small"
            v-model="formInline.depName"
            :placeholder="$t('archiveObj.label3')"
            :popper-append-to-body="false"
            ref="treeSelect"
          >
            <el-option
              :value="formInline.depcode"
                     ref="treeSelect">
            <el-option :value="formInline.depcode"
              :label="formInline.depName"
              style="height: auto"
            >
              <el-tree
                ref="tree"
                       style="height: auto">
              <el-tree ref="tree"
                :data="depOption"
                node-key="id"
                :props="defaultProps"
                @node-click="depChange"
              />
                       @node-click="depChange" />
            </el-option>
          </el-select>
          </el-select>
        </el-form-item>
        <!-- 关键字 -->
        <el-form-item :title="$t('archiveObj.keywords')">
          <el-input
            :placeholder="$t('archiveObj.label6')"
          <el-input :placeholder="$t('archiveObj.label6')"
            v-model="formInline.keywords"
            size="small"
          > <i
              :title="$t('common.iquery')"
                    size="small"> <i :title="$t('common.iquery')"
              @click="setSearchKeyWords"
              slot="suffix"
              class="el-input__icon el-icon-search"
            ></i></el-input>
               class="el-input__icon el-icon-search"></i></el-input>
        </el-form-item>
        <!-- 批量下載 -->
        <el-form-item
          style="float:right"
          v-if="formInline.dataType =='type2'"
        >
          <el-button
            type="success"
        <el-form-item style="float:right"
                      v-if="formInline.dataType =='type2'">
          <el-button type="success"
            size="small"
            icon="el-icon-download"
            @click="setCardDownload"
          >{{$t('common.download')}}</el-button>
                     @click="setCardDownload">{{$t('common.download')}}</el-button>
        </el-form-item>
        <!-- 空间查询 -->
        <el-form-item style="float:right">
          <el-button
            type="primary"
          <el-button type="primary"
            size="small"
            icon="el-icon-search"
            @click="getSpaceMapVisibale"
          >{{$t('synthesis.rangequery')}}</el-button>
                     @click="getSpaceMapVisibale">{{$t('synthesis.rangequery')}}</el-button>
        </el-form-item>
        <!-- 重置 -->
        <el-form-item style="float:right">
          <el-button
            type="info"
          <el-button type="info"
            size="small"
            icon="el-icon-refresh"
            @click="setQuerAllTablesRefresh"
          >{{$t('common.reset')}}</el-button>
                     @click="setQuerAllTablesRefresh">{{$t('common.reset')}}</el-button>
        </el-form-item>
      </el-form>
    </div>
    <div class="contBox">
      <div
        id="archTopBox"
        class="archTopBox"
      >
      <div id="archTopBox"
           class="archTopBox">
        <div
          class="boxCard"
          v-for="(item,index) in monthdata"
        >
        <div class="boxCard"
             v-for="(item,index) in monthdata">
          <el-card class="box-card">
            <div
              slot="header"
              class="clearfix"
            >
            <div slot="header"
                 class="clearfix">
              <span v-show="formInline.dataType =='type2'">
                <el-checkbox
                  v-model="item.ischecked"
                <el-checkbox v-model="item.ischecked"
                  @change="handleCheckedDataTypeChange(item)"
                  style="margin-right:10px"
                >
                             style="margin-right:10px">
                </el-checkbox>
                <span v-if="item.ismeta > 0">
                  <el-link
                    style="color: #409eff"
                  <el-link style="color: #409eff"
                    title="源数据查询"
                    target="_blank"
                    @click="setQueryMetaData(item)"
                  >{{ item.name }}</el-link>
                           @click="setQueryMetaData(item)">{{ item.name }}</el-link>
                </span>
                <span v-else-if="item.metaid > 0"> <el-link
                    style="color: #409eff"
                <span v-else-if="item.metaid > 0">
                  <el-link style="color: #409eff"
                    title="元数据查询"
                    target="_blank"
                    @click="setMetaDataQuery(item)"
                  >{{ item.name }}</el-link></span>
                           @click="setMetaDataQuery(item)">{{ item.name }}</el-link>
                </span>
                <span v-else>{{ item.name }}</span>
              </span>
              <span v-show="formInline.dataType !='type2'">{{item.tabDesc}}</span>
              <div style="float: right; padding: 3px 0">
                <i
                  v-show="formInline.dataType=='type2' "
                <i v-show="formInline.dataType=='type2' "
                  v-if="showView(item, /[]/)"
                  class="el-icon-view"
                  :title="$t('common.preview')"
                  @click="setAttatchFileView(index, item)"
                ></i>
                <i
                  style="margin-left:10px"
                   @click="setAttatchFileView(index, item)"></i>
                <i style="margin-left:10px"
                  class="el-icon-tickets"
                  :title="$t('common.details')"
                  @click="setCardDetails(item)"
                ></i>
                   @click="setCardDetails(item)"></i>
                <!-- <i
                  v-show="formInline.dataType=='type2'"
                  style="margin-left:10px"
@@ -221,27 +171,21 @@
                  :title="$t('common.download')"
                  @click="setCardDownload(item)"
                ></i> -->
                <i
                  v-show="!item.isShow"
                <i v-show="!item.isShow"
                  style="margin-left:10px"
                  class="el-icon-arrow-up"
                  :title="$t('archiveObj.fold')"
                  @click="setCardChange(item)"
                ></i>
                <i
                  v-show="item.isShow"
                   @click="setCardChange(item)"></i>
                <i v-show="item.isShow"
                  style="margin-left:10px"
                  class="el-icon-arrow-down"
                  :title="$t('archiveObj.develop')"
                  @click="setCardChange(item)"
                ></i>
                   @click="setCardChange(item)"></i>
              </div>
            </div>
            <div
              :id="item.id"
            <div :id="item.id"
              style="margin:5px 1px"
              v-show="!item.isShow && formInline.dataType=='type2'"
            >
                 v-show="!item.isShow && formInline.dataType=='type2'">
              <div class="cardItem"> {{$t('archiveObj.dataType')}} : {{ item.mold }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.format')}} : {{ item.type }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.size')}} : {{stateFormatSizes(item.sizes)}} </div>
@@ -254,11 +198,9 @@
              <div class="cardItem"> {{$t('dataManage.vmobj.createontime')}} : {{format(item.createTime)}} </div>
            </div>
            <div
              :id="item.id"
            <div :id="item.id"
              style="margin:5px 1px"
              v-show="!item.isShow && formInline.dataType!='type2'"
            >
                 v-show="!item.isShow && formInline.dataType!='type2'">
              <div class="cardItem"> {{$t('archiveObj.dataType')}} : {{ item.mold }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.tab')}} : {{ item.ns+'.'+item.tab }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.row')}} : {{ item.rows }} </div>
@@ -271,26 +213,22 @@
      </div>
      <div class="archBottomBox">
        <div style="margin-top:10px">
          <el-pagination
            @size-change="handleSizeChange"
          <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="listData.count"
          >
                         :total="listData.count">
          </el-pagination>
        </div>
      </div>
    </div>
    <!-- 文件详情 -->
    <el-dialog
      :title="$t('common.details')"
    <el-dialog :title="$t('common.details')"
      :visible.sync="showinfoBox1"
      :close-on-click-modal="false"
      width="30%"
    >
               width="30%">
      <div class="contentBox">
        <p>{{ $t('dataManage.vmobj.name') }}:{{ itemdetail1.name }}</p>
        <el-divider></el-divider>
@@ -344,78 +282,56 @@
      </div>
    </el-dialog>
    <!-- 数据库详情 -->
    <el-dialog
      :title=" this.listBankData.title"
    <el-dialog :title=" this.listBankData.title"
      :visible.sync="dialogVisible"
      :close-on-click-modal="false"
      width="90%"
      top="12vh"
    >
               top="12vh">
      <!-- 密码框 -->
      <el-dialog
        :title="$t('common.passworld')"
      <el-dialog :title="$t('common.passworld')"
        :visible.sync="downloadLogVisible"
        :close-on-click-modal="false"
        top="15vh"
        width="30%"
        :show-close="false"
        :modal="false"
      >
        <el-form
          :model="codeForm"
                 :modal="false">
        <el-form :model="codeForm"
          :rules="rules"
          ref="codeForm"
          label-width="100px"
          class="codeForm"
        >
          <el-form-item
            :label="$t('common.passworld')"
            prop="password"
          >
            <el-input
              size="small"
                 class="codeForm">
          <el-form-item :label="$t('common.passworld')"
                        prop="password">
            <el-input size="small"
              type="password"
              v-model="codeForm.password"
              show-password
            ></el-input>
                      show-password></el-input>
          </el-form-item>
          <el-form-item
            :label="$t('common.SPassword')"
            prop="repassword"
          >
            <el-input
              size="small"
          <el-form-item :label="$t('common.SPassword')"
                        prop="repassword">
            <el-input size="small"
              type="password"
              v-model="codeForm.repassword"
              show-password
            ></el-input>
                      show-password></el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              class="primary"
            <el-button class="primary"
              size="small"
              @click="download1('codeForm')"
            >{{$t('common.confirm')}}</el-button>
            <el-button
              type="info"
                       @click="download1('codeForm')">{{$t('common.confirm')}}</el-button>
            <el-button type="info"
              size="small"
              @click="closeDown1('codeForm')"
            >{{$t('common.cancel')}}</el-button>
                       @click="closeDown1('codeForm')">{{$t('common.cancel')}}</el-button>
          </el-form-item>
        </el-form>
      </el-dialog>
      <!-- 数据库table详情 -->
      <el-dialog
        width="30%"
      <el-dialog width="30%"
        :visible.sync="itemDetailVisible"
        :modal="false"
      >
        <div
          class="contentBox"
          style="height:60vh;overflow:auto"
        >
                 :modal="false">
        <div class="contentBox"
             style="height:60vh;overflow:auto">
          <ul>
            <li v-for="(item, index) in itemdetail">
              <p>
@@ -429,172 +345,122 @@
      </el-dialog>
      <!-- 查询条件 -->
      <!-- 条件-->
      <el-dialog
        width="43%"
      <el-dialog width="43%"
        :visible.sync="conditionVisible"
        :modal="false"
        title="查询条件"
        :show-close="false"
      >
        <el-form
          :inline="true"
                 :show-close="false">
        <el-form :inline="true"
          :model="formSql"
          class="demo-form-inline"
        >
                 class="demo-form-inline">
          <el-form-item>
            <el-select
              size="small"
            <el-select size="small"
              :popper-append-to-body="false"
              @change="fieldChange($event)"
              v-model="formSql.field"
            >
              <el-option
                v-for="item in filedsOption"
                       v-model="formSql.field">
              <el-option v-for="item in filedsOption"
                :key="item.field"
                :label="item.alias"
                :value="item.field"
              >
                         :value="item.field">
              </el-option>
            </el-select>
          </el-form-item>
          <el-form-item>
            <el-select
              size="small"
            <el-select size="small"
              :popper-append-to-body="false"
              v-model="formSql.condition"
            >
              <el-option
                v-for="item in condOption"
                       v-model="formSql.condition">
              <el-option v-for="item in condOption"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
                         :value="item.value">
              </el-option>
            </el-select>
          </el-form-item>
          <el-form-item v-show="!fromSqlflag">
            <el-input
              size="small"
              v-model="formSql.value"
            ></el-input>
            <el-input size="small"
                      v-model="formSql.value"></el-input>
          </el-form-item>
          <el-form-item v-show="fromSqlflag">
            <el-date-picker
              size="small"
            <el-date-picker size="small"
              v-model="formSql.date"
              type="date"
              placeholder="选择日期"
              value-format="yyyy-MM-dd"
            >
                            value-format="yyyy-MM-dd">
            </el-date-picker>
          </el-form-item>
        </el-form>
        <span
          slot="footer"
          class="dialog-footer"
        >
          <el-button
            size="small"
            @click="startFiledAndcondition"
          >取 消</el-button>
          <el-button
            size="small"
        <span slot="footer"
              class="dialog-footer">
          <el-button size="small"
                     @click="startFiledAndcondition">取 消</el-button>
          <el-button size="small"
            type="primary"
            @click="appendQueryFilter"
          >确 定</el-button>
                     @click="appendQueryFilter">确 定</el-button>
        </span>
      </el-dialog>
      <!-- 数据库附件信息 -->
      <el-dialog
        :title="$t('common.enclosure')"
      <el-dialog :title="$t('common.enclosure')"
        :visible.sync="outerVisible"
        :close-on-click-modal="false"
        width="50%"
        :modal="false"
      >
                 :modal="false">
        <div style="height:68vh">
          <el-form
            :model="fromfile"
            class="demo-form-inline"
          >
          <el-form :model="fromfile"
                   class="demo-form-inline">
            <el-form-item>
              <el-input
                v-model="fromfile.file"
              <el-input v-model="fromfile.file"
                style="width: 300px; margin-right: 20px"
                :placeholder="$t('common.choose')"
                disabled
              ></el-input>
              <input
                name="file1"
                        disabled></el-input>
              <input name="file1"
                type="file"
                id="insertFile"
                multiple="multiple"
                style="display: none"
                @change="insertFile( )"
              />
              <el-link
                @click="getInsertFile( )"
                :underline="false"
              ><i class="el-icon-folder-opened"></i></el-link>
                     @change="insertFile( )" />
              <el-link @click="getInsertFile( )"
                       :underline="false"><i class="el-icon-folder-opened"></i></el-link>
            </el-form-item>
            <el-form-item>
              <el-row>
                <el-col :span="2">
                  <el-link
                    class="elLink"
                  <el-link class="elLink"
                    :underline="false"
                    @click="setAttachInsert"
                  >{{$t('common.append')}}</el-link>
                           @click="setAttachInsert">{{$t('common.append')}}</el-link>
                </el-col>
                <el-col :span="2">
                  <el-link
                    class="elLink"
                  <el-link class="elLink"
                    :underline="false"
                    @click="setAttachDel"
                  >{{$t('common.delete')}}</el-link>
                           @click="setAttachDel">{{$t('common.delete')}}</el-link>
                </el-col>
              </el-row>
            </el-form-item>
          </el-form>
          <el-table
            @cell-dblclick="copyText"
          <el-table @cell-dblclick="copyText"
            :data="tableAttach"
            ref="filterTable"
            height="calc(100% - 130px)"
            border
            style="width: 100%"
            @selection-change="handleAttatchChange"
          >
            <el-table-column
              type="selection"
              width="70"
            />
            <el-table-column
              width="60"
                    @selection-change="handleAttatchChange">
            <el-table-column type="selection"
                             width="70" />
            <el-table-column width="60"
              type="index"
              :label="$t('common.index')"
            />
            <el-table-column
              prop="name"
              :label="$t('common.fileNme')"
            />
                             :label="$t('common.index')" />
            <el-table-column prop="name"
                             :label="$t('common.fileNme')" />
            <el-table-column
              prop="sizes"
            <el-table-column prop="sizes"
              :label="$t('common.size')"
              :formatter="statSizeChange"
            />
            <el-table-column
              align="center"
                             :formatter="statSizeChange" />
            <el-table-column align="center"
              :label="$t('common.operate')"
              min-width="100"
            >
                             min-width="100">
              <template slot-scope="scope">
                <el-link
                  v-if="matchState(scope, /[]/)"
                <el-link v-if="matchState(scope, /[]/)"
                  @click="setAttatchDetail(scope.$index, scope.row)"
                  class="elLink"
                >{{ $t('common.see') }}</el-link>
                         class="elLink">{{ $t('common.see') }}</el-link>
              </template>
            </el-table-column>
@@ -603,13 +469,10 @@
      </el-dialog>
      <!-- 数据库Table信息 -->
      <div style="height:68vh">
        <el-form
          :model="formInline"
          :inline="true"
        >
        <el-form :model="formInline"
                 :inline="true">
          <el-form-item>
            <el-input
              type="input"
            <el-input type="input"
              v-model="formInline.fileName"
              class="nm-skin-pretty"
              show-word-limit
@@ -618,487 +481,348 @@
              disabled
              size="small"
              style="width: 650px;"
              :placeholder="$t('archiveObj.label7')"
            ></el-input>
                      :placeholder="$t('archiveObj.label7')"></el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              type="success"
            <el-button type="success"
              size="small"
              icon="el-icon-plus"
              @click="conditionVisible = true"
            >{{$t('common.append')}}</el-button>
                       @click="conditionVisible = true">{{$t('common.append')}}</el-button>
          </el-form-item>
          <el-form-item>
            <el-button
              type="primary"
            <el-button type="primary"
              size="small"
              icon="el-icon-search"
              @click="submitForm()"
            >{{$t('common.iquery')}}</el-button>
                       @click="submitForm()">{{$t('common.iquery')}}</el-button>
          </el-form-item>
          <el-form-item>
            <el-button
              type="info"
            <el-button type="info"
              size="small"
              icon="el-icon-search"
              @click="resetForm()"
            >{{$t('common.reset')}}</el-button>
                       @click="resetForm()">{{$t('common.reset')}}</el-button>
          </el-form-item>
          <el-form-item>
            <el-button
              type="warning"
            <el-button type="warning"
              size="small"
              icon="el-icon-download"
              @click="downloadLogVisible = true"
            >{{$t('common.download')}}</el-button>
                       @click="downloadLogVisible = true">{{$t('common.download')}}</el-button>
          </el-form-item>
          <!--   -->
        </el-form>
        <el-divider />
        <el-table
          @cell-dblclick="copyText"
        <el-table @cell-dblclick="copyText"
          ref="filterTable"
          :data="tableData"
          border
          style="width: 100%"
          height="calc(100% - 150px)"
          @selection-change="handleSelectionChange"
        >
          <el-table-column
            type="selection"
                  @selection-change="handleSelectionChange">
          <el-table-column type="selection"
            align="center"
            width="55"
          />
          <el-table-column
            width="60"
                           width="55" />
          <el-table-column width="60"
            type="index"
            align="center"
            :label="$t('common.index')"
          />
          <el-table-column
            v-for="(item, index) in attributeData"
                           :label="$t('common.index')" />
          <el-table-column v-for="(item, index) in attributeData"
            :key="index"
            :label="item.alias"
            :prop="item.field"
            show-overflow-tooltip
            align="center"
            min-width="150"
          ></el-table-column>
          <el-table-column
            align="center"
                           min-width="150"></el-table-column>
          <el-table-column align="center"
            :label="$t('common.operate')"
            min-width="150"
          >
                           min-width="150">
            <template slot-scope="scope">
              <el-link
                class="elLink"
                @click="showDetail(scope.$index, scope.row)"
              >{{ $t('common.details') }}</el-link>
              <el-link
                class="elLink"
              <el-link class="elLink"
                       @click="showDetail(scope.$index, scope.row)">{{ $t('common.details') }}</el-link>
              <el-link class="elLink"
                @click="getAttachTable(scope.$index, scope.row)"
                style="margin-left: 20px"
              >{{ $t('common.enclosure') }}</el-link>
                       style="margin-left: 20px">{{ $t('common.enclosure') }}</el-link>
            </template>
          </el-table-column>
        </el-table>
        <div class="archBottomBox">
          <div>
            <el-pagination
              @size-change="handleSizeChange1"
            <el-pagination @size-change="handleSizeChange1"
              @current-change="handleCurrentChange1"
              :current-page="listBankData.pageIndex"
              :page-sizes="[10, 20, 50, 100]"
              :page-size="listBankData.pageSize"
              layout="total, sizes, prev, pager, next, jumper"
              :total="listBankData.count"
            >
                           :total="listBankData.count">
            </el-pagination>
          </div>
        </div>
      </div>
    </el-dialog>
    <!-- 密码框 -->
    <el-dialog
      :title="$t('common.passworld')"
    <el-dialog :title="$t('common.passworld')"
      :visible.sync="passWorldVisible"
      :close-on-click-modal="false"
      top="15vh"
      width="30%"
      :show-close="false"
    >
      <el-form
        :model="codeForm"
               :show-close="false">
      <el-form :model="codeForm"
        :rules="rules"
        ref="codeForm"
        label-width="100px"
        class="codeForm"
      >
        <el-form-item
          :label="$t('common.passworld')"
          prop="password"
        >
          <el-input
            size="small"
               class="codeForm">
        <el-form-item :label="$t('common.passworld')"
                      prop="password">
          <el-input size="small"
            type="password"
            v-model="codeForm.password"
            show-password
          ></el-input>
                    show-password></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('common.SPassword')"
          prop="repassword"
        >
          <el-input
            size="small"
        <el-form-item :label="$t('common.SPassword')"
                      prop="repassword">
          <el-input size="small"
            type="password"
            v-model="codeForm.repassword"
            show-password
          ></el-input>
                    show-password></el-input>
        </el-form-item>
        <el-form-item>
          <el-button
            class="primary"
          <el-button class="primary"
            size="small"
            @click="download('codeForm')"
          >{{$t('common.confirm')}}</el-button>
          <el-button
            type="info"
                     @click="download('codeForm')">{{$t('common.confirm')}}</el-button>
          <el-button type="info"
            size="small"
            @click="closeDown('codeForm')"
          >{{$t('common.cancel')}}</el-button>
                     @click="closeDown('codeForm')">{{$t('common.cancel')}}</el-button>
        </el-form-item>
      </el-form>
    </el-dialog>
    <!-- 下载列表 -->
    <el-dialog
      :visible.sync="downloadListVisible"
    <el-dialog :visible.sync="downloadListVisible"
      width="90%"
      top="14vh"
      :close-on-click-modal="false"
    >
               :close-on-click-modal="false">
      <div class="downloadBox">
        <div class="archdowntop">
          <el-table
            @cell-dblclick="copyText"
          <el-table @cell-dblclick="copyText"
            :data="downloadTableData"
            style="width: 100%"
            height="calc(100% - 5px)"
          >
            <el-table-column
              type="index"
                    height="calc(100% - 5px)">
            <el-table-column type="index"
              width="50"
              :label="$t('common.index')"
            >
                             :label="$t('common.index')">
            </el-table-column>
            <el-table-column
              property="descr"
              :label="$t('common.title')"
            > </el-table-column>
            <el-table-column
              property="name"
              :label="$t('common.fileNme')"
            > </el-table-column>
            <el-table-column
              property="createName"
              :label="$t('operatManage.BWL.requestUser')"
            > </el-table-column>
            <el-table-column
              property="createTime"
            <el-table-column property="descr"
                             :label="$t('common.title')"> </el-table-column>
            <el-table-column property="name"
                             :label="$t('common.fileNme')"> </el-table-column>
            <el-table-column property="createName"
                             :label="$t('operatManage.BWL.requestUser')"> </el-table-column>
            <el-table-column property="createTime"
              :formatter="formatData"
              :label="$t('dataApply.careatetime')"
            >
                             :label="$t('dataApply.careatetime')">
            </el-table-column>
            <el-table-column
              :label="$t('common.download')"
              width="120"
            >
            <el-table-column :label="$t('common.download')"
                             width="120">
              <template slot-scope="scope">
                <el-link
                  @click.native.prevent="downloadMap(scope.$index, scope.row)"
                  :underline="false"
                >下载</el-link>
                <el-link @click.native.prevent="downloadMap(scope.$index, scope.row)"
                         :underline="false">下载</el-link>
              </template>
            </el-table-column>
          </el-table>
        </div>
        <div class="archdownbottom">
          <el-pagination
            @size-change="downloadSizeChange"
          <el-pagination @size-change="downloadSizeChange"
            @current-change="downloadCurrentChange"
            :current-page="downloadPage.pageIndex"
            :page-sizes="[10, 20, 50, 100]"
            :page-size="downloadPage.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="downloadPage.count"
          >
                         :total="downloadPage.count">
          </el-pagination>
        </div>
      </div>
    </el-dialog>
    <!--空间查询 -->
    <el-dialog
      :title=" $t('synthesis.rangequery')"
    <el-dialog :title=" $t('synthesis.rangequery')"
      :visible.sync="dialogMapVisible"
      width="90%"
      top="10vh"
      :close-on-click-modal="false"
      :before-close="handleMaptClose"
    >
               :before-close="handleMaptClose">
      <div style="height:73vh">
        <map-sdk v-if='showMapVisible'></map-sdk>
      </div>
    </el-dialog>
    <el-dialog
      :title="fromQueryMeta.title"
    <el-dialog :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag1"
      width="70%"
    >
               width="70%">
      <div style="height: 65vh; width: 100%">
        <el-table
          @cell-dblclick="copyText"
        <el-table @cell-dblclick="copyText"
          ref="filterTable"
          :data="metaDataTable1"
          style="width: 100%"
          height="100%"
        >
          <el-table-column
            align="center"
                  height="100%">
          <el-table-column align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          ></el-table-column>
          <el-table-column
            align="center"
                           width="70px"></el-table-column>
          <el-table-column align="center"
            prop="name"
            :label="$t('common.name')"
            width="120"
          >
                           width="120">
          </el-table-column>
          <el-table-column
            align="center"
          <el-table-column align="center"
            prop="dirName"
            :label="$t('dataManage.dataUpObj.catalogue')"
            width="300"
          />
          <el-table-column
            align="center"
                           width="300" />
          <el-table-column align="center"
            prop="depName"
            :label="$t('dataManage.dataUpObj.company')"
            width="200"
          />
          <el-table-column
            align="center"
                           width="200" />
          <el-table-column align="center"
            prop="verName"
            :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
            align="center"
                           :label="$t('dataManage.dataUpObj.versionNo')" />
          <el-table-column align="center"
            prop="type"
            :label="$t('common.type')"
          />
          <el-table-column
            align="center"
                           :label="$t('common.type')" />
          <el-table-column align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="stateFormatSizes"
          />
          <el-table-column
            align="center"
            :label="$t('dataManage.dataUpObj.tableName')"
          >
                           :formatter="stateFormatSizes" />
          <el-table-column align="center"
                           :label="$t('dataManage.dataUpObj.tableName')">
            <template slot-scope="scope">
              <a class="scopeRowColor">{{
                  scope.row.tab
                }}</a>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
          <el-table-column align="center"
            prop="rows"
            :label="$t('common.lineNuber')"
          />
          <el-table-column
            align="center"
                           :label="$t('common.lineNuber')" />
          <el-table-column align="center"
            prop="desc"
            :label="$t('dataManage.dataUpObj.describe')"
          />
                           :label="$t('dataManage.dataUpObj.describe')" />
        </el-table>
      </div>
    </el-dialog>
    <el-dialog
      :title="fromQueryMeta.title"
    <el-dialog :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag"
      width="70%"
    >
               width="70%">
      <div style="height: 65vh; width: 100%">
        <el-form
          :inline="true"
        <el-form :inline="true"
          :model="fromQueryMeta"
          class="demo-form-inline"
        >
                 class="demo-form-inline">
          <el-form-item>
            <el-input
              size="small"
              v-model="fromQueryMeta.name"
            ></el-input>
            <el-input size="small"
                      v-model="fromQueryMeta.name"></el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              type="primary"
            <el-button type="primary"
              size="small"
              @click="setSearchMetaData()"
            >查询
                       @click="setSearchMetaData()">查询
            </el-button>
            <el-button
              type="info"
            <el-button type="info"
              size="small"
              @click="setRestMetaData()"
            >重置
                       @click="setRestMetaData()">重置
            </el-button>
          </el-form-item>
        </el-form>
        <el-table
          @cell-dblclick="copyText"
        <el-table @cell-dblclick="copyText"
          ref="filterTable"
          :data="metaDataTable"
          style="width: 100%"
          height="calc(100% - 100px)"
        >
          <el-table-column
            align="center"
                  height="calc(100% - 100px)">
          <el-table-column align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          ></el-table-column>
          <el-table-column
            align="center"
                           width="70px"></el-table-column>
          <el-table-column align="center"
            prop="name"
            :label="$t('common.name')"
            width="120"
          >
                           width="120">
          </el-table-column>
          <el-table-column
            align="center"
          <el-table-column align="center"
            prop="dirName"
            :label="$t('dataManage.dataUpObj.catalogue')"
            width="300"
          />
          <el-table-column
            align="center"
                           width="300" />
          <el-table-column align="center"
            prop="depName"
            :label="$t('dataManage.dataUpObj.company')"
            width="200"
          />
          <el-table-column
            align="center"
                           width="200" />
          <el-table-column align="center"
            prop="verName"
            :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
            align="center"
                           :label="$t('dataManage.dataUpObj.versionNo')" />
          <el-table-column align="center"
            prop="type"
            :label="$t('common.type')"
          />
          <el-table-column
            align="center"
                           :label="$t('common.type')" />
          <el-table-column align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="stateFormatSizes"
          />
          <el-table-column
            align="center"
            :label="$t('dataManage.dataUpObj.tableName')"
          >
                           :formatter="stateFormatSizes" />
          <el-table-column align="center"
                           :label="$t('dataManage.dataUpObj.tableName')">
            <template slot-scope="scope">
              <a
                class="scopeRowColor"
                @click="detail(scope.row)"
              >{{
              <a class="scopeRowColor"
                 @click="detail(scope.row)">{{
                  scope.row.tab
                }}</a>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
          <el-table-column align="center"
            prop="rows"
            :label="$t('common.lineNuber')"
          />
          <el-table-column
            align="center"
                           :label="$t('common.lineNuber')" />
          <el-table-column align="center"
            prop="desc"
            :label="$t('dataManage.dataUpObj.describe')"
          />
                           :label="$t('dataManage.dataUpObj.describe')" />
        </el-table>
        <div
          class="pagination_box"
          style="margin-top: 15px"
        >
          <el-pagination
            @size-change="handleMetaSizeChange"
        <div class="pagination_box"
             style="margin-top: 15px">
          <el-pagination @size-change="handleMetaSizeChange"
            @current-change="handMetaCurrentChange"
            :current-page="listMetaData.pageIndex"
            :page-sizes="[10, 20, 50, 100]"
            :page-size="listMetaData.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="listMetaData.count"
          >
                         :total="listMetaData.count">
          </el-pagination>
        </div>
      </div>
    </el-dialog>
    <el-dialog
      title="预览"
    <el-dialog title="预览"
      :append-to-body="false"
      :visible.sync="dialog.dialogVisible"
      width="70%"
      :close-on-click-modal="false"
    >
      <div
        v-if="dialog.isPdf"
        class="pdfClass"
      >
        <iframe
          :src="dialog.src"
               :close-on-click-modal="false">
      <div v-if="dialog.isPdf"
           class="pdfClass">
        <iframe :src="dialog.src"
          type="application/x-google-chrome-pdf"
          width="100%"
          height="100%"
        >
                height="100%">
        </iframe>
      </div>
      <div
        v-if="dialog.isJpg"
        class="pdfClass"
      >
        <el-image
          style="width:100%; height:100%"
      <div v-if="dialog.isJpg"
           class="pdfClass">
        <el-image style="width:100%; height:100%"
          :src="dialog.src"
          :preview-src-list="[dialog.src]"
        >
                  :preview-src-list="[dialog.src]">
        </el-image>
      </div>
    </el-dialog>
    <el-dialog
      title="数据申请"
    <el-dialog title="数据申请"
      :visible.sync="dialogInsertVisible"
      width="30%"
      top="35vh"
      :modal="false"
      :before-close="handleInsertClose"
    >
               :before-close="handleInsertClose">
      <div style="width: 100%; max-height: 450px; overflow-y: auto">
        <el-form
          ref="form"
        <el-form ref="form"
          :model="ruleForm"
          label-width="100px"
        >
                 label-width="100px">
          <el-form-item label="审核单位">
            <div>
              <ul>
@@ -1118,106 +842,78 @@
            </div>
          </el-form-item>
          <el-form-item label="条件">
            <el-input
              :title="ruleForm.wkt"
            <el-input :title="ruleForm.wkt"
              v-model="ruleForm.wkt"
              disabled
            ></el-input>
                      disabled></el-input>
          </el-form-item>
          <el-form-item label="描述">
            <el-input
              type="textarea"
            <el-input type="textarea"
              placeholder="请输入内容"
              v-model="ruleForm.descr"
              maxlength="50"
              show-word-limit
            >
                      show-word-limit>
            </el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              class="primary"
            <el-button class="primary"
              size="small"
              @click="getInsertDownx"
            >{{
                       @click="getInsertDownx">{{
              $t("common.confirm")
            }}</el-button>
            <el-button
              type="info"
            <el-button type="info"
              size="small"
              @click="closeInsertDown"
            >{{
                       @click="closeInsertDown">{{
              $t("common.cancel")
            }}</el-button>
          </el-form-item>
        </el-form>
      </div>
    </el-dialog>
    <el-dialog
      :title="$t('common.passworld')"
    <el-dialog :title="$t('common.passworld')"
      :visible.sync="dialogVisible1"
      width="30%"
      top="35vh"
      :modal="false"
      :before-close="handleCloseDown1"
    >
      <el-form
        :model="codeForm"
               :before-close="handleCloseDown1">
      <el-form :model="codeForm"
        :rules="rules"
        ref="codeForm"
        label-width="100px"
        class="codeForm"
      >
        <el-form-item
          :label="$t('common.passworld')"
          prop="password"
        >
          <el-input
            type="password"
               class="codeForm">
        <el-form-item :label="$t('common.passworld')"
                      prop="password">
          <el-input type="password"
            v-model="codeForm.password"
            show-password
          ></el-input>
                    show-password></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('common.SPassword')"
          prop="repassword"
        >
          <el-input
            type="password"
        <el-form-item :label="$t('common.SPassword')"
                      prop="repassword">
          <el-input type="password"
            v-model="codeForm.repassword"
            show-password
          ></el-input>
                    show-password></el-input>
        </el-form-item>
        <el-form-item>
          <el-button
            class="primary"
          <el-button class="primary"
            size="small"
            @click="downloadx('codeForm')"
          >{{ $t("common.confirm") }}</el-button>
          <el-button
            type="info"
                     @click="downloadx('codeForm')">{{ $t("common.confirm") }}</el-button>
          <el-button type="info"
            size="small"
            @click="closeDownx('codeForm')"
          >{{
                     @click="closeDownx('codeForm')">{{
            $t("common.cancel")
          }}</el-button>
        </el-form-item>
      </el-form>
    </el-dialog>
    <el-dialog
      title="数据申请"
    <el-dialog title="数据申请"
      :visible.sync="dialogInsertFile"
      width="30%"
      top="10vh"
      :modal="false"
      :close-on-click-modal="false"
      :show-close="false"
    >
      <el-form
        ref="form"
               :show-close="false">
      <el-form ref="form"
        :model="fileFrom"
        label-width="100px"
      >
               label-width="100px">
        <el-form-item label="审核单位">
          <div>
            <ul>
@@ -1229,39 +925,31 @@
        </el-form-item>
        <el-form-item label="描述">
          <el-input
            type="textarea"
          <el-input type="textarea"
            placeholder="请输入内容"
            v-model="fileFrom.descr"
            maxlength="50"
            show-word-limit
          >
                    show-word-limit>
          </el-input>
        </el-form-item>
        <el-form-item>
          <el-button
            class="primary"
          <el-button class="primary"
            size="small"
            @click="getFileInsertApply()"
          >{{
                     @click="getFileInsertApply()">{{
              $t("common.confirm")
            }}</el-button>
          <el-button
            type="info"
          <el-button type="info"
            size="small"
            @click="handleInsertFileClose()"
          >{{
                     @click="handleInsertFileClose()">{{
              $t("common.cancel")
            }}</el-button>
        </el-form-item>
      </el-form>
    </el-dialog>
    <iframe
      id="downFrame"
    <iframe id="downFrame"
      src=""
      style="display: none; border: 0; padding: 0; height: 0; width: 0"
    ></iframe>
            style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe>
  </div>
</template>
src/views/datamanage/SpatialData.vue
@@ -6,48 +6,38 @@
      ]"></My-bread>
    <el-divider />
    <div class="spatialContent ">
      <div
        class="spatial_leftTree subpage_Div "
        style="border: 1px solid #dcdfe6;"
      >
        <el-input
          size="small"
      <div class="spatial_leftTree subpage_Div "
           style="border: 1px solid #dcdfe6;">
        <el-input size="small"
          v-model="filterText"
          style="width:220px;"
          :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuedataName')"
          suffix-icon="el-icon-search"
        ></el-input>
                  suffix-icon="el-icon-search"></el-input>
        <div style="width:300px">
          <el-tree
            :data="tree"
          <el-tree :data="tree"
            :props="defaultProps"
            node-key="id"
            :current-node-key="10"
            @node-click="handleNodeClick"
            :filter-node-method="filterNode"
            ref="tree"
          ></el-tree>
                   ref="tree"></el-tree>
        </div>
      </div>
      <div class="contentshuju">
        <div class="contentshujutou">
          <el-form
            ref="ruleForm"
          <el-form ref="ruleForm"
            :model="ruleForm"
            :inline="true"
          >
                   :inline="true">
            <el-form-item>
              <!-- type="textarea" disabled-->
              <el-input
                v-model="ruleForm.fileName"
              <el-input v-model="ruleForm.fileName"
                size="small"
                :rows="2"
                style="width: 300px;"
                disabled
                :placeholder="$t('shuJuGuanLi.shuJuJianSuo.label')"
              >
                        :placeholder="$t('shuJuGuanLi.shuJuJianSuo.label')">
                <!-- <i
                  slot="suffix"
                  class="el-icon-search"
@@ -58,22 +48,18 @@
            </el-form-item>
            <el-form-item>
              <el-button
                @click="conditionVisible = true"
              <el-button @click="conditionVisible = true"
                size="small"
                type="success"
                icon="el-icon-plus"
              >{{$t('common.lable6')}}</el-button>
                         icon="el-icon-plus">{{$t('common.lable6')}}</el-button>
            </el-form-item>
            <el-form-item style="float: right">
              <el-button
                @click="resetForm"
              <el-button @click="resetForm"
                type="info"
                size="small"
                icon="el-icon-refresh"
              >{{$t('common.reset')}}</el-button>
                         icon="el-icon-refresh">{{$t('common.reset')}}</el-button>
            </el-form-item>
            <!--            <el-form-item style="float: right">
@@ -97,12 +83,10 @@
            </el-form-item>-->
            <el-form-item style="float: right">
              <el-button
                @click="getSpaceMapVisibale"
              <el-button @click="getSpaceMapVisibale"
                size="small"
                type="primary"
                icon="el-icon-search"
              >{{
                         icon="el-icon-search">{{
                  $t('synthesis.rangequery')
                }}</el-button>
            </el-form-item>
@@ -110,61 +94,45 @@
          </el-form>
        </div>
        <div class="dividing-line"></div>
        <div
          class="table_box"
          style="height:calc(100% - 130px); "
        >
        <div class="table_box"
             style="height:calc(100% - 130px); ">
          <!--          border-->
          <!--          ref="filterTable"-->
          <!--          :data="tableData"-->
          <!--          style="width: 100%"-->
          <!--          height="calc(100% - 57px)"-->
          <!--          :header-cell-style="{background:'#e6eaee',color:'#181818', 'text-align': 'center'}  "-->
          <el-table
            ref="refTableData"
          <el-table ref="refTableData"
            :data="tableData"
            style="width: 100% ;"
            border
            height="100%"
          >
            <el-table-column
              type="selection"
                    height="100%">
            <el-table-column type="selection"
              width="20"
              align="center"
            />
                             align="center" />
            <!--              :label="item.alias"-->
            <el-table-column
              min-width="135"
            <el-table-column min-width="135"
              v-for="(item, index) in attributeData"
              :key="index"
              :label="$i18n.locale == 'zh' ? item.alias : item.field"
              :prop="item.field"
              show-overflow-tooltip
              align="center"
            ></el-table-column>
            <el-table-column
              min-width="240"
              :label="$t('common.operate')"
            >
                             align="center"></el-table-column>
            <el-table-column min-width="240"
                             :label="$t('common.operate')">
              <template slot-scope="scope">
                <el-button
                  type="primary"
                <el-button type="primary"
                  plain
                  size="small"
                  @click="showDetail(scope.$index, scope.row)"
                >{{$t('common.details')}}</el-button>
                <el-button
                  plain
                           @click="showDetail(scope.$index, scope.row)">{{$t('common.details')}}</el-button>
                <el-button plain
                  size="small"
                  @click="getAttachTable(scope.$index, scope.row)"
                >{{$t('common.enclosure')}}</el-button>
                <el-button
                  plain
                           @click="getAttachTable(scope.$index, scope.row)">{{$t('common.enclosure')}}</el-button>
                <el-button plain
                  size="small"
                  type="info"
                  v-if="matchState1(scope, /[]/)"
                  @click="getAttributeTable(scope.$index, scope.row)"
                >{{$t('common.attribute')}}</el-button>
                           @click="getAttributeTable(scope.$index, scope.row)">{{$t('common.attribute')}}</el-button>
              </template>
            </el-table-column>
          </el-table>
@@ -172,37 +140,29 @@
        </div>
        <div class="pagination_box">
          <el-pagination
            @size-change="handleSizeChange"
          <el-pagination @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
            :current-page="listData.pageIndex"
            :page-sizes="[10, 50, 100,200]"
            :page-size="listData.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="count"
          >
                         :total="count">
          </el-pagination>
        </div>
      </div>
    </div>
    <div
      class="infoBox_box"
      v-show="showinfoBox"
    >
    <div class="infoBox_box"
         v-show="showinfoBox">
      <div class="infoBox box_div">
        <div
          slot="header"
          class="clearfix"
        >
        <div slot="header"
             class="clearfix">
          <span>{{$t('common.details')}}</span>
          <div
            style="float: right; cursor: pointer"
            @click="closeDetial"
          >
          <div style="float: right; cursor: pointer"
               @click="closeDetial">
            <i class="el-icon-close"></i>
          </div>
          <el-divider></el-divider>
@@ -221,275 +181,201 @@
      </div>
    </div>
    <el-dialog
      :title="$t('common.attachinform')"
      :visible.sync="dialogFormVisible"
    >
    <el-dialog :title="$t('common.attachinform')"
               :visible.sync="dialogFormVisible">
      <div style="height:68vh">
        <el-form
          :model="formInline"
        <el-form :model="formInline"
          class="demo-form-inline"
          label-position="top"
        >
                 label-position="top">
          <el-form-item>
            <el-input
              v-model="formInline.file"
            <el-input v-model="formInline.file"
              style="width: 300px; margin-right: 20px"
              :placeholder="$t('common.choose')"
              disabled
            ></el-input>
            <input
              name="file1"
                      disabled></el-input>
            <input name="file1"
              type="file"
              id="insertFile"
              multiple="multiple"
              style="display: none"
              @change="insertFile( )"
            />
            <el-link
              @click="getInsertFile( )"
              :underline="false"
            ><i class="el-icon-folder-opened"></i></el-link>
                   @change="insertFile( )" />
            <el-link @click="getInsertFile( )"
                     :underline="false"><i class="el-icon-folder-opened"></i></el-link>
          </el-form-item>
          <el-form-item>
            <el-row>
              <el-col :span="3">
                <el-link
                  v-if="btnStatus.insert"
                <el-link v-if="btnStatus.insert"
                  class="elLink"
                  :underline="false"
                  @click="setAttachInsert"
                >{{$t('common.append')}}</el-link>
                         @click="setAttachInsert">{{$t('common.append')}}</el-link>
              </el-col>
              <el-col :span="3">
                <el-link
                  v-if="btnStatus.delete"
                <el-link v-if="btnStatus.delete"
                  class="elLink"
                  :underline="false"
                  @click="setAttachDel"
                >{{$t('common.delete')}}</el-link>
                         @click="setAttachDel">{{$t('common.delete')}}</el-link>
              </el-col>
              <!-- <el-col :span="3">  <el-link  class="elLink" :underline="false" >{{$t('common.reset')}}</i></el-link></el-col> -->
            </el-row>
          </el-form-item>
        </el-form>
        <el-table
          :data="tableAttach"
        <el-table :data="tableAttach"
          ref="filterTable"
          height="calc(100% - 130px)"
          border
          style="width: 100%"
          @selection-change="handleAttatchChange"
        >
          <el-table-column
            type="selection"
            width="70"
          />
          <el-table-column
            width="60"
                  @selection-change="handleAttatchChange">
          <el-table-column type="selection"
                           width="70" />
          <el-table-column width="60"
            type="index"
            :label="$t('common.index')"
          />
          <el-table-column
            prop="name"
            :label="$t('common.fileNme')"
          />
                           :label="$t('common.index')" />
          <el-table-column prop="name"
                           :label="$t('common.fileNme')" />
          <el-table-column
            prop="sizes"
          <el-table-column prop="sizes"
            :label="$t('common.size')"
            :formatter="statSizeChange"
          />
          <el-table-column
            align="center"
                           :formatter="statSizeChange" />
          <el-table-column align="center"
            :label="$t('common.operate')"
            min-width="100"
          >
                           min-width="100">
            <template slot-scope="scope">
              <el-link
                v-if="matchState(scope, /[]/)"
              <el-link v-if="matchState(scope, /[]/)"
                @click="setAttatchDetail(scope.$index, scope.row)"
                class="elLink"
              >{{ $t('common.see') }}</el-link>
                       class="elLink">{{ $t('common.see') }}</el-link>
            </template>
          </el-table-column>
        </el-table>
      </div>
    </el-dialog>
    <el-dialog
      :visible.sync="conditionVisible"
    <el-dialog :visible.sync="conditionVisible"
      title="高级查询"
      :before-close="handleconditionClose"
      width="44%"
    >
               width="44%">
      <el-form
        :inline="true"
      <el-form :inline="true"
        :model="formSql"
        class="demo-form-inline"
        label-position="top"
      >
               label-position="top">
        <el-form-item>
          <el-select
            @change="fieldChange($event)"
          <el-select @change="fieldChange($event)"
            v-model="formSql.field"
            :popper-append-to-body="false"
          >
            <el-option
              v-for="item in filedsOption"
                     :popper-append-to-body="false">
            <el-option v-for="item in filedsOption"
              :key="item.field"
              :label="item.alias"
              :value="item.field"
            >
                       :value="item.field">
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item>
          <el-select
            :popper-append-to-body="false"
            v-model="formSql.condition"
          >
            <el-option
              v-for="item in condOption"
          <el-select :popper-append-to-body="false"
                     v-model="formSql.condition">
            <el-option v-for="item in condOption"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
                       :value="item.value">
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item v-show="!fromSqlflag">
          <el-input
            v-model="formSql.value"
            :placeholder="$t('shuJuGuanLi.shuJuJianSuo.queryContent')"
          ></el-input>
          <el-input v-model="formSql.value"
                    :placeholder="$t('shuJuGuanLi.shuJuJianSuo.queryContent')"></el-input>
        </el-form-item>
        <el-form-item v-show="fromSqlflag">
          <el-date-picker
            v-model="formSql.date"
          <el-date-picker v-model="formSql.date"
            type="date"
            placeholder="选择日期"
            value-format="yyyy-MM-dd"
          >
                          value-format="yyyy-MM-dd">
          </el-date-picker>
        </el-form-item>
      </el-form>
      <span
        slot="footer"
        class="dialog-footer"
      >
        <el-button
      <span slot="footer"
            class="dialog-footer">
        <el-button size="small"
                   @click="startFiledAndcondition">取 消</el-button>
        <el-button class="primaries"
          size="small"
          @click="startFiledAndcondition"
        >取 消</el-button>
        <el-button
          class="primaries"
          size="small"
          @click="appendQueryFilter"
        >确 定</el-button>
                   @click="appendQueryFilter">确 定</el-button>
      </span>
    </el-dialog>
    <el-dialog
      :title=" $t('synthesis.rangequery')"
    <el-dialog :title=" $t('synthesis.rangequery')"
      :visible.sync="dialogMapVisible"
      width="90%"
      top="10vh"
      :before-close="handleMapClose"
    >
               :before-close="handleMapClose">
      <div style="height:700px">
        <map-sdk v-if='showMapVisible'></map-sdk>
      </div>
    </el-dialog>
    <el-dialog
      title="预览"
    <el-dialog title="预览"
      :append-to-body="false"
      :visible.sync="dialog.dialogVisible"
      width="70%"
      :close-on-click-modal="false"
    >
      <div
        v-if="dialog.isPdf"
        class="pdfClass"
      >
        <iframe
          :src="dialog.src"
               :close-on-click-modal="false">
      <div v-if="dialog.isPdf"
           class="pdfClass">
        <iframe :src="dialog.src"
          type="application/x-google-chrome-pdf"
          width="100%"
          height="100%"
        >
                height="100%">
        </iframe>
      </div>
      <div
        v-if="dialog.isJpg"
        class="pdfClass"
      >
        <el-image
          style="width:100%; height:100%"
      <div v-if="dialog.isJpg"
           class="pdfClass">
        <el-image style="width:100%; height:100%"
          :src="dialog.src"
          :preview-src-list="[dialog.src]"
        >
                  :preview-src-list="[dialog.src]">
        </el-image>
      </div>
    </el-dialog>
    <el-dialog
      :title="attribute.title"
    <el-dialog :title="attribute.title"
      :append-to-body="false"
      :visible.sync="AttributedialogVisible"
      width="80%"
      :close-on-click-modal="false"
    >
               :close-on-click-modal="false">
      <div class="attributeBox">
        <div class="attrubuteLeft">
          <ul>
            <li
              v-for="item in attrbuteOption"
            <li v-for="item in attrbuteOption"
              :class="{active:attributeFlag === item.name}"
              @click="setChangeAttrubuteData(item)"
            >
                @click="setChangeAttrubuteData(item)">
              {{item.name}}
            </li>
          </ul>
        </div>
        <div class="attrubuteRight">
          <el-table
            ref="refAttributeTable"
          <el-table ref="refAttributeTable"
            :data="attributeTable"
            style="width:100%;"
            border
            height="calc(100% - 50px)"
          >
            <el-table-column
              type="selection"
              align="center"
            />
                    height="calc(100% - 50px)">
            <el-table-column type="selection"
                             align="center" />
            <el-table-column
              min-width="135"
            <el-table-column min-width="135"
              v-for="(item, index) in  attributeFild"
              :key="index"
              :label="item.alias"
              :prop="item.field"
              show-overflow-tooltip
              align="center"
            ></el-table-column>
                             align="center"></el-table-column>
          </el-table>
          <div class="pagination_box">
            <el-pagination
              @size-change="attributeSizeChange"
            <el-pagination @size-change="attributeSizeChange"
              @current-change="attributeCurrentChange"
              :current-page="attribute.pageIndex"
              :page-sizes="[10, 20, 50, 100]"
              :page-size="attribute.pageSize"
              layout="total, sizes, prev, pager, next, jumper"
              :total="attribute.count"
            >
                           :total="attribute.count">
            </el-pagination>
          </div>
        </div>
src/views/datamanage/dataUpdata.vue
@@ -1,20 +1,33 @@
<template>
  <div class="subpage_Box" v-loading="loading" element-loading-background="rgba(0, 0, 0, 0.8)"
  <div class="subpage_Box"
       v-loading="loading"
       element-loading-background="rgba(0, 0, 0, 0.8)"
    :element-loading-text="loadText">
    <My-bread :list="[
      `${$t('dataManage.dataManage')}`,
      `${$t('dataManage.dataUpdata')}`,
    ]"></My-bread>
    <el-divider />
    <el-tabs type="card" v-model="activeTabName" @tab-click="handleTabClick">
    <el-tabs type="card"
             v-model="activeTabName"
             @tab-click="handleTabClick">
      <!-- 上传数据 -->
      <el-tab-pane :label="$t('dataManage.dataUpObj.uploaddata')" name="first">
        <div class="inquire subpage_Div" ref="container">
          <el-form :inline="true" :model="formInline" class="demo-form-inline">
      <el-tab-pane :label="$t('dataManage.dataUpObj.uploaddata')"
                   name="first">
        <div class="inquire subpage_Div"
             ref="container">
          <el-form :inline="true"
                   :model="formInline"
                   class="demo-form-inline">
            <!-- 入库类型 -->
            <el-form-item :label="$t('dataManage.dataUpObj.UploadType')" style="margin-right: 2%" size="small">
              <el-select :disabled="tableData.length == 0 ? false : true" v-model="formInline.uploadType"
                @change="uploadTypeChange" :popper-append-to-body="false" placeholder="请选择">
            <el-form-item :label="$t('dataManage.dataUpObj.UploadType')"
                          style="margin-right: 2%"
                          size="small">
              <el-select :disabled="tableData.length == 0 ? false : true"
                         v-model="formInline.uploadType"
                         @change="uploadTypeChange"
                         :popper-append-to-body="false"
                         placeholder="请选择">
                <!--                <el-option
                                  v-for="item in uploadOption"
                                  :key="item.value"
@@ -22,19 +35,32 @@
                                  :value="item.value"
                                ></el-option>-->
                <el-option :label="$t('shuJuGuanLi.pselect.dFile')" value="v1" />
                <el-option :label="$t('shuJuGuanLi.pselect.dFiles')" value="v2" />
                <el-option :label="$t('shuJuGuanLi.pselect.dFfilest')" value="v3" />
                <el-option :label="$t('shuJuGuanLi.pselect.dFile')"
                           value="v1" />
                <el-option :label="$t('shuJuGuanLi.pselect.dFiles')"
                           value="v2" />
                <el-option :label="$t('shuJuGuanLi.pselect.dFfilest')"
                           value="v3" />
              </el-select>
            </el-form-item>
            <!-- 存储目录 -->
            <el-form-item style="margin-right: 2%" v-show="uploadFlag"
              :label="$t('dataManage.dataUpObj.storageDirectory')" size="small">
              <el-select ref="multiSelect" :popper-append-to-body="false" v-model="formInline.dirName"
            <el-form-item style="margin-right: 2%"
                          v-show="uploadFlag"
                          :label="$t('dataManage.dataUpObj.storageDirectory')"
                          size="small">
              <el-select ref="multiSelect"
                         :popper-append-to-body="false"
                         v-model="formInline.dirName"
                :disabled="tableData.length == 0 ? false : true">
                <el-option :value="formInline.dirid" :label="formInline.dirName" style=" height:auto">
                  <el-tree ref="tree" :data="catalogOption" node-key="id" :props="cascader" @node-click="catalogChange" />
                <el-option :value="formInline.dirid"
                           :label="formInline.dirName"
                           style=" height:auto">
                  <el-tree ref="tree"
                           :data="catalogOption"
                           node-key="id"
                           :props="cascader"
                           @node-click="catalogChange" />
                </el-option>
              </el-select>
              <!-- <el-cascader
@@ -47,25 +73,44 @@
              ></el-cascader>  -->
            </el-form-item>
            <!-- 项目名称 -->
            <el-form-item style="margin-right: 2%" v-show="!uploadFlag" :label="$t('dataManage.dataUpObj.entryName')"
            <el-form-item style="margin-right: 2%"
                          v-show="!uploadFlag"
                          :label="$t('dataManage.dataUpObj.entryName')"
              size="small">
              <el-select :popper-append-to-body="false" :disabled="tableData.length == 0 ? false : true"
                v-model="formInline.entryId" @change="entryNameChange" placeholder="请选择">
                <el-option v-for="item in entryOption" :key="item.id" :label="item.name" :value="item.name"></el-option>
              <el-select :popper-append-to-body="false"
                         :disabled="tableData.length == 0 ? false : true"
                         v-model="formInline.entryId"
                         @change="entryNameChange"
                         placeholder="请选择">
                <el-option v-for="item in entryOption"
                           :key="item.id"
                           :label="item.name"
                           :value="item.name"></el-option>
              </el-select>
            </el-form-item>
            <!-- 数据版本 -->
            <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')" style="margin-right: 2%" size="small">
              <el-select :popper-append-to-body="false" :disabled="tableData.length == 0 ? false : true"
                v-model="formInline.verid" :placeholder="$t('common.choose')">
                <el-option v-for="item in verOption" :key="item.id" :label="item.name" :value="item.id">
            <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')"
                          style="margin-right: 2%"
                          size="small">
              <el-select :popper-append-to-body="false"
                         :disabled="tableData.length == 0 ? false : true"
                         v-model="formInline.verid"
                         :placeholder="$t('common.choose')">
                <el-option v-for="item in verOption"
                           :key="item.id"
                           :label="item.name"
                           :value="item.id">
                </el-option>
              </el-select>
            </el-form-item>
            <!-- 数据专业 -->
            <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')" style="margin-right: 2%" size="small">
              <el-select :popper-append-to-body="false" :disabled="tableData.length == 0 ? false : true"
                v-model="formInline.specialtyId" :placeholder="$t('common.choose')">
            <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')"
                          style="margin-right: 2%"
                          size="small">
              <el-select :popper-append-to-body="false"
                         :disabled="tableData.length == 0 ? false : true"
                         v-model="formInline.specialtyId"
                         :placeholder="$t('common.choose')">
                <!--                <el-option
                                  v-for="item in specialtyOption"
                                  :key="item.value"
@@ -73,18 +118,29 @@
                                  :value="item.value">
                                </el-option>-->
                <el-option :label="$t('shuJuGuanLi.pselect.SurveyingAndMapping')" value="测量专业" />
                <el-option :label="$t('shuJuGuanLi.pselect.SurveysDiscipline')" value="勘察专业" />
                <el-option :label="$t('shuJuGuanLi.pselect.GeologicalDisasterSpecialty')" value="地灾专业" />
                <el-option :label="$t('shuJuGuanLi.pselect.CavernSpecialty')" value="洞库专业" />
                <el-option :label="$t('shuJuGuanLi.pselect.LineDiscipline')" value='线路专业' />
                <el-option :label="$t('shuJuGuanLi.pselect.SurveyingAndMapping')"
                           value="测量专业" />
                <el-option :label="$t('shuJuGuanLi.pselect.SurveysDiscipline')"
                           value="勘察专业" />
                <el-option :label="$t('shuJuGuanLi.pselect.GeologicalDisasterSpecialty')"
                           value="地灾专业" />
                <el-option :label="$t('shuJuGuanLi.pselect.CavernSpecialty')"
                           value="洞库专业" />
                <el-option :label="$t('shuJuGuanLi.pselect.LineDiscipline')"
                           value='线路专业' />
              </el-select>
            </el-form-item>
            <!-- 坐标系 -->
            <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')" style="margin-right: 3%" size="small">
              <el-select :popper-append-to-body="false" :disabled="tableData.length == 0 ? false : true"
                v-model="formInline.coordinateId" :placeholder="$t('common.choose')">
                <el-option v-for="item in coordinateOption" :key="item.epsgcode" :label="item.coordinate"
            <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')"
                          style="margin-right: 3%"
                          size="small">
              <el-select :popper-append-to-body="false"
                         :disabled="tableData.length == 0 ? false : true"
                         v-model="formInline.coordinateId"
                         :placeholder="$t('common.choose')">
                <el-option v-for="item in coordinateOption"
                           :key="item.epsgcode"
                           :label="item.coordinate"
                  :value="item.epsgcode">
                </el-option>
              </el-select>
@@ -92,90 +148,160 @@
            <div class="flex_box">
              <div style="margin-right: auto">
                <!-- 线路类别 -->
                <el-form-item size="small" :label="$t('dataManage.dataUpObj.labe11')"
                <el-form-item size="small"
                              :label="$t('dataManage.dataUpObj.labe11')"
                  v-show="formInline.uploadType == 'v3'">
                  <el-select v-model="formInline.tab" placeholder="请选择">
                    <el-option v-for="item in lineOptions" :key="item.value" :label="item.label" :value="item.value">
                  <el-select v-model="formInline.tab"
                             placeholder="请选择">
                    <el-option v-for="item in lineOptions"
                               :key="item.value"
                               :label="item.label"
                               :value="item.value">
                    </el-option>
                  </el-select>
                </el-form-item>
                <!-- 线路类别 -->
                <el-form-item :label="$t('dataManage.dataUpObj.labe12')" v-show="formInline.uploadType == 'v3'"
                <el-form-item :label="$t('dataManage.dataUpObj.labe12')"
                              v-show="formInline.uploadType == 'v3'"
                  size="small">
                  <el-select v-model="formInline.medium" size="small" placeholder="请选择">
                    <el-option v-for="item in mediumOptions" :key="item.value" :label="item.label" :value="item.value">
                  <el-select v-model="formInline.medium"
                             size="small"
                             placeholder="请选择">
                    <el-option v-for="item in mediumOptions"
                               :key="item.value"
                               :label="item.label"
                               :value="item.value">
                    </el-option>
                  </el-select>
                </el-form-item>
                <!-- 选择数据 -->
                <el-form-item size="small">
                  <el-link :disabled="tableData.length == 0 ? false : true" v-show="formInline.specialtyData == '请选择数据'"
                    @click="setSelectFile" :underline="false" type="primary">{{ $t('dataManage.dataUpObj.selectData') }}
                  <el-link :disabled="tableData.length == 0 ? false : true"
                           v-show="formInline.specialtyData == '请选择数据'"
                           @click="setSelectFile"
                           :underline="false"
                           type="primary">{{ $t('dataManage.dataUpObj.selectData') }}
                  </el-link>
                  <el-link v-show="formInline.specialtyData != '请选择数据'" @click="restSelectFile" :underline="false"
                  <el-link v-show="formInline.specialtyData != '请选择数据'"
                           @click="restSelectFile"
                           :underline="false"
                    type="primary">{{ $t('common.reset') }}
                  </el-link>
                  <input size="small" id="selectDataFile" type="file" name="file" multiple="multiple"
                    :accept="formInline.selectFileType" @change="handleSelectFileChange" style="display: none"></input>
                  <input size="small"
                         id="selectDataFile"
                         type="file"
                         name="file"
                         multiple="multiple"
                         :accept="formInline.selectFileType"
                         @change="handleSelectFileChange"
                         style="display: none"></input>
                </el-form-item>
                <el-form-item size="small">
                  <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" v-model="formInline.specialtyData"
                    style="width:200px;" disabled>
                  <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                            v-model="formInline.specialtyData"
                            style="width:200px;"
                            disabled>
                  </el-input>
                </el-form-item>
                <!-- 选择元数据 -->
                <el-form-item v-show="uploadFlag" v-if="formInline.uploadType == 'v1'" style="padding-left: 16px">
                  <el-link :disabled="tableData.length == 0 ? false : true" v-show="formInline.metaData == '请选择元数据'"
                    @click="setMetaFile" :underline="false" type="primary">{{ $t('dataManage.dataUpObj.selectMetadata') }}
                <el-form-item v-show="uploadFlag"
                              v-if="formInline.uploadType == 'v1'"
                              style="padding-left: 16px">
                  <el-link :disabled="tableData.length == 0 ? false : true"
                           v-show="formInline.metaData == '请选择元数据'"
                           @click="setMetaFile"
                           :underline="false"
                           type="primary">{{ $t('dataManage.dataUpObj.selectMetadata') }}
                  </el-link>
                  <el-link v-show="formInline.metaData != '请选择元数据'" @click="restMetaFile" :underline="false"
                  <el-link v-show="formInline.metaData != '请选择元数据'"
                           @click="restMetaFile"
                           :underline="false"
                    type="primary">{{ $t('common.reset') }}
                  </el-link>
                  <input id="metaDataFile" type="file" name="file" multiple="multiple" accept=".xls,.xlsx"
                    style="display: none" @change="handleMetaFileChange"></input>
                  <input id="metaDataFile"
                         type="file"
                         name="file"
                         multiple="multiple"
                         accept=".xls,.xlsx"
                         style="display: none"
                         @change="handleMetaFileChange"></input>
                </el-form-item>
                <el-form-item v-show="uploadFlag" v-if="formInline.uploadType == 'v1'" size="small">
                  <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" v-model="formInline.metaData"
                    style="width:200px;" disabled>
                <el-form-item v-show="uploadFlag"
                              v-if="formInline.uploadType == 'v1'"
                              size="small">
                  <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                            v-model="formInline.metaData"
                            style="width:200px;"
                            disabled>
                  </el-input>
                </el-form-item>
                <!-- 选择WBS数据 -->
                <el-form-item v-show="!uploadFlag">
                  <el-link :disabled="tableData.length == 0 ? false : true" v-show="formInline.wbsData == '请选择WBS数据'"
                    @click="setWBSFile" :underline="false" type="primary">{{ $t('dataManage.dataUpObj.selectWBSData') }}
                  <el-link :disabled="tableData.length == 0 ? false : true"
                           v-show="formInline.wbsData == '请选择WBS数据'"
                           @click="setWBSFile"
                           :underline="false"
                           type="primary">{{ $t('dataManage.dataUpObj.selectWBSData') }}
                  </el-link>
                  <el-link :disabled="tableData.length == 0 ? false : true" v-show="formInline.wbsData != '请选择WBS数据'"
                    @click="restWBSFile" :underline="false" type="primary">{{ $t('common.reset') }}
                  <el-link :disabled="tableData.length == 0 ? false : true"
                           v-show="formInline.wbsData != '请选择WBS数据'"
                           @click="restWBSFile"
                           :underline="false"
                           type="primary">{{ $t('common.reset') }}
                  </el-link>
                  <input id="wbsDataFile" type="file" name="file" multiple="multiple" accept=".xls,.xlsx"
                    style="display: none" @change="handleWBSFileChange"></input>
                  <input id="wbsDataFile"
                         type="file"
                         name="file"
                         multiple="multiple"
                         accept=".xls,.xlsx"
                         style="display: none"
                         @change="handleWBSFileChange"></input>
                </el-form-item>
                <el-form-item v-show="!uploadFlag">
                  <el-input placeholder="请选择WBS数据" v-model="formInline.wbsData" style="width:210px;" disabled>
                  <el-input placeholder="请选择WBS数据"
                            v-model="formInline.wbsData"
                            style="width:210px;"
                            disabled>
                  </el-input>
                </el-form-item>
              </div>
              <div>
                <el-form-item>
                  <!-- 上传 -->
                  <el-button v-if="menuStatus.upload" :disabled="tableData.length == 0 ? false : true"
                    @click="setFileUpload" size="small" icon="el-icon-upload" type="success">{{
                  <el-button v-if="menuStatus.upload"
                             :disabled="tableData.length == 0 ? false : true"
                             @click="setFileUpload"
                             size="small"
                             icon="el-icon-upload"
                             type="success">{{
                      $t('common.upload')
                    }}
                  </el-button>
                  <!-- 删除 -->
                  <el-button v-if="menuStatus.delete" :disabled="multipleSelection.length == 0 ? true : false"
                    icon="el-icon-delete" size="small" @click="setFileDelete" type="danger">{{ $t('common.delete') }}
                  <el-button v-if="menuStatus.delete"
                             :disabled="multipleSelection.length == 0 ? true : false"
                             icon="el-icon-delete"
                             size="small"
                             @click="setFileDelete"
                             type="danger">{{ $t('common.delete') }}
                  </el-button>
                  <!-- 入库 -->
                  <el-button v-if="menuStatus.insert" @click="setFileWare" size="small"
                    :disabled="tableData.length == 0 ? true : false" icon="el-icon-folder-add" type="warning">{{
                  <el-button v-if="menuStatus.insert"
                             @click="setFileWare"
                             size="small"
                             :disabled="tableData.length == 0 ? true : false"
                             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 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>
@@ -187,20 +313,43 @@
        </div>
        <!-- 上传数据列表 -->
        <div class="dividing-line"></div>
        <div class="table_box" :style="styleVar">
          <el-table style="width:100%" border :data="tableData" @selection-change="handleSelectionChange"
        <div class="table_box"
             :style="styleVar">
          <el-table style="width:100%"
                    border
                    :data="tableData"
                    @selection-change="handleSelectionChange"
            height="calc(100% - 57px)">
            <el-table-column type="selection" width="55" />
            <el-table-column type="selection"
                             width="55" />
            <el-table-column align="center" type="index" :label="$t('common.index')" width="70px" />
            <el-table-column align="center" prop="name" :label="$t('common.name')" />
            <el-table-column align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" />
            <el-table-column align="center" prop="status" label="状态" />
            <el-table-column align="center" prop="code" label="状态" v-if="false" />
            <el-table-column label="操作" width="120">
            <el-table-column align="center"
                             type="index"
                             :label="$t('common.index')"
                             width="70px" />
            <el-table-column align="center"
                             prop="name"
                             :label="$t('common.name')" />
            <el-table-column align="center"
                             prop="sizes"
                             :label="$t('common.size')"
                             :formatter="changeSizeFile" />
            <el-table-column align="center"
                             prop="status"
                             label="状态" />
            <el-table-column align="center"
                             prop="code"
                             label="状态"
                             v-if="false" />
            <el-table-column label="操作"
                             width="120">
              <template slot-scope="scope">
                <el-button v-if="menuStatus.download" v-show="scope.row.code != null" @click="handerLogClick(scope.row)"
                  type="primary" size="mini" plain> 日志
                <el-button v-if="menuStatus.download"
                           v-show="scope.row.code != null"
                           @click="handerLogClick(scope.row)"
                           type="primary"
                           size="mini"
                           plain> 日志
                </el-button>
              </template>
            </el-table-column>
@@ -208,24 +357,39 @@
        </div>
      </el-tab-pane>
      <!-- 入库数据清单 -->
      <el-tab-pane :label="$t('dataManage.dataUpObj.receiptdata')" name="second">
        <div class="inquire subpage_Div" ref="container1">
          <el-form :inline="true" :model="formWarehousing" class="demo-form-inline">
      <el-tab-pane :label="$t('dataManage.dataUpObj.receiptdata')"
                   name="second">
        <div class="inquire subpage_Div"
             ref="container1">
          <el-form :inline="true"
                   :model="formWarehousing"
                   class="demo-form-inline">
            <div class="flex_box">
              <div style="margin-right: auto">
                <el-form-item size="small" :label="$t('dataManage.dataUpObj.describe')">
                  <el-input v-model="formWarehousing.name" :placeholder="$t('shuJuGuanLi.lable1')"
                    style="width: 200px;"><i slot="suffix" class="el-icon-search" @click="setWarehouseSearch"
                <el-form-item size="small"
                              :label="$t('dataManage.dataUpObj.describe')">
                  <el-input v-model="formWarehousing.name"
                            :placeholder="$t('shuJuGuanLi.lable1')"
                            style="width: 200px;"><i slot="suffix"
                       class="el-icon-search"
                       @click="setWarehouseSearch"
                      style="padding-right: 8px"></i></el-input>
                </el-form-item>
              </div>
              <div>
                <el-form-item>
                  <el-button v-if="menuStatus.upload" :disabled="multipleDelete.length == 0 ? true : false"
                    @click="setEnclosure" icon="el-icon-folder-opened" type="success" size="small">{{
                  <el-button v-if="menuStatus.upload"
                             :disabled="multipleDelete.length == 0 ? true : false"
                             @click="setEnclosure"
                             icon="el-icon-folder-opened"
                             type="success"
                             size="small">{{
                      $t('common.enclosure') }}
                  </el-button>
                  <el-button v-if="menuStatus.delete" @click="setWarehouseDel" icon="el-icon-folder-delete" type="danger"
                  <el-button v-if="menuStatus.delete"
                             @click="setWarehouseDel"
                             icon="el-icon-folder-delete"
                             type="danger"
                    size="small">{{ $t('common.delete') }}
                  </el-button>
                  <!--                  <el-button
@@ -237,7 +401,10 @@
                      $t('common.iquery')
                    }}
                  </el-button>-->
                  <el-button @click="setWarehouseReset" icon="el-icon-folder-add" size="small" type="info">{{
                  <el-button @click="setWarehouseReset"
                             icon="el-icon-folder-add"
                             size="small"
                             type="info">{{
                    $t('common.reset') }}
                  </el-button>
                </el-form-item>
@@ -248,51 +415,99 @@
        </div>
        <!-- 入库 -->
        <div class="dividing-line"></div>
        <div class="table_box" :style="styleVar1">
          <el-table ref="filterTable" :data="waretableData" style="width: 100%" border height="calc(100% - 57px)"
        <div class="table_box"
             :style="styleVar1">
          <el-table ref="filterTable"
                    :data="waretableData"
                    style="width: 100%"
                    border
                    height="calc(100% - 57px)"
            @selection-change="handleDelteChange">
            <el-table-column type="selection" width="55">
            <el-table-column type="selection"
                             width="55">
            </el-table-column>
            <el-table-column align="center" type="index" :label="$t('common.index')" width="70px"></el-table-column>
            <el-table-column align="center" :label="$t('common.name')" width="120">
            <el-table-column align="center"
                             type="index"
                             :label="$t('common.index')"
                             width="70px"></el-table-column>
            <el-table-column align="center"
                             :label="$t('common.name')"
                             width="120">
              <template slot-scope="scope">
                <span v-if="scope.row.ismeta > 0">
                  <el-link style="color:#409eff" title="源数据查询" @click="setQueryMetaData(scope.row)" target="_blank">{{
                  <el-link style="color:#409eff"
                           title="源数据查询"
                           @click="setQueryMetaData(scope.row)"
                           target="_blank">{{
                    scope.row.name }}</el-link>
                </span>
                <span v-else-if="scope.row.metaid > 0">
                  <el-link style="color:#409eff" title="元数据查询" @click="setMetaDataQuery(scope.row)" target="_blank">{{
                  <el-link style="color:#409eff"
                           title="元数据查询"
                           @click="setMetaDataQuery(scope.row)"
                           target="_blank">{{
                    scope.row.name }}</el-link>
                </span>
                <span v-else>{{ scope.row.name }}</span>
              </template>
            </el-table-column>
            <el-table-column align="center" prop="dirName" :label="$t('dataManage.dataUpObj.catalogue')" width="300" />
            <el-table-column align="center" prop="depName" :label="$t('dataManage.dataUpObj.company')" width="200" />
            <el-table-column align="center" prop="verName" :label="$t('dataManage.dataUpObj.versionNo')" />
            <el-table-column align="center" prop="type" :label="$t('common.type')" />
            <el-table-column align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" />
            <el-table-column align="center" :label="$t('dataManage.dataUpObj.tableName')">
            <el-table-column align="center"
                             prop="dirName"
                             :label="$t('dataManage.dataUpObj.catalogue')"
                             width="300" />
            <el-table-column align="center"
                             prop="depName"
                             :label="$t('dataManage.dataUpObj.company')"
                             width="200" />
            <el-table-column align="center"
                             prop="verName"
                             :label="$t('dataManage.dataUpObj.versionNo')" />
            <el-table-column align="center"
                             prop="type"
                             :label="$t('common.type')" />
            <el-table-column align="center"
                             prop="sizes"
                             :label="$t('common.size')"
                             :formatter="changeSizeFile" />
            <el-table-column align="center"
                             :label="$t('dataManage.dataUpObj.tableName')">
              <template slot-scope="scope">
                <a class="scopeRowColor" @click="detail(scope.row)">{{ scope.row.tab }}</a>
                <a class="scopeRowColor"
                   @click="detail(scope.row)">{{ scope.row.tab }}</a>
              </template>
            </el-table-column>
            <el-table-column align="center" prop="rows" :label="$t('common.lineNuber')" />
            <el-table-column align="center" :label="$t('common.dataStatus')" :formatter="stateFormat">
            <el-table-column align="center"
                             prop="rows"
                             :label="$t('common.lineNuber')" />
            <el-table-column align="center"
                             :label="$t('common.dataStatus')"
                             :formatter="stateFormat">
            </el-table-column>
            <el-table-column align="
                  center" prop="desc" :label="$t('dataManage.dataUpObj.describe')" />
            <el-table-column align="center" prop="uname" :label="$t('dataManage.vmobj.createonuser')" />
            <el-table-column align="center" prop="createTime" :label="$t('dataManage.vmobj.createontime')"
              :formatter="changetimeFile" width="100" />
                  center"
                             prop="desc"
                             :label="$t('dataManage.dataUpObj.describe')" />
            <el-table-column align="center"
                             prop="uname"
                             :label="$t('dataManage.vmobj.createonuser')" />
            <el-table-column align="center"
                             prop="createTime"
                             :label="$t('dataManage.vmobj.createontime')"
                             :formatter="changetimeFile"
                             width="100" />
          </el-table>
          <div class="pagination_box" style="margin-top: 15px">
            <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
              :current-page="listData.pageIndex" :page-sizes="[10, 50, 100, 200, 500]" :page-size="listData.pageSize"
              layout="total, sizes, prev, pager, next, jumper" :total="count">
          <div class="pagination_box"
               style="margin-top: 15px">
            <el-pagination @size-change="handleSizeChange"
                           @current-change="handleCurrentChange"
                           :current-page="listData.pageIndex"
                           :page-sizes="[10, 50, 100, 200, 500]"
                           :page-size="listData.pageSize"
                           layout="total, sizes, prev, pager, next, jumper"
                           :total="count">
            </el-pagination>
          </div>
        </div>
@@ -300,47 +515,71 @@
      </el-tab-pane>
    </el-tabs>
    <!-- 质检弹窗 -->
    <el-dialog title="数据质检" :visible.sync="quayTestVisible" width="70%" :modal="false"
    <el-dialog title="数据质检"
               :visible.sync="quayTestVisible"
               width="70%"
               :modal="false"
      :before-close="handleQuayTestCloseDown">
      <div class="dialogDiv">
        <el-form :inline="true" :model="quayTestForms" class="demo-form-inline">
        <el-form :inline="true"
                 :model="quayTestForms"
                 class="demo-form-inline">
          <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')">
            <el-input disabled v-model="quayTestForms.sjzy"></el-input>
            <el-input disabled
                      v-model="quayTestForms.sjzy"></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.dataUpObj.storageDirectory')">
            <el-input disabled style="width:400px" v-model="quayTestForms.names"></el-input>
            <el-input disabled
                      style="width:400px"
                      v-model="quayTestForms.names"></el-input>
          </el-form-item>
        </el-form>
        <el-divider />
        <div class="dialogContent">
          <div class="ContBox" v-show="quayTestShow.checkAttrs">
            <el-checkbox checked disabled>属性检查:(*dlg*.gdb+*地形图**.dwg)
          <div class="ContBox"
               v-show="quayTestShow.checkAttrs">
            <el-checkbox checked
                         disabled>属性检查:(*dlg*.gdb+*地形图**.dwg)
            </el-checkbox>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkMath">
            <el-checkbox checked disabled>数学基础检查:(.shp,.dlg)
          <div class="ContBox"
               v-show="quayTestShow.checkMath">
            <el-checkbox checked
                         disabled>数学基础检查:(.shp,.dlg)
            </el-checkbox>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkDecorate">
            <el-checkbox checked disabled>图面整饰检查:(.dwg)
          <div class="ContBox"
               v-show="quayTestShow.checkDecorate">
            <el-checkbox checked
                         disabled>图面整饰检查:(.dwg)
            </el-checkbox>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkXls">
            <el-checkbox checked disabled>表格数据检查:(.xls/.xlsx)
          <div class="ContBox"
               v-show="quayTestShow.checkXls">
            <el-checkbox checked
                         disabled>表格数据检查:(.xls/.xlsx)
            </el-checkbox>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkOrigin">
            <el-checkbox checked disabled>原点检查:(*剖面图*.dwg)
          <div class="ContBox"
               v-show="quayTestShow.checkOrigin">
            <el-checkbox checked
                         disabled>原点检查:(*剖面图*.dwg)
            </el-checkbox>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkMeta">
            <el-checkbox checked disabled>元数据检查:(*元数据*.xls/.xlsx)
          <div class="ContBox"
               v-show="quayTestShow.checkMeta">
            <el-checkbox checked
                         disabled>元数据检查:(*元数据*.xls/.xlsx)
            </el-checkbox>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkTopology">
            <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline">
          <div class="ContBox"
               v-show="quayTestShow.checkTopology">
            <el-form ref="quayForms"
                     :model="quayTestForms"
                     class="demo-form-inline">
              <el-form-item>
                <el-checkbox checked disabled>拓扑检查:(*地形图*.dwg)
                <el-checkbox checked
                             disabled>拓扑检查:(*地形图*.dwg)
                </el-checkbox>
              </el-form-item>
              <el-form-item>
@@ -385,10 +624,14 @@
              </el-form-item>
            </el-form>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkDom">
            <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline">
          <div class="ContBox"
               v-show="quayTestShow.checkDom">
            <el-form ref="quayForms"
                     :model="quayTestForms"
                     class="demo-form-inline">
              <el-form-item>
                <el-checkbox checked disabled>栅格检查:(.tif/.img)
                <el-checkbox checked
                             disabled>栅格检查:(.tif/.img)
                </el-checkbox>
              </el-form-item>
              <el-form-item>
@@ -409,10 +652,14 @@
              </el-form-item>
            </el-form>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkDem">
            <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline">
          <div class="ContBox"
               v-show="quayTestShow.checkDem">
            <el-form ref="quayForms"
                     :model="quayTestForms"
                     class="demo-form-inline">
              <el-form-item>
                <el-checkbox checked disabled>高程检查:(.tif/.img)
                <el-checkbox checked
                             disabled>高程检查:(.tif/.img)
                </el-checkbox>
              </el-form-item>
              <el-form-item>
@@ -433,10 +680,14 @@
              </el-form-item>
            </el-form>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkLaz">
            <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline">
          <div class="ContBox"
               v-show="quayTestShow.checkLaz">
            <el-form ref="quayForms"
                     :model="quayTestForms"
                     class="demo-form-inline">
              <el-form-item>
                <el-checkbox checked disabled>点云检查:(.laz + *激光点云*.xls/.xlsx)
                <el-checkbox checked
                             disabled>点云检查:(.laz + *激光点云*.xls/.xlsx)
                </el-checkbox>
              </el-form-item>
              <el-form-item>
@@ -449,10 +700,14 @@
              </el-form-item>
            </el-form>
          </div>
          <div class="ContBox" v-show="quayTestShow.checkOsgb">
            <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline">
          <div class="ContBox"
               v-show="quayTestShow.checkOsgb">
            <el-form ref="quayForms"
                     :model="quayTestForms"
                     class="demo-form-inline">
              <el-form-item>
                <el-checkbox checked disabled>OSGB检查:(.osgb + *倾斜摄影*.xls/.xlsx)
                <el-checkbox checked
                             disabled>OSGB检查:(.osgb + *倾斜摄影*.xls/.xlsx)
                </el-checkbox>
              </el-form-item>
              <el-form-item>
@@ -467,46 +722,76 @@
          </div>
        </div>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button class="elBotton" size="small" @click="quayTestVisible = false">取 消</el-button>
        <el-button class="elBotton" size="small" @click="commonQuayTest">确 定</el-button>
      <span slot="footer"
            class="dialog-footer">
        <el-button class="elBotton"
                   size="small"
                   @click="quayTestVisible = false">取 消</el-button>
        <el-button class="elBotton"
                   size="small"
                   @click="commonQuayTest">确 定</el-button>
      </span>
    </el-dialog>
    <!-- 整体文件质检弹窗 -->
    <el-dialog title="数据质检" :visible.sync="testQuayVisible" :modal="false" :before-close="handleTestQuayCloseDown">
      <el-form :model="formCheckAll" label-position="top">
    <el-dialog title="数据质检"
               :visible.sync="testQuayVisible"
               :modal="false"
               :before-close="handleTestQuayCloseDown">
      <el-form :model="formCheckAll"
               label-position="top">
        <el-form-item label="项目名称">
          <el-input disabled v-model="formCheckAll.xmmc" style="width:85%"></el-input>
          <el-input disabled
                    v-model="formCheckAll.xmmc"
                    style="width:85%"></el-input>
        </el-form-item>
        <el-form-item label="所属专业">
          <el-input disabled v-model="formCheckAll.sjzy" style="width:85%"></el-input>
          <el-input disabled
                    v-model="formCheckAll.sjzy"
                    style="width:85%"></el-input>
        </el-form-item>
        <el-form-item v-show="formCheckAll.isDiZai" label="地灾类型">
        <el-form-item v-show="formCheckAll.isDiZai"
                      label="地灾类型">
          <el-select v-model="formCheckAll.diZaiType" placeholder="请选择" style="width:85%">
            <el-option v-for="item in disOptions" :key="item.value" :label="item.label" :value="item.value">
          <el-select v-model="formCheckAll.diZaiType"
                     placeholder="请选择"
                     style="width:85%">
            <el-option v-for="item in disOptions"
                       :key="item.value"
                       :label="item.label"
                       :value="item.value">
            </el-option>
          </el-select>
        </el-form-item>
      </el-form>
      <span slot="footer" class="dialog-footer">
        <el-button class="elBotton" size="small" @click="testQuayVisible = false">取 消</el-button>
        <el-button class="elBotton" size="small" @click.stop="commonTestQuay()">确 定</el-button>
      <span slot="footer"
            class="dialog-footer">
        <el-button class="elBotton"
                   size="small"
                   @click="testQuayVisible = false">取 消</el-button>
        <el-button class="elBotton"
                   size="small"
                   @click.stop="commonTestQuay()">确 定</el-button>
      </span>
    </el-dialog>
    <!-- ifream下载文件地址 -->
    <iframe id="downFrame" src="" style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe>
    <iframe id="downFrame"
            src=""
            style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe>
    <!-- 数据匹配 -->
    <el-dialog :title="$t('dataManage.datawarehousing')" :visible.sync="dialogWarehousing" width="70%">
    <el-dialog :title="$t('dataManage.datawarehousing')"
               :visible.sync="dialogWarehousing"
               width="70%">
      <div class="dialogBox">
        <div class="transFarBox subpage_Div" style="border: 1px solid #E4E7ED;">
        <div class="transFarBox subpage_Div"
             style="border: 1px solid #E4E7ED;">
          <ul>
            <li @click="singleElection(item)" v-for="(item, i) in tableWareOne"
            <li @click="singleElection(item)"
                v-for="(item, i) in tableWareOne"
              :class="{ active: activeName == item.eventid }">{{ item.tab }} ({{ item.type }})
            </li>
          </ul>
@@ -519,9 +804,11 @@
          </div>
        </div>
        <div class="transFarBox subpage_Div" style="border: 1px solid #E4E7ED;">
        <div class="transFarBox subpage_Div"
             style="border: 1px solid #E4E7ED;">
          <ul>
            <li @click="singleElection2(item)" v-for="(item, i) in tableWareTwo"
            <li @click="singleElection2(item)"
                v-for="(item, i) in tableWareTwo"
              :class="{ active: activeName2 == item.entity }">{{ item.tabDesc }} ( {{ item.ns }}.{{ item.tab }})
            </li>
          </ul>
@@ -533,138 +820,267 @@
            </div>
            <br />
            <div style="padding:2%">
              <el-link><i @click="setWareTableChangeRight" class="el-icon-d-arrow-right"></i></el-link>
              <el-link><i @click="setWareTableChangeRight"
                   class="el-icon-d-arrow-right"></i></el-link>
            </div>
          </div>
        </div>
        <div class="transFarBox subpage_Div" style="border: 1px solid #E4E7ED;">
        <div class="transFarBox subpage_Div"
             style="border: 1px solid #E4E7ED;">
          <ul>
            <li @click="singleElection3(i)" v-for="(item, i) in tableWareThree"
            <li @click="singleElection3(i)"
                v-for="(item, i) in tableWareThree"
              :class="{ active: activeName3 == (item.tab + i) }">{{ item.tab }} ( {{ item.tabDesc }} {{ item.ns }}.{{
                item.tabs }} )
            </li>
          </ul>
        </div>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button size="small" @click="autoMatchWare" type="primary">自动匹配</el-button>
        <el-button size="small" type="info" @click="setInsrtWareTableClose">取 消</el-button>
        <el-button size="small" type="primary" @click="setInsrtWareTable">确 定</el-button>
      <span slot="footer"
            class="dialog-footer">
        <el-button size="small"
                   @click="autoMatchWare"
                   type="primary">自动匹配</el-button>
        <el-button size="small"
                   type="info"
                   @click="setInsrtWareTableClose">取 消</el-button>
        <el-button size="small"
                   type="primary"
                   @click="setInsrtWareTable">确 定</el-button>
      </span>
    </el-dialog>
    <el-dialog :title="$t('common.details')" :visible.sync="dialogVisible" width="70%">
    <el-dialog :title="$t('common.details')"
               :visible.sync="dialogVisible"
               width="70%">
      <div style="height: 500px; overflow: auto">
        <el-table ref="filterTable" :data="dbTableData" height="90%" border style="width: 100%">
          <el-table-column width="60" type="index" :label="$t('common.index')" />
          <el-table-column v-for="(item, index) in attributeData" :key="index" :label="item.alias" :prop="item.field"
            show-overflow-tooltip align="center"></el-table-column>
        <el-table ref="filterTable"
                  :data="dbTableData"
                  height="90%"
                  border
                  style="width: 100%">
          <el-table-column width="60"
                           type="index"
                           :label="$t('common.index')" />
          <el-table-column v-for="(item, index) in attributeData"
                           :key="index"
                           :label="item.alias"
                           :prop="item.field"
                           show-overflow-tooltip
                           align="center"></el-table-column>
        </el-table>
        <div style="margin-top: 15px" class="pagination_box">
          <el-pagination @size-change="handleLoaderSizeChange" @current-change="handleLoaderCurrentChange"
            :current-page="listLoader.pageIndex" :page-sizes="[10, 50, 100, 200]" :page-size="listLoader.pageSize"
            layout="total, sizes, prev, pager, next, jumper" :total="count1">
        <div style="margin-top: 15px"
             class="pagination_box">
          <el-pagination @size-change="handleLoaderSizeChange"
                         @current-change="handleLoaderCurrentChange"
                         :current-page="listLoader.pageIndex"
                         :page-sizes="[10, 50, 100, 200]"
                         :page-size="listLoader.pageSize"
                         layout="total, sizes, prev, pager, next, jumper"
                         :total="count1">
          </el-pagination>
        </div>
      </div>
    </el-dialog>
    <el-dialog :close-on-click-modal="false" :title="sc.label1" :visible.sync="jindudialogVisible" width="30%">
    <el-dialog :close-on-click-modal="false"
               :title="sc.label1"
               :visible.sync="jindudialogVisible"
               width="30%">
      <div>
        <div>
          {{ sc.label2 }}
        </div>
        <div>
          <el-progress :percentage="jindutiao" :format="format"></el-progress>
          <el-progress :percentage="jindutiao"
                       :format="format"></el-progress>
        </div>
      </div>
    </el-dialog>
    <el-dialog :title="$t('common.details')" :visible.sync="enclosureVisible" :show-close="false">
      <span style="font-size:20px" class="scopeRowColor">{{ enclosureTitle }}不能上传附件是否继续</span>
      <span slot="footer" class="dialog-footer">
    <el-dialog :title="$t('common.details')"
               :visible.sync="enclosureVisible"
               :show-close="false">
      <span style="font-size:20px"
            class="scopeRowColor">{{ enclosureTitle }}不能上传附件是否继续</span>
      <span slot="footer"
            class="dialog-footer">
        <el-button @click="enclosureVisible = false">取 消</el-button>
        <el-button type="primary" @click="uploadAnFiles">继续</el-button>
        <el-button type="primary"
                   @click="uploadAnFiles">继续</el-button>
      </span>
    </el-dialog>
    <el-dialog :title="fromQueryMeta.title" :visible.sync="queryMetaFlag" width="70%">
    <el-dialog :title="fromQueryMeta.title"
               :visible.sync="queryMetaFlag"
               width="70%">
      <div style="height: 500px; overflow: auto;width:100%; ">
        <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline">
        <el-form :inline="true"
                 :model="fromQueryMeta"
                 class="demo-form-inline">
          <el-form-item>
            <el-input size="small" v-model="fromQueryMeta.name" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
            <el-input size="small"
                      v-model="fromQueryMeta.name"
                      :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              suffix-icon="el-icon-edit"></el-input>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" size="small" @click="setSearchMetaData()">查询</el-button>
            <el-button type="info" size="small" @click="setRestMetaData()">重置</el-button>
            <el-button type="primary"
                       size="small"
                       @click="setSearchMetaData()">查询</el-button>
            <el-button type="info"
                       size="small"
                       @click="setRestMetaData()">重置</el-button>
          </el-form-item>
        </el-form>
        <el-table ref="filterTable" :data="metaDataTable" style="width: 100%" height="calc(100% - 130px)">
        <el-table ref="filterTable"
                  :data="metaDataTable"
                  style="width: 100%"
                  height="calc(100% - 130px)">
          <el-table-column align="center" type="index" :label="$t('common.index')" width="70px"></el-table-column>
          <el-table-column align="center" prop="name" :label="$t('common.name')" width="120">
          <el-table-column align="center"
                           type="index"
                           :label="$t('common.index')"
                           width="70px"></el-table-column>
          <el-table-column align="center"
                           prop="name"
                           :label="$t('common.name')"
                           width="120">
          </el-table-column>
          <el-table-column align="center" prop="dirName" :label="$t('dataManage.dataUpObj.catalogue')" width="300" />
          <el-table-column align="center" prop="depName" :label="$t('dataManage.dataUpObj.company')" width="200" />
          <el-table-column align="center" prop="verName" :label="$t('dataManage.dataUpObj.versionNo')" />
          <el-table-column align="center" prop="type" :label="$t('common.type')" />
          <el-table-column align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" />
          <el-table-column align="center" :label="$t('dataManage.dataUpObj.tableName')">
          <el-table-column align="center"
                           prop="dirName"
                           :label="$t('dataManage.dataUpObj.catalogue')"
                           width="300" />
          <el-table-column align="center"
                           prop="depName"
                           :label="$t('dataManage.dataUpObj.company')"
                           width="200" />
          <el-table-column align="center"
                           prop="verName"
                           :label="$t('dataManage.dataUpObj.versionNo')" />
          <el-table-column align="center"
                           prop="type"
                           :label="$t('common.type')" />
          <el-table-column align="center"
                           prop="sizes"
                           :label="$t('common.size')"
                           :formatter="changeSizeFile" />
          <el-table-column align="center"
                           :label="$t('dataManage.dataUpObj.tableName')">
            <template slot-scope="scope">
              <a class="scopeRowColor" @click="detail(scope.row)">{{ scope.row.tab }}</a>
              <a class="scopeRowColor"
                 @click="detail(scope.row)">{{ scope.row.tab }}</a>
            </template>
          </el-table-column>
          <el-table-column align="center" prop="rows" :label="$t('common.lineNuber')" />
          <el-table-column align="center" prop="desc" :label="$t('dataManage.dataUpObj.describe')" />
          <el-table-column align="center"
                           prop="rows"
                           :label="$t('common.lineNuber')" />
          <el-table-column align="center"
                           prop="desc"
                           :label="$t('dataManage.dataUpObj.describe')" />
        </el-table>
        <div style="margin-top: 15px" class="pagination_box">
          <el-pagination @size-change="handleMetaSizeChange" @current-change="handMetaCurrentChange"
            :current-page="listMetaData.pageIndex" :page-sizes="[10, 50, 100, 200]" :page-size="listMetaData.pageSize"
            layout="total, sizes, prev, pager, next, jumper" :total="listMetaData.count">
        <div style="margin-top: 15px"
             class="pagination_box">
          <el-pagination @size-change="handleMetaSizeChange"
                         @current-change="handMetaCurrentChange"
                         :current-page="listMetaData.pageIndex"
                         :page-sizes="[10, 50, 100, 200]"
                         :page-size="listMetaData.pageSize"
                         layout="total, sizes, prev, pager, next, jumper"
                         :total="listMetaData.count">
          </el-pagination>
        </div>
      </div>
    </el-dialog>
    <el-dialog :title="fromQueryMeta.title" :visible.sync="queryMetaFlag1" width="70%">
    <el-dialog :title="fromQueryMeta.title"
               :visible.sync="queryMetaFlag1"
               width="70%">
      <div style="height: 65vh; width: 100%">
        <el-table ref="filterTable" :data="metaDataTable1" style="width: 100%" height="100%">
          <el-table-column align="center" type="index" :label="$t('common.index')" width="70px"></el-table-column>
          <el-table-column align="center" prop="name" :label="$t('common.name')" width="120">
        <el-table ref="filterTable"
                  :data="metaDataTable1"
                  style="width: 100%"
                  height="100%">
          <el-table-column align="center"
                           type="index"
                           :label="$t('common.index')"
                           width="70px"></el-table-column>
          <el-table-column align="center"
                           prop="name"
                           :label="$t('common.name')"
                           width="120">
          </el-table-column>
          <el-table-column align="center" prop="dirName" :label="$t('dataManage.dataUpObj.catalogue')" width="300" />
          <el-table-column align="center" prop="depName" :label="$t('dataManage.dataUpObj.company')" width="200" />
          <el-table-column align="center" prop="verName" :label="$t('dataManage.dataUpObj.versionNo')" />
          <el-table-column align="center" prop="type" :label="$t('common.type')" />
          <el-table-column align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" />
          <el-table-column align="center" :label="$t('dataManage.dataUpObj.tableName')">
          <el-table-column align="center"
                           prop="dirName"
                           :label="$t('dataManage.dataUpObj.catalogue')"
                           width="300" />
          <el-table-column align="center"
                           prop="depName"
                           :label="$t('dataManage.dataUpObj.company')"
                           width="200" />
          <el-table-column align="center"
                           prop="verName"
                           :label="$t('dataManage.dataUpObj.versionNo')" />
          <el-table-column align="center"
                           prop="type"
                           :label="$t('common.type')" />
          <el-table-column align="center"
                           prop="sizes"
                           :label="$t('common.size')"
                           :formatter="changeSizeFile" />
          <el-table-column align="center"
                           :label="$t('dataManage.dataUpObj.tableName')">
            <template slot-scope="scope">
              <a class="scopeRowColor" @click="detail(scope.row)">{{
              <a class="scopeRowColor"
                 @click="detail(scope.row)">{{
                scope.row.tab
              }}</a>
            </template>
          </el-table-column>
          <el-table-column align="center" prop="rows" :label="$t('common.lineNuber')" />
          <el-table-column align="center" prop="desc" :label="$t('dataManage.dataUpObj.describe')" />
          <el-table-column align="center"
                           prop="rows"
                           :label="$t('common.lineNuber')" />
          <el-table-column align="center"
                           prop="desc"
                           :label="$t('dataManage.dataUpObj.describe')" />
        </el-table>
      </div>
    </el-dialog>
    <el-dialog :title="fromQueryMeta.title" :visible.sync="warehouseDialog" width="70%" :close-on-click-modal="false"
    <el-dialog :title="fromQueryMeta.title"
               :visible.sync="warehouseDialog"
               width="70%"
               :close-on-click-modal="false"
      :before-close="handleWarehouseClose">
      <div style="height:65vh">
        <el-table ref="wareTable" :data="wareData" style="width: 100%" height="calc(100% - 1px)">
          <el-table-column align="center" prop="name" :label="$t('common.name')" />
          <el-table-column align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" />
          <el-table-column align="center" prop="type" :label="$t('common.type')" />
          <el-table-column align="center" prop="msg" :label="$t('common.warehousResults')" />
        <el-table ref="wareTable"
                  :data="wareData"
                  style="width: 100%"
                  height="calc(100% - 1px)">
          <el-table-column align="center"
                           prop="name"
                           :label="$t('common.name')" />
          <el-table-column align="center"
                           prop="sizes"
                           :label="$t('common.size')"
                           :formatter="changeSizeFile" />
          <el-table-column align="center"
                           prop="type"
                           :label="$t('common.type')" />
          <el-table-column align="center"
                           prop="msg"
                           :label="$t('common.warehousResults')" />
        </el-table>
      </div>
    </el-dialog>
    <input name="file1" :accept="'.zip'" type="file" id="editimageFile" multiple="multiple" style="display: none"
    <input name="file1"
           :accept="'.zip'"
           type="file"
           id="editimageFile"
           multiple="multiple"
           style="display: none"
      @change="uploadAnFilesChange" />
    <el-dialog :visible.sync="noteVisible">
      <div class="nodeBox">
src/views/datamanage/metadataManage.vue
@@ -5,35 +5,25 @@
        `${$t('dataManage.metadataManage')}`,
      ]"></My-bread>
    <el-divider />
    <div
      class="inquire subpage_Div"
      ref="container"
    >
      <el-form
        ref="queryForm"
    <div class="inquire subpage_Div"
         ref="container">
      <el-form ref="queryForm"
        :model="queryForm"
        :inline="true"
      >
               :inline="true">
        <div class="flex_box">
          <div style="margin-right: auto">
            <el-form-item size="small">
              <el-select
                :popper-append-to-body="false"
              <el-select :popper-append-to-body="false"
                v-model="queryForm.depName"
                ref="treeSelect"
              >
                <el-option
                  :value="queryForm.depid"
                         ref="treeSelect">
                <el-option :value="queryForm.depid"
                  :label="queryForm.depName"
                  style="height: auto"
                >
                  <el-tree
                    ref="tree"
                           style="height: auto">
                  <el-tree ref="tree"
                    :data="companyOption1"
                    node-key="id"
                    :props="cascader"
                    @node-click="handleChange1"
                  />
                           @node-click="handleChange1" />
                </el-option>
              </el-select>
              <!-- <el-cascader
@@ -51,23 +41,17 @@
          ></el-cascader> -->
            </el-form-item>
            <el-form-item size="small">
              <el-select
                :popper-append-to-body="false"
              <el-select :popper-append-to-body="false"
                v-model="queryForm.dirName"
                ref="treeSelect1"
              >
                <el-option
                  :value="queryForm.dirid"
                         ref="treeSelect1">
                <el-option :value="queryForm.dirid"
                  :label="queryForm.dirName"
                  style="height: auto"
                >
                  <el-tree
                    ref="tree"
                           style="height: auto">
                  <el-tree ref="tree"
                    :data="companyOption"
                    node-key="id"
                    :props="cascader"
                    @node-click="handleChange"
                  />
                           @node-click="handleChange" />
                </el-option>
              </el-select>
              <!-- <el-cascader
@@ -85,36 +69,26 @@
          ></el-cascader> -->
            </el-form-item>
            <el-form-item size="small">
              <el-select
                :popper-append-to-body="false"
              <el-select :popper-append-to-body="false"
                v-model="queryForm.verid"
                placeholder="请选择"
                @change="verHandleChange($event)"
              >
                <el-option
                  v-for="item in verOptions"
                         @change="verHandleChange($event)">
                <el-option v-for="item in verOptions"
                  :key="item.id"
                  :label="item.name"
                  :value="item.id"
                >
                           :value="item.id">
                </el-option>
              </el-select>
            </el-form-item>
            <el-form-item
              prop="name"
              size="small"
            >
            <el-form-item prop="name"
                          size="small">
              <!--            suffix-icon="el-icon-edit"  :placeholder="$t('common.pleaseInput')"-->
              <el-input
                v-model="queryForm.name"
              <el-input v-model="queryForm.name"
                :placeholder="$t('shuJuGuanLi.lable2')"
                style="width: 200px"
              ><i
                  slot="suffix"
                        style="width: 200px"><i slot="suffix"
                  class="el-icon-search"
                  @click="queryInfo()"
                  style="padding-right: 8px"
                ></i></el-input>
                   style="padding-right: 8px"></i></el-input>
            </el-form-item>
          </div>
          <div>
@@ -129,31 +103,25 @@
              >
            </el-form-item>-->
            <el-form-item v-if="btnStatus.delete">
              <el-button
                type="danger"
              <el-button type="danger"
                size="small"
                @click="deleteMetaInfo"
                icon="el-icon-delete"
              >{{ $t("common.delete") }}
                         icon="el-icon-delete">{{ $t("common.delete") }}
              </el-button>
            </el-form-item>
            <el-form-item v-if="btnStatus.download">
              <el-button
                @click="downFormData"
              <el-button @click="downFormData"
                icon="el-icon-download"
                type="success"
                size="small"
              >{{ $t("common.download") }}
                         size="small">{{ $t("common.download") }}
              </el-button>
            </el-form-item>
            <el-form-item>
              <el-button
                @click="resetInfo('queryForm')"
              <el-button @click="resetInfo('queryForm')"
                icon="el-icon-refresh"
                type="info"
                size="small"
              >{{ $t("common.reset") }}
                         size="small">{{ $t("common.reset") }}
              </el-button>
            </el-form-item>
          </div>
@@ -161,58 +129,43 @@
      </el-form>
    </div>
    <div class="dividing-line"></div>
    <div
      class="table_box subpage_Div"
      :style="styleVar"
    >
      <el-table
        :data="tableData"
    <div class="table_box subpage_Div"
         :style="styleVar">
      <el-table :data="tableData"
        style="width: 100%"
        border
        @selection-change="handleSelectionChange"
        height="calc(100% - 57px)"
      >
        <el-table-column
          type="selection"
          width="55"
        />
        <el-table-column
          :label="$t('dataManage.dictionaryManageObj.number')"
                height="calc(100% - 57px)">
        <el-table-column type="selection"
                         width="55" />
        <el-table-column :label="$t('dataManage.dictionaryManageObj.number')"
          type="index"
          width="50"
        >
                         width="50">
        </el-table-column>
        <el-table-column :label="$t('dataManage.vmobj.name')">
          <template slot-scope="scope">
            <span v-if="scope.row.ismeta > 0">
              <el-link
                style="color: #409eff"
              <el-link style="color: #409eff"
                title="源数据查询"
                @click="setQueryMetaData(scope.row)"
                target="_blank"
              >{{ scope.row.name }}</el-link>
                       target="_blank">{{ scope.row.name }}</el-link>
            </span>
            <span v-else-if="scope.row.metaid > 0">
              <el-link
                style="color: #409eff"
              <el-link style="color: #409eff"
                title="元数据查询"
                @click="setMetaDataQuery(scope.row)"
                target="_blank"
              >{{ scope.row.name }}</el-link></span>
                       target="_blank">{{ scope.row.name }}</el-link>
            </span>
            <span v-else>{{ scope.row.name }}</span>
          </template>
        </el-table-column>
        <el-table-column
          prop="type"
          :label="$t('dataManage.vmobj.format')"
        >
        <el-table-column prop="type"
                         :label="$t('dataManage.vmobj.format')">
          <template slot-scope="scope">
            <span v-if="scope.row.type == 'gdb'">
              <el-link
                @click="setSelectGdbByGuid(scope.row)"
                style="color: #409eff"
              >
              <el-link @click="setSelectGdbByGuid(scope.row)"
                       style="color: #409eff">
                {{  scope.row.type }}
              </el-link>
            </span>
@@ -224,32 +177,22 @@
        </el-table-column>
        <el-table-column
          prop="sizes"
        <el-table-column prop="sizes"
          :label="$t('dataManage.vmobj.size')"
          :formatter="stateFormatSizes"
        />
        <el-table-column
          prop="depName"
          :label="$t('dataManage.vmobj.depName')"
        />
        <el-table-column
          prop="dirName"
                         :formatter="stateFormatSizes" />
        <el-table-column prop="depName"
                         :label="$t('dataManage.vmobj.depName')" />
        <el-table-column prop="dirName"
          :label="$t('dataManage.vmobj.dirName')"
          width="200"
        />
        <el-table-column
          prop="verName"
          :label="$t('dataManage.vmobj.versionNumber')"
        />
                         width="200" />
        <el-table-column prop="verName"
                         :label="$t('dataManage.vmobj.versionNumber')" />
        <el-table-column :label="$t('dataManage.dataUpObj.tableName')">
          <template slot-scope="scope">
            <!-- <span ></span> -->
            <el-link></el-link>
            <el-link
              :underline="false"
              @click="detail(scope.row)"
            >{{
            <el-link :underline="false"
                     @click="detail(scope.row)">{{
              scope.row.tab
            }}</el-link>
          </template>
@@ -260,97 +203,76 @@
              :label="$t('dataManage.vmobj.tab')"
              :formatter="formatData"
            /> -->
        <el-table-column
          prop="rows"
          :label="$t('dataManage.vmobj.row')"
        />
        <el-table-column prop="rows"
                         :label="$t('dataManage.vmobj.row')" />
        <el-table-column
          :label="$t('common.dataStatus')"
          :formatter="stateFormat"
        >
        <el-table-column :label="$t('common.dataStatus')"
                         :formatter="stateFormat">
        </el-table-column>
        <el-table-column
          prop="uname"
          :label="$t('dataManage.vmobj.createonuser')"
        />
        <el-table-column
          prop="createTime"
        <el-table-column prop="uname"
                         :label="$t('dataManage.vmobj.createonuser')" />
        <el-table-column prop="createTime"
          :label="$t('dataManage.vmobj.createontime')"
          :formatter="formatData"
        />
        <el-table-column
          min-width="210"
          :label="$t('common.operate')"
        >
                         :formatter="formatData" />
        <el-table-column min-width="210"
                         :label="$t('common.operate')">
          <template slot-scope="scope">
            <el-button
              @click="showDetail(scope.row)"
            <el-button @click="showDetail(scope.row)"
              type="primary"
              plain
              size="small"
            >{{ $t("common.details") }}
                       size="small">{{ $t("common.details") }}
            </el-button>
            <el-button
              type="warning"
            <el-button type="warning"
              plain
              size="small"
              v-if="btnStatus.update"
              @click="editInfo(scope.row)"
              style="margin-left: 10px"
            >{{ $t("common.edit") }}
                       style="margin-left: 10px">{{ $t("common.edit") }}
            </el-button>
            <el-button
              plain
            <el-button plain
              size="small"
              v-if="showPreview(scope.row)"
              @click="handlePreview(scope.row)"
              style="margin-left: 10px"
            >{{ $t("common.preview") }}
                       style="margin-left: 10px">{{ $t("common.preview") }}
            </el-button>
            <el-button plain
                       size="small"
                       type="success"
                       v-if="showCAD(scope.row)"
                       @click="handleCAD(scope.row)"
                       style="margin-left: 10px">
              {{         $t('common.preview')  }}</el-button>
          </template>
        </el-table-column>
      </el-table>
      <div
        class="pagination_box"
        style="margin-top: 15px"
      >
        <el-pagination
          @size-change="handleSizeChange"
      <div class="pagination_box"
           style="margin-top: 15px">
        <el-pagination @size-change="handleSizeChange"
          @current-change="handleCurrentChange"
          :current-page="listData.pageIndex"
          :page-sizes="[10, 50, 100, 200]"
          :page-size="listData.pageSize"
          layout="total, sizes, prev, pager, next, jumper"
          :total="count"
        >
                       :total="count">
        </el-pagination>
      </div>
    </div>
    <div
      class="infoBox_box"
    <div class="infoBox_box"
      v-show="showinfoBox"
      style="z-index:99999"
    >
         style="z-index:99999">
      <div class="infoBox box_div">
        <div
          slot="header"
          class="clearfix"
        >
        <div slot="header"
             class="clearfix">
          <span>{{ $t("common.details") }}</span>
          <div
            style="float: right; cursor: pointer"
            @click="closeDetial"
          >
          <div style="float: right; cursor: pointer"
               @click="closeDetial">
            <i class="el-icon-close"></i>
          </div>
        </div>
        <el-divider></el-divider>
        <div
          class="contentBox"
          style="padding: 1%"
        >
        <div class="contentBox"
             style="padding: 1%">
          <p>{{ $t("dataManage.vmobj.name") }}:{{ itemdetail.name }}</p>
          <el-divider></el-divider>
          <p>{{ $t("dataManage.vmobj.format") }}:{{ itemdetail.type }}</p>
@@ -392,8 +314,7 @@
      </div>
    </div>
    <el-dialog
      width="80vh"
    <el-dialog width="80vh"
      top="5vh"
      :title="
        behavior == '新增用户'
@@ -401,60 +322,37 @@
          : `${$t('common.update')}`
      "
      :visible.sync="dialogFormVisible"
      :before-close="handleClose"
    >
      <el-form
        :model="editForm"
        ref="editForm"
      >
        <el-form-item
          :label="$t('dataManage.vmobj.name')"
          :label-width="formLabelWidth"
        >
          <el-input
            v-model="editForm.name"
            autocomplete="off"
          ></el-input>
               :before-close="handleClose">
      <el-form :model="editForm"
               ref="editForm">
        <el-form-item :label="$t('dataManage.vmobj.name')"
                      :label-width="formLabelWidth">
          <el-input v-model="editForm.name"
                    autocomplete="off"></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.format')"
          :label-width="formLabelWidth"
        >
          <el-input
            v-model="editForm.type"
            autocomplete="off"
          ></el-input>
        <el-form-item :label="$t('dataManage.vmobj.format')"
                      :label-width="formLabelWidth">
          <el-input v-model="editForm.type"
                    autocomplete="off"></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.size')"
          :label-width="formLabelWidth"
        >
          <el-input
            v-model="editForm.sizes"
            autocomplete="off"
          ></el-input>
        <el-form-item :label="$t('dataManage.vmobj.size')"
                      :label-width="formLabelWidth">
          <el-input v-model="editForm.sizes"
                    autocomplete="off"></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.depName')"
          :label-width="formLabelWidth"
        >
          <el-select
            style="width: 100%"
        <el-form-item :label="$t('dataManage.vmobj.depName')"
                      :label-width="formLabelWidth">
          <el-select style="width: 100%"
            :popper-append-to-body="false"
            v-model="editForm.depName"
          >
            <el-option
              :value="editForm.depid"
                     v-model="editForm.depName">
            <el-option :value="editForm.depid"
              :label="editForm.depName"
              style="height: auto"
            >
              <el-tree
                ref="tree"
                       style="height: auto">
              <el-tree ref="tree"
                :data="companyOption1"
                node-key="id"
                :props="cascader"
                @node-click="handleChange2"
              />
                       @node-click="handleChange2" />
            </el-option>
          </el-select>
          <!-- <el-cascader
@@ -464,27 +362,19 @@
            style="width:350px"
          ></el-cascader> -->
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.dirName')"
          :label-width="formLabelWidth"
        >
          <el-select
            style="width: 100%"
        <el-form-item :label="$t('dataManage.vmobj.dirName')"
                      :label-width="formLabelWidth">
          <el-select style="width: 100%"
            :popper-append-to-body="false"
            v-model="editForm.dirName"
          >
            <el-option
              :value="editForm.dirid"
                     v-model="editForm.dirName">
            <el-option :value="editForm.dirid"
              :label="editForm.dirName"
              style="height: auto"
            >
              <el-tree
                ref="tree"
                       style="height: auto">
              <el-tree ref="tree"
                :data="dirComPanyOption"
                node-key="id"
                :props="cascader"
                @node-click="handleChange3"
              />
                       @node-click="handleChange3" />
            </el-option>
          </el-select>
          <!-- <el-cascader
@@ -494,14 +384,10 @@
            style="width:350px"
          ></el-cascader> -->
        </el-form-item>
        <el-form-item
          :label="$t('dataManage.vmobj.describe')"
          :label-width="formLabelWidth"
        >
          <el-input
            v-model="editForm.describe"
            autocomplete="off"
          ></el-input>
        <el-form-item :label="$t('dataManage.vmobj.describe')"
                      :label-width="formLabelWidth">
          <el-input v-model="editForm.describe"
                    autocomplete="off"></el-input>
        </el-form-item>
        <!-- <el-form-item
          :label="$t('dataManage.vmobj.gather')"
@@ -510,382 +396,264 @@
          <el-input v-model="editForm.gather" autocomplete="off"></el-input>
        </el-form-item> -->
      </el-form>
      <div
        v-if="behavior == '修改信息'"
      <div v-if="behavior == '修改信息'"
        slot="footer"
        class="dialog-footer"
      >
        <el-button
          size="small"
          @click="cancelEdit()"
        >{{ $t("common.reset") }}
           class="dialog-footer">
        <el-button size="small"
                   @click="cancelEdit()">{{ $t("common.reset") }}
        </el-button>
        <el-button
          size="small"
        <el-button size="small"
          type="primary"
          @click="sendEdit('editForm')"
          v-loading.fullscreen.lock="fullscreenLoading"
        >{{ $t("common.submit") }}
                   v-loading.fullscreen.lock="fullscreenLoading">{{ $t("common.submit") }}
        </el-button>
      </div>
      <div
        v-else
      <div v-else
        slot="footer"
        class="dialog-footer"
      >
        <el-button
          size="small"
          @click="cancelAdd('editForm')"
        >{{ $t("common.reset") }}
           class="dialog-footer">
        <el-button size="small"
                   @click="cancelAdd('editForm')">{{ $t("common.reset") }}
        </el-button>
        <el-button
          size="small"
        <el-button size="small"
          type="primary"
          @click="sendAdd('editForm')"
          v-loading.fullscreen.lock="fullscreenLoading"
        >{{ $t("common.submit") }}
                   v-loading.fullscreen.lock="fullscreenLoading">{{ $t("common.submit") }}
        </el-button>
      </div>
    </el-dialog>
    <el-dialog
      :title="$t('common.details')"
    <el-dialog :title="$t('common.details')"
      :visible.sync="dialogVisible"
      width="70%"
    >
               width="70%">
      <div style="height: 600px">
        <el-table
          ref="filterTable"
        <el-table ref="filterTable"
          :data="dbTableData"
          height="90%"
          border
          style="width: 100%"
        >
          <el-table-column
            width="60"
                  style="width: 100%">
          <el-table-column width="60"
            align="center"
            type="index"
            :label="$t('common.index')"
          />
          <el-table-column
            v-for="(item, index) in attributeData"
                           :label="$t('common.index')" />
          <el-table-column v-for="(item, index) in attributeData"
            :key="index"
            :label="item.alias"
            :prop="item.field"
            show-overflow-tooltip
            align="center"
          ></el-table-column>
                           align="center"></el-table-column>
        </el-table>
        <div
          style="margin-top: 10px"
          class="pagination_box"
        >
          <el-pagination
            @size-change="handleLoaderSizeChange"
        <div style="margin-top: 10px"
             class="pagination_box">
          <el-pagination @size-change="handleLoaderSizeChange"
            @current-change="handleLoaderCurrentChange"
            :current-page="listLoader.pageIndex"
            :page-sizes="[10, 50, 100, 200]"
            :page-size="listLoader.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="count1"
          >
                         :total="count1">
          </el-pagination>
        </div>
      </div>
    </el-dialog>
    <div
      class="downloadBox box_div subpage_Div"
      v-if="showCodeBox"
    >
    <div class="downloadBox box_div subpage_Div"
         v-if="showCodeBox">
      <h4 style="padding: 20px">{{ $t("common.passworld") }}</h4>
      <el-form
        :model="codeForm"
      <el-form :model="codeForm"
        :rules="rules"
        ref="codeForm"
        label-width="100px"
        class="codeForm"
      >
        <el-form-item
          :label="$t('common.passworld')"
          prop="password"
        >
          <el-input
            type="password"
               class="codeForm">
        <el-form-item :label="$t('common.passworld')"
                      prop="password">
          <el-input type="password"
            v-model="codeForm.password"
            show-password
          ></el-input>
                    show-password></el-input>
        </el-form-item>
        <el-form-item
          :label="$t('common.SPassword')"
          prop="repassword"
        >
          <el-input
            type="password"
        <el-form-item :label="$t('common.SPassword')"
                      prop="repassword">
          <el-input type="password"
            v-model="codeForm.repassword"
            show-password
          ></el-input>
                    show-password></el-input>
        </el-form-item>
        <el-form-item>
          <el-button
            class="primary"
          <el-button class="primary"
            size="small"
            @click="download('codeForm')"
          >{{ $t("common.confirm") }}
                     @click="download('codeForm')">{{ $t("common.confirm") }}
          </el-button>
          <el-button
            type="info"
          <el-button type="info"
            size="small"
            @click="closeDown('codeForm')"
          >{{ $t("common.cancel") }}
                     @click="closeDown('codeForm')">{{ $t("common.cancel") }}
          </el-button>
        </el-form-item>
      </el-form>
    </div>
    <el-dialog
      :title="fromQueryMeta.title"
    <el-dialog :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag"
      width="70%"
    >
               width="70%">
      <div style="height: 65vh; width: 100%">
        <el-form
          :inline="true"
        <el-form :inline="true"
          :model="fromQueryMeta"
          class="demo-form-inline"
        >
                 class="demo-form-inline">
          <el-form-item>
            <el-input
              size="small"
              v-model="fromQueryMeta.name"
            ></el-input>
            <el-input size="small"
                      v-model="fromQueryMeta.name"></el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              type="primary"
            <el-button type="primary"
              size="small"
              @click="setSearchMetaData()"
            >查询
                       @click="setSearchMetaData()">查询
            </el-button>
            <el-button
              type="info"
            <el-button type="info"
              size="small"
              @click="setRestMetaData()"
            >重置
                       @click="setRestMetaData()">重置
            </el-button>
          </el-form-item>
        </el-form>
        <el-table
          ref="filterTable"
        <el-table ref="filterTable"
          :data="metaDataTable"
          style="width: 100%"
          height="calc(100% - 100px)"
        >
          <el-table-column
            align="center"
                  height="calc(100% - 100px)">
          <el-table-column align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          ></el-table-column>
          <el-table-column
            align="center"
                           width="70px"></el-table-column>
          <el-table-column align="center"
            prop="name"
            :label="$t('common.name')"
            width="120"
          >
                           width="120">
          </el-table-column>
          <el-table-column
            align="center"
          <el-table-column align="center"
            prop="dirName"
            :label="$t('dataManage.dataUpObj.catalogue')"
            width="300"
          />
          <el-table-column
            align="center"
                           width="300" />
          <el-table-column align="center"
            prop="depName"
            :label="$t('dataManage.dataUpObj.company')"
            width="200"
          />
          <el-table-column
            align="center"
                           width="200" />
          <el-table-column align="center"
            prop="verName"
            :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
            align="center"
                           :label="$t('dataManage.dataUpObj.versionNo')" />
          <el-table-column align="center"
            prop="type"
            :label="$t('common.type')"
          />
          <el-table-column
            align="center"
                           :label="$t('common.type')" />
          <el-table-column align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="changeSizeFile"
          />
          <el-table-column
            align="center"
            :label="$t('dataManage.dataUpObj.tableName')"
          >
                           :formatter="changeSizeFile" />
          <el-table-column align="center"
                           :label="$t('dataManage.dataUpObj.tableName')">
            <template slot-scope="scope">
              <a
                class="scopeRowColor"
                @click="detail(scope.row)"
              >{{
              <a class="scopeRowColor"
                 @click="detail(scope.row)">{{
                scope.row.tab
              }}</a>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
          <el-table-column align="center"
            prop="rows"
            :label="$t('common.lineNuber')"
          />
          <el-table-column
            align="center"
                           :label="$t('common.lineNuber')" />
          <el-table-column align="center"
            prop="desc"
            :label="$t('dataManage.dataUpObj.describe')"
          />
                           :label="$t('dataManage.dataUpObj.describe')" />
        </el-table>
        <div
          class="pagination_box"
          style="margin-top: 15px"
        >
          <el-pagination
            @size-change="handleMetaSizeChange"
        <div class="pagination_box"
             style="margin-top: 15px">
          <el-pagination @size-change="handleMetaSizeChange"
            @current-change="handMetaCurrentChange"
            :current-page="listMetaData.pageIndex"
            :page-sizes="[10, 50, 100, 200,500]"
            :page-size="listMetaData.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="listMetaData.count"
          >
                         :total="listMetaData.count">
          </el-pagination>
        </div>
      </div>
    </el-dialog>
    <el-dialog
      :title="fromQueryMeta.title"
    <el-dialog :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag1"
      width="70%"
    >
               width="70%">
      <div style="height: 65vh; width: 100%">
        <el-table
          ref="filterTable"
        <el-table ref="filterTable"
          :data="metaDataTable1"
          style="width: 100%"
          height="100%"
        >
          <el-table-column
            align="center"
                  height="100%">
          <el-table-column align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          ></el-table-column>
          <el-table-column
            align="center"
                           width="70px"></el-table-column>
          <el-table-column align="center"
            prop="name"
            :label="$t('common.name')"
            width="120"
          >
                           width="120">
          </el-table-column>
          <el-table-column
            align="center"
          <el-table-column align="center"
            prop="dirName"
            :label="$t('dataManage.dataUpObj.catalogue')"
            width="300"
          />
          <el-table-column
            align="center"
                           width="300" />
          <el-table-column align="center"
            prop="depName"
            :label="$t('dataManage.dataUpObj.company')"
            width="200"
          />
          <el-table-column
            align="center"
                           width="200" />
          <el-table-column align="center"
            prop="verName"
            :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
            align="center"
                           :label="$t('dataManage.dataUpObj.versionNo')" />
          <el-table-column align="center"
            prop="type"
            :label="$t('common.type')"
          />
          <el-table-column
            align="center"
                           :label="$t('common.type')" />
          <el-table-column align="center"
            prop="sizes"
            :label="$t('common.size')"
            :formatter="changeSizeFile"
          />
          <el-table-column
            align="center"
            :label="$t('dataManage.dataUpObj.tableName')"
          >
                           :formatter="changeSizeFile" />
          <el-table-column align="center"
                           :label="$t('dataManage.dataUpObj.tableName')">
            <template slot-scope="scope">
              <a
                class="scopeRowColor"
                @click="detail(scope.row)"
              >{{
              <a class="scopeRowColor"
                 @click="detail(scope.row)">{{
                scope.row.tab
              }}</a>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
          <el-table-column align="center"
            prop="rows"
            :label="$t('common.lineNuber')"
          />
          <el-table-column
            align="center"
                           :label="$t('common.lineNuber')" />
          <el-table-column align="center"
            prop="desc"
            :label="$t('dataManage.dataUpObj.describe')"
          />
                           :label="$t('dataManage.dataUpObj.describe')" />
        </el-table>
      </div>
    </el-dialog>
    <el-dialog
      custom-class="preview-dialog"
    <el-dialog custom-class="preview-dialog"
      title="预览"
      :append-to-body="false"
      :visible.sync="dialog.dialogVisible"
      width="70%"
      :close-on-click-modal="false"
    >
      <div
        v-if="dialog.isPdf"
        class="pdfClass"
      >
        <iframe
          :src="dialog.src"
               :close-on-click-modal="false">
      <div v-if="dialog.isPdf"
           class="pdfClass">
        <iframe :src="dialog.src"
          type="application/x-google-chrome-pdf"
          width="100%"
          height="100%"
        >
                height="100%">
        </iframe>
      </div>
      <div
        v-if="dialog.isJpg"
        class="pdfClass"
      >
        <el-image
          style="width: 100%; height: 100%"
      <div v-if="dialog.isJpg"
           class="pdfClass">
        <el-image style="width: 100%; height: 100%"
          :src="dialog.src"
          :preview-src-list="[dialog.src]"
        >
                  :preview-src-list="[dialog.src]">
        </el-image>
      </div>
    </el-dialog>
    <el-dialog
      title="数据申请"
    <el-dialog title="数据申请"
      :visible.sync="dialogInsertFile"
      width="30%"
      top="10vh"
      :modal="false"
      :close-on-click-modal="false"
      :show-close="false"
    >
      <el-form
        ref="form"
               :show-close="false">
      <el-form ref="form"
        :model="fileFrom"
        label-width="100px"
      >
               label-width="100px">
        <el-form-item label="审核单位">
          <div>
            <ul>
@@ -897,160 +665,115 @@
        </el-form-item>
        <el-form-item label="描述">
          <el-input
            type="textarea"
          <el-input type="textarea"
            placeholder="请输入内容"
            v-model="fileFrom.descr"
            maxlength="50"
            show-word-limit
          >
                    show-word-limit>
          </el-input>
        </el-form-item>
        <el-form-item>
          <el-button
            class="primary"
          <el-button class="primary"
            size="small"
            @click="getFileInsertApply()"
          >{{ $t("common.confirm") }}</el-button>
          <el-button
            type="info"
                     @click="getFileInsertApply()">{{ $t("common.confirm") }}</el-button>
          <el-button type="info"
            size="small"
            @click="handleInsertFileClose()"
          >{{ $t("common.cancel") }}</el-button>
                     @click="handleInsertFileClose()">{{ $t("common.cancel") }}</el-button>
        </el-form-item>
      </el-form>
    </el-dialog>
    <el-dialog
      title=""
    <el-dialog title=""
      :visible.sync="gdbDialog"
      width="80%"
      top="8vh"
      :modal="false"
      :close-on-click-modal="false"
    >
               :close-on-click-modal="false">
      <div class="gdbTableBox">
        <el-table
          :data="gdbData"
        <el-table :data="gdbData"
          style="width: 100%"
          max-height="38.54167vw"
        >
          <el-table-column
            type="selection"
            width="55"
          />
          <el-table-column
            :label="$t('dataManage.dictionaryManageObj.number')"
                  max-height="38.54167vw">
          <el-table-column type="selection"
                           width="55" />
          <el-table-column :label="$t('dataManage.dictionaryManageObj.number')"
            type="index"
            width="50"
          >
                           width="50">
          </el-table-column>
          <el-table-column :label="$t('dataManage.vmobj.name')">
            <template slot-scope="scope">
              <span v-if="scope.row.ismeta > 0">
                <el-link
                  style="color: #409eff"
                <el-link style="color: #409eff"
                  title="源数据查询"
                  @click="setQueryMetaData(scope.row)"
                  target="_blank"
                >{{ scope.row.name }}</el-link>
                         target="_blank">{{ scope.row.name }}</el-link>
              </span>
              <span v-else-if="scope.row.metaid > 0">
                <el-link
                  style="color: #409eff"
                <el-link style="color: #409eff"
                  title="元数据查询"
                  @click="setMetaDataQuery(scope.row)"
                  target="_blank"
                >{{ scope.row.name }}</el-link></span>
                         target="_blank">{{ scope.row.name }}</el-link>
              </span>
              <span v-else>{{ scope.row.name }}</span>
            </template>
          </el-table-column>
          <el-table-column
            prop="type"
            :label="$t('dataManage.vmobj.format')"
          >
          <el-table-column prop="type"
                           :label="$t('dataManage.vmobj.format')">
          </el-table-column>
          <el-table-column
            prop="sizes"
          <el-table-column prop="sizes"
            :label="$t('dataManage.vmobj.size')"
            :formatter="stateFormatSizes"
          />
          <el-table-column
            prop="depName"
            :label="$t('dataManage.vmobj.depName')"
          />
          <el-table-column
            prop="dirName"
                           :formatter="stateFormatSizes" />
          <el-table-column prop="depName"
                           :label="$t('dataManage.vmobj.depName')" />
          <el-table-column prop="dirName"
            :label="$t('dataManage.vmobj.dirName')"
            width="200"
          />
          <el-table-column
            prop="verName"
            :label="$t('dataManage.vmobj.versionNumber')"
          />
                           width="200" />
          <el-table-column prop="verName"
                           :label="$t('dataManage.vmobj.versionNumber')" />
          <el-table-column :label="$t('dataManage.dataUpObj.tableName')">
            <template slot-scope="scope">
              <el-link></el-link>
              <el-link
                :underline="false"
                @click="detail(scope.row)"
              >{{
              <el-link :underline="false"
                       @click="detail(scope.row)">{{
              scope.row.tab
            }}</el-link>
            </template>
          </el-table-column>
          <el-table-column
            prop="rows"
            :label="$t('dataManage.vmobj.row')"
          />
          <el-table-column prop="rows"
                           :label="$t('dataManage.vmobj.row')" />
          <el-table-column
            :label="$t('common.dataStatus')"
            :formatter="stateFormat"
          >
          <el-table-column :label="$t('common.dataStatus')"
                           :formatter="stateFormat">
          </el-table-column>
          <el-table-column
            prop="uname"
            :label="$t('dataManage.vmobj.createonuser')"
          />
          <el-table-column
            prop="createTime"
          <el-table-column prop="uname"
                           :label="$t('dataManage.vmobj.createonuser')" />
          <el-table-column prop="createTime"
            :label="$t('dataManage.vmobj.createontime')"
            :formatter="formatData"
          />
          <el-table-column
            min-width="210"
            :label="$t('common.operate')"
          >
                           :formatter="formatData" />
          <el-table-column min-width="210"
                           :label="$t('common.operate')">
            <template slot-scope="scope">
              <el-button
                @click="showDetail(scope.row)"
              <el-button @click="showDetail(scope.row)"
                type="primary"
                plain
                size="small"
              >{{ $t("common.details") }}
                         size="small">{{ $t("common.details") }}
              </el-button>
              <el-button
                type="warning"
              <el-button type="warning"
                plain
                size="small"
                v-if="btnStatus.update"
                @click="editInfo(scope.row)"
                style="margin-left: 10px"
              >{{ $t("common.edit") }}
                         style="margin-left: 10px">{{ $t("common.edit") }}
              </el-button>
              <el-button
                plain
              <el-button plain
                size="small"
                v-if="showPreview(scope.row)"
                @click="handlePreview(scope.row)"
                style="margin-left: 10px"
              >{{ $t("common.preview") }}
                         style="margin-left: 10px">{{ $t("common.preview") }}
              </el-button>
            </template>
          </el-table-column>
@@ -1058,16 +781,12 @@
      </div>
    </el-dialog>
    <iframe
      id="downFrame"
    <iframe id="downFrame"
      src=""
      style="display: none; border: 0; padding: 0; height: 0; width: 0"
    ></iframe>
            style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe>
    <div
      class="loadBox"
      v-if="loadDialogVisible"
    >
    <div class="loadBox"
         v-if="loadDialogVisible">
      <div style="widht:100%; margin:20px; color:white">
        <div style="margin-left:99%">
          <!-- <el-link
@@ -1076,12 +795,10 @@
          > X</el-link> -->
        </div>
      </div>
      <div
        v-loading="true"
      <div v-loading="true"
        element-loading-background="rgba(0, 0, 0, 0.0) "
        element-loading-text="数据删除中"
        style="margin: 0px 20px;widht:100%;height:calc(100% - 80px); "
      >
           style="margin: 0px 20px;widht:100%;height:calc(100% - 80px); ">
      </div>
    </div>
  </div>
@@ -1110,6 +827,7 @@
  meta_selectDepsByCodes,
  apply_insertApply,
  meta_selectGdbByGuid,
  meta_selectConvertToDwg
} from "../../api/api";
import MyBread from "../../components/MyBread.vue";
@@ -1999,6 +1717,24 @@
        name.indexOf("jpeg") != -1
      );
    },
    showCAD (row) {
      let name=row.name;
      if(!name) return false;
      return (
        name.indexOf("dwg")!=-1
      );
    },
    async handleCAD (row) {
      const data=await meta_selectConvertToDwg(row.id)
      if(data.result) {
        var url=iisHost+"/dwg/cad/browse/?file=data/"+data.result;
        window.open(url)
      } else {
        return this.$message("数据转换失败,无法预览");
      }
    },
    handlePreview(row) {
      let name = row.name;
      this.refreshAttatchDetail();