From 4b8943bd66fc721f8381b74eff259a2f7ffef513 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 27 二月 2023 17:34:19 +0800
Subject: [PATCH] 地形压平添加参数;坡度分析 添加图例,数据上传,元数据管理,资料馆添加元数据查询,综合展示图片更换

---
 src/views/datamanage/dataUpdata.vue | 1552 ++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 849 insertions(+), 703 deletions(-)

diff --git a/src/views/datamanage/dataUpdata.vue b/src/views/datamanage/dataUpdata.vue
index 9eeecb3..30b80c3 100644
--- a/src/views/datamanage/dataUpdata.vue
+++ b/src/views/datamanage/dataUpdata.vue
@@ -1,42 +1,45 @@
 <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"
+      type="card"
+      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">
+        <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%"
-                size="small"
+              :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"
@@ -46,12 +49,12 @@
                                 ></el-option>-->
 
                 <el-option
-                    :label="$t('shuJuGuanLi.pselect.dFile')"
-                    value="v1"
+                  :label="$t('shuJuGuanLi.pselect.dFile')"
+                  value="v1"
                 />
                 <el-option
-                    :label="$t('shuJuGuanLi.pselect.dFiles')"
-                    value="v2"
+                  :label="$t('shuJuGuanLi.pselect.dFiles')"
+                  value="v2"
                 />
 
               </el-select>
@@ -59,27 +62,27 @@
             </el-form-item>
             <!-- 瀛樺偍鐩綍 -->
             <el-form-item
-                style="margin-right: 2%"
-                v-show="uploadFlag"
-                :label="$t('dataManage.dataUpObj.storageDirectory')"
-                size="small"
+              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>
@@ -94,58 +97,58 @@
             </el-form-item>
             <!-- 椤圭洰鍚嶇О -->
             <el-form-item
-                style="margin-right: 2%"
-                v-show="!uploadFlag"
-                :label="$t('dataManage.dataUpObj.entryName')"
-                size="small"
+              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%"
-                size="small"
+              :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%"
-                size="small"
+              :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"
@@ -155,41 +158,41 @@
                                 </el-option>-->
 
                 <el-option
-                    :label="$t('shuJuGuanLi.pselect.SurveyDiscipline')"
-                    value="娴嬮噺涓撲笟"
+                  :label="$t('shuJuGuanLi.pselect.SurveyDiscipline')"
+                  value="娴嬮噺涓撲笟"
                 />
                 <el-option
-                    :label="$t('shuJuGuanLi.pselect.SurveysDiscipline')"
-                    value="鍕樺療涓撲笟"
+                  :label="$t('shuJuGuanLi.pselect.SurveysDiscipline')"
+                  value="鍕樺療涓撲笟"
                 />
                 <el-option
-                    :label="$t('shuJuGuanLi.pselect.GeologicalDisasterSpecialty')"
-                    value="鍦扮伨涓撲笟"
+                  :label="$t('shuJuGuanLi.pselect.GeologicalDisasterSpecialty')"
+                  value="鍦扮伨涓撲笟"
                 />
                 <el-option
-                    :label="$t('shuJuGuanLi.pselect.CavernSpecialty')"
-                    value="娲炲簱涓撲笟"
+                  :label="$t('shuJuGuanLi.pselect.CavernSpecialty')"
+                  value="娲炲簱涓撲笟"
                 />
 
               </el-select>
             </el-form-item>
             <!-- 鍧愭爣绯� -->
             <el-form-item
-                :label="$t('dataManage.dataUpObj.coordinateSystem')"
-                style="margin-right: 3%"
-                size="small"
+              :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>
@@ -199,113 +202,116 @@
                 <!-- 閫夋嫨鏁版嵁 -->
                 <el-form-item size="small">
                   <el-link
-                      :disabled="tableData.length == 0 ? false : true"
-                      v-show="formInline.specialtyData == '璇烽�夋嫨鏁版嵁'"
-                      @click="setSelectFile"
-                      :underline="false"
-                      type="primary"
+                    :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"
+                    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"
+                    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
+                    :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
+                    v-model="formInline.specialtyData"
+                    style="width:200px;"
+                    disabled
                   >
                   </el-input>
                 </el-form-item>
                 <!-- 閫夋嫨鍏冩暟鎹� -->
-                <el-form-item v-show="uploadFlag" style="padding-left: 16px">
+                <el-form-item
+                  v-show="uploadFlag"
+                  style="padding-left: 16px"
+                >
                   <el-link
-                      :disabled="tableData.length == 0 ? false : true"
-                      v-show="formInline.metaData == '璇烽�夋嫨鍏冩暟鎹�'"
-                      @click="setMetaFile"
-                      :underline="false"
-                      type="primary"
+                    :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"
+                    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"
-                    size="small"
+                  v-show="uploadFlag"
+                  size="small"
                 >
                   <el-input
-                      :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
-                      v-model="formInline.metaData"
-                      style="width:200px;"
-                      disabled
+                    :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"
+                    :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"
+                    :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"
+                    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
+                    placeholder="璇烽�夋嫨WBS鏁版嵁"
+                    v-model="formInline.wbsData"
+                    style="width:210px;"
+                    disabled
                   >
                   </el-input>
                 </el-form-item>
@@ -314,45 +320,45 @@
                 <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"
+                    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"
+                    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"
+                    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()"
+                    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>
 
@@ -360,64 +366,66 @@
               </div>
             </div>
 
-
           </el-form>
 
         </div>
         <!-- 涓婁紶鏁版嵁鍒楄〃 -->
         <div class="dividing-line"></div>
-        <div class="table_box" :style="styleVar">
+        <div
+          class="table_box"
+          :style="styleVar"
+        >
           <el-table
-              style="width:100%"
-              :data="tableData"
-              @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>
@@ -427,45 +435,56 @@
       </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">
+        <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 size="small" :label="$t('dataManage.dataUpObj.describe')">
+                <el-form-item
+                  size="small"
+                  :label="$t('dataManage.dataUpObj.describe')"
+                >
                   <el-input
-                      v-model="formWarehousing.name"
-                      :placeholder="$t('shuJuGuanLi.lable1')"
-                      style="width: 200px;"
-                  ><i slot="suffix" class="el-icon-search"  @click="setWarehouseSearch" style="padding-right: 8px"></i></el-input>
+                    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"
+                    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"
-                      size="small"
+                    v-if="menuStatus.delete"
+                    @click="setWarehouseDel"
+                    icon="el-icon-folder-delete"
+                    type="danger"
+                    size="small"
                   >{{ $t('common.delete') }}
                   </el-button>
-<!--                  <el-button
+                  <!--                  <el-button
                       @click="setWarehouseSearch"
                       icon="el-icon-upload"
                       size="small"
@@ -475,238 +494,253 @@
                     }}
                   </el-button>-->
                   <el-button
-                      @click="setWarehouseReset"
-                      icon="el-icon-folder-add"
-                      size="small"
-                      type="info"
+                    @click="setWarehouseReset"
+                    icon="el-icon-folder-add"
+                    size="small"
+                    type="info"
                   >{{ $t('common.reset') }}
                   </el-button>
                 </el-form-item>
               </div>
             </div>
 
-
           </el-form>
         </div>
         <!-- 鍏ュ簱 -->
         <div class="dividing-line"></div>
-        <div class="table_box" :style="styleVar1">
+        <div
+          class="table_box"
+          :style="styleVar1"
+        >
           <el-table
-              ref="filterTable"
-              :data="waretableData"
-              style="width: 100%"
-              height="calc(100% - 57px)"
-              @selection-change="handleDelteChange"
+            ref="filterTable"
+            :data="waretableData"
+            style="width: 100%"
+            height="calc(100% - 57px)"
+            @selection-change="handleDelteChange"
           >
             <el-table-column
-                type="selection"
-                width="55"
+              type="selection"
+              width="55"
             >
             </el-table-column>
             <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>
             <el-table-column
-                align="center"
-
-                :label="$t('common.name')"
-
-                width="120"
+              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>
-           
-            </span>
+                <span v-if="scope.row.ismeta > 0">
+                  <el-link
+                    style="color:#409eff"
+                    title="婧愭暟鎹煡璇�"
+                    @click="setQueryMetaData(scope.row)"
+                    target="_blank"
+                  >{{ scope.row.name }}</el-link>
+
+                </span>
+                <span v-else-if="scope.row.metaid > 0">
+                  <el-link
+                    style="color:#409eff"
+                    title="鍏冩暟鎹煡璇�"
+                    @click="setMetaDataQuery(scope.row)"
+                    target="_blank"
+                  >{{ scope.row.name }}</el-link>
+
+                </span>
                 <span v-else>{{ scope.row.name }}</span>
               </template>
             </el-table-column>
             <el-table-column
-                align="center"
-                prop="dirName"
-                :label="$t('dataManage.dataUpObj.catalogue')"
-                width="300"
+              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"
+              align="center"
+              prop="depName"
+              :label="$t('dataManage.dataUpObj.company')"
+              width="200"
             />
             <el-table-column
-                align="center"
-                prop="verName"
-                :label="$t('dataManage.dataUpObj.versionNo')"
+              align="center"
+              prop="verName"
+              :label="$t('dataManage.dataUpObj.versionNo')"
             />
             <el-table-column
-                align="center"
-                prop="type"
-                :label="$t('common.type')"
+              align="center"
+              prop="type"
+              :label="$t('common.type')"
             />
             <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"
-                :label="$t('dataManage.dataUpObj.tableName')"
+              align="center"
+              :label="$t('dataManage.dataUpObj.tableName')"
             >
               <template slot-scope="scope">
                 <a
-                    class="scopeRowColor"
-                    @click="detail(scope.row)"
+                  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')"
+              align="center"
+              prop="rows"
+              :label="$t('common.lineNuber')"
             />
             <el-table-column
-                align="center"
-                prop="desc"
-                :label="$t('dataManage.dataUpObj.describe')"
+              align="center"
+              prop="desc"
+              :label="$t('dataManage.dataUpObj.describe')"
             />
             <el-table-column
-                align="center"
-                prop="uname"
-                :label="$t('dataManage.vmobj.createonuser')"
+              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"
+              align="center"
+              prop="createTime"
+              :label="$t('dataManage.vmobj.createontime')"
+              :formatter="changetimeFile"
+              width="100"
             />
           </el-table>
-          <div class="pagination_box" style="margin-top: 15px">
+          <div
+            class="pagination_box"
+            style="margin-top: 15px"
+          >
             <el-pagination
-                @size-change="handleSizeChange"
-                @current-change="handleCurrentChange"
-                :current-page="listData.pageIndex"
-                :page-sizes="[10, 20, 50, 100]"
-                :page-size="listData.pageSize"
-                layout="total, sizes, prev, pager, next, jumper"
-                :total="count"
+              @size-change="handleSizeChange"
+              @current-change="handleCurrentChange"
+              :current-page="listData.pageIndex"
+              :page-sizes="[10, 20, 50, 100]"
+              :page-size="listData.pageSize"
+              layout="total, sizes, prev, pager, next, jumper"
+              :total="count"
             >
             </el-pagination>
           </div>
         </div>
 
-
       </el-tab-pane>
     </el-tabs>
     <!-- 璐ㄦ寮圭獥 -->
     <el-dialog
-        title="鏁版嵁璐ㄦ"
-        :visible.sync="quayTestVisible"
-        width="70%"
-        :modal="false"
-        :before-close="handleQuayTestCloseDown"
+      title="鏁版嵁璐ㄦ"
+      :visible.sync="quayTestVisible"
+      width="70%"
+      :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
+              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
+              checked
+              disabled
             >鏁板鍩虹妫�鏌ワ細(.shp,.dlg)
             </el-checkbox>
           </div>
           <div
-              class="ContBox"
-              v-show="quayTestShow.checkDecorate"
+            class="ContBox"
+            v-show="quayTestShow.checkDecorate"
           >
             <el-checkbox
-                checked
-                disabled
+              checked
+              disabled
             >鍥鹃潰鏁撮グ妫�鏌ワ細(.dwg)
             </el-checkbox>
           </div>
           <div
-              class="ContBox"
-              v-show="quayTestShow.checkXls"
+            class="ContBox"
+            v-show="quayTestShow.checkXls"
           >
             <el-checkbox
-                checked
-                disabled
+              checked
+              disabled
             >琛ㄦ牸鏁版嵁妫�鏌ワ細(.xls/.xlsx)
             </el-checkbox>
           </div>
           <div
-              class="ContBox"
-              v-show="quayTestShow.checkOrigin"
+            class="ContBox"
+            v-show="quayTestShow.checkOrigin"
           >
             <el-checkbox
-                checked
-                disabled
+              checked
+              disabled
             >鍘熺偣妫�鏌ワ細(*鍓栭潰鍥�*.dwg)
             </el-checkbox>
           </div>
           <div
-              class="ContBox"
-              v-show="quayTestShow.checkMeta"
+            class="ContBox"
+            v-show="quayTestShow.checkMeta"
           >
             <el-checkbox
-                checked
-                disabled
+              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
+                  checked
+                  disabled
                 >鎷撴墤妫�鏌ワ細(*鍦板舰鍥�*.dwg)
                 </el-checkbox>
               </el-form-item>
@@ -753,18 +787,18 @@
             </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
+                  checked
+                  disabled
                 >鏍呮牸妫�鏌ワ細(.tif/.img)
                 </el-checkbox>
               </el-form-item>
@@ -787,18 +821,18 @@
             </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
+                  checked
+                  disabled
                 >楂樼▼妫�鏌ワ細(.tif/.img)
                 </el-checkbox>
               </el-form-item>
@@ -821,18 +855,18 @@
             </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
+                  checked
+                  disabled
                 >鐐逛簯妫�鏌ワ細(.laz + *婵�鍏夌偣浜�*.xls/.xlsx)
                 </el-checkbox>
               </el-form-item>
@@ -847,18 +881,18 @@
             </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
+                  checked
+                  disabled
                 >OSGB妫�鏌ワ細(.osgb + *鍊炬枩鎽勫奖*.xls/.xlsx)
                 </el-checkbox>
               </el-form-item>
@@ -875,106 +909,106 @@
         </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"
-        :modal="false"
-        :before-close="handleTestQuayCloseDown"
-
+      title="鏁版嵁璐ㄦ"
+      :visible.sync="testQuayVisible"
+      :modal="false"
+      :before-close="handleTestQuayCloseDown"
     >
-      <el-form :model="formCheckAll" label-position="top">
+      <el-form
+        :model="formCheckAll"
+        label-position="top"
+      >
         <el-form-item label="椤圭洰鍚嶇О">
 
           <el-input
-              disabled
-              v-model="formCheckAll.xmmc"
-              style="width:85%"
+            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%"
+            disabled
+            v-model="formCheckAll.sjzy"
+            style="width:85%"
           ></el-input>
 
         </el-form-item>
         <el-form-item
-            v-show="formCheckAll.isDiZai"
-            label="鎵�灞炰笓涓�"
+          v-show="formCheckAll.isDiZai"
+          label="鎵�灞炰笓涓�"
         >
 
           <el-select
-              v-model="formCheckAll.diZaiType"
-              placeholder="璇烽�夋嫨"
-              style="width:85%"
+            v-model="formCheckAll.diZaiType"
+            placeholder="璇烽�夋嫨"
+            style="width:85%"
           >
             <el-option
-                v-for="item in disOptions"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value"
+              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"
+        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%"
+      :title="$t('dataManage.datawarehousing')"
+      :visible.sync="dialogWarehousing"
+      width="70%"
     >
       <div class="dialogBox">
         <div class="transFarBox subpage_Div">
           <ul>
             <li
-                @click="singleElection(item)"
-                v-for="(item, i) in tableWareOne"
-                :class="{ active: activeName == item.eventid }"
+              @click="singleElection(item)"
+              v-for="(item, i) in tableWareOne"
+              :class="{ active: activeName == item.eventid }"
             >{{ item.tab }} ({{ item.type }})
             </li>
           </ul>
@@ -990,9 +1024,9 @@
         <div class="transFarBox subpage_Div">
           <ul>
             <li
-                @click="singleElection2(item)"
-                v-for="(item, i) in tableWareTwo"
-                :class="{ active: activeName2 == item.entity }"
+              @click="singleElection2(item)"
+              v-for="(item, i) in tableWareTwo"
+              :class="{ active: activeName2 == item.entity }"
             >{{ item.tabDesc }} ( {{ item.ns }}.{{ item.tab }})
             </li>
           </ul>
@@ -1002,86 +1036,86 @@
             <div style="padding:2%">
               <el-link @click="setWareTableChangeLeft"><i class="el-icon-d-arrow-left"></i></el-link>
             </div>
-            <br/>
+            <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)}"
+              @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%"
+      :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%"
+          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: 15px"
-            class="pagination_box"
+          style="margin-top: 15px"
+          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>
@@ -1089,10 +1123,10 @@
 
     </el-dialog>
     <el-dialog
-        :close-on-click-modal="false"
-        title="涓婁紶杩涘害"
-        :visible.sync="jindudialogVisible"
-        width="30%"
+      :close-on-click-modal="false"
+      title="涓婁紶杩涘害"
+      :visible.sync="jindudialogVisible"
+      width="30%"
     >
       <div>
         <div>
@@ -1100,152 +1134,245 @@
         </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"
+      :title="$t('common.details')"
+      :visible.sync="enclosureVisible"
+      :show-close="false"
     >
       <span
-          style="font-size:20px"
-          class="scopeRowColor"
+        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%"
+      :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')"
-                      suffix-icon="el-icon-edit"></el-input>
+            <el-input
+              size="small"
+              v-model="fromQueryMeta.name"
+              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
+              suffix-icon="el-icon-edit"
+            ></el-input>
           </el-form-item>
 
           <el-form-item>
-            <el-button type="primary" size="small" @click="setSearchMetaData()">鏌ヨ</el-button>
-            <el-button type="info" size="small" @click="setRestMetaData()">閲嶇疆</el-button>
+            <el-button
+              type="primary"
+              size="small"
+              @click="setSearchMetaData()"
+            >鏌ヨ</el-button>
+            <el-button
+              type="info"
+              size="small"
+              @click="setRestMetaData()"
+            >閲嶇疆</el-button>
           </el-form-item>
         </el-form>
         <el-table
-            ref="filterTable"
-            :data="metaDataTable"
-            style="width: 100%"
-            height="calc(100% - 130px)"
-
+          ref="filterTable"
+          :data="metaDataTable"
+          style="width: 100%"
+          height="calc(100% - 130px)"
         >
 
           <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>
           <el-table-column
-              align="center"
-              prop="name"
-              :label="$t('common.name')"
-
-              width="120"
+            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"
+            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"
+            align="center"
+            prop="depName"
+            :label="$t('dataManage.dataUpObj.company')"
+            width="200"
           />
           <el-table-column
-              align="center"
-              prop="verName"
-              :label="$t('dataManage.dataUpObj.versionNo')"
+            align="center"
+            prop="verName"
+            :label="$t('dataManage.dataUpObj.versionNo')"
           />
           <el-table-column
-              align="center"
-              prop="type"
-              :label="$t('common.type')"
+            align="center"
+            prop="type"
+            :label="$t('common.type')"
           />
           <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"
-              :label="$t('dataManage.dataUpObj.tableName')"
+            align="center"
+            :label="$t('dataManage.dataUpObj.tableName')"
           >
             <template slot-scope="scope">
               <a
-                  class="scopeRowColor"
-                  @click="detail(scope.row)"
+                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')"
+            align="center"
+            prop="rows"
+            :label="$t('common.lineNuber')"
           />
           <el-table-column
-              align="center"
-              prop="desc"
-              :label="$t('dataManage.dataUpObj.describe')"
+            align="center"
+            prop="desc"
+            :label="$t('dataManage.dataUpObj.describe')"
           />
-
 
         </el-table>
         <div
-            style="margin-top: 15px"
-            class="pagination_box"
+          style="margin-top: 15px"
+          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>
 
     </el-dialog>
+    <el-dialog
+      :title="fromQueryMeta.title"
+      :visible.sync="queryMetaFlag1"
+      width="70%"
+    >
+      <div style="height: 65vh; width: 100%">
+
+        <el-table
+          ref="filterTable"
+          :data="metaDataTable1"
+          style="width: 100%"
+          height="100%"
+        >
+          <el-table-column
+            align="center"
+            type="index"
+            :label="$t('common.index')"
+            width="70px"
+          ></el-table-column>
+          <el-table-column
+            align="center"
+            prop="name"
+            :label="$t('common.name')"
+            width="120"
+          >
+          </el-table-column>
+          <el-table-column
+            align="center"
+            prop="dirName"
+            :label="$t('dataManage.dataUpObj.catalogue')"
+            width="300"
+          />
+          <el-table-column
+            align="center"
+            prop="depName"
+            :label="$t('dataManage.dataUpObj.company')"
+            width="200"
+          />
+          <el-table-column
+            align="center"
+            prop="verName"
+            :label="$t('dataManage.dataUpObj.versionNo')"
+          />
+          <el-table-column
+            align="center"
+            prop="type"
+            :label="$t('common.type')"
+          />
+          <el-table-column
+            align="center"
+            prop="sizes"
+            :label="$t('common.size')"
+            :formatter="changeSizeFile"
+          />
+          <el-table-column
+            align="center"
+            :label="$t('dataManage.dataUpObj.tableName')"
+          >
+            <template slot-scope="scope">
+              <a
+                class="scopeRowColor"
+                @click="detail(scope.row)"
+              >{{
+                  scope.row.tab
+                }}</a>
+            </template>
+          </el-table-column>
+          <el-table-column
+            align="center"
+            prop="rows"
+            :label="$t('common.lineNuber')"
+          />
+          <el-table-column
+            align="center"
+            prop="desc"
+            :label="$t('dataManage.dataUpObj.describe')"
+          />
+        </el-table>
+
+      </div>
+    </el-dialog>
     <input
-        name="file1"
-        :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>
@@ -1253,7 +1380,7 @@
 <script>
 import $ from "jquery";
 import MyBread from "../../components/MyBread.vue";
-import {getToken} from "@/utils/auth";
+import { getToken } from "@/utils/auth";
 import {
   dataUpload_deleteMetas,
   dataUpload_insertFiles,
@@ -1271,6 +1398,7 @@
   dataUploadSelectFiles,
   dataUploadSelectPath,
   dataUploadSelectVerByDirid,
+  dataUpload_selectMetaById,
   selectdirTab,
 } from "../../api/api";
 
@@ -1358,7 +1486,7 @@
         name: null,
       },
       count: 0,
-      formWarehousing: {name: ""},
+      formWarehousing: { name: "" },
       multipleSelection: [],
       tableData: [],
       entryOption: [],
@@ -1473,6 +1601,8 @@
         name: "",
       },
       metaDataTable: [],
+      queryMetaFlag1: false,
+      metaDataTable1: [],
     };
   },
 
@@ -1522,6 +1652,22 @@
       this.listMetaData.pageIndex = val;
       this.startQueryMetaData();
     },
+
+    //鍏冩暟鎹煡璇�
+    async setMetaDataQuery(row) {
+      this.fromQueryMeta.title = row.name;
+      this.listMetaData = {
+        id: row.metaid,
+      };
+      const data = await dataUpload_selectMetaById(this.listMetaData);
+      if (data.code != 200) {
+        return;
+      }
+      this.queryMetaFlag1 = true;
+      this.metaDataTable1 = [data.result];
+    },
+
+
     //鍏冩暟鎹煡璇�
     setQueryMetaData(row) {
       this.fromQueryMeta.title = row.name;
@@ -1586,47 +1732,47 @@
       that.$set(this, "jindutiao", 0);
       this.loading = true;
       $.ajax(
-          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("闄勪欢涓婁紶澶辫触");
-              }
+        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("闄勪欢涓婁紶澶辫触");
+            }
 
-              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) {
-                //妫�鏌pload灞炴�ф槸鍚﹀瓨鍦�
-                myXhr.upload.addEventListener(
-                    "progress",
-                    that.progressHandlingFunction,
-                    false
-                ); //缁戝畾progress浜嬩欢鐨勫洖璋冨嚱鏁�
-              }
-              return myXhr; //xhr瀵硅薄杩斿洖缁檍Query浣跨敤
-            },
-          }
+            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) {
+              //妫�鏌pload灞炴�ф槸鍚﹀瓨鍦�
+              myXhr.upload.addEventListener(
+                "progress",
+                that.progressHandlingFunction,
+                false
+              ); //缁戝畾progress浜嬩欢鐨勫洖璋冨嚱鏁�
+            }
+            return myXhr; //xhr瀵硅薄杩斿洖缁檍Query浣跨敤
+          },
+        }
       );
     },
     //閫夋嫨涓婁紶闄勪欢鐨勬枃浠�
@@ -1797,7 +1943,7 @@
 
       this.loading = true;
       const res = await dataUpload_insertFiles(
-          JSON.stringify(this.insertWareList)
+        JSON.stringify(this.insertWareList)
       );
       this.loading = false;
       if (res.code != 200) {
@@ -1830,7 +1976,7 @@
       }
       std.forEach((item) => {
         this.tableWareOne = this.tableWareOne.filter(
-            (items) => items.tab !== item
+          (items) => items.tab !== item
         );
       });
     },
@@ -1865,7 +2011,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);
@@ -1924,7 +2070,7 @@
           }
           if (std.length != 0) {
             return this.$message.error(
-                std.toString() + ",鏈川妫�鎴栬川妫�澶辫触,涓嶈兘鍏ュ簱"
+              std.toString() + ",鏈川妫�鎴栬川妫�澶辫触,涓嶈兘鍏ュ簱"
             );
           }
         } else if (this.formInline.uploadType == "v2") {
@@ -1941,7 +2087,7 @@
           }
           if (std.length != 0) {
             return this.$message.error(
-                std.toString() + ",鏈川妫�鎴栬川妫�澶辫触,涓嶈兘鍏ュ簱"
+              std.toString() + ",鏈川妫�鎴栬川妫�澶辫触,涓嶈兘鍏ュ簱"
             );
           }
         }
@@ -1977,11 +2123,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();
       }
     },
@@ -1997,8 +2143,8 @@
     //鏁翠綋鏂囦欢澶氭潯鏁版嵁璐ㄦ
     async getStartTestQuayTaskStatus() {
       if (
-          this.multipleSelection == 0 ||
-          this.taskStatus == this.multipleSelection.length
+        this.multipleSelection == 0 ||
+        this.taskStatus == this.multipleSelection.length
       ) {
         this.loading = false;
         return;
@@ -2038,8 +2184,8 @@
     //鍗曟枃浠跺鏉℃暟鎹川妫�
     async getStartTaskStatus() {
       if (
-          this.multipleSelection == 0 ||
-          this.taskStatus == this.multipleSelection.length
+        this.multipleSelection == 0 ||
+        this.taskStatus == this.multipleSelection.length
       ) {
         this.loading = false;
         return;
@@ -2055,7 +2201,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("鏁版嵁璐ㄦ鎻愪氦澶辫触");
@@ -2073,7 +2219,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;
 
@@ -2083,8 +2229,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 = "璐ㄦ鎴愬姛";
               }
@@ -2099,8 +2245,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 = "璐ㄦ澶辫触";
               }
@@ -2122,7 +2268,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) + "%";
         }
@@ -2131,7 +2277,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) {
@@ -2292,15 +2438,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" });
           }
         }
       }
@@ -2316,49 +2462,49 @@
       that.$set(this, "jindutiao", 0);
       this.loading = true;
       $.ajax(
-          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();
+        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();
 
-              if (myXhr.upload) {
-                //妫�鏌pload灞炴�ф槸鍚﹀瓨鍦�
-                myXhr.upload.addEventListener(
-                    "progress",
-                    that.progressHandlingFunction,
-                    false
-                ); //缁戝畾progress浜嬩欢鐨勫洖璋冨嚱鏁�
-              }
-              return myXhr; //xhr瀵硅薄杩斿洖缁檍Query浣跨敤
-            },
-          }
+            if (myXhr.upload) {
+              //妫�鏌pload灞炴�ф槸鍚﹀瓨鍦�
+              myXhr.upload.addEventListener(
+                "progress",
+                that.progressHandlingFunction,
+                false
+              ); //缁戝畾progress浜嬩欢鐨勫洖璋冨嚱鏁�
+            }
+            return myXhr; //xhr瀵硅薄杩斿洖缁檍Query浣跨敤
+          },
+        }
       );
     },
     progressHandlingFunction(event) {
@@ -2436,11 +2582,11 @@
     //鏁版嵁璐ㄦ寮圭獥鍏抽棴--椤圭洰鏁翠綋
     handleTestQuayCloseDown() {
       this.$confirm("纭鍏抽棴锛�")
-          .then((_) => {
-            this.closeTestQuayCloseDialog();
-          })
-          .catch((_) => {
-          });
+        .then((_) => {
+          this.closeTestQuayCloseDialog();
+        })
+        .catch((_) => {
+        });
     },
     closeTestQuayCloseDialog() {
       this.testQuayVisible = false;
@@ -2448,11 +2594,11 @@
     //鏁版嵁璐ㄦ寮圭獥鍏抽棴--鍗曟枃浠�
     handleQuayTestCloseDown() {
       this.$confirm("纭鍏抽棴锛�")
-          .then((_) => {
-            this.closeQuayTestCloseDialog();
-          })
-          .catch((_) => {
-          });
+        .then((_) => {
+          this.closeQuayTestCloseDialog();
+        })
+        .catch((_) => {
+        });
     },
     closeQuayTestCloseDialog() {
       this.quayTestVisible = false;
@@ -2517,7 +2663,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("鍒犻櫎澶辫触");
@@ -2558,17 +2704,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
       );
     },
     //鏍煎紡鍖栨椂闂�
@@ -2741,20 +2887,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) {

--
Gitblit v1.9.3