管道基础大数据平台系统开发-【前端】-新系統界面
xing
2023-02-26 b227c4b8d73299e976eb95c4f270f2da0eb61257
20230226@xingjs@优化完善数据管理样式
已修改1个文件
1749 ■■■■ 文件已修改
src/views/datamanage/dataUpdata.vue 1749 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dataUpdata.vue
@@ -1,48 +1,49 @@
<template>
  <div
    class="subpage_Box"
    v-loading="loading"
    element-loading-background="rgba(0, 0, 0, 0.8)"
      class="subpage_Box"
      v-loading="loading"
      element-loading-background="rgba(0, 0, 0, 0.8)"
  >
    <My-bread :list="[
        `${$t('dataManage.dataManage')}`,
        `${$t('dataManage.dataUpdata')}`,
      ]"></My-bread>
    <el-divider />
    <el-divider/>
    <el-tabs
        type="card"
      v-model="activeTabName"
      @tab-click="handleTabClick"
        v-model="activeTabName"
        @tab-click="handleTabClick"
    >
      <!-- 上传数据 -->
      <el-tab-pane
        :label="$t('dataManage.dataUpObj.uploaddata')"
        name="first"
          :label="$t('dataManage.dataUpObj.uploaddata')"
          name="first"
      >
        <div class="inquire subpage_Div" ref="container">
          <el-form
            :inline="true"
            :model="formInline"
            class="demo-form-inline"
              :inline="true"
              :model="formInline"
              class="demo-form-inline"
          >
            <!-- 入库类型 -->
            <el-form-item
              :label="$t('dataManage.dataUpObj.UploadType')"
              style="margin-right: 2%"
                :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="请选择"
                  :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"
                  :label="item.label"
                  :value="item.value"
                ></el-option>-->
                <!--                <el-option
                                  v-for="item in uploadOption"
                                  :key="item.value"
                                  :label="item.label"
                                  :value="item.value"
                                ></el-option>-->
                <el-option
                    :label="$t('shuJuGuanLi.pselect.dFile')"
@@ -58,26 +59,27 @@
            </el-form-item>
            <!-- 存储目录 -->
            <el-form-item
              style="margin-right: 2%"
              v-show="uploadFlag"
              :label="$t('dataManage.dataUpObj.storageDirectory')"
                style="margin-right: 2%"
                v-show="uploadFlag"
                :label="$t('dataManage.dataUpObj.storageDirectory')"
                size="small"
            >
              <el-select
                :popper-append-to-body="false"
                v-model="formInline.dirName"
                :disabled="tableData.length == 0 ? false : true"
                  :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"
                    :value="formInline.dirid"
                    :label="formInline.dirName"
                    style=" height:auto"
                >
                  <el-tree
                    ref="tree"
                    :data="catalogOption"
                    node-key="id"
                    :props="cascader"
                    @node-click="catalogChange"
                      ref="tree"
                      :data="catalogOption"
                      node-key="id"
                      :props="cascader"
                      @node-click="catalogChange"
                  />
                </el-option>
              </el-select>
@@ -92,62 +94,65 @@
            </el-form-item>
            <!-- 项目名称 -->
            <el-form-item
              style="margin-right: 2%"
              v-show="!uploadFlag"
              :label="$t('dataManage.dataUpObj.entryName')"
                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="请选择"
                  :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"
                    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%"
                :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')"
                  :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"
                    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%"
                :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')"
                  :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"
                  :label="item.label"
                  :value="item.value">
                </el-option>-->
                <!--                <el-option
                                  v-for="item in specialtyOption"
                                  :key="item.value"
                                  :label="item.label"
                                  :value="item.value">
                                </el-option>-->
                <el-option
                    :label="$t('shuJuGuanLi.pselect.SurveyDiscipline')"
@@ -170,237 +175,248 @@
            </el-form-item>
            <!-- 坐标系 -->
            <el-form-item
              :label="$t('dataManage.dataUpObj.coordinateSystem')"
              style="margin-right: 3%"
                :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')"
                  :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"
                    v-for="item in coordinateOption"
                    :key="item.epsgcode"
                    :label="item.coordinate"
                    :value="item.epsgcode"
                >
                </el-option>
              </el-select>
            </el-form-item>
            <div class="flex_box">
              <div style="margin-right: auto">
                 <!-- 选择数据 -->
                <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"
                    type="primary"
                  >{{$t('common.reset') }}</el-link>
                      v-show="formInline.specialtyData != '请选择数据'"
                      @click="restSelectFile"
                      :underline="false"
                      type="primary"
                  >{{ $t('common.reset') }}
                  </el-link>
                  <input
                    id="selectDataFile"
                    type="file"
                    name="file"
                    multiple="multiple"
                    :accept="formInline.selectFileType"
                    @change="handleSelectFileChange"
                    style="display: none"
                      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>
                  <el-input
                    :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                    v-model="formInline.specialtyData"
                    style="width:210px;"
                    disabled
                      :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                      v-model="formInline.specialtyData"
                      style="width:210px;"
                      disabled
                  >
                  </el-input>
                </el-form-item>
                <!-- 选择元数据 -->
                <el-form-item v-show="uploadFlag">
                  <el-link
                    :disabled="tableData.length == 0 ? false : true"
                    v-show="formInline.metaData == '请选择元数据'"
                    @click="setMetaFile"
                    :underline="false"
                    type="primary"
                  >{{$t('dataManage.dataUpObj.selectMetadata') }}</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"
                    type="primary"
                  >{{$t('common.reset') }}</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"
                      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-show="uploadFlag"
                >
                  <el-input
                    :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                    v-model="formInline.metaData"
                    style="width:210px;"
                    disabled
                      :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                      v-model="formInline.metaData"
                      style="width:210px;"
                      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>
              <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>
                  <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>
                  <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>
                  <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"
              >{{
              $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>
              <!-- 入库 -->
              <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>
                  <!-- 上传 -->
                  <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>
                  <!-- 入库 -->
                  <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>
                </el-form-item>
              </div>
            </div>
          </el-form>
        </div>
        <!-- 上传数据列表 -->
        <div class="dividing-line"></div>
        <div class="table_box" :style="styleVar">
          <el-table
            style="width:100%"
            :data="tableData"
            @selection-change="handleSelectionChange"
            height="calc(100% - 57px)"
              style="width:100%"
              :data="tableData"
              @selection-change="handleSelectionChange"
              height="calc(100% - 57px)"
          >
            <el-table-column
              type="selection"
              width="55"
                type="selection"
                width="55"
            />
            <el-table-column
              align="center"
              type="index"
              :label="$t('common.index')"
              width="70px"
                align="center"
                type="index"
                :label="$t('common.index')"
                width="70px"
            />
            <el-table-column
              align="center"
              prop="name"
              :label="$t('common.name')"
                align="center"
                prop="name"
                :label="$t('common.name')"
            />
            <el-table-column
              align="center"
              prop="sizes"
              :label="$t('common.size')"
              :formatter="changeSizeFile"
                align="center"
                prop="sizes"
                :label="$t('common.size')"
                :formatter="changeSizeFile"
            />
            <el-table-column
              align="center"
              prop="status"
              label="状态"
                align="center"
                prop="status"
                label="状态"
            />
            <el-table-column
              align="center"
              prop="code"
              label="状态"
              v-if="false"
                align="center"
                prop="code"
                label="状态"
                v-if="false"
            />
            <el-table-column
              label="操作"
              width="120"
                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
                    v-if="menuStatus.download"
                    v-show="scope.row.code != null"
                    @click="handerLogClick(scope.row)"
                    type="primary"
                    size="mini"
                    plain
                > 日志
                </el-button>
              </template>
@@ -410,166 +426,171 @@
      </el-tab-pane>
      <!-- 入库数据清单 -->
      <el-tab-pane
        :label="$t('dataManage.dataUpObj.receiptdata')"
        name="second"
          :label="$t('dataManage.dataUpObj.receiptdata')"
          name="second"
      >
        <div class="inquire subpage_Div" ref="container1">
          <el-form
            :inline="true"
            :model="formWarehousing"
            class="demo-form-inline"
              :inline="true"
              :model="formWarehousing"
              class="demo-form-inline"
          >
          <div class="flex_box">
            <div style="margin-right: auto">
            <el-form-item :label="$t('dataManage.dataUpObj.describe')">
              <el-input
                v-model="formWarehousing.name"
                :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                style="width: 200px;"
                suffix-icon="el-icon-edit"
              ></el-input>
            </el-form-item>
            <div class="flex_box">
              <div style="margin-right: auto">
                <el-form-item :label="$t('dataManage.dataUpObj.describe')">
                  <el-input
                      v-model="formWarehousing.name"
                      :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                      style="width: 200px;"
                      suffix-icon="el-icon-edit"
                  ></el-input>
                </el-form-item>
              </div>
              <div>
                <el-form-item>
                  <el-button
                      v-if="menuStatus.delete"
                      @click="setWarehouseDel"
                      icon="el-icon-folder-delete"
                      type="danger"
                      size="small"
                  >{{ $t('common.delete') }}
                  </el-button>
                  <el-button
                      @click="setWarehouseSearch"
                      icon="el-icon-upload"
                      size="small"
                      class="primary"
                  >{{
                      $t('common.iquery')
                    }}
                  </el-button>
                  <el-button
                      @click="setWarehouseReset"
                      icon="el-icon-folder-add"
                      size="small"
                      type="info"
                  >{{ $t('common.reset') }}
                  </el-button>
                </el-form-item>
                <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"
                  >{{ $t('common.enclosure') }}
                  </el-button>
                </el-form-item>
              </div>
            </div>
            <div>
            <el-form-item>
              <el-button
                v-if="menuStatus.delete"
                @click="setWarehouseDel"
                icon="el-icon-folder-delete"
                type="danger"
                size="small"
              >{{ $t('common.delete') }}</el-button>
              <el-button
                @click="setWarehouseSearch"
                icon="el-icon-upload"
                size="small"
                class="primary"
              >{{
              $t('common.iquery')
            }}</el-button>
              <el-button
                @click="setWarehouseReset"
                icon="el-icon-folder-add"
                size="small"
                type="info"
              >{{ $t('common.reset') }}</el-button>
            </el-form-item>
            <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"
              >{{ $t('common.enclosure') }}</el-button>
            </el-form-item>
            </div>
          </div>
          </el-form>
        </div>
        <!-- 入库 -->
        <div class="dividing-line"></div>
        <div class="table_box"  :style="styleVar1">
              <el-table
                ref="filterTable"
                :data="waretableData"
                style="width: 100%"
                height="calc(100% - 57px)"
                @selection-change="handleDelteChange"
              >
                <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"
                 >
                      <template slot-scope="scope">
        <div class="table_box" :style="styleVar1">
          <el-table
              ref="filterTable"
              :data="waretableData"
              style="width: 100%"
              height="calc(100% - 57px)"
              @selection-change="handleDelteChange"
          >
            <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"
            >
              <template slot-scope="scope">
                                  <span v-if="scope.row.ismeta > 0">
                     <el-link  style="color:#409eff" title="元数据查询" @click="setQueryMetaData(scope.row)"   target="_blank">{{ scope.row.name }}</el-link>
                     <el-link style="color:#409eff" title="元数据查询" @click="setQueryMetaData(scope.row)"
                              target="_blank">{{ scope.row.name }}</el-link>
           
            </span>
            <span v-else>{{ 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')"
                >
                  <template slot-scope="scope">
                    <a
                      class="scopeRowColor"
                      @click="detail(scope.row)"
                    >{{ scope.row.tab }}</a>
                  </template>
                </el-table-column>
                <el-table-column
                  align="center"
                  prop="rows"
                  :label="$t('common.lineNuber')"
                />
                <el-table-column
                  align="center"
                  prop="desc"
                  :label="$t('dataManage.dataUpObj.describe')"
                />
                <el-table-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">
              <el-pagination
                <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')"
            >
              <template slot-scope="scope">
                <a
                    class="scopeRowColor"
                    @click="detail(scope.row)"
                >{{ scope.row.tab }}</a>
              </template>
            </el-table-column>
            <el-table-column
                align="center"
                prop="rows"
                :label="$t('common.lineNuber')"
            />
            <el-table-column
                align="center"
                prop="desc"
                :label="$t('dataManage.dataUpObj.describe')"
            />
            <el-table-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">
            <el-pagination
                @size-change="handleSizeChange"
                @current-change="handleCurrentChange"
                :current-page="listData.pageIndex"
@@ -577,113 +598,120 @@
                :page-size="listData.pageSize"
                layout="total, sizes, prev, pager, next, jumper"
                :total="count"
              >
              </el-pagination>
            </div>
            </div>
            >
            </el-pagination>
          </div>
        </div>
      </el-tab-pane>
    </el-tabs>
    <!-- 质检弹窗 -->
    <el-dialog
      title="数据质检"
      :visible.sync="quayTestVisible"
      width="70%"
      top="2vh"
      :modal="false"
      :before-close="handleQuayTestCloseDown"
        title="数据质检"
        :visible.sync="quayTestVisible"
        width="70%"
        top="2vh"
        :modal="false"
        :before-close="handleQuayTestCloseDown"
    >
      <div class="dialogDiv">
        <el-form
          :inline="true"
          :model="quayTestForms "
          class="demo-form-inline"
            :inline="true"
            :model="quayTestForms "
            class="demo-form-inline"
        >
          <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')">
            <el-input
              disabled
              v-model="quayTestForms.sjzy"
                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"
                disabled
                style="width:400px"
                v-model="quayTestForms.names"
            ></el-input>
          </el-form-item>
        </el-form>
        <el-divider />
        <el-divider/>
        <div class="dialogContent">
          <div
            class="ContBox"
            v-show="quayTestShow.checkAttrs"
              class="ContBox"
              v-show="quayTestShow.checkAttrs"
          >
            <el-checkbox
              checked
              disabled
            >属性检查:(*dlg*.gdb+*地形图**.dwg)</el-checkbox>
                checked
                disabled
            >属性检查:(*dlg*.gdb+*地形图**.dwg)
            </el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkMath"
              class="ContBox"
              v-show="quayTestShow.checkMath"
          >
            <el-checkbox
              checked
              disabled
            >数学基础检查:(.shp,.dlg)</el-checkbox>
                checked
                disabled
            >数学基础检查:(.shp,.dlg)
            </el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkDecorate"
              class="ContBox"
              v-show="quayTestShow.checkDecorate"
          >
            <el-checkbox
              checked
              disabled
            >图面整饰检查:(.dwg)</el-checkbox>
                checked
                disabled
            >图面整饰检查:(.dwg)
            </el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkXls"
              class="ContBox"
              v-show="quayTestShow.checkXls"
          >
            <el-checkbox
              checked
              disabled
            >表格数据检查:(.xls/.xlsx)</el-checkbox>
                checked
                disabled
            >表格数据检查:(.xls/.xlsx)
            </el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkOrigin"
              class="ContBox"
              v-show="quayTestShow.checkOrigin"
          >
            <el-checkbox
              checked
              disabled
            >原点检查:(*剖面图*.dwg)</el-checkbox>
                checked
                disabled
            >原点检查:(*剖面图*.dwg)
            </el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkMeta"
              class="ContBox"
              v-show="quayTestShow.checkMeta"
          >
            <el-checkbox
              checked
              disabled
            >元数据检查:(*元数据*.xls/.xlsx)</el-checkbox>
                checked
                disabled
            >元数据检查:(*元数据*.xls/.xlsx)
            </el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkTopology"
              class="ContBox"
              v-show="quayTestShow.checkTopology"
          >
            <el-form
              ref="quayForms"
              :model="quayTestForms"
              class="demo-form-inline"
                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>
                <div class="ContDiv">
@@ -728,19 +756,20 @@
            </el-form>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkDom"
              class="ContBox"
              v-show="quayTestShow.checkDom"
          >
            <el-form
              ref="quayForms"
              :model="quayTestForms"
              class="demo-form-inline"
                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>
                <div class="ContDiv">
@@ -761,19 +790,20 @@
            </el-form>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkDem"
              class="ContBox"
              v-show="quayTestShow.checkDem"
          >
            <el-form
              ref="quayForms"
              :model="quayTestForms"
              class="demo-form-inline"
                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>
                <div class="ContDiv">
@@ -794,19 +824,20 @@
            </el-form>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkLaz"
              class="ContBox"
              v-show="quayTestShow.checkLaz"
          >
            <el-form
              ref="quayForms"
              :model="quayTestForms"
              class="demo-form-inline"
                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>
                <div class="ContDiv">
@@ -819,19 +850,20 @@
            </el-form>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkOsgb"
              class="ContBox"
              v-show="quayTestShow.checkOsgb"
          >
            <el-form
              ref="quayForms"
              :model="quayTestForms"
              class="demo-form-inline"
                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>
                <div class="ContDiv">
@@ -846,109 +878,110 @@
        </div>
      </div>
      <span
        slot="footer"
        class="dialog-footer"
          slot="footer"
          class="dialog-footer"
      >
        <el-button
          class="elBotton"
          size="small"
          @click="quayTestVisible = false"
            class="elBotton"
            size="small"
            @click="quayTestVisible = false"
        >取 消</el-button>
        <el-button
          class="elBotton"
          size="small"
          @click="commonQuayTest"
            class="elBotton"
            size="small"
            @click="commonQuayTest"
        >确 定</el-button>
      </span>
    </el-dialog>
    <!-- 整体文件质检弹窗 -->
    <el-dialog
      title="数据质检"
      :visible.sync="testQuayVisible"
      top="2vh"
      :modal="false"
      :before-close="handleTestQuayCloseDown"
        title="数据质检"
        :visible.sync="testQuayVisible"
        top="2vh"
        :modal="false"
        :before-close="handleTestQuayCloseDown"
    >
      <el-form :model="formCheckAll" label-position="top">
        <el-form-item label="项目名称">
            <el-input
          <el-input
              disabled
              v-model="formCheckAll.xmmc"
              style="width:85%"
            ></el-input>
          ></el-input>
        </el-form-item>
        <el-form-item label="所属专业">
            <el-input
          <el-input
              disabled
              v-model="formCheckAll.sjzy"
              style="width:85%"
            ></el-input>
          ></el-input>
        </el-form-item>
        <el-form-item
          v-show="formCheckAll.isDiZai"
          label="所属专业"
            v-show="formCheckAll.isDiZai"
            label="所属专业"
        >
            <el-select
          <el-select
              v-model="formCheckAll.diZaiType"
              placeholder="请选择"
              style="width:85%"
            >
              <el-option
          >
            <el-option
                v-for="item in disOptions"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </el-select>
            >
            </el-option>
          </el-select>
        </el-form-item>
      </el-form>
      <span
        slot="footer"
        class="dialog-footer"
          slot="footer"
          class="dialog-footer"
      >
        <el-button
          class="elBotton"
          size="small"
          @click="testQuayVisible = false"
            class="elBotton"
            size="small"
            @click="testQuayVisible = false"
        >取 消</el-button>
        <el-button
          class="elBotton"
          size="small"
          @click="commonTestQuay"
            class="elBotton"
            size="small"
            @click="commonTestQuay"
        >确 定</el-button>
      </span>
    </el-dialog>
    <!-- ifream下载文件地址 -->
    <iframe
      id="downFrame"
      src=""
      style="display: none; border: 0; padding: 0; height: 0; width: 0"
        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%"
      top="2vh"
        :title="$t('dataManage.datawarehousing')"
        :visible.sync="dialogWarehousing"
        width="70%"
        top="2vh"
    >
      <div class="dialogBox">
        <div class="transFarBox subpage_Div">
          <ul>
            <li
              @click="singleElection(item)"
              v-for="(item, i) in tableWareOne"
              :class="{ active: activeName == item.eventid }"
            >{{item.tab}} ({{item.type}})</li>
                @click="singleElection(item)"
                v-for="(item, i) in tableWareOne"
                :class="{ active: activeName == item.eventid }"
            >{{ item.tab }} ({{ item.type }})
            </li>
          </ul>
        </div>
        <div class="tarnsbtton">
@@ -962,96 +995,99 @@
        <div class="transFarBox subpage_Div">
          <ul>
            <li
              @click="singleElection2(item)"
              v-for="(item, i) in tableWareTwo"
              :class="{ active: activeName2 == item.entity }"
            >{{item.tabDesc}} ( {{item.ns}}.{{item.tab}})</li>
                @click="singleElection2(item)"
                v-for="(item, i) in tableWareTwo"
                :class="{ active: activeName2 == item.entity }"
            >{{ item.tabDesc }} ( {{ item.ns }}.{{ item.tab }})
            </li>
          </ul>
        </div>
        <div class="tarnsbtton">
          <div>
            <div style="padding:2%">
              <el-link @click="setWareTableChangeLeft"><i class="el-icon-d-arrow-left"></i></el-link>
            </div><br />
            </div>
            <br/>
            <div style="padding:2%">
              <el-link><i
                  @click="setWareTableChangeRight"
                  class="el-icon-d-arrow-right"
                ></i></el-link>
              ></i></el-link>
            </div>
          </div>
        </div>
        <div class="transFarBox subpage_Div">
          <ul>
            <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>
                @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"
          slot="footer"
          class="dialog-footer"
      >
        <el-button
          size="small"
          @click="autoMatchWare"
          type="primary"
            size="small"
            @click="autoMatchWare"
            type="primary"
        >自动匹配</el-button>
        <el-button
          size="small"
          type="info"
          @click="setInsrtWareTableClose "
            size="small"
            type="info"
            @click="setInsrtWareTableClose "
        >取 消</el-button>
        <el-button
          size="small"
          type="primary"
          @click="setInsrtWareTable"
            size="small"
            type="primary"
            @click="setInsrtWareTable"
        >确 定</el-button>
      </span>
    </el-dialog>
    <el-dialog
      :title="$t('common.details')"
      :visible.sync="dialogVisible"
      width="70%"
       top="2vh"
        :title="$t('common.details')"
        :visible.sync="dialogVisible"
        width="70%"
        top="2vh"
    >
      <div style="height: 500px; overflow: auto">
        <el-table
          ref="filterTable"
          :data="dbTableData"
          height="90%"
          border
          style="width: 100%"
            ref="filterTable"
            :data="dbTableData"
            height="90%"
            border
            style="width: 100%"
        >
          <el-table-column
            width="60"
            type="index"
            :label="$t('common.index')"
              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"
              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: 10px"
          class="pagination_box"
            style="margin-top: 10px"
            class="pagination_box"
        >
          <el-pagination
            @size-change="handleLoaderSizeChange"
            @current-change="handleLoaderCurrentChange"
            :current-page="listLoader.pageIndex"
            :page-sizes="[10, 20, 50, 100]"
            :page-size="listLoader.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="count1"
              @size-change="handleLoaderSizeChange"
              @current-change="handleLoaderCurrentChange"
              :current-page="listLoader.pageIndex"
              :page-sizes="[10, 20, 50, 100]"
              :page-size="listLoader.pageSize"
              layout="total, sizes, prev, pager, next, jumper"
              :total="count1"
          >
          </el-pagination>
        </div>
@@ -1059,11 +1095,11 @@
    </el-dialog>
    <el-dialog
      :close-on-click-modal="false"
      title="上传进度"
      :visible.sync="jindudialogVisible"
      width="30%"
       top="2vh"
        :close-on-click-modal="false"
        title="上传进度"
        :visible.sync="jindudialogVisible"
        width="30%"
        top="2vh"
    >
      <div>
        <div>
@@ -1071,154 +1107,154 @@
        </div>
        <div>
          <el-progress
            :percentage="jindutiao"
            :format="format"
              :percentage="jindutiao"
              :format="format"
          ></el-progress>
        </div>
      </div>
    </el-dialog>
    <el-dialog
      :title="$t('common.details')"
      :visible.sync="enclosureVisible"
      :show-close="false"
       top="2vh"
        :title="$t('common.details')"
        :visible.sync="enclosureVisible"
        :show-close="false"
        top="2vh"
    >
      <span
        style="font-size:20px"
        class="scopeRowColor"
      >{{enclosureTitle}}不能上传附件是否继续</span>
          style="font-size:20px"
          class="scopeRowColor"
      >{{ enclosureTitle }}不能上传附件是否继续</span>
      <span
        slot="footer"
        class="dialog-footer"
          slot="footer"
          class="dialog-footer"
      >
        <el-button @click="enclosureVisible = false">取 消</el-button>
        <el-button
          type="primary"
          @click="uploadAnFiles"
            type="primary"
            @click="uploadAnFiles"
        >继续</el-button>
      </span>
    </el-dialog>
   <el-dialog
      :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag"
      width="70%"
      top="2vh"
    <el-dialog
        :title="fromQueryMeta.title"
        :visible.sync="queryMetaFlag"
        width="70%"
        top="2vh"
    >
    <div style="height: 500px; overflow: auto;width:100%; ">
    <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline">
  <el-form-item  >
    <el-input size="small" v-model="fromQueryMeta.name" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              suffix-icon="el-icon-edit" ></el-input>
  </el-form-item>
  <el-form-item>
    <el-button type="primary" size="small"  @click="setSearchMetaData()">查询</el-button>
      <el-button type="info" size="small"  @click="setRestMetaData()" >重置</el-button>
  </el-form-item>
</el-form>
    <el-table
                ref="filterTable"
                :data="metaDataTable"
                style="width: 100%"
                height="calc(100% - 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>
                <el-table-column
                  align="center"
                  prop="dirName"
                  :label="$t('dataManage.dataUpObj.catalogue')"
                  width="300"
                />
                <el-table-column
                  align="center"
                  prop="depName"
                  :label="$t('dataManage.dataUpObj.company')"
                  width="200"
                />
                <el-table-column
                  align="center"
                  prop="verName"
                  :label="$t('dataManage.dataUpObj.versionNo')"
                />
                <el-table-column
                  align="center"
                  prop="type"
                  :label="$t('common.type')"
                />
                <el-table-column
                  align="center"
                  prop="sizes"
                  :label="$t('common.size')"
                  :formatter="changeSizeFile"
                />
                <el-table-column
                  align="center"
                  :label="$t('dataManage.dataUpObj.tableName')"
                >
                  <template slot-scope="scope">
                    <a
                      class="scopeRowColor"
                      @click="detail(scope.row)"
                    >{{ scope.row.tab }}</a>
                  </template>
                </el-table-column>
                <el-table-column
                  align="center"
                  prop="rows"
                  :label="$t('common.lineNuber')"
                />
                <el-table-column
                  align="center"
                  prop="desc"
                  :label="$t('dataManage.dataUpObj.describe')"
                />
              </el-table>
 <div
          class="pagination_box"
      <div style="height: 500px; overflow: auto;width:100%; ">
        <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline">
          <el-form-item>
            <el-input size="small" v-model="fromQueryMeta.name" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
                      suffix-icon="el-icon-edit"></el-input>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" size="small" @click="setSearchMetaData()">查询</el-button>
            <el-button type="info" size="small" @click="setRestMetaData()">重置</el-button>
          </el-form-item>
        </el-form>
        <el-table
            ref="filterTable"
            :data="metaDataTable"
            style="width: 100%"
            height="calc(100% - 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>
          <el-table-column
              align="center"
              prop="dirName"
              :label="$t('dataManage.dataUpObj.catalogue')"
              width="300"
          />
          <el-table-column
              align="center"
              prop="depName"
              :label="$t('dataManage.dataUpObj.company')"
              width="200"
          />
          <el-table-column
              align="center"
              prop="verName"
              :label="$t('dataManage.dataUpObj.versionNo')"
          />
          <el-table-column
              align="center"
              prop="type"
              :label="$t('common.type')"
          />
          <el-table-column
              align="center"
              prop="sizes"
              :label="$t('common.size')"
              :formatter="changeSizeFile"
          />
          <el-table-column
              align="center"
              :label="$t('dataManage.dataUpObj.tableName')"
          >
            <template slot-scope="scope">
              <a
                  class="scopeRowColor"
                  @click="detail(scope.row)"
              >{{ scope.row.tab }}</a>
            </template>
          </el-table-column>
          <el-table-column
              align="center"
              prop="rows"
              :label="$t('common.lineNuber')"
          />
          <el-table-column
              align="center"
              prop="desc"
              :label="$t('dataManage.dataUpObj.describe')"
          />
        </el-table>
        <div
            class="pagination_box"
        >
          <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"
              @size-change="handleMetaSizeChange"
              @current-change="handMetaCurrentChange"
              :current-page="listMetaData.pageIndex"
              :page-sizes="[10, 20, 50, 100]"
              :page-size="listMetaData.pageSize"
              layout="total, sizes, prev, pager, next, jumper"
              :total="listMetaData.count"
          >
          </el-pagination>
        </div>
    </div>
      </div>
    </el-dialog>
    <input
      name="file1"
      :accept="'.zip'"
      type="file"
      id="editimageFile"
      multiple="multiple"
      style="display: none"
      @change="uploadAnFilesChange"
        name="file1"
        :accept="'.zip'"
        type="file"
        id="editimageFile"
        multiple="multiple"
        style="display: none"
        @change="uploadAnFilesChange"
    />
  </div>
</template>
@@ -1226,26 +1262,27 @@
<script>
import $ from "jquery";
import MyBread from "../../components/MyBread.vue";
import { getToken } from "@/utils/auth";
import {getToken} from "@/utils/auth";
import {
  dataUploadSelectPath,
  selectdirTab,
  dataUploadSelectVerByDirid,
  dataUpload_selectByPageForUpload,
  dataUpload_deleteMetas,
  dataUpload_selectCoords,
  dataUpload_selectProject,
  dataUploadSelectFiles,
  dataUploadDeleteFiles,
  dataUpload_uploadChecks,
  dataUpload_selectTaskStatus,
  dataUpload_selectMappers,
  dataUpload_selectTabs,
  dataUpload_insertFiles,
  dataUpload_selectFields,
  dataUpload_selectByPageForUpload,
  dataUpload_selectCoords,
  dataUpload_selectDbData,
  dataUpload_selectFields,
  dataUpload_selectMappers,
  dataUpload_selectPageAndCountByPid,
  dataUpload_selectProject,
  dataUpload_selectTabs,
  dataUpload_selectTaskStatus,
  dataUpload_uploadChecks,
  dataUploadDeleteFiles,
  dataUploadSelectFiles,
  dataUploadSelectPath,
  dataUploadSelectVerByDirid,
  selectdirTab,
} from "../../api/api";
export default {
  name: "dataUpdata",
  components: {
@@ -1330,7 +1367,7 @@
        name: null,
      },
      count: 0,
      formWarehousing: { name: "" },
      formWarehousing: {name: ""},
      multipleSelection: [],
      tableData: [],
      entryOption: [],
@@ -1558,47 +1595,47 @@
      that.$set(this, "jindutiao", 0);
      this.loading = true;
      $.ajax(
        BASE_URL +
          BASE_URL +
          "/dataUpload/uploadXlsAnnex?token=" +
          getToken() +
          "&path=" +
          this.formInline.path,
        {
          type: "post",
          data: formData,
          async: true,
          cache: false,
          processData: false,
          contentType: false,
          success: (rs) => {
            this.loading = false;
            if (rs.code != 200) {
              return this.$message.error("附件上传失败");
            }
          {
            type: "post",
            data: formData,
            async: true,
            cache: false,
            processData: false,
            contentType: false,
            success: (rs) => {
              this.loading = false;
              if (rs.code != 200) {
                return this.$message.error("附件上传失败");
              }
            this.$set(this, "jindutiao", 100);
            this.$message({
              message: "附件上传成功",
              type: "success",
            });
          },
          error: (rs) => {
            this.loading = false;
            this.$message.error("附件上传失败");
          },
          xhr: function () {
            var myXhr = $.ajaxSettings.xhr();
            if (myXhr.upload) {
              //检查upload属性是否存在
              myXhr.upload.addEventListener(
                "progress",
                that.progressHandlingFunction,
                false
              ); //绑定progress事件的回调函数
            }
            return myXhr; //xhr对象返回给jQuery使用
          },
        }
              this.$set(this, "jindutiao", 100);
              this.$message({
                message: "附件上传成功",
                type: "success",
              });
            },
            error: (rs) => {
              this.loading = false;
              this.$message.error("附件上传失败");
            },
            xhr: function () {
              var myXhr = $.ajaxSettings.xhr();
              if (myXhr.upload) {
                //检查upload属性是否存在
                myXhr.upload.addEventListener(
                    "progress",
                    that.progressHandlingFunction,
                    false
                ); //绑定progress事件的回调函数
              }
              return myXhr; //xhr对象返回给jQuery使用
            },
          }
      );
    },
    //选择上传附件的文件
@@ -1606,7 +1643,8 @@
      $("#editimageFile").click();
    },
    //上传附件
    uploadAnnex() {},
    uploadAnnex() {
    },
    //附件上传
    setEnclosure() {
      var enclosureData = [
@@ -1768,7 +1806,7 @@
      this.loading = true;
      const res = await dataUpload_insertFiles(
        JSON.stringify(this.insertWareList)
          JSON.stringify(this.insertWareList)
      );
      this.loading = false;
      if (res.code != 200) {
@@ -1801,7 +1839,7 @@
      }
      std.forEach((item) => {
        this.tableWareOne = this.tableWareOne.filter(
          (items) => items.tab !== item
            (items) => items.tab !== item
        );
      });
    },
@@ -1836,7 +1874,7 @@
      this.wareSelectOne.entity = this.wareSelectTwo.entity;
      this.wareSelectOne.tabDesc = this.wareSelectTwo.tabDesc;
      this.wareSelectOne.tabs =
        this.wareSelectTwo.ns + "." + this.wareSelectTwo.tab;
          this.wareSelectTwo.ns + "." + this.wareSelectTwo.tab;
      if (this.tableWareThree.indexOf(this.wareSelectOne) != -1) {
      } else {
        this.tableWareThree.push(this.wareSelectOne);
@@ -1895,7 +1933,7 @@
          }
          if (std.length != 0) {
            return this.$message.error(
              std.toString() + ",未质检或质检失败,不能入库"
                std.toString() + ",未质检或质检失败,不能入库"
            );
          }
        } else if (this.formInline.uploadType == "v2") {
@@ -1912,7 +1950,7 @@
          }
          if (std.length != 0) {
            return this.$message.error(
              std.toString() + ",未质检或质检失败,不能入库"
                std.toString() + ",未质检或质检失败,不能入库"
            );
          }
        }
@@ -1948,11 +1986,11 @@
    handerLogClick(res) {
      for (var i in res.code) {
        var url =
          BASE_URL +
          "/dataUpload/downloadResult?token=" +
          getToken() +
          "&id=" +
          res.code[i];
            BASE_URL +
            "/dataUpload/downloadResult?token=" +
            getToken() +
            "&id=" +
            res.code[i];
        $("#downFrame").attr("src", url).click();
      }
    },
@@ -1968,8 +2006,8 @@
    //整体文件多条数据质检
    async getStartTestQuayTaskStatus() {
      if (
        this.multipleSelection == 0 ||
        this.taskStatus == this.multipleSelection.length
          this.multipleSelection == 0 ||
          this.taskStatus == this.multipleSelection.length
      ) {
        this.loading = false;
        return;
@@ -2009,8 +2047,8 @@
    //单文件多条数据质检
    async getStartTaskStatus() {
      if (
        this.multipleSelection == 0 ||
        this.taskStatus == this.multipleSelection.length
          this.multipleSelection == 0 ||
          this.taskStatus == this.multipleSelection.length
      ) {
        this.loading = false;
        return;
@@ -2026,7 +2064,7 @@
        this.quayTestForms.xmmc = bak[this.taskStatus];
        this.quayTestForms.sjzy = this.formInline.specialtyId;
        this.quayTestForms.zipPath =
          this.multipleSelection[this.taskStatus].path;
            this.multipleSelection[this.taskStatus].path;
        const data = await dataUpload_uploadChecks(this.quayTestForms);
        if (data.code != 200) {
          this.$message.error("数据质检提交失败");
@@ -2044,7 +2082,7 @@
    async getselectTaskStatus(res) {
      var std = 0;
      for (var i = 0; i < res.length; i++) {
        const data = await dataUpload_selectTaskStatus({ id: res[i] });
        const data = await dataUpload_selectTaskStatus({id: res[i]});
        std += data.progress;
@@ -2054,8 +2092,8 @@
            //质检成功
            for (var i in this.tableData) {
              if (
                this.tableData[i].path ==
                this.multipleSelection[this.taskStatus].path
                  this.tableData[i].path ==
                  this.multipleSelection[this.taskStatus].path
              ) {
                this.tableData[i].status = "质检成功";
              }
@@ -2070,8 +2108,8 @@
            //任务失败
            for (var i in this.tableData) {
              if (
                this.tableData[i].path ==
                this.multipleSelection[this.taskStatus].path
                  this.tableData[i].path ==
                  this.multipleSelection[this.taskStatus].path
              ) {
                this.tableData[i].status = "质检失败";
              }
@@ -2093,7 +2131,7 @@
      this.progress = std / (res.length * 100);
      for (var i in this.tableData) {
        if (
          this.tableData[i].path == this.multipleSelection[this.taskStatus].path
            this.tableData[i].path == this.multipleSelection[this.taskStatus].path
        ) {
          this.tableData[i].status = parseInt(this.progress * 100) + "%";
        }
@@ -2102,7 +2140,7 @@
    async sendTaskStatus(res) {
      var std = 0;
      for (var i = 0; i < res.length; i++) {
        const data = await dataUpload_selectTaskStatus({ id: res[i] });
        const data = await dataUpload_selectTaskStatus({id: res[i]});
        std += data.progress;
        if (data.status == 5) {
@@ -2263,15 +2301,15 @@
      }
      for (var i = 0, c = fs1.files.length; i < c; i++) {
        formData.append(fs1.files[i].name, fs1.files[i]);
        this.fileType.push({ name: fs1.files[i].name, type: "selectData" });
        this.fileType.push({name: fs1.files[i].name, type: "selectData"});
      }
      if (fs2 != null) {
        for (var i = 0, c = fs2.files.length; i < c; i++) {
          formData.append(fs2.files[i].name, fs2.files[i]);
          if (this.formInline.uploadType == "v1") {
            this.fileType.push({ name: fs2.files[i].name, type: "metaData" });
            this.fileType.push({name: fs2.files[i].name, type: "metaData"});
          } else if (this.formInline.uploadType == "v2") {
            this.fileType.push({ name: fs2.files[i].name, type: "wbsData" });
            this.fileType.push({name: fs2.files[i].name, type: "wbsData"});
          }
        }
      }
@@ -2287,49 +2325,49 @@
      that.$set(this, "jindutiao", 0);
      this.loading = true;
      $.ajax(
        BASE_URL +
          BASE_URL +
          "/dataUpload/uploadFiles?token=" +
          token +
          "&path=" +
          this.formInline.path,
        {
          type: "post",
          data: formData,
          async: true,
          cache: false,
          processData: false,
          contentType: false,
          success: (rs) => {
            this.loading = false;
            if (rs.code != 200) {
              return this.$message.error("数据上传失败");
            }
            this.getFileLength();
            this.$set(this, "jindutiao", 100);
            this.$message({
              message: "上传成功",
              type: "success",
            });
            this.clearFileSelect();
          },
          error: (rs) => {
            this.loading = false;
            this.$message.error("数据上传失败");
          },
          xhr: function () {
            var myXhr = $.ajaxSettings.xhr();
          {
            type: "post",
            data: formData,
            async: true,
            cache: false,
            processData: false,
            contentType: false,
            success: (rs) => {
              this.loading = false;
              if (rs.code != 200) {
                return this.$message.error("数据上传失败");
              }
              this.getFileLength();
              this.$set(this, "jindutiao", 100);
              this.$message({
                message: "上传成功",
                type: "success",
              });
              this.clearFileSelect();
            },
            error: (rs) => {
              this.loading = false;
              this.$message.error("数据上传失败");
            },
            xhr: function () {
              var myXhr = $.ajaxSettings.xhr();
            if (myXhr.upload) {
              //检查upload属性是否存在
              myXhr.upload.addEventListener(
                "progress",
                that.progressHandlingFunction,
                false
              ); //绑定progress事件的回调函数
            }
            return myXhr; //xhr对象返回给jQuery使用
          },
        }
              if (myXhr.upload) {
                //检查upload属性是否存在
                myXhr.upload.addEventListener(
                    "progress",
                    that.progressHandlingFunction,
                    false
                ); //绑定progress事件的回调函数
              }
              return myXhr; //xhr对象返回给jQuery使用
            },
          }
      );
    },
    progressHandlingFunction(event) {
@@ -2407,10 +2445,11 @@
    //数据质检弹窗关闭--项目整体
    handleTestQuayCloseDown() {
      this.$confirm("确认关闭?")
        .then((_) => {
          this.closeTestQuayCloseDialog();
        })
        .catch((_) => {});
          .then((_) => {
            this.closeTestQuayCloseDialog();
          })
          .catch((_) => {
          });
    },
    closeTestQuayCloseDialog() {
      this.testQuayVisible = false;
@@ -2418,10 +2457,11 @@
    //数据质检弹窗关闭--单文件
    handleQuayTestCloseDown() {
      this.$confirm("确认关闭?")
        .then((_) => {
          this.closeQuayTestCloseDialog();
        })
        .catch((_) => {});
          .then((_) => {
            this.closeQuayTestCloseDialog();
          })
          .catch((_) => {
          });
    },
    closeQuayTestCloseDialog() {
      this.quayTestVisible = false;
@@ -2486,7 +2526,7 @@
        std.push(this.multipleDelete[i].id);
      }
      const res = await dataUpload_deleteMetas({ ids: std.toString() });
      const res = await dataUpload_deleteMetas({ids: std.toString()});
      this.loading = false;
      if (res.code != 200) {
        this.$message.error("删除失败");
@@ -2527,17 +2567,17 @@
      var mm = time.getMinutes();
      var s = time.getSeconds();
      return (
        y +
        "-" +
        this.add0(m) +
        "-" +
        this.add0(d) +
        " " +
        h +
        ":" +
        mm +
        ":" +
        s
          y +
          "-" +
          this.add0(m) +
          "-" +
          this.add0(d) +
          " " +
          h +
          ":" +
          mm +
          ":" +
          s
      );
    },
    //格式化时间
@@ -2710,20 +2750,20 @@
        lazDensity: "1",
        imgResolution: "0.2",
      }),
        (this.quayTestShow = {
          checkOsgb: false,
          checkXls: false,
          checkLaz: false,
          checkDem: false,
          checkAttrs: false,
          checkTopology: false,
          checkDecorate: false,
          checkOrigin: false,
          checkDom: false,
          checkMath: false,
          checkMeta: false,
          checkMain: false,
        });
          (this.quayTestShow = {
            checkOsgb: false,
            checkXls: false,
            checkLaz: false,
            checkDem: false,
            checkAttrs: false,
            checkTopology: false,
            checkDecorate: false,
            checkOrigin: false,
            checkDom: false,
            checkMath: false,
            checkMeta: false,
            checkMain: false,
          });
    },
    //目录切换
    catalogChange(data, node, nodeData) {
@@ -2784,6 +2824,7 @@
    border-radius: 5px;
    padding: 1%;
    .table_box {
      width: 100%;
      height: 93%;
@@ -2791,10 +2832,12 @@
      overflow: auto;
    }
  }
  /deeep/.el-loading-mask {
  /deeep/ .el-loading-mask {
    z-index: 9999;
  }
}
.inquire {
  padding: 8px;
  //margin-top: 20px;
@@ -2806,15 +2849,19 @@
    margin: 5px;
  }
}
.el-tabs {
  height: calc(100% - 70px);
}
/deep/ .el-tabs__content {
  height: calc(100% - 49px);
}
/deep/ .el-tab-pane {
  height: 100%;
}
.text-center {
  text-align: center;
}